CINXE.COM
Server error
<html lang="en"> <head> <title>Server error</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta name="keywords" content=""> <meta name="description" content=""> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1"> <meta name="theme-color" content="#fff"> <meta name="format-detection" content="telephone=no"> <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin=""> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""> <link rel="preload prefetch" href="https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XSwiPGQ.woff2" crossorigin="anonymous" as="font" type="font/woff2"> <link rel="preload prefetch" href="https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXg.woff2" crossorigin="anonymous" as="font" type="font/woff2"> <link rel="preload prefetch" href="https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3w8aZQ.woff2" crossorigin="anonymous" as="font" type="font/woff2"> <link rel="preload prefetch" href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,900&family=Source+Sans+3:ital,wght@0,400;0,700;1,400;1,700&display=swap" crossorigin="anonymous" as="style" type="text/css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,900&family=Source+Sans+3:ital,wght@0,400;0,700;1,400;1,700&display=swap" crossorigin="anonymous" as="style" type="text/css"> <style> html { height: 100%; -webkit-text-size-adjust: 100%; } *, *::before, *::after { box-sizing: border-box; } body, h1, h2, h3, h4, p, ul, ol, li, figure, figcaption, blockquote, dl, dd { margin: 0; } body { min-height: 100vh; text-rendering: optimizeSpeed; line-height: 1.5; } img { max-width: 100%; width: auto; height: auto; display: block; } input, button, textarea, select { font: inherit; } h1, .heroTitle { font-family: var(--font-family-header); font-weight: 900; font-size: 2rem; line-height: 1.12; } @media (min-width: 80rem) { h1, .heroTitle { font-size: 3.75rem; line-height: 1.41; } } h2, .headingLarge, .t8 { font-family: var(--font-family-header); font-weight: 300; font-size: 1.375rem; line-height: 1.09; } @media (min-width: 80rem) { h2, .headingLarge, .t8 { font-size: 3rem; line-height: 1.12; } } h2 strong, h2 b, .headingLarge strong, .headingLarge b, .t8 strong, .t8 b { font-family: var(--font-family-header); font-weight: 900; } h2 strong em, h2 strong i, h2 b em, h2 b i, .headingLarge strong em, .headingLarge strong i, .headingLarge b em, .headingLarge b i, .t8 strong em, .t8 strong i, .t8 b em, .t8 b i { font-family: var(--font-family-header); font-weight: 900; font-style: italic; } h2 em, h2 i, .headingLarge em, .headingLarge i, .t8 em, .t8 i { font-family: var(--font-family-header); font-weight: 300; font-style: italic; } h2 em strong, h2 em b, h2 i strong, h2 i b, .headingLarge em strong, .headingLarge em b, .headingLarge i strong, .headingLarge i b, .t8 em strong, .t8 em b, .t8 i strong, .t8 i b { font-family: var(--font-family-header); font-weight: 900; font-style: italic; } h3, .headingMedium, .t7 { font-family: var(--font-family-header); font-weight: 300; font-size: 1.125rem; line-height: 1.22; } @media (min-width: 80rem) { h3, .headingMedium, .t7 { font-size: 2.5rem; line-height: 1.1; } } h3 strong, h3 b, .headingMedium strong, .headingMedium b, .t7 strong, .t7 b { font-family: var(--font-family-header); font-weight: 900; } h3 strong em, h3 strong i, h3 b em, h3 b i, .headingMedium strong em, .headingMedium strong i, .headingMedium b em, .headingMedium b i, .t7 strong em, .t7 strong i, .t7 b em, .t7 b i { font-family: var(--font-family-header); font-weight: 900; font-style: italic; } h3 em, h3 i, .headingMedium em, .headingMedium i, .t7 em, .t7 i { font-family: var(--font-family-header); font-weight: 300; font-style: italic; } h3 em strong, h3 em b, h3 i strong, h3 i b, .headingMedium em strong, .headingMedium em b, .headingMedium i strong, .headingMedium i b, .t7 em strong, .t7 em b, .t7 i strong, .t7 i b { font-family: var(--font-family-header); font-weight: 900; font-style: italic; } h4, h5, h6, .headingSmall, .subHeader, .t6 { font-family: var(--font-family-header); font-weight: 300; font-size: 1rem; line-height: 1.22; } @media (min-width: 80rem) { h4, h5, h6, .headingSmall, .subHeader, .t6 { font-size: 1.625rem; line-height: 1.23; } } h4 strong, h4 b, h5 strong, h5 b, h6 strong, h6 b, .headingSmall strong, .headingSmall b, .subHeader strong, .subHeader b, .t6 strong, .t6 b { font-family: var(--font-family-header); font-weight: 900; } h4 strong em, h4 strong i, h4 b em, h4 b i, h5 strong em, h5 strong i, h5 b em, h5 b i, h6 strong em, h6 strong i, h6 b em, h6 b i, .headingSmall strong em, .headingSmall strong i, .headingSmall b em, .headingSmall b i, .subHeader strong em, .subHeader strong i, .subHeader b em, .subHeader b i, .t6 strong em, .t6 strong i, .t6 b em, .t6 b i { font-family: var(--font-family-header); font-weight: 900; font-style: italic; } h4 em, h4 i, h5 em, h5 i, h6 em, h6 i, .headingSmall em, .headingSmall i, .subHeader em, .subHeader i, .t6 em, .t6 i { font-family: var(--font-family-header); font-weight: 300; font-style: italic; } h4 em strong, h4 em b, h4 i strong, h4 i b, h5 em strong, h5 em b, h5 i strong, h5 i b, h6 em strong, h6 em b, h6 i strong, h6 i b, .headingSmall em strong, .headingSmall em b, .headingSmall i strong, .headingSmall i b, .subHeader em strong, .subHeader em b, .subHeader i strong, .subHeader i b, .t6 em strong, .t6 em b, .t6 i strong, .t6 i b { font-family: var(--font-family-header); font-weight: 900; font-style: italic; } ul, ol { padding-inline: 1.125rem 0; padding-block: 0 0; margin: 0; } @supports not (margin-block: 10px) { ul, ol { padding-left: 1.125rem; padding-right: 0; } } @supports not (margin-block: 10px) { [lang=ar] ul, [lang=ar] ol { padding-right: 1.125rem; padding-left: 0; } } @supports not (margin-block: 10px) { ul, ol { padding-top: 0; padding-bottom: 0; } } ul li, ol li { margin: 0 0 0.1875rem; } .checkMarks { list-style: none; } .checkMarks li { position: relative; } .checkMarks li::marker { content: ""; } .checkMarks li::before { content: ""; inset-block: 0.375rem auto; inset-inline: -1.125rem auto; width: 1rem; height: 0.625rem; position: absolute; background-image: var(--svg-tick); background-size: 0.625rem 0.5rem; background-repeat: no-repeat; background-position: 0.125rem 0; } @supports not (margin-block: 10px) { .checkMarks li::before { top: 0.375rem; bottom: auto; } } @supports not (margin-block: 10px) { .checkMarks li::before { left: -1.125rem; right: auto; } } @supports not (margin-block: 10px) { [lang=ar] .checkMarks li::before { right: -1.125rem; left: auto; } } p, li, .t1 { font-size: 0.875rem; line-height: 1.5; } @media (min-width: 80rem) { p, li, .t1 { font-size: 1rem; } } strong, b, .semibold, .bold { font-family: var(--font-family-body); font-weight: 700; } strong em, strong i, b em, b i, .semibold em, .semibold i, .bold em, .bold i { font-family: var(--font-family-body); font-weight: 700; font-style: italic; } em, i, .italic { font-family: var(--font-family-body); font-weight: 400; font-style: italic; } em strong, em b, i strong, i b, .italic strong, .italic b { font-family: var(--font-family-body); font-weight: 700; font-style: italic; } .bodyCopySmall, small { font-size: 0.875rem; line-height: 1.29; } .bodyCopyLarge, .medium, .t2 { font-size: 1rem; } @media (min-width: 80rem) { .bodyCopyLarge, .medium, .t2 { font-size: 1.125rem; line-height: 1.33; } } .bodyCopyLargeExtra, .large, .t3, .t4, .t5 { font-family: var(--font-family-header); font-weight: 400; font-size: 1rem; } @media (min-width: 80rem) { .bodyCopyLargeExtra, .large, .t3, .t4, .t5 { font-size: 1.25rem; line-height: 1.3; } } .floatStart { float: inline-start; margin-inline: 0 0.625rem; } @supports not (margin-block: 10px) { .floatStart { margin-left: 0; margin-right: 0.625rem; } } @supports not (margin-block: 10px) { [lang=ar] .floatStart { margin-right: 0; margin-left: 0.625rem; } } @supports not (margin-block: 10px) { .floatStart { float: left; } [lang*=ar] .floatStart { float: right; } } .floatEnd { float: inline-end; margin-inline: 0.625rem 0; } @supports not (margin-block: 10px) { .floatEnd { margin-left: 0.625rem; margin-right: 0; } } @supports not (margin-block: 10px) { [lang=ar] .floatEnd { margin-right: 0.625rem; margin-left: 0; } } @supports not (margin-block: 10px) { .floatEnd { float: right; } [lang*=ar] .floatEnd { float: left; } } .desktopCentre, .desktop-center { text-align: start; } @media (min-width: 80rem) { .desktopCentre, .desktop-center { text-align: center; } } @supports not selector(p:has(p)) { p.noHas-.floatStart-::after { content: ""; clear: both; display: table; } } p:has(.floatStart)::after { content: ""; clear: both; display: table; } @supports not selector(p:has(p)) { p.noHas-.floatEnd-::after { content: ""; clear: both; display: table; } } p:has(.floatEnd)::after { content: ""; clear: both; display: table; } .wysiwyg, .mce-content-body { --spacing-small: 0; --spacing-default: 0.625rem; --spacing-large: 0.9375rem; position: relative; width: 100%; margin: 0; padding: 0; color: var(--text-colour); } @media (min-width: 80rem) { .wysiwyg, .mce-content-body { --spacing-default: 0.75rem; --spacing-large: 1.25rem; } } .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6, .mce-content-body h2, .mce-content-body h3, .mce-content-body h4, .mce-content-body h5, .mce-content-body h6 { color: var(--text-colour-headings); } .wysiwyg > *, .mce-content-body > * { display: block; margin-block-end: var(--spacing-default); } @supports not (margin-block: 10px) { .wysiwyg > *, .mce-content-body > * { margin-bottom: var(--spacing-default); } } .wysiwyg .spacingSmall, .mce-content-body .spacingSmall { margin-block-end: var(--spacing-small); } @supports not (margin-block: 10px) { .wysiwyg .spacingSmall, .mce-content-body .spacingSmall { margin-bottom: var(--spacing-small); } } .wysiwyg .spacingLarge, .mce-content-body .spacingLarge { margin-block-end: var(--spacing-large); } @supports not (margin-block: 10px) { .wysiwyg .spacingLarge, .mce-content-body .spacingLarge { margin-bottom: var(--spacing-large); } } .wysiwyg iframe, .mce-content-body iframe { position: relative; width: 100%; height: auto; aspect-ratio: 16/9; } @supports not (aspect-ratio: 16/9) { .wysiwyg iframe, .mce-content-body iframe { height: calc((100vw - var(--gutter-left) - var(--gutter-right)) * 0.5625); max-height: 45rem; } } .wysiwyg [style*="text-align: right"], .mce-content-body [style*="text-align: right"] { text-align: end !important; } .wysiwyg [style*="text-align: left"], .mce-content-body [style*="text-align: left"] { text-align: start !important; } table { position: relative; width: 100%; height: auto; border-collapse: collapse; margin: 0 auto 1.25rem 0; display: block; overflow-x: auto; background-color: var(--table-bg); padding: 0; text-align: start; } tbody, thead, caption { width: 100%; } td, th { vertical-align: top; } td { font-family: var(--font-family-body); font-weight: 400; font-size: 1rem; line-height: 1.5; padding: 0.625rem 0.9375rem; } @media (min-width: 80rem) { td { padding: 1.25rem 0.9375rem; } } th { font-family: var(--font-family-header); font-weight: 900; font-size: 1rem; line-height: 1.5; padding: 0.9375rem; text-align: start; color: var(--table-heading-color); } @media (min-width: 80rem) { th { padding: 1.25rem 0.9375rem; font-size: 1.125rem; line-height: 1.22; } } tr { border-top: 0.0625rem solid var(--table-border); } tr > td:nth-of-type(1), tr > th:nth-of-type(1) { padding-inline-start: 1.25rem; } @supports not (margin-block: 10px) { tr > td:nth-of-type(1), tr > th:nth-of-type(1) { padding-left: 1.25rem; } } @supports not (margin-block: 10px) { [lang=ar] tr > td:nth-of-type(1), [lang=ar] tr > th:nth-of-type(1) { padding-right: 1.25rem; } } tr > td:nth-last-of-type(), tr > th:nth-last-of-type() { padding-inline-end: 1.25rem; } @supports not (margin-block: 10px) { tr > td:nth-last-of-type(), tr > th:nth-last-of-type() { padding-right: 1.25rem; } } @supports not (margin-block: 10px) { [lang=ar] tr > td:nth-last-of-type(), [lang=ar] tr > th:nth-last-of-type() { padding-left: 1.25rem; } } :root { --gutter-top: 1.25rem; --gutter-bottom: 1.25rem; --gutter-left: 1.25rem; --gutter-right: 1.25rem; --gap-row: 0; --gap-col: 0; --spacing-default: 2.5rem; --spacing-small: 0.9375rem; --spacing-large: 3.75rem; } @media (min-width: 48rem) { :root { --gutter-top: 2.5rem; --gutter-bottom: 2.5rem; --gutter-left: 2.5rem; --gutter-right: 2.5rem; --gap-col: 1.875rem; --spacing-default: 3.75rem; --spacing-small: 2.5rem; --spacing-large: 5rem; } } @media (min-width: 64rem) { :root { --gutter-top: 3.75rem; --gutter-bottom: 3.75rem; --gutter-left: 3.75rem; --gutter-right: 3.75rem; --gap-col: 2.5rem; --spacing-default: 5rem; --spacing-large: 7.5rem; } } @media (min-width: 80rem) { :root { --gutter-left: 5rem; --gutter-right: 5rem; --gutter-bottom: 0; --gap-col: 3rem; --spacing-default: 7.5rem; --spacing-small: 3.75rem; --spacing-large: 11.25rem; } } .grid { position: relative; width: 100%; height: auto; display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: auto; align-items: stretch; justify-content: stretch; gap: var(--gap-row) var(--gap-col); box-sizing: border-box; margin: 0 auto; padding: var(--gutter-top) var(--gutter-right) var(--gutter-bottom) var(--gutter-left); max-width: 90rem; } @media (min-width: 48rem) { .grid > .col-2 { grid-column: span 4; } .grid > .col-3 { grid-column: span 3; } .grid > .col-4 { grid-column: span 4; } .grid > .col-5 { grid-column: span 5; } .grid > .col-6 { grid-column: span 6; } .grid > .col-7 { grid-column: span 7; } .grid > .col-8 { grid-column: span 8; } .grid > .col-9 { grid-column: span 9; } .grid > .col-10 { grid-column: span 10; } .grid > .col-11 { grid-column: span 11; } } @media (min-width: 64rem) { .grid > .col-2 { grid-column: span 2; } .grid > .col-3 { grid-column: span 3; } } @media (min-width: 90rem) { .grid > .col-2 { grid-column: span 2; } } [class*=col-] { position: relative; grid-column: span 12; } .grid.oneThird, .grid.twoThird { --gutter-top: 0; --gutter-bottom: 0; --gutter-left: 0; --gutter-right: 0; --gap-col: 0; --spacing-default: 0; --spacing-small: 1.25rem; --spacing-large: 2.5rem; } .grid.oneThird [class*=col-], .grid.twoThird [class*=col-] { grid-column: span 12; } .grid.oneThird { overflow: hidden; --canvas-offset: 0; } .grid.oneThird .canvas:not(.canvasGrey) { --optiBlock-padding-inline: 1.25rem; --optiBlock-padding-block: 1.25rem; } @media (min-width: 80rem) { .grid.oneThird .canvas:not(.canvasGrey) { --optiBlock-padding-inline: 1.875rem; --optiBlock-padding-block: 1.875rem; } } .grid.oneThird .canvas::before { --canvas-offset: 0; } .grid.headerContentArea { --gutter-bottom: 0; } .grid.twoThird { --accordion-keyline: #ffffff; --accordion-bg: #F1F4F7; } .grid.twoThird .canvas { --accordion-bg: #F1F4F7; } .grid.twoThird .canvas::before { display: none; } @media (min-width: 80rem) { .grid.twoThird .accordionsWrap { max-width: 43.75rem; margin-inline: auto 0; } @supports not (margin-block: 10px) { .grid.twoThird .accordionsWrap { margin-left: auto; margin-right: 0; } } @supports not (margin-block: 10px) { [lang=ar] .grid.twoThird .accordionsWrap { margin-right: auto; margin-left: 0; } } } .grid:not(.twoThird) .canvasNavy { --text-colour: #ffffff; --text-colour-button-hover: #ffffff; --text-colour-button-secondary-bg: #0FF2B2; --text-colour-button-secondary-border: #0FF2B2; --text-colour-button-secondary-border-hover: #0FF2B2; --text-colour-button-secondary-text: #ffffff; --text-colour-button-secondary-text-hover: #0F1232; --text-colour-headings: #ffffff; --table-bg: transparent; --table-border: #ffffff; --table-heading-color: #ffffff; --svg-tick: url("/static/assets/tick-light.svg"); --accordion-keyline: #272A47; --accordion-summary-content: #ffffff; --promo-tag: #29FFFB; } .grid:not(.twoThird) .canvasNavyLight { --text-colour: #ffffff; --text-colour-button-hover: #ffffff; --text-colour-button-secondary-bg: #0FF2B2; --text-colour-button-secondary-border: #0FF2B2; --text-colour-button-secondary-border-hover: #0FF2B2; --text-colour-button-secondary-text: #ffffff; --text-colour-button-secondary-text-hover: #0F1232; --text-colour-headings: #ffffff; --table-bg: transparent; --table-border: #ffffff; --table-heading-color: #ffffff; --svg-tick: url("/static/assets/tick-light.svg"); --accordion-keyline: #272A47; --accordion-summary-content: #ffffff; --promo-tag: #29FFFB; } .grid:not(.twoThird) .canvasGrey { --table-bg: transparent; } @media (min-width: 48rem) { .grid:not(.twoThird) .accordionsWrap.col-12 { --accordion-padding-inline: 3.125rem; } } @media (min-width: 48rem) { .grid > .col-3 { grid-column: span 6; } } @media (min-width: 64rem) { .grid > .col-3 { grid-column: span 6; } } @media (min-width: 80rem) { .grid > .col-3 { grid-column: span 3; } } [class*=col-] { margin: 0 auto; margin-block-end: var(--spacing-default); align-self: stretch; width: 100%; } @supports not (margin-block: 10px) { [class*=col-] { margin-bottom: var(--spacing-default); } } [class*=col-].spacingSmall { margin-block-end: var(--spacing-small); } @supports not (margin-block: 10px) { [class*=col-].spacingSmall { margin-bottom: var(--spacing-small); } } [class*=col-].spacingLarge { margin-block-end: var(--spacing-large); } @supports not (margin-block: 10px) { [class*=col-].spacingLarge { margin-bottom: var(--spacing-large); } } :root { --cta-padding-top: 0.875rem; --cta-padding-sides: 1.875rem; --cta-colour-bg: #0FF2B2; --cta-angle: 334deg; --font-family-header: "Lato", sans-serif; --font-family-body: "Source Sans 3", sans-serif; scroll-behavior: smooth; overflow-x: hidden; --text-colour: #000000; --text-colour-headings: #0F1232; --text-colour-highlight: #BF1F99; --text-colour-button: #0F1232; --text-colour-button-secondary-bg: #0F1232; --text-colour-button-secondary-text: #0F1232; --text-colour-button-secondary-border: #0F1232; --text-colour-button-secondary-border-hover: #0F1232; --text-colour-button-secondary-text-hover: #ffffff; --text-colour-button-hover: #0F1232; --table-bg: #ffffff; --table-border: #000000; --table-heading-color: #0F1232; --svg-tick: url("/static/assets/tick-dark.svg"); --optiBlock-padding-inline: 0; --optiBlock-padding-block: 0; --canvas-offset: -1.25rem; --footer-padding-block: 2.5rem; --theme-colour-bg: #0FF2B2; --theme-colour-text: #0F1232; --canvas-colour: transparent; --promo-tag: #0F1232; } @media (min-width: 48rem) { :root { --canvas-offset: -2.5rem; } } @media (min-width: 80rem) { :root { --footer-padding-block: 5rem; } } @media (min-width: 90rem) { :root { --canvas-offset: -3.75rem; } } @media (prefers-reduced-motion: reduce) { :root { scroll-behavior: auto; } } html { overflow-x: hidden; } html[lang*=ar] { --font-family-header: "Noto Sans Arabic", sans-serif; --font-family-body: "Noto Sans Arabic", sans-serif; } html[lang*=cn], html[lang*=zh] { --font-family-header: "Noto Sans SC", sans-serif; --font-family-body: "Noto Sans SC", sans-serif; } html[lang*=el] { --font-family-header: "Noto Sans", sans-serif; --font-family-body: "Noto Sans", sans-serif; } html[lang*=ja] { --font-family-header: "Noto Sans JP", sans-serif; --font-family-body: "Noto Sans JP", sans-serif; } html[lang*=ko] { --font-family-header: "Noto Sans KR", sans-serif; --font-family-body: "Noto Sans KR", sans-serif; } html[lang*=th] { --font-family-header: "Noto Sans Thai", sans-serif; --font-family-body: "Noto Sans Thai", sans-serif; } [lang*=ar] { direction: rtl; } body { font-family: var(--font-family-body); font-weight: 400; overflow-x: hidden; } .hide { display: none; } .fixViewPort { position: absolute; height: 100%; width: 100%; overflow: hidden; } .fixViewPort body { position: absolute; height: 100%; width: 100%; overflow: hidden; } .offscreen { margin: -0.0625rem; padding: 0; width: 0.0625rem; height: 0.0625rem; overflow: hidden; clip: rect(0 0 0 0); clip: rect(0, 0, 0, 0); position: absolute; } main { overflow: hidden; } main:focus { outline: 0; } a:not([class]) { transition: ease-out 0.5s text-decoration; -webkit-text-decoration: underline solid transparent; text-decoration: underline solid transparent; color: var(--text-colour-highlight); -webkit-text-decoration-skip: ink; text-decoration-skip-ink: auto; } @supports not selector(*:focus-visible) { a:not([class]):focus { text-decoration-color: var(--text-colour-highlight); } body.notUsingKeys a:not([class]):focus { outline: 0; } } a:not([class]):hover { text-decoration-color: var(--text-colour-highlight); } a:not([class]):focus-visible { text-decoration-color: var(--text-colour-highlight); } @media (prefers-reduced-motion: reduce) { a:not([class]) { transition: none !important; animation: none !important; } } a:not([class]):not([href=""]) { cursor: pointer; } .cta, .button { all: unset; font-family: var(--font-family-header); font-weight: 900; transition: ease-out 0.2s color; position: relative; display: inline-block; text-align: center; padding: var(--cta-padding-top) var(--cta-padding-sides); color: var(--text-colour-button); text-decoration: none; font-size: 1rem; line-height: 1.5; } @supports not selector(*:focus-visible) { .cta:focus, .button:focus { color: var(--text-colour-button-hover); } .cta:focus::before, .button:focus::before { transform: skew(var(--cta-angle)) scale(0, 1); } body.notUsingKeys .cta:focus, body.notUsingKeys .button:focus { outline: 0; } } .cta:hover, .button:hover { color: var(--text-colour-button-hover); } .cta:hover::before, .button:hover::before { transform: skew(var(--cta-angle)) scale(0, 1); } .cta:focus-visible, .button:focus-visible { color: var(--text-colour-button-hover); } .cta:focus-visible::before, .button:focus-visible::before { transform: skew(var(--cta-angle)) scale(0, 1); } @media (prefers-reduced-motion: reduce) { .cta, .button { transition: none !important; animation: none !important; } } @media (min-width: 80rem) { .cta, .button { font-size: 1.125rem; line-height: 1.1; } } .cta:not(:disabled), .cta:not([href=""]), .button:not(:disabled), .button:not([href=""]) { cursor: pointer; } .cta::before, .cta::after, .button::before, .button::after { position: absolute; inset: 0 calc(var(--cta-padding-sides) / 2); width: auto; content: ""; } @supports not (margin-block: 10px) { .cta::before, .cta::after, .button::before, .button::after { top: 0; bottom: 0; left: calc(var(--cta-padding-sides) / 2); right: calc(var(--cta-padding-sides) / 2); } } .cta::before, .button::before { transition: ease-out 0.5s transform; background-color: var(--cta-colour-bg); transform: skew(var(--cta-angle)) scale(1); z-index: -2; transform-origin: 100% 50%; } @media (prefers-reduced-motion: reduce) { .cta::before, .button::before { transition: none !important; animation: none !important; } } .cta::after, .button::after { transition: ease-out 0.5s border-color; background-color: transparent; border: 0.125rem solid var(--cta-colour-bg); transform: skew(var(--cta-angle)); z-index: -1; } @media (prefers-reduced-motion: reduce) { .cta::after, .button::after { transition: none !important; animation: none !important; } } .cta.ctaSecondary, .cta.secondary, .button.ctaSecondary, .button.secondary { --text-colour-button-hover: #ffffff; color: var(--text-colour-button-secondary-text); } @supports not selector(*:focus-visible) { .cta.ctaSecondary:focus, .cta.secondary:focus, .button.ctaSecondary:focus, .button.secondary:focus { color: var(--text-colour-button-secondary-text-hover); } .cta.ctaSecondary:focus::before, .cta.secondary:focus::before, .button.ctaSecondary:focus::before, .button.secondary:focus::before { transform: skew(var(--cta-angle)) scale(1); } .cta.ctaSecondary:focus::after, .cta.secondary:focus::after, .button.ctaSecondary:focus::after, .button.secondary:focus::after { border-color: var(--text-colour-button-secondary-border-hover); } body.notUsingKeys .cta.ctaSecondary:focus, body.notUsingKeys .cta.secondary:focus, body.notUsingKeys .button.ctaSecondary:focus, body.notUsingKeys .button.secondary:focus { outline: 0; } } .cta.ctaSecondary:hover, .cta.secondary:hover, .button.ctaSecondary:hover, .button.secondary:hover { color: var(--text-colour-button-secondary-text-hover); } .cta.ctaSecondary:hover::before, .cta.secondary:hover::before, .button.ctaSecondary:hover::before, .button.secondary:hover::before { transform: skew(var(--cta-angle)) scale(1); } .cta.ctaSecondary:hover::after, .cta.secondary:hover::after, .button.ctaSecondary:hover::after, .button.secondary:hover::after { border-color: var(--text-colour-button-secondary-border-hover); } .cta.ctaSecondary:focus-visible, .cta.secondary:focus-visible, .button.ctaSecondary:focus-visible, .button.secondary:focus-visible { color: var(--text-colour-button-secondary-text-hover); } .cta.ctaSecondary:focus-visible::before, .cta.secondary:focus-visible::before, .button.ctaSecondary:focus-visible::before, .button.secondary:focus-visible::before { transform: skew(var(--cta-angle)) scale(1); } .cta.ctaSecondary:focus-visible::after, .cta.secondary:focus-visible::after, .button.ctaSecondary:focus-visible::after, .button.secondary:focus-visible::after { border-color: var(--text-colour-button-secondary-border-hover); } .cta.ctaSecondary::before, .cta.secondary::before, .button.ctaSecondary::before, .button.secondary::before { background-color: var(--text-colour-button-secondary-bg); transform: skew(var(--cta-angle)) scale(0, 1); } .cta.ctaSecondary::after, .cta.secondary::after, .button.ctaSecondary::after, .button.secondary::after { border-color: var(--text-colour-button-secondary-border); } .cta.ctaTertiary, .button.ctaTertiary { font-family: var(--font-family-body); font-weight: 400; transition: ease-out 0.5s border-color, ease-out 0.5s color; --cta-padding-top: 0.75rem; --cta-padding-sides: 1.25rem; border-radius: 6.25rem; overflow: hidden; border: 0.0625rem solid var(--text-colour-button-secondary-text); color: var(--text-colour-button-secondary-text); font-size: 0.875rem; display: inline-flex; align-content: center; align-items: center; justify-content: center; isolation: isolate; } @supports not selector(*:focus-visible) { .cta.ctaTertiary:focus, .button.ctaTertiary:focus { color: var(--text-colour-button-secondary-text-hover); border-color: var(--text-colour-button-secondary-text-hover); } .cta.ctaTertiary:focus::before, .button.ctaTertiary:focus::before { transform: scale(1); } body.notUsingKeys .cta.ctaTertiary:focus, body.notUsingKeys .button.ctaTertiary:focus { outline: 0; } } .cta.ctaTertiary:hover, .button.ctaTertiary:hover { color: var(--text-colour-button-secondary-text-hover); border-color: var(--text-colour-button-secondary-text-hover); } .cta.ctaTertiary:hover::before, .button.ctaTertiary:hover::before { transform: scale(1); } .cta.ctaTertiary:focus-visible, .button.ctaTertiary:focus-visible { color: var(--text-colour-button-secondary-text-hover); border-color: var(--text-colour-button-secondary-text-hover); } .cta.ctaTertiary:focus-visible::before, .button.ctaTertiary:focus-visible::before { transform: scale(1); } @media (prefers-reduced-motion: reduce) { .cta.ctaTertiary, .button.ctaTertiary { transition: none !important; animation: none !important; } } .cta.ctaTertiary::before, .button.ctaTertiary::before { inset: -0.0625rem; transform: scale(0, 1); background-color: var(--text-colour-button-secondary-text); } @supports not (margin-block: 10px) { .cta.ctaTertiary::before, .button.ctaTertiary::before { top: -0.0625rem; bottom: -0.0625rem; left: -0.0625rem; right: -0.0625rem; } } .cta.ctaTertiary::after, .button.ctaTertiary::after { display: none; } .arrowLink { font-family: var(--font-family-header); font-weight: 900; padding-block: 0.3125rem; padding-inline: 1.75rem 0; transition: ease-out 0.5s text-decoration; -webkit-text-decoration: underline solid transparent; text-decoration: underline solid transparent; position: relative; width: auto; height: auto; display: inline-block; font-size: 0.875rem; line-height: 1.5; color: var(--text-colour-headings); } @supports not selector(*:focus-visible) { .arrowLink:focus::before { background-position: center left, 0.3125rem 0; } body.notUsingKeys .arrowLink:focus { outline: 0; } } .arrowLink:hover::before { background-position: center left, 0.3125rem 0; } .arrowLink:focus-visible::before { background-position: center left, 0.3125rem 0; } @supports not (margin-block: 10px) { .arrowLink { padding-top: 0.3125rem; padding-bottom: 0.3125rem; } } @supports not (margin-block: 10px) { .arrowLink { padding-left: 1.75rem; padding-right: 0; } } @supports not (margin-block: 10px) { [lang=ar] .arrowLink { padding-right: 1.75rem; padding-left: 0; } } @supports not selector(*:focus-visible) { .arrowLink:focus { text-decoration-color: var(--text-colour-headings); } body.notUsingKeys .arrowLink:focus { outline: 0; } } .arrowLink:hover { text-decoration-color: var(--text-colour-headings); } .arrowLink:focus-visible { text-decoration-color: var(--text-colour-headings); } @media (prefers-reduced-motion: reduce) { .arrowLink { transition: none !important; animation: none !important; } } @media (min-width: 80rem) { .arrowLink { font-size: 1rem; } } @media (min-width: 80rem) { .arrowLinkBold { font-size: 1.125rem; } } .arrowLinkSmall { font-family: var(--font-family-header); font-weight: 400; } .arrowLink::before { transition: ease-out 0.2s background-position; inset-block: 0.5rem auto; inset-inline: 0 auto; position: absolute; width: 1.75rem; height: 1.125rem; background-image: linear-gradient(0deg, var(--cta-colour-bg) 0%, var(--cta-colour-bg) 100%), url("/static/assets/arrow-lrqa.svg"); background-position: center left, 0 0; background-repeat: no-repeat, no-repeat; background-size: 1rem 0.125rem, 1.125rem 1.125rem; overflow: visible; content: ""; } @media (prefers-reduced-motion: reduce) { .arrowLink::before { transition: none !important; animation: none !important; } } @supports not (margin-block: 10px) { .arrowLink::before { top: 0.5rem; bottom: auto; } } @supports not (margin-block: 10px) { .arrowLink::before { left: 0; right: auto; } } @supports not (margin-block: 10px) { [lang=ar] .arrowLink::before { right: 0; left: auto; } } [lang*=ar] .arrowLink::before { transform: scale(-1, 1); } .canvas::before { inset: var(--canvas-offset) 0; position: absolute; margin: 0 calc((100% - 100vw) / 2); width: auto; z-index: -3; display: block; background-color: var(--canvas-colour); content: ""; } .canvasNavy { --canvas-colour: #0F1232; --accordion-bg: #0F1232; } .canvasWhite { --canvas-colour: #ffffff; --accordion-bg: #ffffff; } .canvasNavyLight { --canvas-colour: #272A47; --accordion-bg: #272A47; } .canvasGrey { --canvas-colour: #F1F4F7; --accordion-bg: #F1F4F7; } .canvas.col-9::before { margin: 0 calc((100% - 100vw) / 2 * 1.25); } .canvas.col-8::before { margin: 0 calc((100% - 100vw) / 2 * 1.5); } .canvas.col-6::before { margin: 0 calc((100% - 100vw) / 2 * 2); } @media (min-width: 48rem) { .canvas.col-4::before { margin: 0 calc((100% - 100vw) / 2 * 3); } } @media (min-width: 48rem) { .canvas.col-3::before { margin: 0 calc((100% - 100vw) / 2 * 2); } } @media (min-width: 64rem) { .canvas.col-3::before { margin: 0 calc((100% - 100vw) / 2 * 2); } } @media (min-width: 80rem) { .canvas.col-3::before { margin: 0 calc((100% - 100vw) / 2 * 4); } } .container { container-type: inline-size; display: flex; flex-flow: column; justify-content: flex-start; margin: 0; height: 100%; align-items: flex-start; } svg { fill-rule: evenodd; } .themePink { --theme-colour-bg: #BF1F99; --theme-colour-text: #ffffff; } .themeYellow { --theme-colour-bg: #FFE900; --theme-colour-text: #0F1232; } .themeMint { --theme-colour-bg: #0FF2B2; --theme-colour-text: #0F1232; } button:disabled { pointer-events: none; } button:not(:disabled) { pointer-events: all; cursor: pointer; } button:not(:disabled) * { pointer-events: none; } input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration { -webkit-appearance: none; } .errorHeader { background-color: #0F1232; } .errorHeaderWrap { max-width: 90rem; margin: 0 auto; padding-inline: var(--gutter-left); padding-block: 0; } @media (min-width: 48rem) { .errorHeaderWrap { padding-block: 5rem 0; } } .errorHeaderLogoLink { display: block; width: -moz-fit-content; width: fit-content; padding-block: 0.9375rem; } .errorHeaderLogoLink svg { width: 8.75rem; height: 2.875rem; } .errorHeading { color: #ffffff; font-family: var(--font-family-header); font-weight: 900; font-size: 1.625rem; line-height: 1.15; text-align: start; } @media (min-width: 80rem) { .errorHeading { font-size: 3rem; line-height: 1.12; } } @media (min-width: 48rem) { .errorHeading { text-align: center; } } .errorHeadingWrap { padding-block: 1.875rem; } @media (min-width: 80rem) { .errorHeadingWrap { padding-block: 3.125rem; } } .errorContent { padding-bottom: var(--gutter-top); } .errorFooter { background-color: #0F1232; color: #ffffff; position: fixed; bottom: 0; inset-inline: 0; } .errorFooterWrap { max-width: 90rem; margin: 0 auto; padding-inline: var(--gutter-left); padding-block: var(--gutter-top); } @media (min-width: 48rem) { .errorFooterWrap { padding-inline: var(--gutter-top) 2.5rem; } } </style> </head> <body> <header class="errorHeader"> <div class="errorHeaderWrap"> <div class="errorHeaderLogo"> <a href="https://www.lrqa.com/" class="errorHeaderLogoLink"> <svg width="140" height="46" viewBox="0 0 140 46"> <title>Welcome to LRQA</title> <g clip-path="url(#clip0_1984_10009)"> <path d="M0 0.876709V41.6162H24.1619V33.4333H8.69943V0.876709H0Z" fill="white"></path> <path d="M121.04 17.5934L130.347 41.6163H140L125.867 5.17285L121.04 17.5934Z" fill="white"></path> <path d="M114.566 0.935181L101.185 35.479L107.861 43.1067L124.22 0.935181H114.566Z" fill="#0FF2B2"></path> <mask id="mask0_1984_10009" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="140" height="46"> <path d="M140 0H0V46H140V0Z" fill="white"></path> </mask> <g mask="url(#mask0_1984_10009)"> <path d="M57.3411 14.3787C57.3411 6.51717 51.3006 0.906006 43.1214 0.906006H26.7052V41.6455H35.4624V9.03053H42.5145C46.2139 9.03053 48.4104 11.2516 48.4104 14.291C48.4104 17.3304 46.2139 19.5515 42.5145 19.5515H36.3873L49.0752 41.5871H58.8728L49.9133 26.1855C54.4509 24.0521 57.3411 19.6976 57.3411 14.3787Z" fill="white"></path> </g> <mask id="mask1_1984_10009" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="140" height="46"> <path d="M140 0H0V46H140V0Z" fill="white"></path> </mask> <g mask="url(#mask1_1984_10009)"> <path d="M101.879 21.305C101.879 9.11817 92.6879 0 80.4047 0C68.0925 0 58.844 9.17662 58.844 21.305C58.844 33.4333 68.0636 42.6099 80.4047 42.6099C82.8902 42.6099 85.2024 42.1423 87.37 41.4409L81.0405 34.1932C80.8382 34.1932 80.6359 34.2516 80.4047 34.2516C73.2082 34.2516 67.7168 28.6404 67.7168 21.2757C67.7168 13.9111 73.2082 8.29989 80.4047 8.29989C87.6012 8.29989 93.0058 13.8526 93.0058 21.2757C93.0058 26.9161 89.8556 31.4752 85.1735 33.3456L90.8093 40.0966C97.5145 36.5896 101.879 29.6633 101.879 21.305Z" fill="white"></path> </g> <path d="M76.5029 24.3444L95.607 46H106.445L87.37 24.3444H76.5029Z" fill="#0FF2B2"></path> </g> <defs> <clipPath id="clip0_1984_10009"> <rect width="140" height="46" fill="white"></rect> </clipPath> </defs> </svg> </a> </div> <div class="errorHeadingWrap"> <h1 class="errorHeading">500 Server Error</h1> </div> </div> </header> <main id="content" tabindex="-1"> <section class="grid"> <div class="wysiwyg col-12 errorContent"> <h2 class="headingLarge">We are sorry, an unexpected error has occurred</h2> <p> Please try refreshing the page in a few minutes or you can return to the homepage </p> </div> </section> </main> <footer class="errorFooter"> <div class="errorFooterWrap"> <small class="errorFooterTxt"> Please try refreshing the page in a few minutes or you can return to the homepage </small> </div> </footer> </body> </html>