@charset "UTF-8";
:not(.sb-show-errordisplay) > .sb-errordisplay,
:not(.sb-show-main) > .sb-main,
:not(.sb-show-nopreview) > .sb-nopreview {
    display: none;
}
.sb-wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    font-family: "Nunito Sans", -apple-system, ".SFNSText-Regular", "San Francisco", BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    overflow: auto;
}
.sb-heading {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.2px;
    margin: 10px 0;
    padding-right: 25px;
}
.sb-nopreview {
    display: flex;
    align-content: center;
    justify-content: center;
}
.sb-nopreview_main {
    margin: auto;
    padding: 30px;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.03);
}
.sb-nopreview_heading {
    text-align: center;
}
.sb-errordisplay {
    border: 20px solid #bb3131;
    background: #222;
    color: #fff;
    z-index: 999999;
}
.sb-errordisplay_code {
    padding: 10px;
    background: #000;
    color: #eee;
    font-family: "Operator Mono", "Fira Code Retina", "Fira Code", FiraCode-Retina, "Andale Mono", "Lucida Console", Consolas, Monaco, monospace;
}
.sb-errordisplay pre {
    white-space: pre-wrap;
}
#docs-root[hidden],
#root[hidden] {
    display: none !important;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
}
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}
.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
    .breakpoint-s-max {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .breakpoint-m-min {
        display: none !important;
    }
}
@media (min-width: 992px) {
    .breakpoint-m-max {
        display: none !important;
    }
}
@media (max-width: 991px) {
    .breakpoint-l-min {
        display: none !important;
    }
}
@media (min-width: 1280px) {
    .breakpoint-l-max {
        display: none !important;
    }
}
@media (max-width: 1279px) {
    .breakpoint-l-max {
        display: block;
    }
    .breakpoint-l-max--flex {
        display: flex;
    }
}
:root {
    --color-primary: rgb(8, 49, 42);
    --color-primary-dark: #041d19;
    --color-primary-light: #d6ebff;
    --color-primary-lightest: #f5faff;
    --color-secondary: #2d9f9f;
    --color-secondary-dark: #277;
    --color-secondary-light: #d7f4f4;
    --color-secondary-lightest: #effbfb;
    --color-service-info: rgba(0, 136, 204, 0.5);
    --color-interaction: rgb(8, 49, 42);
    --color-interaction-dark: #004d99;
    --color-grey: #2c333a;
    --color-grey-80: #546372;
    --color-grey-60: #8b99a7;
    --color-grey-40: #c5ccd3;
    --color-grey-20: #e2e6e9;
    --color-light: #fff;
    --color-lightest: #f5faff;
    --color-white-pale: #2a547b;
    --color-white-pale-text: #a3b5c7;
    --color-error: #c00;
    --color-alert: #ffc200;
    --color-success: green;
    --color-info: #08c;
    --color-error-bg: #ffe0e0;
    --color-alert-bg: #fff8e0;
    --color-success-bg: #e1fee6;
    --color-info-bg: #eaf7fd;
    --text-align-center: center;
    --text-align-right: right;
    --text-align-left: left;
    --border-radius-primary: 200px;
    --border-radius-secondary: 4px;
    --border-radius-tertiary: 2px;
    --border-radius-circle: 100%;
    --font-family-heading: 'Boehringer Text';
    --font-family-body: 'Boehringer Text'
}
@media screen and (min-width: 0) {
    :root {
        --spacer-xxs: 4px;
    }
}
@media screen and (min-width: 0) {
    :root {
        --spacer-xs: 8px;
    }
}
@media screen and (min-width: 0) {
    :root {
        --spacer-s: 12px;
    }
}
@media screen and (min-width: 0) {
    :root {
        --spacer-base: 12px;
    }
}
@media screen and (min-width: 992px) {
    :root {
        --spacer-base: 16px;
    }
}
@media screen and (min-width: 0) {
    :root {
        --spacer-m: 16px;
    }
}
@media screen and (min-width: 768px) {
    :root {
        --spacer-m: 20px;
    }
}
@media screen and (min-width: 992px) {
    :root {
        --spacer-m: 24px;
    }
}
@media screen and (min-width: 0) {
    :root {
        --spacer-l: 24px;
    }
}
@media screen and (min-width: 768px) {
    :root {
        --spacer-l: 28px;
    }
}
@media screen and (min-width: 992px) {
    :root {
        --spacer-l: 32px;
    }
}
@media screen and (min-width: 0) {
    :root {
        --spacer-xl: 32px;
    }
}
@media screen and (min-width: 768px) {
    :root {
        --spacer-xl: 36px;
    }
}
@media screen and (min-width: 992px) {
    :root {
        --spacer-xl: 40px;
    }
}
@media screen and (min-width: 0) {
    :root {
        --spacer-xxl: 48px;
    }
}
@media screen and (min-width: 768px) {
    :root {
        --spacer-xxl: 52px;
    }
}
@media screen and (min-width: 992px) {
    :root {
        --spacer-xxl: 56px;
    }
}
@media screen and (min-width: 0) {
    :root {
        --spacer-huge: 56px;
    }
}
@media screen and (min-width: 768px) {
    :root {
        --spacer-huge: 60px;
    }
}
@media screen and (min-width: 992px) {
    :root {
        --spacer-huge: 64px;
    }
}
@media screen and (min-width: 0) {
    :root {
        --spacer-massive: 64px;
    }
}
@media screen and (min-width: 768px) {
    :root {
        --spacer-massive: 68px;
    }
}
@media screen and (min-width: 992px) {
    :root {
        --spacer-massive: 72px;
    }
}
@media screen and (min-width: 992px) {
    :root {
        --spacer-gutter: 24px;
    }
}
@media screen and (min-width: 1280px) {
    :root {
        --spacer-gutter: 32px;
    }
}
@media screen and (min-width: 992px) {
    :root {
        --spacer-half-gutter: 12px;
    }
}
@media screen and (min-width: 1280px) {
    :root {
        --spacer-half-gutter: 16px;
    }
}
@media screen and (min-width: 0) {
    :root {
        --typography-heading-xl-font-size: 2.75rem;
        --typography-heading-xl-line-height: 3.25rem;
        --typography-heading-xl-font-weight: bold;
        --typography-heading-xl-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 768px) {
    :root {
        --typography-heading-xl-font-size: 3rem;
        --typography-heading-xl-line-height: 3.5rem;
        --typography-heading-xl-font-weight: bold;
        --typography-heading-xl-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 992px) {
    :root {
        --typography-heading-xl-font-size: 3.25rem;
        --typography-heading-xl-line-height: 3.75rem;
        --typography-heading-xl-font-weight: bold;
        --typography-heading-xl-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 1280px) {
    :root {
        --typography-heading-xl-font-size: 3.5rem;
        --typography-heading-xl-line-height: 4rem;
        --typography-heading-xl-font-weight: bold;
        --typography-heading-xl-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    :root {
        --typography-heading-l-font-size: 2rem;
        --typography-heading-l-line-height: 2.5rem;
        --typography-heading-l-font-weight: bold;
        --typography-heading-l-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 768px) {
    :root {
        --typography-heading-l-font-size: 2.25rem;
        --typography-heading-l-line-height: 3rem;
        --typography-heading-l-font-weight: bold;
        --typography-heading-l-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 992px) {
    :root {
        --typography-heading-l-font-size: 2.5rem;
        --typography-heading-l-line-height: 3.25rem;
        --typography-heading-l-font-weight: bold;
        --typography-heading-l-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 1280px) {
    :root {
        --typography-heading-l-font-size: 2.75rem;
        --typography-heading-l-line-height: 3.5rem;
        --typography-heading-l-font-weight: bold;
        --typography-heading-l-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    :root {
        --typography-heading-m-font-size: 1.5rem;
        --typography-heading-m-line-height: 2rem;
        --typography-heading-m-font-weight: bold;
        --typography-heading-m-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 768px) {
    :root {
        --typography-heading-m-font-size: 1.75rem;
        --typography-heading-m-line-height: 2.5rem;
        --typography-heading-m-font-weight: bold;
        --typography-heading-m-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 992px) {
    :root {
        --typography-heading-m-font-size: 2rem;
        --typography-heading-m-line-height: 2.75rem;
        --typography-heading-m-font-weight: bold;
        --typography-heading-m-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    :root {
        --typography-heading-s-font-size: 1.125rem;
        --typography-heading-s-line-height: 1.5rem;
        --typography-heading-s-font-weight: bold;
        --typography-heading-s-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 992px) {
    :root {
        --typography-heading-s-font-size: 1.375rem;
        --typography-heading-s-line-height: 1.75rem;
        --typography-heading-s-font-weight: bold;
        --typography-heading-s-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    :root {
        --typography-heading-xs-font-size: 1rem;
        --typography-heading-xs-line-height: 1.5rem;
        --typography-heading-xs-font-weight: bold;
        --typography-heading-xs-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    :root {
        --typography-caption-heading-font-size: 1rem;
        --typography-caption-heading-line-height: 1.5rem;
        --typography-caption-heading-font-weight: bold;
        --typography-caption-heading-font-family: 'Boehringer Text';
        --typography-caption-heading-letter-spacing: 1px;
    }
}
@media screen and (min-width: 0) {
    :root {
        --typography-caption-s-font-size: 0.875rem;
        --typography-caption-s-line-height: 1rem;
        --typography-caption-s-font-weight: bold;
        --typography-caption-s-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    :root {
        --typography-p-lead-font-size: 1.375rem;
        --typography-p-lead-line-height: 1.75rem;
        --typography-p-lead-font-weight: normal;
        --typography-p-lead-font-family: BIAntiqua;
    }
}
@media screen and (min-width: 768px) {
    :root {
        --typography-p-lead-font-size: 1.5rem;
        --typography-p-lead-line-height: 2rem;
        --typography-p-lead-font-weight: normal;
        --typography-p-lead-font-family: BIAntiqua;
    }
}
@media screen and (min-width: 0) {
    :root {
        --typography-p-l-font-size: 1.125rem;
        --typography-p-l-line-height: 1.75rem;
        --typography-p-l-font-weight: normal;
        --typography-p-l-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 992px) {
    :root {
        --typography-p-l-font-size: 1.25rem;
        --typography-p-l-line-height: 1.75rem;
        --typography-p-l-font-weight: normal;
        --typography-p-l-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    :root {
        --typography-p-font-size: 1rem;
        --typography-p-line-height: 1.5rem;
        --typography-p-font-weight: normal;
        --typography-p-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    :root {
        --typography-p-s-font-size: 0.875rem;
        --typography-p-s-line-height: 1.25rem;
        --typography-p-s-font-weight: normal;
        --typography-p-s-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    :root {
        --typography-p-xs-font-size: 0.75rem;
        --typography-p-xs-line-height: 1rem;
        --typography-p-xs-font-weight: normal;
        --typography-p-xs-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    :root {
        --typography-t-button-font-size: 1rem;
        --typography-t-button-line-height: 1.25rem;
        --typography-t-button-font-weight: bold;
        --typography-t-button-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    html.theme-hcp {
        --typography-heading-xl-font-size: 2.75rem;
        --typography-heading-xl-line-height: 3.25rem;
        --typography-heading-xl-font-weight: bold;
        --typography-heading-xl-font-family: BIAntiqua;
    }
}
@media screen and (min-width: 768px) {
    html.theme-hcp {
        --typography-heading-xl-font-size: 3rem;
        --typography-heading-xl-line-height: 3.5rem;
        --typography-heading-xl-font-weight: bold;
    }
}
@media screen and (min-width: 992px) {
    html.theme-hcp {
        --typography-heading-xl-font-size: 3.25rem;
        --typography-heading-xl-line-height: 3.75rem;
        --typography-heading-xl-font-weight: bold;
    }
}
@media screen and (min-width: 1280px) {
    html.theme-hcp {
        --typography-heading-xl-font-size: 3.5rem;
        --typography-heading-xl-line-height: 4rem;
        --typography-heading-xl-font-weight: bold;
    }
}
@media screen and (min-width: 0) {
    html.theme-hcp {
        --typography-heading-l-font-size: 2rem;
        --typography-heading-l-line-height: 2.5rem;
        --typography-heading-l-font-weight: bold;
        --typography-heading-l-font-family: BIAntiqua;
    }
}
@media screen and (min-width: 768px) {
    html.theme-hcp {
        --typography-heading-l-font-size: 2.25rem;
        --typography-heading-l-line-height: 3rem;
        --typography-heading-l-font-weight: bold;
    }
}
@media screen and (min-width: 992px) {
    html.theme-hcp {
        --typography-heading-l-font-size: 2.5rem;
        --typography-heading-l-line-height: 3.25rem;
        --typography-heading-l-font-weight: bold;
    }
}
@media screen and (min-width: 1280px) {
    html.theme-hcp {
        --typography-heading-l-font-size: 2.75rem;
        --typography-heading-l-line-height: 3.5rem;
        --typography-heading-l-font-weight: bold;
    }
}
@media screen and (min-width: 0) {
    html.theme-hcp {
        --typography-heading-m-font-size: 1.5rem;
        --typography-heading-m-line-height: 2rem;
        --typography-heading-m-font-weight: bold;
    }
}
@media screen and (min-width: 768px) {
    html.theme-hcp {
        --typography-heading-m-font-size: 1.75rem;
        --typography-heading-m-line-height: 2.5rem;
        --typography-heading-m-font-weight: bold;
    }
}
@media screen and (min-width: 992px) {
    html.theme-hcp {
        --typography-heading-m-font-size: 2rem;
        --typography-heading-m-line-height: 2.75rem;
        --typography-heading-m-font-weight: bold;
    }
}
@media screen and (min-width: 0) {
    html.theme-hcp {
        --typography-heading-s-font-size: 1.25rem;
        --typography-heading-s-line-height: 1.75rem;
        --typography-heading-s-font-weight: bold;
    }
}
@media screen and (min-width: 992px) {
    html.theme-hcp {
        --typography-heading-s-font-size: 1.375rem;
        --typography-heading-s-line-height: 1.75rem;
        --typography-heading-s-font-weight: bold;
    }
}
@media screen and (min-width: 0) {
    html.theme-hcp {
        --typography-heading-xs-font-size: 1rem;
        --typography-heading-xs-line-height: 1.5rem;
        --typography-heading-xs-font-weight: bold;
    }
}
@media screen and (min-width: 0) {
    html.theme-hcp {
        --typography-caption-heading-font-size: 1rem;
        --typography-caption-heading-line-height: 1.5rem;
        --typography-caption-heading-font-weight: bold;
    }
}
@media screen and (min-width: 0) {
    html.theme-hcp {
        --typography-caption-s-font-size: 0.875rem;
        --typography-caption-s-line-height: 1rem;
        --typography-caption-s-font-weight: bold;
    }
}
@media screen and (min-width: 0) {
    html.theme-hcp {
        --typography-p-lead-font-size: 1.375rem;
        --typography-p-lead-line-height: 1.75rem;
        --typography-p-lead-font-weight: normal;
    }
}
@media screen and (min-width: 768px) {
    html.theme-hcp {
        --typography-p-lead-font-size: 1.5rem;
        --typography-p-lead-line-height: 2rem;
        --typography-p-lead-font-weight: normal;
    }
}
@media screen and (min-width: 0) {
    html.theme-hcp {
        --typography-p-l-font-size: 1.125rem;
        --typography-p-l-line-height: 1.75rem;
        --typography-p-l-font-weight: normal;
    }
}
@media screen and (min-width: 992px) {
    html.theme-hcp {
        --typography-p-l-font-size: 1.25rem;
        --typography-p-l-line-height: 1.75rem;
        --typography-p-l-font-weight: normal;
    }
}
@media screen and (min-width: 0) {
    html.theme-hcp {
        --typography-p-font-size: 1rem;
        --typography-p-line-height: 1.5rem;
        --typography-p-font-weight: normal;
    }
}
@media screen and (min-width: 0) {
    html.theme-hcp {
        --typography-p-s-font-size: 0.875rem;
        --typography-p-s-line-height: 1.25rem;
        --typography-p-s-font-weight: normal;
    }
}
@media screen and (min-width: 0) {
    html.theme-hcp {
        --typography-p-xs-font-size: 0.75rem;
        --typography-p-xs-line-height: 1rem;
        --typography-p-xs-font-weight: normal;
    }
}
@media screen and (min-width: 0) {
    html.theme-hcp {
        --typography-t-button-font-size: 1rem;
        --typography-t-button-line-height: 1.25rem;
        --typography-t-button-font-weight: bold;
    }
}
html.theme-consumer {
    --color-primary: #4f3577;
    --color-primary-dark: #31165b;
    --color-primary-light: #d6c0f9;
    --color-primary-lightest: #f1e8ff;
    --color-secondary: #23bbbb;
    --color-secondary-dark: #197575;
    --color-secondary-light: #ccf2f2;
    --color-secondary-lightest: #f1ffff;
    --color-service-info: rgba(0, 136, 204, 0.5);
    --color-interaction: #7442c2;
    --color-interaction-dark: #5c329e;
    --color-grey: #2c333a;
    --color-grey-80: #546372;
    --color-grey-60: #8b99a7;
    --color-grey-40: #c5ccd3;
    --color-grey-20: #e2e6e9;
    --color-light: #fff;
    --color-lightest: #f5faff;
    --color-error: #c00;
    --color-alert: #ffc200;
    --color-success: green;
    --color-info: #08c;
    --color-error-bg: #ffe0e0;
    --color-alert-bg: #fff8e0;
    --color-success-bg: #e1fee6;
    --color-info-bg: #e0f5ff;
    --text-align-center: center;
    --text-align-right: right;
    --text-align-left: left;
    --border-radius-primary: 200px;
    --border-radius-secondary: 4px;
    --border-radius-tertiary: 2px;
    --border-radius-circle: 100%;
    --font-family-heading: 'Boehringer Headline';
    --font-family-body: 'Boehringer Text';
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --spacer-xxs: 4px;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --spacer-xs: 8px;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --spacer-s: 12px;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --spacer-base: 12px;
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --spacer-base: 16px;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --spacer-m: 16px;
    }
}
@media screen and (min-width: 768px) {
    html.theme-consumer {
        --spacer-m: 20px;
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --spacer-m: 24px;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --spacer-l: 24px;
    }
}
@media screen and (min-width: 768px) {
    html.theme-consumer {
        --spacer-l: 28px;
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --spacer-l: 32px;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --spacer-xl: 32px;
    }
}
@media screen and (min-width: 768px) {
    html.theme-consumer {
        --spacer-xl: 36px;
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --spacer-xl: 40px;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --spacer-xxl: 48px;
    }
}
@media screen and (min-width: 768px) {
    html.theme-consumer {
        --spacer-xxl: 52px;
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --spacer-xxl: 56px;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --spacer-huge: 56px;
    }
}
@media screen and (min-width: 768px) {
    html.theme-consumer {
        --spacer-huge: 60px;
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --spacer-huge: 64px;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --spacer-massive: 64px;
    }
}
@media screen and (min-width: 768px) {
    html.theme-consumer {
        --spacer-massive: 68px;
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --spacer-massive: 72px;
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --spacer-gutter: 24px;
    }
}
@media screen and (min-width: 1280px) {
    html.theme-consumer {
        --spacer-gutter: 32px;
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --spacer-half-gutter: 12px;
    }
}
@media screen and (min-width: 1280px) {
    html.theme-consumer {
        --spacer-half-gutter: 16px;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --typography-heading-xl-font-size: 2.75rem;
        --typography-heading-xl-line-height: 3.25rem;
        --typography-heading-xl-font-weight: bold;
        --typography-heading-xl-font-family: Arya;
    }
}
@media screen and (min-width: 768px) {
    html.theme-consumer {
        --typography-heading-xl-font-size: 3rem;
        --typography-heading-xl-line-height: 3.5rem;
        --typography-heading-xl-font-weight: bold;
        --typography-heading-xl-font-family: Arya;
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --typography-heading-xl-font-size: 3.25rem;
        --typography-heading-xl-line-height: 3.75rem;
        --typography-heading-xl-font-weight: bold;
        --typography-heading-xl-font-family: Arya;
    }
}
@media screen and (min-width: 1280px) {
    html.theme-consumer {
        --typography-heading-xl-font-size: 3.5rem;
        --typography-heading-xl-line-height: 4rem;
        --typography-heading-xl-font-weight: bold;
        --typography-heading-xl-font-family: Arya;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --typography-heading-l-font-size: 2rem;
        --typography-heading-l-line-height: 2.5rem;
        --typography-heading-l-font-weight: bold;
        --typography-heading-l-font-family: Arya;
    }
}
@media screen and (min-width: 768px) {
    html.theme-consumer {
        --typography-heading-l-font-size: 2.25rem;
        --typography-heading-l-line-height: 3rem;
        --typography-heading-l-font-weight: bold;
        --typography-heading-l-font-family: Arya;
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --typography-heading-l-font-size: 2.5rem;
        --typography-heading-l-line-height: 3.25rem;
        --typography-heading-l-font-weight: bold;
        --typography-heading-l-font-family: Arya;
    }
}
@media screen and (min-width: 1280px) {
    html.theme-consumer {
        --typography-heading-l-font-size: 2.75rem;
        --typography-heading-l-line-height: 3.5rem;
        --typography-heading-l-font-weight: bold;
        --typography-heading-l-font-family: Arya;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --typography-heading-m-font-size: 1.5rem;
        --typography-heading-m-line-height: 2rem;
        --typography-heading-m-font-weight: bold;
        --typography-heading-m-font-family: Arya;
    }
}
@media screen and (min-width: 768px) {
    html.theme-consumer {
        --typography-heading-m-font-size: 1.75rem;
        --typography-heading-m-line-height: 2.5rem;
        --typography-heading-m-font-weight: bold;
        --typography-heading-m-font-family: Arya;
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --typography-heading-m-font-size: 2rem;
        --typography-heading-m-line-height: 2.75rem;
        --typography-heading-m-font-weight: bold;
        --typography-heading-m-font-family: Arya;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --typography-heading-s-font-size: 1.125rem;
        --typography-heading-s-line-height: 1.5rem;
        --typography-heading-s-font-weight: bold;
        --typography-heading-s-font-family: Arya;
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --typography-heading-s-font-size: 1.375rem;
        --typography-heading-s-line-height: 1.75rem;
        --typography-heading-s-font-weight: bold;
        --typography-heading-s-font-family: Arya;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --typography-heading-xs-font-size: 1rem;
        --typography-heading-xs-line-height: 1.5rem;
        --typography-heading-xs-font-weight: bold;
        --typography-heading-xs-font-family: Arya;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --typography-caption-heading-font-size: 1rem;
        --typography-caption-heading-line-height: 1.5rem;
        --typography-caption-heading-font-weight: bold;
        --typography-caption-heading-font-family: Arya;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --typography-caption-s-font-size: 0.875rem;
        --typography-caption-s-line-height: 1rem;
        --typography-caption-s-font-weight: bold;
        --typography-caption-s-font-family: Arya;
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --typography-p-lead-font-size: 1.375rem;
        --typography-p-lead-line-height: 1.75rem;
        --typography-p-lead-font-weight: normal;
        --typography-p-lead-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 768px) {
    html.theme-consumer {
        --typography-p-lead-font-size: 1.5rem;
        --typography-p-lead-line-height: 2rem;
        --typography-p-lead-font-weight: normal;
        --typography-p-lead-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --typography-p-l-font-size: 1.125rem;
        --typography-p-l-line-height: 1.75rem;
        --typography-p-l-font-weight: normal;
        --typography-p-l-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 992px) {
    html.theme-consumer {
        --typography-p-l-font-size: 1.25rem;
        --typography-p-l-line-height: 1.75rem;
        --typography-p-l-font-weight: normal;
        --typography-p-l-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --typography-p-font-size: 1rem;
        --typography-p-line-height: 1.5rem;
        --typography-p-font-weight: normal;
        --typography-p-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --typography-p-s-font-size: 0.875rem;
        --typography-p-s-line-height: 1.25rem;
        --typography-p-s-font-weight: normal;
        --typography-p-s-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --typography-p-xs-font-size: 0.75rem;
        --typography-p-xs-line-height: 1rem;
        --typography-p-xs-font-weight: normal;
        --typography-p-xs-font-family: 'Boehringer Text';
    }
}
@media screen and (min-width: 0) {
    html.theme-consumer {
        --typography-t-button-font-size: 1rem;
        --typography-t-button-line-height: 1.25rem;
        --typography-t-button-font-weight: bold;
        --typography-t-button-font-family: Arya;
    }
}
.demo-colors__section {
    padding: var(--spacer-huge);
}
.demo-colors__section--white {
    color: #fff;
    color: var(--color-light);
    background-color: #001a33;
    background-color: var(--color-primary-dark);
}
.demo-colors__section-inner {
    display: flex;
    justify-content: space-between;
    max-width: 1000px;
}
.demo-colors__list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.demo-colors__list li {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-bottom: var(--spacer-xl);
    display: flex;
    align-items: center;
    margin-right: 20px;
}
@media (min-width: 768px) {
    .demo-colors__list li {
        width: 110px;
        height: 110px;
    }
}
.demo-colors__fill--primary {
    background-color: #036;
    background-color: var(--color-primary);
}
.demo-colors__border-strong--primary {
    border: 2px solid #036;
    border: 2px solid var(--color-primary);
}
.demo-colors__border-light--primary {
    border: 1px solid #036;
    border: 1px solid var(--color-primary);
}
.theme-color__primary {
    color: #036;
    color: var(--color-primary);
}
.demo-colors__fill--primary-dark {
    background-color: #001a33;
    background-color: var(--color-primary-dark);
}
.demo-colors__border-strong--primary-dark {
    border: 2px solid #001a33;
    border: 2px solid var(--color-primary-dark);
}
.demo-colors__border-light--primary-dark {
    border: 1px solid #001a33;
    border: 1px solid var(--color-primary-dark);
}
.theme-color__primary-dark {
    color: #001a33;
    color: var(--color-primary-dark);
}
.demo-colors__fill--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.demo-colors__border-strong--primary-light {
    border: 2px solid #d6ebff;
    border: 2px solid var(--color-primary-light);
}
.demo-colors__border-light--primary-light {
    border: 1px solid #d6ebff;
    border: 1px solid var(--color-primary-light);
}
.theme-color__primary-light {
    color: #d6ebff;
    color: var(--color-primary-light);
}
.demo-colors__fill--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.demo-colors__border-strong--primary-lightest {
    border: 2px solid #f5faff;
    border: 2px solid var(--color-primary-lightest);
}
.demo-colors__border-light--primary-lightest {
    border: 1px solid #f5faff;
    border: 1px solid var(--color-primary-lightest);
}
.theme-color__primary-lightest {
    color: #f5faff;
    color: var(--color-primary-lightest);
}
.demo-colors__fill--secondary {
    background-color: #2d9f9f;
    background-color: var(--color-secondary);
}
.demo-colors__border-strong--secondary {
    border: 2px solid #2d9f9f;
    border: 2px solid var(--color-secondary);
}
.demo-colors__border-light--secondary {
    border: 1px solid #2d9f9f;
    border: 1px solid var(--color-secondary);
}
.theme-color__secondary {
    color: #2d9f9f;
    color: var(--color-secondary);
}
.demo-colors__fill--secondary-dark {
    background-color: #277;
    background-color: var(--color-secondary-dark);
}
.demo-colors__border-strong--secondary-dark {
    border: 2px solid #277;
    border: 2px solid var(--color-secondary-dark);
}
.demo-colors__border-light--secondary-dark {
    border: 1px solid #277;
    border: 1px solid var(--color-secondary-dark);
}
.theme-color__secondary-dark {
    color: #277;
    color: var(--color-secondary-dark);
}
.demo-colors__fill--secondary-light {
    background-color: #d7f4f4;
    background-color: var(--color-secondary-light);
}
.demo-colors__border-strong--secondary-light {
    border: 2px solid #d7f4f4;
    border: 2px solid var(--color-secondary-light);
}
.demo-colors__border-light--secondary-light {
    border: 1px solid #d7f4f4;
    border: 1px solid var(--color-secondary-light);
}
.theme-color__secondary-light {
    color: #d7f4f4;
    color: var(--color-secondary-light);
}
.demo-colors__fill--secondary-lightest {
    background-color: #effbfb;
    background-color: var(--color-secondary-lightest);
}
.demo-colors__border-strong--secondary-lightest {
    border: 2px solid #effbfb;
    border: 2px solid var(--color-secondary-lightest);
}
.demo-colors__border-light--secondary-lightest {
    border: 1px solid #effbfb;
    border: 1px solid var(--color-secondary-lightest);
}
.theme-color__secondary-lightest {
    color: #effbfb;
    color: var(--color-secondary-lightest);
}
.demo-colors__fill--service-info {
    background-color: rgba(0, 136, 204, 0.5);
    background-color: var(--color-service-info);
}
.demo-colors__border-strong--service-info {
    border: 2px solid rgba(0, 136, 204, 0.5);
    border: 2px solid var(--color-service-info);
}
.demo-colors__border-light--service-info {
    border: 1px solid rgba(0, 136, 204, 0.5);
    border: 1px solid var(--color-service-info);
}
.theme-color__service-info {
    color: rgba(0, 136, 204, 0.5);
    color: var(--color-service-info);
}
.demo-colors__fill--interaction {
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
}
.demo-colors__border-strong--interaction {
    border: 2px solid rgb(8, 49, 42);
    border: 2px solid var(--color-interaction);
}
.demo-colors__border-light--interaction {
    border: 1px solid rgb(8, 49, 42);
    border: 1px solid var(--color-interaction);
}
.theme-color__interaction {
    color: rgb(8, 49, 42);
    color: var(--color-interaction);
}
.demo-colors__fill--interaction-dark {
    background-color: #004d99;
    background-color: var(--color-interaction-dark);
}
.demo-colors__border-strong--interaction-dark {
    border: 2px solid #004d99;
    border: 2px solid var(--color-interaction-dark);
}
.demo-colors__border-light--interaction-dark {
    border: 1px solid #004d99;
    border: 1px solid var(--color-interaction-dark);
}
.theme-color__interaction-dark {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.demo-colors__fill--grey {
    background-color: #2c333a;
    background-color: var(--color-grey);
}
.demo-colors__border-strong--grey {
    border: 2px solid #2c333a;
    border: 2px solid var(--color-grey);
}
.demo-colors__border-light--grey {
    border: 1px solid #2c333a;
    border: 1px solid var(--color-grey);
}
.theme-color__grey {
    color: #2c333a;
    color: var(--color-grey);
}
.demo-colors__fill--grey-80 {
    background-color: #546372;
    background-color: var(--color-grey-80);
}
.demo-colors__border-strong--grey-80 {
    border: 2px solid #546372;
    border: 2px solid var(--color-grey-80);
}
.demo-colors__border-light--grey-80 {
    border: 1px solid #546372;
    border: 1px solid var(--color-grey-80);
}
.theme-color__grey-80 {
    color: #546372;
    color: var(--color-grey-80);
}
.demo-colors__fill--grey-60 {
    background-color: #8b99a7;
    background-color: var(--color-grey-60);
}
.demo-colors__border-strong--grey-60 {
    border: 2px solid #8b99a7;
    border: 2px solid var(--color-grey-60);
}
.demo-colors__border-light--grey-60 {
    border: 1px solid #8b99a7;
    border: 1px solid var(--color-grey-60);
}
.theme-color__grey-60 {
    color: #8b99a7;
    color: var(--color-grey-60);
}
.demo-colors__fill--grey-40 {
    background-color: #c5ccd3;
    background-color: var(--color-grey-40);
}
.demo-colors__border-strong--grey-40 {
    border: 2px solid #c5ccd3;
    border: 2px solid var(--color-grey-40);
}
.demo-colors__border-light--grey-40 {
    border: 1px solid #c5ccd3;
    border: 1px solid var(--color-grey-40);
}
.theme-color__grey-40 {
    color: #c5ccd3;
    color: var(--color-grey-40);
}
.demo-colors__fill--grey-20 {
    background-color: #e2e6e9;
    background-color: var(--color-grey-20);
}
.demo-colors__border-strong--grey-20 {
    border: 2px solid #e2e6e9;
    border: 2px solid var(--color-grey-20);
}
.demo-colors__border-light--grey-20 {
    border: 1px solid #e2e6e9;
    border: 1px solid var(--color-grey-20);
}
.theme-color__grey-20 {
    color: #e2e6e9;
    color: var(--color-grey-20);
}
.demo-colors__fill--white {
    background-color: var(--color-#fff);
}
.demo-colors__border-strong--white {
    border: 2px solid var(--color-#fff);
}
.demo-colors__border-light--white {
    border: 1px solid var(--color-#fff);
}
.theme-color__white {
    color: var(--color-#fff);
}
.demo-colors__fill--black {
    background-color: var(--color-#000);
}
.demo-colors__border-strong--black {
    border: 2px solid var(--color-#000);
}
.demo-colors__border-light--black {
    border: 1px solid var(--color-#000);
}
.theme-color__black {
    color: var(--color-#000);
}
.demo-colors__fill--light {
    background-color: #fff;
    background-color: var(--color-light);
}
.demo-colors__border-strong--light {
    border: 2px solid #fff;
    border: 2px solid var(--color-light);
}
.demo-colors__border-light--light {
    border: 1px solid #fff;
    border: 1px solid var(--color-light);
}
.theme-color__light {
    color: #fff;
    color: var(--color-light);
}
.demo-colors__fill--lightest {
    background-color: #f5faff;
    background-color: var(--color-lightest);
}
.demo-colors__border-strong--lightest {
    border: 2px solid #f5faff;
    border: 2px solid var(--color-lightest);
}
.demo-colors__border-light--lightest {
    border: 1px solid #f5faff;
    border: 1px solid var(--color-lightest);
}
.theme-color__lightest {
    color: #f5faff;
    color: var(--color-lightest);
}
.demo-colors__fill--white-pale {
    background-color: #2a547b;
    background-color: var(--color-white-pale);
}
.demo-colors__border-strong--white-pale {
    border: 2px solid #2a547b;
    border: 2px solid var(--color-white-pale);
}
.demo-colors__border-light--white-pale {
    border: 1px solid #2a547b;
    border: 1px solid var(--color-white-pale);
}
.theme-color__white-pale {
    color: #2a547b;
    color: var(--color-white-pale);
}
.demo-colors__fill--white-pale-text {
    background-color: #a3b5c7;
    background-color: var(--color-white-pale-text);
}
.demo-colors__border-strong--white-pale-text {
    border: 2px solid #a3b5c7;
    border: 2px solid var(--color-white-pale-text);
}
.demo-colors__border-light--white-pale-text {
    border: 1px solid #a3b5c7;
    border: 1px solid var(--color-white-pale-text);
}
.theme-color__white-pale-text {
    color: #a3b5c7;
    color: var(--color-white-pale-text);
}
.demo-colors__fill--error {
    background-color: #c00;
    background-color: var(--color-error);
}
.demo-colors__border-strong--error {
    border: 2px solid #c00;
    border: 2px solid var(--color-error);
}
.demo-colors__border-light--error {
    border: 1px solid #c00;
    border: 1px solid var(--color-error);
}
.theme-color__error {
    color: #c00;
    color: var(--color-error);
}
.demo-colors__fill--alert {
    background-color: #ffc200;
    background-color: var(--color-alert);
}
.demo-colors__border-strong--alert {
    border: 2px solid #ffc200;
    border: 2px solid var(--color-alert);
}
.demo-colors__border-light--alert {
    border: 1px solid #ffc200;
    border: 1px solid var(--color-alert);
}
.theme-color__alert {
    color: #ffc200;
    color: var(--color-alert);
}
.demo-colors__fill--success {
    background-color: green;
    background-color: var(--color-success);
}
.demo-colors__border-strong--success {
    border: 2px solid green;
    border: 2px solid var(--color-success);
}
.demo-colors__border-light--success {
    border: 1px solid green;
    border: 1px solid var(--color-success);
}
.theme-color__success {
    color: green;
    color: var(--color-success);
}
.demo-colors__fill--info {
    background-color: #08c;
    background-color: var(--color-info);
}
.demo-colors__border-strong--info {
    border: 2px solid #08c;
    border: 2px solid var(--color-info);
}
.demo-colors__border-light--info {
    border: 1px solid #08c;
    border: 1px solid var(--color-info);
}
.theme-color__info {
    color: #08c;
    color: var(--color-info);
}
.demo-colors__fill--error-bg {
    background-color: #ffe0e0;
    background-color: var(--color-error-bg);
}
.demo-colors__border-strong--error-bg {
    border: 2px solid #ffe0e0;
    border: 2px solid var(--color-error-bg);
}
.demo-colors__border-light--error-bg {
    border: 1px solid #ffe0e0;
    border: 1px solid var(--color-error-bg);
}
.theme-color__error-bg {
    color: #ffe0e0;
    color: var(--color-error-bg);
}
.demo-colors__fill--alert-bg {
    background-color: #fff8e0;
    background-color: var(--color-alert-bg);
}
.demo-colors__border-strong--alert-bg {
    border: 2px solid #fff8e0;
    border: 2px solid var(--color-alert-bg);
}
.demo-colors__border-light--alert-bg {
    border: 1px solid #fff8e0;
    border: 1px solid var(--color-alert-bg);
}
.theme-color__alert-bg {
    color: #fff8e0;
    color: var(--color-alert-bg);
}
.demo-colors__fill--success-bg {
    background-color: #e1fee6;
    background-color: var(--color-success-bg);
}
.demo-colors__border-strong--success-bg {
    border: 2px solid #e1fee6;
    border: 2px solid var(--color-success-bg);
}
.demo-colors__border-light--success-bg {
    border: 1px solid #e1fee6;
    border: 1px solid var(--color-success-bg);
}
.theme-color__success-bg {
    color: #e1fee6;
    color: var(--color-success-bg);
}
.demo-colors__fill--info-bg {
    background-color: #eaf7fd;
    background-color: var(--color-info-bg);
}
.demo-colors__border-strong--info-bg {
    border: 2px solid #eaf7fd;
    border: 2px solid var(--color-info-bg);
}
.demo-colors__border-light--info-bg {
    border: 1px solid #eaf7fd;
    border: 1px solid var(--color-info-bg);
}
.theme-color__info-bg {
    color: #eaf7fd;
    color: var(--color-info-bg);
}
.demo-colors__fill--primary {
    background-color: #036;
    background-color: var(--color-primary);
}
.demo-colors__border-strong--primary {
    border: 2px solid #036;
    border: 2px solid var(--color-primary);
}
.demo-colors__border-light--primary {
    border: 1px solid #036;
    border: 1px solid var(--color-primary);
}
.theme-color__primary {
    color: #036;
    color: var(--color-primary);
}
.demo-colors__fill--primary-dark {
    background-color: #001a33;
    background-color: var(--color-primary-dark);
}
.demo-colors__border-strong--primary-dark {
    border: 2px solid #001a33;
    border: 2px solid var(--color-primary-dark);
}
.demo-colors__border-light--primary-dark {
    border: 1px solid #001a33;
    border: 1px solid var(--color-primary-dark);
}
.theme-color__primary-dark {
    color: #001a33;
    color: var(--color-primary-dark);
}
.demo-colors__fill--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.demo-colors__border-strong--primary-light {
    border: 2px solid #d6ebff;
    border: 2px solid var(--color-primary-light);
}
.demo-colors__border-light--primary-light {
    border: 1px solid #d6ebff;
    border: 1px solid var(--color-primary-light);
}
.theme-color__primary-light {
    color: #d6ebff;
    color: var(--color-primary-light);
}
.demo-colors__fill--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.demo-colors__border-strong--primary-lightest {
    border: 2px solid #f5faff;
    border: 2px solid var(--color-primary-lightest);
}
.demo-colors__border-light--primary-lightest {
    border: 1px solid #f5faff;
    border: 1px solid var(--color-primary-lightest);
}
.theme-color__primary-lightest {
    color: #f5faff;
    color: var(--color-primary-lightest);
}
.demo-colors__fill--secondary {
    background-color: #2d9f9f;
    background-color: var(--color-secondary);
}
.demo-colors__border-strong--secondary {
    border: 2px solid #2d9f9f;
    border: 2px solid var(--color-secondary);
}
.demo-colors__border-light--secondary {
    border: 1px solid #2d9f9f;
    border: 1px solid var(--color-secondary);
}
.theme-color__secondary {
    color: #2d9f9f;
    color: var(--color-secondary);
}
.demo-colors__fill--secondary-dark {
    background-color: #277;
    background-color: var(--color-secondary-dark);
}
.demo-colors__border-strong--secondary-dark {
    border: 2px solid #277;
    border: 2px solid var(--color-secondary-dark);
}
.demo-colors__border-light--secondary-dark {
    border: 1px solid #277;
    border: 1px solid var(--color-secondary-dark);
}
.theme-color__secondary-dark {
    color: #277;
    color: var(--color-secondary-dark);
}
.demo-colors__fill--secondary-light {
    background-color: #d7f4f4;
    background-color: var(--color-secondary-light);
}
.demo-colors__border-strong--secondary-light {
    border: 2px solid #d7f4f4;
    border: 2px solid var(--color-secondary-light);
}
.demo-colors__border-light--secondary-light {
    border: 1px solid #d7f4f4;
    border: 1px solid var(--color-secondary-light);
}
.theme-color__secondary-light {
    color: #d7f4f4;
    color: var(--color-secondary-light);
}
.demo-colors__fill--secondary-lightest {
    background-color: #effbfb;
    background-color: var(--color-secondary-lightest);
}
.demo-colors__border-strong--secondary-lightest {
    border: 2px solid #effbfb;
    border: 2px solid var(--color-secondary-lightest);
}
.demo-colors__border-light--secondary-lightest {
    border: 1px solid #effbfb;
    border: 1px solid var(--color-secondary-lightest);
}
.theme-color__secondary-lightest {
    color: #effbfb;
    color: var(--color-secondary-lightest);
}
.demo-colors__fill--service-info {
    background-color: rgba(0, 136, 204, 0.5);
    background-color: var(--color-service-info);
}
.demo-colors__border-strong--service-info {
    border: 2px solid rgba(0, 136, 204, 0.5);
    border: 2px solid var(--color-service-info);
}
.demo-colors__border-light--service-info {
    border: 1px solid rgba(0, 136, 204, 0.5);
    border: 1px solid var(--color-service-info);
}
.theme-color__service-info {
    color: rgba(0, 136, 204, 0.5);
    color: var(--color-service-info);
}
.demo-colors__fill--interaction {
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
}
.demo-colors__border-strong--interaction {
    border: 2px solid rgb(8, 49, 42);
    border: 2px solid var(--color-interaction);
}
.demo-colors__border-light--interaction {
    border: 1px solid rgb(8, 49, 42);
    border: 1px solid var(--color-interaction);
}
.theme-color__interaction {
    color: rgb(8, 49, 42);
    color: var(--color-interaction);
}
.demo-colors__fill--interaction-dark {
    background-color: #004d99;
    background-color: var(--color-interaction-dark);
}
.demo-colors__border-strong--interaction-dark {
    border: 2px solid #004d99;
    border: 2px solid var(--color-interaction-dark);
}
.demo-colors__border-light--interaction-dark {
    border: 1px solid #004d99;
    border: 1px solid var(--color-interaction-dark);
}
.theme-color__interaction-dark {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.demo-colors__fill--grey {
    background-color: #2c333a;
    background-color: var(--color-grey);
}
.demo-colors__border-strong--grey {
    border: 2px solid #2c333a;
    border: 2px solid var(--color-grey);
}
.demo-colors__border-light--grey {
    border: 1px solid #2c333a;
    border: 1px solid var(--color-grey);
}
.theme-color__grey {
    color: #2c333a;
    color: var(--color-grey);
}
.demo-colors__fill--grey-80 {
    background-color: #546372;
    background-color: var(--color-grey-80);
}
.demo-colors__border-strong--grey-80 {
    border: 2px solid #546372;
    border: 2px solid var(--color-grey-80);
}
.demo-colors__border-light--grey-80 {
    border: 1px solid #546372;
    border: 1px solid var(--color-grey-80);
}
.theme-color__grey-80 {
    color: #546372;
    color: var(--color-grey-80);
}
.demo-colors__fill--grey-60 {
    background-color: #8b99a7;
    background-color: var(--color-grey-60);
}
.demo-colors__border-strong--grey-60 {
    border: 2px solid #8b99a7;
    border: 2px solid var(--color-grey-60);
}
.demo-colors__border-light--grey-60 {
    border: 1px solid #8b99a7;
    border: 1px solid var(--color-grey-60);
}
.theme-color__grey-60 {
    color: #8b99a7;
    color: var(--color-grey-60);
}
.demo-colors__fill--grey-40 {
    background-color: #c5ccd3;
    background-color: var(--color-grey-40);
}
.demo-colors__border-strong--grey-40 {
    border: 2px solid #c5ccd3;
    border: 2px solid var(--color-grey-40);
}
.demo-colors__border-light--grey-40 {
    border: 1px solid #c5ccd3;
    border: 1px solid var(--color-grey-40);
}
.theme-color__grey-40 {
    color: #c5ccd3;
    color: var(--color-grey-40);
}
.demo-colors__fill--grey-20 {
    background-color: #e2e6e9;
    background-color: var(--color-grey-20);
}
.demo-colors__border-strong--grey-20 {
    border: 2px solid #e2e6e9;
    border: 2px solid var(--color-grey-20);
}
.demo-colors__border-light--grey-20 {
    border: 1px solid #e2e6e9;
    border: 1px solid var(--color-grey-20);
}
.theme-color__grey-20 {
    color: #e2e6e9;
    color: var(--color-grey-20);
}
.demo-colors__fill--white {
    background-color: var(--color-#fff);
}
.demo-colors__border-strong--white {
    border: 2px solid var(--color-#fff);
}
.demo-colors__border-light--white {
    border: 1px solid var(--color-#fff);
}
.theme-color__white {
    color: var(--color-#fff);
}
.demo-colors__fill--black {
    background-color: var(--color-#000);
}
.demo-colors__border-strong--black {
    border: 2px solid var(--color-#000);
}
.demo-colors__border-light--black {
    border: 1px solid var(--color-#000);
}
.theme-color__black {
    color: var(--color-#000);
}
.demo-colors__fill--light {
    background-color: #fff;
    background-color: var(--color-light);
}
.demo-colors__border-strong--light {
    border: 2px solid #fff;
    border: 2px solid var(--color-light);
}
.demo-colors__border-light--light {
    border: 1px solid #fff;
    border: 1px solid var(--color-light);
}
.theme-color__light {
    color: #fff;
    color: var(--color-light);
}
.demo-colors__fill--lightest {
    background-color: #f5faff;
    background-color: var(--color-lightest);
}
.demo-colors__border-strong--lightest {
    border: 2px solid #f5faff;
    border: 2px solid var(--color-lightest);
}
.demo-colors__border-light--lightest {
    border: 1px solid #f5faff;
    border: 1px solid var(--color-lightest);
}
.theme-color__lightest {
    color: #f5faff;
    color: var(--color-lightest);
}
.demo-colors__fill--white-pale {
    background-color: #2a547b;
    background-color: var(--color-white-pale);
}
.demo-colors__border-strong--white-pale {
    border: 2px solid #2a547b;
    border: 2px solid var(--color-white-pale);
}
.demo-colors__border-light--white-pale {
    border: 1px solid #2a547b;
    border: 1px solid var(--color-white-pale);
}
.theme-color__white-pale {
    color: #2a547b;
    color: var(--color-white-pale);
}
.demo-colors__fill--white-pale-text {
    background-color: #a3b5c7;
    background-color: var(--color-white-pale-text);
}
.demo-colors__border-strong--white-pale-text {
    border: 2px solid #a3b5c7;
    border: 2px solid var(--color-white-pale-text);
}
.demo-colors__border-light--white-pale-text {
    border: 1px solid #a3b5c7;
    border: 1px solid var(--color-white-pale-text);
}
.theme-color__white-pale-text {
    color: #a3b5c7;
    color: var(--color-white-pale-text);
}
.demo-colors__fill--error {
    background-color: #c00;
    background-color: var(--color-error);
}
.demo-colors__border-strong--error {
    border: 2px solid #c00;
    border: 2px solid var(--color-error);
}
.demo-colors__border-light--error {
    border: 1px solid #c00;
    border: 1px solid var(--color-error);
}
.theme-color__error {
    color: #c00;
    color: var(--color-error);
}
.demo-colors__fill--alert {
    background-color: #ffc200;
    background-color: var(--color-alert);
}
.demo-colors__border-strong--alert {
    border: 2px solid #ffc200;
    border: 2px solid var(--color-alert);
}
.demo-colors__border-light--alert {
    border: 1px solid #ffc200;
    border: 1px solid var(--color-alert);
}
.theme-color__alert {
    color: #ffc200;
    color: var(--color-alert);
}
.demo-colors__fill--success {
    background-color: green;
    background-color: var(--color-success);
}
.demo-colors__border-strong--success {
    border: 2px solid green;
    border: 2px solid var(--color-success);
}
.demo-colors__border-light--success {
    border: 1px solid green;
    border: 1px solid var(--color-success);
}
.theme-color__success {
    color: green;
    color: var(--color-success);
}
.demo-colors__fill--info {
    background-color: #08c;
    background-color: var(--color-info);
}
.demo-colors__border-strong--info {
    border: 2px solid #08c;
    border: 2px solid var(--color-info);
}
.demo-colors__border-light--info {
    border: 1px solid #08c;
    border: 1px solid var(--color-info);
}
.theme-color__info {
    color: #08c;
    color: var(--color-info);
}
.demo-colors__fill--error-bg {
    background-color: #ffe0e0;
    background-color: var(--color-error-bg);
}
.demo-colors__border-strong--error-bg {
    border: 2px solid #ffe0e0;
    border: 2px solid var(--color-error-bg);
}
.demo-colors__border-light--error-bg {
    border: 1px solid #ffe0e0;
    border: 1px solid var(--color-error-bg);
}
.theme-color__error-bg {
    color: #ffe0e0;
    color: var(--color-error-bg);
}
.demo-colors__fill--alert-bg {
    background-color: #fff8e0;
    background-color: var(--color-alert-bg);
}
.demo-colors__border-strong--alert-bg {
    border: 2px solid #fff8e0;
    border: 2px solid var(--color-alert-bg);
}
.demo-colors__border-light--alert-bg {
    border: 1px solid #fff8e0;
    border: 1px solid var(--color-alert-bg);
}
.theme-color__alert-bg {
    color: #fff8e0;
    color: var(--color-alert-bg);
}
.demo-colors__fill--success-bg {
    background-color: #e1fee6;
    background-color: var(--color-success-bg);
}
.demo-colors__border-strong--success-bg {
    border: 2px solid #e1fee6;
    border: 2px solid var(--color-success-bg);
}
.demo-colors__border-light--success-bg {
    border: 1px solid #e1fee6;
    border: 1px solid var(--color-success-bg);
}
.theme-color__success-bg {
    color: #e1fee6;
    color: var(--color-success-bg);
}
.demo-colors__fill--info-bg {
    background-color: #eaf7fd;
    background-color: var(--color-info-bg);
}
.demo-colors__border-strong--info-bg {
    border: 2px solid #eaf7fd;
    border: 2px solid var(--color-info-bg);
}
.demo-colors__border-light--info-bg {
    border: 1px solid #eaf7fd;
    border: 1px solid var(--color-info-bg);
}
.theme-color__info-bg {
    color: #eaf7fd;
    color: var(--color-info-bg);
}
.demo-colors__fill--primary {
    background-color: #036;
    background-color: var(--color-primary);
}
.demo-colors__border-strong--primary {
    border: 2px solid #036;
    border: 2px solid var(--color-primary);
}
.demo-colors__border-light--primary {
    border: 1px solid #036;
    border: 1px solid var(--color-primary);
}
.theme-color__primary {
    color: #036;
    color: var(--color-primary);
}
.demo-colors__fill--primary-dark {
    background-color: #001a33;
    background-color: var(--color-primary-dark);
}
.demo-colors__border-strong--primary-dark {
    border: 2px solid #001a33;
    border: 2px solid var(--color-primary-dark);
}
.demo-colors__border-light--primary-dark {
    border: 1px solid #001a33;
    border: 1px solid var(--color-primary-dark);
}
.theme-color__primary-dark {
    color: #001a33;
    color: var(--color-primary-dark);
}
.demo-colors__fill--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.demo-colors__border-strong--primary-light {
    border: 2px solid #d6ebff;
    border: 2px solid var(--color-primary-light);
}
.demo-colors__border-light--primary-light {
    border: 1px solid #d6ebff;
    border: 1px solid var(--color-primary-light);
}
.theme-color__primary-light {
    color: #d6ebff;
    color: var(--color-primary-light);
}
.demo-colors__fill--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.demo-colors__border-strong--primary-lightest {
    border: 2px solid #f5faff;
    border: 2px solid var(--color-primary-lightest);
}
.demo-colors__border-light--primary-lightest {
    border: 1px solid #f5faff;
    border: 1px solid var(--color-primary-lightest);
}
.theme-color__primary-lightest {
    color: #f5faff;
    color: var(--color-primary-lightest);
}
.demo-colors__fill--secondary {
    background-color: #2d9f9f;
    background-color: var(--color-secondary);
}
.demo-colors__border-strong--secondary {
    border: 2px solid #2d9f9f;
    border: 2px solid var(--color-secondary);
}
.demo-colors__border-light--secondary {
    border: 1px solid #2d9f9f;
    border: 1px solid var(--color-secondary);
}
.theme-color__secondary {
    color: #2d9f9f;
    color: var(--color-secondary);
}
.demo-colors__fill--secondary-dark {
    background-color: #277;
    background-color: var(--color-secondary-dark);
}
.demo-colors__border-strong--secondary-dark {
    border: 2px solid #277;
    border: 2px solid var(--color-secondary-dark);
}
.demo-colors__border-light--secondary-dark {
    border: 1px solid #277;
    border: 1px solid var(--color-secondary-dark);
}
.theme-color__secondary-dark {
    color: #277;
    color: var(--color-secondary-dark);
}
.demo-colors__fill--secondary-light {
    background-color: #d7f4f4;
    background-color: var(--color-secondary-light);
}
.demo-colors__border-strong--secondary-light {
    border: 2px solid #d7f4f4;
    border: 2px solid var(--color-secondary-light);
}
.demo-colors__border-light--secondary-light {
    border: 1px solid #d7f4f4;
    border: 1px solid var(--color-secondary-light);
}
.theme-color__secondary-light {
    color: #d7f4f4;
    color: var(--color-secondary-light);
}
.demo-colors__fill--secondary-lightest {
    background-color: #effbfb;
    background-color: var(--color-secondary-lightest);
}
.demo-colors__border-strong--secondary-lightest {
    border: 2px solid #effbfb;
    border: 2px solid var(--color-secondary-lightest);
}
.demo-colors__border-light--secondary-lightest {
    border: 1px solid #effbfb;
    border: 1px solid var(--color-secondary-lightest);
}
.theme-color__secondary-lightest {
    color: #effbfb;
    color: var(--color-secondary-lightest);
}
.demo-colors__fill--service-info {
    background-color: rgba(0, 136, 204, 0.5);
    background-color: var(--color-service-info);
}
.demo-colors__border-strong--service-info {
    border: 2px solid rgba(0, 136, 204, 0.5);
    border: 2px solid var(--color-service-info);
}
.demo-colors__border-light--service-info {
    border: 1px solid rgba(0, 136, 204, 0.5);
    border: 1px solid var(--color-service-info);
}
.theme-color__service-info {
    color: rgba(0, 136, 204, 0.5);
    color: var(--color-service-info);
}
.demo-colors__fill--interaction {
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
}
.demo-colors__border-strong--interaction {
    border: 2px solid rgb(8, 49, 42);
    border: 2px solid var(--color-interaction);
}
.demo-colors__border-light--interaction {
    border: 1px solid rgb(8, 49, 42);
    border: 1px solid var(--color-interaction);
}
.theme-color__interaction {
    color: rgb(8, 49, 42);
    color: var(--color-interaction);
}
.demo-colors__fill--interaction-dark {
    background-color: #004d99;
    background-color: var(--color-interaction-dark);
}
.demo-colors__border-strong--interaction-dark {
    border: 2px solid #004d99;
    border: 2px solid var(--color-interaction-dark);
}
.demo-colors__border-light--interaction-dark {
    border: 1px solid #004d99;
    border: 1px solid var(--color-interaction-dark);
}
.theme-color__interaction-dark {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.demo-colors__fill--grey {
    background-color: #2c333a;
    background-color: var(--color-grey);
}
.demo-colors__border-strong--grey {
    border: 2px solid #2c333a;
    border: 2px solid var(--color-grey);
}
.demo-colors__border-light--grey {
    border: 1px solid #2c333a;
    border: 1px solid var(--color-grey);
}
.theme-color__grey {
    color: #2c333a;
    color: var(--color-grey);
}
.demo-colors__fill--grey-80 {
    background-color: #546372;
    background-color: var(--color-grey-80);
}
.demo-colors__border-strong--grey-80 {
    border: 2px solid #546372;
    border: 2px solid var(--color-grey-80);
}
.demo-colors__border-light--grey-80 {
    border: 1px solid #546372;
    border: 1px solid var(--color-grey-80);
}
.theme-color__grey-80 {
    color: #546372;
    color: var(--color-grey-80);
}
.demo-colors__fill--grey-60 {
    background-color: #8b99a7;
    background-color: var(--color-grey-60);
}
.demo-colors__border-strong--grey-60 {
    border: 2px solid #8b99a7;
    border: 2px solid var(--color-grey-60);
}
.demo-colors__border-light--grey-60 {
    border: 1px solid #8b99a7;
    border: 1px solid var(--color-grey-60);
}
.theme-color__grey-60 {
    color: #8b99a7;
    color: var(--color-grey-60);
}
.demo-colors__fill--grey-40 {
    background-color: #c5ccd3;
    background-color: var(--color-grey-40);
}
.demo-colors__border-strong--grey-40 {
    border: 2px solid #c5ccd3;
    border: 2px solid var(--color-grey-40);
}
.demo-colors__border-light--grey-40 {
    border: 1px solid #c5ccd3;
    border: 1px solid var(--color-grey-40);
}
.theme-color__grey-40 {
    color: #c5ccd3;
    color: var(--color-grey-40);
}
.demo-colors__fill--grey-20 {
    background-color: #e2e6e9;
    background-color: var(--color-grey-20);
}
.demo-colors__border-strong--grey-20 {
    border: 2px solid #e2e6e9;
    border: 2px solid var(--color-grey-20);
}
.demo-colors__border-light--grey-20 {
    border: 1px solid #e2e6e9;
    border: 1px solid var(--color-grey-20);
}
.theme-color__grey-20 {
    color: #e2e6e9;
    color: var(--color-grey-20);
}
.demo-colors__fill--white {
    background-color: var(--color-#fff);
}
.demo-colors__border-strong--white {
    border: 2px solid var(--color-#fff);
}
.demo-colors__border-light--white {
    border: 1px solid var(--color-#fff);
}
.theme-color__white {
    color: var(--color-#fff);
}
.demo-colors__fill--black {
    background-color: var(--color-#000);
}
.demo-colors__border-strong--black {
    border: 2px solid var(--color-#000);
}
.demo-colors__border-light--black {
    border: 1px solid var(--color-#000);
}
.theme-color__black {
    color: var(--color-#000);
}
.demo-colors__fill--light {
    background-color: #fff;
    background-color: var(--color-light);
}
.demo-colors__border-strong--light {
    border: 2px solid #fff;
    border: 2px solid var(--color-light);
}
.demo-colors__border-light--light {
    border: 1px solid #fff;
    border: 1px solid var(--color-light);
}
.theme-color__light {
    color: #fff;
    color: var(--color-light);
}
.demo-colors__fill--lightest {
    background-color: #f5faff;
    background-color: var(--color-lightest);
}
.demo-colors__border-strong--lightest {
    border: 2px solid #f5faff;
    border: 2px solid var(--color-lightest);
}
.demo-colors__border-light--lightest {
    border: 1px solid #f5faff;
    border: 1px solid var(--color-lightest);
}
.theme-color__lightest {
    color: #f5faff;
    color: var(--color-lightest);
}
.demo-colors__fill--white-pale {
    background-color: #2a547b;
    background-color: var(--color-white-pale);
}
.demo-colors__border-strong--white-pale {
    border: 2px solid #2a547b;
    border: 2px solid var(--color-white-pale);
}
.demo-colors__border-light--white-pale {
    border: 1px solid #2a547b;
    border: 1px solid var(--color-white-pale);
}
.theme-color__white-pale {
    color: #2a547b;
    color: var(--color-white-pale);
}
.demo-colors__fill--white-pale-text {
    background-color: #a3b5c7;
    background-color: var(--color-white-pale-text);
}
.demo-colors__border-strong--white-pale-text {
    border: 2px solid #a3b5c7;
    border: 2px solid var(--color-white-pale-text);
}
.demo-colors__border-light--white-pale-text {
    border: 1px solid #a3b5c7;
    border: 1px solid var(--color-white-pale-text);
}
.theme-color__white-pale-text {
    color: #a3b5c7;
    color: var(--color-white-pale-text);
}
.demo-colors__fill--error {
    background-color: #c00;
    background-color: var(--color-error);
}
.demo-colors__border-strong--error {
    border: 2px solid #c00;
    border: 2px solid var(--color-error);
}
.demo-colors__border-light--error {
    border: 1px solid #c00;
    border: 1px solid var(--color-error);
}
.theme-color__error {
    color: #c00;
    color: var(--color-error);
}
.demo-colors__fill--alert {
    background-color: #ffc200;
    background-color: var(--color-alert);
}
.demo-colors__border-strong--alert {
    border: 2px solid #ffc200;
    border: 2px solid var(--color-alert);
}
.demo-colors__border-light--alert {
    border: 1px solid #ffc200;
    border: 1px solid var(--color-alert);
}
.theme-color__alert {
    color: #ffc200;
    color: var(--color-alert);
}
.demo-colors__fill--success {
    background-color: green;
    background-color: var(--color-success);
}
.demo-colors__border-strong--success {
    border: 2px solid green;
    border: 2px solid var(--color-success);
}
.demo-colors__border-light--success {
    border: 1px solid green;
    border: 1px solid var(--color-success);
}
.theme-color__success {
    color: green;
    color: var(--color-success);
}
.demo-colors__fill--info {
    background-color: #08c;
    background-color: var(--color-info);
}
.demo-colors__border-strong--info {
    border: 2px solid #08c;
    border: 2px solid var(--color-info);
}
.demo-colors__border-light--info {
    border: 1px solid #08c;
    border: 1px solid var(--color-info);
}
.theme-color__info {
    color: #08c;
    color: var(--color-info);
}
.demo-colors__fill--error-bg {
    background-color: #ffe0e0;
    background-color: var(--color-error-bg);
}
.demo-colors__border-strong--error-bg {
    border: 2px solid #ffe0e0;
    border: 2px solid var(--color-error-bg);
}
.demo-colors__border-light--error-bg {
    border: 1px solid #ffe0e0;
    border: 1px solid var(--color-error-bg);
}
.theme-color__error-bg {
    color: #ffe0e0;
    color: var(--color-error-bg);
}
.demo-colors__fill--alert-bg {
    background-color: #fff8e0;
    background-color: var(--color-alert-bg);
}
.demo-colors__border-strong--alert-bg {
    border: 2px solid #fff8e0;
    border: 2px solid var(--color-alert-bg);
}
.demo-colors__border-light--alert-bg {
    border: 1px solid #fff8e0;
    border: 1px solid var(--color-alert-bg);
}
.theme-color__alert-bg {
    color: #fff8e0;
    color: var(--color-alert-bg);
}
.demo-colors__fill--success-bg {
    background-color: #e1fee6;
    background-color: var(--color-success-bg);
}
.demo-colors__border-strong--success-bg {
    border: 2px solid #e1fee6;
    border: 2px solid var(--color-success-bg);
}
.demo-colors__border-light--success-bg {
    border: 1px solid #e1fee6;
    border: 1px solid var(--color-success-bg);
}
.theme-color__success-bg {
    color: #e1fee6;
    color: var(--color-success-bg);
}
.demo-colors__fill--info-bg {
    background-color: #eaf7fd;
    background-color: var(--color-info-bg);
}
.demo-colors__border-strong--info-bg {
    border: 2px solid #eaf7fd;
    border: 2px solid var(--color-info-bg);
}
.demo-colors__border-light--info-bg {
    border: 1px solid #eaf7fd;
    border: 1px solid var(--color-info-bg);
}
.theme-color__info-bg {
    color: #eaf7fd;
    color: var(--color-info-bg);
}
.demo-colors__fill--primary {
    background-color: #036;
    background-color: var(--color-primary);
}
.demo-colors__border-strong--primary {
    border: 2px solid #036;
    border: 2px solid var(--color-primary);
}
.demo-colors__border-light--primary {
    border: 1px solid #036;
    border: 1px solid var(--color-primary);
}
.theme-color__primary {
    color: #036;
    color: var(--color-primary);
}
.demo-colors__fill--primary-dark {
    background-color: #001a33;
    background-color: var(--color-primary-dark);
}
.demo-colors__border-strong--primary-dark {
    border: 2px solid #001a33;
    border: 2px solid var(--color-primary-dark);
}
.demo-colors__border-light--primary-dark {
    border: 1px solid #001a33;
    border: 1px solid var(--color-primary-dark);
}
.theme-color__primary-dark {
    color: #001a33;
    color: var(--color-primary-dark);
}
.demo-colors__fill--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.demo-colors__border-strong--primary-light {
    border: 2px solid #d6ebff;
    border: 2px solid var(--color-primary-light);
}
.demo-colors__border-light--primary-light {
    border: 1px solid #d6ebff;
    border: 1px solid var(--color-primary-light);
}
.theme-color__primary-light {
    color: #d6ebff;
    color: var(--color-primary-light);
}
.demo-colors__fill--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.demo-colors__border-strong--primary-lightest {
    border: 2px solid #f5faff;
    border: 2px solid var(--color-primary-lightest);
}
.demo-colors__border-light--primary-lightest {
    border: 1px solid #f5faff;
    border: 1px solid var(--color-primary-lightest);
}
.theme-color__primary-lightest {
    color: #f5faff;
    color: var(--color-primary-lightest);
}
.demo-colors__fill--secondary {
    background-color: #2d9f9f;
    background-color: var(--color-secondary);
}
.demo-colors__border-strong--secondary {
    border: 2px solid #2d9f9f;
    border: 2px solid var(--color-secondary);
}
.demo-colors__border-light--secondary {
    border: 1px solid #2d9f9f;
    border: 1px solid var(--color-secondary);
}
.theme-color__secondary {
    color: #2d9f9f;
    color: var(--color-secondary);
}
.demo-colors__fill--secondary-dark {
    background-color: #277;
    background-color: var(--color-secondary-dark);
}
.demo-colors__border-strong--secondary-dark {
    border: 2px solid #277;
    border: 2px solid var(--color-secondary-dark);
}
.demo-colors__border-light--secondary-dark {
    border: 1px solid #277;
    border: 1px solid var(--color-secondary-dark);
}
.theme-color__secondary-dark {
    color: #277;
    color: var(--color-secondary-dark);
}
.demo-colors__fill--secondary-light {
    background-color: #d7f4f4;
    background-color: var(--color-secondary-light);
}
.demo-colors__border-strong--secondary-light {
    border: 2px solid #d7f4f4;
    border: 2px solid var(--color-secondary-light);
}
.demo-colors__border-light--secondary-light {
    border: 1px solid #d7f4f4;
    border: 1px solid var(--color-secondary-light);
}
.theme-color__secondary-light {
    color: #d7f4f4;
    color: var(--color-secondary-light);
}
.demo-colors__fill--secondary-lightest {
    background-color: #effbfb;
    background-color: var(--color-secondary-lightest);
}
.demo-colors__border-strong--secondary-lightest {
    border: 2px solid #effbfb;
    border: 2px solid var(--color-secondary-lightest);
}
.demo-colors__border-light--secondary-lightest {
    border: 1px solid #effbfb;
    border: 1px solid var(--color-secondary-lightest);
}
.theme-color__secondary-lightest {
    color: #effbfb;
    color: var(--color-secondary-lightest);
}
.demo-colors__fill--service-info {
    background-color: rgba(0, 136, 204, 0.5);
    background-color: var(--color-service-info);
}
.demo-colors__border-strong--service-info {
    border: 2px solid rgba(0, 136, 204, 0.5);
    border: 2px solid var(--color-service-info);
}
.demo-colors__border-light--service-info {
    border: 1px solid rgba(0, 136, 204, 0.5);
    border: 1px solid var(--color-service-info);
}
.theme-color__service-info {
    color: rgba(0, 136, 204, 0.5);
    color: var(--color-service-info);
}
.demo-colors__fill--interaction {
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
}
.demo-colors__border-strong--interaction {
    border: 2px solid rgb(8, 49, 42);
    border: 2px solid var(--color-interaction);
}
.demo-colors__border-light--interaction {
    border: 1px solid rgb(8, 49, 42);
    border: 1px solid var(--color-interaction);
}
.theme-color__interaction {
    color: rgb(8, 49, 42);
    color: var(--color-interaction);
}
.demo-colors__fill--interaction-dark {
    background-color: #004d99;
    background-color: var(--color-interaction-dark);
}
.demo-colors__border-strong--interaction-dark {
    border: 2px solid #004d99;
    border: 2px solid var(--color-interaction-dark);
}
.demo-colors__border-light--interaction-dark {
    border: 1px solid #004d99;
    border: 1px solid var(--color-interaction-dark);
}
.theme-color__interaction-dark {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.demo-colors__fill--grey {
    background-color: #2c333a;
    background-color: var(--color-grey);
}
.demo-colors__border-strong--grey {
    border: 2px solid #2c333a;
    border: 2px solid var(--color-grey);
}
.demo-colors__border-light--grey {
    border: 1px solid #2c333a;
    border: 1px solid var(--color-grey);
}
.theme-color__grey {
    color: #2c333a;
    color: var(--color-grey);
}
.demo-colors__fill--grey-80 {
    background-color: #546372;
    background-color: var(--color-grey-80);
}
.demo-colors__border-strong--grey-80 {
    border: 2px solid #546372;
    border: 2px solid var(--color-grey-80);
}
.demo-colors__border-light--grey-80 {
    border: 1px solid #546372;
    border: 1px solid var(--color-grey-80);
}
.theme-color__grey-80 {
    color: #546372;
    color: var(--color-grey-80);
}
.demo-colors__fill--grey-60 {
    background-color: #8b99a7;
    background-color: var(--color-grey-60);
}
.demo-colors__border-strong--grey-60 {
    border: 2px solid #8b99a7;
    border: 2px solid var(--color-grey-60);
}
.demo-colors__border-light--grey-60 {
    border: 1px solid #8b99a7;
    border: 1px solid var(--color-grey-60);
}
.theme-color__grey-60 {
    color: #8b99a7;
    color: var(--color-grey-60);
}
.demo-colors__fill--grey-40 {
    background-color: #c5ccd3;
    background-color: var(--color-grey-40);
}
.demo-colors__border-strong--grey-40 {
    border: 2px solid #c5ccd3;
    border: 2px solid var(--color-grey-40);
}
.demo-colors__border-light--grey-40 {
    border: 1px solid #c5ccd3;
    border: 1px solid var(--color-grey-40);
}
.theme-color__grey-40 {
    color: #c5ccd3;
    color: var(--color-grey-40);
}
.demo-colors__fill--grey-20 {
    background-color: #e2e6e9;
    background-color: var(--color-grey-20);
}
.demo-colors__border-strong--grey-20 {
    border: 2px solid #e2e6e9;
    border: 2px solid var(--color-grey-20);
}
.demo-colors__border-light--grey-20 {
    border: 1px solid #e2e6e9;
    border: 1px solid var(--color-grey-20);
}
.theme-color__grey-20 {
    color: #e2e6e9;
    color: var(--color-grey-20);
}
.demo-colors__fill--white {
    background-color: var(--color-#fff);
}
.demo-colors__border-strong--white {
    border: 2px solid var(--color-#fff);
}
.demo-colors__border-light--white {
    border: 1px solid var(--color-#fff);
}
.theme-color__white {
    color: var(--color-#fff);
}
.demo-colors__fill--black {
    background-color: var(--color-#000);
}
.demo-colors__border-strong--black {
    border: 2px solid var(--color-#000);
}
.demo-colors__border-light--black {
    border: 1px solid var(--color-#000);
}
.theme-color__black {
    color: var(--color-#000);
}
.demo-colors__fill--light {
    background-color: #fff;
    background-color: var(--color-light);
}
.demo-colors__border-strong--light {
    border: 2px solid #fff;
    border: 2px solid var(--color-light);
}
.demo-colors__border-light--light {
    border: 1px solid #fff;
    border: 1px solid var(--color-light);
}
.theme-color__light {
    color: #fff;
    color: var(--color-light);
}
.demo-colors__fill--lightest {
    background-color: #f5faff;
    background-color: var(--color-lightest);
}
.demo-colors__border-strong--lightest {
    border: 2px solid #f5faff;
    border: 2px solid var(--color-lightest);
}
.demo-colors__border-light--lightest {
    border: 1px solid #f5faff;
    border: 1px solid var(--color-lightest);
}
.theme-color__lightest {
    color: #f5faff;
    color: var(--color-lightest);
}
.demo-colors__fill--white-pale {
    background-color: #2a547b;
    background-color: var(--color-white-pale);
}
.demo-colors__border-strong--white-pale {
    border: 2px solid #2a547b;
    border: 2px solid var(--color-white-pale);
}
.demo-colors__border-light--white-pale {
    border: 1px solid #2a547b;
    border: 1px solid var(--color-white-pale);
}
.theme-color__white-pale {
    color: #2a547b;
    color: var(--color-white-pale);
}
.demo-colors__fill--white-pale-text {
    background-color: #a3b5c7;
    background-color: var(--color-white-pale-text);
}
.demo-colors__border-strong--white-pale-text {
    border: 2px solid #a3b5c7;
    border: 2px solid var(--color-white-pale-text);
}
.demo-colors__border-light--white-pale-text {
    border: 1px solid #a3b5c7;
    border: 1px solid var(--color-white-pale-text);
}
.theme-color__white-pale-text {
    color: #a3b5c7;
    color: var(--color-white-pale-text);
}
.demo-colors__fill--error {
    background-color: #c00;
    background-color: var(--color-error);
}
.demo-colors__border-strong--error {
    border: 2px solid #c00;
    border: 2px solid var(--color-error);
}
.demo-colors__border-light--error {
    border: 1px solid #c00;
    border: 1px solid var(--color-error);
}
.theme-color__error {
    color: #c00;
    color: var(--color-error);
}
.demo-colors__fill--alert {
    background-color: #ffc200;
    background-color: var(--color-alert);
}
.demo-colors__border-strong--alert {
    border: 2px solid #ffc200;
    border: 2px solid var(--color-alert);
}
.demo-colors__border-light--alert {
    border: 1px solid #ffc200;
    border: 1px solid var(--color-alert);
}
.theme-color__alert {
    color: #ffc200;
    color: var(--color-alert);
}
.demo-colors__fill--success {
    background-color: green;
    background-color: var(--color-success);
}
.demo-colors__border-strong--success {
    border: 2px solid green;
    border: 2px solid var(--color-success);
}
.demo-colors__border-light--success {
    border: 1px solid green;
    border: 1px solid var(--color-success);
}
.theme-color__success {
    color: green;
    color: var(--color-success);
}
.demo-colors__fill--info {
    background-color: #08c;
    background-color: var(--color-info);
}
.demo-colors__border-strong--info {
    border: 2px solid #08c;
    border: 2px solid var(--color-info);
}
.demo-colors__border-light--info {
    border: 1px solid #08c;
    border: 1px solid var(--color-info);
}
.theme-color__info {
    color: #08c;
    color: var(--color-info);
}
.demo-colors__fill--error-bg {
    background-color: #ffe0e0;
    background-color: var(--color-error-bg);
}
.demo-colors__border-strong--error-bg {
    border: 2px solid #ffe0e0;
    border: 2px solid var(--color-error-bg);
}
.demo-colors__border-light--error-bg {
    border: 1px solid #ffe0e0;
    border: 1px solid var(--color-error-bg);
}
.theme-color__error-bg {
    color: #ffe0e0;
    color: var(--color-error-bg);
}
.demo-colors__fill--alert-bg {
    background-color: #fff8e0;
    background-color: var(--color-alert-bg);
}
.demo-colors__border-strong--alert-bg {
    border: 2px solid #fff8e0;
    border: 2px solid var(--color-alert-bg);
}
.demo-colors__border-light--alert-bg {
    border: 1px solid #fff8e0;
    border: 1px solid var(--color-alert-bg);
}
.theme-color__alert-bg {
    color: #fff8e0;
    color: var(--color-alert-bg);
}
.demo-colors__fill--success-bg {
    background-color: #e1fee6;
    background-color: var(--color-success-bg);
}
.demo-colors__border-strong--success-bg {
    border: 2px solid #e1fee6;
    border: 2px solid var(--color-success-bg);
}
.demo-colors__border-light--success-bg {
    border: 1px solid #e1fee6;
    border: 1px solid var(--color-success-bg);
}
.theme-color__success-bg {
    color: #e1fee6;
    color: var(--color-success-bg);
}
.demo-colors__fill--info-bg {
    background-color: #eaf7fd;
    background-color: var(--color-info-bg);
}
.demo-colors__border-strong--info-bg {
    border: 2px solid #eaf7fd;
    border: 2px solid var(--color-info-bg);
}
.demo-colors__border-light--info-bg {
    border: 1px solid #eaf7fd;
    border: 1px solid var(--color-info-bg);
}
.theme-color__info-bg {
    color: #eaf7fd;
    color: var(--color-info-bg);
}
.motion {
    padding: 0 1rem;
}
@media (min-width: 920px) {
    .motion__grid {
        display: flex;
        flex-wrap: wrap;
    }
}
@media (min-width: 920px) {
    .motion__grid-item {
        margin-bottom: 1rem;
        margin-right: 1rem;
        width: 49%;
    }
    .motion__grid-item:nth-child(2n) {
        margin-right: 0;
    }
}
.demo-motion {
    background-color: clr(highlight-high);
    border-radius: 2px;
    cursor: pointer;
    padding: 3rem;
    text-align: center;
}
.demo-motion::before {
    content: "Duration: .3s";
    display: block;
}
.demo-motion::after {
    content: "Timing Function: ease-in-out";
}
.demo-motion span {
    display: block;
    margin: 0.25rem;
}
.demo-motion--fade {
    transition: all 0.3s ease-in-out;
}
.demo-motion--fade:hover {
    background-color: clr(accent-high);
    color: clr(muted);
}
.demo-motion--slide-up {
    transition: transform 0.4s ease-in;
}
.demo-motion--slide-up::before {
    content: "Duration: 0.4s";
    display: block;
}
.demo-motion--slide-up::after {
    content: "Timing Function: ease-in";
}
.demo-motion--slide-up:hover {
    transform: translateY(-10px);
}
.demo-motion--slide-down {
    transition: transform 0.2s linear;
}
.demo-motion--slide-down::before {
    content: "Duration: 0.2s";
    display: block;
}
.demo-motion--slide-down::after {
    content: "Timing Function: linear";
}
.demo-motion--slide-down:hover {
    transform: translateY(10px);
}
.demo-motion--expand {
    transition: transform 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
.demo-motion--expand::before {
    content: "Duration: 0.3s";
    display: block;
}
.demo-motion--expand::after {
    content: "Timing Function: cubic-bezier(.17,.67,.83,.67)";
}
.demo-motion--expand:hover {
    transform: scale(1.03);
}
html {
    box-sizing: border-box;
}
body {
    max-width: 100%;
    overflow-x: hidden;
}
*,
::after,
::before {
    box-sizing: inherit;
}
.main {
    display: block;
}
.visually-hidden {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal;
}
@media (max-width: 767px) {
    body.body-fixed {
        position: fixed;
        height: 100vh;
        width: 100vw;
        overflow: hidden;
    }
}
.demo-spacing {
    padding: 1rem;
}
.demo-spacing li {
    list-style-type: none;
    display: block;
    padding-bottom: var(--spacer-l);
}
[dir="ltr"] .demo-spacing span {
    padding-left: var(--spacer-base);
}
[dir="rtl"] .demo-spacing span {
    padding-right: var(--spacer-base);
}
.demo-spacing div {
    display: inline-block;
    background-color: #036;
    background-color: var(--color-primary);
}
.demo-spacing .demo-spacer-xxs {
    width: var(--spacer-xxs);
    height: var(--spacer-xxs);
}
.demo-spacing .demo-spacer-xs {
    width: var(--spacer-xs);
    height: var(--spacer-xs);
}
.demo-spacing .demo-spacer-s {
    width: var(--spacer-s);
    height: var(--spacer-s);
}
.demo-spacing .demo-spacer-base {
    width: var(--spacer-base);
    height: var(--spacer-base);
}
.demo-spacing .demo-spacer-m {
    width: var(--spacer-m);
    height: var(--spacer-m);
}
.demo-spacing .demo-spacer-l {
    width: var(--spacer-l);
    height: var(--spacer-l);
}
.demo-spacing .demo-spacer-xl {
    width: var(--spacer-xl);
    height: var(--spacer-xl);
}
.demo-spacing .demo-spacer-xxl {
    width: var(--spacer-xxl);
    height: var(--spacer-xxl);
}
.demo-spacing .demo-spacer-huge {
    width: var(--spacer-huge);
    height: var(--spacer-huge);
}
.demo-spacing .demo-spacer-massive {
    width: var(--spacer-massive);
    height: var(--spacer-massive);
}
.demo-layers {
    padding: 1rem;
}
.demo-layers li {
    list-style-type: none;
    margin-bottom: var(--spacer-l);
}
[dir="ltr"] .demo-layers span {
    padding-left: var(--spacer-base);
}
[dir="rtl"] .demo-layers span {
    padding-right: var(--spacer-base);
}
.demo-layers div {
    display: inline-block;
    height: 98px;
    width: 300px;
}
.demo-layers .layer-base-default {
    position: relative;
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
}
.demo-layers .layer-base-element {
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
    border-radius: 2px;
    border-radius: var(--border-radius-tertiary);
}
.demo-layers .layer-base-button {
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
    border-radius: 200px;
    border-radius: var(--border-radius-primary);
}
.demo-layers .layer-shadow-light {
    background-color: #fff;
    background-color: var(--color-light);
    box-shadow: 0 4px 16px -4px rgba(0, 26, 51, 0.16);
}
.demo-layers .layer-shadow-intense {
    background-color: #fff;
    background-color: var(--color-light);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    box-shadow: 0 4px 32px -4px rgba(0, 26, 51, 0.32);
}
.gds-grid {
    max-width: 1280px;
    justify-content: flex-start;
    display: flex;
    padding: 0 calc(var(--spacer-s) / 2);
    margin: 0 auto;
    width: 100%;
    flex-flow: row wrap;
}
@media screen and (min-width: 768px) {
    .gds-grid {
        padding: 0 calc(var(--spacer-m) / 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-grid {
        padding: 0 calc(var(--spacer-base) / 2);
    }
}
@media screen and (min-width: 1280px) {
    .gds-grid {
        padding: 0 calc(var(--spacer-l) / 2);
    }
}
.gds-grid--nested {
    padding: 0;
    width: auto;
    margin-left: calc(var(--spacer-s) / 2 * -1);
    margin-right: calc(var(--spacer-s) / 2 * -1);
}
@media screen and (min-width: 768px) {
    .gds-grid--nested {
        margin-left: calc(var(--spacer-m) / 2 * -1);
        margin-right: calc(var(--spacer-m) / 2 * -1);
    }
}
@media screen and (min-width: 992px) {
    .gds-grid--nested {
        margin-left: calc(var(--spacer-base) / 2 * -1);
        margin-right: calc(var(--spacer-base) / 2 * -1);
    }
}
@media screen and (min-width: 1280px) {
    .gds-grid--nested {
        margin-left: calc(var(--spacer-l) / 2 * -1);
        margin-right: calc(var(--spacer-l) / 2 * -1);
    }
}
.gds-grid--justify-center {
    justify-content: center;
}
.gds-grid--spacer-none {
    margin-bottom: 0;
}
.gds-grid--spacer-s {
    margin-bottom: var(--spacer-s);
}
.gds-grid--spacer-m {
    margin-bottom: var(--spacer-m);
}
.gds-grid--spacer-l {
    margin-bottom: var(--spacer-l);
}
.gds-grid--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
.gds-grid--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
.gds-grid--spacer-huge {
    margin-bottom: var(--spacer-huge);
}
.gds-grid--spacer-massive {
    margin-bottom: var(--spacer-massive);
}
.gds-grid--color-bg,
.gds-grid--light-bg {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
    padding-top: var(--spacer-m);
    padding-bottom: var(--spacer-xl);
    position: relative;
}
.gds-grid--color-bg + .gds-grid--color-bg,
.gds-grid--color-bg + .gds-grid--light-bg,
.gds-grid--light-bg + .gds-grid--color-bg,
.gds-grid--light-bg + .gds-grid--light-bg {
    margin-top: calc(var(--spacer-xl) * -1);
    padding-top: 0;
}
@media screen and (min-width: 992px) {
    .gds-grid--color-bg::before,
    .gds-grid--light-bg::before {
        content: "";
        display: block;
        background-color: #f5faff;
        background-color: var(--color-primary-lightest);
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        transform: translateX(-50%);
        width: 100vw;
        height: 100%;
        z-index: 0;
    }
}
.gds-grid--primary-light-bg {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
@media screen and (min-width: 992px) {
    .gds-grid--primary-light-bg::before {
        background-color: #d6ebff;
        background-color: var(--color-primary-light);
    }
}
.gds-grid--primary-lightest-bg {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
@media screen and (min-width: 992px) {
    .gds-grid--primary-lightest-bg::before {
        background-color: #f5faff;
        background-color: var(--color-primary-lightest);
    }
}
.gds-grid--secondary-light-bg {
    background-color: #d7f4f4;
    background-color: var(--color-secondary-light);
}
@media screen and (min-width: 992px) {
    .gds-grid--secondary-light-bg::before {
        background-color: #d7f4f4;
        background-color: var(--color-secondary-light);
    }
}
.gds-grid--secondary-lightest-bg {
    background-color: #effbfb;
    background-color: var(--color-secondary-lightest);
}
@media screen and (min-width: 992px) {
    .gds-grid--secondary-lightest-bg::before {
        background-color: #effbfb;
        background-color: var(--color-secondary-lightest);
    }
}
.gds-grid--layout-article {
    position: relative;
}
.gds-cell {
    position: relative;
    flex: 0 0 auto;
    padding: 0 calc(var(--spacer-s) / 2);
    margin-bottom: var(--spacer-m);
    width: 100%;
}
.gds-cell:only-child {
    margin-bottom: 0;
}
@media (max-width: 576px -1px) {
    .gds-cell:last-child {
        margin-bottom: 0;
    }
}
.gds-cell .gds-cell {
    padding: 0;
}
@media (max-width: 991px) {
    .gds-cell--sidebar-wrapper {
        width: 100% !important;
    }
}
.gds-cell--sidebar {
    transition: bottom 0.3s ease-in-out 0.2s;
}
@media screen and (min-width: 992px) {
    .gds-cell--sidebar .is-sticky {
        position: fixed;
        top: var(--spacer-xl);
        bottom: auto;
        transition: bottom 0.3s ease-in-out 0.2s;
    }
}
.gds-cell--sidebar .stick-to-bottom {
    position: absolute;
    top: auto;
    bottom: 0;
    transition: top 0.1s ease-in-out 0.2s, bottom 0.3s ease-in-out 0.2s;
}
.gds-cell--spacer-none {
    margin-bottom: 0;
}
.gds-cell--spacer-xs {
    margin-bottom: var(--spacer-xs);
}
.gds-cell--spacer-s {
    margin-bottom: var(--spacer-s);
}
.gds-cell--spacer-m {
    margin-bottom: var(--spacer-m);
}
.gds-cell--spacer-l {
    margin-bottom: var(--spacer-l);
}
.gds-cell--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
.gds-cell--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
.gds-cell--spacer-huge {
    margin-bottom: var(--spacer-huge);
}
.gds-cell--spacer-massive {
    margin-bottom: var(--spacer-massive);
}
@media screen and (min-width: 768px) {
    .gds-cell {
        padding: 0 calc(var(--spacer-m) / 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-cell {
        padding: 0 calc(var(--spacer-m) / 2);
    }
}
@media screen and (min-width: 1280px) {
    .gds-cell {
        padding: 0 calc(var(--spacer-l) / 2);
    }
}
.gds-cell--no-padding {
    padding: 0;
}
@media (min-width: 576px) and (max-width: 767px) {
    .gds-cell--m-half {
        width: 50%;
        margin-bottom: var(--spacer-l);
    }
    [dir="ltr"] .gds-cell--m-half:nth-child(2n + 1) {
        padding-right: var(--spacer-base);
    }
    [dir="rtl"] .gds-cell--m-half:nth-child(2n + 1) {
        padding-left: var(--spacer-base);
    }
    [dir="ltr"] .gds-cell--m-half:nth-child(2n + 2) {
        padding-left: var(--spacer-base);
    }
    [dir="rtl"] .gds-cell--m-half:nth-child(2n + 2) {
        padding-right: var(--spacer-base);
    }
}
@media screen and (min-width: 768px) {
    .gds-cell--m-half {
        width: 50%;
    }
    .gds-cell--m-half:nth-last-child(-n + 2) {
        margin-bottom: 0;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .gds-cell--m-third {
        width: 50%;
        margin-bottom: var(--spacer-l);
    }
    [dir="ltr"] .gds-cell--m-third:nth-child(2n + 1) {
        padding-right: var(--spacer-base);
    }
    [dir="rtl"] .gds-cell--m-third:nth-child(2n + 1) {
        padding-left: var(--spacer-base);
    }
    [dir="ltr"] .gds-cell--m-third:nth-child(2n + 2) {
        padding-left: var(--spacer-base);
    }
    [dir="rtl"] .gds-cell--m-third:nth-child(2n + 2) {
        padding-right: var(--spacer-base);
    }
}
@media screen and (min-width: 768px) {
    .gds-cell--m-third {
        width: 33.33%;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 768px) {
    .gds-cell--m-quarter {
        width: 25%;
        margin-bottom: 0;
    }
}
.gds-cell--l-two-thirds {
    margin-bottom: 0;
}
@media screen and (min-width: 992px) {
    .gds-cell--l-two-thirds {
        width: 66.66%;
    }
}
@media screen and (min-width: 768px) {
    .gds-cell--m-three-quarters {
        width: 75%;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-cell--l-half {
        width: 50%;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-cell--l-quarter {
        width: 25%;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-cell--l-three-quarters {
        width: 75%;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-cell--l-third {
        width: 33.33%;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-cell--l-ten {
        width: 83.33%;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1280px) {
    .gds-cell--xl-three-quarters {
        width: 75%;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 0) {
    .gds-cell--s-order-1 {
        order: 1;
    }
}
@media screen and (min-width: 0) {
    .gds-cell--s-order-2 {
        order: 2;
    }
}
@media screen and (min-width: 768px) {
    .gds-cell--m-order-1 {
        order: 1;
    }
}
@media screen and (min-width: 768px) {
    .gds-cell--m-order-2 {
        order: 2;
    }
}
@media screen and (min-width: 992px) {
    .gds-cell--l-order-1 {
        order: 1;
    }
}
@media screen and (min-width: 992px) {
    .gds-cell--l-order-2 {
        order: 2;
    }
}
.gds-grid--layout-article .gds-cell {
    margin-bottom: auto;
    flex-direction: column;
}
@media (max-width: 991px) {
    .gds-grid--layout-article .gds-cell:nth-child(1) {
        padding-bottom: calc(var(--spacer-xxl) - var(--spacer-base));
        width: 100%;
    }
    .gds-grid--layout-article .gds-cell:nth-child(2) {
        padding-bottom: calc(var(--spacer-xxl) - var(--spacer-base));
        width: 100%;
    }
    .gds-grid--layout-article .gds-cell:nth-child(3) {
        width: 100%;
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-grid--layout-article .gds-cell:nth-child(2) {
        right: var(--spacer-xs);
    }
    [dir="rtl"] .gds-grid--layout-article .gds-cell:nth-child(2) {
        left: var(--spacer-xs);
    }
    [dir="ltr"] .gds-grid--layout-article .gds-cell:nth-child(2) {
        padding-left: calc(var(--spacer-l) / 2);
    }
    [dir="rtl"] .gds-grid--layout-article .gds-cell:nth-child(2) {
        padding-right: calc(var(--spacer-l) / 2);
    }
    .gds-grid--layout-article .gds-cell:nth-child(2) {
        flex: 0;
        position: absolute;
    }
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-grid--vertical-divider .gds-cell:not(:last-child) {
        border-right: 1px solid #d6ebff;
    }
    [dir="rtl"] .gds-grid--vertical-divider .gds-cell:not(:last-child) {
        border-left: 1px solid #d6ebff;
    }
    [dir="ltr"] .gds-grid--vertical-divider .gds-cell:not(:last-child) {
        border-right: 1px solid var(--color-primary-light);
    }
    [dir="rtl"] .gds-grid--vertical-divider .gds-cell:not(:last-child) {
        border-left: 1px solid var(--color-primary-light);
    }
    [dir="ltr"] .gds-grid--vertical-divider .gds-cell:not(:last-child) {
        padding-right: var(--spacer-l);
    }
    [dir="rtl"] .gds-grid--vertical-divider .gds-cell:not(:last-child) {
        padding-left: var(--spacer-l);
    }
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-grid--vertical-divider .gds-cell:not(:first-child) {
        padding-left: var(--spacer-l);
    }
    [dir="rtl"] .gds-grid--vertical-divider .gds-cell:not(:first-child) {
        padding-right: var(--spacer-l);
    }
}
@media (max-width: 991px) {
    [dir="ltr"] .gds-grid--vertical-divider .gds-cell--l-quarter:nth-child(2) {
        border-right: 0;
    }
    [dir="rtl"] .gds-grid--vertical-divider .gds-cell--l-quarter:nth-child(2) {
        border-left: 0;
    }
    [dir="ltr"] .gds-grid--vertical-divider .gds-cell--l-quarter:nth-child(2) {
        padding-right: inherit;
    }
    [dir="rtl"] .gds-grid--vertical-divider .gds-cell--l-quarter:nth-child(2) {
        padding-left: inherit;
    }
}
@media (max-width: 991px) {
    [dir="ltr"] .gds-grid--vertical-divider .gds-cell--l-quarter:nth-child(3) {
        padding-left: inherit;
    }
    [dir="rtl"] .gds-grid--vertical-divider .gds-cell--l-quarter:nth-child(3) {
        padding-right: inherit;
    }
}
.gds-block {
    padding: 0;
    margin: 0 auto;
    width: 100%;
    display: flex;
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-block__padding-xxl {
        padding-right: var(--spacer-xxl);
    }
    [dir="rtl"] .gds-block__padding-xxl {
        padding-left: var(--spacer-xxl);
    }
}
.gds-block__padding-x-xl {
    padding-top: var(--spacer-xl);
    padding-bottom: var(--spacer-xl);
}
.gds-block__padding-top-xl {
    padding-top: var(--spacer-xl);
}
.gds-block__padding-base {
    padding: var(--spacer-base);
}
.gds-block-bg-color {
    margin: 0 auto;
    width: 100%;
    display: flex;
    padding: 0 calc(var(--spacer-l) / 2);
}
@media screen and (min-width: 0) {
    .gds-block-bg-color {
        width: auto;
        margin: 0 calc(var(--spacer-l) / 2 * -1);
    }
}
@media screen and (min-width: 992px) {
    .gds-block-bg-color {
        padding: 0;
    }
}
.gds-block-bg-color--padding-x-xl {
    padding-top: var(--spacer-xl);
    padding-bottom: var(--spacer-xl);
}
.gds-block-bg-color--primary {
    background-color: #036;
    background-color: var(--color-primary);
}
.gds-block-bg-color--primary-dark {
    background-color: #001a33;
    background-color: var(--color-primary-dark);
}
.gds-block-bg-color--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.gds-block-bg-color--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-block-bg-color--secondary {
    background-color: #2d9f9f;
    background-color: var(--color-secondary);
}
.gds-block-bg-color--secondary-dark {
    background-color: #277;
    background-color: var(--color-secondary-dark);
}
.gds-block-bg-color--secondary-light {
    background-color: #d7f4f4;
    background-color: var(--color-secondary-light);
}
.gds-block-bg-color--secondary-lightest {
    background-color: #effbfb;
    background-color: var(--color-secondary-lightest);
}
.demo-layouts .demo-description {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 var(--spacer-base);
}
@media screen and (min-width: 768px) {
    .demo-layouts .demo-description {
        padding: 0 var(--spacer-m);
    }
}
@media screen and (min-width: 992px) {
    .demo-layouts .demo-description {
        padding: 0 calc(var(--spacer-base) + var(--spacer-xxs));
    }
}
@media screen and (min-width: 1280px) {
    .demo-layouts .demo-description {
        padding: 0 var(--spacer-l);
    }
}
.demo-layouts__block {
    height: 212px;
    background-color: #c5ccd3;
    background-color: var(--color-grey-40);
}
.demo-layouts__block--lighter {
    background-color: #e2e6e9;
    background-color: var(--color-grey-20);
}
@font-face {
    font-family: 'Boehringer Text';
    src: url(fonts/'Boehringer Text'-Bold.woff2) format("woff2");
    font-style: normal;
    font-display: swap;
    font-weight: 700;
}
@font-face {
    font-family: 'Boehringer Text';
    src: url(fonts/'Boehringer Text'-Regular.woff2) format("woff2");
    font-style: normal;
    font-display: swap;
    font-weight: 400;
}
@font-face {
    font-family: BIAntiqua;
    src: url(fonts/BIAntiquaIIMl-Bold.woff2) format("woff2");
    font-style: normal;
    font-display: swap;
    font-weight: 700;
}
@font-face {
    font-family: BIAntiqua;
    src: url(fonts/BIAntiquaIIMl-Regular.woff2) format("woff2");
    font-style: normal;
    font-display: swap;
    font-weight: 400;
}
.demo-typography {
    font-family: 'Boehringer Text';
    font-family: var(--font-family-heading);
}
.demo-typography li {
    list-style-type: none;
    margin-bottom: var(--spacer-l);
}
.demo-typography .lists {
    display: flex;
}
.demo-typography .lists ol,
.demo-typography .lists ul {
    max-width: 570px;
}
.demo-typography .typography-section {
    padding: 2rem;
}
.demo-typography .typography-section ul {
    padding: 0;
}
.demo-typography .typography-blocks {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
}
.demo-typography .typography-blocks li {
    flex: 1;
    padding: 0;
    margin: 0;
}
.demo-padding {
    padding: 20px;
}
.contrast {
    background-color: #036;
    background-color: var(--color-primary);
}
.contrast h2,
.contrast h3,
.contrast h4 {
    color: #fff;
    color: var(--color-light);
}
sup {
    top: -0.4em;
    font-size: 70%;
}
[dir="ltr"] {
    direction: ltr;
    unicode-bidi: embed;
}
[dir="rtl"] {
    direction: rtl;
    unicode-bidi: embed;
}
.demo-icons {
    padding: 1rem;
}
.demo-icons h3 {
    margin-bottom: 0;
    line-height: 1.5;
}
.demo-icons p {
    margin: 0;
    line-height: 1.43;
}
.demo-icons p.info {
    font-size: 12px;
    margin: 0;
}
.demo-icons ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 2rem;
    padding: 0;
}
.demo-icons ul li {
    list-style: none;
    padding: 1rem 0.5rem;
    transition: all 0.4s;
}
.demo-icons ul li:first-child {
    padding-left: 0;
}
.demo-icons--emblems li {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: var(--spacer-l);
}
.buttons {
    display: inline-grid;
}
.buttons .gds-btn {
    margin-bottom: var(--spacer-l);
}
.gds-btn {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-right: var(--spacer-m);
    padding-left: var(--spacer-m);
    border-radius: 200px;
    border-radius: var(--border-radius-primary);
    min-width: 100px;
    min-height: 48px;
    outline: 0;
    cursor: pointer;
    color: #fff;
    color: var(--color-light);
    transition: all 0.3s;
    font-size: var(--typography-t-button-font-size);
    line-height: var(--typography-t-button-line-height);
    font-weight: var(--typography-t-button-font-weight);
    font-family: var(--typography-t-button-font-family);
}
.gds-btn-wrapper {
    display: inline-flex;
}
.gds-btn-wrapper--is-full-width {
    width: 100%;
}
.gds-btn-wrapper--is-centered {
    display: block;
}
.gds-btn::before {
    content: "";
    position: absolute;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    box-shadow: 0 0 0 0.125rem rgb(8, 49, 42);
    box-shadow: 0 0 0 0.125rem var(--color-interaction);
    border-radius: 200px;
    border-radius: var(--border-radius-primary);
    opacity: 0;
    transition: all 0.3s;
}
[class*="primary"]:not([class*="primary-light"]) .gds-btn::before {
    box-shadow: 0 0 0 0.125rem #d6ebff;
    box-shadow: 0 0 0 0.125rem var(--color-primary-light);
}
[class*="primary"]:not([class*="primary-light"]) .gds-btn::before {
    box-shadow: 0 0 0 0.125rem #d6ebff;
    box-shadow: 0 0 0 0.125rem var(--color-primary-light);
}
.gds-btn:hover {
    box-shadow: 0 4px 32px -4px rgba(0, 26, 51, 0.32);
}
.gds-btn:focus::before {
    opacity: 1;
}
.gds-btn--is-cta {
    text-decoration: none;
}
.gds-btn--is-full-width {
    width: 100%;
    margin-bottom: var(--spacer-m);
}
.gds-btn--is-centered {
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.gds-btn--is-small {
    min-height: 40px;
}
.gds-btn--has-icon {
    min-width: 120px;
}
.gds-btn--has-icon svg {
    transition: transform 0.3s;
}
.gds-btn--has-icon svg path {
    fill: #fff;
    fill: var(--color-light);
}
.gds-btn--has-icon-secondary svg path {
    fill: rgb(8, 49, 42);
    fill: var(--color-interaction);
}
.gds-btn--has-icon-tertiary svg path {
    fill: rgb(8, 49, 42);
    fill: var(--color-interaction);
}
.gds-btn--has-icon-tertiary:hover svg path {
    fill: #004d99;
    fill: var(--color-interaction-dark);
}
.gds-btn--has-icon-tertiary:focus svg path {
    fill: rgb(8, 49, 42);
    fill: var(--color-interaction);
}
[dir="ltr"] .gds-btn--has-icon-left svg {
    margin-right: var(--spacer-xs);
}
[dir="rtl"] .gds-btn--has-icon-left svg {
    margin-left: var(--spacer-xs);
}
.gds-btn--has-icon-right {
    flex-direction: row-reverse;
}
[dir="ltr"] .gds-btn--has-icon-right svg {
    margin-left: var(--spacer-xs);
}
[dir="rtl"] .gds-btn--has-icon-right svg {
    margin-right: var(--spacer-xs);
}
[dir="ltr"] .gds-btn--has-icon-only svg {
    margin-right: 0;
}
[dir="rtl"] .gds-btn--has-icon-only svg {
    margin-left: 0;
}
.gds-btn--has-icon-animation:hover svg {
    transform: translateX(var(--spacer-xs));
}
[dir="rtl"] .gds-btn--has-icon-animation:hover .gds-icon--base_chevron-left svg,
[dir="rtl"] .gds-btn--has-icon-animation:hover .gds-icon--base_chevron-right svg {
    transform: rotate(180deg) translateX(calc(1 * var(--spacer-xs)));
}
[dir="rtl"] .gds-btn--has-icon .gds-icon--base_chevron-left,
[dir="rtl"] .gds-btn--has-icon .gds-icon--base_chevron-right {
    margin-right: var(--spacer-xs);
}
[dir="rtl"] .gds-btn--has-icon .gds-icon--base_chevron-left svg,
[dir="rtl"] .gds-btn--has-icon .gds-icon--base_chevron-right svg {
    margin-right: 0;
    margin-left: 0;
    transform: rotate(180deg);
}
.gds-btn--is-disabled {
    pointer-events: none;
    opacity: 0.4;
}
.gds-btn--primary {
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
    border-radius: 200px;
    border-radius: var(--border-radius-primary);
    border: solid 2px transparent;
}
.gds-btn--primary:hover {
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
    -webkit-filter: saturate(1.3);
    filter: saturate(1.3);
}
.gds-btn--primary:active {
    background-color: #004d99;
    background-color: var(--color-interaction-dark);
    border: 2px solid transparent;
    box-shadow: none;
}
.gds-btn--secondary {
    color: rgb(8, 49, 42);
    color: var(--color-interaction);
    background-color: transparent;
    border: solid 2px rgb(8, 49, 42);
    border: solid 2px var(--color-interaction);
}
.gds-btn--secondary:hover {
    background-color: #f5faff;
    background-color: var(--color-lightest);
    box-shadow: none;
}
.gds-btn--secondary:active {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
    box-shadow: none;
}
.gds-btn--tertiary {
    box-shadow: 0 4px 16px -4px rgba(0, 26, 51, 0.16);
    color: rgb(8, 49, 42);
    color: var(--color-interaction);
    background-color: #fff;
    background-color: var(--color-light);
    border: solid 2px #fff;
    border: solid 2px var(--color-light);
}
.gds-btn--tertiary:hover {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-btn--tertiary:active {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.gds-btn--contrast {
    background-color: transparent;
    border: solid 2px #e2e6e9;
    border: solid 2px var(--color-grey-20);
    box-shadow: none;
}
.gds-btn--contrast:hover {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-btn--contrast:focus {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.gds-btn--contrast:active {
    color: #fff;
    color: var(--color-light);
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-btn--contrast-is-disabled {
    border-color: #e2e6e9;
    border-color: var(--color-grey-20);
}
.gds-btn--contrast::before {
    box-shadow: 0 0 0 0.125rem #d6ebff;
    box-shadow: 0 0 0 0.125rem var(--color-primary-light);
}
.gds-btn--only-icon {
    min-width: auto;
    width: 48px;
    height: 48px;
    padding: 0;
    border-radius: 100%;
    border-radius: var(--border-radius-circle);
}
[dir="ltr"] .gds-btn--back-to-top {
    right: var(--spacer-base);
}
[dir="rtl"] .gds-btn--back-to-top {
    left: var(--spacer-base);
}
.gds-btn--back-to-top {
    position: fixed;
    bottom: var(--spacer-base);
    opacity: 0;
    padding: 0;
    transition: opacity 0.3s ease, top 0.3s ease, visibility 0s 0.3s linear;
    visibility: hidden;
}
.gds-btn--back-to-top.visible {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s ease, top 0.3s ease, visibility 0s linear;
}
.gds-btn--back-to-top span:not(.gds-icon) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.gds-heading {
    margin-top: 0;
    font-family: 'Boehringer Text';
    font-family: var(--font-family-heading);
    color: #036;
    color: var(--color-primary);
}
.gds-heading--xl {
    font-size: var(--typography-heading-xl-font-size);
    line-height: var(--typography-heading-xl-line-height);
    font-weight: var(--typography-heading-xl-font-weight);
    font-family: var(--typography-heading-xl-font-family);
    margin-bottom: var(--spacer-l);
}
.gds-heading--l {
    font-size: var(--typography-heading-l-font-size);
    line-height: var(--typography-heading-l-line-height);
    font-weight: var(--typography-heading-l-font-weight);
    font-family: var(--typography-heading-l-font-family);
    margin-bottom: var(--spacer-l);
}
.gds-heading--m {
    font-size: var(--typography-heading-m-font-size);
    line-height: var(--typography-heading-m-line-height);
    font-weight: var(--typography-heading-m-font-weight);
    font-family: var(--typography-heading-m-font-family);
    margin-bottom: var(--spacer-m);
}
.gds-heading--s {
    font-size: var(--typography-heading-s-font-size);
    line-height: var(--typography-heading-s-line-height);
    font-weight: var(--typography-heading-s-font-weight);
    font-family: var(--typography-heading-s-font-family);
    color: #2c333a;
    color: var(--color-grey);
    margin-bottom: var(--spacer-base);
}
.gds-heading--xs {
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
    color: #2c333a;
    color: var(--color-grey);
    margin-bottom: var(--spacer-base);
}
.gds-heading--caption {
    font-size: var(--typography-caption-heading-font-size);
    line-height: var(--typography-caption-heading-line-height);
    font-weight: var(--typography-caption-heading-font-weight);
    font-family: var(--typography-caption-heading-font-family);
    letter-spacing: var(--typography-caption-heading-letter-spacing);
    color: #2c333a;
    color: var(--color-grey);
    margin-bottom: var(--spacer-base);
}
.gds-heading--no-spacer {
    margin-bottom: 0;
}
.gds-heading--spacer-xxs {
    margin-bottom: var(--spacer-xxs);
}
.gds-heading--spacer-xs {
    margin-bottom: var(--spacer-xs);
}
.gds-heading--spacer-s {
    margin-bottom: var(--spacer-s);
}
.gds-heading--spacer-base {
    margin-bottom: var(--spacer-base);
}
.gds-heading--spacer-m {
    margin-bottom: var(--spacer-m);
}
.gds-heading--spacer-l {
    margin-bottom: var(--spacer-l);
}
.gds-heading--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
.gds-heading--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
.gds-heading--align-center {
    text-align: center;
    text-align: var(--text-align-center);
}
.gds-heading--align-right {
    text-align: right;
    text-align: var(--text-align-right);
}
.gds-heading--contrast {
    color: #fff;
    color: var(--color-light);
}
.gds-icon svg {
    height: auto;
    display: block;
}
.gds-icon--primary path {
    fill: rgb(8, 49, 42);
    fill: var(--color-interaction);
}
.gds-icon--secondary path {
    fill: #2c333a;
    fill: var(--color-grey);
}
.gds-icon--contrast path {
    fill: #fff;
    fill: var(--color-light);
}
.gds-icon--xs {
    height: 8px;
}
.gds-icon--xs svg {
    width: 8px;
    height: 8px;
}
.gds-icon--s {
    height: 12px;
}
.gds-icon--s svg {
    width: 12px;
    height: 12px;
}
.gds-icon--m {
    height: 16px;
}
.gds-icon--m svg {
    width: 16px;
    height: 16px;
}
.gds-icon--l {
    height: 20px;
}
.gds-icon--l svg {
    width: 20px;
    height: 20px;
}
.gds-icon--xl {
    height: 24px;
}
.gds-icon--xl svg {
    width: 24px;
    height: 24px;
}
.gds-icon--xxl {
    height: 32px;
}
.gds-icon--xxl svg {
    width: 32px;
    height: 32px;
}
.gds-icon--huge {
    height: 64px;
}
.gds-icon--huge svg {
    width: 64px;
    height: 64px;
}
.gds-image {
    width: 100%;
    height: 100%;
}
.gds-image img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}
.gds-image .gds-paragraph {
    padding-top: var(--spacer-base);
}
.gds-image--spacer-none {
    margin-bottom: 0;
}
.gds-image--spacer-l {
    margin-bottom: var(--spacer-l);
}
.gds-image--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
.gds-image--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
.gds-link {
    color: #2c333a;
    color: var(--color-grey);
    text-decoration: underline;
    -webkit-text-decoration-color: rgb(8, 49, 42);
    text-decoration-color: rgb(8, 49, 42);
    -webkit-text-decoration-color: var(--color-interaction);
    text-decoration-color: var(--color-interaction);
}
.gds-breadcrumb .gds-link--breadcrumb:hover,
.gds-link--hover,
.gds-link:hover {
    color: #004d99;
    color: var(--color-interaction-dark);
    text-decoration: underline;
    -webkit-text-decoration-color: #004d99;
    text-decoration-color: #004d99;
    -webkit-text-decoration-color: var(--color-interaction-dark);
    text-decoration-color: var(--color-interaction-dark);
}
.gds-link--hover__label,
.gds-link:hover__label {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-link--focus,
.gds-link:focus {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
    color: #004d99;
    color: var(--color-interaction-dark);
    text-decoration: underline;
    -webkit-text-decoration-color: #004d99;
    text-decoration-color: #004d99;
    -webkit-text-decoration-color: var(--color-interaction-dark);
    text-decoration-color: var(--color-interaction-dark);
}
.gds-link--focus::after,
.gds-link:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-link--focus::after,
.contrast .gds-link:focus::after,
.full-contrast .gds-link--focus::after,
.full-contrast .gds-link:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-link--focus::after,
.contrast .gds-header__metanav-bg .gds-link:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-link--focus__label,
.gds-link:focus__label {
    color: #2c333a;
    color: var(--color-grey);
}
.gds-link--visited,
.gds-link:visited {
    color: #277;
    color: var(--color-secondary-dark);
    text-decoration: underline;
}
.gds-link--visited__label,
.gds-link:visited__label {
    color: #2c333a;
    color: var(--color-grey);
}
.gds-link-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    display: none;
    z-index: 9997;
}
.gds-link-modal .gds-overlay {
    z-index: 9998;
}
.gds-link-modal .gds-modal__container {
    width: 100vw;
    z-index: 9999;
}
.gds-link-modal .gds-modal__container .gds-modal__actions .gds-icon {
    display: none;
}
.contrast .gds-link__label {
    color: #fff;
    color: var(--color-light);
}
.contrast .gds-link--hover__label,
.contrast .gds-link:hover__label {
    color: #fff;
    color: var(--color-light);
}
.contrast .gds-link--focus__label,
.contrast .gds-link:focus__label {
    color: #fff;
    color: var(--color-light);
}
.contrast .gds-link--visited__label,
.contrast .gds-link:visited__label {
    color: #fff;
    color: var(--color-light);
}
.contrast .gds-link__label,
.full-contrast .gds-link__label {
    color: #fff;
    color: var(--color-light);
}
.d-flex {
    display: flex;
}
.gds-link--menu,
.gds-link--with-icon {
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
    position: relative;
    text-decoration: none;
    overflow: visible;
}
.gds-link--menu:link,
.gds-link--with-icon:link {
    color: #2c333a;
    color: var(--color-grey);
}
.gds-link--menu:hover,
.gds-link--with-icon:hover {
    text-decoration: none;
}
.gds-link--menu:hover span,
.gds-link--with-icon:hover span {
    text-decoration: underline;
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-link--menu:focus,
.gds-link--with-icon:focus {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
}
.gds-link--menu:focus::after,
.gds-link--with-icon:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-link--menu:focus::after,
.contrast .gds-link--with-icon:focus::after,
.full-contrast .gds-link--menu:focus::after,
.full-contrast .gds-link--with-icon:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-link--menu:focus::after,
.contrast .gds-header__metanav-bg .gds-link--with-icon:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-link--menu:focus span,
.gds-link--with-icon:focus span {
    text-decoration: underline;
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-link--menu:visited,
.gds-link--with-icon:visited {
    text-decoration: none;
    color: #2c333a;
    color: var(--color-grey);
}
.gds-link--with-icon {
    display: inline-flex;
    align-items: center;
}
.gds-link--with-icon span svg {
    transition: transform 0.3s;
}
[dir="ltr"] .gds-link--with-icon span:first-child {
    margin-right: var(--spacer-s);
}
[dir="rtl"] .gds-link--with-icon span:first-child {
    margin-left: var(--spacer-s);
}
[dir="ltr"] .gds-link--with-icon-external.gds-link--icon-right span:first-child {
    margin-left: var(--spacer-xs);
}
[dir="rtl"] .gds-link--with-icon-external.gds-link--icon-right span:first-child {
    margin-right: var(--spacer-xs);
}
.gds-link--with-icon-external.gds-link--icon-right span:first-child {
    margin-top: calc(-1 * var(--spacer-xs) + 2px);
}
[dir="rtl"] .gds-link--with-icon-external.gds-link--icon-right svg {
    transform: rotate(270deg);
}
.gds-link--with-icon-external:hover {
    text-decoration: none;
}
.gds-link--with-icon-external:hover span {
    text-decoration: underline;
    color: #004d99;
    color: var(--color-interaction-dark);
    -webkit-text-decoration-color: #004d99;
    text-decoration-color: #004d99;
    -webkit-text-decoration-color: var(--color-interaction-dark);
    text-decoration-color: var(--color-interaction-dark);
}
.gds-link--with-icon-external:focus {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
}
.gds-link--with-icon-external:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-link--with-icon-external:focus::after,
.full-contrast .gds-link--with-icon-external:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-link--with-icon-external:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-link--with-icon-external:focus span {
    text-decoration: underline;
    color: #004d99;
    color: var(--color-interaction-dark);
    -webkit-text-decoration-color: #004d99;
    text-decoration-color: #004d99;
    -webkit-text-decoration-color: var(--color-interaction-dark);
    text-decoration-color: var(--color-interaction-dark);
}
.gds-link--s {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    font-weight: 400;
}
[dir="ltr"] .gds-link--s span:first-child {
    margin-right: var(--spacer-xxs);
}
[dir="rtl"] .gds-link--s span:first-child {
    margin-left: var(--spacer-xxs);
}
[dir="ltr"] .gds-link--s.gds-link--icon-right span:first-child {
    margin-left: var(--spacer-xxs);
}
[dir="rtl"] .gds-link--s.gds-link--icon-right span:first-child {
    margin-right: var(--spacer-xxs);
}
.gds-link--icon-right {
    display: inline-flex;
    align-items: center;
}
[dir="ltr"] .gds-link--icon-right span:first-child {
    margin-left: var(--spacer-xxs);
}
[dir="rtl"] .gds-link--icon-right span:first-child {
    margin-right: var(--spacer-xxs);
}
[dir="ltr"] .gds-link--icon-right span:first-child {
    margin-right: 0;
}
[dir="rtl"] .gds-link--icon-right span:first-child {
    margin-left: 0;
}
.gds-link--icon-right span:first-child {
    order: 1;
}
[dir="ltr"] .gds-link--icon-left .gds-icon--base_chevron-right {
    margin-right: var(--spacer-xxs) !important;
}
[dir="rtl"] .gds-link--icon-left .gds-icon--base_chevron-right {
    margin-left: var(--spacer-xxs) !important;
}
[dir="rtl"] .gds-link--icon-left .gds-icon--base_chevron-right svg {
    transform: rotate(180deg);
}
[dir="ltr"] .gds-link--icon-left .gds-icon--base_chevron-left {
    margin-right: var(--spacer-xxs) !important;
}
[dir="rtl"] .gds-link--icon-left .gds-icon--base_chevron-left {
    margin-left: var(--spacer-xxs) !important;
}
[dir="rtl"] .gds-link--icon-left .gds-icon--base_chevron-left svg {
    transform: rotate(180deg);
}
[dir="ltr"] .gds-link--icon-right .gds-icon--base_chevron-right {
    margin-left: var(--spacer-xs) !important;
}
[dir="rtl"] .gds-link--icon-right .gds-icon--base_chevron-right {
    margin-right: var(--spacer-xs) !important;
}
[dir="rtl"] .gds-link--icon-right .gds-icon--base_chevron-right svg {
    transform: rotate(180deg);
}
[dir="ltr"] .gds-link--icon-right .gds-icon--base_chevron-left {
    margin-left: var(--spacer-xs) !important;
}
[dir="rtl"] .gds-link--icon-right .gds-icon--base_chevron-left {
    margin-right: var(--spacer-xs) !important;
}
[dir="rtl"] .gds-link--icon-right .gds-icon--base_chevron-left svg {
    transform: rotate(180deg);
}
.gds-link--icon-animation:hover .gds-icon--base_chevron-right svg {
    transform: translate(var(--spacer-xxs), 1px);
}
[dir="rtl"] .gds-link--icon-animation:hover .gds-icon--base_chevron-right svg {
    transform: rotate(180deg) translate(var(--spacer-xxs), 0);
}
.gds-link--icon-animation:hover .gds-icon--base_chevron-left svg {
    transform: translate(calc(-0.75 * var(--spacer-xxs)), 1px);
}
[dir="rtl"] .gds-link--icon-animation:hover .gds-icon--base_chevron-left svg {
    transform: rotate(180deg) translate(calc(-0.75 * var(--spacer-xxs)), 0);
}
.gds-link--with-icon-arrow span svg {
    transform: translate(1px, 1px);
}
.gds-link--with-icon-arrow:hover span {
    text-decoration: none;
}
.gds-link--contrast span,
.gds-link--contrast:active span,
.gds-link--contrast:focus span,
.gds-link--contrast:hover span,
.gds-link--contrast:visited span {
    color: #fff;
    color: var(--color-light);
}
.gds-link--contrast path {
    fill: #fff;
    fill: var(--color-light);
}
.gds-link--icon-position-top .gds-icon {
    position: relative;
    top: -5px;
}
.gds-link--with-underline,
.gds-link--with-underline:active,
.gds-link--with-underline:focus,
.gds-link--with-underline:hover,
.gds-link--with-underline:visited {
    text-decoration: underline;
    -webkit-text-decoration-color: rgb(8, 49, 42);
    text-decoration-color: rgb(8, 49, 42);
    -webkit-text-decoration-color: var(--color-interaction);
    text-decoration-color: var(--color-interaction);
}
ul.gds-unordered {
    line-height: var(--typography-p-line-height);
    padding: 0;
    list-style: none;
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    color: #2c333a;
    color: var(--color-grey);
    margin: 0 0 var(--spacer-base);
}
[dir="ltr"] ul.gds-unordered li {
    padding-left: 1.375rem;
}
[dir="rtl"] ul.gds-unordered li {
    padding-right: 1.375rem;
}
ul.gds-unordered li {
    position: relative;
    margin-bottom: var(--spacer-xs);
    min-height: var(--typography-p-xs-line-height);
}
ul.gds-unordered li:last-child {
    margin-bottom: 0;
}
[dir="ltr"] ul.gds-unordered li::before {
    left: 3px;
}
[dir="rtl"] ul.gds-unordered li::before {
    right: 3px;
}
ul.gds-unordered li::before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
    border-radius: 70%;
    top: 8px;
}
ul.gds-unordered a {
    text-decoration: none;
}
ul.gds-unordered a:focus,
ul.gds-unordered a:hover {
    text-decoration: underline;
}
ul.gds-unordered .gds-link__label {
    color: rgb(8, 49, 42);
    color: var(--color-interaction);
}
ol.gds-ordered {
    line-height: var(--typography-p-line-height);
    padding: 0;
    list-style: none;
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    color: #2c333a;
    color: var(--color-grey);
    margin: 0 0 var(--spacer-base);
}
ol.gds-ordered li {
    counter-increment: number;
    display: flex;
    margin-bottom: var(--spacer-xs);
}
ol.gds-ordered li:last-child {
    margin-bottom: 0;
}
[dir="ltr"] ol.gds-ordered li::before {
    margin-right: 0.375rem;
}
[dir="rtl"] ol.gds-ordered li::before {
    margin-left: 0.375rem;
}
ol.gds-ordered li::before {
    content: counter(number) ".";
    color: rgb(8, 49, 42);
    color: var(--color-interaction);
    font-size: 1rem;
    font-weight: 700;
}
ol.gds-ordered a {
    text-decoration: none;
}
ol.gds-ordered a:focus,
ol.gds-ordered a:hover {
    text-decoration: underline;
}
ol.gds-ordered .gds-link__label {
    color: rgb(8, 49, 42);
    color: var(--color-interaction);
}
ul.gds-icons {
    line-height: var(--typography-p-line-height);
    padding: 0;
    list-style: none;
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    color: #546372;
    color: var(--color-grey-80);
    margin: 0 0 var(--spacer-base);
}
[dir="ltr"] ul.gds-icons li {
    padding-left: calc(var(--spacer-base) + 20px);
}
[dir="rtl"] ul.gds-icons li {
    padding-right: calc(var(--spacer-base) + 20px);
}
ul.gds-icons li {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: var(--spacer-l);
}
[dir="ltr"] ul.gds-icons li > .gds-icon {
    left: 0;
}
[dir="rtl"] ul.gds-icons li > .gds-icon {
    right: 0;
}
ul.gds-icons li > .gds-icon {
    position: absolute;
    top: calc(var(--spacer-xxs) - 2px);
}
ul.gds-icons li .gds-heading {
    margin-bottom: var(--spacer-xs);
    color: #2c333a;
    color: var(--color-grey);
}
ul.gds-icons li:last-child {
    margin-bottom: 0;
}
ul.gds-icons--maps .list-item {
    counter-increment: number;
}
[dir="ltr"] ul.gds-icons--maps .list-item::before {
    left: 0;
}
[dir="rtl"] ul.gds-icons--maps .list-item::before {
    right: 0;
}
ul.gds-icons--maps .list-item::before {
    content: counter(number);
    position: absolute;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    line-height: 16px;
    color: #fff;
    color: var(--color-light);
    font-size: 10px;
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    font-weight: 700;
}
ul.gds-icons--maps .list-item > .gds-icon {
    top: -1px;
    height: 30px;
}
ul.gds-icons--maps .list-item > .gds-icon svg {
    width: 24px;
}
ul.gds-icons--maps .locations {
    display: flex;
    margin: 0;
    margin-top: var(--spacer-s);
    padding: 0;
    color: #2c333a;
    color: var(--color-grey);
}
ul.gds-icons--maps .locations li {
    margin: 0;
    padding: 0;
}
[dir="ltr"] ul.gds-icons--maps .locations li:not(:last-child) {
    margin-right: var(--spacer-m);
}
[dir="rtl"] ul.gds-icons--maps .locations li:not(:last-child) {
    margin-left: var(--spacer-m);
}
ul.gds-unordered .list-item::before {
    top: 9px;
}
ol.gds-ordered--size-c-l,
ul.gds-unordered--size-c-l {
    font-size: var(--typography-caption-heading-font-size);
    line-height: var(--typography-caption-heading-line-height);
    font-weight: var(--typography-caption-heading-font-weight);
    font-family: var(--typography-caption-heading-font-family);
    letter-spacing: var(--typography-caption-heading-letter-spacing);
    text-transform: uppercase;
}
ol.gds-ordered--size-c-l .list-item::before,
ul.gds-unordered--size-c-l .list-item::before {
    top: 9px;
    font-size: var(--typography-caption-heading-font-size);
}
ol.gds-ordered--size-c-s,
ul.gds-unordered--size-c-s {
    font-size: var(--typography-caption-s-font-size);
    line-height: var(--typography-caption-s-line-height);
    font-weight: var(--typography-caption-s-font-weight);
    font-family: var(--typography-caption-s-font-family);
}
ol.gds-ordered--size-c-s .list-item::before,
ul.gds-unordered--size-c-s .list-item::before {
    top: 5px;
    font-size: var(--typography-caption-s-font-size);
}
ol.gds-ordered--size-p-lead,
ul.gds-unordered--size-p-lead {
    font-size: var(--typography-p-lead-font-size);
    line-height: var(--typography-p-lead-line-height);
    font-weight: var(--typography-p-lead-font-weight);
    font-family: var(--typography-p-lead-font-family);
}
ol.gds-ordered--size-p-lead .list-item::before,
ul.gds-unordered--size-p-lead .list-item::before {
    top: 13px;
    font-size: var(--typography-p-lead-font-size);
}
ol.gds-ordered--size-p-l,
ul.gds-unordered--size-p-l {
    font-size: var(--typography-p-l-font-size);
    line-height: var(--typography-p-l-line-height);
    font-weight: var(--typography-p-l-font-weight);
    font-family: var(--typography-p-l-font-family);
}
ol.gds-ordered--size-p-l .list-item::before,
ul.gds-unordered--size-p-l .list-item::before {
    top: 11px;
    font-size: var(--typography-p-l-font-size);
}
ol.gds-ordered--size-p-r,
ul.gds-unordered--size-p-r {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
}
ol.gds-ordered--size-p-r .list-item::before,
ul.gds-unordered--size-p-r .list-item::before {
    top: 9px;
    font-size: var(--typography-p-l-font-size);
}
ol.gds-ordered--size-p-s,
ul.gds-unordered--size-p-s {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
}
ol.gds-ordered--size-p-s .list-item::before,
ul.gds-unordered--size-p-s .list-item::before {
    top: 7px;
    font-size: var(--typography-p-s-font-size);
}
ol.gds-ordered--size-p-xs,
ul.gds-unordered--size-p-xs {
    font-size: var(--typography-p-xs-font-size);
    line-height: var(--typography-p-xs-line-height);
    font-weight: var(--typography-p-xs-font-weight);
    font-family: var(--typography-p-xs-font-family);
}
ol.gds-ordered--size-p-xs .list-item::before,
ul.gds-unordered--size-p-xs .list-item::before {
    top: 4px;
    font-size: var(--typography-p-xs-font-size);
}
ol.gds-ordered--spacer-xxl,
ul.gds-unordered--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
ol.gds-ordered--spacer-xl,
ul.gds-unordered--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
ol.gds-ordered--spacer-l,
ul.gds-unordered--spacer-l {
    margin-bottom: var(--spacer-l);
}
ol.gds-ordered--spacer-m,
ul.gds-unordered--spacer-m {
    margin-bottom: var(--spacer-m);
}
ol.gds-ordered--spacer-base,
ul.gds-unordered--spacer-base {
    margin-bottom: var(--spacer-base);
}
ol.gds-ordered--spacer-s,
ul.gds-unordered--spacer-s {
    margin-bottom: var(--spacer-s);
}
ol.gds-ordered--spacer-xs,
ul.gds-unordered--spacer-xs {
    margin-bottom: var(--spacer-xs);
}
ol.gds-ordered--spacer-xxs,
ul.gds-unordered--spacer-xxs {
    margin-bottom: var(--spacer-xxs);
}
.gds-logo {
    position: relative;
    display: inline-flex;
    align-items: center;
    max-width: 12.5rem;
    max-height: 5.5rem;
}
.gds-logo > span {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
@media (max-width: 1279px) {
    .gds-logo {
        height: 4.5rem;
    }
}
.gds-logo img {
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 5rem;
    -o-object-fit: contain;
    object-fit: contain;
}
.gds-logo:focus {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
}
.gds-logo:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-logo:focus::after,
.full-contrast .gds-logo:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-logo:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-paragraph {
    margin-top: 0;
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    color: #2c333a;
    color: var(--color-grey);
}
.gds-paragraph--base {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    margin-bottom: var(--spacer-base);
}
.gds-paragraph--lead {
    font-size: var(--typography-p-lead-font-size);
    line-height: var(--typography-p-lead-line-height);
    font-weight: var(--typography-p-lead-font-weight);
    font-family: var(--typography-p-lead-font-family);
    color: #546372;
    color: var(--color-grey-80);
    margin-bottom: var(--spacer-base);
}
.gds-paragraph--l {
    font-size: var(--typography-p-l-font-size);
    line-height: var(--typography-p-l-line-height);
    font-weight: var(--typography-p-l-font-weight);
    font-family: var(--typography-p-l-font-family);
    margin-bottom: var(--spacer-base);
}
.gds-paragraph--s {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    margin-bottom: var(--spacer-s);
}
.gds-paragraph--xs {
    font-size: var(--typography-p-xs-font-size);
    line-height: var(--typography-p-xs-line-height);
    font-weight: var(--typography-p-xs-font-weight);
    font-family: var(--typography-p-xs-font-family);
    margin-bottom: var(--spacer-s);
}
.gds-paragraph--caption-heading {
    font-size: var(--typography-caption-heading-font-size);
    line-height: var(--typography-caption-heading-line-height);
    font-weight: var(--typography-caption-heading-font-weight);
    font-family: var(--typography-caption-heading-font-family);
    letter-spacing: var(--typography-caption-heading-letter-spacing);
    font-family: 'Boehringer Text';
    font-family: var(--font-family-heading);
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    color: #546372;
    color: var(--color-grey-80);
    margin-bottom: var(--spacer-base);
}
.gds-paragraph--caption-s {
    font-size: var(--typography-caption-s-font-size);
    line-height: var(--typography-caption-s-line-height);
    font-weight: var(--typography-caption-s-font-weight);
    font-family: var(--typography-caption-s-font-family);
    font-family: 'Boehringer Text';
    font-family: var(--font-family-heading);
    color: #004d99;
    color: var(--color-interaction-dark);
    margin-bottom: var(--spacer-xxs);
}
.gds-paragraph--align-center {
    text-align: center;
    text-align: var(--text-align-center);
}
.gds-paragraph--align-right {
    text-align: right;
    text-align: var(--text-align-right);
}
.gds-paragraph--contrast {
    color: #fff;
    color: var(--color-light);
}
.gds-paragraph--spacer-none {
    margin-bottom: 0;
}
.gds-paragraph--spacer-xxs {
    margin-bottom: var(--spacer-xxs);
}
.gds-paragraph--spacer-xs {
    margin-bottom: var(--spacer-xs);
}
.gds-paragraph--spacer-s {
    margin-bottom: var(--spacer-s);
}
.gds-paragraph--spacer-base {
    margin-bottom: var(--spacer-base);
}
.gds-paragraph--spacer-m {
    margin-bottom: var(--spacer-m);
}
.gds-paragraph--spacer-l {
    margin-bottom: var(--spacer-l);
}
.gds-paragraph--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
.gds-paragraph--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
[dir="ltr"] .gds-tag {
    margin-right: var(--spacer-xs);
}
[dir="rtl"] .gds-tag {
    margin-left: var(--spacer-xs);
}
.gds-tag {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    color: #2c333a;
    color: var(--color-grey);
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    padding: calc(var(--spacer-xxs) + 0.0625rem) var(--spacer-s);
    line-height: var(--typography-p-line-height);
    display: inline-block;
    margin-bottom: var(--spacer-xs);
    border: 0;
    text-decoration: none;
}
.gds-tag--clickable {
    cursor: pointer;
}
.gds-tag--clickable:focus,
.gds-tag--clickable:hover {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
    color: #004d99;
    color: var(--color-interaction-dark);
    text-decoration: none;
}
.gds-tag--clickable:focus {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
    outline: 0;
}
.gds-tag--clickable:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-tag--clickable:focus::after,
.full-contrast .gds-tag--clickable:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-tag--clickable:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-tag--clickable:focus::after {
    border-radius: calc(4px * 2);
    border-radius: calc(var(--border-radius-secondary) * 2);
    border-color: #004d99;
    border-color: var(--color-interaction-dark);
    height: calc(100% + 0.5rem);
    width: calc(100% + 0.5rem);
    top: -0.25rem;
    right: -0.25rem;
    bottom: -0.25rem;
    left: -0.25rem;
}
[dir="ltr"] .gds-tag .gds-icon {
    margin-left: var(--spacer-xs);
}
[dir="rtl"] .gds-tag .gds-icon {
    margin-right: var(--spacer-xs);
}
.gds-tag .gds-icon {
    display: inline-block;
}
.gds-video {
    width: 100%;
    height: 100%;
    position: relative;
}
[dir="ltr"] .gds-video__button {
    right: var(--spacer-m);
}
[dir="rtl"] .gds-video__button {
    left: var(--spacer-m);
}
.gds-video__button {
    position: absolute;
    bottom: var(--spacer-m);
    background: 0 0;
    border: none;
    cursor: pointer;
}
.gds-video__button--is-pause {
    display: none;
}
.gds-video__button:hover circle {
    opacity: 0.4;
}
.gds-video video-js {
    width: 100%;
    height: 100%;
}
.gds-video .vjs-poster {
    background-size: cover;
}
.gds-video video {
    -o-object-fit: cover;
    object-fit: cover;
    padding-bottom: 0 !important;
}
.gds-video-player__transcript {
    padding-top: var(--spacer-m);
    padding-bottom: var(--spacer-m);
}
.gds-video-player__transcript p:last-child {
    margin-bottom: 0;
}
.gds-video-player__transcript:nth-child(odd) {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-accordion__heading-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: var(--spacer-l);
}
.gds-accordion__heading-wrapper .gds-heading {
    margin-bottom: var(--spacer-xs);
}
@media screen and (min-width: 768px) {
    .gds-accordion__heading-wrapper {
        flex-direction: row;
        align-items: flex-end;
    }
    .gds-accordion__heading-wrapper .gds-heading {
        margin-bottom: 0;
    }
}
.gds-accordion__expand-link {
    color: #2c333a;
    color: var(--color-grey);
    -webkit-text-decoration-color: rgb(8, 49, 42);
    text-decoration-color: rgb(8, 49, 42);
    -webkit-text-decoration-color: var(--color-interaction);
    text-decoration-color: var(--color-interaction);
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
}
.gds-accordion__items {
    border-top: 1px solid #d6ebff;
    border-top: 1px solid var(--color-primary-light);
}
.gds-accordion__item {
    border-bottom: 1px solid #d6ebff;
    border-bottom: 1px solid var(--color-primary-light);
}
.gds-accordion__item-heading {
    margin: 0;
    font-size: var(--typography-p-l-font-size);
    line-height: var(--typography-p-l-line-height);
    font-weight: var(--typography-p-l-font-weight);
    font-family: var(--typography-p-l-font-family);
}
[dir="ltr"] .gds-accordion__item-heading-text {
    margin-right: var(--spacer-base);
}
[dir="rtl"] .gds-accordion__item-heading-text {
    margin-left: var(--spacer-base);
}
.gds-accordion__item-heading-text {
    color: #004d99;
    color: var(--color-interaction-dark);
    line-height: 1.75rem;
}
.gds-accordion__item--is-closed .gds-accordion__item-heading-text {
    color: #2c333a;
    color: var(--color-grey);
}
.gds-accordion__item-heading-button {
    background: 0 0;
    border: none;
    padding: var(--spacer-m) 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    cursor: pointer;
    text-align: left;
}
[dir="rtl"] .gds-accordion__item-heading-button {
    text-align: right;
}
.gds-accordion__item-heading-button:focus:not(.focus-visible) {
    outline: 0;
}
.gds-accordion__item-heading-button:focus:not(:focus-visible) {
    outline: 0;
}
.gds-accordion__item-heading-button.focus-visible {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
}
.gds-accordion__item-heading-button:focus-visible {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
}
.gds-accordion__item-heading-button.focus-visible::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.gds-accordion__item-heading-button:focus-visible::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-accordion__item-heading-button.focus-visible::after,
.full-contrast .gds-accordion__item-heading-button.focus-visible::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-accordion__item-heading-button:focus-visible::after,
.full-contrast .gds-accordion__item-heading-button:focus-visible::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-accordion__item-heading-button.focus-visible::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.contrast .gds-header__metanav-bg .gds-accordion__item-heading-button:focus-visible::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
@media (hover: hover) {
    .gds-accordion__item-heading-button:hover .gds-accordion__item-heading-text {
        color: #004d99;
        color: var(--color-interaction-dark);
    }
    .gds-accordion__item-heading-button:hover .gds-accordion__item-heading-chevron-down path {
        fill: #004d99;
        fill: var(--color-interaction-dark);
    }
}
.gds-accordion__item-heading-chevron-down {
    display: none;
    margin-top: 7px;
}
.gds-accordion__item--is-closed .gds-accordion__item-heading-chevron-down {
    display: block;
}
.gds-accordion__item-heading-chevron-down path {
    fill: #2c333a;
    fill: var(--color-grey);
}
.gds-accordion__item-heading-chevron-up {
    display: block;
    margin-top: 7px;
}
.gds-accordion__item--is-closed .gds-accordion__item-heading-chevron-up {
    display: none;
}
.gds-accordion__item-heading-chevron-up path {
    fill: #004d99;
    fill: var(--color-interaction-dark);
}
.gds-accordion__item-content {
    overflow: hidden;
    max-height: 2000px;
    transition: max-height 0.5s ease-in-out;
}
.gds-accordion__item-content.closed {
    max-height: 0;
}
.gds-accordion__item-content-inner {
    padding: 0 0 var(--spacer-l);
}
.gds-accordion__item-content-inner > :last-child {
    margin-bottom: 0;
}
.gds-article-navigation {
    margin-top: calc(var(--spacer-xxl) - var(--spacer-xxs));
    padding-top: var(--spacer-l);
}
@media screen and (min-width: 768px) {
    .gds-article-navigation {
        margin-top: calc(var(--spacer-huge) - var(--spacer-xxs));
    }
}
@media screen and (min-width: 992px) {
    .gds-article-navigation {
        margin-top: var(--spacer-huge);
    }
}
.gds-article-navigation--seperator {
    border-top: 1px solid #d6ebff;
    border-top: 1px solid var(--color-primary-light);
}
.gds-article-navigation ul {
    justify-content: space-between;
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
}
.gds-article-navigation ul li {
    max-width: 20rem;
}
@media screen and (min-width: 992px) {
    .gds-article-navigation ul li {
        max-width: 24rem;
    }
}
[dir="ltr"] .gds-article-navigation ul li .gds-link--with-icon {
    padding-left: calc(var(--spacer-base) + var(--spacer-m));
}
[dir="rtl"] .gds-article-navigation ul li .gds-link--with-icon {
    padding-right: calc(var(--spacer-base) + var(--spacer-m));
}
.gds-article-navigation ul li .gds-link--with-icon {
    font-size: var(--typography-heading-s-font-size);
    line-height: var(--typography-heading-s-line-height);
    font-weight: var(--typography-heading-s-font-weight);
    font-family: var(--typography-heading-s-font-family);
    flex-direction: row;
    flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-article-navigation ul li .gds-link--with-icon {
        padding-left: var(--spacer-l);
    }
    [dir="rtl"] .gds-article-navigation ul li .gds-link--with-icon {
        padding-right: var(--spacer-l);
    }
}
.gds-article-navigation ul li .gds-link--with-icon .gds-icon {
    margin: 0 !important;
}
@media (max-width: 767px) {
    .gds-article-navigation ul li .gds-link--with-icon .gds-icon {
        height: 1rem;
    }
    .gds-article-navigation ul li .gds-link--with-icon .gds-icon svg {
        width: 1rem;
        height: 1rem;
    }
}
[dir="ltr"] .gds-article-navigation ul li .gds-link--with-icon .gds-icon--base_chevron-left {
    left: var(--spacer-xxs);
}
[dir="rtl"] .gds-article-navigation ul li .gds-link--with-icon .gds-icon--base_chevron-left {
    right: var(--spacer-xxs);
}
.gds-article-navigation ul li .gds-link--with-icon .gds-icon--base_chevron-left {
    position: absolute;
    top: 0.1875rem;
}
[dir="rtl"] .gds-article-navigation ul li .gds-link--with-icon .gds-icon--base_chevron-left {
    transform: rotate(180deg);
}
.gds-article-navigation ul li .gds-link--with-icon span:not(.gds-icon) {
    display: block;
    width: 100%;
}
.gds-article-navigation ul li .gds-link--with-icon span:not([class]) {
    margin-bottom: var(--spacer-xxs);
}
@media (min-width: 768px) and (max-width: 991px) {
    .gds-article-navigation ul li .gds-link--with-icon span:not([class]) {
        margin-top: 0.0625rem;
    }
}
.gds-article-navigation ul li .gds-link--with-icon span.gds-link__description {
    display: none;
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    color: #546372;
    color: var(--color-grey-80);
}
@media screen and (min-width: 768px) {
    .gds-article-navigation ul li .gds-link--with-icon span.gds-link__description {
        display: block;
    }
}
.gds-article-navigation ul li .gds-link--with-icon:hover .gds-link__description {
    color: #546372;
    color: var(--color-grey-80);
    text-decoration: none;
}
[dir="ltr"] .gds-article-navigation ul li:last-child .gds-link--with-icon {
    padding-left: 0;
}
[dir="rtl"] .gds-article-navigation ul li:last-child .gds-link--with-icon {
    padding-right: 0;
}
[dir="ltr"] .gds-article-navigation ul li:last-child .gds-link--with-icon {
    padding-right: var(--spacer-l);
}
[dir="rtl"] .gds-article-navigation ul li:last-child .gds-link--with-icon {
    padding-left: var(--spacer-l);
}
.gds-article-navigation ul li:last-child .gds-link--with-icon {
    text-align: right;
}
[dir="rtl"] .gds-article-navigation ul li:last-child .gds-link--with-icon {
    text-align: left;
}
[dir="ltr"] .gds-article-navigation ul li:last-child .gds-link--with-icon .gds-icon--base_chevron-left {
    left: auto;
}
[dir="rtl"] .gds-article-navigation ul li:last-child .gds-link--with-icon .gds-icon--base_chevron-left {
    right: auto;
}
[dir="ltr"] .gds-article-navigation ul li:last-child .gds-link--with-icon .gds-icon--base_chevron-left {
    right: var(--spacer-xxs);
}
[dir="rtl"] .gds-article-navigation ul li:last-child .gds-link--with-icon .gds-icon--base_chevron-left {
    left: var(--spacer-xxs);
}
.gds-article-navigation ul li:last-child .gds-link--with-icon .gds-icon--base_chevron-left {
    transform: rotate(180deg);
}
[dir="rtl"] .gds-article-navigation ul li:last-child .gds-link--with-icon .gds-icon--base_chevron-left {
    transform: rotate(0);
}
.gds-breadcrumb {
    overflow: hidden;
    height: 2.5rem;
    display: flex;
    align-items: center;
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-breadcrumb {
        margin-left: calc(var(--spacer-m) / -2);
    }
    [dir="rtl"] .gds-breadcrumb {
        margin-right: calc(var(--spacer-m) / -2);
    }
    [dir="ltr"] .gds-breadcrumb {
        padding-left: calc(var(--spacer-m) / 2);
    }
    [dir="rtl"] .gds-breadcrumb {
        padding-right: calc(var(--spacer-m) / 2);
    }
}
.gds-breadcrumb__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}
.gds-breadcrumb .gds-breadcrumb__list-item {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    color: #546372;
    color: var(--color-grey-80);
    margin-bottom: var(--spacer-m);
    display: none;
}
.contrast .gds-breadcrumb .gds-breadcrumb__list-item {
    color: #fff;
    color: var(--color-light);
}
@media screen and (min-width: 768px) {
    .gds-breadcrumb .gds-breadcrumb__list-item {
        display: flex;
        margin-bottom: 0;
    }
}
[dir="ltr"] .gds-breadcrumb .gds-breadcrumb__list-item:last-child {
    margin-right: 0;
}
[dir="rtl"] .gds-breadcrumb .gds-breadcrumb__list-item:last-child {
    margin-left: 0;
}
.gds-breadcrumb .gds-breadcrumb__list-item:last-child {
    margin-bottom: 0;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.gds-breadcrumb .gds-breadcrumb__list-item:last-child .gds-icon--base_chevron-right {
    display: none;
}
.gds-breadcrumb .gds-link--breadcrumb {
    margin-top: 0;
    color: #546372;
    color: var(--color-grey-80);
    text-decoration: none;
}
.gds-breadcrumb .gds-link--breadcrumb span {
    color: #546372;
    color: var(--color-grey-80);
}
.gds-breadcrumb .gds-link--breadcrumb span svg path {
    fill: #546372;
    fill: var(--color-grey-80);
}
.contrast .gds-breadcrumb .gds-link--breadcrumb {
    color: #fff;
    color: var(--color-light);
}
.contrast .gds-breadcrumb .gds-link--breadcrumb span {
    color: #fff;
    color: var(--color-light);
}
.contrast .gds-breadcrumb .gds-link--breadcrumb span svg path {
    fill: #fff;
    fill: var(--color-light);
}
.gds-breadcrumb .gds-link--breadcrumb:hover span {
    color: #2c333a;
    color: var(--color-grey);
}
.contrast .gds-breadcrumb .gds-link--breadcrumb:hover {
    color: #fff;
    color: var(--color-light);
}
.contrast .gds-breadcrumb .gds-link--breadcrumb:hover span {
    color: #fff;
    color: var(--color-light);
}
.gds-breadcrumb .gds-link--breadcrumb:focus {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
    text-decoration: underline;
}
.gds-breadcrumb .gds-link--breadcrumb:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-breadcrumb .gds-link--breadcrumb:focus::after,
.full-contrast .gds-breadcrumb .gds-link--breadcrumb:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-breadcrumb .gds-link--breadcrumb:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.contrast .gds-breadcrumb .gds-link--breadcrumb:focus {
    background-color: transparent;
}
[dir="ltr"] .gds-breadcrumb .gds-icon--base_chevron-right {
    margin-left: var(--spacer-xs);
    margin-right: calc(var(--spacer-xs) - var(--spacer-xxs));
}
[dir="rtl"] .gds-breadcrumb .gds-icon--base_chevron-right {
    margin-right: var(--spacer-xs);
    margin-left: calc(var(--spacer-xs) - var(--spacer-xxs));
}
.gds-breadcrumb .gds-icon--base_chevron-right {
    display: none;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
}
[dir="rtl"] .gds-breadcrumb .gds-icon--base_chevron-right {
    transform: rotate(180deg);
}
@media screen and (min-width: 768px) {
    .gds-breadcrumb .gds-icon--base_chevron-right {
        display: block;
    }
}
[dir="ltr"] .gds-breadcrumb .gds-icon--base_chevron-left {
    margin-left: var(--spacer-xs);
    margin-right: 0.0625rem;
}
[dir="rtl"] .gds-breadcrumb .gds-icon--base_chevron-left {
    margin-right: var(--spacer-xs);
    margin-left: 0.0625rem;
}
.gds-breadcrumb .gds-icon--base_chevron-left {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
    margin-bottom: 0.25rem;
}
[dir="rtl"] .gds-breadcrumb .gds-icon--base_chevron-left {
    transform: rotate(180deg);
}
.gds-breadcrumb .gds-icon--base_chevron-left svg path {
    fill: rgb(8, 49, 42);
    fill: var(--color-interaction);
}
.contrast .gds-breadcrumb .gds-icon--base_chevron-left svg path {
    fill: #fff;
    fill: var(--color-light);
}
@media screen and (min-width: 768px) {
    .gds-breadcrumb .gds-icon--base_chevron-left {
        display: none;
    }
}
@media (max-width: 767px) {
    .gds-breadcrumb__list--md-3 .gds-breadcrumb__list-item,
    .gds-breadcrumb__list--size-p .gds-breadcrumb__list-item {
        display: none;
    }
    .gds-breadcrumb__list--md-3 .gds-breadcrumb__list-item:nth-last-child(2),
    .gds-breadcrumb__list--size-p .gds-breadcrumb__list-item:nth-last-child(2) {
        display: flex !important;
    }
    .gds-breadcrumb__list--md-3 .gds-breadcrumb__list-item:nth-last-child(2) .gds-icon--base_chevron-right,
    .gds-breadcrumb__list--size-p .gds-breadcrumb__list-item:nth-last-child(2) .gds-icon--base_chevron-right {
        display: none;
    }
    .gds-breadcrumb__list--md-3 .gds-breadcrumb__list-item:last-child,
    .gds-breadcrumb__list--size-p .gds-breadcrumb__list-item:last-child {
        display: none;
    }
    .gds-breadcrumb__list--md-3 .gds-icon--base_chevron-left,
    .gds-breadcrumb__list--size-p .gds-icon--base_chevron-left {
        align-self: center;
        display: block;
        margin-bottom: 0;
    }
}
.gds-breadcrumb--contrast {
    background-color: transparent;
    box-shadow: none;
    color: #fff;
    color: var(--color-light);
}
.gds-breadcrumb--contrast:hover {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-breadcrumb--contrast:focus {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-breadcrumb--contrast:active {
    color: #fff;
    color: var(--color-light);
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-breadcrumb--contrast-is-disabled {
    border-color: #e2e6e9;
    border-color: var(--color-grey-20);
}
.gds-card-profile {
    position: relative;
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    height: 100%;
    display: flex;
    flex-direction: row;
}
.gds-card-profile--spacer-m {
    margin-bottom: var(--spacer-m);
}
.gds-card-profile--spacer-l {
    margin-bottom: var(--spacer-l);
}
.gds-card-profile--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
.gds-card-profile--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
.gds-card-profile--spacer-huge {
    margin-bottom: var(--spacer-huge);
}
.gds-card-profile--spacer-massive {
    margin-bottom: var(--spacer-massive);
}
.gds-card-profile--image-top {
    flex-direction: column;
    max-width: 17.5rem;
}
.gds-card-profile--image-top.gds-card-profile--small {
    align-items: center;
    max-width: none;
}
.gds-card-profile__figure {
    overflow: hidden;
    display: block;
    width: 8rem;
    flex-shrink: 0;
}
.gds-card-profile--circle .gds-card-profile__figure .gds-image {
    border-radius: 50%;
    width: 100%;
    height: 0;
    padding-top: 100%;
    overflow: hidden;
}
.gds-card-profile--small .gds-card-profile__figure {
    width: 4.5rem;
    height: 4.5rem;
}
.gds-card-profile--image-top .gds-card-profile__figure {
    width: 17.5rem;
}
.gds-card-profile--image-top.gds-card-profile--small .gds-card-profile__figure {
    width: 4.5rem;
    height: 4.5rem;
}
.gds-card-profile--image-top.gds-card-profile--small .gds-card-profile__figure .gds-image {
    border-radius: 50%;
    width: 100%;
    height: 0;
    padding-top: 100%;
    overflow: hidden;
}
.gds-card-profile__figure .gds-image {
    position: relative;
}
.gds-card-profile__figure .gds-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
}
.gds-card-profile__figure .gds-image > picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.gds-card-profile__figure .gds-image > picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.gds-card-profile__content {
    display: flex;
    align-items: center;
}
.gds-card-profile__content-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 var(--spacer-m);
}
.gds-card-profile--small .gds-card-profile__content-inner {
    padding: 0 var(--spacer-base);
}
.gds-card-profile--image-top .gds-card-profile__content-inner {
    padding: 0;
    padding-top: var(--spacer-m);
}
@media screen and (min-width: 992px) {
    .gds-card-profile--image-top .gds-card-profile__content-inner {
        padding-top: var(--spacer-base);
    }
}
.gds-card-profile--image-top.gds-card-profile--small .gds-card-profile__content-inner {
    text-align: center;
}
.gds-card-profile span.gds-card-profile__subtitle {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    color: #004d99;
    color: var(--color-interaction-dark);
    margin-bottom: var(--spacer-xxs);
    font-weight: 600;
    display: block;
}
.gds-card-profile--small span.gds-card-profile__subtitle {
    display: none;
}
.gds-card-profile--image-top span.gds-card-profile__subtitle {
    margin-bottom: var(--spacer-xs);
}
.gds-card-profile .gds-link {
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
    color: #2c333a;
    color: var(--color-grey);
    margin-bottom: var(--spacer-xs);
    text-decoration: none;
}
.gds-card-profile .gds-link:hover,
.gds-card-profile .gds-link:hover span {
    color: #004d99;
    color: var(--color-interaction-dark);
    text-decoration: underline;
}
.gds-card-profile .gds-link:focus {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
}
.gds-card-profile .gds-link:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-card-profile .gds-link:focus::after,
.full-contrast .gds-card-profile .gds-link:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-card-profile .gds-link:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-card-profile--small .gds-link {
    margin-bottom: var(--spacer-xxs);
}
.gds-card-profile--image-top .gds-link {
    font-size: var(--typography-heading-s-font-size);
    line-height: var(--typography-heading-s-line-height);
    font-weight: var(--typography-heading-s-font-weight);
    font-family: var(--typography-heading-s-font-family);
    margin-bottom: var(--spacer-xs);
}
.gds-card-profile--image-top.gds-card-profile--small .gds-link {
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
    margin-bottom: var(--spacer-xs);
}
.gds-card-profile__body {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
}
.gds-card-profile--image-top .gds-card-profile__body {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
}
.gds-card-profile--image-top.gds-card-profile--small .gds-card-profile__body {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
}
.gds-card-time {
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    line-height: var(--typography-heading-xs-line-height);
    padding: var(--spacer-m) var(--spacer-s);
}
@media screen and (min-width: 768px) {
    .gds-card-time {
        display: flex;
    }
}
@media screen and (min-width: 768px) {
    .gds-card-time {
        padding: calc(var(--spacer-xs) * 2) var(--spacer-l);
    }
}
@media screen and (min-width: 992px) {
    .gds-card-time {
        padding: var(--spacer-m) var(--spacer-l);
    }
}
.gds-card-time--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-card-time--white {
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-card-time__time {
    font-weight: 700;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    padding-bottom: var(--spacer-xs);
}
@media screen and (min-width: 768px) {
    .gds-card-time__time {
        width: 9rem;
    }
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-card-time__content {
        padding-left: var(--spacer-l);
    }
    [dir="rtl"] .gds-card-time__content {
        padding-right: var(--spacer-l);
    }
}
.gds-card-time__content .gds-heading {
    margin-bottom: var(--spacer-xs);
}
@media screen and (min-width: 768px) {
    .gds-card-time__label-wrapper {
        display: flex;
    }
}
.gds-card-time__label-last {
    margin-top: var(--spacer-xxs);
}
@media screen and (min-width: 768px) {
    .gds-card-time__label-last {
        margin-top: 0;
    }
    .gds-card-time__label-last::before {
        content: "";
        width: 1px;
        height: 100%;
        float: left;
        display: block;
        background-color: #d6ebff;
        background-color: var(--color-primary-light);
        margin: 0 var(--spacer-m);
    }
    [dir="rtl"] .gds-card-time__label-last::before {
        float: right;
    }
}
.gds-card {
    position: relative;
    box-shadow: 0 4px 16px -4px rgba(0, 26, 51, 0.16);
    transition: all 0.3s ease-in-out;
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    background-color: #fff;
    background-color: var(--color-light);
    height: 100%;
    display: flex;
    flex-direction: column;
    z-index: 0;
}
.gds-card:focus,
.gds-card:hover {
    box-shadow: 0 4px 32px -4px rgba(0, 26, 51, 0.32);
    cursor: pointer;
}
.gds-card > a.gds-link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.gds-card > a.gds-link span {
    display: none;
}
.gds-card > a.gds-link:focus {
    background-color: transparent;
    outline: 0;
    border: 0;
}
.gds-card > a.gds-link:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.25rem;
    right: -0.25rem;
    bottom: -0.25rem;
    left: -0.25rem;
    width: calc(100% + 0.5rem);
    height: calc(100% + 0.5rem);
    padding: 0.125rem;
    border: 0.25rem solid rgb(8, 49, 42);
    border: 0.25rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.gds-card.gds-card--with-media-left,
.gds-card.gds-card--with-media-right {
    flex-direction: column;
    padding-bottom: var(--spacer-m);
}
@media screen and (min-width: 768px) {
    .gds-card.gds-card--with-media-left,
    .gds-card.gds-card--with-media-right {
        flex-direction: row;
        min-height: 12rem;
        padding-bottom: 0;
    }
}
.gds-card.gds-card--with-logo {
    flex-direction: column;
}
@media screen and (min-width: 992px) {
    .gds-card.gds-card--with-logo {
        flex-direction: row;
        min-height: 256px;
    }
}
.gds-card__logo {
    margin: var(--spacer-m) var(--spacer-m) 0;
    max-width: 140px;
}
@media screen and (min-width: 768px) {
    .gds-card__logo {
        max-width: 180px;
        margin-top: var(--spacer-base);
    }
}
@media screen and (min-width: 1280px) {
    .gds-card__logo {
        max-width: 200px;
    }
}
.gds-card__figure {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--border-radius-secondary);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--border-radius-secondary);
    overflow: hidden;
}
.gds-card__figure .gds-image {
    position: relative;
}
.gds-card__figure .gds-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}
.gds-card__figure .gds-image > picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.gds-card__figure .gds-image > picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media screen and (min-width: 768px) {
    .gds-card--with-media-left .gds-card__figure,
    .gds-card--with-media-right .gds-card__figure {
        position: relative;
    }
}
@media screen and (min-width: 768px) {
    .gds-card--with-media-left .gds-card__figure .gds-image,
    .gds-card--with-media-right .gds-card__figure .gds-image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .gds-card--with-media-left .gds-card__figure .gds-image:before,
    .gds-card--with-media-right .gds-card__figure .gds-image:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%;
    }
    .gds-card--with-media-left .gds-card__figure .gds-image > picture,
    .gds-card--with-media-right .gds-card__figure .gds-image > picture {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .gds-card--with-media-left .gds-card__figure .gds-image > picture img,
    .gds-card--with-media-right .gds-card__figure .gds-image > picture img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
@media screen and (min-width: 768px) {
    .gds-card--with-media-left .gds-card__figure {
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-top-left-radius: 4px;
        border-top-left-radius: var(--border-radius-secondary);
        border-top-right-radius: 0;
        width: 40%;
    }
    [dir="rtl"] .gds-card--with-media-left .gds-card__figure {
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
        border-top-right-radius: 4px;
        border-top-right-radius: var(--border-radius-secondary);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-card--with-media-left .gds-card__figure {
        max-width: 24rem;
    }
}
@media screen and (min-width: 768px) {
    .gds-card--with-media-right .gds-card__figure {
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
        border-top-right-radius: 4px;
        border-top-right-radius: var(--border-radius-secondary);
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        width: 40%;
        order: 1;
    }
    [dir="rtl"] .gds-card--with-media-right .gds-card__figure {
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-top-left-radius: 4px;
        border-top-left-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-card--with-media-right .gds-card__figure {
        max-width: 24rem;
    }
}
@media screen and (min-width: 992px) {
    .gds-card--with-logo .gds-card__figure {
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
        border-top-right-radius: 4px;
        border-top-right-radius: var(--border-radius-secondary);
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        width: 40%;
        order: 1;
    }
    [dir="rtl"] .gds-card--with-logo .gds-card__figure {
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-top-left-radius: 4px;
        border-top-left-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }
}
.gds-card__content {
    flex: 1;
    display: flex;
    flex-basis: auto;
    flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
    .gds-card--with-media-left .gds-card__content,
    .gds-card--with-media-right .gds-card__content {
        width: 60%;
    }
}
@media screen and (min-width: 992px) {
    .gds-card--with-media-left .gds-card__content,
    .gds-card--with-media-right .gds-card__content {
        flex-grow: 1;
    }
}
.gds-card--with-logo .gds-card__content {
    width: 100%;
}
@media screen and (min-width: 992px) {
    .gds-card--with-logo .gds-card__content {
        width: 60%;
    }
}
.gds-card__content--only-header .gds-card__header {
    padding: var(--spacer-m);
}
.gds-card__content-inner {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.gds-card--with-media-left .gds-card__content-inner,
.gds-card--with-media-right .gds-card__content-inner {
    flex-grow: 1;
}
.gds-card__header {
    padding: var(--spacer-m);
    padding-top: calc(var(--spacer-xs) * 2);
    padding-bottom: 0;
    flex: 1;
    flex-shrink: 0;
    flex-basis: auto;
}
.gds-card__header--has-body {
    flex: none;
}
@media screen and (min-width: 768px) {
    .gds-card__header {
        padding: calc(var(--spacer-xs) * 2);
        padding-top: calc(var(--spacer-xs) * 2);
        padding-bottom: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-card__header {
        padding: var(--spacer-m);
        padding-top: calc(var(--spacer-xs) * 2);
        padding-bottom: 0;
    }
}
.gds-card__header span.gds-card__subtitle {
    font-size: var(--typography-caption-s-font-size);
    line-height: var(--typography-caption-s-line-height);
    font-weight: var(--typography-caption-s-font-weight);
    font-family: var(--typography-caption-s-font-family);
    color: #004d99;
    color: var(--color-interaction-dark);
    margin-bottom: var(--spacer-xs);
    display: block;
}
.gds-card__header .gds-heading {
    color: #2c333a;
    color: var(--color-grey);
    margin-bottom: 0;
}
.gds-card__body {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    padding-left: var(--spacer-m);
    padding-right: var(--spacer-m);
    padding-top: var(--spacer-xs);
}
@media screen and (min-width: 768px) {
    .gds-card__body {
        padding-left: calc(var(--spacer-xs) * 2);
        padding-right: calc(var(--spacer-xs) * 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-card__body {
        padding-left: var(--spacer-m);
        padding-right: var(--spacer-m);
    }
}
.gds-card--with-logo .gds-card__body {
    padding-top: var(--spacer-s);
}
.gds-card__date {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    padding: var(--spacer-m);
    padding-top: var(--spacer-m);
    margin: 0;
}
@media screen and (min-width: 768px) {
    .gds-card__date {
        padding-left: calc(var(--spacer-xs) * 2);
        padding-right: calc(var(--spacer-xs) * 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-card__date {
        padding-left: var(--spacer-m);
        padding-right: var(--spacer-m);
    }
}
@media screen and (min-width: 768px) {
    .gds-card__date .gds-tag-block {
        display: inline;
    }
}
.gds-card__actions {
    width: 100%;
}
@media screen and (min-width: 576px) {
    .gds-card__actions {
        min-height: calc(var(--spacer-base) + (2 * var(--spacer-l)));
    }
}
.gds-card__actions div.gds-card__quicklinks {
    margin-top: var(--spacer-m);
    position: relative;
    z-index: 2;
}
.gds-card__actions div.gds-card__quicklinks .gds-quicklinks--boxed {
    background-color: transparent;
    padding-top: 0;
}
@media screen and (min-width: 768px) {
    .gds-card__actions div.gds-card__quicklinks .gds-quicklinks--boxed {
        background-color: #f5faff;
        background-color: var(--color-primary-lightest);
        padding-top: var(--spacer-base);
        padding-left: calc(var(--spacer-xs) * 2);
        padding-right: calc(var(--spacer-xs) * 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-card__actions div.gds-card__quicklinks .gds-quicklinks--boxed {
        padding-left: var(--spacer-m);
        padding-right: var(--spacer-m);
    }
}
.gds-card__actions div.gds-card__quicklinks .gds-quicklinks__items {
    padding-top: var(--spacer-m);
    border-top: 1px solid #d6ebff;
    border-top: 1px solid var(--color-primary-light);
}
@media screen and (min-width: 768px) {
    .gds-card__actions div.gds-card__quicklinks .gds-quicklinks__items {
        padding-top: 0;
        border: 0;
    }
}
.gds-card__actions div.gds-card__cta {
    padding: var(--spacer-m);
}
@media screen and (min-width: 576px) {
    .gds-card__actions div.gds-card__cta {
        position: absolute;
        bottom: 0;
        padding: calc(var(--spacer-xs) * 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-card__actions div.gds-card__cta {
        bottom: 0;
        padding: var(--spacer-m);
    }
}
.gds-card__actions div.gds-card__cta--label-only {
    color: #2c333a;
    color: var(--color-grey);
}
.gds-card__actions div.gds-card__cta--label-only span {
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
}
[dir="ltr"] .gds-card__actions div.gds-card__cta--label-only .gds-icon {
    margin-left: var(--spacer-xs);
}
[dir="rtl"] .gds-card__actions div.gds-card__cta--label-only .gds-icon {
    margin-right: var(--spacer-xs);
}
.gds-card__actions div.gds-card__cta--label-only .gds-icon {
    display: inline-block;
}
.gds-card__actions div.gds-card__event-data {
    padding: var(--spacer-m);
}
.gds-card__actions div.gds-card__event-data ul {
    margin-bottom: 0;
}
.gds-card__actions div.gds-card__event-data ul li {
    color: #2c333a;
    color: var(--color-grey);
    margin-bottom: var(--spacer-xs);
}
@media screen and (min-width: 768px) {
    .gds-card__actions div.gds-card__event-data {
        padding: calc(var(--spacer-xs) * 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-card__actions div.gds-card__event-data {
        padding: var(--spacer-m);
    }
}
.gds-card--with-quicklinks div.gds-card__cta {
    position: relative;
}
.gds-card--with-cta div.gds-card__quicklinks {
    margin-top: 0;
}
.gds-card div.gds-card__actions a.gds-link {
    z-index: 10;
}
.gds-card--spacer-xxs {
    margin-bottom: var(--spacer-xxs);
}
.gds-card--spacer-xs {
    margin-bottom: var(--spacer-xs);
}
.gds-card--spacer-s {
    margin-bottom: var(--spacer-s);
}
.gds-card--spacer-base {
    margin-bottom: var(--spacer-base);
}
.gds-card--spacer-m {
    margin-bottom: var(--spacer-m);
}
.gds-card--spacer-l {
    margin-bottom: var(--spacer-l);
}
.gds-card--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
.gds-card--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.gds-carousel {
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
    margin-bottom: calc(var(--spacer-massive) + var(--spacer-huge));
}
.gds-carousel__slide-outer {
    flex: 1;
    height: 100%;
    width: 100%;
    max-width: 100vw;
}
@media screen and (min-width: 992px) {
    .gds-carousel__slide-outer {
        padding: 0;
    }
}
.gds-carousel__slide-outer > div {
    height: 100%;
    width: 100%;
    max-width: 100%;
}
.gds-carousel__slide-outer > div .gds-grid {
    height: 100%;
    width: calc(100% - var(--spacer-s));
    margin: 0;
}
.gds-carousel__slide-outer > div .gds-grid .gds-cell {
    display: block;
}
@media screen and (min-width: 768px) {
    .gds-carousel__slide-outer > div .gds-grid .gds-cell {
        display: flex;
    }
}
@media screen and (min-width: 992px) {
    .gds-carousel__slide-outer > div .gds-grid .gds-cell > div {
        height: 100%;
    }
}
.gds-carousel__split--primary {
    background-color: #036;
    background-color: var(--color-primary);
}
.gds-carousel__split--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.gds-carousel__split--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-carousel__split--white {
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-carousel__split--primary-lightest,
.gds-carousel__split--white {
    border-bottom: 1px solid #d6ebff;
    border-bottom: 1px solid var(--color-primary-light);
}
@media screen and (min-width: 992px) {
    .gds-carousel__split {
        background-color: transparent;
        border: none;
    }
}
.gds-carousel__split-inner {
    display: flex;
    flex-direction: column;
}
.gds-carousel__split-inner--primary {
    background-color: #036;
    background-color: var(--color-primary);
}
.gds-carousel__split-inner--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.gds-carousel__split-inner--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-carousel__split-inner--white {
    background-color: #fff;
    background-color: var(--color-light);
}
@media screen and (min-width: 992px) {
    .gds-carousel__split-inner {
        flex-direction: row;
    }
    .gds-carousel__split-inner--primary-lightest,
    .gds-carousel__split-inner--white {
        border-bottom: 1px solid #d6ebff;
        border-bottom: 1px solid var(--color-primary-light);
    }
}
@media screen and (min-width: 992px) {
    .gds-carousel__split-image {
        width: 50%;
    }
    .gds-carousel__split-image--left {
        order: 1;
    }
    .gds-carousel__split-image--right {
        order: 2;
    }
}
.gds-carousel__split-content {
    padding: var(--spacer-l) 0 var(--spacer-xxl) 0;
}
@media screen and (min-width: 768px) {
    .gds-carousel__split-content {
        padding-bottom: var(--spacer-xl);
    }
}
@media screen and (min-width: 992px) {
    .gds-carousel__split-content {
        width: 50%;
    }
    .gds-carousel__split-content--left {
        padding: var(--spacer-xxl) var(--spacer-l) var(--spacer-xxl) var(--spacer-xl);
        order: 1;
    }
    .gds-carousel__split-content--right {
        padding: var(--spacer-xxl) var(--spacer-xl) var(--spacer-xxl) var(--spacer-l);
        order: 2;
    }
}
.gds-carousel__split-content .gds-paragraph--l {
    margin-bottom: var(--spacer-l);
}
.gds-carousel__image-background {
    border-bottom: 1px solid #d6ebff;
    border-bottom: 1px solid var(--color-primary-light);
}
@media screen and (min-width: 768px) {
    .gds-carousel__image-background {
        border: none;
    }
}
.gds-carousel__image-background-inner {
    position: relative;
}
@media screen and (min-width: 768px) {
    .gds-carousel__image-background-inner {
        height: 100%;
    }
}
.gds-carousel__copy-block {
    padding: var(--spacer-xl) 0 var(--spacer-xxl);
    background-color: #fff;
    background-color: var(--color-light);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
}
@media screen and (min-width: 768px) {
    .gds-carousel__copy-block {
        padding: var(--spacer-m);
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: var(--spacer-m);
        max-width: calc(50% - var(--spacer-m));
    }
}
@media screen and (min-width: 992px) {
    .gds-carousel__copy-block {
        padding: var(--spacer-l);
        left: var(--spacer-xxl);
        max-width: calc(50% - var(--spacer-xxl));
    }
}
.gds-carousel__copy-block .gds-paragraph--spacer-base {
    margin-bottom: var(--spacer-m);
}
.gds-carousel__copy-block .gds-heading--s,
.gds-carousel__copy-block .gds-paragraph--caption-s {
    margin-bottom: var(--spacer-xs);
}
.gds-carousel__solid-background--primary {
    background-color: #036;
    background-color: var(--color-primary);
}
.gds-carousel__solid-background--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.gds-carousel__solid-background--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-carousel__solid-background--white {
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-carousel__solid-background .gds-grid .gds-cell {
    display: flex !important;
}
.gds-carousel__solid-background--primary-lightest,
.gds-carousel__solid-background--white {
    border-bottom: 1px solid #d6ebff;
    border-bottom: 1px solid var(--color-primary-light);
}
@media screen and (min-width: 992px) {
    .gds-carousel__solid-background {
        background-color: transparent;
        border: none;
    }
}
.gds-carousel__solid-background-inner {
    display: flex;
    align-items: center;
    padding: var(--spacer-xl) 0 var(--spacer-xxl);
}
.gds-carousel__solid-background-inner--primary {
    background-color: #036;
    background-color: var(--color-primary);
}
.gds-carousel__solid-background-inner--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.gds-carousel__solid-background-inner--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-carousel__solid-background-inner--white {
    background-color: #fff;
    background-color: var(--color-light);
}
@media screen and (min-width: 992px) {
    .gds-carousel__solid-background-inner--primary-lightest,
    .gds-carousel__solid-background-inner--white {
        border-bottom: 1px solid #d6ebff;
        border-bottom: 1px solid var(--color-primary-light);
    }
}
.gds-carousel__solid-background-content {
    flex: 1;
    height: auto;
}
.gds-carousel__solid-background-content--center {
    margin: 0 auto;
    text-align: center;
}
@media screen and (min-width: 768px) {
    .gds-carousel__solid-background-content {
        max-width: 75%;
    }
}
@media screen and (min-width: 992px) {
    .gds-carousel__solid-background-content {
        padding: 0 calc(var(--spacer-l) * 2);
    }
}
.gds-carousel__solid-background-content--left {
    margin: 0 auto;
    text-align: center;
}
@media screen and (min-width: 768px) {
    .gds-carousel__solid-background-content--left {
        margin: 0;
        text-align: left;
    }
}
@media screen and (min-width: 992px) {
    .gds-carousel__solid-background-content--left {
        padding-left: var(--spacer-xl);
    }
}
.gds-carousel__button-wrapper {
    display: flex;
    flex-direction: column;
}
.gds-carousel__button-wrapper--center {
    justify-content: center;
}
@media screen and (min-width: 768px) {
    .gds-carousel__button-wrapper {
        flex-direction: row;
    }
}
.gds-carousel__secondary-button-wrapper {
    margin: var(--spacer-base) 0 0;
}
@media screen and (min-width: 768px) {
    .gds-carousel__secondary-button-wrapper {
        margin: 0 0 0 var(--spacer-s);
    }
}
.gds-carousel__controls {
    position: absolute;
    border-radius: 24px;
    background-color: #fff;
    background-color: var(--color-light);
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    display: none;
    box-shadow: 0 4px 16px -4px rgba(0, 26, 51, 0.16);
}
.gds-carousel__controls--is-visible {
    display: flex;
}
@media screen and (min-width: 768px) {
    .gds-carousel__controls {
        left: auto;
        right: var(--spacer-m);
        transform: translateY(50%);
    }
}
@media screen and (min-width: 992px) {
    .gds-carousel__controls {
        right: calc(var(--spacer-xl) + var(--spacer-m));
    }
}
.gds-carousel__control-button {
    background-color: transparent;
    border: none;
    padding: 0;
    width: 48px;
    height: 48px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #d6ebff;
    border-right: 1px solid var(--color-primary-light);
}
.gds-carousel__control-button--previous {
    padding-left: 10px;
}
.gds-carousel__control-button--next {
    border: none;
    padding-left: 10px;
}
.gds-carousel__control-button .gds-carousel__play-icon {
    display: block;
}
.gds-carousel__control-button .gds-carousel__pause-icon {
    display: none;
}
.gds-carousel__control-button--is-playing .gds-carousel__play-icon {
    display: none;
}
.gds-carousel__control-button--is-playing .gds-carousel__pause-icon {
    display: block;
}
.gds-carousel__control-button:focus:not(.focus-visible) {
    outline: 0;
}
.gds-carousel__control-button:focus:not(:focus-visible) {
    outline: 0;
}
.gds-carousel__control-button.focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.gds-carousel__control-button:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.gds-carousel .gds-image {
    position: relative;
    left: calc(var(--spacer-s) * -1);
    width: 100vw;
}
@media screen and (min-width: 768px) {
    .gds-carousel .gds-image {
        left: calc(var(--spacer-m) * -1);
    }
}
@media screen and (min-width: 992px) {
    .gds-carousel .gds-image {
        position: static;
        width: 100%;
    }
}
.gds-carousel .slick-slider .slick-list .slick-track {
    display: flex !important;
}
.gds-carousel .slick-slider .slick-list .slick-slide {
    display: flex;
    height: inherit !important;
}
.gds-carousel .slick-slider .slick-list .slick-slide > div {
    width: 100%;
}
.gds-carousel .slick-dots {
    display: flex;
    list-style: none;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, calc(var(--spacer-xl) * 2));
    margin: 0;
    padding: 0;
}
@media screen and (min-width: 768px) {
    .gds-carousel .slick-dots {
        transform: translate(-50%, var(--spacer-l));
    }
}
.gds-carousel .slick-dots li {
    margin-right: var(--spacer-xs);
    cursor: pointer;
}
.gds-carousel .slick-dots li.slick-active button {
    background: #004d99;
    background: var(--color-interaction-dark);
}
.gds-carousel .slick-dots button {
    width: 32px;
    height: 2px;
    border: none;
    padding: 0;
    background: #c5ccd3;
    background: var(--color-grey-40);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    font-size: 0;
}
.gds-carousel .slick-dots button:focus:not(.focus-visible) {
    outline: 0;
}
.gds-carousel .slick-dots button:focus:not(:focus-visible) {
    outline: 0;
}
.gds-carousel .slick-dots button.focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.gds-carousel .slick-dots button:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.gds-content-block {
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
}
.gds-content-block__figure {
    margin-bottom: var(--spacer-l);
}
@media screen and (min-width: 768px) {
    .gds-content-block__figure {
        margin-bottom: 0;
    }
}
.gds-content-block__figure .gds-image {
    position: relative;
}
.gds-content-block__figure .gds-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}
.gds-content-block__figure .gds-image > picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.gds-content-block__figure .gds-image > picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media screen and (min-width: 768px) {
    .gds-content-block--media-cover .gds-content-block__figure {
        height: 100%;
    }
}
@media screen and (min-width: 992px) {
    .gds-content-block--media-cover .gds-content-block__figure {
        height: auto;
    }
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-content-block--with-media-left:not(.gds-content-block--boxed-bordered):not(.gds-content-block--boxed) .gds-content-block__content {
        padding-left: var(--spacer-l);
    }
    [dir="rtl"] .gds-content-block--with-media-left:not(.gds-content-block--boxed-bordered):not(.gds-content-block--boxed) .gds-content-block__content {
        padding-right: var(--spacer-l);
    }
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-content-block--with-media-right:not(.gds-content-block--boxed-bordered):not(.gds-content-block--boxed) .gds-content-block__content {
        padding-right: var(--spacer-l);
    }
    [dir="rtl"] .gds-content-block--with-media-right:not(.gds-content-block--boxed-bordered):not(.gds-content-block--boxed) .gds-content-block__content {
        padding-left: var(--spacer-l);
    }
}
.gds-content-block__content .gds-heading {
    margin-bottom: calc(var(--spacer-xs) * 2);
}
@media screen and (min-width: 768px) {
    .gds-content-block__content .gds-heading {
        margin-bottom: calc(var(--spacer-xs) * 2);
    }
}
.gds-content-block__content > * {
    margin-top: 0;
}
.gds-content-block__content > :last-child {
    margin-bottom: 0;
}
.gds-content-block__content ul {
    list-style: none;
    margin-bottom: var(--spacer-l);
}
.gds-content-block__content ul li:not(:last-child) {
    margin-bottom: var(--spacer-xs);
}
p + .gds-content-block__form {
    margin-top: var(--spacer-m);
}
.gds-content-block__form .gds-form-input__inner--email,
.gds-content-block__form .gds-form-input__inner--text {
    max-width: 24rem;
}
.gds-content-block__actions {
    margin-top: var(--spacer-l);
    margin-bottom: var(--spacer-l);
    flex-direction: column;
    display: flex;
}
.gds-content-block__form .gds-content-block__actions {
    margin-bottom: 0;
}
@media screen and (min-width: 768px) {
    .gds-content-block__actions {
        margin-top: var(--spacer-l);
        margin-bottom: calc(var(--spacer-m) + var(--spacer-xxs));
        flex-direction: row;
    }
}
@media screen and (min-width: 992px) {
    .gds-content-block__actions {
        margin-top: var(--spacer-l);
        margin-bottom: var(--spacer-l);
    }
}
.gds-content-block__actions > * + * {
    margin-top: var(--spacer-m);
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-content-block__actions > * + * {
        margin-left: var(--spacer-s);
    }
    [dir="rtl"] .gds-content-block__actions > * + * {
        margin-right: var(--spacer-s);
    }
    .gds-content-block__actions > * + * {
        margin-top: 0;
    }
}
.gds-content-block__actions > :only-child {
    align-self: flex-start;
}
.gds-content-block--boxed-bordered.gds-content-block--with-media-left,
.gds-content-block--boxed-bordered.gds-content-block--with-media-right,
.gds-content-block--boxed.gds-content-block--with-media-left,
.gds-content-block--boxed.gds-content-block--with-media-right {
    background-color: transparent;
}
.gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-grid,
.gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-grid,
.gds-content-block--boxed.gds-content-block--with-media-left .gds-grid,
.gds-content-block--boxed.gds-content-block--with-media-right .gds-grid {
    padding: 0 var(--spacer-base);
}
@media screen and (min-width: 768px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-grid,
    .gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-grid,
    .gds-content-block--boxed.gds-content-block--with-media-left .gds-grid,
    .gds-content-block--boxed.gds-content-block--with-media-right .gds-grid {
        padding: 0 var(--spacer-m);
    }
}
@media screen and (min-width: 992px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-grid,
    .gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-grid,
    .gds-content-block--boxed.gds-content-block--with-media-left .gds-grid,
    .gds-content-block--boxed.gds-content-block--with-media-right .gds-grid {
        padding: 0 calc(var(--spacer-base) + var(--spacer-xxs));
    }
}
@media screen and (min-width: 1280px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-grid,
    .gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-grid,
    .gds-content-block--boxed.gds-content-block--with-media-left .gds-grid,
    .gds-content-block--boxed.gds-content-block--with-media-right .gds-grid {
        padding: 0 var(--spacer-l);
    }
}
.gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-grid .gds-cell,
.gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-grid .gds-cell,
.gds-content-block--boxed.gds-content-block--with-media-left .gds-grid .gds-cell,
.gds-content-block--boxed.gds-content-block--with-media-right .gds-grid .gds-cell {
    padding: var(--spacer-l);
}
@media screen and (min-width: 768px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-grid .gds-cell,
    .gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-grid .gds-cell,
    .gds-content-block--boxed.gds-content-block--with-media-left .gds-grid .gds-cell,
    .gds-content-block--boxed.gds-content-block--with-media-right .gds-grid .gds-cell {
        padding: calc(var(--spacer-base) * 2);
    }
}
@media screen and (min-width: 1280px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-grid .gds-cell,
    .gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-grid .gds-cell,
    .gds-content-block--boxed.gds-content-block--with-media-left .gds-grid .gds-cell,
    .gds-content-block--boxed.gds-content-block--with-media-right .gds-grid .gds-cell {
        padding: var(--spacer-m);
    }
}
@media screen and (min-width: 992px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-grid .gds-cell,
    .gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-grid .gds-cell,
    .gds-content-block--boxed.gds-content-block--with-media-left .gds-grid .gds-cell,
    .gds-content-block--boxed.gds-content-block--with-media-right .gds-grid .gds-cell {
        padding: var(--spacer-l);
    }
}
.gds-content-block--boxed.gds-content-block--with-media-left,
.gds-content-block--boxed.gds-content-block--with-media-right {
    background-color: transparent;
}
.gds-content-block--boxed.gds-content-block--with-media-left.gds-content-block--primary .gds-cell,
.gds-content-block--boxed.gds-content-block--with-media-right.gds-content-block--primary .gds-cell {
    background-color: #036;
    background-color: var(--color-primary);
    color: #fff;
    color: var(--color-light);
}
.gds-content-block--boxed.gds-content-block--with-media-left.gds-content-block--primary .gds-cell :not(input),
.gds-content-block--boxed.gds-content-block--with-media-right.gds-content-block--primary .gds-cell :not(input) {
    color: #fff;
    color: var(--color-light);
}
.gds-content-block--boxed.gds-content-block--with-media-left.gds-content-block--primary .gds-cell .gds-unordered li::before,
.gds-content-block--boxed.gds-content-block--with-media-right.gds-content-block--primary .gds-cell .gds-unordered li::before {
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-content-block--boxed.gds-content-block--with-media-left.gds-content-block--primary-lightest .gds-cell,
.gds-content-block--boxed.gds-content-block--with-media-right.gds-content-block--primary-lightest .gds-cell {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-content-block--boxed.gds-content-block--with-media-left.gds-content-block--secondary-lightest .gds-cell,
.gds-content-block--boxed.gds-content-block--with-media-right.gds-content-block--secondary-lightest .gds-cell {
    background-color: #effbfb;
    background-color: var(--color-secondary-lightest);
}
.gds-content-block--boxed.gds-content-block--with-media-left.gds-content-block--white .gds-cell,
.gds-content-block--boxed.gds-content-block--with-media-right.gds-content-block--white .gds-cell {
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-content-block--boxed.gds-content-block--with-media-right .gds-cell--s-order-1 {
    border-top-right-radius: 4px;
    border-top-right-radius: var(--border-radius-secondary);
    border-top-left-radius: 4px;
    border-top-left-radius: var(--border-radius-secondary);
}
@media (max-width: 575px) {
    .gds-content-block--boxed.gds-content-block--with-media-right .gds-cell--s-order-1 {
        padding-bottom: 0 !important;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 576px) {
    .gds-content-block--boxed.gds-content-block--with-media-right .gds-cell--s-order-1 {
        border-top-right-radius: 4px;
        border-top-right-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
        border-top-left-radius: 0;
        order: 2;
    }
    [dir="rtl"] .gds-content-block--boxed.gds-content-block--with-media-right .gds-cell--s-order-1 {
        border-top-left-radius: 4px;
        border-top-left-radius: var(--border-radius-secondary);
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
}
.gds-content-block--boxed.gds-content-block--with-media-right .gds-cell--s-order-2 {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--border-radius-secondary);
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--border-radius-secondary);
}
@media (max-width: 575px) {
    .gds-content-block--boxed.gds-content-block--with-media-right .gds-cell--s-order-2 {
        padding-top: 0 !important;
    }
}
@media screen and (min-width: 576px) {
    .gds-content-block--boxed.gds-content-block--with-media-right .gds-cell--s-order-2 {
        border-top-left-radius: 4px;
        border-top-left-radius: var(--border-radius-secondary);
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 0;
    }
    [dir="rtl"] .gds-content-block--boxed.gds-content-block--with-media-right .gds-cell--s-order-2 {
        border-top-right-radius: 4px;
        border-top-right-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
}
.gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-cell--s-order-1 {
    border-top-right-radius: 4px;
    border-top-right-radius: var(--border-radius-secondary);
    border-top-left-radius: 4px;
    border-top-left-radius: var(--border-radius-secondary);
    border: 1px solid;
    border-bottom: 0;
}
@media (max-width: 575px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-cell--s-order-1 {
        padding-bottom: 0 !important;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 576px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-cell--s-order-1 {
        border-top-right-radius: 4px;
        border-top-right-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
        border-top-left-radius: 0;
        border-left: 0;
        border-bottom: 1px solid;
        order: 2;
    }
    [dir="rtl"] .gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-cell--s-order-1 {
        border-top-left-radius: 4px;
        border-top-left-radius: var(--border-radius-secondary);
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-left: 1px solid;
        border-right: 0;
    }
}
.gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-cell--s-order-2 {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--border-radius-secondary);
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--border-radius-secondary);
    border: 1px solid;
    border-top: 0;
}
@media (max-width: 575px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-cell--s-order-2 {
        padding-top: 0 !important;
    }
}
@media screen and (min-width: 576px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-cell--s-order-2 {
        border-top-left-radius: 4px;
        border-top-left-radius: var(--border-radius-secondary);
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 0;
        border-right: 0;
        border-top: 1px solid;
    }
    [dir="rtl"] .gds-content-block--boxed-bordered.gds-content-block--with-media-right .gds-cell--s-order-2 {
        border-top-right-radius: 4px;
        border-top-right-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        border-left: 0;
        border-right: 1px solid;
    }
}
.gds-content-block--boxed.gds-content-block--with-media-left .gds-cell--s-order-1 {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--border-radius-secondary);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--border-radius-secondary);
}
@media (max-width: 575px) {
    .gds-content-block--boxed.gds-content-block--with-media-left .gds-cell--s-order-1 {
        padding-bottom: 0 !important;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 576px) {
    .gds-content-block--boxed.gds-content-block--with-media-left .gds-cell--s-order-1 {
        border-top-left-radius: 4px;
        border-top-left-radius: var(--border-radius-secondary);
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-top-right-radius: 0;
    }
    [dir="rtl"] .gds-content-block--boxed.gds-content-block--with-media-left .gds-cell--s-order-1 {
        border-top-right-radius: 4px;
        border-top-right-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
}
.gds-content-block--boxed.gds-content-block--with-media-left .gds-cell--s-order-2 {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--border-radius-secondary);
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--border-radius-secondary);
}
@media (max-width: 575px) {
    .gds-content-block--boxed.gds-content-block--with-media-left .gds-cell--s-order-2 {
        padding-top: 0 !important;
    }
}
@media screen and (min-width: 576px) {
    .gds-content-block--boxed.gds-content-block--with-media-left .gds-cell--s-order-2 {
        border-top-right-radius: 4px;
        border-top-right-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
        border-bottom-left-radius: 0;
    }
    [dir="rtl"] .gds-content-block--boxed.gds-content-block--with-media-left .gds-cell--s-order-2 {
        border-top-left-radius: 4px;
        border-top-left-radius: var(--border-radius-secondary);
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
}
.gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-cell--s-order-1 {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--border-radius-secondary);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--border-radius-secondary);
    border: 1px solid;
    border-bottom: 0;
}
@media (max-width: 575px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-cell--s-order-1 {
        padding-bottom: 0 !important;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 576px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-cell--s-order-1 {
        border-top-left-radius: 4px;
        border-top-left-radius: var(--border-radius-secondary);
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-top-right-radius: 0;
        border-right: 0;
        border-bottom: 1px solid;
    }
    [dir="rtl"] .gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-cell--s-order-1 {
        border-top-right-radius: 4px;
        border-top-right-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-right: 1px solid;
        border-left: 0;
    }
}
.gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-cell--s-order-2 {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--border-radius-secondary);
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--border-radius-secondary);
    border: 1px solid;
    border-top: 0;
}
@media (max-width: 575px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-cell--s-order-2 {
        padding-top: 0 !important;
    }
}
@media screen and (min-width: 576px) {
    .gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-cell--s-order-2 {
        border-top-right-radius: 4px;
        border-top-right-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
        border-bottom-left-radius: 0;
        border-left: 0;
        border-top: 1px solid;
    }
    [dir="rtl"] .gds-content-block--boxed-bordered.gds-content-block--with-media-left .gds-cell--s-order-2 {
        border-top-left-radius: 4px;
        border-top-left-radius: var(--border-radius-secondary);
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        border-right: 0;
        border-left: 1px solid;
    }
}
.gds-content-block--boxed-bordered.gds-content-block--with-media-left.gds-content-block--primary-light .gds-cell,
.gds-content-block--boxed-bordered.gds-content-block--with-media-right.gds-content-block--primary-light .gds-cell {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.gds-content-block--boxed-bordered.gds-content-block--with-media-left.gds-content-block--secondary-light .gds-cell,
.gds-content-block--boxed-bordered.gds-content-block--with-media-right.gds-content-block--secondary-light .gds-cell {
    border-color: #d7f4f4;
    border-color: var(--color-secondary-light);
}
.gds-content-block--boxed-bordered.gds-content-block--with-media-left.gds-content-block--primary .gds-cell,
.gds-content-block--boxed-bordered.gds-content-block--with-media-right.gds-content-block--primary .gds-cell {
    border-color: #036;
    border-color: var(--color-primary);
}
.gds-content-block--boxed-bordered.gds-content-block--with-media-left.gds-content-block--secondary .gds-cell,
.gds-content-block--boxed-bordered.gds-content-block--with-media-right.gds-content-block--secondary .gds-cell {
    border-color: #2d9f9f;
    border-color: var(--color-secondary);
}
@media (max-width: 767px) {
    .gds-content-block--boxed-bordered:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right) .gds-cell:first-child {
        margin-bottom: var(--spacer-l);
    }
}
.gds-content-block--boxed-bordered:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right) .gds-cell > div {
    border: 1px solid;
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    padding: var(--spacer-l);
    height: 100%;
}
@media screen and (min-width: 768px) {
    .gds-content-block--boxed-bordered:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right) .gds-cell > div {
        padding: calc(var(--spacer-base) * 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-content-block--boxed-bordered:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right) .gds-cell > div {
        padding: var(--spacer-l);
    }
}
.gds-content-block--boxed-bordered:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right).gds-content-block--primary-light .gds-cell > div {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.gds-content-block--boxed-bordered:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right).gds-content-block--secondary-light .gds-cell > div {
    border-color: #d7f4f4;
    border-color: var(--color-secondary-light);
}
.gds-content-block--boxed-bordered:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right).gds-content-block--primary .gds-cell > div {
    border-color: #036;
    border-color: var(--color-primary);
}
.gds-content-block--boxed-bordered:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right).gds-content-block--secondary .gds-cell > div {
    border-color: #2d9f9f;
    border-color: var(--color-secondary);
}
@media (max-width: 767px) {
    .gds-content-block--boxed:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right) .gds-cell:first-child {
        margin-bottom: var(--spacer-l);
    }
}
.gds-content-block--boxed:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right) .gds-cell > div {
    background-color: transparent;
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    padding: var(--spacer-l);
    height: 100%;
}
@media screen and (min-width: 768px) {
    .gds-content-block--boxed:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right) .gds-cell > div {
        padding: calc(var(--spacer-base) * 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-content-block--boxed:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right) .gds-cell > div {
        padding: var(--spacer-l);
    }
}
.gds-content-block--boxed:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right).gds-content-block--primary .gds-cell > div {
    background-color: #036;
    background-color: var(--color-primary);
    color: #fff;
    color: var(--color-light);
}
.gds-content-block--boxed:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right).gds-content-block--primary .gds-cell > div * {
    color: #fff;
    color: var(--color-light);
}
.gds-content-block--boxed:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right).gds-content-block--primary-lightest .gds-cell > div {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-content-block--boxed:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right).gds-content-block--secondary-lightest .gds-cell > div {
    background-color: #effbfb;
    background-color: var(--color-secondary-lightest);
}
.gds-content-block--boxed:not(.gds-content-block--with-media-left):not(.gds-content-block--with-media-right).gds-content-block--white .gds-cell > div {
    background-color: #fff;
    background-color: var(--color-light);
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-content-block--default:not(.gds-content-block--boxed):not(.gds-content-block--boxed-bordered) .gds-cell--s-order-1 {
        padding-right: var(--spacer-l);
    }
    [dir="rtl"] .gds-content-block--default:not(.gds-content-block--boxed):not(.gds-content-block--boxed-bordered) .gds-cell--s-order-1 {
        padding-left: var(--spacer-l);
    }
    [dir="ltr"] .gds-content-block--default:not(.gds-content-block--boxed):not(.gds-content-block--boxed-bordered) .gds-cell--s-order-2 {
        padding-left: var(--spacer-l);
    }
    [dir="rtl"] .gds-content-block--default:not(.gds-content-block--boxed):not(.gds-content-block--boxed-bordered) .gds-cell--s-order-2 {
        padding-right: var(--spacer-l);
    }
}
@media (max-width: 767px) {
    .gds-content-block--default .gds-cell:first-child {
        margin-bottom: var(--spacer-xxl);
    }
}
.gds-dropdown-mega-menu {
    max-width: 344px;
    position: unset;
    display: flex;
}
@media (max-width: 767px) {
    .gds-dropdown-mega-menu {
        max-width: unset;
        width: 100%;
    }
}
.gds-dropdown-mega-menu .main-icon {
    display: flex;
    align-items: center;
}
.gds-dropdown-mega-menu .main-link {
    background-color: transparent;
    -webkit-appearance: none;
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
    font-weight: 700;
    border: none;
    outline: 0;
    display: flex;
    align-items: center;
    color: #2c333a;
    color: var(--color-grey);
    cursor: pointer;
    text-decoration: none;
}
@media (max-width: 767px) {
    .gds-dropdown-mega-menu .main-link {
        width: 100%;
    }
}
.gds-dropdown-mega-menu .main-link .label {
    display: inline-flex;
    align-items: center;
}
@media (max-width: 767px) {
    .gds-dropdown-mega-menu .main-link .label {
        width: 100%;
    }
}
[dir="ltr"] .gds-dropdown-mega-menu .main-link .label .gds-icon {
    margin-left: var(--spacer-xs);
}
[dir="rtl"] .gds-dropdown-mega-menu .main-link .label .gds-icon {
    margin-right: var(--spacer-xs);
}
.gds-dropdown-mega-menu .main-link .label .gds-icon svg path {
    fill: rgb(8, 49, 42);
    fill: var(--color-interaction);
}
@media (max-width: 767px) {
    [dir="ltr"] .gds-dropdown-mega-menu .main-link .label .gds-icon {
        margin-left: auto;
    }
    [dir="rtl"] .gds-dropdown-mega-menu .main-link .label .gds-icon {
        margin-right: auto;
    }
    [dir="ltr"] .gds-dropdown-mega-menu .main-link .label .gds-icon {
        right: 0;
    }
    [dir="rtl"] .gds-dropdown-mega-menu .main-link .label .gds-icon {
        left: 0;
    }
    .gds-dropdown-mega-menu .main-link .label .gds-icon {
        transform: rotate(-90deg);
    }
}
.gds-dropdown-mega-menu .main-link:hover {
    text-decoration: underline;
}
.gds-dropdown-mega-menu .main-link:hover .gds-icon path {
    fill: #004d99;
    fill: var(--color-interaction-dark);
}
.gds-dropdown-mega-menu .main-link:focus {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
    text-decoration: underline;
}
.gds-dropdown-mega-menu .main-link:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-dropdown-mega-menu .main-link:focus::after,
.full-contrast .gds-dropdown-mega-menu .main-link:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-dropdown-mega-menu .main-link:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-dropdown-mega-menu .main-link:focus .label {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-mega-menu .gds-submenu-container {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    width: 100vw;
    margin: 0;
    visibility: hidden;
    display: none;
    transition: opacity 0.3s ease, top 0.3s ease, visibility 0s 0.3s linear, transform 0.3s ease, max-height 0.6s ease;
    opacity: 0;
    overflow-y: hidden;
    max-height: 0;
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-dropdown-mega-menu .gds-submenu-container .gds-submenu-content {
    padding-top: var(--spacer-xl);
    padding-bottom: var(--spacer-xl);
    display: none;
}
@media screen and (min-width: 992px) {
    .gds-dropdown-mega-menu .gds-submenu-container .gds-submenu-content {
        display: block;
    }
}
.gds-dropdown-mega-menu .gds-submenu-container--vertical.gds-submenu-container--light {
    background: #fff;
    background: var(--color-light);
}
@media screen and (min-width: 1280px) {
    .gds-dropdown-mega-menu .gds-submenu-container--vertical.gds-submenu-container--light {
        background-color: transparent;
        background: linear-gradient(90deg, #d6ebff 50%, #fff 50%);
        background: linear-gradient(90deg, var(--color-primary-light) 50%, var(--color-light) 50%);
    }
}
@media screen and (min-width: 992px) {
    .gds-dropdown-mega-menu .gds-submenu-container--vertical.gds-submenu-container--light {
        background-color: transparent;
        background: linear-gradient(90deg, #d6ebff 33.4%, #fff 33.4%);
        background: linear-gradient(90deg, var(--color-primary-light) 33.4%, var(--color-light) 33.4%);
    }
}
.gds-dropdown-mega-menu .gds-submenu-container--vertical.gds-submenu-container--light .gds-submenu-content {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.gds-dropdown-mega-menu .gds-submenu-container--vertical.gds-submenu-container--lightest {
    background: #fff;
    background: var(--color-light);
}
@media screen and (min-width: 1280px) {
    .gds-dropdown-mega-menu .gds-submenu-container--vertical.gds-submenu-container--lightest {
        background: linear-gradient(90deg, #f5faff 50%, #fff 50%);
        background: linear-gradient(90deg, var(--color-primary-lightest) 50%, var(--color-light) 50%);
    }
}
@media screen and (min-width: 992px) {
    .gds-dropdown-mega-menu .gds-submenu-container--vertical.gds-submenu-container--lightest {
        background: linear-gradient(90deg, #f5faff 33.4%, #fff 33.4%);
        background: linear-gradient(90deg, var(--color-primary-lightest) 33.4%, var(--color-light) 33.4%);
    }
}
.gds-dropdown-mega-menu .gds-submenu-container--vertical.gds-submenu-container--lightest .gds-submenu-content {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-dropdown-mega-menu .gds-submenu-container--vertical.gds-submenu-container--grey {
    background: #fff;
    background: var(--color-light);
}
@media screen and (min-width: 1280px) {
    .gds-dropdown-mega-menu .gds-submenu-container--vertical.gds-submenu-container--grey {
        background: linear-gradient(90deg, #e2e6e9 50%, #fff 50%);
        background: linear-gradient(90deg, var(--color-grey-20) 50%, var(--color-light) 50%);
    }
}
@media screen and (min-width: 992px) {
    .gds-dropdown-mega-menu .gds-submenu-container--vertical.gds-submenu-container--grey {
        background: linear-gradient(90deg, #e2e6e9 33.4%, #fff 33.4%);
        background: linear-gradient(90deg, var(--color-grey-20) 33.4%, var(--color-light) 33.4%);
    }
}
.gds-dropdown-mega-menu .gds-submenu-container--vertical.gds-submenu-container--grey .gds-submenu-content {
    background-color: #e2e6e9;
    background-color: var(--color-grey-20);
}
.gds-dropdown-mega-menu .gds-submenu-container__inner {
    max-width: 1280px;
    padding: 0 calc(var(--spacer-l) / 2);
    margin: 0 auto;
    display: flex;
}
.gds-dropdown-mega-menu .gds-submenu-container .gds-submenu-content {
    flex: 4;
    padding-right: var(--spacer-xxl);
    padding-left: calc(var(--spacer-m) / 2);
    position: relative;
    z-index: 10;
}
.gds-dropdown-mega-menu .gds-submenu-container .gds-submenu-items {
    flex: 3;
    border-right: 1.2px solid #d6ebff;
    border-right: 1.2px solid var(--color-primary-light);
    background-color: #fff;
    background-color: var(--color-light);
    position: relative;
    z-index: 20;
    overflow: visible;
    padding: var(--spacer-xl);
}
.gds-dropdown-mega-menu .gds-submenu-container .gds-submenu-promo {
    flex: 5;
    background-color: #fff;
    background-color: var(--color-light);
    padding-top: var(--spacer-xl);
    padding-bottom: var(--spacer-xl);
    padding-left: var(--spacer-xxl);
    padding-right: calc(var(--spacer-m) / 2);
    position: relative;
    z-index: 10;
    display: none;
}
@media screen and (min-width: 768px) {
    .gds-dropdown-mega-menu .gds-submenu-container .gds-submenu-promo {
        display: block;
    }
}
.gds-dropdown-mega-menu .gds-submenu-container .gds-submenu-promo .gds-key-fact {
    height: auto;
    margin-bottom: var(--spacer-m);
}
.gds-dropdown-mega-menu .gds-submenu-container .gds-submenu-promo .gds-key-fact__content .gds-link {
    position: relative;
}
.gds-dropdown-mega-menu .gds-submenu-container.visible {
    visibility: visible;
    display: block;
    opacity: 1;
    max-height: 2048px;
    transition: opacity 0.3s ease, top 0.3s ease, visibility 0s linear, transform 0.3s ease, max-height 0.6s ease;
}
.gds-dropdown-mega-menu .gds-submenu-container.visible .mobile-back,
.gds-dropdown-mega-menu .gds-submenu-container.visible .mobile-label {
    display: none;
    visibility: hidden;
}
.gds-dropdown-mega-menu .gds-submenu-items {
    padding: calc(var(--spacer-xl) - var(--spacer-base)) 0;
    list-style-type: none;
    background-color: #fff;
    background-color: var(--color-light);
    overflow: hidden;
    margin: 0;
}
.gds-dropdown-mega-menu .gds-submenu-items--right {
    left: auto;
    right: 0;
}
.gds-dropdown-mega-menu .gds-submenu-items .mobile-back {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    cursor: pointer;
}
.gds-dropdown-mega-menu .gds-submenu-items .mobile-label {
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
}
@media (max-width: 991px) {
    .gds-dropdown-mega-menu .gds-submenu-items .mobile-label {
        padding-bottom: var(--spacer-m);
        border-bottom: 1.2px solid #d6ebff;
        border-bottom: 1.2px solid var(--color-primary-light);
        margin-bottom: var(--spacer-m);
    }
}
.gds-dropdown-mega-menu .gds-submenu-items .mobile-back,
.gds-dropdown-mega-menu .gds-submenu-items .mobile-label {
    display: none;
    visibility: hidden;
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item {
    margin-bottom: 0;
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item--has-submenu {
    display: inline-flex;
    padding: var(--spacer-base) 0;
    align-items: center;
    cursor: pointer;
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item--has-submenu > .gds-icon {
    margin-left: var(--spacer-xs);
    flex: 0 0 auto;
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item--has-submenu > .gds-submenu-item-label {
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
    flex: 0 0 auto;
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link {
    color: #2c333a;
    color: var(--color-grey);
    text-decoration: none;
    display: inline-flex;
    padding: var(--spacer-base) 0;
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus,
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link[focus-within] {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
    line-height: unset;
    text-decoration: underline;
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus,
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus-within {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
    line-height: unset;
    text-decoration: underline;
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus::after,
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link[focus-within]::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus-within::after,
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus::after,
.contrast .gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link[focus-within]::after,
.full-contrast .gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus::after,
.full-contrast .gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link[focus-within]::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus-within::after,
.contrast .gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus::after,
.full-contrast .gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus-within::after,
.full-contrast .gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus::after,
.contrast .gds-header__metanav-bg .gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link[focus-within]::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.contrast .gds-header__metanav-bg .gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus-within::after,
.contrast .gds-header__metanav-bg .gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link .gds-link__label {
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link .spacer {
    height: var(--spacer-xxs);
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link .gds-link__description {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:hover {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item > a.gds-link:hover > .gds-link__label {
    text-decoration: underline;
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item.active {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
    width: calc(100% + var(--spacer-xl) + var(--spacer-xl));
    margin-left: calc(var(--spacer-xl) * -1);
    margin-right: calc(var(--spacer-xl) * -1);
    padding-left: var(--spacer-xl);
    padding-right: var(--spacer-xl);
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item.active .gds-submenu-item-label {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-mega-menu--flyout .gds-submenu-items {
    padding: var(--spacer-l);
}
.gds-dropdown-mega-menu--flyout .gds-submenu-item .gds-link__label {
    font-weight: 700;
}
.gds-dropdown-mega-menu--flyout .gds-submenu-item:hover .gds-link__label {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-mega-menu--flyout .gds-submenu-item:hover a.gds-link {
    text-decoration: underline;
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-mega-menu--default .gds-submenu-items {
    padding: var(--spacer-xs) 0;
    border: 1.2px solid #e2e6e9;
    border: 1.2px solid var(--color-grey-20);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
}
.gds-dropdown-mega-menu--default .gds-submenu-items .gds-submenu-item:last-child {
    margin-bottom: 0;
}
.gds-dropdown-mega-menu--default .gds-submenu-items .gds-submenu-item a.gds-link .gds-link__label {
    font-weight: 400;
}
.gds-dropdown-mega-menu--default .gds-submenu-items .gds-submenu-item:hover .gds-link__label {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-mega-menu--default .gds-submenu-items .gds-submenu-item:hover a.gds-link {
    text-decoration: none;
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-mega-menu--default .gds-submenu-item {
    padding: calc(1px + var(--spacer-xs)) var(--spacer-base);
    transition: background-color 0.3s;
}
.gds-dropdown-mega-menu--default .gds-submenu-item:hover {
    background-color: #f5faff;
    background-color: var(--color-lightest);
}
.gds-dropdown-mega-menu--default .gds-submenu-item--separate {
    padding-right: 0;
    padding-left: 0;
}
.gds-dropdown-mega-menu--default .gds-submenu-item--separate:hover {
    background-color: transparent;
}
.gds-dropdown-mega-menu--default .gds-submenu-item--separate hr {
    height: 1px;
    margin: 0;
    color: #e2e6e9;
    color: var(--color-grey-20);
    background-color: #e2e6e9;
    background-color: var(--color-grey-20);
    border: none;
}
.gds-dropdown-mega-menu .gds-submenu-item ul.gds-sub-sub-menu {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-color: var(--color-light);
    list-style-type: none;
    border-left: 1.2px solid #d6ebff;
    border-left: 1.2px solid var(--color-primary-light);
    padding-top: var(--spacer-xl);
    padding-bottom: var(--spacer-xl);
}
@media (max-width: 767px) {
    .gds-dropdown-mega-menu .gds-submenu-item ul.gds-sub-sub-menu {
        left: 0;
    }
}
@media screen and (min-width: 1279px) {
    .gds-dropdown-mega-menu .gds-submenu-item ul.gds-sub-sub-menu {
        width: 167%;
    }
}
.gds-dropdown-mega-menu .gds-submenu-item ul.gds-sub-sub-menu .mobile-back {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    cursor: pointer;
}
.gds-dropdown-mega-menu .gds-submenu-item ul.gds-sub-sub-menu .mobile-label {
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
}
.gds-dropdown-mega-menu .gds-submenu-item ul.gds-sub-sub-menu .mobile-back,
.gds-dropdown-mega-menu .gds-submenu-item ul.gds-sub-sub-menu .mobile-label {
    display: none;
    visibility: hidden;
}
.gds-dropdown-mega-menu .gds-submenu-item.active ul.gds-sub-sub-menu {
    display: block;
}
.gds-dropdown-mega-menu .gds-submenu-item li.gds-sub-sub-menu--category-title {
    position: relative;
    font-size: var(--typography-heading-s-font-size);
    line-height: var(--typography-heading-s-line-height);
    font-weight: var(--typography-heading-s-font-weight);
    font-family: var(--typography-heading-s-font-family);
    margin-bottom: var(--spacer-xs);
}
.gds-dropdown-mega-menu .gds-submenu-item li.gds-sub-sub-menu--category-link {
    position: relative;
    margin-bottom: var(--spacer-m);
}
@media (max-width: 991px) {
    .gds-dropdown-mega-menu .gds-submenu-item li.gds-sub-sub-menu--category-link {
        padding-bottom: var(--spacer-m);
        border-bottom: 1.2px solid #d6ebff;
        border-bottom: 1.2px solid var(--color-primary-light);
    }
}
.gds-dropdown-mega-menu .gds-submenu-item li.gds-sub-sub-menu--category-link a.gds-link {
    display: inline-flex;
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
}
.gds-dropdown-mega-menu .gds-submenu-item li.gds-sub-sub-menu--category-link a.gds-link > span {
    flex: 0 0 auto;
}
.gds-dropdown-mega-menu .gds-submenu-item .gds-sub-sub-menu-item {
    padding: calc(var(--spacer-m) / 2) 0;
}
.gds-dropdown-mega-menu .gds-submenu-item .gds-sub-sub-menu-item a.gds-link {
    text-decoration: none;
}
.gds-dropdown-mega-menu .gds-submenu-item .gds-sub-sub-menu-item a.gds-link .gds-link__label {
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
}
.gds-dropdown-mega-menu .gds-submenu-item .gds-sub-sub-menu-item a.gds-link:hover {
    text-decoration: underline;
}
.gds-dropdown-mega-menu .gds-submenu-item .gds-sub-sub-menu-item a.gds-link:hover .gds-link__label {
    color: #004d99;
    color: var(--color-interaction-dark);
}
@media (max-width: 1279px) {
    .gds-dropdown-mega-menu .gds-submenu-container--vertical .gds-submenu-container__inner {
        padding-top: 0;
        min-height: 100%;
    }
}
@media (max-width: 1279px) {
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__inner {
        padding-top: var(--spacer-m);
        min-height: 100%;
    }
}
@media (max-width: 991px) {
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns {
        width: 33.4%;
    }
}
@media (max-width: 767px) {
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-items {
        padding: 0;
    }
}
@media (max-width: 991px) {
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-items .gds-submenu-item {
        display: flex;
        width: 100%;
    }
}
.gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-items .gds-submenu-item .gds-submenu-item-label__text {
    display: block;
}
.gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-items .gds-submenu-item .gds-submenu-item-label__link {
    display: none;
}
.gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-items .gds-submenu-item .gds-submenu-item-label__link .gds-link__label {
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
}
@media (min-width: 992px) {
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-items .gds-submenu-item .gds-submenu-item-label__text {
        display: none;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-items .gds-submenu-item .gds-submenu-item-label__link {
        display: block;
    }
}
@media (max-width: 767px) {
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-items .gds-submenu-item.gds-submenu-item--has-submenu .active ul.gds-sub-sub-menu {
        padding-top: 0 !important;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-items .gds-submenu-item.gds-submenu-item--has-submenu .active ul.gds-sub-sub-menu .mobile-back {
        display: block !important;
    }
}
@media (min-width: 992px) {
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns {
        width: 100%;
        -moz-column-count: 4;
        column-count: 4;
        -moz-column-fill: balance;
        column-fill: balance;
        height: auto;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-items {
        flex: unset;
        padding: 0;
        display: block;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-items .gds-submenu-item > a.gds-link {
        color: #004d99;
        color: var(--color-interaction-dark);
        text-decoration: none;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-items .gds-submenu-item > a.gds-link:hover {
        text-decoration: underline;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-items .gds-submenu-item > a.gds-link span.gds-link__label {
        color: #004d99;
        color: var(--color-interaction-dark);
        text-decoration: none;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-sub-sub-menu,
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-item {
        display: inline-block;
        position: relative;
        width: 100%;
        left: unset;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-item {
        padding: 0 0 var(--spacer-l) 0;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-item > .gds-link {
        padding: 0;
        color: #004d99;
        color: var(--color-interaction-dark);
        text-decoration: none;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-item > .gds-link:hover {
        text-decoration: underline !important;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-item > .gds-link__label {
        color: #004d99;
        color: var(--color-interaction-dark);
        text-decoration: none;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-item .gds-submenu-item-label .gds-link {
        color: #004d99;
        color: var(--color-interaction-dark);
        text-decoration: none;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-item .gds-submenu-item-label .gds-link:hover {
        text-decoration: underline !important;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-item .gds-submenu-item-label .gds-link__label {
        color: #004d99;
        color: var(--color-interaction-dark);
        text-decoration: none;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-submenu-item > .gds-icon {
        display: none;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-sub-sub-menu {
        padding: 0;
        border: none;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-sub-sub-menu--category-link,
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-sub-sub-menu--category-title {
        display: none;
    }
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-sub-sub-menu .gds-sub-sub-menu-item {
        padding: calc(var(--spacer-base) / 2) 0;
    }
}
@media (min-width: 992px) and (min-width: 768px) {
    .gds-dropdown-mega-menu .gds-submenu-container--sitemap .gds-submenu-container__columns .gds-sub-sub-menu .gds-sub-sub-menu-item .mobile-back {
        display: none;
    }
}
.gds-dropdown-menu {
    max-width: 344px;
    position: relative;
    display: flex;
}
.gds-dropdown-menu .main-icon {
    display: flex;
    align-items: center;
}
.gds-dropdown-menu .main-link {
    background-color: transparent;
    -webkit-appearance: none;
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    font-weight: 700;
    border: none;
    outline: 0;
    display: flex;
    align-items: center;
    color: #2c333a;
    color: var(--color-grey);
    cursor: pointer;
    text-decoration: none;
    padding: 0;
}
.gds-dropdown-menu .main-link .label {
    display: inline-flex;
    align-items: center;
}
[dir="ltr"] .gds-dropdown-menu .main-link .label .gds-icon {
    margin-left: var(--spacer-xs);
}
[dir="rtl"] .gds-dropdown-menu .main-link .label .gds-icon {
    margin-right: var(--spacer-xs);
}
.gds-dropdown-menu .main-link:hover {
    text-decoration: underline;
}
.gds-dropdown-menu .main-link:hover .gds-icon path {
    fill: #004d99;
    fill: var(--color-interaction-dark);
}
.gds-dropdown-menu .main-link:focus {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
    text-decoration: underline;
}
.gds-dropdown-menu .main-link:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-dropdown-menu .main-link:focus::after,
.full-contrast .gds-dropdown-menu .main-link:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-dropdown-menu .main-link:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-dropdown-menu .main-link:focus .label {
    color: #004d99;
    color: var(--color-interaction-dark);
}
[dir="ltr"] .gds-dropdown-menu .gds-submenu-items {
    left: calc(-1 * var(--spacer-l));
}
[dir="rtl"] .gds-dropdown-menu .gds-submenu-items {
    right: calc(-1 * var(--spacer-l));
}
.gds-dropdown-menu .gds-submenu-items {
    position: absolute;
    top: calc(100% - var(--spacer-base));
    z-index: 100;
    max-width: 344px;
    width: 344px;
    margin: 0;
    padding: var(--spacer-m) var(--spacer-l);
    list-style-type: none;
    background-color: #fff;
    background-color: var(--color-light);
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.3s ease, top 0.3s ease, visibility 0s 0.3s linear, transform 0.3s ease;
    visibility: hidden;
}
[dir="ltr"] .gds-dropdown-menu .gds-submenu-items--right {
    left: auto;
}
[dir="rtl"] .gds-dropdown-menu .gds-submenu-items--right {
    right: auto;
}
[dir="ltr"] .gds-dropdown-menu .gds-submenu-items--right {
    right: 0;
}
[dir="rtl"] .gds-dropdown-menu .gds-submenu-items--right {
    left: 0;
}
.gds-dropdown-menu .gds-submenu-items.visible {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s ease, top 0.3s ease, visibility 0s linear, transform 0.3s ease;
}
.gds-dropdown-menu .gds-submenu-items.visible .mobile-back,
.gds-dropdown-menu .gds-submenu-items.visible .mobile-label {
    display: none;
    visibility: hidden;
}
.gds-dropdown-menu .gds-submenu-items .mobile-back {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    cursor: pointer;
}
.gds-dropdown-menu .gds-submenu-items .mobile-label {
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
}
.gds-dropdown-menu .gds-submenu-items .mobile-back,
.gds-dropdown-menu .gds-submenu-items .mobile-label {
    display: none;
    visibility: hidden;
}
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item {
    margin-bottom: 0;
}
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link {
    color: #2c333a;
    color: var(--color-grey);
    text-decoration: none;
    display: block;
}
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus,
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link[focus-within] {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
    line-height: unset;
    text-decoration: underline;
}
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus,
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus-within {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
    line-height: unset;
    text-decoration: underline;
}
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus::after,
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link[focus-within]::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus-within::after,
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus::after,
.contrast .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link[focus-within]::after,
.full-contrast .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus::after,
.full-contrast .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link[focus-within]::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus-within::after,
.contrast .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus::after,
.full-contrast .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus-within::after,
.full-contrast .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus::after,
.contrast .gds-header__metanav-bg .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link[focus-within]::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.contrast .gds-header__metanav-bg .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus-within::after,
.contrast .gds-header__metanav-bg .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link .gds-link__label {
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
}
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link .gds-link__label:not(:last-child) {
    margin-bottom: var(--spacer-xxs);
}
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link .spacer {
    height: var(--spacer-xxs);
}
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link .gds-link__description {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
}
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item:hover a.gds-link {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-menu .gds-submenu-items .gds-submenu-item:hover a.gds-link .gds-link__label {
    text-decoration: underline;
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-menu--flyout .gds-submenu-items {
    padding: var(--spacer-l);
    box-shadow: 0 4px 32px -4px rgba(0, 26, 51, 0.32);
}
.gds-dropdown-menu--flyout .gds-submenu-item:not(:last-child) {
    margin-bottom: calc(var(--spacer-s) + var(--spacer-s));
}
.gds-dropdown-menu--flyout .gds-submenu-item .gds-link__label {
    font-weight: 700;
}
.gds-dropdown-menu--flyout .gds-submenu-item:hover .gds-link__label {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-menu--flyout .gds-submenu-item:hover a.gds-link {
    text-decoration: underline;
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-menu--default .gds-submenu-items {
    padding: var(--spacer-xs) 0;
    border: 1.2px solid #e2e6e9;
    border: 1.2px solid var(--color-grey-20);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    box-shadow: 0 4px 16px -4px rgba(0, 26, 51, 0.16);
}
.gds-dropdown-menu--default .gds-submenu-items .gds-submenu-item:last-child {
    margin-bottom: 0;
}
.gds-dropdown-menu--default .gds-submenu-items .gds-submenu-item a.gds-link .gds-link__label {
    font-weight: 400;
}
.gds-dropdown-menu--default .gds-submenu-items .gds-submenu-item:hover .gds-link__label {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-menu--default .gds-submenu-items .gds-submenu-item:hover a.gds-link {
    text-decoration: none;
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-dropdown-menu--default .gds-submenu-item {
    padding: calc(1px + var(--spacer-xs)) var(--spacer-base);
    transition: background-color 0.3s;
}
.gds-dropdown-menu--default .gds-submenu-item:hover {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.gds-dropdown-menu--default .gds-submenu-item--separate {
    padding-right: 0;
    padding-left: 0;
}
.gds-dropdown-menu--default .gds-submenu-item--separate:hover {
    background-color: transparent;
}
.gds-dropdown-menu--default .gds-submenu-item--separate hr {
    height: 1px;
    margin: 0;
    color: #e2e6e9;
    color: var(--color-grey-20);
    background-color: #e2e6e9;
    background-color: var(--color-grey-20);
    border: none;
}
.gds-dropdown-menu--space-base .gds-submenu-items.visible,
.gds-dropdown-menu--space-default .gds-submenu-items.visible {
    top: calc(100% + var(--spacer-base));
}
.gds-dropdown-menu--space-s .gds-submenu-items.visible {
    top: calc(100% + var(--spacer-s));
}
.gds-dropdown-menu--space-xs .gds-submenu-items.visible {
    top: calc(100% + var(--spacer-xs));
}
.gds-expand-link__content {
    position: relative;
    overflow: hidden;
    margin-bottom: var(--spacer-base);
}
.gds-expand-link__content > :last-child {
    margin-bottom: 0;
}
.gds-expand-link__overlay {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-light));
}
.gds-expand-link__toggle {
    display: none;
    background: 0 0;
    padding: 0;
    border: none;
    color: #546372;
    color: var(--color-grey-80);
    cursor: pointer;
    margin-bottom: var(--spacer-l);
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    border-bottom: 1px solid rgb(8, 49, 42);
    border-bottom: 1px solid var(--color-interaction);
}
.gds-expand-link__toggle:hover {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-expand-link__toggle:focus:not(.focus-visible) {
    outline: 0;
}
.gds-expand-link__toggle:focus:not(:focus-visible) {
    outline: 0;
}
.gds-expand-link__toggle.focus-visible {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
    color: #004d99;
    color: var(--color-interaction-dark);
    text-decoration: underline;
}
.gds-expand-link__toggle:focus-visible {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
    color: #004d99;
    color: var(--color-interaction-dark);
    text-decoration: underline;
}
.gds-expand-link__toggle.focus-visible::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.gds-expand-link__toggle:focus-visible::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-expand-link__toggle.focus-visible::after,
.full-contrast .gds-expand-link__toggle.focus-visible::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-expand-link__toggle:focus-visible::after,
.full-contrast .gds-expand-link__toggle:focus-visible::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-expand-link__toggle.focus-visible::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.contrast .gds-header__metanav-bg .gds-expand-link__toggle:focus-visible::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-expand-link__toggle--is-visible {
    display: inline;
}
.gds-top-announcement-banner {
    background-color: #c00;
    background-color: var(--color-error);
    padding: var(--spacer-m) 0;
    position: relative;
    margin-bottom: -1px;
    z-index: 1;
}
@media screen and (min-width: 768px) {
    .gds-top-announcement-banner {
        padding: var(--spacer-base) 0;
    }
}
.gds-top-announcement-banner--is-hidden {
    display: none;
}
.gds-top-announcement-banner__content {
    padding: 0 var(--spacer-xxl) 0 var(--spacer-m);
}
@media screen and (min-width: 768px) {
    .gds-top-announcement-banner__content {
        padding: 0 var(--spacer-xxl);
    }
}
@media screen and (min-width: 992px) {
    .gds-top-announcement-banner__content {
        padding: 0 var(--spacer-massive);
    }
}
[dir="ltr"] .gds-top-announcement-banner__button-container {
    right: 0;
}
[dir="rtl"] .gds-top-announcement-banner__button-container {
    left: 0;
}
.gds-top-announcement-banner__button-container {
    position: absolute;
    top: var(--spacer-m);
    display: flex;
    justify-content: center;
    width: var(--spacer-xxl);
}
@media screen and (min-width: 768px) {
    .gds-top-announcement-banner__button-container {
        top: var(--spacer-base);
    }
}
@media screen and (min-width: 992px) {
    .gds-top-announcement-banner__button-container {
        width: var(--spacer-massive);
    }
}
.gds-top-announcement-banner__button {
    background: 0 0;
    border: none;
    padding: 0;
    height: 24px;
    width: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.gds-top-announcement-banner__button:focus:not(.focus-visible) {
    outline: 0;
}
.gds-top-announcement-banner__button:focus:not(:focus-visible) {
    outline: 0;
}
.gds-top-announcement-banner__button.focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.gds-top-announcement-banner__button:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.gds-top-announcement-banner p {
    margin: 0;
}
.gds-top-announcement-banner a,
.gds-top-announcement-banner a:active,
.gds-top-announcement-banner a:focus,
.gds-top-announcement-banner a:hover,
.gds-top-announcement-banner a:visited,
.gds-top-announcement-banner a > span {
    color: #fff;
    color: var(--color-light);
    background: 0 0;
    border: none;
    text-decoration: underline;
}
.gds-info-banner {
    border-bottom: 4px solid;
    padding: var(--spacer-l);
    border-radius: 4px 4px 0 0;
    border-radius: var(--border-radius-secondary) var(--border-radius-secondary) 0 0;
    background-color: #eaf7fd;
    background-color: var(--color-info-bg);
    border-color: #08c;
    border-color: var(--color-info);
}
.gds-info-banner__inner {
    width: 800px;
    max-width: 100%;
    display: flex;
}
@media screen and (min-width: 0) {
    .gds-info-banner__inner {
        flex-direction: column;
    }
}
@media screen and (min-width: 768px) {
    .gds-info-banner__inner {
        flex-direction: row;
    }
}
.gds-info-banner--align-center .gds-info-banner__inner {
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0 auto;
}
[dir="ltr"] .gds-info-banner--align-center .gds-info-banner__icon-container {
    margin-right: 0;
}
[dir="rtl"] .gds-info-banner--align-center .gds-info-banner__icon-container {
    margin-left: 0;
}
.gds-info-banner--align-center .gds-info-banner__icon-container {
    width: 48px;
    height: 48px;
}
.gds-info-banner--align-center .heading {
    margin-bottom: calc(var(--spacer-s));
}
.gds-info-banner--secondary {
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    background-color: #fff !important;
    border-width: 1px;
    border-style: solid;
}
.gds-info-banner--success {
    background-color: #e1fee6;
    background-color: var(--color-success-bg);
    border-color: green;
    border-color: var(--color-success);
}
.gds-info-banner--warning {
    background-color: #fff8e0;
    background-color: var(--color-alert-bg);
    border-color: #ffc200;
    border-color: var(--color-alert);
}
.gds-info-banner--error {
    background-color: #ffe0e0;
    background-color: var(--color-error-bg);
    border-color: #c00;
    border-color: var(--color-error);
}
[dir="ltr"] .gds-info-banner__icon-container {
    margin-right: calc(var(--spacer-m) * 0.75);
}
[dir="rtl"] .gds-info-banner__icon-container {
    margin-left: calc(var(--spacer-m) * 0.75);
}
.gds-info-banner__icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    border-radius: var(--border-radius-circle);
    width: 32px;
    height: 32px;
    margin-bottom: var(--spacer-m);
    background-color: #08c;
    background-color: var(--color-info);
    flex-shrink: 0;
}
.gds-info-banner__icon-container path {
    fill: #fff;
    fill: var(--color-light);
}
.gds-info-banner__icon-container--success {
    background-color: green;
    background-color: var(--color-success);
}
.gds-info-banner__icon-container--warning {
    background-color: #ffc200;
    background-color: var(--color-alert);
}
.gds-info-banner__icon-container--error {
    background-color: #c00;
    background-color: var(--color-error);
}
.gds-info-banner + .gds-info-banner {
    margin-top: 10vh;
}
[dir="ltr"] .gds-notification {
    border-left: 4px solid;
}
[dir="rtl"] .gds-notification {
    border-right: 4px solid;
}
[dir="ltr"] .gds-notification {
    border-left-color: #08c;
}
[dir="rtl"] .gds-notification {
    border-right-color: #08c;
}
[dir="ltr"] .gds-notification {
    border-left-color: var(--color-info);
}
[dir="rtl"] .gds-notification {
    border-right-color: var(--color-info);
}
.gds-notification {
    padding: var(--spacer-m) calc(var(--spacer-m) * 0.75);
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--border-radius-secondary) var(--border-radius-secondary) 0;
    display: flex;
    background-color: #eaf7fd;
    background-color: var(--color-info-bg);
    margin-bottom: var(--spacer-m);
}
.gds-notification .gds-heading {
    margin-bottom: calc(var(--spacer-xxs));
}
[dir="ltr"] .gds-notification--success {
    border-left-color: green;
}
[dir="rtl"] .gds-notification--success {
    border-right-color: green;
}
[dir="ltr"] .gds-notification--success {
    border-left-color: var(--color-success);
}
[dir="rtl"] .gds-notification--success {
    border-right-color: var(--color-success);
}
.gds-notification--success {
    background-color: #e1fee6;
    background-color: var(--color-success-bg);
}
[dir="ltr"] .gds-notification--warning {
    border-left-color: #ffc200;
}
[dir="rtl"] .gds-notification--warning {
    border-right-color: #ffc200;
}
[dir="ltr"] .gds-notification--warning {
    border-left-color: var(--color-alert);
}
[dir="rtl"] .gds-notification--warning {
    border-right-color: var(--color-alert);
}
.gds-notification--warning {
    background-color: #fff8e0;
    background-color: var(--color-alert-bg);
}
[dir="ltr"] .gds-notification--error {
    border-left-color: #c00;
}
[dir="rtl"] .gds-notification--error {
    border-right-color: #c00;
}
[dir="ltr"] .gds-notification--error {
    border-left-color: var(--color-error);
}
[dir="rtl"] .gds-notification--error {
    border-right-color: var(--color-error);
}
.gds-notification--error {
    background-color: #ffe0e0;
    background-color: var(--color-error-bg);
}
[dir="ltr"] .gds-notification__icon-container {
    margin-right: calc(var(--spacer-m) * 0.75);
}
[dir="rtl"] .gds-notification__icon-container {
    margin-left: calc(var(--spacer-m) * 0.75);
}
.gds-notification__icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    border-radius: var(--border-radius-circle);
    width: 32px;
    height: 32px;
    margin-bottom: var(--spacer-m);
    background-color: #08c;
    background-color: var(--color-info);
    flex-shrink: 0;
}
.gds-notification__icon-container path {
    fill: #fff;
    fill: var(--color-light);
}
.gds-notification__icon-container--success {
    background-color: green;
    background-color: var(--color-success);
}
.gds-notification__icon-container--warning {
    background-color: #ffc200;
    background-color: var(--color-alert);
}
.gds-notification__icon-container--error {
    background-color: #c00;
    background-color: var(--color-error);
}
.gds-form-section {
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
}
.gds-form-section--filter-section.gds-form-section {
    padding: 0;
}
.gds-form-section--filter-section .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    display: none;
}
.gds-form-section__filters {
    display: flex;
    flex-flow: row wrap;
    flex: 0 0 100%;
    width: 100%;
    padding: 0;
}
@media screen and (min-width: 767px) {
    [dir="ltr"] .gds-form-section__filters {
        padding-right: calc(var(--spacer-m) / 2);
    }
    [dir="rtl"] .gds-form-section__filters {
        padding-left: calc(var(--spacer-m) / 2);
    }
    .gds-form-section__filters {
        flex: 1;
        padding: 0;
    }
}
.gds-form-section__filters .gds-form-input {
    width: 100%;
    max-width: 24rem;
}
.gds-form-section__filters .gds-form-input:last-of-type {
    margin-bottom: var(--spacer-m);
}
@media screen and (min-width: 767px) {
    .gds-form-section__filters .gds-form-input {
        min-width: 206px;
        max-width: 206px;
    }
    [dir="ltr"] .gds-form-section__filters .gds-form-input:not(:last-child) {
        margin-right: var(--spacer-m);
    }
    [dir="rtl"] .gds-form-section__filters .gds-form-input:not(:last-child) {
        margin-left: var(--spacer-m);
    }
}
.gds-form-section__sorts {
    display: flex;
    flex-flow: row wrap;
    flex: 0 0 100%;
    width: 100%;
    padding: 0;
}
@media screen and (min-width: 767px) {
    [dir="ltr"] .gds-form-section__sorts {
        padding-left: calc(var(--spacer-m) / 2);
    }
    [dir="rtl"] .gds-form-section__sorts {
        padding-right: calc(var(--spacer-m) / 2);
    }
    .gds-form-section__sorts {
        flex: none;
        width: auto;
        padding: 0;
    }
}
.gds-form-section__sorts .gds-form-input {
    width: 100%;
    max-width: 24rem;
}
.gds-form-section__sorts .gds-form-input:last-of-type {
    margin-bottom: var(--spacer-m);
}
@media screen and (min-width: 767px) {
    .gds-form-section__sorts .gds-form-input {
        min-width: 206px;
        max-width: 206px;
    }
}
.gds-form-section__parameters {
    display: none;
    flex-flow: row wrap;
    flex: 0 0 100%;
    width: 100%;
    padding: 0;
}
.gds-form-section__parameters--show {
    display: flex;
}
.gds-form-section__reset {
    margin: calc(var(--spacer-s) / 2) 0;
    padding: calc(var(--spacer-xxs) + 2px) 0 calc(var(--spacer-xxs) + 2px);
}
.gds-form-section__tags-list {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
[dir="ltr"] .gds-form-section__tags-item {
    margin-right: var(--spacer-s);
}
[dir="rtl"] .gds-form-section__tags-item {
    margin-left: var(--spacer-s);
}
[dir="ltr"] .gds-form-section__tags-item {
    padding-right: calc(var(--spacer-xl) - var(--spacer-xxs));
}
[dir="rtl"] .gds-form-section__tags-item {
    padding-left: calc(var(--spacer-xl) - var(--spacer-xxs));
}
[dir="ltr"] .gds-form-section__tags-item {
    padding-left: var(--spacer-s);
}
[dir="rtl"] .gds-form-section__tags-item {
    padding-right: var(--spacer-s);
}
.gds-form-section__tags-item {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    position: relative;
    display: flex;
    color: #2c333a;
    color: var(--color-grey);
    background: #f5faff;
    background: var(--color-lightest);
    border: none;
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    margin: calc(var(--spacer-s) / 2) 0;
    padding-top: calc(var(--spacer-xxs) + 2px);
    padding-bottom: calc(var(--spacer-xxs) + 2px);
}
[dir="ltr"] .gds-form-section__tags-delete {
    right: var(--spacer-s);
}
[dir="rtl"] .gds-form-section__tags-delete {
    left: var(--spacer-s);
}
.gds-form-section__tags-delete {
    display: block;
    text-indent: -9999px;
    font-size: 0;
    width: 8px;
    height: 8px;
    position: absolute;
    top: var(--spacer-s);
    cursor: pointer;
}
.gds-form-section__tags-delete::before {
    content: "";
    display: block;
    width: 10px;
    height: 1px;
    position: absolute;
    top: 50%;
    right: -1px;
    transform: rotate(-45deg);
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
}
.gds-form-section__tags-delete::after {
    content: "";
    display: block;
    width: 10px;
    height: 1px;
    position: absolute;
    top: 50%;
    right: -1px;
    transform: rotate(45deg);
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
}
.gds-footnote {
    margin-top: var(--spacer-l);
    padding-top: var(--spacer-s);
}
.gds-footnote--with-separator {
    border-top: 1px solid #e2e6e9;
    border-top: 1px solid var(--color-grey-20);
}
.gds-footnote__reference {
    display: flex;
}
.gds-footnote__references {
    display: block;
}
.gds-footnote__references p {
    margin-bottom: 0;
}
.gds-footnote__label,
.gds-footnote__symbol {
    margin-bottom: var(--spacer-xs);
    display: inline-block;
}
.gds-footnote__symbol p {
    min-width: 0.75rem;
    white-space: nowrap;
}
.gds-form-banner {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    padding-top: var(--spacer-l);
    padding-bottom: var(--spacer-l);
}
@media screen and (min-width: 992px) {
    .gds-form-banner {
        padding-top: var(--spacer-m);
        padding-bottom: var(--spacer-m);
    }
}
.gds-form-banner__header {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    margin-bottom: var(--spacer-xxs);
}
[dir="ltr"] .gds-form-banner__header .gds-heading {
    margin-right: var(--spacer-m);
}
[dir="rtl"] .gds-form-banner__header .gds-heading {
    margin-left: var(--spacer-m);
}
.gds-form-banner__header .gds-heading {
    margin-bottom: 0;
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-form-banner__header .gds-heading {
        margin-right: var(--spacer-base);
    }
    [dir="rtl"] .gds-form-banner__header .gds-heading {
        margin-left: var(--spacer-base);
    }
}
[dir="ltr"] .gds-form-banner__header .gds-link {
    margin-left: auto;
}
[dir="rtl"] .gds-form-banner__header .gds-link {
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-form-banner__header .gds-link {
        margin-left: inherit;
    }
    [dir="rtl"] .gds-form-banner__header .gds-link {
        margin-right: inherit;
    }
}
@media screen and (min-width: 992px) {
    .gds-form-banner__description > p {
        font-size: var(--typography-heading-m-font-size);
        line-height: var(--typography-heading-m-line-height);
        font-weight: var(--typography-heading-m-font-weight);
        font-family: var(--typography-heading-m-font-family);
        color: #036;
        color: var(--color-primary);
    }
}
.gds-form-banner__description > p:last-child {
    margin-bottom: 0;
}
.gds-form-banner--spacer-xxs {
    margin-bottom: var(--spacer-xxs);
}
.gds-form-banner--spacer-xs {
    margin-bottom: var(--spacer-xs);
}
.gds-form-banner--spacer-s {
    margin-bottom: var(--spacer-s);
}
.gds-form-banner--spacer-base {
    margin-bottom: var(--spacer-base);
}
.gds-form-banner--spacer-m {
    margin-bottom: var(--spacer-m);
}
.gds-form-banner--spacer-l {
    margin-bottom: var(--spacer-l);
}
.gds-form-banner--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
.gds-form-banner--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
.gds-form-divider {
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: lowercase;
}
* + .gds-form-divider {
    margin-top: calc(var(--spacer-xxs) * -1.5);
    margin-bottom: calc(var(--spacer-xxs) * 1.75);
}
.gds-form-divider::after,
.gds-form-divider::before {
    content: "";
    flex-grow: 1;
    border-bottom: 1px solid #d6ebff;
    border-bottom: 1px solid var(--color-primary-light);
}
[dir="ltr"] .gds-form-divider::before {
    margin-right: var(--spacer-s);
}
[dir="rtl"] .gds-form-divider::before {
    margin-left: var(--spacer-s);
}
[dir="ltr"] .gds-form-divider::after {
    margin-left: var(--spacer-s);
}
[dir="rtl"] .gds-form-divider::after {
    margin-right: var(--spacer-s);
}
.gds-form-divider__copy p {
    margin-bottom: 0;
}
.gds-form-divider--spacer-xxs {
    margin-bottom: var(--spacer-xxs);
}
.gds-form-divider--spacer-xs {
    margin-bottom: var(--spacer-xs);
}
.gds-form-divider--spacer-s {
    margin-bottom: var(--spacer-s);
}
.gds-form-divider--spacer-base {
    margin-bottom: var(--spacer-base);
}
.gds-form-divider--spacer-m {
    margin-bottom: var(--spacer-m);
}
.gds-form-divider--spacer-l {
    margin-bottom: var(--spacer-l);
}
.gds-form-divider--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
.gds-form-divider--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
.gds-form-input {
    margin-bottom: var(--spacer-m);
    max-width: 24rem;
}
.gds-form-input:last-of-type {
    margin-bottom: 0;
}
.gds-form-input + :not(.gds-form-input) {
    margin-top: var(--spacer-l);
}
.gds-form-input__inner {
    display: flex;
    flex-direction: column;
}
.gds-form-input__inner--checkbox,
.gds-form-input__inner--radio {
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.gds-form-input__label-wrapper {
    margin-bottom: var(--spacer-s);
}
.gds-form-input__inner--checkbox .gds-form-input__label-wrapper,
.gds-form-input__inner--radio .gds-form-input__label-wrapper {
    margin-bottom: 0;
}
.gds-form-input__label-wrapper .gds-paragraph {
    color: #546372;
    color: var(--color-grey-80);
    margin: 0;
}
.gds-form-input__label {
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
}
.gds-form-input__input-wrapper {
    height: 40px;
    position: relative;
    background-color: #fff;
    background-color: var(--color-light);
}
[dir="ltr"] .gds-form-input__input-wrapper--tel::before {
    left: var(--spacer-s);
}
[dir="rtl"] .gds-form-input__input-wrapper--tel::before {
    right: var(--spacer-s);
}
.gds-form-input__input-wrapper--tel::before {
    content: "+";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.gds-form-input__input-wrapper--textarea {
    min-height: 80px;
    height: auto;
}
.gds-form-input__input-wrapper--date,
.gds-form-input__input-wrapper--time {
    max-width: 176px;
}
[dir="ltr"] .gds-form-input__input-wrapper--checkbox,
[dir="ltr"] .gds-form-input__input-wrapper--radio {
    margin-right: var(--spacer-base);
}
[dir="rtl"] .gds-form-input__input-wrapper--checkbox,
[dir="rtl"] .gds-form-input__input-wrapper--radio {
    margin-left: var(--spacer-base);
}
.gds-form-input__input-wrapper--checkbox,
.gds-form-input__input-wrapper--radio {
    width: 26px;
    height: 26px;
}
.gds-form-input__input-wrapper--checkbox,
.gds-form-input__input-wrapper--email,
.gds-form-input__input-wrapper--text {
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
}
.gds-form-input__input-wrapper--radio {
    border-radius: 100%;
    border-radius: var(--border-radius-circle);
}
.gds-form-input .select2-container {
    width: 100% !important;
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-form-input .select2-container .select2-selection {
    height: 40px;
    line-height: 40px !important;
    border: 1.2px solid #e2e6e9;
    border: 1.2px solid var(--color-grey-20);
    border-radius: 4px !important;
    border-radius: var(--border-radius-secondary) !important;
}
.gds-form-input .select2-container .select2-selection__rendered {
    color: var(--color-grey-100);
    height: 40px;
    line-height: 40px !important;
}
.gds-form-input .select2-container .select2-selection--multiple {
    height: auto;
}
.gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered {
    height: auto;
    display: block;
}
[dir="ltr"] .gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    padding-left: var(--spacer-s);
}
[dir="rtl"] .gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    padding-right: var(--spacer-s);
}
[dir="ltr"] .gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    padding-right: 0;
}
[dir="rtl"] .gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    padding-left: 0;
}
[dir="ltr"] .gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    margin-right: var(--spacer-s);
}
[dir="rtl"] .gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    margin-left: var(--spacer-s);
}
.gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    background: #f5faff;
    background: var(--color-lightest);
    border: none;
    flex-flow: row-reverse;
}
[dir="ltr"] .gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {
    margin-left: var(--spacer-base);
}
[dir="rtl"] .gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {
    margin-right: var(--spacer-base);
}
[dir="ltr"] .gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {
    margin-right: var(--spacer-s);
}
[dir="rtl"] .gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {
    margin-left: var(--spacer-s);
}
.gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {
    text-indent: -9999px;
    font-size: 0;
    width: 8px;
    position: relative;
}
.gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove:before {
    content: "";
    display: block;
    width: 10px;
    height: 1px;
    position: absolute;
    top: 50%;
    right: -1px;
    transform: rotate(-45deg);
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
}
.gds-form-input .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove:after {
    content: "";
    display: block;
    width: 10px;
    height: 1px;
    position: absolute;
    top: 50%;
    right: -1px;
    transform: rotate(45deg);
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
}
.gds-form-input .select2-container .select2-selection--multiple .select2-selection__choice {
    max-height: 30px;
    display: flex;
    align-items: center;
}
.gds-form-input .select2-container.dropdown-filter .select2-selection {
    height: 40px;
}
.gds-form-input .select2-container--open + .gds-form-input__icon-container--chevron {
    transform: rotate(180deg);
    top: 30%;
}
.gds-form-input .select2-selection,
.gds-form-input__input {
    border: none;
    height: 100%;
    width: 100% !important;
    padding: 0 var(--spacer-s);
    background: 0 0;
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    color: #2c333a;
    color: var(--color-grey);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    border: 1px solid #8b99a7;
    border: 1px solid var(--color-grey-60);
}
.gds-form-input .select2-selection::-moz-placeholder,
.gds-form-input__input::-moz-placeholder {
    color: #2c333a;
    color: var(--color-grey);
    opacity: 1;
}
.gds-form-input .select2-selection:-ms-input-placeholder,
.gds-form-input__input:-ms-input-placeholder {
    color: #2c333a;
    color: var(--color-grey);
    opacity: 1;
}
.gds-form-input .select2-selection::-ms-input-placeholder,
.gds-form-input__input::-ms-input-placeholder {
    color: #2c333a;
    color: var(--color-grey);
    opacity: 1;
}
.gds-form-input .select2-selection::placeholder,
.gds-form-input__input::placeholder {
    color: #2c333a;
    color: var(--color-grey);
    opacity: 1;
}
.gds-form-input .select2-selection:focus,
.gds-form-input__input:focus {
    outline: 0;
    box-shadow: 0 0 0 0.125rem rgb(8, 49, 42);
    box-shadow: 0 0 0 0.125rem var(--color-interaction);
}
[dir="ltr"] .gds-form-input .select2-selection--has-icon,
[dir="ltr"] .gds-form-input__input--has-icon {
    padding-right: calc(var(--spacer-s) * 3);
}
[dir="rtl"] .gds-form-input .select2-selection--has-icon,
[dir="rtl"] .gds-form-input__input--has-icon {
    padding-left: calc(var(--spacer-s) * 3);
}
[dir="ltr"] .gds-form-input .select2-selection--tel,
[dir="ltr"] .gds-form-input__input--tel {
    padding-left: calc(var(--spacer-s) * 2);
}
[dir="rtl"] .gds-form-input .select2-selection--tel,
[dir="rtl"] .gds-form-input__input--tel {
    padding-right: calc(var(--spacer-s) * 2);
}
.gds-form-input .select2-selection--textarea,
.gds-form-input__input--textarea {
    padding-top: var(--spacer-xs);
    padding-bottom: var(--spacer-xs);
}
.gds-form-input .select2-selection--is-disabled,
.gds-form-input__input--is-disabled {
    background-color: #e2e6e9;
    background-color: var(--color-grey-20);
    border-color: #e2e6e9;
    border-color: var(--color-grey-20);
}
.gds-form-input .select2-selection--is-disabled::-moz-placeholder,
.gds-form-input__input--is-disabled::-moz-placeholder {
    color: #546372;
    color: var(--color-grey-80);
}
.gds-form-input .select2-selection--is-disabled:-ms-input-placeholder,
.gds-form-input__input--is-disabled:-ms-input-placeholder {
    color: #546372;
    color: var(--color-grey-80);
}
.gds-form-input .select2-selection--is-disabled::-ms-input-placeholder,
.gds-form-input__input--is-disabled::-ms-input-placeholder {
    color: #546372;
    color: var(--color-grey-80);
}
.gds-form-input .select2-selection--is-disabled::placeholder,
.gds-form-input__input--is-disabled::placeholder {
    color: #546372;
    color: var(--color-grey-80);
}
.gds-form-input .select2-selection--checkbox.gds-form-input__input--is-disabled,
.gds-form-input .select2-selection--radio.gds-form-input__input--is-disabled,
.gds-form-input__input--checkbox.gds-form-input__input--is-disabled,
.gds-form-input__input--radio.gds-form-input__input--is-disabled {
    background: 0 0;
}
.gds-form-input .select2-selection--checkbox.gds-form-input__input--is-disabled + .gds-form-input__icon-container--checkbox path,
.gds-form-input .select2-selection--radio.gds-form-input__input--is-disabled + .gds-form-input__icon-container--checkbox path,
.gds-form-input__input--checkbox.gds-form-input__input--is-disabled + .gds-form-input__icon-container--checkbox path,
.gds-form-input__input--radio.gds-form-input__input--is-disabled + .gds-form-input__icon-container--checkbox path {
    fill: #c5ccd3;
    fill: var(--color-grey-40);
}
.gds-form-input .select2-selection--radio,
.gds-form-input__input--radio {
    border-radius: 100%;
    border-radius: var(--border-radius-circle);
}
.gds-form-input .select2-selection--radio:checked + .gds-form-input__radio-checked,
.gds-form-input__input--radio:checked + .gds-form-input__radio-checked {
    display: block;
}
.gds-form-input .select2-selection--date,
.gds-form-input .select2-selection--time,
.gds-form-input__input--date,
.gds-form-input__input--time {
    max-width: 176px;
}
.gds-form-input .select2-selection--is-error,
.gds-form-input__input--is-error {
    box-shadow: 0 0 0 1px #c00;
    box-shadow: 0 0 0 1px var(--color-error);
    border-color: #c00;
    border-color: var(--color-error);
}
.gds-form-input .select2-selection--is-error + .gds-form-input__icon-container--checkbox path,
.gds-form-input__input--is-error + .gds-form-input__icon-container--checkbox path {
    fill: #c00;
    fill: var(--color-error);
}
.gds-form-input .select2-selection--is-success,
.gds-form-input__input--is-success {
    box-shadow: 0 0 0 1px green;
    box-shadow: 0 0 0 1px var(--color-success);
    border-color: green;
    border-color: var(--color-success);
}
.gds-form-input .select2-selection::-webkit-calendar-picker-indicator,
.gds-form-input__input::-webkit-calendar-picker-indicator {
    opacity: 0;
}
.gds-form-input .select2-selection::-ms-clear,
.gds-form-input .select2-selection::-webkit-clear-button,
.gds-form-input__input::-ms-clear,
.gds-form-input__input::-webkit-clear-button {
    display: none;
}
.gds-form-input .select2-selection:checked + .gds-form-input__icon-container--checkbox,
.gds-form-input__input:checked + .gds-form-input__icon-container--checkbox {
    display: block;
}
.gds-form-input .select2-selection__arrow,
.gds-form-input__input__arrow {
    display: none;
}
[dir="ltr"] .gds-form-input__radio-checked {
    left: 50%;
}
[dir="rtl"] .gds-form-input__radio-checked {
    right: 50%;
}
.gds-form-input__radio-checked {
    display: none;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    border-radius: var(--border-radius-circle);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
}
[dir="rtl"] .gds-form-input__radio-checked {
    transform: translate(50%, -50%);
}
.gds-form-input__radio-checked--is-error {
    background-color: #c00;
    background-color: var(--color-error);
}
.gds-form-input__radio-checked--is-disabled {
    background-color: #c5ccd3;
    background-color: var(--color-grey-40);
}
[dir="ltr"] .gds-form-input__icon-container,
[dir="ltr"] .gds-form-input__password-toggle {
    right: var(--spacer-s);
}
[dir="rtl"] .gds-form-input__icon-container,
[dir="rtl"] .gds-form-input__password-toggle {
    left: var(--spacer-s);
}
.gds-form-input__icon-container,
.gds-form-input__password-toggle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: 0 0;
    border: none;
    padding: 0;
    z-index: 1;
}
.gds-form-input__icon-container {
    pointer-events: none;
}
[dir="ltr"] .gds-form-input__icon-container--checkbox {
    right: auto;
}
[dir="rtl"] .gds-form-input__icon-container--checkbox {
    left: auto;
}
[dir="ltr"] .gds-form-input__icon-container--checkbox {
    left: 50%;
}
[dir="rtl"] .gds-form-input__icon-container--checkbox {
    right: 50%;
}
.gds-form-input__icon-container--checkbox {
    transform: translate(-50%, -50%);
    display: none;
}
[dir="rtl"] .gds-form-input__icon-container--checkbox {
    transform: translate(50%, -50%);
}
.gds-form-input__password-toggle {
    cursor: pointer;
    z-index: 1;
}
.gds-form-input__eye path,
.gds-form-input__eye-cross path {
    fill: #8b99a7;
    fill: var(--color-grey-60);
}
.gds-form-input__eye--is-hidden,
.gds-form-input__eye-cross--is-hidden {
    display: none;
}
.gds-form-input__validation-message {
    padding-top: var(--spacer-xs);
    display: flex;
    align-items: center;
}
[dir="ltr"] .gds-form-input__validation-message .gds-icon {
    margin-right: var(--spacer-xs);
}
[dir="rtl"] .gds-form-input__validation-message .gds-icon {
    margin-left: var(--spacer-xs);
}
.gds-form-input__validation-message .gds-paragraph {
    margin: 0;
}
.gds-form-input__validation-message--is-error path {
    fill: #c00;
    fill: var(--color-error);
}
.gds-form-input__validation-message--is-error .gds-paragraph {
    color: #c00;
    color: var(--color-error);
}
.gds-form-input__validation-message--is-success path {
    fill: green;
    fill: var(--color-success);
}
.gds-form-input__validation-message--is-success .gds-paragraph {
    color: green;
    color: var(--color-success);
}
.gds-form-input__validation-message--is-hidden {
    display: none;
}
.ui-datepicker {
    display: none;
    padding: 0 !important;
    width: 240px !important;
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    color: #2c333a;
    color: var(--color-grey);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    border: solid 1.2px #e2e6e9;
    border: solid 1.2px var(--color-grey-20);
    background-color: #fff;
    background-color: var(--color-light);
    margin-top: var(--spacer-s);
    box-shadow: 0 4px 16px -4px rgba(0, 26, 51, 0.16);
}
.ui-datepicker tbody td {
    width: 32px !important;
    height: 32px;
    text-align: center;
    padding: 0 !important;
    position: relative;
}
.ui-datepicker tbody td::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    transition: 0.15s;
}
.ui-datepicker tbody td:focus::before,
.ui-datepicker tbody td:hover::before {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.ui-datepicker tbody tr:nth-child(odd) td:not(.ui-datepicker-other-month) {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.ui-datepicker a {
    color: #000;
    position: relative;
}
.ui-datepicker .ui-datepicker-current-day::before {
    border: 1px solid #004d99;
    border: 1px solid var(--color-interaction-dark);
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
    color: #004d99;
    color: var(--color-interaction-dark);
    font-weight: 700;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ui-datepicker .ui-datepicker-next::before,
.ui-datepicker .ui-datepicker-prev::before {
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
    content: "";
    display: inline-block;
    height: 0.45em;
    left: 0.15em;
    position: relative;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 0.45em;
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 2px !important;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-prev::before {
    left: 0.25em;
    transform: rotate(-135deg);
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-next::before {
    left: 0;
    transform: rotate(45deg);
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px !important;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 2px !important;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 !important;
    width: 100%;
}
.ui-datepicker th {
    border: 0;
    font-weight: 700;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    text-align: center !important;
    text-decoration: none;
    padding: 0 !important;
    height: 100%;
    line-height: 32px;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0.7em 0 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em 0.6em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    font-size: 0;
    width: 100%;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-cover {
    -webkit-filter: mask();
    filter: mask();
    height: 200px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 200px;
    z-index: -1;
}
.ui-timepicker-container {
    position: absolute;
    overflow: hidden;
    box-sizing: border-box;
}
.ui-timepicker {
    box-sizing: content-box;
    display: block;
    height: 205px;
    list-style: none outside none;
    margin: 0;
    padding: 0 1px;
    text-align: center;
}
.ui-timepicker-viewport {
    box-sizing: content-box;
    display: block;
    height: 205px;
    margin: 0;
    padding: 0;
    overflow: auto;
    overflow-x: hidden;
}
.ui-timepicker-standard {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
    background-color: #fff;
    border: 1px solid #aaa;
    color: #222;
    margin: 0;
    padding: 2px;
}
.ui-timepicker-standard a {
    border: 1px solid transparent;
    color: #222;
    display: block;
    padding: 0.2em 0.4em;
    text-decoration: none;
}
.ui-timepicker-standard .ui-state-hover {
    background-color: #dadada;
    border: 1px solid #999;
    font-weight: 400;
    color: #212121;
}
.ui-timepicker-standard .ui-menu-item {
    margin: 0;
    padding: 0;
}
.ui-timepicker-corners,
.ui-timepicker-corners .ui-corner-all {
    border-radius: 4px;
}
.ui-timepicker-hidden {
    display: none;
}
.ui-timepicker-no-scrollbar .ui-timepicker {
    border: none;
}
.dropdown-combobox .select2-container--open .select2-search--dropdown {
    padding: 0;
}
.dropdown-combobox .select2-container--open .select2-dropdown.select2-dropdown--below {
    margin-top: var(--spacer-xs);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top: 1.2px solid #e2e6e9;
    border-top: 1.2px solid var(--color-grey-20);
}
.dropdown-combobox .select2-container--open .select2-dropdown.select2-dropdown--above {
    margin-top: -7px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1.2px solid #e2e6e9;
    border-top: 1.2px solid var(--color-grey-20);
}
.select2-dropdown {
    padding: var(--spacer-xs) 0;
    border: 1.2px solid #e2e6e9;
    border: 1.2px solid var(--color-grey-20);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    box-shadow: 0 4px 16px -4px rgba(0, 26, 51, 0.16);
}
.select2-dropdown .select2-search--dropdown {
    position: absolute;
    top: -48px;
    height: 40px;
    line-height: 40px;
    width: 100%;
}
.select2-dropdown .select2-search--dropdown .select2-search__field.search.combo-box-search {
    border: 0;
    padding: 0 var(--spacer-m);
    margin-left: 4px;
    margin-top: 4px;
    background: 0 0;
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    color: #2c333a;
    color: var(--color-grey);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.select2-dropdown .select2-results__options {
    max-height: 248px !important;
    overflow-y: auto !important;
    scroll-margin: 50px 0 0 50px;
}
.select2-dropdown .select2-results__options::-webkit-scrollbar {
    width: 12px;
}
.select2-dropdown .select2-results__options::-webkit-scrollbar-thumb {
    border-radius: 49px;
    border: 3px solid transparent;
    background-clip: padding-box;
    background-color: #c5ccd3;
    background-color: var(--color-grey-40);
}
.select2-dropdown .select2-results__option {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    margin-bottom: 0;
    color: #2c333a;
    color: var(--color-grey);
    font-weight: 400;
    text-decoration: none;
    padding: calc(1px + var(--spacer-xs)) var(--spacer-base);
    transition: background-color 0.3s;
    outline: 0;
}
.select2-dropdown .select2-results__option:not(:last-child) {
    margin-bottom: var(--spacer-xxs);
}
.select2-dropdown .select2-results__option:focus,
.select2-dropdown .select2-results__option[focus-within] {
    background: 0 0;
    border: none;
    line-height: unset;
}
.select2-dropdown .select2-results__option:focus,
.select2-dropdown .select2-results__option:focus-within {
    background: 0 0;
    border: none;
    line-height: unset;
}
.select2-dropdown .select2-results__option--highlighted[aria-selected],
.select2-dropdown .select2-results__option[aria-selected="true"] {
    background-color: #f5faff !important;
    background-color: var(--color-lightest) !important;
    color: #004d99 !important;
    color: var(--color-interaction-dark) !important;
}
.select2-dropdown .select2-results__option.clear-mb {
    margin-bottom: 0;
}
.select2-dropdown .select2-results__option.hr {
    height: 1px;
    margin: 0;
    background-color: #e2e6e9;
    background-color: var(--color-grey-20);
    border: none;
    text-indent: -9999px;
    padding: 0;
}
.select2-dropdown .select2-results__option--match {
    text-decoration: underline;
    font-weight: 700;
}
[dir="ltr"] .gds-dropdown-single-select .selection .select2-selection--single .select2-selection__rendered {
    padding-left: 0.5rem;
}
[dir="rtl"] .gds-dropdown-single-select .selection .select2-selection--single .select2-selection__rendered {
    padding-right: 0.5rem;
}
[dir="ltr"] .gds-dropdown-single-select .selection .select2-selection--single .select2-selection__rendered {
    padding-right: 1.25rem;
}
[dir="rtl"] .gds-dropdown-single-select .selection .select2-selection--single .select2-selection__rendered {
    padding-left: 1.25rem;
}
.gds-dropdown-single-select .select2-dropdown {
    margin-top: var(--spacer-xs);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
}
.gds-dropdown-single-select .select2-dropdown--below {
    border: none;
}
.gds-dropdown-single-select .select2-dropdown--above {
    margin-top: calc(var(--spacer-xs) * -1.5);
}
.gds-dropdown-multi-select .select2-dropdown {
    margin-top: var(--spacer-xs);
    border-top: 1.2px solid #e2e6e9;
    border-top: 1.2px solid var(--color-grey-20);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
}
.gds-dropdown-multi-select .select2-dropdown--above {
    margin-top: calc(var(--spacer-xs) * -1.65);
}
.gds-dropdown-multi-select .select2-results {
    margin-bottom: var(--spacer-m);
}
.gds-dropdown-multi-select .select2-dropdown--below {
    padding-bottom: 0;
}
.gds-dropdown-multi-select .select2-btn {
    padding: 0 calc(var(--spacer-s) + 2px) var(--spacer-base) var(--spacer-s);
}
.gds-dropdown-multi-select .select2-btn .gds-btn {
    width: 100%;
}
.gds-dropdown-multi-select .selection .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    flex-flow: row wrap;
}
.gds-dropdown-multi-select .selection .select2-selection--multiple .select2-selection__rendered .select2-selection__placeholder {
    flex: 0 0 100%;
    width: 100%;
}
.gds-dropdown-multi-select .selection .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    order: 2;
    margin-top: 0;
}
.gds-dropdown-multi-select .selection .select2-selection--multiple .select2-selection__rendered .select2-selection__choice:not(:last-child) {
    margin-bottom: 5px;
}
.gds-dropdown-multi-select .selection .select2-selection--multiple .select2-selection__rendered .select2-search {
    flex: 0 0 100%;
    order: 1;
}
.gds-dropdown-multi-select .selection .select2-selection--multiple .select2-selection__rendered .select2-search__field::-moz-placeholder {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    color: #2c333a;
    color: var(--color-grey);
}
.gds-dropdown-multi-select .selection .select2-selection--multiple .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    color: #2c333a;
    color: var(--color-grey);
}
.gds-dropdown-multi-select .selection .select2-selection--multiple .select2-selection__rendered .select2-search__field::-ms-input-placeholder {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    color: #2c333a;
    color: var(--color-grey);
}
.gds-dropdown-multi-select .selection .select2-selection--multiple .select2-selection__rendered .select2-search__field::placeholder {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    color: #2c333a;
    color: var(--color-grey);
}
.gds-dropdown-multi-select .select2-results__options .select2-results__option {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    display: flex;
    align-items: center;
    height: 40px;
    padding: calc(var(--spacer-xs) - 1px) var(--spacer-s);
}
[dir="ltr"] .gds-dropdown-multi-select .select2-results__options .select2-results__option svg {
    margin-left: 5px;
}
[dir="rtl"] .gds-dropdown-multi-select .select2-results__options .select2-results__option svg {
    margin-right: 5px;
}
.gds-dropdown-multi-select .select2-results__options .select2-results__option svg {
    position: absolute;
    visibility: hidden;
}
.gds-dropdown-multi-select .select2-results__options .select2-results__option[aria-selected="true"] svg {
    visibility: visible;
}
[dir="ltr"] .gds-dropdown-multi-select .select2-results__options .select2-results__option:before {
    margin-right: var(--spacer-base);
}
[dir="rtl"] .gds-dropdown-multi-select .select2-results__options .select2-results__option:before {
    margin-left: var(--spacer-base);
}
.gds-dropdown-multi-select .select2-results__options .select2-results__option:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 26px;
    width: 26px;
    background: 0 0;
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #8b99a7;
    border: 1px solid var(--color-grey-60);
}
.dropdown-combobox input.combo-box-search {
    outline: 0;
    border: none;
    line-height: normal;
    width: 100%;
    height: 80%;
}
.dropdown-combobox input[type="SEARCH"],
.dropdown-combobox input[type="SEARCh"],
.dropdown-combobox input[type="SEARcH"],
.dropdown-combobox input[type="SEARch"],
.dropdown-combobox input[type="SEArCH"],
.dropdown-combobox input[type="SEArCh"],
.dropdown-combobox input[type="SEArcH"],
.dropdown-combobox input[type="SEArch"],
.dropdown-combobox input[type="SEaRCH"],
.dropdown-combobox input[type="SEaRCh"],
.dropdown-combobox input[type="SEaRcH"],
.dropdown-combobox input[type="SEaRch"],
.dropdown-combobox input[type="SEarCH"],
.dropdown-combobox input[type="SEarCh"],
.dropdown-combobox input[type="SEarcH"],
.dropdown-combobox input[type="SEarch"],
.dropdown-combobox input[type="SeARCH"],
.dropdown-combobox input[type="SeARCh"],
.dropdown-combobox input[type="SeARcH"],
.dropdown-combobox input[type="SeARch"],
.dropdown-combobox input[type="SeArCH"],
.dropdown-combobox input[type="SeArCh"],
.dropdown-combobox input[type="SeArcH"],
.dropdown-combobox input[type="SeArch"],
.dropdown-combobox input[type="SeaRCH"],
.dropdown-combobox input[type="SeaRCh"],
.dropdown-combobox input[type="SeaRcH"],
.dropdown-combobox input[type="SeaRch"],
.dropdown-combobox input[type="SearCH"],
.dropdown-combobox input[type="SearCh"],
.dropdown-combobox input[type="SearcH"],
.dropdown-combobox input[type="Search"],
.dropdown-combobox input[type="sEARCH"],
.dropdown-combobox input[type="sEARCh"],
.dropdown-combobox input[type="sEARcH"],
.dropdown-combobox input[type="sEARch"],
.dropdown-combobox input[type="sEArCH"],
.dropdown-combobox input[type="sEArCh"],
.dropdown-combobox input[type="sEArcH"],
.dropdown-combobox input[type="sEArch"],
.dropdown-combobox input[type="sEaRCH"],
.dropdown-combobox input[type="sEaRCh"],
.dropdown-combobox input[type="sEaRcH"],
.dropdown-combobox input[type="sEaRch"],
.dropdown-combobox input[type="sEarCH"],
.dropdown-combobox input[type="sEarCh"],
.dropdown-combobox input[type="sEarcH"],
.dropdown-combobox input[type="sEarch"],
.dropdown-combobox input[type="seARCH"],
.dropdown-combobox input[type="seARCh"],
.dropdown-combobox input[type="seARcH"],
.dropdown-combobox input[type="seARch"],
.dropdown-combobox input[type="seArCH"],
.dropdown-combobox input[type="seArCh"],
.dropdown-combobox input[type="seArcH"],
.dropdown-combobox input[type="seArch"],
.dropdown-combobox input[type="seaRCH"],
.dropdown-combobox input[type="seaRCh"],
.dropdown-combobox input[type="seaRcH"],
.dropdown-combobox input[type="seaRch"],
.dropdown-combobox input[type="searCH"],
.dropdown-combobox input[type="searCh"],
.dropdown-combobox input[type="searcH"],
.dropdown-combobox input[type="search"] {
    display: none;
}
.gds-time-picker {
    display: inline-flex;
    padding: 1px;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    font: 400 11px system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font: -moz-field;
    font-feature-settings: "lnum", "tnum", lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
}
.gds-time-picker__input {
    width: 2ch;
    outline: 0;
    text-align: center;
}
.gds-time-picker__input:focus {
    background-color: Highlight;
    background-color: -moz-dragtargetzone;
}
.gds-time-picker__hours,
.gds-time-picker__minutes {
    width: 42px;
    height: 40px;
    border-radius: 4px;
    border: solid 1.2px #e2e6e9;
    border: solid 1.2px var(--color-grey-20);
    color: var(--color-grey-100);
    font-size: 16px;
    line-height: 40px;
    text-align: center;
}
.gds-time-picker__separator {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    color: var(--color-grey-100);
}
[dir="ltr"] .gds-time-picker__hour-type {
    padding-right: 28px;
}
[dir="rtl"] .gds-time-picker__hour-type {
    padding-left: 28px;
}
.gds-time-picker__hour-type {
    font-size: 14px;
    height: 40px;
    width: 72px;
    line-height: 40px;
    border: solid 1.2px #e2e6e9;
    border: solid 1.2px var(--color-grey-20);
    color: var(--color-grey-100);
    border-radius: 4px;
    position: relative;
    cursor: pointer;
}
.gds-time-picker__hour-type svg {
    width: 16px;
}
.gds-time-picker__drop {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 45px;
    border: 1.2px solid #e2e6e9;
    border: 1.2px solid var(--color-grey-20);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    width: 100%;
    padding: var(--spacer-xs) 0;
    background-color: #fff;
    display: none;
    z-index: 999;
}
.gds-time-picker__drop--open {
    display: block;
}
.gds-time-picker__drop--open .gds-time-picker__arr-up {
    display: inline-block;
}
.gds-time-picker__drop--open .gds-time-picker__arr-down {
    display: none;
}
.gds-time-picker__drop--open .gds-time-picker__drop {
    display: block;
}
[dir="ltr"] .gds-time-picker__arr-down,
[dir="ltr"] .gds-time-picker__arr-up {
    right: 10px;
}
[dir="rtl"] .gds-time-picker__arr-down,
[dir="rtl"] .gds-time-picker__arr-up {
    left: 10px;
}
.gds-time-picker__arr-down,
.gds-time-picker__arr-up {
    position: absolute;
    top: 3px;
    display: inline-block;
    fill: rgb(8, 49, 42);
    fill: var(--color-interaction);
}
.gds-time-picker__arr-up {
    display: none;
}
.gds-time-picker__option {
    padding-right: 28px;
    width: 100%;
}
.gds-time-picker__option--highlited {
    background-color: #f5faff;
    background-color: var(--color-lightest);
    color: #004d99;
    color: var(--color-interaction-dark);
}
select::-ms-expand {
    display: none;
}
.helperText {
    display: block;
}
.gds-form-results {
    border: solid 1px var(--grey-20);
    border-radius: 5px;
}
@media screen and (min-width: 768px) {
    .gds-cell--gds-form-results--cell-1 {
        max-height: 460px;
        overflow: auto;
    }
}
.gds-cell--gds-form-results--cell-2 {
    display: none;
}
@media screen and (min-width: 768px) {
    .gds-cell--gds-form-results--cell-2 {
        display: block;
    }
}
.gds-form-section {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    padding: var(--spacer-xxl) 0;
}
.gds-feedback + .gds-form-section {
    padding-top: calc(var(--spacer-xxl) - var(--spacer-l));
}
.gds-form-section__fields,
.gds-form-section__info {
    width: 100%;
}
@media screen and (min-width: 768px) {
    .gds-form-section__fields,
    .gds-form-section__info {
        width: 50%;
    }
}
.gds-form-section__info {
    margin-bottom: var(--spacer-l);
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-form-section__info {
        padding-right: calc((var(--spacer-m) / 2) + var(--spacer-xxl) + var(--spacer-base));
    }
    [dir="rtl"] .gds-form-section__info {
        padding-left: calc((var(--spacer-m) / 2) + var(--spacer-xxl) + var(--spacer-base));
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-form-section__info {
        padding-right: calc((var(--spacer-m) / 2) + var(--spacer-xxl));
    }
    [dir="rtl"] .gds-form-section__info {
        padding-left: calc((var(--spacer-m) / 2) + var(--spacer-xxl));
    }
}
.gds-form-section__info .gds-paragraph:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-form-section__fields {
        padding-left: calc(var(--spacer-m) / 2);
    }
    [dir="rtl"] .gds-form-section__fields {
        padding-right: calc(var(--spacer-m) / 2);
    }
}
.gds-form-section__fields .gds-heading {
    margin-bottom: var(--spacer-m);
}
.gds-form-section__fields .gds-heading + .gds-paragraph {
    margin-top: calc(var(--spacer-m) / 1.25 * -1);
}
.gds-form-section__fields > .gds-paragraph {
    margin-bottom: var(--spacer-m);
}
.gds-form-section--boxed {
    padding: var(--spacer-l);
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
    margin-bottom: var(--spacer-l);
}
.gds-form-section--white + .gds-form-section {
    padding: var(--spacer-xxl) 0;
}
[dir="ltr"] .gds-form-section--white + .gds-form-section::before {
    left: 0;
}
[dir="rtl"] .gds-form-section--white + .gds-form-section::before {
    right: 0;
}
.gds-form-section--white + .gds-form-section::before {
    content: "";
    height: 0;
    width: 100%;
    position: absolute;
    top: 0;
    border-top: 1px solid #d6ebff;
    border-top: 1px solid var(--color-primary-light);
}
.gds-form-section:not(.gds-form-section--boxed):first-of-type {
    padding-top: 0;
}
.gds-form-section:not(.gds-form-section--boxed):last-of-type {
    padding-bottom: 0;
}
.gds-header-menu {
    display: flex;
    margin-left: calc(-1 * var(--spacer-l) / 2);
    margin-right: calc(-1 * var(--spacer-l) / 2);
}
.gds-header-menu__item {
    flex: 0 1 auto;
    display: flex;
    align-items: center;
    position: relative;
    padding-left: calc(var(--spacer-l) / 2);
    padding-right: calc(var(--spacer-l) / 2);
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
}
@media (min-width: 1280px) {
    .gds-header-menu__item {
        height: 50%;
        margin: auto 0;
    }
}
.gds-header-menu__item .dropdown {
    display: flex;
    align-items: center;
    height: 100%;
    position: relative;
}
@media (min-width: 1280px) {
    .gds-header-menu__item .dropdown::after {
        content: none;
    }
}
.gds-header-menu__item .gds-dropdown-menu {
    position: relative;
}
.gds-header-menu__item .gds-dropdown-menu .gds-submenu-items {
    position: absolute;
    left: calc(-1 * var(--spacer-l));
    right: calc(-1 * var(--spacer-l));
}
.gds-header-menu__item a.gds-link--menu {
    text-decoration: none;
    color: #2c333a;
    color: var(--color-grey);
}
.gds-header-menu__item a.gds-link--menu:active,
.gds-header-menu__item a.gds-link--menu:hover {
    color: #004d99;
    color: var(--color-interaction-dark);
}
@media (min-width: 1280px) {
    .gds-header-menu__item--active .dropdown::after {
        content: "";
        display: block;
        width: 100%;
        height: 0.125rem;
        border-radius: 0.125rem;
        background-color: #004d99;
        background-color: var(--color-interaction-dark);
        position: absolute;
        bottom: 0;
    }
    .gds-header-menu__item--active .dropdown .label {
        color: #004d99;
        color: var(--color-interaction-dark);
    }
}
.gds-header-menu__item--active a.gds-link--menu {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-header-menu .metamenu-item {
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    margin-bottom: var(--spacer-base);
}
@media (min-width: 1280px) {
    .gds-header-menu .metamenu-item {
        display: none;
    }
}
.gds-header-menu .mobileutilityitem.dropdown {
    border-left: none;
    padding: var(--spacer-base) 0;
    margin: 0;
    border-top: 1px solid #d6ebff;
    border-top: 1px solid var(--color-primary-light);
}
.gds-header-menu .mobileutilityitem.dropdown.last {
    border-bottom: 1px solid #d6ebff;
    border-bottom: 1px solid var(--color-primary-light);
    margin: 0 0 var(--spacer-m) 0;
}
.gds-header-menu .mobileutilityitem.dropdown.login .gds-link {
    display: flex;
    width: auto;
}
.gds-header-menu .mobileutilityitem.dropdown.login .gds-link:visited {
    text-decoration: none;
}
.gds-header-menu .mobileutilityitem.dropdown.login .gds-link span {
    flex: 1;
    text-decoration: none;
}
[dir="ltr"] .gds-header-menu .mobileutilityitem.dropdown .gds-dropdown-menu .gds-submenu-items {
    left: calc(-1 * (var(--spacer-l) / 2));
}
[dir="rtl"] .gds-header-menu .mobileutilityitem.dropdown .gds-dropdown-menu .gds-submenu-items {
    right: calc(-1 * (var(--spacer-l) / 2));
}
.gds-header-menu .mobileutilityitem.dropdown .gds-dropdown-menu .gds-submenu-items {
    width: 100vw;
}
@media (max-width: 767px) {
    [dir="ltr"] .gds-header-menu .mobileutilityitem.dropdown .gds-dropdown-menu .gds-submenu-items {
        left: 0;
    }
    [dir="rtl"] .gds-header-menu .mobileutilityitem.dropdown .gds-dropdown-menu .gds-submenu-items {
        right: 0;
    }
    .gds-header-menu .mobileutilityitem.dropdown .gds-dropdown-menu .gds-submenu-items {
        top: 0;
        transform: translateX(4rem);
        pointer-events: none;
    }
}
@media (min-width: 1280px) {
    .gds-header-menu .mobileutilityitem.dropdown {
        display: none;
    }
}
.contrast .gds-header-menu .gds-link__label,
.contrast .gds-header-menu a.gds-link,
.full-contrast .gds-header-menu .gds-link__label,
.full-contrast .gds-header-menu a.gds-link {
    color: #2c333a;
    color: var(--color-grey);
}
@media (min-width: 1280px) {
    .contrast .gds-header-menu .gds-link__label,
    .contrast .gds-header-menu a.gds-link,
    .full-contrast .gds-header-menu .gds-link__label,
    .full-contrast .gds-header-menu a.gds-link {
        color: #fff;
        color: var(--color-light);
    }
    .contrast .gds-header-menu .gds-link__label:hover,
    .contrast .gds-header-menu a.gds-link:hover,
    .full-contrast .gds-header-menu .gds-link__label:hover,
    .full-contrast .gds-header-menu a.gds-link:hover {
        color: #d6ebff;
        color: var(--color-primary-light);
    }
}
@media (min-width: 1280px) {
    .contrast .gds-header-menu .dropdown .label,
    .contrast .gds-header-menu .gds-dropdown-menu .main-link .label,
    .full-contrast .gds-header-menu .dropdown .label,
    .full-contrast .gds-header-menu .gds-dropdown-menu .main-link .label {
        color: #fff;
        color: var(--color-light);
    }
    .contrast .gds-header-menu .dropdown .label:hover,
    .contrast .gds-header-menu .gds-dropdown-menu .main-link .label:hover,
    .full-contrast .gds-header-menu .dropdown .label:hover,
    .full-contrast .gds-header-menu .gds-dropdown-menu .main-link .label:hover {
        color: #d6ebff;
        color: var(--color-primary-light);
    }
    .contrast .gds-header-menu .gds-dropdown-menu .main-link:hover,
    .full-contrast .gds-header-menu .gds-dropdown-menu .main-link:hover {
        color: #d6ebff;
        color: var(--color-primary-light);
    }
    .contrast .gds-header-menu .gds-dropdown-menu .main-link:focus .label,
    .full-contrast .gds-header-menu .gds-dropdown-menu .main-link:focus .label {
        color: #fff !important;
        color: var(--color-light) !important;
        text-decoration: underline;
    }
    .contrast .gds-header-menu .gds-icon path,
    .full-contrast .gds-header-menu .gds-icon path {
        fill: #fff;
        fill: var(--color-light);
    }
}
@media (min-width: 768px) {
    .contrast .mobileutilityitem .dropdown .label,
    .contrast .mobileutilityitem .gds-dropdown-menu .main-link .label,
    .full-contrast .mobileutilityitem .dropdown .label,
    .full-contrast .mobileutilityitem .gds-dropdown-menu .main-link .label {
        color: #fff;
        color: var(--color-light);
    }
    .contrast .mobileutilityitem .gds-dropdown-menu .main-link:focus .label,
    .contrast .mobileutilityitem .gds-dropdown-menu .main-link:hover .label,
    .full-contrast .mobileutilityitem .gds-dropdown-menu .main-link:focus .label,
    .full-contrast .mobileutilityitem .gds-dropdown-menu .main-link:hover .label {
        color: #d6ebff !important;
        color: var(--color-primary-light) !important;
    }
}
.gds-highlight-banner {
    padding: calc(var(--spacer-l) + var(--spacer-xxs)) 0;
}
.gds-highlight-banner--spacer-m {
    margin-bottom: var(--spacer-m);
}
.gds-highlight-banner--spacer-l {
    margin-bottom: var(--spacer-l);
}
.gds-highlight-banner--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
.gds-highlight-banner--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
.gds-highlight-banner--spacer-huge {
    margin-bottom: var(--spacer-huge);
}
.gds-highlight-banner--spacer-massive {
    margin-bottom: var(--spacer-massive);
}
@media screen and (min-width: 768px) {
    .gds-highlight-banner {
        padding: calc(var(--spacer-xs) * 4) 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner {
        padding: var(--spacer-xl) 0;
    }
}
.gds-highlight-banner--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-highlight-banner--secondary-lightest {
    background-color: #effbfb;
    background-color: var(--color-secondary-lightest);
}
.gds-highlight-banner--primary {
    background-color: #036;
    background-color: var(--color-primary);
}
.gds-highlight-banner--white {
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-highlight-banner__figure {
    display: flex;
    justify-content: center;
}
@media screen and (min-width: 768px) {
    .gds-highlight-banner__figure {
        display: block;
    }
}
.gds-highlight-banner__figure .gds-image {
    position: relative;
    max-width: 29.375rem;
}
@media screen and (min-width: 768px) {
    .gds-highlight-banner__figure .gds-image {
        max-width: none;
    }
}
.gds-highlight-banner__figure .gds-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}
.gds-highlight-banner__figure .gds-image > picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.gds-highlight-banner__figure .gds-image > picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.gds-highlight-banner--contain .gds-highlight-banner__figure .gds-image > picture img {
    -o-object-fit: contain;
    object-fit: contain;
}
.gds-highlight-banner .gds-cell {
    margin-bottom: 0;
}
.gds-highlight-banner__content .gds-paragraph--caption-heading {
    margin-bottom: var(--spacer-s);
}
.gds-highlight-banner--primary .gds-highlight-banner__content .gds-paragraph--caption-heading {
    color: #fff;
    color: var(--color-light);
}
.gds-highlight-banner__content h3 {
    margin-bottom: var(--spacer-m);
}
@media screen and (min-width: 768px) {
    .gds-highlight-banner__content h3 {
        margin-bottom: calc(var(--spacer-xs) * 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner__content h3 {
        margin-bottom: var(--spacer-base);
    }
}
.gds-highlight-banner--primary .gds-highlight-banner__content h3 {
    color: #fff;
    color: var(--color-light);
}
.gds-highlight-banner__content .gds-paragraph--lead {
    margin: 0;
}
.gds-highlight-banner--primary .gds-highlight-banner__content .gds-paragraph--lead {
    color: #fff;
    color: var(--color-light);
}
.gds-highlight-banner__actions {
    margin-top: var(--spacer-l);
    flex-direction: column;
    align-items: center;
    display: flex;
}
@media screen and (min-width: 576px) {
    .gds-highlight-banner__actions {
        margin-top: var(--spacer-l);
        flex-direction: row;
        justify-content: center;
    }
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner__actions {
        margin-top: var(--spacer-l);
        justify-content: flex-start;
    }
    .gds-highlight-banner--centered .gds-highlight-banner__actions,
    .gds-highlight-banner--centered-no-media .gds-highlight-banner__actions {
        justify-content: center;
    }
}
.gds-highlight-banner__actions > * + * {
    margin-top: var(--spacer-m);
}
@media screen and (min-width: 576px) {
    [dir="ltr"] .gds-highlight-banner__actions > * + * {
        margin-left: var(--spacer-s);
    }
    [dir="rtl"] .gds-highlight-banner__actions > * + * {
        margin-right: var(--spacer-s);
    }
    .gds-highlight-banner__actions > * + * {
        margin-top: 0;
    }
}
.gds-highlight-banner__actions > :only-child {
    align-self: center;
}
@media screen and (min-width: 576px) {
    .gds-highlight-banner__actions > :only-child {
        align-self: flex-start;
    }
}
.gds-highlight-banner--media-contained:not(.gds-highlight-banner--centered) .gds-highlight-banner__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner--media-contained:not(.gds-highlight-banner--centered) .gds-highlight-banner__content {
        height: 100%;
    }
}
.gds-highlight-banner--media-overlap:not(.gds-highlight-banner--centered-no-media) {
    margin-top: calc(var(--spacer-l) + var(--spacer-xxs));
}
@media screen and (min-width: 768px) {
    .gds-highlight-banner--media-overlap:not(.gds-highlight-banner--centered-no-media) {
        margin-top: calc(var(--spacer-xs) * 4);
    }
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner--media-overlap:not(.gds-highlight-banner--centered-no-media) {
        margin-top: var(--spacer-xl);
    }
}
.gds-highlight-banner--media-overlap:not(.gds-highlight-banner--centered-no-media) .gds-highlight-banner__figure {
    margin-top: calc((var(--spacer-l) + var(--spacer-xxs)) * -2);
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner--media-overlap:not(.gds-highlight-banner--centered-no-media) .gds-highlight-banner__figure {
        margin-top: calc(var(--spacer-xs) * -4);
    }
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner--media-overlap:not(.gds-highlight-banner--centered-no-media) .gds-highlight-banner__figure {
        margin-top: calc(var(--spacer-xl) * -2);
    }
}
.gds-highlight-banner--centered .gds-highlight-banner__figure,
.gds-highlight-banner--centered-no-media .gds-highlight-banner__figure,
.gds-highlight-banner--with-media-left .gds-highlight-banner__figure,
.gds-highlight-banner--with-media-right .gds-highlight-banner__figure {
    margin-bottom: var(--spacer-l);
}
@media screen and (min-width: 768px) {
    .gds-highlight-banner--centered .gds-highlight-banner__figure,
    .gds-highlight-banner--centered-no-media .gds-highlight-banner__figure,
    .gds-highlight-banner--with-media-left .gds-highlight-banner__figure,
    .gds-highlight-banner--with-media-right .gds-highlight-banner__figure {
        padding: 0 calc((var(--spacer-huge) * 2) + (var(--spacer-xl) / 4));
        margin-bottom: calc(var(--spacer-base) * 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner--centered .gds-highlight-banner__figure,
    .gds-highlight-banner--centered-no-media .gds-highlight-banner__figure,
    .gds-highlight-banner--with-media-left .gds-highlight-banner__figure,
    .gds-highlight-banner--with-media-right .gds-highlight-banner__figure {
        padding: 0 calc((var(--spacer-massive) * 2) + var(--spacer-s));
        margin-bottom: var(--spacer-l);
    }
}
.gds-highlight-banner--centered .gds-highlight-banner__content,
.gds-highlight-banner--centered-no-media .gds-highlight-banner__content,
.gds-highlight-banner--with-media-left .gds-highlight-banner__content,
.gds-highlight-banner--with-media-right .gds-highlight-banner__content {
    text-align: center;
}
@media screen and (min-width: 768px) {
    .gds-highlight-banner--centered .gds-highlight-banner__content,
    .gds-highlight-banner--centered-no-media .gds-highlight-banner__content,
    .gds-highlight-banner--with-media-left .gds-highlight-banner__content,
    .gds-highlight-banner--with-media-right .gds-highlight-banner__content {
        padding: 0 var(--spacer-xxl);
    }
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner--centered .gds-highlight-banner__content,
    .gds-highlight-banner--centered-no-media .gds-highlight-banner__content,
    .gds-highlight-banner--with-media-left .gds-highlight-banner__content,
    .gds-highlight-banner--with-media-right .gds-highlight-banner__content {
        padding: 0 calc(var(--spacer-xl) + var(--spacer-s));
    }
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner--with-media-right .gds-highlight-banner__figure {
        margin-bottom: 0;
        padding: 0;
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-highlight-banner--with-media-right .gds-highlight-banner__content {
        padding-right: var(--spacer-xl);
    }
    [dir="rtl"] .gds-highlight-banner--with-media-right .gds-highlight-banner__content {
        padding-left: var(--spacer-xl);
    }
    .gds-highlight-banner--with-media-right .gds-highlight-banner__content {
        padding: 0;
        text-align: left;
    }
}
.gds-highlight-banner--with-media-right .gds-grid .gds-cell:first-child {
    width: 100%;
}
@media screen and (min-width: 768px) {
    .gds-highlight-banner--with-media-right .gds-grid .gds-cell:first-child {
        width: 100%;
    }
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner--with-media-right .gds-grid .gds-cell:first-child {
        width: calc(520 / 1248 * 100%);
    }
}
.gds-highlight-banner--with-media-right .gds-grid .gds-cell:last-child {
    width: 100%;
}
@media screen and (min-width: 768px) {
    .gds-highlight-banner--with-media-right .gds-grid .gds-cell:last-child {
        width: 100%;
        order: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner--with-media-right .gds-grid .gds-cell:last-child {
        width: calc(728 / 1248 * 100%);
        order: 1;
    }
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner--with-media-left .gds-highlight-banner__figure {
        margin-bottom: 0;
        padding: 0;
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-highlight-banner--with-media-left .gds-highlight-banner__content {
        padding-right: var(--spacer-xl);
    }
    [dir="rtl"] .gds-highlight-banner--with-media-left .gds-highlight-banner__content {
        padding-left: var(--spacer-xl);
    }
    .gds-highlight-banner--with-media-left .gds-highlight-banner__content {
        padding: 0;
        text-align: left;
    }
    [dir="rtl"] .gds-highlight-banner--with-media-left .gds-highlight-banner__content {
        text-align: right;
    }
}
.gds-highlight-banner--with-media-left .gds-grid .gds-cell:first-child {
    width: 100%;
}
@media screen and (min-width: 768px) {
    .gds-highlight-banner--with-media-left .gds-grid .gds-cell:first-child {
        width: 100%;
        order: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner--with-media-left .gds-grid .gds-cell:first-child {
        width: calc(728 / 1248 * 100%);
        order: 1;
    }
}
.gds-highlight-banner--with-media-left .gds-grid .gds-cell:last-child {
    width: 100%;
}
@media screen and (min-width: 768px) {
    .gds-highlight-banner--with-media-left .gds-grid .gds-cell:last-child {
        width: 100%;
    }
}
@media screen and (min-width: 992px) {
    .gds-highlight-banner--with-media-left .gds-grid .gds-cell:last-child {
        width: calc(520 / 1248 * 100%);
    }
}
.gds-image-zoom__small-image {
    position: relative;
    cursor: zoom-in;
}
[dir="ltr"] .gds-image-zoom__modal-trigger {
    right: var(--spacer-xs);
}
[dir="rtl"] .gds-image-zoom__modal-trigger {
    left: var(--spacer-xs);
}
.gds-image-zoom__modal-trigger {
    position: absolute;
    bottom: var(--spacer-xs);
    border: none;
    cursor: pointer;
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    background: #f5faff;
    background: var(--color-primary-lightest);
    color: #2c333a;
    color: var(--color-grey);
    padding: var(--spacer-xs) var(--spacer-s);
    display: flex;
    align-items: center;
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
}
.gds-image-zoom__modal-trigger:focus {
    outline: 0;
    box-shadow: 0 0 0 0.125rem rgb(8, 49, 42);
    box-shadow: 0 0 0 0.125rem var(--color-interaction);
}
[dir="ltr"] .gds-image-zoom__modal-trigger-text {
    margin-left: var(--spacer-s);
}
[dir="rtl"] .gds-image-zoom__modal-trigger-text {
    margin-right: var(--spacer-s);
}
.gds-image-zoom__modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #036;
    background-color: var(--color-primary);
    outline: 0;
    z-index: 504;
    align-items: center;
    overflow: auto;
}
.gds-image-zoom__modal--is-open {
    display: block;
}
.gds-image-zoom__modal .gds-image {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    min-height: 100%;
    width: 100%;
}
.gds-image-zoom__modal picture {
    width: 100%;
    height: auto;
}
.gds-image-zoom__modal img {
    width: 100%;
    height: auto;
    -o-object-fit: unset;
    object-fit: unset;
}
.gds-image-zoom--is-zoomed .gds-image-zoom__modal img {
    width: 300%;
}
[dir="ltr"] .gds-image-zoom__close-button {
    right: var(--spacer-base);
}
[dir="rtl"] .gds-image-zoom__close-button {
    left: var(--spacer-base);
}
.gds-image-zoom__close-button {
    position: fixed;
    top: var(--spacer-base);
}
[dir="ltr"] .gds-image-zoom__zoom-buttons {
    left: 50%;
}
[dir="rtl"] .gds-image-zoom__zoom-buttons {
    right: 50%;
}
.gds-image-zoom__zoom-buttons {
    position: fixed;
    display: flex;
    bottom: var(--spacer-m);
    transform: translateX(-50%);
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-image-zoom__zoom-buttons {
        right: var(--spacer-base);
    }
    [dir="rtl"] .gds-image-zoom__zoom-buttons {
        left: var(--spacer-base);
    }
    [dir="ltr"] .gds-image-zoom__zoom-buttons {
        left: auto;
    }
    [dir="rtl"] .gds-image-zoom__zoom-buttons {
        right: auto;
    }
    .gds-image-zoom__zoom-buttons {
        flex-direction: column;
        transform: none;
    }
}
[dir="ltr"] .gds-image-zoom__zoom-in-button {
    margin-left: var(--spacer-base);
}
[dir="rtl"] .gds-image-zoom__zoom-in-button {
    margin-right: var(--spacer-base);
}
.gds-image-zoom__zoom-in-button svg {
    opacity: 1;
}
.gds-image-zoom--is-zoomed .gds-image-zoom__zoom-in-button svg {
    opacity: 0.5;
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-image-zoom__zoom-in-button {
        margin-right: 0;
    }
    [dir="rtl"] .gds-image-zoom__zoom-in-button {
        margin-left: 0;
    }
    [dir="ltr"] .gds-image-zoom__zoom-in-button {
        margin-left: 0;
    }
    [dir="rtl"] .gds-image-zoom__zoom-in-button {
        margin-right: 0;
    }
    .gds-image-zoom__zoom-in-button {
        margin-top: var(--spacer-base);
    }
}
.gds-image-zoom__zoom-out-button svg {
    opacity: 0.5;
}
.gds-image-zoom--is-zoomed .gds-image-zoom__zoom-out-button svg {
    opacity: 1;
}
.gds-key-fact {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-key-fact {
        padding-right: var(--spacer-xs);
    }
    [dir="rtl"] .gds-key-fact {
        padding-left: var(--spacer-xs);
    }
}
@media screen and (min-width: 992px) {
    .gds-key-fact--side {
        flex-direction: row;
    }
}
.gds-key-fact--center {
    align-items: center;
}
@media screen and (min-width: 768px) {
    .gds-key-fact--center {
        padding-left: var(--spacer-m);
        padding-right: var(--spacer-m);
    }
}
.gds-key-fact__icon-container {
    display: flex;
    flex: 1 0 auto;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    width: 48px;
    height: 48px;
    margin-bottom: var(--spacer-m);
}
.gds-key-fact__icon-container .gds-icon--emblem svg {
    margin-top: 8px !important;
    width: 48px !important;
}
.gds-key-fact__icon-container--primary {
    background-color: #036;
    background-color: var(--color-primary);
}
.gds-key-fact__icon-container--primary path {
    fill: #fff;
    fill: var(--color-light);
}
.gds-key-fact__icon-container--secondary {
    background-color: #2d9f9f;
    background-color: var(--color-secondary);
}
.gds-key-fact__icon-container--secondary path {
    fill: #fff;
    fill: var(--color-light);
}
.gds-key-fact__icon-container--interaction-dark {
    background-color: #004d99;
    background-color: var(--color-interaction-dark);
}
.gds-key-fact__icon-container--interaction-dark path {
    fill: #fff;
    fill: var(--color-light);
}
.gds-key-fact__icon-container--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.gds-key-fact__icon-container--primary-light path {
    fill: #fff;
    fill: var(--color-light);
}
.gds-key-fact__icon-container--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-key-fact__icon-container--white {
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-key-fact__icon-container--xxl {
    width: 120px;
    height: 120px;
    margin-bottom: var(--spacer-l);
}
[dir="ltr"] .gds-key-fact__icon-container--side {
    margin-right: var(--spacer-m);
}
[dir="rtl"] .gds-key-fact__icon-container--side {
    margin-left: var(--spacer-m);
}
[dir="ltr"] .gds-key-fact__icon-container--side.gds-key-fact__icon-container--xxl {
    margin-right: var(--spacer-l);
}
[dir="rtl"] .gds-key-fact__icon-container--side.gds-key-fact__icon-container--xxl {
    margin-left: var(--spacer-l);
}
.gds-key-fact__image-container {
    width: 48px;
    height: 48px;
    margin-bottom: var(--spacer-m);
}
@media screen and (min-width: 992px) {
    .gds-key-fact__image-container {
        flex: 1 0 auto;
    }
}
.gds-key-fact__image-container--xxl {
    width: 120px;
    height: 120px;
    margin-bottom: var(--spacer-l);
}
[dir="ltr"] .gds-key-fact__image-container--side {
    margin-right: var(--spacer-m);
}
[dir="rtl"] .gds-key-fact__image-container--side {
    margin-left: var(--spacer-m);
}
[dir="ltr"] .gds-key-fact__image-container--side.gds-key-fact__image-container--xxl {
    margin-right: var(--spacer-l);
}
[dir="rtl"] .gds-key-fact__image-container--side.gds-key-fact__image-container--xxl {
    margin-left: var(--spacer-l);
}
.gds-key-fact__image-container img {
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
}
.gds-key-fact__content {
    display: flex;
    flex-direction: column;
    width: 100%;
}
@media screen and (min-width: 576px) {
    .gds-key-fact__content {
        padding-bottom: 1.5rem;
    }
}
@media screen and (min-width: 992px) {
    .gds-key-fact__content {
        flex: 1 1 auto;
    }
}
.gds-key-fact__content--center {
    align-items: center;
}
.gds-key-fact__content > * {
    flex: 1 1 auto !important;
    max-width: 100%;
}
@media screen and (min-width: 576px) {
    .gds-key-fact__content .gds-link {
        position: absolute;
        bottom: 0;
    }
}
.gds-key-fact .gds-heading {
    margin-bottom: var(--spacer-xs);
}
.gds-key-fact--has-cta .gds-paragraph--base {
    flex: 1;
    margin-bottom: var(--spacer-m);
}
.gds-mega-nav {
    display: flex;
    margin-left: calc(-1 * var(--spacer-l) / 2);
    margin-right: calc(-1 * var(--spacer-l) / 2);
    position: unset;
}
.gds-mega-nav__item {
    flex: 0 1 auto;
    display: flex;
    align-items: center;
    position: unset;
    padding-left: calc(var(--spacer-l) / 2);
    padding-right: calc(var(--spacer-l) / 2);
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
}
@media (min-width: 1280px) {
    .gds-mega-nav__item {
        height: 50%;
        margin: auto 0;
    }
}
.gds-mega-nav__item .dropdown {
    display: flex;
    align-items: center;
    height: 100%;
    position: unset;
}
@media (min-width: 1280px) {
    .gds-mega-nav__item .dropdown::after {
        content: none;
    }
}
.gds-mega-nav__item .gds-dropdown-menu {
    position: relative;
}
.gds-mega-nav__item .gds-dropdown-menu .gds-submenu-items {
    position: absolute;
    left: calc(-1 * var(--spacer-l));
    right: calc(-1 * var(--spacer-l));
}
.gds-mega-nav__item a.gds-link--menu {
    text-decoration: none;
    color: #2c333a;
    color: var(--color-grey);
}
.gds-mega-nav__item a.gds-link--menu:active,
.gds-mega-nav__item a.gds-link--menu:hover {
    color: #004d99;
    color: var(--color-interaction-dark);
}
@media (min-width: 1280px) {
    .gds-mega-nav__item--active .dropdown::after {
        content: "";
        display: block;
        width: 100%;
        height: 0.125rem;
        border-radius: 0.125rem;
        background-color: #004d99;
        background-color: var(--color-interaction-dark);
        position: absolute;
        bottom: 0;
    }
    .gds-mega-nav__item--active .dropdown .label {
        color: #004d99;
        color: var(--color-interaction-dark);
    }
}
.gds-mega-nav__item--active a.gds-link--menu {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-mega-nav .metamenu-item {
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    margin-bottom: var(--spacer-base);
}
@media (min-width: 1280px) {
    .gds-mega-nav .metamenu-item {
        display: none;
    }
}
.gds-mega-nav .mobileutilityitem.dropdown {
    border-left: none;
    padding: var(--spacer-base) 0;
    margin: 0;
    border-top: 1px solid #d6ebff;
    border-top: 1px solid var(--color-primary-light);
}
.gds-mega-nav .mobileutilityitem.dropdown.last {
    border-bottom: 1px solid #d6ebff;
    border-bottom: 1px solid var(--color-primary-light);
    margin: 0 0 var(--spacer-m) 0;
}
.gds-mega-nav .mobileutilityitem.dropdown.login .gds-link {
    display: flex;
    width: auto;
}
.gds-mega-nav .mobileutilityitem.dropdown.login .gds-link:visited {
    text-decoration: none;
}
.gds-mega-nav .mobileutilityitem.dropdown.login .gds-link span {
    flex: 1;
    text-decoration: none;
}
.gds-mega-nav .mobileutilityitem.dropdown .gds-dropdown-menu .gds-submenu-items {
    width: 100vw;
    left: calc(-1 * (var(--spacer-l) / 2));
}
@media (max-width: 767px) {
    .gds-mega-nav .mobileutilityitem.dropdown .gds-dropdown-menu .gds-submenu-items {
        left: 0;
        top: 0;
        transform: translateX(4rem);
        pointer-events: none;
    }
}
@media (min-width: 1280px) {
    .gds-mega-nav .mobileutilityitem.dropdown {
        display: none;
    }
}
.contrast .gds-mega-nav .gds-link__label,
.contrast .gds-mega-nav a.gds-link,
.full-contrast .gds-mega-nav .gds-link__label,
.full-contrast .gds-mega-nav a.gds-link {
    color: #2c333a;
    color: var(--color-grey);
}
@media (min-width: 1280px) {
    .contrast .gds-mega-nav .gds-link__label,
    .contrast .gds-mega-nav a.gds-link,
    .full-contrast .gds-mega-nav .gds-link__label,
    .full-contrast .gds-mega-nav a.gds-link {
        color: #fff;
        color: var(--color-light);
    }
    .contrast .gds-mega-nav .gds-link__label:hover,
    .contrast .gds-mega-nav a.gds-link:hover,
    .full-contrast .gds-mega-nav .gds-link__label:hover,
    .full-contrast .gds-mega-nav a.gds-link:hover {
        color: #d6ebff;
        color: var(--color-primary-light);
    }
}
@media (min-width: 1280px) {
    .contrast .gds-mega-nav .dropdown .label,
    .contrast .gds-mega-nav .gds-dropdown-menu .main-link .label,
    .full-contrast .gds-mega-nav .dropdown .label,
    .full-contrast .gds-mega-nav .gds-dropdown-menu .main-link .label {
        color: #fff;
        color: var(--color-light);
    }
    .contrast .gds-mega-nav .dropdown .label:hover,
    .contrast .gds-mega-nav .gds-dropdown-menu .main-link .label:hover,
    .full-contrast .gds-mega-nav .dropdown .label:hover,
    .full-contrast .gds-mega-nav .gds-dropdown-menu .main-link .label:hover {
        color: #d6ebff;
        color: var(--color-primary-light);
    }
    .contrast .gds-mega-nav .gds-dropdown-menu .main-link:hover,
    .full-contrast .gds-mega-nav .gds-dropdown-menu .main-link:hover {
        color: #d6ebff;
        color: var(--color-primary-light);
    }
    .contrast .gds-mega-nav .gds-dropdown-menu .main-link:focus .label,
    .full-contrast .gds-mega-nav .gds-dropdown-menu .main-link:focus .label {
        color: #fff !important;
        color: var(--color-light) !important;
        text-decoration: underline;
    }
    .contrast .gds-mega-nav .gds-icon path,
    .full-contrast .gds-mega-nav .gds-icon path {
        fill: #fff;
        fill: var(--color-light);
    }
}
@media (min-width: 768px) {
    .contrast .mobileutilityitem .dropdown .label,
    .contrast .mobileutilityitem .gds-dropdown-menu .main-link .label,
    .full-contrast .mobileutilityitem .dropdown .label,
    .full-contrast .mobileutilityitem .gds-dropdown-menu .main-link .label {
        color: #fff;
        color: var(--color-light);
    }
    .contrast .mobileutilityitem .gds-dropdown-menu .main-link:focus .label,
    .contrast .mobileutilityitem .gds-dropdown-menu .main-link:hover .label,
    .full-contrast .mobileutilityitem .gds-dropdown-menu .main-link:focus .label,
    .full-contrast .mobileutilityitem .gds-dropdown-menu .main-link:hover .label {
        color: #d6ebff !important;
        color: var(--color-primary-light) !important;
    }
}
.gds-inline-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
@media screen and (min-width: 768px) {
    .gds-inline-menu {
        display: flex;
    }
}
[dir="ltr"] .gds-inline-menu li.gds-inline-menu__item {
    margin-right: var(--spacer-l);
}
[dir="rtl"] .gds-inline-menu li.gds-inline-menu__item {
    margin-left: var(--spacer-l);
}
.gds-inline-menu li.gds-inline-menu__item {
    margin-bottom: var(--spacer-m);
}
@media screen and (min-width: 768px) {
    .gds-inline-menu li.gds-inline-menu__item {
        margin-bottom: 0;
    }
}
[dir="ltr"] .gds-inline-menu li.gds-inline-menu__item:last-child {
    margin-right: 0;
}
[dir="rtl"] .gds-inline-menu li.gds-inline-menu__item:last-child {
    margin-left: 0;
}
.gds-inline-menu li.gds-inline-menu__item:last-child {
    margin-bottom: 0;
}
.gds-inline-menu li.gds-inline-menu__item a {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    margin-top: 0;
    color: #2c333a;
    color: var(--color-grey);
    text-decoration: none;
}
.contrast .gds-inline-menu li.gds-inline-menu__item a {
    color: #fff;
    color: var(--color-light);
}
.contrast .gds-inline-menu li.gds-inline-menu__item a:focus {
    background-color: transparent;
}
.contrast .gds-inline-menu li.gds-inline-menu__item a:focus .gds-link__label {
    color: #d6ebff;
    color: var(--color-primary-light);
}
.gds-sitemap-block {
    margin-bottom: var(--spacer-massive);
}
.gds-sitemap-block ul {
    list-style: none;
    margin: 0 0 var(--spacer-xl);
    padding: 0;
}
.gds-sitemap-block ul ul {
    margin-bottom: 0;
}
.gds-sitemap-block .gds-grid {
    margin-top: calc(-1 * var(--spacer-m));
    margin-bottom: calc(-1 * var(--spacer-xl));
    align-items: stretch;
    justify-items: center;
}
.gds-sitemap-block .gds-cell {
    padding-top: var(--spacer-xl);
    border-bottom: solid 1px #d6ebff;
    border-bottom: solid 1px var(--color-primary-light);
    margin-bottom: 0;
}
.gds-sitemap-block__item {
    margin-bottom: calc(var(--spacer-xs) * 2);
}
@media screen and (min-width: 992px) {
    .gds-sitemap-block__item {
        margin-bottom: var(--spacer-base);
    }
}
.gds-sitemap-block__item:last-child {
    margin-bottom: calc(var(--spacer-base) / 2);
    margin-bottom: 0;
}
.gds-sitemap-block__item--with-sub > a {
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
    line-height: 1.125rem;
    text-decoration: none;
    display: inline-block;
    margin-bottom: calc(var(--spacer-xs) * 2);
}
@media screen and (min-width: 992px) {
    .gds-sitemap-block__item--with-sub > a {
        margin-bottom: var(--spacer-base);
    }
}
.contrast .gds-sitemap-block__item--with-sub > a:focus {
    background-color: transparent;
}
.gds-sitemap-block__item--with-sub > a span {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.contrast .gds-sitemap-block__item--with-sub > a span {
    color: #fff;
    color: var(--color-light);
}
.gds-sitemap-block__item--sub .gds-link__label {
    color: #2c333a;
    color: var(--color-grey);
}
.gds-sitemap-block__item--sub > a {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    margin-top: 0;
    text-decoration: none;
}
.contrast .gds-sitemap-block__item--sub > a {
    color: #fff;
    color: var(--color-light);
}
.contrast .gds-sitemap-block__item--sub > a:focus {
    background-color: transparent;
}
.contrast .gds-sitemap-block__item--sub > a:focus .gds-link__label {
    color: #d6ebff;
    color: var(--color-primary-light);
}
.gds-sitemap-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.gds-sitemap-menu li.gds-sitemap-menu__item {
    margin-bottom: calc(var(--spacer-xs) * 2);
}
@media (max-width: 767px) {
    .gds-sitemap-menu li.gds-sitemap-menu__item {
        margin-bottom: var(--spacer-base);
    }
}
@media screen and (min-width: 992px) {
    .gds-sitemap-menu li.gds-sitemap-menu__item {
        margin-bottom: var(--spacer-base);
    }
}
.gds-sitemap-menu li.gds-sitemap-menu__item:last-child {
    margin-bottom: calc(var(--spacer-base) / 2);
}
.gds-sitemap-menu li.gds-sitemap-menu__item--with-sub > a {
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
    line-height: 1.125rem;
    text-decoration: none;
    display: inline-block;
    margin-bottom: calc(var(--spacer-xs) * 2);
}
@media screen and (min-width: 992px) {
    .gds-sitemap-menu li.gds-sitemap-menu__item--with-sub > a {
        margin-bottom: var(--spacer-base);
    }
}
.contrast .gds-sitemap-menu li.gds-sitemap-menu__item--with-sub > a:focus {
    background-color: transparent;
}
.gds-sitemap-menu li.gds-sitemap-menu__item--with-sub > a span {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.contrast .gds-sitemap-menu li.gds-sitemap-menu__item--with-sub > a span {
    color: #fff;
    color: var(--color-light);
}
.gds-sitemap-menu li.gds-sitemap-menu__item--sub > a {
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
    font-weight: 400;
    margin-top: 0;
    color: #2c333a;
    color: var(--color-grey);
    text-decoration: none;
}
.contrast .gds-sitemap-menu li.gds-sitemap-menu__item--sub > a {
    color: #a3b5c7;
    color: var(--color-white-pale-text);
}
.contrast .gds-sitemap-menu li.gds-sitemap-menu__item--sub > a span {
    color: #a3b5c7;
    color: var(--color-white-pale-text);
}
.contrast .gds-sitemap-menu li.gds-sitemap-menu__item--sub > a:focus {
    background-color: transparent;
}
.contrast .gds-sitemap-menu li.gds-sitemap-menu__item--sub > a:focus .gds-link__label {
    color: #d6ebff;
    color: var(--color-primary-light);
}
.gds-social-menu {
    display: flex;
    align-items: center;
}
[dir="ltr"] .gds-social-menu .gds-heading {
    margin-right: calc(var(--spacer-xs) * 2);
}
[dir="rtl"] .gds-social-menu .gds-heading {
    margin-left: calc(var(--spacer-xs) * 2);
}
.gds-social-menu .gds-heading {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    color: #546372;
    color: var(--color-grey-80);
    margin: 0;
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-social-menu .gds-heading {
        margin-right: var(--spacer-base);
    }
    [dir="rtl"] .gds-social-menu .gds-heading {
        margin-left: var(--spacer-base);
    }
}
.contrast .gds-social-menu .gds-heading {
    color: #a3b5c7;
    color: var(--color-white-pale-text);
}
.gds-social-menu__items {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
.gds-social-menu__items li.gds-social-menu__item {
    margin: 0;
}
[dir="ltr"] .gds-social-menu__items li.gds-social-menu__item:not(:last-child) {
    margin-right: calc(var(--spacer-base) * 2);
}
[dir="rtl"] .gds-social-menu__items li.gds-social-menu__item:not(:last-child) {
    margin-left: calc(var(--spacer-base) * 2);
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-social-menu__items li.gds-social-menu__item:not(:last-child) {
        margin-right: var(--spacer-base);
    }
    [dir="rtl"] .gds-social-menu__items li.gds-social-menu__item:not(:last-child) {
        margin-left: var(--spacer-base);
    }
}
.gds-social-menu__items li.gds-social-menu__item a {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    margin: 0;
}
.gds-social-menu__items li.gds-social-menu__item a > span:first-child {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.gds-social-menu__items li.gds-social-menu__item a svg path {
    fill: #004d99;
    fill: var(--color-interaction-dark);
}
.contrast .gds-social-menu__items li.gds-social-menu__item a svg path {
    fill: #fff;
    fill: var(--color-light);
}
.gds-social-menu__items li.gds-social-menu__item a:hover svg path {
    fill: rgb(8, 49, 42);
    fill: var(--color-interaction);
}
.gds-social-menu__items li.gds-social-menu__item a:focus {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
}
.gds-social-menu__items li.gds-social-menu__item a:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-social-menu__items li.gds-social-menu__item a:focus::after,
.full-contrast .gds-social-menu__items li.gds-social-menu__item a:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-social-menu__items li.gds-social-menu__item a:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-metanav {
    background: 0 0;
    padding-top: var(--spacer-xs);
    padding-bottom: var(--spacer-xs);
}
@media (max-width: 1279px) {
    .gds-metanav {
        display: none;
    }
}
@media (max-width: 1279px) {
    .gds-metanav-persist-on-mobile {
        border-bottom: 1px solid #d6ebff;
        border-bottom: 1px solid var(--color-primary-light);
    }
}
.gds-metanav-persist-on-mobile .gds-cell--spacer-m {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .gds-metanav-persist-on-mobile {
        position: relative;
    }
}
.gds-metanav--persist-on-mobile {
    display: block;
}
.gds-metanav .gds-metamenu {
    display: flex;
    justify-content: flex-end;
    margin: 0 calc(-1 * var(--spacer-xl) / 2);
}
.gds-metanav .gds-metamenu__item {
    flex: 0 1 auto;
    display: flex;
    align-items: center;
    position: relative;
    padding: var(--spacer-xxs) calc(var(--spacer-m) / 2);
    min-height: 1.25rem;
    line-height: 1.43;
}
@media (max-width: 1279px) {
    .gds-metanav .gds-metamenu__item {
        display: none;
    }
    .gds-metanav .gds-metamenu__item--persist-on-mobile {
        display: block;
        flex: 1 1 auto;
    }
    .gds-metanav .gds-metamenu__item--persist-on-mobile a {
        display: inline-flex;
        width: 100%;
        justify-content: center;
    }
}
[dir="ltr"] .gds-metanav .gds-metamenu__item.utility {
    border-left: 1px solid #d6ebff;
}
[dir="rtl"] .gds-metanav .gds-metamenu__item.utility {
    border-right: 1px solid #d6ebff;
}
[dir="ltr"] .gds-metanav .gds-metamenu__item.utility {
    border-left: 1px solid var(--color-primary-light);
}
[dir="rtl"] .gds-metanav .gds-metamenu__item.utility {
    border-right: 1px solid var(--color-primary-light);
}
[dir="ltr"] .gds-metanav .gds-metamenu__item.utility {
    padding-right: 0;
}
[dir="rtl"] .gds-metanav .gds-metamenu__item.utility {
    padding-left: 0;
}
[dir="ltr"] .gds-metanav .gds-metamenu__item.utility {
    margin-left: calc(var(--spacer-l) - var(--spacer-m) / 2);
}
[dir="rtl"] .gds-metanav .gds-metamenu__item.utility {
    margin-right: calc(var(--spacer-l) - var(--spacer-m) / 2);
}
.full-contrast .gds-metanav .gds-metamenu__item.utility {
    border-color: #2a547b;
    border-color: var(--color-white-pale);
}
[dir="ltr"] .gds-metanav .gds-metamenu__item.utility + .utility {
    margin-left: 0;
}
[dir="rtl"] .gds-metanav .gds-metamenu__item.utility + .utility {
    margin-right: 0;
}
[dir="ltr"] .gds-metanav .gds-metamenu__item.utility .gds-icon {
    margin-right: var(--spacer-s);
}
[dir="rtl"] .gds-metanav .gds-metamenu__item.utility .gds-icon {
    margin-left: var(--spacer-s);
}
.gds-metanav .gds-metamenu__item.utility a.gds-link {
    display: flex;
    align-items: center;
    text-decoration: none;
}
.gds-metanav .gds-metamenu__item.utility a.gds-link:hover {
    color: rgb(8, 49, 42);
    color: var(--color-interaction);
    text-decoration: underline;
}
.gds-metanav .gds-metamenu__item.utility a.gds-link:focus {
    text-decoration: underline;
}
.gds-metanav .gds-metamenu__item.utility a.gds-link span {
    flex: 1;
}
.gds-metanav .gds-metamenu__item.utility a.gds-link span.gds-icon {
    flex: 0 1 auto;
}
[dir="ltr"] .gds-metanav .gds-metamenu__item.utility .gds-dropdown-menu .gds-submenu-items {
    right: unset;
}
[dir="rtl"] .gds-metanav .gds-metamenu__item.utility .gds-dropdown-menu .gds-submenu-items {
    left: unset;
}
@media (min-width: 1280px) {
    .gds-metanav .gds-metamenu__item.utility .gds-dropdown-menu .gds-submenu-items {
        width: auto;
    }
}
@media (max-width: 1279px) {
    [dir="ltr"] .gds-metanav .gds-metamenu__item.utility .gds-dropdown-menu .gds-submenu-items {
        left: calc(-1 * (var(--spacer-l) / 2));
    }
    [dir="rtl"] .gds-metanav .gds-metamenu__item.utility .gds-dropdown-menu .gds-submenu-items {
        right: calc(-1 * (var(--spacer-l) / 2));
    }
}
.gds-metanav .gds-metamenu__item:not(.utility) .gds-dropdown-menu .main-link {
    align-items: flex-end;
    text-align: left;
}
[dir="rtl"] .gds-metanav .gds-metamenu__item:not(.utility) .gds-dropdown-menu .main-link {
    text-align: right;
}
.gds-metanav .gds-metamenu__item:not(.utility) .gds-dropdown-menu .main-link .gds-icon {
    margin-bottom: 0.1875rem;
}
[dir="ltr"] .gds-metanav .gds-metamenu__item:not(.utility) .gds-dropdown-menu .gds-submenu-items {
    left: calc(-1 * var(--spacer-xxs));
}
[dir="rtl"] .gds-metanav .gds-metamenu__item:not(.utility) .gds-dropdown-menu .gds-submenu-items {
    right: calc(-1 * var(--spacer-xxs));
}
.gds-metanav .gds-metamenu__item .gds-dropdown-menu .gds-submenu-items {
    z-index: 999;
}
.gds-metanav .gds-metamenu__item .gds-dropdown-menu .label {
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
}
@media (max-width: 767px) {
    .gds-metanav .gds-metamenu__item .gds-dropdown-menu .label {
        font-size: var(--typography-p-xs-font-size);
        line-height: var(--typography-p-xs-line-height);
        font-weight: var(--typography-p-xs-font-weight);
        font-family: var(--typography-p-xs-font-family);
    }
}
.gds-metanav .gds-metamenu__item .gds-dropdown-menu .label:hover {
    color: rgb(8, 49, 42);
    color: var(--color-interaction);
    text-decoration: underline;
}
.gds-metanav .left .gds-metamenu {
    justify-content: flex-start;
}
@media (max-width: 991px) {
    .gds-metanav .left .gds-metamenu__item,
    .gds-metanav .right .gds-metamenu__item {
        position: unset;
    }
    .gds-metanav .left .gds-metamenu__item .gds-dropdown-menu,
    .gds-metanav .right .gds-metamenu__item .gds-dropdown-menu {
        position: unset;
    }
    [dir="ltr"] .gds-metanav .left .gds-metamenu__item .gds-dropdown-menu .gds-submenu-items,
    [dir="ltr"] .gds-metanav .right .gds-metamenu__item .gds-dropdown-menu .gds-submenu-items {
        left: 0;
    }
    [dir="rtl"] .gds-metanav .left .gds-metamenu__item .gds-dropdown-menu .gds-submenu-items,
    [dir="rtl"] .gds-metanav .right .gds-metamenu__item .gds-dropdown-menu .gds-submenu-items {
        right: 0;
    }
    .gds-metanav .left .gds-metamenu__item .gds-dropdown-menu .gds-submenu-items,
    .gds-metanav .right .gds-metamenu__item .gds-dropdown-menu .gds-submenu-items {
        top: var(--spacer-xl);
        width: 100vw;
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .gds-metanav .left .gds-metamenu__item .gds-dropdown-menu .gds-submenu-items,
    .gds-metanav .right .gds-metamenu__item .gds-dropdown-menu .gds-submenu-items {
        top: 100%;
    }
}
.gds-metanav .gds-dropdown-menu .label,
.gds-metanav .gds-metamenu__item a,
.gds-metanav .left,
.gds-metanav .right {
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
}
@media (max-width: 767px) {
    .gds-metanav .gds-dropdown-menu .label,
    .gds-metanav .gds-metamenu__item a,
    .gds-metanav .left,
    .gds-metanav .right {
        font-size: var(--typography-p-xs-font-size);
        line-height: var(--typography-p-xs-line-height);
        font-weight: var(--typography-p-xs-font-weight);
        font-family: var(--typography-p-xs-font-family);
    }
}
.gds-metanav .gds-dropdown-menu .label .gds-metamenu__item,
.gds-metanav .gds-metamenu__item a .gds-metamenu__item,
.gds-metanav .left .gds-metamenu__item,
.gds-metanav .right .gds-metamenu__item {
    color: #546372;
    color: var(--color-grey-80);
}
@media (max-width: 767px) {
    .gds-metanav {
        height: 100%;
    }
    .gds-metanav > div,
    .gds-metanav > div > div {
        height: 100%;
    }
}
.contrast .gds-metanav .left,
.contrast .gds-metanav .right {
    color: #546372;
    color: var(--color-grey-80);
}
.contrast .gds-metanav .gds-dropdown-menu .label,
.contrast .gds-metanav .gds-metamenu__item a.gds-link .gds-link__label {
    color: #2c333a;
    color: var(--color-grey);
}
.contrast .gds-metanav .gds-metamenu__item .gds-dropdown-menu .gds-icon--base_chevron-down path {
    fill: #2c333a;
    fill: var(--color-grey);
}
.full-contrast .gds-metanav .gds-dropdown-menu > a > .label,
.full-contrast .gds-metanav .gds-dropdown-menu > button > .label,
.full-contrast .gds-metanav .gds-metamenu__item > .gds-link--menu:hover > span,
.full-contrast .gds-metanav .gds-metamenu__item > .gds-link--with-icon:hover > span,
.full-contrast .gds-metanav .gds-metamenu__item > a,
.full-contrast .gds-metanav .left,
.full-contrast .gds-metanav .right,
.full-contrast.gds-metanav .gds-dropdown-menu > a > .label,
.full-contrast.gds-metanav .gds-dropdown-menu > button > .label,
.full-contrast.gds-metanav .gds-metamenu__item > .gds-link--menu:hover > span,
.full-contrast.gds-metanav .gds-metamenu__item > .gds-link--with-icon:hover > span,
.full-contrast.gds-metanav .gds-metamenu__item > a,
.full-contrast.gds-metanav .left,
.full-contrast.gds-metanav .right {
    color: #fff;
    color: var(--color-light);
}
.full-contrast .gds-metanav .gds-dropdown-menu > a > .label:hover,
.full-contrast .gds-metanav .gds-dropdown-menu > button > .label:hover,
.full-contrast .gds-metanav .gds-metamenu__item > .gds-link--menu:hover > span:hover,
.full-contrast .gds-metanav .gds-metamenu__item > .gds-link--with-icon:hover > span:hover,
.full-contrast .gds-metanav .gds-metamenu__item > a:hover,
.full-contrast .gds-metanav .left:hover,
.full-contrast .gds-metanav .right:hover,
.full-contrast.gds-metanav .gds-dropdown-menu > a > .label:hover,
.full-contrast.gds-metanav .gds-dropdown-menu > button > .label:hover,
.full-contrast.gds-metanav .gds-metamenu__item > .gds-link--menu:hover > span:hover,
.full-contrast.gds-metanav .gds-metamenu__item > .gds-link--with-icon:hover > span:hover,
.full-contrast.gds-metanav .gds-metamenu__item > a:hover,
.full-contrast.gds-metanav .left:hover,
.full-contrast.gds-metanav .right:hover {
    color: #d6ebff;
    color: var(--color-primary-light);
}
.full-contrast .gds-metanav .gds-dropdown-menu > a > .label .gds-metamenu__item,
.full-contrast .gds-metanav .gds-dropdown-menu > button > .label .gds-metamenu__item,
.full-contrast .gds-metanav .gds-metamenu__item > .gds-link--menu:hover > span .gds-metamenu__item,
.full-contrast .gds-metanav .gds-metamenu__item > .gds-link--with-icon:hover > span .gds-metamenu__item,
.full-contrast .gds-metanav .gds-metamenu__item > a .gds-metamenu__item,
.full-contrast .gds-metanav .left .gds-metamenu__item,
.full-contrast .gds-metanav .right .gds-metamenu__item,
.full-contrast.gds-metanav .gds-dropdown-menu > a > .label .gds-metamenu__item,
.full-contrast.gds-metanav .gds-dropdown-menu > button > .label .gds-metamenu__item,
.full-contrast.gds-metanav .gds-metamenu__item > .gds-link--menu:hover > span .gds-metamenu__item,
.full-contrast.gds-metanav .gds-metamenu__item > .gds-link--with-icon:hover > span .gds-metamenu__item,
.full-contrast.gds-metanav .gds-metamenu__item > a .gds-metamenu__item,
.full-contrast.gds-metanav .left .gds-metamenu__item,
.full-contrast.gds-metanav .right .gds-metamenu__item {
    color: #a3b5c7;
    color: var(--color-white-pale-text);
}
.full-contrast .gds-metanav .gds-metamenu__item.utility > a.gds-link:focus,
.full-contrast .gds-metanav .gds-metamenu__item.utility > a.gds-link > span:focus,
.full-contrast .gds-metanav .gds-metamenu__item > a:focus,
.full-contrast.gds-metanav .gds-metamenu__item.utility > a.gds-link:focus,
.full-contrast.gds-metanav .gds-metamenu__item.utility > a.gds-link > span:focus,
.full-contrast.gds-metanav .gds-metamenu__item > a:focus {
    color: #d6ebff;
    color: var(--color-primary-light);
}
.full-contrast .gds-metanav .gds-metamenu__item.utility > a.gds-link:hover,
.full-contrast .gds-metanav .gds-metamenu__item.utility > a.gds-link > span:hover,
.full-contrast .gds-metanav .gds-metamenu__item > a:hover,
.full-contrast.gds-metanav .gds-metamenu__item.utility > a.gds-link:hover,
.full-contrast.gds-metanav .gds-metamenu__item.utility > a.gds-link > span:hover,
.full-contrast.gds-metanav .gds-metamenu__item > a:hover {
    color: #d6ebff;
    color: var(--color-primary-light);
}
.full-contrast .gds-metanav .gds-dropdown-menu > .main-link:focus > span,
.full-contrast .gds-metanav .gds-metamenu__item > .gds-link--menu:focus > span,
.full-contrast .gds-metanav .gds-metamenu__item > .gds-link--with-icon:focus > span,
.full-contrast.gds-metanav .gds-dropdown-menu > .main-link:focus > span,
.full-contrast.gds-metanav .gds-metamenu__item > .gds-link--menu:focus > span,
.full-contrast.gds-metanav .gds-metamenu__item > .gds-link--with-icon:focus > span {
    color: #d6ebff;
    color: var(--color-primary-light);
    text-decoration: underline;
}
.full-contrast .gds-metanav .gds-metamenu__item .gds-icon path,
.full-contrast.gds-metanav .gds-metamenu__item .gds-icon path {
    fill: #fff;
    fill: var(--color-light);
}
.full-contrast .gds-metanav .gds-metamenu__item .gds-icon path:hover,
.full-contrast.gds-metanav .gds-metamenu__item .gds-icon path:hover {
    fill: #d6ebff;
    fill: var(--color-primary-light);
}
@media (max-width: 1279px) {
    .gds-metanav-persist-on-mobile .gds-grid {
        flex-flow: nowrap;
    }
    .gds-metanav-persist-on-mobile .gds-grid .gds-cell {
        flex: 1 1 auto;
        width: unset;
        padding: 0;
    }
    .gds-metanav-persist-on-mobile .gds-grid .gds-cell .left .gds-metamenu,
    .gds-metanav-persist-on-mobile .gds-grid .gds-cell .right .gds-metamenu {
        flex-flow: nowrap;
        margin: 0;
    }
    .gds-metanav-persist-on-mobile .gds-grid .gds-cell .left .gds-metamenu__item,
    .gds-metanav-persist-on-mobile .gds-grid .gds-cell .right .gds-metamenu__item {
        flex: 1 1 auto;
        padding: 0 var(--spacer-xs);
    }
    .gds-metanav-persist-on-mobile .gds-grid .gds-cell .left .gds-metamenu__item:not(:last-child),
    .gds-metanav-persist-on-mobile .gds-grid .gds-cell .right .gds-metamenu__item:not(:last-child) {
        border-left: 1.2px solid #d6ebff;
        border-left: 1.2px solid var(--color-primary-light);
    }
    .gds-metanav-persist-on-mobile .gds-grid .gds-cell .left .gds-metamenu__item {
        border-left: 1.2px solid #d6ebff;
        border-left: 1.2px solid var(--color-primary-light);
    }
}
@media (max-width: 767px) {
    .gds-metanav-persist-on-mobile .gds-grid {
        padding: 0;
    }
}
.gds-modal {
    --modal-width: 42rem;
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    background-color: #fff;
    background-color: var(--color-light);
    box-shadow: 0 4px 16px -4px rgba(0, 26, 51, 0.16);
    margin: var(--spacer-s);
    flex-direction: column;
    transition: all 0.3s ease-in-out;
    pointer-events: auto;
    position: relative;
    max-width: 42rem;
    display: flex;
    opacity: 0;
}
@media screen and (min-width: 768px) {
    .gds-modal {
        margin: var(--spacer-xxl);
    }
}
.gds-modal--is-visible {
    opacity: 1;
}
.gds-modal__container {
    position: relative;
    z-index: 10;
    height: 100vh;
    outline: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    flex-direction: column;
}
[dir="ltr"] .gds-modal__close-button {
    right: var(--spacer-m);
}
[dir="rtl"] .gds-modal__close-button {
    left: var(--spacer-m);
}
.gds-modal__close-button {
    display: block;
    position: absolute;
    top: var(--spacer-m);
    background: 0 0;
    cursor: pointer;
    border: none;
    padding: 0;
}
.gds-modal__close-button svg {
    width: 16px;
}
@media screen and (min-width: 768px) {
    .gds-modal__close-button svg {
        width: 20px;
    }
}
.gds-modal__close-button:focus {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
    position: absolute;
}
.gds-modal__close-button:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-modal__close-button:focus::after,
.full-contrast .gds-modal__close-button:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-modal__close-button:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-modal__header {
    padding: calc(var(--spacer-l) + var(--spacer-xxs));
    padding-bottom: 0;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-modal__header {
        padding-right: calc(var(--spacer-xl) + var(--spacer-xxs));
    }
    [dir="rtl"] .gds-modal__header {
        padding-left: calc(var(--spacer-xl) + var(--spacer-xxs));
    }
}
@media screen and (min-width: 992px) {
    .gds-modal__header {
        padding: var(--spacer-xl);
        padding-bottom: 0;
    }
}
.gds-modal__header .gds-heading {
    margin-bottom: var(--spacer-xs);
}
.gds-modal__body {
    margin-bottom: calc(var(--spacer-l) + var(--spacer-xxs));
    padding-left: calc(var(--spacer-l) + var(--spacer-xxs));
    padding-right: calc(var(--spacer-l) + var(--spacer-xss));
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    overflow-y: auto;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-modal__body {
        padding-right: calc(var(--spacer-xl) + var(--spacer-xxs));
    }
    [dir="rtl"] .gds-modal__body {
        padding-left: calc(var(--spacer-xl) + var(--spacer-xxs));
    }
    .gds-modal__body {
        margin-bottom: var(--spacer-xl);
    }
}
@media screen and (min-width: 992px) {
    .gds-modal__body {
        padding-left: var(--spacer-xl);
        padding-right: var(--spacer-xl);
    }
}
.gds-modal__body > :last-child {
    margin-bottom: 0;
}
.gds-modal__body .gds-heading {
    margin-bottom: var(--spacer-xs);
}
.gds-modal__description {
    font-size: var(--typography-p-l-font-size);
    line-height: var(--typography-p-l-line-height);
    font-weight: var(--typography-p-l-font-weight);
    font-family: var(--typography-p-l-font-family);
    margin-bottom: var(--spacer-m);
}
.gds-modal__description > * {
    color: #546372;
    color: var(--color-grey-80);
    margin: 0;
}
.gds-modal__actions {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: calc(var(--spacer-l) + var(--spacer-xxs));
    padding-top: 0;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-modal__actions {
        padding-right: calc(var(--spacer-xl) + var(--spacer-xxs));
    }
    [dir="rtl"] .gds-modal__actions {
        padding-left: calc(var(--spacer-xl) + var(--spacer-xxs));
    }
    .gds-modal__actions {
        padding-bottom: var(--spacer-l);
        justify-content: flex-end;
        align-items: center;
        flex-direction: row;
    }
}
@media screen and (min-width: 992px) {
    .gds-modal__actions {
        padding: var(--spacer-xl);
        padding-top: 0;
    }
}
.gds-modal__actions > :not(:last-child) {
    margin-top: var(--spacer-m);
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-modal__actions > :not(:last-child) {
        margin-right: var(--spacer-m);
    }
    [dir="rtl"] .gds-modal__actions > :not(:last-child) {
        margin-left: var(--spacer-m);
    }
    .gds-modal__actions > :not(:last-child) {
        margin-top: 0;
    }
}
.gds-modal__actions .gds-link {
    text-align: center;
    order: 1;
}
@media screen and (min-width: 768px) {
    .gds-modal__actions .gds-link {
        text-align: left;
        order: 0;
    }
}
.gds-overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    display: flex;
    position: fixed;
    align-items: center;
    transition: all 0.3s ease-in-out;
    justify-content: center;
    background-color: #001a33;
    background-color: var(--color-primary-dark);
}
.gds-overlay--is-visible {
    opacity: 0.8;
}
.gds-pi-bar .gds-grid .gds-cell {
    margin-left: calc((var(--spacer-m) / 2) * -1);
    margin-right: calc((var(--spacer-m) / 2) * -1);
}
.gds-pi-bar .gds-grid .gds-cell--spacer-m {
    padding: var(--spacer-xs) 0;
}
.gds-pi-bar .gds-grid .gds-cell--m-quarter {
    position: relative;
    flex: 0 0 auto;
    min-width: 25%;
}
@media (max-width: 767px) {
    .gds-pi-bar .gds-grid .gds-cell--m-quarter {
        margin-bottom: 0;
        padding-bottom: var(--spacer-m);
        width: 100%;
        flex: 0 0 calc(100% + (var(--spacer-m)));
    }
}
.gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .main-link {
    border: 1.2px solid #d6ebff;
    border: 1.2px solid var(--color-primary-light);
    padding: calc(var(--spacer-xxs) - 1px) var(--spacer-s);
    border-radius: var(--spacer-massive);
}
@media (max-width: 767px) {
    .gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .main-link {
        width: 100%;
    }
    .gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .main-link .label {
        flex: 1;
    }
    [dir="ltr"] .gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .main-link .gds-icon {
        right: var(--spacer-s);
    }
    [dir="rtl"] .gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .main-link .gds-icon {
        left: var(--spacer-s);
    }
    .gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .main-link .gds-icon {
        position: absolute;
    }
}
@media (min-width: 768px) {
    .gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .main-link .label {
        white-space: nowrap;
    }
}
@media (max-width: 1301px) {
    [dir="ltr"] .gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .gds-submenu-items {
        left: 0;
    }
    [dir="rtl"] .gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .gds-submenu-items {
        right: 0;
    }
}
@media (max-width: 767px) {
    .gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .gds-submenu-items {
        width: 100%;
    }
}
.gds-pi-bar .gds-grid .gds-cell--m-three-quarters {
    display: flex;
    justify-content: flex-end;
    flex: 1;
}
@media (max-width: 767px) {
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters {
        width: 100%;
        flex: 0 0 calc(100% + (var(--spacer-m)));
    }
}
@media (max-width: 767px) {
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu {
        position: unset;
    }
    [dir="ltr"] .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu .gds-submenu-items {
        left: calc(var(--spacer-m) / 2);
    }
    [dir="rtl"] .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu .gds-submenu-items {
        right: calc(var(--spacer-m) / 2);
    }
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu .gds-submenu-items {
        width: calc(100% - var(--spacer-m));
    }
}
@media (max-width: 767px) {
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu .main-link {
        padding-top: 0;
        padding-bottom: 0;
    }
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu .main-link .label {
        display: inline;
        font-size: 0.75rem;
        line-height: 1.33;
        text-align: left;
    }
    [dir="ltr"] .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu .main-link .label .gds-icon {
        margin-left: var(--spacer-xxs);
    }
    [dir="rtl"] .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu .main-link .label .gds-icon {
        margin-right: var(--spacer-xxs);
    }
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu .main-link .label .gds-icon {
        display: inline-block;
        width: 0.5rem;
        height: 0.5rem;
    }
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu .main-link .label .gds-icon svg {
        width: 0.5rem;
        height: 0.5rem;
    }
}
.gds-pi-bar__item {
    flex: 0 0 auto;
    margin-left: calc(var(--spacer-m) / 2);
    margin-right: calc(var(--spacer-m) / 2);
}
@media (max-width: 767px) {
    [dir="ltr"] .gds-pi-bar__item {
        padding-left: calc(var(--spacer-m) / 2);
    }
    [dir="rtl"] .gds-pi-bar__item {
        padding-right: calc(var(--spacer-m) / 2);
    }
    .gds-pi-bar__item {
        display: none;
        flex: 1;
        margin-left: 0;
        border-left: 1.2px solid #d6ebff;
        border-left: 1.2px solid var(--color-primary-light);
    }
    .gds-pi-bar__item--persist-on-mobile {
        display: block;
    }
    .gds-pi-bar__item--persist-on-mobile:first-child {
        border-left: none;
    }
}
.gds-pi-bar__item .label {
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
}
.gds-pi-bar__item .gds-dropdown-menu .main-link {
    padding: var(--spacer-xxs);
}
.gds-pi-bar__item .gds-link {
    display: flex;
    margin: 0;
    padding: var(--spacer-xxs);
    line-height: 1.25rem;
}
@media (max-width: 767px) {
    .gds-pi-bar__item .gds-link {
        padding-top: 0;
        padding-bottom: 0;
    }
}
.gds-pi-bar__item .gds-link__label {
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
}
@media (max-width: 767px) {
    .gds-pi-bar__item .gds-link__label {
        font-size: 0.75rem;
        line-height: 1.33;
    }
}
.gds-progress-indicator {
    padding: var(--spacer-m) var(--spacer-xs);
    background-color: transparent;
    position: relative;
    z-index: 1;
}
.gds-progress-indicator.is-sticky {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 500;
}
@media screen and (min-width: 768px) {
    .gds-progress-indicator {
        padding: calc(var(--spacer-xs) * 2) 0;
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-progress-indicator {
        margin-left: var(--spacer-m);
    }
    [dir="rtl"] .gds-progress-indicator {
        margin-right: var(--spacer-m);
    }
    .gds-progress-indicator {
        padding: var(--spacer-l);
        position: static;
    }
}
.gds-progress-indicator--boxed {
    background-color: #fff;
    background-color: var(--color-light);
}
@media screen and (min-width: 992px) {
    .gds-progress-indicator--boxed {
        border-radius: 4px;
        border-radius: var(--border-radius-secondary);
    }
}
.gds-progress-indicator--boxed-bordered {
    border-bottom: 1px solid transparent;
}
@media screen and (min-width: 992px) {
    .gds-progress-indicator--boxed-bordered {
        border: 1px solid transparent;
        border-radius: 4px;
        border-radius: var(--border-radius-secondary);
    }
}
.gds-progress-indicator--boxed.gds-progress-indicator--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.gds-progress-indicator--boxed.gds-progress-indicator--primary-light .gds-link:focus::after {
    border-color: #fff;
    border-color: var(--color-light);
}
.gds-progress-indicator--boxed.gds-progress-indicator--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-progress-indicator--boxed-bordered.gds-progress-indicator--primary-light {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.gds-progress-indicator--boxed-bordered.gds-progress-indicator--white {
    border-color: #fff;
    border-color: var(--color-light);
}
.gds-progress-indicator .gds-heading {
    font-size: var(--typography-heading-s-font-size);
    line-height: var(--typography-heading-s-line-height);
    font-weight: var(--typography-heading-s-font-weight);
    font-family: var(--typography-heading-s-font-family);
    margin-bottom: calc(var(--spacer-l) - (var(--spacer-xxs) / 2));
    width: 100%;
    display: none;
}
@media screen and (min-width: 992px) {
    .gds-progress-indicator .gds-heading {
        display: block;
    }
}
.gds-progress-indicator__links-wrapper {
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    margin-bottom: var(--spacer-base);
}
@media screen and (min-width: 768px) {
    .gds-progress-indicator__links-wrapper {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-progress-indicator__links-wrapper {
        flex-direction: column;
        justify-content: flex-start;
    }
}
.gds-progress-indicator .gds-heading:not(.gds-heading--s),
.gds-progress-indicator .gds-link {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    position: static;
    font-weight: 700;
    text-decoration: none;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: center;
    width: 100%;
    padding: 0 var(--spacer-xs);
}
.gds-progress-indicator .gds-heading:not(.gds-heading--s) span:not(.gds-icon):not(.gds-link__description),
.gds-progress-indicator .gds-link span:not(.gds-icon):not(.gds-link__description) {
    display: none;
}
@media screen and (min-width: 768px) {
    .gds-progress-indicator .gds-heading:not(.gds-heading--s) span:not(.gds-icon):not(.gds-link__description),
    .gds-progress-indicator .gds-link span:not(.gds-icon):not(.gds-link__description) {
        display: block;
    }
}
@media screen and (min-width: 768px) {
    .gds-progress-indicator .gds-heading:not(.gds-heading--s),
    .gds-progress-indicator .gds-link {
        align-items: center;
    }
}
@media screen and (min-width: 992px) {
    .gds-progress-indicator .gds-heading:not(.gds-heading--s),
    .gds-progress-indicator .gds-link {
        flex-direction: row;
        flex-wrap: wrap;
        width: auto;
        text-align: left;
        padding: 0;
    }
    [dir="rtl"] .gds-progress-indicator .gds-heading:not(.gds-heading--s),
    [dir="rtl"] .gds-progress-indicator .gds-link {
        text-align: right;
    }
}
[dir="ltr"] .gds-progress-indicator .gds-heading:not(.gds-heading--s) .gds-icon,
[dir="ltr"] .gds-progress-indicator .gds-link .gds-icon {
    margin-right: 0;
}
[dir="rtl"] .gds-progress-indicator .gds-heading:not(.gds-heading--s) .gds-icon,
[dir="rtl"] .gds-progress-indicator .gds-link .gds-icon {
    margin-left: 0;
}
.gds-progress-indicator .gds-heading:not(.gds-heading--s) .gds-icon,
.gds-progress-indicator .gds-link .gds-icon {
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 1.5rem;
    width: 1.5rem;
}
.gds-progress-indicator .gds-heading:not(.gds-heading--s) .gds-icon svg path,
.gds-progress-indicator .gds-link .gds-icon svg path {
    fill: #fff;
    fill: var(--color-light);
}
@media screen and (min-width: 768px) {
    .gds-progress-indicator .gds-heading:not(.gds-heading--s) .gds-icon,
    .gds-progress-indicator .gds-link .gds-icon {
        margin-bottom: var(--spacer-m);
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-progress-indicator .gds-heading:not(.gds-heading--s) .gds-icon,
    [dir="ltr"] .gds-progress-indicator .gds-link .gds-icon {
        margin-right: var(--spacer-base);
    }
    [dir="rtl"] .gds-progress-indicator .gds-heading:not(.gds-heading--s) .gds-icon,
    [dir="rtl"] .gds-progress-indicator .gds-link .gds-icon {
        margin-left: var(--spacer-base);
    }
    .gds-progress-indicator .gds-heading:not(.gds-heading--s) .gds-icon,
    .gds-progress-indicator .gds-link .gds-icon {
        margin-top: calc(var(--spacer-xxs) / 2);
        margin-bottom: 0;
    }
}
[dir="ltr"] .gds-progress-indicator .gds-heading:not(.gds-heading--s) .gds-link__description,
[dir="ltr"] .gds-progress-indicator .gds-link .gds-link__description {
    padding-left: calc(1.5rem + var(--spacer-base));
}
[dir="rtl"] .gds-progress-indicator .gds-heading:not(.gds-heading--s) .gds-link__description,
[dir="rtl"] .gds-progress-indicator .gds-link .gds-link__description {
    padding-right: calc(1.5rem + var(--spacer-base));
}
.gds-progress-indicator .gds-heading:not(.gds-heading--s) .gds-link__description,
.gds-progress-indicator .gds-link .gds-link__description {
    color: var(--color-grey-100);
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    width: 100%;
    display: none;
}
@media screen and (min-width: 992px) {
    .gds-progress-indicator .gds-heading:not(.gds-heading--s) .gds-link__description,
    .gds-progress-indicator .gds-link .gds-link__description {
        display: block;
    }
}
.gds-progress-indicator .gds-heading:not(.gds-heading--s) .gds-link__description:hover,
.gds-progress-indicator .gds-link .gds-link__description:hover {
    color: #004d99;
    color: var(--color-interaction-dark);
    text-decoration: none;
}
.gds-progress-indicator .gds-heading:not(.gds-heading--s):not(.gds-heading):hover,
.gds-progress-indicator .gds-link:not(.gds-heading):hover {
    color: #004d99;
    color: var(--color-interaction-dark);
    text-decoration: underline;
}
.gds-progress-indicator .gds-heading:not(.gds-heading--s):not(.gds-heading):hover .gds-link__description,
.gds-progress-indicator .gds-link:not(.gds-heading):hover .gds-link__description {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-progress-indicator .gds-heading:not(.gds-heading--s):focus,
.gds-progress-indicator .gds-link:focus {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
    color: #004d99;
    color: var(--color-interaction-dark);
    text-decoration: underline;
}
.gds-progress-indicator .gds-heading:not(.gds-heading--s):focus::after,
.gds-progress-indicator .gds-link:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-progress-indicator .gds-heading:not(.gds-heading--s):focus::after,
.contrast .gds-progress-indicator .gds-link:focus::after,
.full-contrast .gds-progress-indicator .gds-heading:not(.gds-heading--s):focus::after,
.full-contrast .gds-progress-indicator .gds-link:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-progress-indicator .gds-heading:not(.gds-heading--s):focus::after,
.contrast .gds-header__metanav-bg .gds-progress-indicator .gds-link:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-progress-indicator .gds-heading:not(.gds-heading--s):focus .gds-link__description,
.gds-progress-indicator .gds-link:focus .gds-link__description {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-progress-indicator .gds-heading:not(.gds-heading--s):focus::after,
.gds-progress-indicator .gds-link:focus::after {
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 0.375rem);
}
.gds-progress-indicator__link-wrapper {
    position: relative;
    overflow: hidden;
    flex-grow: 1;
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-progress-indicator__link-wrapper {
        margin-right: 0;
    }
    [dir="rtl"] .gds-progress-indicator__link-wrapper {
        margin-left: 0;
    }
    .gds-progress-indicator__link-wrapper {
        padding-bottom: calc((var(--spacer-massive) / 2) - (var(--spacer-xxs) / 2));
        flex-grow: 0;
        width: 100% !important;
    }
}
.gds-progress-indicator__link-wrapper .gds-heading,
.gds-progress-indicator__link-wrapper .gds-paragraph {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .gds-progress-indicator .gds-progress-indicator__link-wrapper .gds-heading {
        display: inline-block;
        text-indent: -999rem;
    }
}
@media screen and (min-width: 768px) {
    .gds-progress-indicator .gds-progress-indicator__link-wrapper .gds-heading {
        text-indent: 0;
    }
}
.gds-progress-indicator__link-wrapper .gds-paragraph {
    display: none;
}
@media screen and (min-width: 992px) {
    .gds-progress-indicator__link-wrapper .gds-paragraph {
        display: block;
    }
}
[dir="ltr"] .gds-progress-indicator__link-wrapper::before {
    right: calc(100% - 0.375rem);
}
[dir="rtl"] .gds-progress-indicator__link-wrapper::before {
    left: calc(100% - 0.375rem);
}
.gds-progress-indicator__link-wrapper::before {
    content: "";
    position: absolute;
    top: 0.75rem;
    height: 1px;
    display: inline-block;
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
    width: 10rem;
    z-index: -1;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-progress-indicator__link-wrapper::before {
        right: calc(50% + 0.875rem);
    }
    [dir="rtl"] .gds-progress-indicator__link-wrapper::before {
        left: calc(50% + 0.875rem);
    }
}
@media screen and (min-width: 992px) {
    .gds-progress-indicator__link-wrapper::before {
        content: none;
    }
}
[dir="ltr"] .gds-progress-indicator__link-wrapper::after {
    left: calc(var(--spacer-xs) + 1.625rem);
}
[dir="rtl"] .gds-progress-indicator__link-wrapper::after {
    right: calc(var(--spacer-xs) + 1.625rem);
}
.gds-progress-indicator__link-wrapper::after {
    content: "";
    position: absolute;
    top: 0.75rem;
    height: 1px;
    display: inline-block;
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
    width: 15rem;
    z-index: -1;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-progress-indicator__link-wrapper::after {
        left: calc(50% + 0.875rem);
    }
    [dir="rtl"] .gds-progress-indicator__link-wrapper::after {
        right: calc(50% + 0.875rem);
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-progress-indicator__link-wrapper::after {
        left: 12px;
    }
    [dir="rtl"] .gds-progress-indicator__link-wrapper::after {
        right: 12px;
    }
    .gds-progress-indicator__link-wrapper::after {
        top: 28px;
        height: 6rem;
        width: 1px;
        z-index: 0;
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-progress-indicator__link-wrapper--current,
    [dir="ltr"] .gds-progress-indicator__link-wrapper--current ~ li {
        padding-left: calc(1.5rem + var(--spacer-base));
    }
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current,
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current ~ li {
        padding-right: calc(1.5rem + var(--spacer-base));
    }
}
.gds-progress-indicator__link-wrapper--current .gds-heading,
.gds-progress-indicator__link-wrapper--current ~ li .gds-heading {
    color: #004d99;
    color: var(--color-interaction-dark);
}
@media (min-width: 768px) and (max-width: 991px) {
    .gds-progress-indicator__link-wrapper--current .gds-heading,
    .gds-progress-indicator__link-wrapper--current ~ li .gds-heading {
        display: flex;
        align-items: center;
    }
}
[dir="ltr"] .gds-progress-indicator__link-wrapper--current .gds-heading::after,
[dir="ltr"] .gds-progress-indicator__link-wrapper--current .gds-heading::before,
[dir="ltr"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after,
[dir="ltr"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::before {
    left: 0.5rem;
}
[dir="rtl"] .gds-progress-indicator__link-wrapper--current .gds-heading::after,
[dir="rtl"] .gds-progress-indicator__link-wrapper--current .gds-heading::before,
[dir="rtl"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after,
[dir="rtl"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::before {
    right: 0.5rem;
}
.gds-progress-indicator__link-wrapper--current .gds-heading::after,
.gds-progress-indicator__link-wrapper--current .gds-heading::before,
.gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after,
.gds-progress-indicator__link-wrapper--current ~ li .gds-heading::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    margin-bottom: var(--spacer-m);
    width: 1.5rem;
    height: 1.5rem;
    background-color: #fff;
    background-color: var(--color-light);
    border: 1px solid #004d99;
    border: 1px solid var(--color-interaction-dark);
    border-radius: 50%;
}
@media (min-width: 768px) and (max-width: 991px) {
    .gds-progress-indicator__link-wrapper--current .gds-heading::after,
    .gds-progress-indicator__link-wrapper--current .gds-heading::before,
    .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after,
    .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::before {
        display: block;
        position: static;
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-progress-indicator__link-wrapper--current .gds-heading::after,
    [dir="ltr"] .gds-progress-indicator__link-wrapper--current .gds-heading::before,
    [dir="ltr"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after,
    [dir="ltr"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::before {
        left: 0;
    }
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current .gds-heading::after,
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current .gds-heading::before,
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after,
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::before {
        right: 0;
    }
    .gds-progress-indicator__link-wrapper--current .gds-heading::after,
    .gds-progress-indicator__link-wrapper--current .gds-heading::before,
    .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after,
    .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::before {
        position: absolute;
        top: calc(var(--spacer-xxs) / 2);
        margin-bottom: 0;
    }
}
[dir="ltr"] .gds-progress-indicator__link-wrapper--current .gds-heading::after,
[dir="ltr"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after {
    left: 14px;
}
[dir="rtl"] .gds-progress-indicator__link-wrapper--current .gds-heading::after,
[dir="rtl"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after {
    right: 14px;
}
.gds-progress-indicator__link-wrapper--current .gds-heading::after,
.gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after {
    content: "";
    background-color: #004d99;
    background-color: var(--color-interaction-dark);
    width: 0.75rem;
    height: 0.75rem;
    top: 0.35rem;
}
@media (min-width: 768px) and (max-width: 991px) {
    [dir="ltr"] .gds-progress-indicator__link-wrapper--current .gds-heading::after,
    [dir="ltr"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after {
        left: 50%;
    }
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current .gds-heading::after,
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after {
        right: 50%;
    }
    .gds-progress-indicator__link-wrapper--current .gds-heading::after,
    .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after {
        position: absolute;
        transform: translateX(-50%);
    }
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current .gds-heading::after,
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after {
        transform: translateX(50%);
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-progress-indicator__link-wrapper--current .gds-heading::after,
    [dir="ltr"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after {
        left: 6px;
    }
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current .gds-heading::after,
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after {
        right: 6px;
    }
    .gds-progress-indicator__link-wrapper--current .gds-heading::after,
    .gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after {
        top: 0.5rem;
    }
}
.gds-progress-indicator__link-wrapper--current::after,
.gds-progress-indicator__link-wrapper--current ~ li::after {
    background-color: #c5ccd3;
    background-color: var(--color-grey-40);
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-progress-indicator__link-wrapper--current ~ li,
    [dir="ltr"] .gds-progress-indicator__link-wrapper--current ~ li ~ li {
        padding-left: calc(1.5rem + var(--spacer-base));
    }
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current ~ li,
    [dir="rtl"] .gds-progress-indicator__link-wrapper--current ~ li ~ li {
        padding-right: calc(1.5rem + var(--spacer-base));
    }
}
.gds-progress-indicator__link-wrapper--current ~ li::after,
.gds-progress-indicator__link-wrapper--current ~ li::before,
.gds-progress-indicator__link-wrapper--current ~ li ~ li::after,
.gds-progress-indicator__link-wrapper--current ~ li ~ li::before {
    background-color: #c5ccd3;
    background-color: var(--color-grey-40);
}
.gds-progress-indicator__link-wrapper--current ~ li .gds-heading,
.gds-progress-indicator__link-wrapper--current ~ li ~ li .gds-heading {
    color: #546372;
    color: var(--color-grey-80);
}
@media (min-width: 768px) and (max-width: 991px) {
    .gds-progress-indicator__link-wrapper--current ~ li .gds-heading,
    .gds-progress-indicator__link-wrapper--current ~ li ~ li .gds-heading {
        display: flex;
        align-items: center;
    }
}
.gds-progress-indicator__link-wrapper--current ~ li .gds-heading::before,
.gds-progress-indicator__link-wrapper--current ~ li ~ li .gds-heading::before {
    border-color: #c5ccd3;
    border-color: var(--color-grey-40);
}
.gds-progress-indicator__link-wrapper--current ~ li .gds-heading::after,
.gds-progress-indicator__link-wrapper--current ~ li ~ li .gds-heading::after {
    content: none;
}
.gds-progress-indicator__link-wrapper:first-child::before {
    content: none;
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-progress-indicator__link-wrapper:first-child::after {
        left: 0.75rem;
    }
    [dir="rtl"] .gds-progress-indicator__link-wrapper:first-child::after {
        right: 0.75rem;
    }
}
.gds-progress-indicator__link-wrapper:last-child {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .gds-progress-indicator__link-wrapper:last-child {
        width: 2.5rem !important;
        flex-grow: 0;
    }
}
.gds-progress-indicator__link-wrapper:last-child::after {
    content: none;
}
[dir="ltr"] .gds-progress-indicator__current {
    padding-left: var(--spacer-xs);
}
[dir="rtl"] .gds-progress-indicator__current {
    padding-right: var(--spacer-xs);
}
.gds-progress-indicator__current {
    color: #004d99;
    color: var(--color-interaction-dark);
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    font-weight: 700;
}
@media screen and (min-width: 768px) {
    .gds-progress-indicator__current {
        display: none;
    }
}
.gds-qr-code-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #001a33;
    background-color: var(--color-primary-dark);
}
[dir="ltr"] .gds-qr-code-modal__modal {
    left: 50%;
}
[dir="rtl"] .gds-qr-code-modal__modal {
    right: 50%;
}
.gds-qr-code-modal__modal {
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    background-color: var(--color-light);
    padding: var(--spacer-xl) 0 var(--spacer-xs);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    max-height: 80vh;
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 768px) {
    .gds-qr-code-modal__modal {
        padding: var(--spacer-xl) var(--spacer-xl) var(--spacer-xs);
    }
}
.gds-qr-code-modal__modal--horizontal {
    padding-bottom: var(--spacer-base);
}
[dir="ltr"] .gds-qr-code-modal__close-button {
    right: var(--spacer-base);
}
[dir="rtl"] .gds-qr-code-modal__close-button {
    left: var(--spacer-base);
}
.gds-qr-code-modal__close-button {
    position: absolute;
    top: var(--spacer-base);
    background: 0 0;
    border: none;
    padding: 0;
    cursor: pointer;
}
.gds-qr-code-modal__close-button:focus:not(.focus-visible) {
    outline: 0;
}
.gds-qr-code-modal__close-button:focus:not(:focus-visible) {
    outline: 0;
}
.gds-qr-code-modal__close-button.focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.gds-qr-code-modal__close-button:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-qr-code-modal__close-button {
        right: var(--spacer-m);
    }
    [dir="rtl"] .gds-qr-code-modal__close-button {
        left: var(--spacer-m);
    }
    .gds-qr-code-modal__close-button {
        top: var(--spacer-m);
    }
    .gds-qr-code-modal__close-button svg {
        width: 20px;
        height: 20px;
    }
}
.gds-qr-code-modal__heading-container--horizontal {
    padding: 0 var(--spacer-base);
    text-align: center;
}
@media screen and (min-width: 768px) {
    .gds-qr-code-modal__heading-container--horizontal {
        padding: 0;
        text-align: left;
    }
}
.gds-qr-code-modal__qr-code-container {
    display: flex;
    flex-wrap: wrap;
    width: 288px;
    overflow: auto;
}
@media screen and (min-width: 768px) {
    .gds-qr-code-modal__qr-code-container {
        width: 576px;
    }
}
@media screen and (min-width: 992px) {
    .gds-qr-code-modal__qr-code-container {
        width: 608px;
    }
}
@media screen and (min-width: 1280px) {
    .gds-qr-code-modal__qr-code-container {
        flex-wrap: nowrap;
        width: auto;
    }
    .gds-qr-code-modal__qr-code-container--wrap {
        width: 608px;
        flex-wrap: wrap;
    }
}
[dir="ltr"] .gds-qr-code-modal__qr-code-container--vertical .gds-qr-code {
    margin-right: var(--spacer-base);
}
[dir="rtl"] .gds-qr-code-modal__qr-code-container--vertical .gds-qr-code {
    margin-left: var(--spacer-base);
}
[dir="ltr"] .gds-qr-code-modal__qr-code-container--vertical .gds-qr-code {
    margin-left: var(--spacer-base);
}
[dir="rtl"] .gds-qr-code-modal__qr-code-container--vertical .gds-qr-code {
    margin-right: var(--spacer-base);
}
.gds-qr-code-modal__qr-code-container--vertical .gds-qr-code {
    margin-top: 0;
    margin-bottom: var(--spacer-l);
}
.gds-qr-code-modal__qr-code-container--horizontal {
    flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
    .gds-qr-code-modal__qr-code-container--horizontal {
        width: 624px;
    }
}
@media screen and (min-width: 1280px) {
    .gds-qr-code-modal__qr-code-container--horizontal {
        width: 936px;
    }
}
[dir="ltr"] .gds-qr-code-modal__qr-code-container--horizontal .gds-qr-code {
    margin-right: var(--spacer-base);
}
[dir="rtl"] .gds-qr-code-modal__qr-code-container--horizontal .gds-qr-code {
    margin-left: var(--spacer-base);
}
.gds-qr-code-modal__qr-code-container--horizontal .gds-qr-code {
    margin-top: 0;
    margin-bottom: var(--spacer-base);
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-qr-code-modal__qr-code-container--horizontal .gds-qr-code {
        margin-right: var(--spacer-l);
    }
    [dir="rtl"] .gds-qr-code-modal__qr-code-container--horizontal .gds-qr-code {
        margin-left: var(--spacer-l);
    }
    [dir="ltr"] .gds-qr-code-modal__qr-code-container--horizontal .gds-qr-code {
        margin-left: 0;
    }
    [dir="rtl"] .gds-qr-code-modal__qr-code-container--horizontal .gds-qr-code {
        margin-right: 0;
    }
    .gds-qr-code-modal__qr-code-container--horizontal .gds-qr-code {
        margin-top: 0;
        margin-bottom: var(--spacer-m);
    }
}
.gds-qr-code-modal .gds-paragraph--l {
    color: #546372;
    color: var(--color-grey-80);
}
.gds-qr-code {
    display: flex;
}
.gds-qr-code--vertical {
    flex-direction: column;
    align-items: center;
    width: 120px;
}
.gds-qr-code--horizontal {
    width: 277px;
}
.gds-qr-code__button {
    width: 120px;
    height: 120px;
    border: 1px solid #d6ebff;
    border: 1px solid var(--color-primary-light);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin-bottom: var(--spacer-base);
    cursor: pointer;
}
[dir="ltr"] .gds-qr-code--horizontal .gds-qr-code__button {
    margin-right: var(--spacer-base);
}
[dir="rtl"] .gds-qr-code--horizontal .gds-qr-code__button {
    margin-left: var(--spacer-base);
}
.gds-qr-code--horizontal .gds-qr-code__button {
    margin: 0;
}
.gds-qr-code--is-qr-code-visible .gds-qr-code__button {
    background-color: transparent;
    border-color: #c5ccd3;
    border-color: var(--color-grey-40);
}
.gds-qr-code__button:focus:not(.focus-visible) {
    outline: 0;
}
.gds-qr-code__button:focus:not(:focus-visible) {
    outline: 0;
}
.gds-qr-code__button.focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.gds-qr-code__button:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.gds-qr-code__icon-container {
    display: block;
}
.gds-qr-code--is-qr-code-visible .gds-qr-code__icon-container {
    display: none;
}
.gds-qr-code__image-container {
    display: none;
    width: 102px;
    height: 102px;
}
.gds-qr-code--is-qr-code-visible .gds-qr-code__image-container {
    display: block;
}
.gds-qr-code__description-container {
    flex: 1;
}
.gds-quicklinks__items {
    list-style: none;
    padding: 0;
    padding-top: var(--spacer-base);
    margin: 0;
    border-top: 1px solid #d6ebff;
    border-top: 1px solid var(--color-primary-light);
}
.gds-quicklinks--boxed {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
    padding: var(--spacer-m);
}
.gds-quicklinks--boxed .gds-quicklinks__items {
    padding-top: 0;
    border: 0;
}
.gds-quicklinks__item:not(:last-child) {
    margin-bottom: var(--spacer-base);
}
.gds-search {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
}
.gds-search--is-not-header .gds-search__inner,
.gds-search--is-open .gds-search__inner {
    border-bottom: 2px solid rgb(8, 49, 42);
    border-bottom: 2px solid var(--color-interaction);
}
.gds-search--is-not-header .gds-search__close-button,
.gds-search--is-not-header .gds-search__input,
.gds-search--is-open .gds-search__close-button,
.gds-search--is-open .gds-search__input {
    display: block;
}
.gds-search--is-not-header .gds-search__button,
.gds-search--is-open .gds-search__button {
    display: block;
}
.gds-search--is-not-header .gds-search__button .label,
.gds-search--is-open .gds-search__button .label {
    display: none;
}
.gds-search--is-not-header .gds-search__inner {
    max-width: 600px;
}
.gds-search--is-not-header .gds-search__close-button {
    display: none;
}
.gds-search--is-not-header .gds-search__input {
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-heading-s-font-size);
    line-height: var(--typography-heading-s-line-height);
    font-weight: var(--typography-heading-s-font-weight);
    font-family: var(--typography-heading-s-font-family);
}
.gds-search--is-full-width {
    padding: var(--spacer-l) 0;
}
.gds-search--is-full-width .gds-search__inner {
    max-width: 100%;
}
.gds-search--is-full-width .gds-search__close-button {
    display: block;
}
.gds-search__inner {
    display: flex;
    align-items: center;
    width: 100%;
}
@media (min-width: 992px) and (max-width: 1279px) {
    .gds-search__inner {
        min-width: 84px;
    }
}
.gds-search__button {
    padding-left: 0;
    padding-right: 0;
    display: flex;
}
@media (min-width: 768px) and (max-width: 1279px) {
    .gds-search:not(.gds-search--is-open):not(.gds-search--is-not-header) .gds-search__button {
        min-height: 44px;
        max-height: 44px;
        padding-top: 10px;
        margin: -12px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    [dir="ltr"] .gds-search:not(.gds-search--is-open):not(.gds-search--is-not-header) .gds-search__button {
        margin-right: 0;
    }
    [dir="rtl"] .gds-search:not(.gds-search--is-open):not(.gds-search--is-not-header) .gds-search__button {
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    .gds-search:not(.gds-search--is-open):not(.gds-search--is-not-header) .gds-search__button {
        min-width: 44px;
        min-height: 44px;
        max-width: 44px;
        max-height: 44px;
        margin: -12px;
    }
    [dir="ltr"] .gds-search:not(.gds-search--is-open):not(.gds-search--is-not-header) .gds-search__button .gds-icon--base_search {
        padding-left: 0.75rem;
    }
    [dir="rtl"] .gds-search:not(.gds-search--is-open):not(.gds-search--is-not-header) .gds-search__button .gds-icon--base_search {
        padding-right: 0.75rem;
    }
    .gds-search:not(.gds-search--is-open):not(.gds-search--is-not-header) .gds-search__button .gds-icon--base_search {
        padding-top: 0.5625rem;
    }
}
[dir="ltr"] .gds-search__button .label {
    padding-left: var(--spacer-s);
}
[dir="rtl"] .gds-search__button .label {
    padding-right: var(--spacer-s);
}
.gds-search__button .label {
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
    font-family: 'Boehringer Text';
    font-family: var(--font-family-heading);
    color: #2c333a;
    color: var(--color-grey);
    display: none;
}
@media (max-width: 1279px) {
    .gds-search__button .label {
        display: inline-block;
    }
    .gds-search__button .label:hover {
        text-decoration: underline;
    }
}
@media (max-width: 767px) {
    .gds-search__button .label {
        display: none;
    }
}
.gds-search__button,
.gds-search__close-button {
    background: 0 0;
    border: none;
    cursor: pointer;
}
.gds-search__button:focus,
.gds-search__close-button:focus {
    position: relative;
    text-decoration: none;
    background: 0 0;
    overflow: visible;
    outline: 0;
    border: 0;
}
.gds-search__button:focus::after,
.gds-search__close-button:focus::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    width: calc(100% + 0.75rem);
    height: calc(100% + 0.75rem);
    padding: 0.125rem;
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.25rem;
}
.contrast .gds-search__button:focus::after,
.contrast .gds-search__close-button:focus::after,
.full-contrast .gds-search__button:focus::after,
.full-contrast .gds-search__close-button:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.contrast .gds-header__metanav-bg .gds-search__button:focus::after,
.contrast .gds-header__metanav-bg .gds-search__close-button:focus::after {
    border-color: rgb(8, 49, 42);
    border-color: var(--color-interaction);
}
.gds-search__close-button {
    display: none;
}
.gds-search__form {
    flex: 1;
    display: flex;
}
[dir="ltr"] .gds-search__input {
    padding-left: var(--spacer-base);
}
[dir="rtl"] .gds-search__input {
    padding-right: var(--spacer-base);
}
.gds-search__input {
    display: none;
    border: none;
    width: 100%;
    outline: 0;
    height: 45px;
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    color: #2c333a;
    color: var(--color-grey);
}
.gds-search__input::-moz-placeholder {
    color: #2c333a;
    color: var(--color-grey);
}
.gds-search__input:-ms-input-placeholder {
    color: #2c333a;
    color: var(--color-grey);
}
.gds-search__input::-ms-input-placeholder {
    color: #2c333a;
    color: var(--color-grey);
}
.gds-search__input::placeholder {
    color: #2c333a;
    color: var(--color-grey);
}
[dir="ltr"] .gds-search__results {
    left: calc(-1 * var(--spacer-s));
}
[dir="rtl"] .gds-search__results {
    right: calc(-1 * var(--spacer-s));
}
.gds-search__results {
    box-shadow: 0 4px 16px -4px rgba(0, 26, 51, 0.16);
    position: absolute;
    width: 100vw;
    top: 100%;
    display: none;
    background-color: #fff;
    background-color: var(--color-light);
    padding: 0 var(--spacer-s);
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    z-index: 3;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-search__results {
        left: calc(var(--spacer-xl) / 2);
    }
    [dir="rtl"] .gds-search__results {
        right: calc(var(--spacer-xl) / 2);
    }
    .gds-search__results {
        width: calc(100% - var(--spacer-xl));
        padding: 0 var(--spacer-xl);
    }
}
@media screen and (min-width: 1280px) {
    .gds-search__results {
        width: calc(100% - (var(--spacer-xl) / 2));
    }
}
.gds-search__results--is-open {
    display: block;
}
.gds-search__results-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.gds-search__results-list li {
    border-bottom: 1px solid #d6ebff;
    border-bottom: 1px solid var(--color-primary-light);
}
.gds-search__results-list a {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: var(--spacer-m) 0;
    color: #2c333a;
    color: var(--color-grey);
    text-decoration: none;
}
@media screen and (min-width: 992px) {
    .gds-search__results-list a {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
}
.gds-search__results-list a:hover .search__result-title {
    color: #004d99;
    color: var(--color-interaction-dark);
    text-decoration: underline;
}
[dir="ltr"] .gds-search__result-title {
    margin-right: var(--spacer-m);
}
[dir="rtl"] .gds-search__result-title {
    margin-left: var(--spacer-m);
}
.gds-search__result-title {
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    margin-bottom: var(--spacer-xs);
}
@media screen and (min-width: 768px) {
    .gds-search__result-title {
        font-size: var(--typography-heading-s-font-size);
        line-height: var(--typography-heading-s-line-height);
        font-weight: var(--typography-heading-s-font-weight);
        font-family: var(--typography-heading-s-font-family);
    }
}
@media screen and (min-width: 992px) {
    .gds-search__result-title {
        margin-bottom: 0;
    }
}
.gds-search__result-type {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    padding: 0 var(--spacer-xs);
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
    white-space: nowrap;
}
.gds-search__see-all {
    padding: var(--spacer-xl) 0 var(--spacer-l) 0;
}
.contrast .gds-search__inner,
.full-contrast .gds-search__inner {
    border-color: #fff;
    border-color: var(--color-light);
}
.contrast .gds-search__inner .gds-search__input,
.full-contrast .gds-search__inner .gds-search__input {
    background-color: transparent;
    color: #fff;
    color: var(--color-light);
}
.contrast .gds-search__inner .gds-search__input::-moz-placeholder,
.full-contrast .gds-search__inner .gds-search__input::-moz-placeholder {
    color: #c5ccd3;
    color: var(--color-grey-40);
}
.contrast .gds-search__inner .gds-search__input:-ms-input-placeholder,
.full-contrast .gds-search__inner .gds-search__input:-ms-input-placeholder {
    color: #c5ccd3;
    color: var(--color-grey-40);
}
.contrast .gds-search__inner .gds-search__input::-ms-input-placeholder,
.full-contrast .gds-search__inner .gds-search__input::-ms-input-placeholder {
    color: #c5ccd3;
    color: var(--color-grey-40);
}
.contrast .gds-search__inner .gds-search__input::placeholder,
.full-contrast .gds-search__inner .gds-search__input::placeholder {
    color: #c5ccd3;
    color: var(--color-grey-40);
}
.gds-secondary-navigation {
    width: 100%;
    height: auto;
    max-width: 100%;
    position: relative;
    z-index: 10;
    overflow: hidden;
    margin-bottom: var(--spacer-xl);
    background-color: #fff;
    background-color: var(--color-light);
    box-shadow: 0 4px 16px -4px rgba(0, 26, 51, 0.16);
}
.gds-secondary-navigation.is-sticky {
    position: fixed;
    top: 0;
    z-index: 999;
}
.gds-secondary-navigation__left-chevron,
.gds-secondary-navigation__right-chevron {
    position: absolute;
    top: calc(50% - 8px);
    display: none;
    z-index: 25;
}
.gds-secondary-navigation__left-chevron.active,
.gds-secondary-navigation__right-chevron.active {
    display: block;
}
[dir="ltr"] .gds-secondary-navigation__left-chevron {
    left: var(--spacer-base);
}
[dir="rtl"] .gds-secondary-navigation__left-chevron {
    right: var(--spacer-base);
}
[dir="rtl"] .gds-secondary-navigation__left-chevron svg {
    transform: rotate(180deg);
}
[dir="ltr"] .gds-secondary-navigation__right-chevron {
    right: var(--spacer-base);
}
[dir="rtl"] .gds-secondary-navigation__right-chevron {
    left: var(--spacer-base);
}
.gds-secondary-navigation__right-chevron {
    left: var(--spacer-base);
}
[dir="rtl"] .gds-secondary-navigation__right-chevron svg {
    transform: rotate(180deg);
}
.gds-secondary-navigation__right-chevron {
    right: var(--spacer-base);
}
[dir="ltr"] .gds-secondary-navigation.fade .gds-cell:after {
    right: calc(-1 * var(--spacer-m) / 2);
}
[dir="rtl"] .gds-secondary-navigation.fade .gds-cell:after {
    left: calc(-1 * var(--spacer-m) / 2);
}
.gds-secondary-navigation.fade .gds-cell:after {
    content: "";
    display: block;
    width: calc(2 * var(--spacer-huge));
    height: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    z-index: 20;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 99%);
}
[dir="rtl"] .gds-secondary-navigation.fade .gds-cell:after {
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 99%);
}
.gds-secondary-navigation .gds-cell {
    position: relative;
}
[dir="ltr"] .gds-secondary-navigation .gds-cell.scrolled:before {
    left: calc(-1 * var(--spacer-m) / 2);
}
[dir="rtl"] .gds-secondary-navigation .gds-cell.scrolled:before {
    right: calc(-1 * var(--spacer-m) / 2);
}
.gds-secondary-navigation .gds-cell.scrolled:before {
    content: "";
    display: block;
    width: calc(2 * var(--spacer-huge));
    height: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    z-index: 20;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 99%);
}
[dir="rtl"] .gds-secondary-navigation .gds-cell.scrolled:before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 99%);
}
.gds-secondary-navigation .gds-cell {
    position: relative;
}
.gds-secondary-navigation .gds-cell.scrolled:before {
    content: "";
    display: block;
    width: calc(2 * var(--spacer-huge));
    height: 100%;
    position: absolute;
    pointer-events: none;
    left: calc(-1 * var(--spacer-m) / 2);
    top: 0;
    z-index: 20;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 99%);
}
.gds-secondary-navigation .gds-menus {
    overflow-x: scroll;
    scrollbar-width: thin;
    -ms-overflow-style: none;
    padding: var(--spacer-base) 0;
    height: auto;
    margin-left: calc(-1 * var(--spacer-l) / 2);
    margin-right: calc(-1 * var(--spacer-l) / 2);
    cursor: -webkit-grab;
    cursor: grab;
}
.gds-secondary-navigation .gds-menus::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.gds-secondary-navigation .gds-menus .gds-inline-menu {
    display: flex;
    width: auto;
    box-sizing: border-box;
}
.gds-secondary-navigation .gds-menus .gds-inline-menu__item {
    flex: 0 1 auto;
    margin-left: calc(var(--spacer-l) / 2);
    margin-right: calc(var(--spacer-l) / 2);
    margin-bottom: 0;
}
.gds-secondary-navigation .gds-menus .gds-inline-menu__item .gds-link {
    display: block;
}
.gds-secondary-navigation .gds-menus .gds-inline-menu__item .gds-link__label {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    color: #2c333a;
    color: var(--color-grey);
    display: block;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.gds-secondary-navigation .gds-menus .gds-inline-menu__item .gds-link__label:hover {
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-secondary-navigation .gds-menus .gds-inline-menu__item--active .gds-link__label {
    color: #004d99;
    color: var(--color-interaction-dark);
    font-weight: 700;
}
[dir="ltr"] .gds-secondary-navigation .gds-menus .gds-inline-menu__item:last-child {
    padding-right: calc(2 * var(--spacer-huge));
}
[dir="rtl"] .gds-secondary-navigation .gds-menus .gds-inline-menu__item:last-child {
    padding-left: calc(2 * var(--spacer-huge));
}
.gds-heading-with-link .gds-heading {
    margin: 0;
}
.gds-heading-with-link .gds-cell--m-quarter {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.gds-heading-with-link__link-wrapper {
    flex: 1;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    height: 100%;
}
@media screen and (min-width: 768px) {
    .gds-heading-with-link__link-wrapper {
        justify-content: flex-end;
    }
}
.gds-side-navigation {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
    margin-left: calc(var(--spacer-s) * -1);
    margin-right: calc(var(--spacer-s) * -1);
    max-height: 80vh;
}
@media screen and (min-width: 768px) {
    .gds-side-navigation {
        margin-left: calc(var(--spacer-m) * -1);
        margin-right: calc(var(--spacer-m) * -1);
    }
}
@media screen and (min-width: 992px) {
    .gds-side-navigation {
        background-color: transparent;
        margin: 0;
        padding: 0;
        max-height: none;
    }
}
.gds-side-navigation__label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--spacer-base);
    padding-top: var(--spacer-l);
    padding-bottom: var(--spacer-l);
}
@media screen and (min-width: 768px) {
    .gds-side-navigation__label {
        padding: calc(var(--spacer-base) * 2);
    }
}
.gds-side-navigation__label--button {
    cursor: pointer;
}
@media screen and (min-width: 992px) {
    .gds-side-navigation__label--button {
        cursor: default;
    }
}
.gds-side-navigation__label--button .gds-icon {
    margin-right: var(--spacer-s);
}
.gds-side-navigation__label--button .gds-icon path {
    fill: var(--color-grey-100);
}
@media screen and (min-width: 768px) {
    .gds-side-navigation__label--button .gds-icon {
        margin-right: calc(var(--spacer-xs) * 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-side-navigation__label--button .gds-icon {
        display: none;
    }
}
.gds-side-navigation__label--button--expanded svg {
    transform: rotate(180deg);
}
.gds-side-navigation__label > .gds-heading {
    margin: 0;
}
@media screen and (min-width: 992px) {
    .gds-side-navigation__label {
        display: none;
    }
}
.gds-side-navigation__wrapper {
    display: none;
    flex-direction: column;
    padding: var(--spacer-base);
    padding-top: 0;
    max-height: calc(80vh - 4.5rem);
}
.gds-side-navigation__wrapper--showing {
    display: flex;
}
@media screen and (min-width: 768px) {
    .gds-side-navigation__wrapper {
        padding: calc(var(--spacer-base) * 2);
        padding-top: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-side-navigation__wrapper {
        display: block;
        padding: 0;
        max-height: none;
    }
}
.gds-side-navigation__heading {
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    background-color: var(--color-light);
    align-items: center;
    padding: var(--spacer-s);
}
.gds-side-navigation__heading:first-of-type {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--border-radius-secondary);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--border-radius-secondary);
}
.gds-side-navigation__heading:last-of-type {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--border-radius-secondary);
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--border-radius-secondary);
}
@media screen and (min-width: 768px) {
    .gds-side-navigation__heading {
        padding: calc(var(--spacer-xs) * 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-side-navigation__heading {
        background-color: transparent;
        padding: var(--spacer-xs);
    }
}
.gds-side-navigation__heading--button {
    margin-bottom: 0.0625rem;
    cursor: pointer;
}
@media screen and (min-width: 992px) {
    .gds-side-navigation__heading--button {
        cursor: default;
    }
}
.gds-side-navigation__heading--button .gds-icon path {
    fill: var(--color-grey-100);
}
@media screen and (min-width: 992px) {
    .gds-side-navigation__heading--button .gds-icon {
        display: none;
    }
}
.gds-side-navigation__heading--button--expanded {
    margin-bottom: 0;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.gds-side-navigation__heading--button--expanded svg {
    transform: rotate(180deg);
}
.gds-side-navigation__heading .gds-heading {
    margin-bottom: 0;
}
.gds-side-navigation__heading .gds-heading:empty {
    display: none;
}
.gds-side-navigation__heading .gds-heading:empty ~ span {
    display: none;
}
@media (max-width: 991px) {
    .gds-side-navigation__heading .gds-heading {
        font-size: var(--typography-heading-xs-font-size);
        line-height: var(--typography-heading-xs-line-height);
        font-weight: var(--typography-heading-xs-font-weight);
        font-family: var(--typography-heading-xs-font-family);
    }
}
@media screen and (min-width: 992px) {
    .gds-side-navigation__heading .gds-heading {
        margin-bottom: var(--spacer-s);
    }
}
.gds-side-navigation__list {
    display: none;
    margin: 0;
    list-style: none;
    background-color: #fff;
    background-color: var(--color-light);
    padding: 0;
}
@media screen and (min-width: 768px) {
    .gds-side-navigation__list {
        padding: var(--spacer-xs);
        padding-top: 0;
    }
}
.gds-side-navigation__list:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--border-radius-secondary);
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--border-radius-secondary);
    margin-bottom: 0;
}
.gds-side-navigation__list--showing {
    display: block;
    margin-bottom: 0.0625rem;
    height: 100%;
    overflow: auto;
}
@media screen and (min-width: 992px) {
    .gds-side-navigation__list--showing {
        overflow: hidden;
    }
}
.gds-side-navigation__list--nosection {
    display: block;
    padding-top: var(--spacer-s);
    padding-bottom: var(--spacer-s);
}
@media screen and (min-width: 992px) {
    .gds-side-navigation__list {
        display: block;
        background-color: transparent;
        margin-left: calc(var(--spacer-xs) * -1);
        margin-right: calc(var(--spacer-xs) * -1);
        margin-bottom: var(--spacer-l);
        padding: var(--spacer-xs);
        border-radius: 0;
        padding-top: 0;
    }
}
[dir="ltr"] .gds-side-navigation__bullet {
    left: calc(var(--spacer-xs) * 2);
}
[dir="rtl"] .gds-side-navigation__bullet {
    right: calc(var(--spacer-xs) * 2);
}
.gds-side-navigation__bullet {
    position: absolute;
    top: 1.25rem;
    fill: #c5ccd3;
    fill: var(--color-grey-40);
    width: 0.375rem;
    height: 0.375rem;
}
@media (max-width: 767px) {
    .gds-side-navigation__bullet {
        display: none;
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-side-navigation__bullet {
        left: var(--spacer-xs);
    }
    [dir="rtl"] .gds-side-navigation__bullet {
        right: var(--spacer-xs);
    }
}
.gds-side-navigation__item {
    position: relative;
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    margin-bottom: 0.0625rem;
}
[dir="ltr"] .gds-side-navigation__item .gds-link {
    padding-left: var(--spacer-l);
}
[dir="rtl"] .gds-side-navigation__item .gds-link {
    padding-right: var(--spacer-l);
}
[dir="ltr"] .gds-side-navigation__item .gds-link {
    padding-right: var(--spacer-base);
}
[dir="rtl"] .gds-side-navigation__item .gds-link {
    padding-left: var(--spacer-base);
}
.gds-side-navigation__item .gds-link {
    display: block;
    text-decoration: none;
    color: #546372;
    color: var(--color-grey-80);
    padding-top: var(--spacer-s);
    padding-bottom: var(--spacer-s);
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-side-navigation__item .gds-link {
        padding-left: calc(var(--spacer-xl) - 0.125rem);
    }
    [dir="rtl"] .gds-side-navigation__item .gds-link {
        padding-right: calc(var(--spacer-xl) - 0.125rem);
    }
    [dir="ltr"] .gds-side-navigation__item .gds-link {
        padding-right: var(--spacer-base);
    }
    [dir="rtl"] .gds-side-navigation__item .gds-link {
        padding-left: var(--spacer-base);
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-side-navigation__item .gds-link {
        padding-left: var(--spacer-m);
    }
    [dir="rtl"] .gds-side-navigation__item .gds-link {
        padding-right: var(--spacer-m);
    }
    [dir="ltr"] .gds-side-navigation__item .gds-link {
        padding-right: var(--spacer-xs);
    }
    [dir="rtl"] .gds-side-navigation__item .gds-link {
        padding-left: var(--spacer-xs);
    }
}
.gds-side-navigation__item .gds-link:hover {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
    color: var(--color-grey-100);
}
.gds-side-navigation__item .gds-link:focus:after {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.gds-side-navigation__item--active {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
}
.gds-side-navigation__item--active .gds-side-navigation__bullet {
    fill: #004d99;
    fill: var(--color-interaction-dark);
}
.gds-side-navigation__item--active .gds-link {
    color: #004d99;
    color: var(--color-interaction-dark);
    font-weight: 700;
}
.gds-solo-button .gds-cell {
    text-align: center;
}
.gds-solo-button .gds-cell .gds-btn-wrapper {
    margin: 0 auto;
}
.gds-tabs {
    position: relative;
}
[dir="ltr"] .gds-tabs::after {
    right: 0;
}
[dir="rtl"] .gds-tabs::after {
    left: 0;
}
.gds-tabs::after {
    content: "";
    display: block;
    width: calc(2 * var(--spacer-huge));
    height: 4rem;
    position: absolute;
    pointer-events: none;
    top: 0;
    z-index: 20;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 99%);
}
[dir="rtl"] .gds-tabs::after {
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 99%);
}
[dir="ltr"] .gds-tabs::before {
    right: -1rem;
}
[dir="rtl"] .gds-tabs::before {
    left: -1rem;
}
.gds-tabs::before {
    content: "";
    display: block;
    width: 1rem;
    height: 4rem;
    position: absolute;
    top: 0;
    z-index: 20;
    background-color: #fff;
    background-color: var(--color-light);
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-tabs::before {
        right: -1.25rem;
    }
    [dir="rtl"] .gds-tabs::before {
        left: -1.25rem;
    }
    .gds-tabs::before {
        width: 1.25rem;
    }
}
.gds-tabs__list {
    list-style: none;
    display: flex;
    width: auto;
    box-sizing: border-box;
    padding: var(--spacer-m) 0 0 0;
    margin: 0 0 var(--spacer-l) 0;
    border-bottom: 1px solid #e2e6e9;
    border-bottom: 1px solid var(--color-grey-20);
}
.gds-tabs__list__wrapper {
    cursor: -webkit-grab;
    cursor: grab;
    overflow-x: scroll;
    scrollbar-width: thin;
    -ms-overflow-style: none;
    padding-left: var(--spacer-s);
    padding-right: var(--spacer-s);
    margin-left: calc(var(--spacer-s) * -1);
    margin-right: calc(var(--spacer-s) * -1);
}
.gds-tabs__list__wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
}
@media screen and (min-width: 768px) {
    .gds-tabs__list__wrapper {
        padding-left: var(--spacer-m);
        padding-right: var(--spacer-m);
        margin-left: calc(var(--spacer-m) * -1);
        margin-right: calc(var(--spacer-m) * -1);
    }
}
@media screen and (min-width: 992px) {
    .gds-tabs__list__wrapper {
        margin-left: calc(var(--spacer-m) / -2);
        margin-right: calc(var(--spacer-m) / -2);
        padding-left: calc(var(--spacer-m) / 2);
        padding-right: calc(var(--spacer-m) / 2);
    }
}
.gds-tabs__item {
    position: relative;
}
[dir="ltr"] .gds-tabs__item:not(:last-child) {
    margin-right: var(--spacer-l);
}
[dir="rtl"] .gds-tabs__item:not(:last-child) {
    margin-left: var(--spacer-l);
}
.gds-tabs__item .gds-link--menu {
    font-weight: 400;
    color: #546372;
    color: var(--color-grey-80);
    line-height: var(--typography-p-line-height);
}
.gds-tabs__item .gds-link--menu span {
    display: inline-block;
    line-height: var(--typography-p-line-height);
    padding-bottom: var(--spacer-xxs);
    white-space: nowrap;
}
.gds-tabs__item .gds-link--menu:focus,
.gds-tabs__item .gds-link--menu:hover {
    text-decoration: none;
}
.gds-tabs__item .gds-link--menu:focus span,
.gds-tabs__item .gds-link--menu:hover span {
    text-decoration: none;
}
.gds-tabs__item--active .gds-link--menu {
    color: #004d99;
    color: var(--color-interaction-dark);
}
[dir="ltr"] .gds-tabs__item--active::after {
    left: 0;
}
[dir="rtl"] .gds-tabs__item--active::after {
    right: 0;
}
.gds-tabs__item--active::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    height: 1px;
    width: 100%;
    background-color: #004d99;
    background-color: var(--color-interaction-dark);
}
.gds-tabs__panel-content--hide {
    display: none;
}
.gds-testimonial {
    --max-width-quote: 50rem;
    padding-top: var(--spacer-xl);
    padding-bottom: var(--spacer-xl);
}
.gds-testimonial--full-width {
    padding: var(--spacer-xl) var(--spacer-m);
}
.gds-testimonial--card {
    border-radius: 4px;
    border-radius: var(--border-radius-secondary);
    padding: var(--spacer-l);
}
@media screen and (min-width: 992px) {
    .gds-testimonial--card {
        padding: var(--spacer-m);
    }
}
.gds-testimonial__inner {
    display: flex;
    flex-direction: column;
}
.gds-testimonial--full-width .gds-testimonial__inner {
    align-items: center;
}
.gds-testimonial--card .gds-card-profile {
    margin-bottom: var(--spacer-l);
}
@media screen and (min-width: 992px) {
    .gds-testimonial--card .gds-card-profile {
        margin-bottom: var(--spacer-m);
    }
}
.gds-testimonial__icon {
    margin-bottom: var(--spacer-l);
}
@media screen and (min-width: 768px) {
    .gds-testimonial__icon {
        margin-bottom: var(--spacer-xl);
    }
}
@media screen and (min-width: 992px) {
    .gds-testimonial__icon {
        margin-bottom: var(--spacer-l);
    }
}
.gds-testimonial__icon svg {
    width: 2.3125rem;
}
.gds-testimonial__icon svg path {
    fill: #2d9f9f;
    fill: var(--color-secondary);
}
.gds-testimonial .gds-paragraph {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    margin-bottom: 0;
}
.gds-testimonial--lead .gds-paragraph {
    font-size: var(--typography-p-lead-font-size);
    line-height: var(--typography-p-lead-line-height);
    font-weight: var(--typography-p-lead-font-weight);
    font-family: var(--typography-p-lead-font-family);
    color: #546372;
    color: var(--color-grey-80);
}
.gds-testimonial--large .gds-paragraph {
    font-size: var(--typography-p-l-font-size);
    line-height: var(--typography-p-l-line-height);
    font-weight: var(--typography-p-l-font-weight);
    font-family: var(--typography-p-l-font-family);
}
.gds-testimonial--full-width .gds-paragraph {
    max-width: var(--max-width-quote);
    margin-bottom: var(--spacer-l);
    text-align: center;
}
@media screen and (min-width: 768px) {
    .gds-testimonial--full-width .gds-paragraph {
        margin-bottom: var(--spacer-xl);
    }
}
@media screen and (min-width: 992px) {
    .gds-testimonial--full-width .gds-paragraph {
        margin-bottom: var(--spacer-l);
    }
}
.gds-testimonial--boxed-bordered {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.gds-testimonial--boxed-bordered.gds-testimonial--card {
    border: 1px solid transparent;
}
.gds-testimonial--boxed-bordered.gds-testimonial--primary {
    border-color: #036;
    border-color: var(--color-primary);
}
.gds-testimonial--boxed-bordered.gds-testimonial--primary-light {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.gds-testimonial--boxed-bordered.gds-testimonial--secondary {
    border-color: #2d9f9f;
    border-color: var(--color-secondary);
}
.gds-testimonial--boxed-bordered.gds-testimonial--secondary-light {
    border-color: #d7f4f4;
    border-color: var(--color-secondary-light);
}
.gds-testimonial--boxed {
    background-color: #fff;
}
.gds-testimonial--boxed.gds-testimonial--primary {
    background-color: #036;
    background-color: var(--color-primary);
    color: #fff;
    color: var(--color-light);
}
.gds-testimonial--boxed.gds-testimonial--primary * {
    color: #fff;
    color: var(--color-light);
}
.gds-testimonial--boxed.gds-testimonial--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.gds-testimonial--boxed.gds-testimonial--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-testimonial--boxed.gds-testimonial--secondary-light {
    background-color: #d7f4f4;
    background-color: var(--color-secondary-light);
}
.gds-testimonial--boxed.gds-testimonial--secondary-lightest {
    background-color: #effbfb;
    background-color: var(--color-secondary-lightest);
}
.gds-video-player__id {
    text-align: right;
}
[dir="rtl"] .gds-video-player__id {
    text-align: left;
}
.gds-video-player__id p {
    margin: var(--spacer-base) 0;
}
.gds-video-player .gds-accordion__heading-wrapper {
    display: none;
}
.gds-video-player__transcript {
    display: flex;
}
@media (max-width: 767px) {
    .gds-video-player__transcript {
        flex-direction: column;
    }
}
.gds-video-player__text,
.gds-video-player__timestamp {
    padding: 0 var(--spacer-m);
}
.gds-footer {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    font-family: 'Boehringer Text';
    font-family: var(--font-family-heading);
    padding-bottom: var(--spacer-m);
}
@media screen and (min-width: 992px) {
    .gds-footer {
        padding-bottom: var(--spacer-l);
    }
}
.gds-footer.contrast p {
    color: #a3b5c7;
    color: var(--color-white-pale-text);
}
.gds-footer--light-bg {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-footer__social .cell {
    margin-bottom: 0;
}
.gds-footer.contrast .gds-link--menu:hover span,
.gds-footer.contrast .gds-link--with-icon:hover span {
    color: #fff;
    color: var(--color-light);
}
.gds-footer__sitemap .gds-grid:after,
.gds-footer__social .gds-grid:after {
    content: "";
    display: block;
    height: 1px;
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
    width: 100%;
    margin-top: var(--spacer-m);
    margin-left: calc(var(--spacer-s) / 2);
    margin-right: calc(var(--spacer-s) / 2);
}
@media screen and (min-width: 768px) {
    .gds-footer__sitemap .gds-grid:after,
    .gds-footer__social .gds-grid:after {
        margin-left: calc(var(--spacer-m) / 2);
        margin-right: calc(var(--spacer-m) / 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-footer__sitemap .gds-grid:after,
    .gds-footer__social .gds-grid:after {
        margin-top: var(--spacer-l);
    }
}
@media screen and (min-width: 1280px) {
    .gds-footer__sitemap .gds-grid:after,
    .gds-footer__social .gds-grid:after {
        margin-left: var(--spacer-base);
        margin-right: var(--spacer-base);
    }
}
.contrast .gds-footer__sitemap .gds-grid:after,
.contrast .gds-footer__social .gds-grid:after {
    background-color: #e2e6e9;
    background-color: var(--color-grey-20);
    opacity: 0.2;
}
.gds-footer__social .gds-grid:after {
    margin-top: 0;
}
.gds-footer__social .gds-social-menu {
    padding: var(--spacer-s) 0;
}
@media screen and (min-width: 992px) {
    .gds-footer__social .gds-social-menu {
        padding: var(--spacer-m) 0;
    }
}
.gds-footer__sitemap {
    padding-top: calc(var(--spacer-base) * 2);
}
@media screen and (min-width: 992px) {
    .gds-footer__sitemap {
        padding-top: var(--spacer-l);
    }
}
@media (max-width: 991px) {
    .gds-footer__sitemap .gds-cell {
        margin-bottom: 0;
    }
    .gds-footer__sitemap .gds-cell:not(:last-child) nav {
        margin-bottom: var(--spacer-xl);
    }
}
.gds-footer__legal-section {
    display: flex;
    flex-direction: column;
    padding-top: var(--spacer-base);
}
@media screen and (min-width: 992px) {
    .gds-footer__legal-section {
        padding-top: var(--spacer-base);
    }
}
@media screen and (min-width: 1280px) {
    .gds-footer__legal-section {
        padding-top: var(--spacer-m);
    }
}
.gds-footer__branding {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: calc(var(--spacer-base) * 2);
}
@media screen and (min-width: 992px) {
    .gds-footer__branding {
        margin-bottom: calc(var(--spacer-m) + var(--spacer-xxs));
    }
}
@media screen and (min-width: 1280px) {
    .gds-footer__branding {
        margin-bottom: var(--spacer-xxl);
        flex-wrap: nowrap;
    }
}
.gds-footer__logo-bi,
.gds-footer__secondary-logo {
    width: 8.75rem;
}
@media screen and (min-width: 768px) {
    .gds-footer__logo-bi,
    .gds-footer__secondary-logo {
        width: calc(8.75rem + var(--spacer-xxl));
    }
}
.gds-footer__logo-bi > .gds-logo,
.gds-footer__secondary-logo > .gds-logo {
    vertical-align: bottom;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .gds-footer__logo-bi > .gds-logo,
    .gds-footer__secondary-logo > .gds-logo {
        max-height: 3.5rem;
    }
}
.gds-footer__secondary-logo {
    text-align: right;
}
[dir="rtl"] .gds-footer__secondary-logo {
    text-align: left;
}
.gds-footer__secondary-logo > .gds-logo {
    max-height: 3.9rem;
}
.gds-footer__legal-links {
    margin-top: calc(var(--spacer-m) + var(--spacer-xxs));
    width: 100%;
    order: 1;
}
@media screen and (min-width: 768px) {
    .gds-footer__legal-links {
        margin-top: calc(var(--spacer-m) * 2);
    }
}
@media screen and (min-width: 992px) {
    .gds-footer__legal-links {
        margin-top: calc(var(--spacer-m) * 2);
    }
}
@media screen and (min-width: 1280px) {
    .gds-footer__legal-links {
        margin-top: 0;
        width: auto;
        order: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-footer__legal-links.gds-footer__align-center ul {
        justify-content: center;
    }
}
.gds-footer__legal {
    width: 100%;
}
.gds-footer__legal > p {
    margin-bottom: calc(var(--spacer-xs) * 2);
    color: #546372;
    color: var(--color-grey-80);
}
@media screen and (min-width: 992px) {
    .gds-footer__legal > p {
        margin-bottom: var(--spacer-base);
    }
}
[dir="ltr"] .gds-footer__legal > p:last-child {
    padding-right: var(--spacer-huge);
}
[dir="rtl"] .gds-footer__legal > p:last-child {
    padding-left: var(--spacer-huge);
}
.gds-footer__legal > p:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-footer__legal > p:last-child {
        padding-right: 0;
    }
    [dir="rtl"] .gds-footer__legal > p:last-child {
        padding-left: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-footer__legal.gds-footer__align-center {
        text-align: center;
    }
}
.gds-form-multiple-step {
    position: relative;
}
@media screen and (min-width: 992px) {
    .gds-form-multiple-step {
        padding-top: var(--spacer-l);
    }
}
.gds-form-multiple-step .gds-progress-indicator {
    margin-left: calc(-1 * var(--spacer-base));
    margin-right: calc(-1 * var(--spacer-base));
}
.gds-form-multiple-step .gds-progress-indicator.is-sticky {
    margin-left: 0;
    margin-right: 0;
}
@media screen and (min-width: 768px) {
    .gds-form-multiple-step .gds-progress-indicator {
        margin-left: calc(-1 * var(--spacer-m));
        margin-right: calc(-1 * var(--spacer-m));
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-form-multiple-step .gds-progress-indicator {
        margin-left: var(--spacer-m);
    }
    [dir="rtl"] .gds-form-multiple-step .gds-progress-indicator {
        margin-right: var(--spacer-m);
    }
    [dir="ltr"] .gds-form-multiple-step .gds-progress-indicator {
        margin-right: 0;
    }
    [dir="rtl"] .gds-form-multiple-step .gds-progress-indicator {
        margin-left: 0;
    }
}
.gds-form-multiple-step__nav {
    padding-top: var(--spacer-l);
}
@media screen and (min-width: 992px) {
    .gds-form-multiple-step__nav {
        padding-top: 0;
    }
}
.gds-form-multiple-step__nav > .gds-link {
    display: inline-flex;
    margin-bottom: var(--spacer-xl);
}
@media screen and (min-width: 992px) {
    .gds-form-multiple-step__nav > .gds-link {
        display: none;
    }
}
.gds-form-multiple-step > .gds-grid:first-child {
    display: none;
}
@media screen and (min-width: 992px) {
    .gds-form-multiple-step > .gds-grid:first-child {
        display: flex;
    }
}
.gds-form-step {
    padding-top: var(--spacer-m);
}
.gds-header {
    width: 100vw;
    max-width: 100%;
}
@media screen and (min-width: 1280px) {
    .gds-header {
        border-bottom: 1px solid #d6ebff;
        border-bottom: 1px solid var(--color-primary-light);
    }
}
.gds-header.contrast {
    border-color: #2a547b;
    border-color: var(--color-white-pale);
}
.gds-header .gds-submenu-items {
    z-index: 999;
}
.gds-header .gds-grid .gds-cell {
    margin-bottom: 0;
    position: unset;
}
.gds-header__metanav-bg {
    position: relative;
}
@media screen and (min-width: 1280px) {
    .gds-header__metanav-bg {
        border-bottom: 1px solid #d6ebff;
        border-bottom: 1px solid var(--color-primary-light);
    }
}
.gds-header--search-is-open .gds-header__metanav-bg {
    z-index: 503;
}
.gds-header .gds-header__main-bg {
    background-color: #fff;
    background-color: #08312a;
    position: relative;
}
.gds-header .gds-header__main-bg.gds-header-is-sticky {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
}
.gds-header--menu-is-open .gds-header__main-bg,
.gds-header--search-is-open .gds-header__main-bg {
    z-index: 503;
}
.gds-header.contrast .gds-header__metanav-bg {
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-header.contrast .gds-header__main-bg {
    background-color: #036;
    background-color: var(--color-primary);
}
.gds-header.full-contrast .gds-header__metanav-bg {
    border-bottom: 1.2px solid rgba(226, 230, 233, 0.2);
}
.gds-header.full-contrast .gds-header__main-bg,
.gds-header.full-contrast .gds-header__metanav-bg {
    background-color: #036;
    background-color: var(--color-primary);
}
.gds-header.light .gds-header__metanav-bg {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-header.contrast .logo-holder,
.gds-header.full-contrast .logo-holder {
    display: none;
}
.gds-header.contrast .logo-holder-contrast,
.gds-header.full-contrast .logo-holder-contrast {
    display: flex;
}
.gds-header.contrast .gds-search__button .label,
.gds-header.contrast .gds-search__close-button .label,
.gds-header.contrast .mobileutilityitem .label,
.gds-header.full-contrast .gds-search__button .label,
.gds-header.full-contrast .gds-search__close-button .label,
.gds-header.full-contrast .mobileutilityitem .label {
    color: #fff;
    color: var(--color-light);
}
.gds-header.contrast .gds-search__button .gds-icon svg path,
.gds-header.contrast .gds-search__close-button .gds-icon svg path,
.gds-header.contrast .mobileutilityitem .gds-icon svg path,
.gds-header.full-contrast .gds-search__button .gds-icon svg path,
.gds-header.full-contrast .gds-search__close-button .gds-icon svg path,
.gds-header.full-contrast .mobileutilityitem .gds-icon svg path {
    fill: #fff;
    fill: var(--color-light);
}
@media (min-width: 1280px) {
    .gds-header.contrast .gds-header__main-bg .main-link:hover .label .gds-icon svg path,
    .gds-header.full-contrast .gds-header__main-bg .main-link:hover .label .gds-icon svg path {
        fill: #fff;
        fill: var(--color-light);
    }
}
.gds-header.contrast #mobilemenutoggle.open,
.gds-header.full-contrast #mobilemenutoggle.open {
    border-bottom-color: #fff;
    border-bottom-color: var(--color-light);
    color: #fff;
    color: var(--color-light);
}
.gds-header.contrast .gds-header-menu__item--active .dropdown::after,
.gds-header.full-contrast .gds-header-menu__item--active .dropdown::after {
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-header.contrast .mobileutilityitem,
.gds-header.contrast .mobileutilityitem .gds-dropdown-menu > .main-link > .label,
.gds-header.full-contrast .mobileutilityitem,
.gds-header.full-contrast .mobileutilityitem .gds-dropdown-menu > .main-link > .label {
    color: #fff;
    color: var(--color-light);
}
@media (max-width: 1279px) {
    .gds-header.contrast .gds-header-menu .mobileutilityitem.dropdown,
    .gds-header.contrast .gds-mega-nav .mobileutilityitem.dropdown,
    .gds-header.full-contrast .gds-header-menu .mobileutilityitem.dropdown,
    .gds-header.full-contrast .gds-mega-nav .mobileutilityitem.dropdown {
        color: #2c333a;
        color: var(--color-grey);
    }
    .gds-header.contrast .gds-header-menu .mobileutilityitem.dropdown .main-link .label,
    .gds-header.contrast .gds-mega-nav .mobileutilityitem.dropdown .main-link .label,
    .gds-header.full-contrast .gds-header-menu .mobileutilityitem.dropdown .main-link .label,
    .gds-header.full-contrast .gds-mega-nav .mobileutilityitem.dropdown .main-link .label {
        color: #2c333a;
        color: var(--color-grey);
    }
    .gds-header.contrast .gds-header-menu .mobileutilityitem.dropdown .gds-icon svg path,
    .gds-header.contrast .gds-mega-nav .mobileutilityitem.dropdown .gds-icon svg path,
    .gds-header.full-contrast .gds-header-menu .mobileutilityitem.dropdown .gds-icon svg path,
    .gds-header.full-contrast .gds-mega-nav .mobileutilityitem.dropdown .gds-icon svg path {
        fill: rgb(8, 49, 42);
        fill: var(--color-interaction);
    }
}
.gds-header__main {
    display: flex;
    max-width: 100%;
    transition: min-height 0.2s;
}
@media (max-width: 1279px) {
    .gds-header__main {
        min-height: 5.5rem;
        max-height: 5.5rem;
    }
}
@media (min-width: 1280px) {
    .gds-header__main {
        min-height: 6rem;
        max-height: 6rem;
    }
}
[dir="ltr"] .gds-header__main .logo-holder,
[dir="ltr"] .gds-header__main .logo-holder-contrast {
    padding-right: var(--spacer-xxl);
}
[dir="rtl"] .gds-header__main .logo-holder,
[dir="rtl"] .gds-header__main .logo-holder-contrast {
    padding-left: var(--spacer-xxl);
}
.gds-header__main .logo-holder,
.gds-header__main .logo-holder-contrast {
    flex: 0 1 auto;
    display: flex;
    align-items: center;
    max-width: unset;
}
.gds-header__main .logo-holder .gds-logo,
.gds-header__main .logo-holder-contrast .gds-logo {
    max-width: none;
    max-width: unset;
    width: 100%;
}
.gds-header__main .logo-holder .gds-logo .gds-image img,
.gds-header__main .logo-holder-contrast .gds-logo .gds-image img {
    max-width: 25rem;
    max-height: 5rem;
    transform: scale(1);
    transition: all 0.2s;
    transform-origin: center left;
}
@media (max-width: 1279px) {
    .gds-header__main .logo-holder .gds-logo .gds-image img,
    .gds-header__main .logo-holder-contrast .gds-logo .gds-image img {
        max-height: 4.5rem;
    }
}
.gds-header__main .logo-holder--is-search-open,
.gds-header__main .logo-holder-contrast--is-search-open {
    display: none;
}
@media screen and (min-width: 768px) {
    .gds-header__main .logo-holder--is-search-open,
    .gds-header__main .logo-holder-contrast--is-search-open {
        display: block;
    }
}
@media (max-width: 1279px) {
    .gds-header__main .logo-holder,
    .gds-header__main .logo-holder-contrast {
        flex: 1 1 auto;
    }
    .gds-header__main .logo-holder .gds-logo .gds-image img,
    .gds-header__main .logo-holder-contrast .gds-logo .gds-image img {
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    [dir="ltr"] .gds-header__main .logo-holder,
    [dir="ltr"] .gds-header__main .logo-holder-contrast {
        padding-right: 0;
    }
    [dir="rtl"] .gds-header__main .logo-holder,
    [dir="rtl"] .gds-header__main .logo-holder-contrast {
        padding-left: 0;
    }
    .gds-header__main .logo-holder,
    .gds-header__main .logo-holder-contrast {
        flex: 1 1 auto;
    }
    .gds-header__main .logo-holder .gds-logo.gds-logo--is-search-open,
    .gds-header__main .logo-holder-contrast .gds-logo.gds-logo--is-search-open {
        display: none;
    }
}
.gds-header__main .logo-holder-contrast {
    display: none;
}
.gds-header__main .gds-header-menu {
    position: relative;
}
.gds-header__main .gds-header-menu,
.gds-header__main .gds-mega-nav {
    flex: 1 1 auto;
}
@media (max-width: 1279px) {
    [dir="ltr"] .gds-header__main .gds-header-menu,
    [dir="ltr"] .gds-header__main .gds-mega-nav {
        right: 0;
    }
    [dir="rtl"] .gds-header__main .gds-header-menu,
    [dir="rtl"] .gds-header__main .gds-mega-nav {
        left: 0;
    }
    .gds-header__main .gds-header-menu,
    .gds-header__main .gds-mega-nav {
        box-shadow: 0 4px 16px -4px rgba(0, 26, 51, 0.16);
        display: flex;
        visibility: hidden;
        flex: unset;
        position: absolute;
        top: 5.5625rem;
        width: calc(33% - var(--spacer-half-gutter));
        min-width: 20rem;
        padding: var(--spacer-l) var(--spacer-l) calc(var(--spacer-l) - var(--spacer-base)) var(--spacer-l);
        background-color: #fff;
        background-color: var(--color-light);
        flex-direction: column;
        transition: opacity 0.3s ease, right 0.3s ease, visibility 0s 0.3s linear, transform 0.3s ease;
        opacity: 0;
        z-index: 502;
    }
    .gds-header__main .gds-header-menu.hidden,
    .gds-header__main .gds-mega-nav.hidden {
        display: block;
    }
    .gds-header__main .gds-header-menu.visible,
    .gds-header__main .gds-mega-nav.visible {
        visibility: visible;
        transition: opacity 0.3s ease, right 0.3s ease, visibility 0s linear, transform 0.3s ease;
        opacity: 1;
        display: block;
        transform: translateX(0);
        pointer-events: auto;
    }
    .gds-header__main .gds-header-menu__item,
    .gds-header__main .gds-mega-nav__item {
        padding: 0 0 var(--spacer-base) 0;
    }
    .gds-header__main .gds-header-menu__item .dropdown--onlylink .gds-link .gds-link__label,
    .gds-header__main .gds-mega-nav__item .dropdown--onlylink .gds-link .gds-link__label {
        font-size: var(--typography-heading-xs-font-size);
        line-height: var(--typography-heading-xs-line-height);
        font-weight: var(--typography-heading-xs-font-weight);
        font-family: var(--typography-heading-xs-font-family);
    }
    .gds-header__main .gds-header-menu__item .dropdown,
    .gds-header__main .gds-mega-nav__item .dropdown {
        width: 100%;
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu {
        width: 100%;
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .main-link,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .main-link {
        position: relative;
        width: 100%;
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .main-link .label,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .main-link .label {
        font-size: var(--typography-heading-xs-font-size);
        line-height: var(--typography-heading-xs-line-height);
        font-weight: var(--typography-heading-xs-font-weight);
        font-family: var(--typography-heading-xs-font-family);
    }
    [dir="ltr"] .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .main-link .gds-icon,
    [dir="ltr"] .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .main-link .gds-icon {
        right: var(--spacer-xs);
    }
    [dir="rtl"] .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .main-link .gds-icon,
    [dir="rtl"] .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .main-link .gds-icon {
        left: var(--spacer-xs);
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .main-link .gds-icon,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .main-link .gds-icon {
        transform: rotate(-90deg);
        position: absolute;
        display: block;
    }
    [dir="rtl"] .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .main-link .gds-icon,
    [dir="rtl"] .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .main-link .gds-icon {
        transform: rotate(90deg);
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-items,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-items {
        width: 318px;
    }
}
@media (max-width: 767px) {
    .gds-header__main .gds-header-menu,
    .gds-header__main .gds-mega-nav {
        width: 100vw;
        margin-left: 0;
        margin-right: 0;
        left: 0;
        position: fixed;
        padding: var(--spacer-s);
        height: calc(100vh - 90px);
        overflow-x: hidden;
        overflow-y: auto;
    }
    .gds-header__main .gds-header-menu__item .mobile-back,
    .gds-header__main .gds-mega-nav__item .mobile-back {
        visibility: visible;
        display: flex;
        align-items: center;
        margin-bottom: var(--spacer-base);
    }
    [dir="ltr"] .gds-header__main .gds-header-menu__item .mobile-back .gds-icon,
    [dir="ltr"] .gds-header__main .gds-mega-nav__item .mobile-back .gds-icon {
        padding-right: 0;
    }
    [dir="rtl"] .gds-header__main .gds-header-menu__item .mobile-back .gds-icon,
    [dir="rtl"] .gds-header__main .gds-mega-nav__item .mobile-back .gds-icon {
        padding-left: 0;
    }
    [dir="ltr"] .gds-header__main .gds-header-menu__item .mobile-back .gds-icon,
    [dir="ltr"] .gds-header__main .gds-mega-nav__item .mobile-back .gds-icon {
        margin-left: 0;
    }
    [dir="rtl"] .gds-header__main .gds-header-menu__item .mobile-back .gds-icon,
    [dir="rtl"] .gds-header__main .gds-mega-nav__item .mobile-back .gds-icon {
        margin-right: 0;
    }
    .gds-header__main .gds-header-menu__item .mobile-back .gds-icon,
    .gds-header__main .gds-mega-nav__item .mobile-back .gds-icon {
        flex: 0 1 auto;
    }
    [dir="rtl"] .gds-header__main .gds-header-menu__item .mobile-back .gds-icon svg,
    [dir="rtl"] .gds-header__main .gds-mega-nav__item .mobile-back .gds-icon svg {
        transform: rotate(180deg);
    }
    .gds-header__main .gds-header-menu__item .mobile-label,
    .gds-header__main .gds-mega-nav__item .mobile-label {
        visibility: visible;
        display: block;
        padding: 0 0 var(--spacer-l) 0;
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu,
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-items,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-items {
        max-width: 100vw;
        width: 100vw;
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-item,
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-items .gds-submenu-item,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-item,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-items .gds-submenu-item {
        margin-bottom: var(--spacer-base);
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-item a.gds-link .gds-link__label,
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link .gds-link__label,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-item a.gds-link .gds-link__label,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link .gds-link__label {
        font-size: var(--typography-p-font-size);
        line-height: var(--typography-p-line-height);
        font-weight: var(--typography-p-font-weight);
        font-family: var(--typography-p-font-family);
        text-decoration: underline;
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-item a.gds-link .gds-link__description,
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link .gds-link__description,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-item a.gds-link .gds-link__description,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link .gds-link__description {
        font-size: var(--typography-p-s-font-size);
        line-height: var(--typography-p-s-line-height);
        font-weight: var(--typography-p-s-font-weight);
        font-family: var(--typography-p-s-font-family);
    }
    [dir="ltr"] .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible,
    [dir="ltr"] .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible {
        left: calc(-1 * var(--spacer-s));
    }
    [dir="rtl"] .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible,
    [dir="rtl"] .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible {
        right: calc(-1 * var(--spacer-s));
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible {
        box-shadow: none;
        top: calc(-1 * var(--spacer-s));
        height: calc(100vh - 90px);
        overflow-y: scroll;
        transform: translateX(0);
        pointer-events: auto;
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible .gds-submenu-item .name a.gds-link,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible .gds-submenu-item .name a.gds-link {
        color: rgb(8, 49, 42);
        color: var(--color-interaction);
        font-size: var(--typography-p-font-size);
        line-height: var(--typography-p-line-height);
        font-weight: var(--typography-p-font-weight);
        font-family: var(--typography-p-font-family);
        text-decoration: underline;
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible .gds-submenu-item .description,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible .gds-submenu-item .description {
        display: none;
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible .mobile-back,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible .mobile-back {
        display: flex;
        visibility: visible;
        cursor: pointer;
    }
    .gds-header__main .gds-header-menu__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible .mobile-label,
    .gds-header__main .gds-mega-nav__item .dropdown .gds-dropdown-menu .gds-submenu-items.visible .mobile-label {
        display: block;
        visibility: visible;
    }
}
@media (min-width: 1280px) {
    .gds-header__main .gds-header-menu .metamenuutilityitem,
    .gds-header__main .gds-mega-nav .metamenuutilityitem {
        display: none;
    }
}
@media (max-width: 1279px) {
    .gds-header__main .gds-header-menu .persist-on-mobile,
    .gds-header__main .gds-mega-nav .persist-on-mobile {
        display: none;
    }
    .gds-header__main .gds-header-menu .metamenuutilityitem,
    .gds-header__main .gds-mega-nav .metamenuutilityitem {
        margin-bottom: var(--spacer-m);
    }
    .gds-header__main .gds-header-menu .gds-dropdown-menu .main-link .label,
    .gds-header__main .gds-header-menu .gds-link .gds-link__label,
    .gds-header__main .gds-mega-nav .gds-dropdown-menu .main-link .label,
    .gds-header__main .gds-mega-nav .gds-link .gds-link__label {
        font-size: var(--typography-p-s-font-size);
        line-height: var(--typography-p-s-line-height);
        font-weight: var(--typography-p-s-font-weight);
        font-family: var(--typography-p-s-font-family);
    }
    [dir="ltr"] .gds-header__main .gds-header-menu .gds-dropdown-menu .gds-submenu-items,
    [dir="ltr"] .gds-header__main .gds-mega-nav .gds-dropdown-menu .gds-submenu-items {
        left: calc(-1 * var(--spacer-m));
    }
    [dir="rtl"] .gds-header__main .gds-header-menu .gds-dropdown-menu .gds-submenu-items,
    [dir="rtl"] .gds-header__main .gds-mega-nav .gds-dropdown-menu .gds-submenu-items {
        right: calc(-1 * var(--spacer-m));
    }
    .gds-header__main .gds-header-menu .gds-dropdown-menu .gds-submenu-items,
    .gds-header__main .gds-mega-nav .gds-dropdown-menu .gds-submenu-items {
        top: calc(100% + var(--spacer-xxs));
    }
}
@media (max-width: 767px) {
    [dir="ltr"] .gds-header__main .gds-header-menu .gds-dropdown-menu .gds-submenu-items,
    [dir="ltr"] .gds-header__main .gds-mega-nav .gds-dropdown-menu .gds-submenu-items {
        left: 0;
    }
    [dir="rtl"] .gds-header__main .gds-header-menu .gds-dropdown-menu .gds-submenu-items,
    [dir="rtl"] .gds-header__main .gds-mega-nav .gds-dropdown-menu .gds-submenu-items {
        right: 0;
    }
    .gds-header__main .gds-header-menu .gds-dropdown-menu .gds-submenu-items,
    .gds-header__main .gds-mega-nav .gds-dropdown-menu .gds-submenu-items {
        top: calc(-1 * var(--spacer-s));
        transform: translateX(4rem);
        pointer-events: none;
    }
    [dir="rtl"] .gds-header__main .gds-header-menu .gds-dropdown-menu .gds-submenu-items,
    [dir="rtl"] .gds-header__main .gds-mega-nav .gds-dropdown-menu .gds-submenu-items {
        transform: translateX(-4rem);
    }
}
@media (max-width: 1279px) {
    .gds-header__main .gds-mega-nav {
        width: auto;
        right: var(--spacer-l);
        left: var(--spacer-l);
    }
    .gds-header__main .gds-mega-nav.hidden,
    .gds-header__main .gds-mega-nav.visible {
        width: auto;
        right: var(--spacer-l);
        left: var(--spacer-l);
    }
    .gds-header__main .gds-mega-nav:after {
        content: "";
        display: block;
        width: 1px;
        height: 100%;
        position: absolute;
        top: 0;
        left: calc(50% + 1px);
        background-color: #d6ebff;
        background-color: var(--color-primary-light);
    }
    .gds-header__main .gds-mega-nav__item {
        max-width: 100%;
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) {
    .gds-header__main .gds-mega-nav__item {
        max-width: 50%;
    }
}
@media (max-width: 1279px) {
    .gds-header__main .gds-mega-nav__item .gds-submenu-container {
        left: 0;
        right: 0;
        top: 0;
        width: auto;
        min-height: 100%;
    }
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner .gds-submenu-content,
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner .gds-submenu-items,
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner .gds-submenu-promo {
        flex: 1;
    }
}
@media (max-width: 1279px) and (max-width: 767px) {
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner {
        border-right: none;
    }
}
@media (max-width: 1279px) and (max-width: 767px) {
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner > .gds-submenu-items {
        padding: var(--spacer-xl) 0;
    }
}
@media (max-width: 1279px) and (max-width: 767px) {
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner .gds-submenu-items,
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner .gds-submenu-items .gds-sub-sub-menu {
        border-right: none;
        border-left: none;
    }
}
@media (max-width: 1279px) {
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner .gds-submenu-items .gds-sub-sub-menu .mobile-back,
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner .gds-submenu-items .mobile-back {
        display: flex;
        visibility: visible;
        padding-bottom: var(--spacer-xs);
        align-items: center;
    }
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner .gds-submenu-items .gds-sub-sub-menu .mobile-back .gds-icon,
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner .gds-submenu-items .mobile-back .gds-icon {
        margin-right: var(--spacer-xs);
    }
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner .gds-submenu-items .gds-sub-sub-menu .mobile-label,
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner .gds-submenu-items .mobile-label {
        display: block;
        visibility: visible;
        font-size: var(--typography-heading-s-font-size);
        line-height: var(--typography-heading-s-line-height);
        font-weight: var(--typography-heading-s-font-weight);
        font-family: var(--typography-heading-s-font-family);
    }
}
@media (max-width: 1279px) and (max-width: 767px) {
    .gds-header__main .gds-mega-nav__item .gds-submenu-container__inner .gds-submenu-item--has-submenu > .gds-sub-sub-menu {
        padding: 0;
        border-right: none;
        border-left: none;
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) {
    .gds-header__main .gds-mega-nav__item .gds-submenu-container--sitemap .gds-submenu-items .gds-sub-sub-menu .mobile-back {
        display: none;
        visibility: hidden;
    }
}
@media (max-width: 1279px) {
    .gds-header__main .gds-mega-nav .metamenuutilityitem,
    .gds-header__main .gds-mega-nav .mobileutilityitem {
        max-width: 100%;
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) {
    .gds-header__main .gds-mega-nav .metamenuutilityitem,
    .gds-header__main .gds-mega-nav .mobileutilityitem {
        max-width: 50%;
    }
}
@media (max-width: 1279px) {
    .gds-header__main .gds-mega-nav .mobileutilityitem .label .gds-icon svg path {
        fill: rgb(8, 49, 42);
        fill: var(--color-interaction);
    }
}
@media (max-width: 1279px) and (max-width: 991px) {
    .gds-header__main .gds-mega-nav .mobileutilityitem .label .gds-icon {
        right: var(--spacer-xxs) !important;
    }
}
@media (max-width: 768px) {
    .gds-header__main .gds-mega-nav {
        right: 0;
        left: 0;
    }
    .gds-header__main .gds-mega-nav.hidden,
    .gds-header__main .gds-mega-nav.visible {
        right: 0;
        left: 0;
    }
    .gds-header__main .gds-mega-nav:after {
        display: none;
    }
}
[dir="ltr"] .gds-header__main .gds-search {
    padding-left: calc(var(--spacer-xl) / 2);
}
[dir="rtl"] .gds-header__main .gds-search {
    padding-right: calc(var(--spacer-xl) / 2);
}
.gds-header__main .gds-search {
    flex: 0 1 auto;
}
@media (max-width: 1279px) {
    [dir="ltr"] .gds-header__main .gds-search {
        padding-right: calc(var(--spacer-xl) / 2);
    }
    [dir="rtl"] .gds-header__main .gds-search {
        padding-left: calc(var(--spacer-xl) / 2);
    }
    [dir="ltr"] .gds-header__main .gds-search::after {
        right: 0;
    }
    [dir="rtl"] .gds-header__main .gds-search::after {
        left: 0;
    }
    .gds-header__main .gds-search::after {
        content: "";
        position: absolute;
        display: block;
        width: 1px;
        height: 3rem;
        top: 50%;
        transform: translateY(-50%);
        background-color: #d6ebff;
        background-color: var(--color-primary-light);
    }
    .contrast .gds-header__main .gds-search::after,
    .full-contrast .gds-header__main .gds-search::after {
        background-color: #2a547b;
        background-color: var(--color-white-pale);
    }
}
@media (min-width: 992px) and (max-width: 1279px) {
    [dir="ltr"] .gds-header__main .gds-search {
        padding-right: calc(var(--spacer-s) / 2);
    }
    [dir="rtl"] .gds-header__main .gds-search {
        padding-left: calc(var(--spacer-s) / 2);
    }
}
.gds-header__main .gds-search--is-open {
    flex: 2;
}
.gds-header__main .gds-search--is-open::after {
    display: none;
}
@media (max-width: 767px) {
    .gds-header__main .gds-search::after {
        display: none;
    }
}
@media (max-width: 767px) {
    .gds-header__main .gds-search.gds-search--is-open {
        flex: 4;
        position: unset;
        min-width: calc(100% - (var(--spacer-xl) / 2));
    }
}
.gds-header__main .gds-search.gds-search--is-open + .logo-holder-contrast {
    display: none;
}
@media (max-width: 767px) {
    .gds-header__main .gds-search .gds-search__results {
        left: calc(-1 * var(--spacer-s));
    }
}
[dir="ltr"] .gds-header__main > .mobileutilityitem {
    border-right: 1px solid #d6ebff;
}
[dir="rtl"] .gds-header__main > .mobileutilityitem {
    border-left: 1px solid #d6ebff;
}
[dir="ltr"] .gds-header__main > .mobileutilityitem {
    border-right: 1px solid var(--color-primary-light);
}
[dir="rtl"] .gds-header__main > .mobileutilityitem {
    border-left: 1px solid var(--color-primary-light);
}
.contrast .gds-header__main > .mobileutilityitem,
.full-contrast .gds-header__main > .mobileutilityitem {
    border-color: #2a547b;
    border-color: var(--color-white-pale);
}
.gds-header__main > .mobileutilityitem.first {
    border-left: 1px solid #d6ebff;
    border-left: 1px solid var(--color-primary-light);
}
.gds-header__main > .mobileutilityitem:last-child {
    border-right: none;
}
.gds-header__main .mobileutilityitem {
    flex: 0 1 auto;
    display: flex;
    align-items: center;
    position: relative;
    padding-left: calc(var(--spacer-xl) / 2);
    padding-right: calc(var(--spacer-xl) / 2);
    margin-top: var(--spacer-m);
    margin-bottom: var(--spacer-m);
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    color: #2c333a;
    color: var(--color-grey);
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
}
@media (min-width: 992px) and (max-width: 1279px) {
    .gds-header__main .mobileutilityitem {
        margin-top: calc(var(--spacer-xl) / 2);
        margin-bottom: calc(var(--spacer-xl) / 2);
    }
}
.gds-header__main .mobileutilityitem .gds-submenu-items {
    width: auto;
}
@media (max-width: 1279px) {
    .gds-header__main .mobileutilityitem .gds-submenu-items {
        left: 0;
    }
}
.gds-header__main .mobileutilityitem .gds-submenu-items .gds-submenu-item .name a.gds-link {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
    text-decoration: underline;
}
.gds-header__main .mobileutilityitem .gds-submenu-items .gds-submenu-item .description {
    display: none;
}
.gds-header__main .mobileutilityitem .gds-submenu-items .mobile-back {
    visibility: hidden;
    display: none;
    align-items: center;
    margin-bottom: var(--spacer-base);
}
[dir="ltr"] .gds-header__main .mobileutilityitem .gds-submenu-items .mobile-back .gds-icon {
    padding-right: var(--spacer-xs);
}
[dir="rtl"] .gds-header__main .mobileutilityitem .gds-submenu-items .mobile-back .gds-icon {
    padding-left: var(--spacer-xs);
}
[dir="ltr"] .gds-header__main .mobileutilityitem .gds-submenu-items .mobile-back .gds-icon {
    margin-left: 0;
}
[dir="rtl"] .gds-header__main .mobileutilityitem .gds-submenu-items .mobile-back .gds-icon {
    margin-right: 0;
}
.gds-header__main .mobileutilityitem .gds-submenu-items .mobile-back .gds-icon {
    flex: 0 1 auto;
}
[dir="rtl"] .gds-header__main .mobileutilityitem .gds-submenu-items .mobile-back .gds-icon svg {
    transform: rotate(180deg);
}
.gds-header__main .mobileutilityitem .gds-submenu-items .mobile-label {
    visibility: hidden;
    display: none;
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
    padding: 0 0 var(--spacer-l) 0;
}
[dir="ltr"] .gds-header__main .mobileutilityitem .gds-icon:not(.gds-icon--base_chevron-down):not(.gds-icon--base_chevron-left) {
    margin-right: var(--spacer-s);
}
[dir="rtl"] .gds-header__main .mobileutilityitem .gds-icon:not(.gds-icon--base_chevron-down):not(.gds-icon--base_chevron-left) {
    margin-left: var(--spacer-s);
}
.gds-header__main .mobileutilityitem .main-link {
    color: #2c333a;
    color: var(--color-grey);
}
@media (max-width: 1279px) {
    .gds-header__main .mobileutilityitem .main-link {
        min-height: 44px;
    }
}
@media (max-width: 767px) {
    .gds-header__main .mobileutilityitem .gds-btn {
        width: 100%;
    }
    .gds-header__main .mobileutilityitem.dropdown {
        width: 100%;
        position: unset;
    }
    .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu {
        width: 100%;
        max-width: unset;
        position: unset;
    }
    .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu .main-link {
        position: relative;
        width: 100%;
    }
    .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu .main-link .label {
        font-size: var(--typography-heading-xs-font-size);
        line-height: var(--typography-heading-xs-line-height);
        font-weight: var(--typography-heading-xs-font-weight);
        font-family: var(--typography-heading-xs-font-family);
    }
    [dir="ltr"] .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu .main-link .gds-icon {
        right: 0;
    }
    [dir="rtl"] .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu .main-link .gds-icon {
        left: 0;
    }
    .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu .main-link .gds-icon {
        transform: rotate(-90deg);
        position: absolute;
        display: block;
    }
    [dir="rtl"] .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu .main-link .gds-icon {
        transform: rotate(90deg);
    }
    [dir="ltr"] .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu .main-link .gds-icon.gds-icon--base_world {
        right: unset;
    }
    [dir="rtl"] .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu .main-link .gds-icon.gds-icon--base_world {
        left: unset;
    }
    .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu .main-link .gds-icon.gds-icon--base_world {
        transform: unset;
        position: relative;
    }
    .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu ul.gds-submenu-items {
        width: 100vw;
        max-width: unset;
    }
    .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu ul.gds-submenu-items .mobile-back {
        display: flex;
        visibility: visible;
    }
    .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu ul.gds-submenu-items .mobile-label {
        display: block;
        visibility: visible;
    }
    [dir="ltr"] .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu ul.gds-submenu-items.visible {
        left: 0;
    }
    [dir="rtl"] .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu ul.gds-submenu-items.visible {
        right: 0;
    }
    .gds-header__main .mobileutilityitem.dropdown .gds-dropdown-menu ul.gds-submenu-items.visible {
        top: 0;
        width: 100vw;
        height: 100%;
        transform: translateX(0);
        pointer-events: auto;
    }
}
.gds-header__main #mobilemenutoggle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: var(--spacer-m);
    padding-bottom: calc(var(--spacer-m) - 4px);
    background-color: transparent;
    border: 0;
    border-bottom: 4px solid transparent;
    cursor: pointer;
}
@media (max-width: 767px) {
    [dir="ltr"] .gds-header__main #mobilemenutoggle {
        margin-left: calc((var(--spacer-xl) / 2) - var(--spacer-xxs));
    }
    [dir="rtl"] .gds-header__main #mobilemenutoggle {
        margin-right: calc((var(--spacer-xl) / 2) - var(--spacer-xxs));
    }
    [dir="ltr"] .gds-header__main #mobilemenutoggle {
        padding-left: var(--spacer-xxs);
    }
    [dir="rtl"] .gds-header__main #mobilemenutoggle {
        padding-right: var(--spacer-xxs);
    }
    [dir="ltr"] .gds-header__main #mobilemenutoggle {
        margin-right: calc(-1 * var(--spacer-s) / 2);
    }
    [dir="rtl"] .gds-header__main #mobilemenutoggle {
        margin-left: calc(-1 * var(--spacer-s) / 2);
    }
    .gds-header__main #mobilemenutoggle {
        position: relative;
        flex: 0 0 calc(24px + var(--spacer-xxs) + var(--spacer-xxs));
        min-width: 2.75rem;
        max-width: 2.75rem;
    }
    [dir="ltr"] .gds-header__main #mobilemenutoggle::before {
        left: calc((-1 * (var(--spacer-m) / 2)));
    }
    [dir="rtl"] .gds-header__main #mobilemenutoggle::before {
        right: calc((-1 * (var(--spacer-m) / 2)));
    }
    [dir="ltr"] .gds-header__main #mobilemenutoggle::before {
        border-left: 1px solid #d6ebff;
    }
    [dir="rtl"] .gds-header__main #mobilemenutoggle::before {
        border-right: 1px solid #d6ebff;
    }
    [dir="ltr"] .gds-header__main #mobilemenutoggle::before {
        border-left: 1px solid var(--color-primary-light);
    }
    [dir="rtl"] .gds-header__main #mobilemenutoggle::before {
        border-right: 1px solid var(--color-primary-light);
    }
    .gds-header__main #mobilemenutoggle::before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        width: 0.75rem;
        height: 3rem;
        transform: translateY(-50%);
    }
    [dir="ltr"] .contrast .gds-header__main #mobilemenutoggle::before,
    [dir="ltr"] .full-contrast .gds-header__main #mobilemenutoggle::before {
        border-left-color: #2a547b;
    }
    [dir="rtl"] .contrast .gds-header__main #mobilemenutoggle::before,
    [dir="rtl"] .full-contrast .gds-header__main #mobilemenutoggle::before {
        border-right-color: #2a547b;
    }
    [dir="ltr"] .contrast .gds-header__main #mobilemenutoggle::before,
    [dir="ltr"] .full-contrast .gds-header__main #mobilemenutoggle::before {
        border-left-color: var(--color-white-pale);
    }
    [dir="rtl"] .contrast .gds-header__main #mobilemenutoggle::before,
    [dir="rtl"] .full-contrast .gds-header__main #mobilemenutoggle::before {
        border-right-color: var(--color-white-pale);
    }
    [dir="ltr"] .gds-header__main #mobilemenutoggle .gds-icon {
        margin-right: var(--spacer-l);
    }
    [dir="rtl"] .gds-header__main #mobilemenutoggle .gds-icon {
        margin-left: var(--spacer-l);
    }
    [dir="ltr"] .gds-header__main #mobilemenutoggle .gds-icon {
        padding-left: calc(var(--spacer-m) / 2);
    }
    [dir="rtl"] .gds-header__main #mobilemenutoggle .gds-icon {
        padding-right: calc(var(--spacer-m) / 2);
    }
    .gds-header__main #mobilemenutoggle span:last-child {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
}
.gds-header__main #mobilemenutoggle .gds-icon--base_menu {
    display: block;
}
.gds-header__main #mobilemenutoggle .gds-icon--base_close {
    display: none;
}
.gds-header__main #mobilemenutoggle.open {
    border-bottom-color: #004d99;
    border-bottom-color: var(--color-interaction-dark);
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-header__main #mobilemenutoggle.open .gds-icon--base_menu {
    display: none;
}
.gds-header__main #mobilemenutoggle.open .gds-icon--base_close {
    display: block;
}
.gds-header__main #mobilemenutoggle:hover {
    text-decoration: underline;
}
.gds-header__main #mobilemenutoggle:focus {
    overflow: hidden;
    outline: 0;
    border: none;
    border-bottom: 4px solid transparent;
}
@media (max-width: 767px) {
    .gds-header__main #mobilemenutoggle:focus {
        overflow: visible;
    }
}
.gds-header__main #mobilemenutoggle:focus::after {
    content: "";
    display: block !important;
    position: absolute;
    flex: unset;
    left: 50%;
    top: 50%;
    width: calc(44px + 8px);
    margin-left: calc(-22px - 4px);
    height: calc(44px + 12px);
    margin-left: calc(-22px - 4px);
    margin-top: calc(-22px - 0.25rem);
    border: 0.125rem solid rgb(8, 49, 42);
    border: 0.125rem solid var(--color-interaction);
    border-radius: 0.125rem;
}
@media (min-width: 768px) {
    .gds-header__main #mobilemenutoggle:focus::after {
        width: calc(100%);
        margin-left: 0;
        left: 0;
    }
}
.contrast .gds-header__main #mobilemenutoggle:focus::after,
.full-contrast .gds-header__main #mobilemenutoggle:focus::after {
    border-color: #d6ebff;
    border-color: var(--color-primary-light);
}
.gds-hero--spacer-m {
    margin-bottom: var(--spacer-m);
}
.gds-hero--spacer-l {
    margin-bottom: var(--spacer-l);
}
.gds-hero--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
.gds-hero--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
.gds-hero--spacer-huge {
    margin-bottom: var(--spacer-huge);
}
.gds-hero--spacer-massive {
    margin-bottom: var(--spacer-massive);
}
.gds-hero__background--primary,
.gds-hero__full-background--primary,
.gds-hero__with-media--primary {
    background-color: #036;
    background-color: var(--color-primary);
}
.gds-hero__background--primary-dark,
.gds-hero__full-background--primary-dark,
.gds-hero__with-media--primary-dark {
    background-color: #001a33;
    background-color: var(--color-primary-dark);
}
.gds-hero__background--primary-light,
.gds-hero__full-background--primary-light,
.gds-hero__with-media--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.gds-hero__background--white,
.gds-hero__full-background--white,
.gds-hero__with-media--white {
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-hero__background--transparent,
.gds-hero__full-background--transparent,
.gds-hero__with-media--transparent {
    background-color: transparent;
}
.gds-hero__background .gds-cell,
.gds-hero__full-background .gds-cell,
.gds-hero__with-media .gds-cell {
    margin-bottom: 0;
}
.gds-hero__full-background {
    position: relative;
}
.gds-hero__background-image {
    width: 100%;
    height: 100%;
}
[dir="ltr"] .gds-hero__background-image .gds-image {
    left: calc(-1 * var(--spacer-s));
}
[dir="rtl"] .gds-hero__background-image .gds-image {
    right: calc(-1 * var(--spacer-s));
}
.gds-hero__background-image .gds-image {
    width: 100vw;
    position: relative;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-hero__background-image .gds-image {
        left: calc(-1 * var(--spacer-m));
    }
    [dir="rtl"] .gds-hero__background-image .gds-image {
        right: calc(-1 * var(--spacer-m));
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-hero__background-image .gds-image {
        right: 0;
    }
    [dir="rtl"] .gds-hero__background-image .gds-image {
        left: 0;
    }
    [dir="ltr"] .gds-hero__background-image .gds-image {
        left: 50%;
    }
    [dir="rtl"] .gds-hero__background-image .gds-image {
        right: 50%;
    }
    .gds-hero__background-image .gds-image {
        position: absolute;
        height: 100%;
        max-width: 1440px;
        transform: translateX(-50%);
    }
    [dir="rtl"] .gds-hero__background-image .gds-image {
        transform: translateX(50%);
    }
}
.gds-hero__product-image {
    position: absolute;
    max-width: 55px;
    bottom: calc(100% - var(--spacer-l) / 2);
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-hero__product-image {
        right: 0;
    }
    [dir="rtl"] .gds-hero__product-image {
        left: 0;
    }
    .gds-hero__product-image {
        max-width: 168px;
        bottom: -35px;
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-hero__product-image {
        right: -200px;
    }
    [dir="rtl"] .gds-hero__product-image {
        left: -200px;
    }
    .gds-hero__product-image {
        max-width: 176px;
    }
}
[dir="ltr"] .gds-hero__overlay {
    left: 0;
}
[dir="rtl"] .gds-hero__overlay {
    right: 0;
}
.gds-hero__overlay {
    position: absolute;
    top: 0;
    width: 70%;
    height: 100%;
    z-index: 1;
    display: none;
}
.gds-hero__overlay--primary-dark {
    background-image: linear-gradient(to left, rgba(0, 26, 51, 0), #001a33 45%);
    background-image: linear-gradient(to left, rgba(0, 26, 51, 0), var(--color-primary-dark) 45%);
}
[dir="rtl"] .gds-hero__overlay--primary-dark {
    background-image: linear-gradient(to right, rgba(0, 26, 51, 0), #001a33 45%);
    background-image: linear-gradient(to right, rgba(0, 26, 51, 0), var(--color-primary-dark) 45%);
}
.gds-hero__overlay--white {
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 45%);
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), var(--color-light) 45%);
}
[dir="rtl"] .gds-hero__overlay--white {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 45%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), var(--color-light) 45%);
}
@media screen and (min-width: 992px) {
    .gds-hero__overlay {
        display: block;
    }
}
.gds-hero__content {
    padding-top: var(--spacer-l);
    padding-bottom: calc(var(--spacer-xxl) - var(--spacer-l));
    position: relative;
    z-index: 2;
    height: 100%;
}
@media screen and (min-width: 992px) {
    .gds-hero__content--has-cards {
        padding-bottom: calc(var(--spacer-xxl) + var(--spacer-xl) - var(--spacer-l));
    }
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-hero__content {
        padding-right: var(--spacer-xxl);
    }
    [dir="rtl"] .gds-hero__content {
        padding-left: var(--spacer-xxl);
    }
}
@media screen and (min-width: 768px) {
    .gds-hero__content-inner--has-product-image {
        max-width: 70%;
        padding-top: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-hero__content-inner--has-product-image {
        max-width: none;
    }
}
[dir="ltr"] .gds-hero__media {
    left: calc(-1 * var(--spacer-s));
}
[dir="rtl"] .gds-hero__media {
    right: calc(-1 * var(--spacer-s));
}
.gds-hero__media {
    height: 100%;
    max-height: 600px;
    width: 100vw;
    position: relative;
    overflow: hidden;
}
.gds-hero__media .gds-image {
    height: 100%;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-hero__media {
        left: calc(-1 * var(--spacer-m));
    }
    [dir="rtl"] .gds-hero__media {
        right: calc(-1 * var(--spacer-m));
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-hero__media {
        left: auto;
    }
    [dir="rtl"] .gds-hero__media {
        right: auto;
    }
    .gds-hero__media {
        width: calc(50vw - var(--spacer-m) / 2);
        max-width: 700px;
    }
}
.gds-hero__buttons {
    display: flex;
    flex-direction: column;
    margin-bottom: var(--spacer-l);
}
@media screen and (min-width: 576px) {
    .gds-hero__buttons {
        flex-direction: row;
    }
}
.gds-hero__buttons .gds-btn-wrapper:first-of-type {
    margin-bottom: var(--spacer-m);
}
@media screen and (min-width: 576px) {
    .gds-hero__buttons .gds-btn-wrapper:first-of-type {
        margin-bottom: 0;
    }
}
[dir="ltr"] .gds-hero .gds-btn {
    margin-right: var(--spacer-s);
}
[dir="rtl"] .gds-hero .gds-btn {
    margin-left: var(--spacer-s);
}
.gds-hero__cards-container {
    position: relative;
    z-index: 2;
}
@media (max-width: 991px) {
    :not(.gds-hero__full-background--white) + .gds-hero__cards-container::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        background-color: #036;
        background-color: var(--color-primary);
        height: var(--spacer-xl);
        width: 100%;
    }
}
@media screen and (min-width: 992px) {
    .gds-hero__cards-container {
        margin-top: calc(-1 * var(--spacer-xl));
    }
}
.gds-isi-tray {
    background-color: #fff;
    background-color: var(--color-light);
    width: 100vw;
    max-width: 100%;
    bottom: 0;
    position: static;
    z-index: 501;
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual {
        padding-top: var(--spacer-base);
    }
}
@media screen and (min-width: 992px) {
    .gds-isi-tray {
        padding-top: var(--spacer-base);
    }
}
.gds-isi-tray__inner {
    transition: height 150ms;
}
@media screen and (min-width: 992px) {
    .gds-isi-tray--is-single .gds-isi-tray__inner {
        overflow: hidden;
    }
}
@media screen and (min-width: 992px) {
    .gds-isi-tray--is-single.gds-isi-tray--is-loading .gds-isi-tray__inner {
        height: 184px;
    }
}
@media screen and (min-width: 992px) {
    .gds-isi-tray--is-single.gds-isi-tray--is-retracted .gds-isi-tray__inner {
        height: 40px;
    }
}
@media screen and (min-width: 992px) {
    .gds-isi-tray--is-single.gds-isi-tray--is-retracted.gds-isi-tray--is-blackbox .gds-isi-tray__inner {
        height: 119px;
    }
}
@media screen and (min-width: 992px) {
    .gds-isi-tray--is-single.gds-isi-tray--is-expanded .gds-isi-tray__inner {
        height: calc((1vh * 75) - 0px) !important;
        height: calc((var(--vh, 1vh) * 75) - 0px) !important;
        min-height: 75vh;
        overflow: auto;
    }
}
@media screen and (min-width: 992px) {
    .gds-isi-tray--is-single.gds-isi-tray--is-embedded .gds-isi-tray__inner {
        height: auto !important;
    }
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual .gds-isi-tray__inner {
        overflow: hidden;
    }
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__inner {
        height: 254px;
    }
}
@media screen and (min-width: 992px) {
    .gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__inner {
        height: 274px;
    }
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual.gds-isi-tray--is-retracted .gds-isi-tray__inner {
        height: 114px;
    }
}
@media screen and (min-width: 992px) {
    .gds-isi-tray--is-dual.gds-isi-tray--is-retracted .gds-isi-tray__inner {
        height: 129px;
    }
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual.gds-isi-tray--is-expanded .gds-isi-tray__inner {
        height: calc((1vh * 75) - 0px) !important;
        height: calc((var(--vh, 1vh) * 75) - 0px) !important;
        overflow: auto;
    }
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual.gds-isi-tray--is-embedded .gds-isi-tray__inner {
        height: auto !important;
    }
}
.gds-isi-tray--is-loading,
.gds-isi-tray--is-retracted {
    position: fixed;
    box-shadow: 0 4px 16px -4px rgba(0, 26, 51, 0.16);
}
.gds-isi-tray--is-loading:not(.gds-isi-tray--is-expanded) .gds-grid,
.gds-isi-tray--is-retracted:not(.gds-isi-tray--is-expanded) .gds-grid {
    margin-bottom: 0;
}
[dir="ltr"] .gds-isi-tray--is-loading::after,
[dir="ltr"] .gds-isi-tray--is-retracted::after {
    left: 0;
}
[dir="rtl"] .gds-isi-tray--is-loading::after,
[dir="rtl"] .gds-isi-tray--is-retracted::after {
    right: 0;
}
.gds-isi-tray--is-loading::after,
.gds-isi-tray--is-retracted::after {
    content: " ";
    height: var(--spacer-base);
    width: 100%;
    background-color: #fff;
    background-color: var(--color-light);
    position: absolute;
    bottom: 0;
    display: none;
}
@media screen and (min-width: 992px) {
    .gds-isi-tray--is-loading::after,
    .gds-isi-tray--is-retracted::after {
        display: block;
    }
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual.gds-isi-tray--is-loading::after,
    .gds-isi-tray--is-dual.gds-isi-tray--is-retracted::after {
        display: block;
    }
}
.gds-isi-tray--is-expanded::after {
    display: none;
}
[dir="ltr"] .gds-isi-tray__toggle {
    left: 50%;
}
[dir="rtl"] .gds-isi-tray__toggle {
    right: 50%;
}
.gds-isi-tray__toggle {
    display: none;
    position: absolute;
    bottom: 100%;
    transform: translateX(-50%);
    border: none;
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
    cursor: pointer;
    border-radius: 4px 4px 0 0;
    border-radius: var(--border-radius-secondary) var(--border-radius-secondary) 0 0;
    color: #2c333a;
    color: var(--color-grey);
    font-family: 'Boehringer Text';
    font-family: var(--font-family-body);
    padding: var(--spacer-xs) var(--spacer-s);
    align-items: center;
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
}
[dir="rtl"] .gds-isi-tray__toggle {
    transform: translateX(50%);
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual.gds-isi-tray--is-expanded .gds-isi-tray__toggle,
    .gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__toggle,
    .gds-isi-tray--is-dual.gds-isi-tray--is-retracted .gds-isi-tray__toggle {
        display: flex;
    }
}
@media screen and (min-width: 992px) {
    .gds-isi-tray--is-expanded .gds-isi-tray__toggle,
    .gds-isi-tray--is-loading .gds-isi-tray__toggle,
    .gds-isi-tray--is-retracted .gds-isi-tray__toggle {
        display: flex;
    }
}
.gds-isi-tray__toggle.focus-visible,
.gds-isi-tray__toggle:hover {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-isi-tray__toggle:focus-visible,
.gds-isi-tray__toggle:hover {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
    color: #004d99;
    color: var(--color-interaction-dark);
}
.gds-isi-tray__toggle.focus-visible path,
.gds-isi-tray__toggle:hover path {
    fill: #004d99;
    fill: var(--color-interaction-dark);
}
.gds-isi-tray__toggle:focus-visible path,
.gds-isi-tray__toggle:hover path {
    fill: #004d99;
    fill: var(--color-interaction-dark);
}
.gds-isi-tray__toggle:focus:not(.focus-visible) {
    outline: 0;
}
.gds-isi-tray__toggle:focus:not(:focus-visible) {
    outline: 0;
}
.gds-isi-tray__toggle.focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.125rem rgb(8, 49, 42);
    box-shadow: 0 0 0 0.125rem var(--color-interaction);
    border-radius: 0.125rem;
}
.gds-isi-tray__toggle:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.125rem rgb(8, 49, 42);
    box-shadow: 0 0 0 0.125rem var(--color-interaction);
    border-radius: 0.125rem;
}
[dir="ltr"] .gds-isi-tray__toggle-text {
    margin-right: var(--spacer-xs);
}
[dir="rtl"] .gds-isi-tray__toggle-text {
    margin-left: var(--spacer-xs);
}
.gds-isi-tray__toggle-chevron-up {
    display: block;
}
.gds-isi-tray__toggle--is-expanded .gds-isi-tray__toggle-chevron-up {
    display: none;
}
.gds-isi-tray__toggle-chevron-down {
    display: none;
}
.gds-isi-tray__toggle--is-expanded .gds-isi-tray__toggle-chevron-down {
    display: block;
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual .gds-isi-tray__content {
        display: flex;
    }
}
@media screen and (min-width: 768px) {
    .gds-isi-tray__brand-wrapper {
        width: 50%;
    }
    [dir="ltr"] .gds-isi-tray__brand-wrapper:nth-child(1) {
        padding-right: var(--spacer-xl);
    }
    [dir="rtl"] .gds-isi-tray__brand-wrapper:nth-child(1) {
        padding-left: var(--spacer-xl);
    }
    [dir="ltr"] .gds-isi-tray__brand-wrapper:nth-child(2) {
        padding-left: var(--spacer-xl);
    }
    [dir="rtl"] .gds-isi-tray__brand-wrapper:nth-child(2) {
        padding-right: var(--spacer-xl);
    }
    .gds-isi-tray__brand-wrapper:nth-child(2) {
        border-left: 1px solid #d6ebff;
        border-left: 1px solid var(--color-primary-light);
    }
    [dir="rtl"] .gds-isi-tray__brand-wrapper:nth-child(2) {
        border-left: 0;
        border-right: 1px solid #d6ebff;
        border-right: 1px solid var(--color-primary-light);
    }
}
.gds-isi-tray--is-loading .gds-isi-tray__indications-preview-content,
.gds-isi-tray--is-retracted .gds-isi-tray__indications-preview-content {
    display: block;
}
.gds-isi-tray--is-expanded .gds-isi-tray__indications-preview-content,
.gds-isi-tray__accordion--is-open .gds-isi-tray__indications-preview-content,
.gds-isi-tray__indications-preview-content {
    display: none;
}
.gds-isi-tray--is-loading .gds-isi-tray__indications-full-content,
.gds-isi-tray--is-retracted .gds-isi-tray__indications-full-content {
    display: none;
}
.gds-isi-tray--is-expanded .gds-isi-tray__indications-full-content,
.gds-isi-tray__accordion--is-open .gds-isi-tray__indications-full-content,
.gds-isi-tray__indications-full-content {
    display: block;
}
.gds-isi-tray__accordion {
    position: relative;
}
[dir="ltr"] .gds-isi-tray__accordion::after {
    left: calc(-1 * var(--spacer-s));
}
[dir="rtl"] .gds-isi-tray__accordion::after {
    right: calc(-1 * var(--spacer-s));
}
.gds-isi-tray__accordion::after {
    content: "";
    height: 1px;
    width: 100vw;
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
    position: absolute;
    bottom: 0;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-isi-tray__accordion::after {
        left: calc(-1 * var(--spacer-m));
    }
    [dir="rtl"] .gds-isi-tray__accordion::after {
        right: calc(-1 * var(--spacer-m));
    }
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual .gds-isi-tray__accordion::after {
        display: none;
    }
}
@media screen and (min-width: 992px) {
    .gds-isi-tray__accordion::after {
        display: none;
    }
}
.gds-isi-tray__accordion--is-last {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.gds-isi-tray__accordion--is-last::after {
    display: none;
}
.gds-isi-tray--is-embedded .gds-isi-tray__accordion::after {
    display: none;
}
.gds-isi-tray__accordion :last-child {
    margin-bottom: 0;
}
.gds-isi-tray--is-blackbox .gds-isi-tray__accordion--isi * {
    font-weight: 700;
}
.gds-isi-tray--is-dual.gds-isi-tray--is-embedded .gds-isi-tray__accordion--isi,
.gds-isi-tray--is-dual.gds-isi-tray--is-expanded .gds-isi-tray__accordion--isi {
    padding-bottom: var(--spacer-m);
    margin-bottom: var(--spacer-m);
}
.gds-isi-tray--is-dual .gds-isi-tray__accordion--isi {
    border-bottom: 1px solid #f5faff;
    border-bottom: 1px solid var(--color-primary-lightest);
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual .gds-isi-tray__accordion--isi {
        border: none;
        padding: 0 !important;
        margin: 0 !important;
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-isi-tray--is-single .gds-isi-tray__accordion--indications {
        padding-left: var(--spacer-xl);
    }
    [dir="rtl"] .gds-isi-tray--is-single .gds-isi-tray__accordion--indications {
        padding-right: var(--spacer-xl);
    }
    [dir="ltr"] .gds-isi-tray--is-single .gds-isi-tray__accordion--indications {
        margin-left: var(--spacer-xl);
    }
    [dir="rtl"] .gds-isi-tray--is-single .gds-isi-tray__accordion--indications {
        margin-right: var(--spacer-xl);
    }
    .gds-isi-tray--is-single .gds-isi-tray__accordion--indications {
        width: 50%;
        float: right;
        margin-bottom: 0;
        border-left: 1px solid #f5faff;
        border-left: 1px solid var(--color-primary-lightest);
    }
    [dir="rtl"] .gds-isi-tray--is-single .gds-isi-tray__accordion--indications {
        float: left;
        border-left: 0;
        border-right: 1px solid #f5faff;
        border-right: 1px solid var(--color-primary-lightest);
    }
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual .gds-isi-tray__accordion--indications {
        padding-bottom: var(--spacer-base);
        margin-bottom: var(--spacer-base);
        border-bottom: 1px solid #f5faff;
        border-bottom: 1px solid var(--color-primary-lightest);
    }
}
.gds-isi-tray--is-dual.gds-isi-tray--is-embedded .gds-isi-tray__accordion--indications {
    padding-bottom: var(--spacer-base);
    margin-bottom: var(--spacer-base);
    border-bottom: 1px solid #f5faff;
    border-bottom: 1px solid var(--color-primary-lightest);
}
.gds-isi-tray--is-dual.gds-isi-tray--is-embedded .gds-isi-tray__accordion--indications,
.gds-isi-tray--is-dual.gds-isi-tray--is-expanded .gds-isi-tray__accordion--indications {
    padding-bottom: var(--spacer-m);
    margin-bottom: var(--spacer-m);
}
.gds-isi-tray--is-embedded .gds-isi-tray__accordion--indications {
    margin-bottom: var(--spacer-m);
}
.gds-isi-tray__accordion-title {
    border: none;
    background: 0 0;
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--spacer-s) 0;
}
.gds-isi-tray__accordion-title:focus:not(.focus-visible) {
    outline: 0;
}
.gds-isi-tray__accordion-title:focus:not(:focus-visible) {
    outline: 0;
}
.gds-isi-tray__accordion-title.focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.gds-isi-tray__accordion-title:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.gds-isi-tray--is-blackbox.gds-isi-tray--is-retracted .gds-isi-tray__accordion--isi .gds-isi-tray__accordion-title,
.gds-isi-tray__accordion--is-preview .gds-isi-tray__accordion-title {
    padding-bottom: var(--spacer-xxs);
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-blackbox.gds-isi-tray--is-retracted .gds-isi-tray__accordion--isi .gds-isi-tray__accordion-title,
    .gds-isi-tray__accordion--is-preview .gds-isi-tray__accordion-title {
        padding-bottom: var(--spacer-xs);
    }
}
.gds-isi-tray--is-embedded .gds-isi-tray__accordion-title,
.gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-title {
    padding-bottom: var(--spacer-base);
}
.gds-isi-tray--is-dual.gds-isi-tray--is-embedded .gds-isi-tray__accordion-title {
    padding-top: 0;
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual .gds-isi-tray__accordion-title {
        width: auto;
        padding: 0 0 var(--spacer-xs) !important;
    }
    .gds-isi-tray--is-embedded .gds-isi-tray--is-dual .gds-isi-tray__accordion-title,
    .gds-isi-tray--is-expanded .gds-isi-tray--is-dual .gds-isi-tray__accordion-title {
        padding: 0 0 var(--spacer-base) !important;
    }
}
.gds-isi-tray--is-dual .gds-isi-tray__accordion--indications .gds-isi-tray__accordion-title {
    padding-bottom: var(--spacer-xxs);
}
@media screen and (min-width: 992px) {
    .gds-isi-tray__accordion-title {
        width: auto;
        padding: 0 0 var(--spacer-xs) !important;
    }
    .gds-isi-tray--is-embedded .gds-isi-tray__accordion-title,
    .gds-isi-tray--is-expanded .gds-isi-tray__accordion-title {
        padding: 0 0 var(--spacer-base) !important;
    }
}
.gds-isi-tray--is-single .gds-isi-tray__accordion-title--is-button {
    display: flex;
}
@media screen and (min-width: 992px) {
    .gds-isi-tray--is-single .gds-isi-tray__accordion-title--is-button {
        display: none;
    }
}
.gds-isi-tray--is-single .gds-isi-tray__accordion-title--is-not-button {
    display: none;
}
@media screen and (min-width: 992px) {
    .gds-isi-tray--is-single .gds-isi-tray__accordion-title--is-not-button {
        display: flex;
    }
}
.gds-isi-tray--is-dual .gds-isi-tray__accordion-title--is-button {
    display: flex;
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual .gds-isi-tray__accordion-title--is-button {
        display: none;
    }
}
.gds-isi-tray--is-dual .gds-isi-tray__accordion-title--is-not-button {
    display: none;
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual .gds-isi-tray__accordion-title--is-not-button {
        display: flex;
    }
}
.gds-isi-tray__accordion-content {
    overflow: hidden;
    max-height: none;
    transition: max-height 250ms;
}
.gds-isi-tray--is-loading .gds-isi-tray__accordion-content,
.gds-isi-tray--is-retracted .gds-isi-tray__accordion-content {
    max-height: 0;
}
.gds-isi-tray--is-retracted.gds-isi-tray--is-blackbox .gds-isi-tray__accordion--isi .gds-isi-tray__accordion-content {
    max-height: 76px;
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-retracted.gds-isi-tray--is-blackbox .gds-isi-tray__accordion--isi .gds-isi-tray__accordion-content {
        max-height: 60px;
    }
}
.gds-isi-tray--is-loading .gds-isi-tray__accordion--is-preview .gds-isi-tray__accordion-content {
    max-height: 76px;
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-loading .gds-isi-tray__accordion--is-preview .gds-isi-tray__accordion-content {
        max-height: 145px;
    }
}
.gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__accordion--indications .gds-isi-tray__accordion-content,
.gds-isi-tray--is-dual.gds-isi-tray--is-retracted .gds-isi-tray__accordion--indications .gds-isi-tray__accordion-content {
    max-height: 40px;
}
.gds-isi-tray--is-loading .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content,
.gds-isi-tray--is-retracted .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
    max-height: calc((1vh * 100) - 96px) !important;
    max-height: calc((var(--vh, 1vh) * 100) - 96px) !important;
    overflow: auto;
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-loading .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content,
    .gds-isi-tray--is-retracted .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
        max-height: calc((1vh * 75) - 96px) !important;
        max-height: calc((var(--vh, 1vh) * 75) - 96px) !important;
    }
}
.gds-isi-tray--is-blackbox.gds-isi-tray--is-loading .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content,
.gds-isi-tray--is-blackbox.gds-isi-tray--is-retracted .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
    max-height: calc((1vh * 100) - 88px) !important;
    max-height: calc((var(--vh, 1vh) * 100) - 88px) !important;
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-blackbox.gds-isi-tray--is-loading .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content,
    .gds-isi-tray--is-blackbox.gds-isi-tray--is-retracted .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
        max-height: calc((1vh * 75) - 88px) !important;
        max-height: calc((var(--vh, 1vh) * 75) - 88px) !important;
    }
}
.gds-isi-tray--is-loading .gds-isi-tray__accordion--indications.gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
    max-height: calc((1vh * 100) - 164px) !important;
    max-height: calc((var(--vh, 1vh) * 100) - 164px) !important;
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-loading .gds-isi-tray__accordion--indications.gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
        max-height: calc((1vh * 75) - 164px) !important;
        max-height: calc((var(--vh, 1vh) * 75) - 164px) !important;
    }
}
.gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
    max-height: calc((1vh * 100) - 317px) !important;
    max-height: calc((var(--vh, 1vh) * 100) - 317px) !important;
}
.gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__accordion--indications.gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
    max-height: calc((1vh * 100) - 349px) !important;
    max-height: calc((var(--vh, 1vh) * 100) - 349px) !important;
}
.gds-isi-tray--is-dual.gds-isi-tray--is-retracted .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
    max-height: calc((1vh * 100) - 249px) !important;
    max-height: calc((var(--vh, 1vh) * 100) - 249px) !important;
}
.gds-isi-tray--is-dual.gds-isi-tray--is-retracted.gds-isi-tray--is-blackbox .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
    max-height: calc((1vh * 100) - 309px) !important;
    max-height: calc((var(--vh, 1vh) * 100) - 309px) !important;
}
.gds-isi-tray--is-dual.gds-isi-tray--is-retracted .gds-isi-tray__accordion--indications.gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
    max-height: calc(100, 213px) !important;
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual .gds-isi-tray__accordion-content {
        max-height: none !important;
        overflow: visible;
    }
}
@media screen and (min-width: 992px) {
    .gds-isi-tray__accordion-content {
        max-height: none !important;
        overflow: visible;
    }
}
.gds-isi-tray__accordion-content-inner {
    padding-bottom: var(--spacer-base);
}
.gds-isi-tray--is-embedded .gds-isi-tray__accordion-content-inner {
    padding-bottom: 0;
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual .gds-isi-tray__accordion-content-inner {
        padding: 0;
    }
}
@media screen and (min-width: 992px) {
    .gds-isi-tray__accordion-content-inner {
        padding: 0;
    }
}
.gds-isi-tray__accordion-chevron-up {
    display: block;
}
.gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-chevron-up {
    display: none;
}
.gds-isi-tray__accordion-chevron-down {
    display: none;
}
.gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-chevron-down {
    display: block;
}
.gds-isi-tray--is-embedded .gds-isi-tray__accordion-chevron-down,
.gds-isi-tray--is-embedded .gds-isi-tray__accordion-chevron-up {
    display: none;
}
@media screen and (min-width: 768px) {
    .gds-isi-tray--is-dual .gds-isi-tray__accordion-chevron-down,
    .gds-isi-tray--is-dual .gds-isi-tray__accordion-chevron-up {
        display: none !important;
    }
}
@media screen and (min-width: 992px) {
    .gds-isi-tray__accordion-chevron-down,
    .gds-isi-tray__accordion-chevron-up {
        display: none !important;
    }
}
.gds-page--is-modal {
    width: 75%;
    margin: var(--spacer-massive) auto;
}
.gds-page__content {
    position: relative;
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-page__modal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    background-color: #001a33;
    background-color: var(--color-primary-dark);
    opacity: 0.8;
}
.gds-secondary-hero {
    position: relative;
}
.gds-secondary-hero--spacer-m {
    margin-bottom: var(--spacer-m);
}
.gds-secondary-hero--spacer-l {
    margin-bottom: var(--spacer-l);
}
.gds-secondary-hero--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
.gds-secondary-hero--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
.gds-secondary-hero--spacer-huge {
    margin-bottom: var(--spacer-huge);
}
.gds-secondary-hero--spacer-massive {
    margin-bottom: var(--spacer-massive);
}
.gds-secondary-hero--dark-background {
    background-color: #036;
    background-color: var(--color-primary);
}
.gds-secondary-hero--dark-background .gds-heading,
.gds-secondary-hero--dark-background .gds-paragraph {
    color: #fff;
    color: var(--color-light);
}
.gds-secondary-hero--dark-background h2.gds-heading--l {
    margin-bottom: var(--spacer-s);
}
@media screen and (min-width: 768px) {
    .gds-secondary-hero--dark-background h2.gds-heading--l {
        margin-bottom: var(--spacer-l);
    }
}
.gds-secondary-hero--has-separator {
    border-bottom: 1px solid #d6ebff;
    border-bottom: 1px solid var(--color-primary-light);
}
.gds-secondary-hero__container {
    position: relative;
}
@media (max-width: 767px) {
    .gds-secondary-hero__content {
        margin-bottom: var(--spacer-s);
    }
}
.gds-secondary-hero__cards-container {
    background: 0 0;
    position: relative;
}
[dir="ltr"] .gds-secondary-hero__cards-container:before {
    left: 0;
}
[dir="rtl"] .gds-secondary-hero__cards-container:before {
    right: 0;
}
.gds-secondary-hero__cards-container:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: calc(100% - var(--spacer-l));
    background-color: #fff;
    background-color: var(--color-light);
}
.gds-secondary-hero__embed {
    padding-bottom: var(--spacer-l);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: calc(var(--spacer-m) * -1);
}
@media screen and (min-width: 768px) {
    .gds-secondary-hero__embed {
        padding: var(--spacer-m) 0;
        align-items: center;
        height: 100%;
        justify-content: flex-end;
        margin-top: 0;
    }
}
.gds-secondary-hero--blue-background {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-secondary-hero--no-background .gds-secondary-hero__content {
    margin-bottom: 0;
}
@media screen and (min-width: 0) {
    .gds-secondary-hero--no-background .gds-secondary-hero__content {
        min-height: 80px;
    }
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-secondary-hero--no-background .gds-secondary-hero__content {
        padding-right: var(--spacer-xxl);
    }
    [dir="rtl"] .gds-secondary-hero--no-background .gds-secondary-hero__content {
        padding-left: var(--spacer-xxl);
    }
    .gds-secondary-hero--no-background .gds-secondary-hero__content {
        min-height: 88px;
    }
}
@media screen and (min-width: 992px) {
    [dir="ltr"] .gds-secondary-hero--no-background .gds-secondary-hero__content {
        padding-right: var(--spacer-xxl);
    }
    [dir="rtl"] .gds-secondary-hero--no-background .gds-secondary-hero__content {
        padding-left: var(--spacer-xxl);
    }
    .gds-secondary-hero--no-background .gds-secondary-hero__content {
        min-height: 104px;
    }
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-secondary-hero--has-background .gds-secondary-hero__content {
        padding-right: var(--spacer-xxl);
    }
    [dir="rtl"] .gds-secondary-hero--has-background .gds-secondary-hero__content {
        padding-left: var(--spacer-xxl);
    }
    .gds-secondary-hero--has-background .gds-secondary-hero__content {
        min-height: 192px;
    }
}
@media screen and (min-width: 992px) {
    .gds-secondary-hero--has-background .gds-secondary-hero__content {
        min-height: 240px;
    }
}
.gds-secondary-hero__content {
    position: relative;
    padding: var(--spacer-m) 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-secondary-hero__content {
        padding-right: var(--spacer-xxl);
    }
    [dir="rtl"] .gds-secondary-hero__content {
        padding-left: var(--spacer-xxl);
    }
}
.gds-secondary-hero__content .gds-heading {
    margin-bottom: var(--spacer-xs);
}
.gds-secondary-hero__content p:last-child {
    margin-bottom: 0;
}
.gds-secondary-hero__buttons {
    display: flex;
    justify-content: center;
    margin-bottom: calc(var(--spacer-l) - var(--spacer-m));
}
@media screen and (min-width: 0) {
    .gds-secondary-hero__buttons {
        flex-direction: column;
        align-items: center;
    }
    .gds-secondary-hero__buttons .gds-btn + .gds-btn {
        margin-top: var(--spacer-m);
    }
}
@media screen and (min-width: 768px) {
    .gds-secondary-hero__buttons {
        justify-content: flex-start;
        flex-direction: row;
    }
}
@media screen and (min-width: 0) {
    .gds-secondary-hero__buttons--wide {
        align-items: stretch;
    }
}
@media (max-width: 767px) {
    .gds-secondary-hero__buttons--wide > div:first-child {
        margin-bottom: var(--spacer-m);
    }
}
[dir="ltr"] .gds-secondary-hero .gds-btn {
    margin-right: var(--spacer-s);
}
[dir="rtl"] .gds-secondary-hero .gds-btn {
    margin-left: var(--spacer-s);
}
.gds-secondary-hero .gds-btn {
    white-space: nowrap;
}
@media screen and (min-width: 768px) {
    .gds-secondary-hero .gds-btn {
        margin-top: 0 !important;
    }
}
.gds-secondary-hero__background-image {
    width: 100%;
    height: 100%;
}
[dir="ltr"] .gds-secondary-hero__background-image .gds-image {
    left: calc(-1 * var(--spacer-s));
}
[dir="rtl"] .gds-secondary-hero__background-image .gds-image {
    right: calc(-1 * var(--spacer-s));
}
.gds-secondary-hero__background-image .gds-image {
    width: 100vw;
    position: relative;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-secondary-hero__background-image .gds-image {
        right: 0;
    }
    [dir="rtl"] .gds-secondary-hero__background-image .gds-image {
        left: 0;
    }
    [dir="ltr"] .gds-secondary-hero__background-image .gds-image {
        left: 50%;
    }
    [dir="rtl"] .gds-secondary-hero__background-image .gds-image {
        right: 50%;
    }
    .gds-secondary-hero__background-image .gds-image {
        position: absolute;
        height: 100%;
        max-width: 1440px;
        transform: translateX(-50%);
    }
    [dir="rtl"] .gds-secondary-hero__background-image .gds-image {
        transform: translateX(50%);
    }
}
.gds-secondary-hero__background-video {
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-secondary-hero__background-video {
        right: 0;
    }
    [dir="rtl"] .gds-secondary-hero__background-video {
        left: 0;
    }
    [dir="ltr"] .gds-secondary-hero__background-video {
        left: 50%;
    }
    [dir="rtl"] .gds-secondary-hero__background-video {
        right: 50%;
    }
    .gds-secondary-hero__background-video {
        position: absolute;
        height: 100%;
        max-width: 1440px;
        transform: translateX(-50%);
        overflow: hidden;
    }
    [dir="rtl"] .gds-secondary-hero__background-video {
        transform: translateX(50%);
    }
    [dir="ltr"] .gds-secondary-hero__background-video::after {
        left: 0;
    }
    [dir="rtl"] .gds-secondary-hero__background-video::after {
        right: 0;
    }
    .gds-secondary-hero__background-video::after {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        background-image: linear-gradient(to left, rgba(0, 26, 51, 0), #001a33 45%);
        background-image: linear-gradient(to left, rgba(0, 26, 51, 0), var(--color-primary-dark) 45%);
    }
    [dir="rtl"] .gds-secondary-hero__background-video::after {
        background-image: linear-gradient(to right, rgba(0, 26, 51, 0), #001a33 45%);
        background-image: linear-gradient(to right, rgba(0, 26, 51, 0), var(--color-primary-dark) 45%);
    }
}
.gds-secondary-hero__background-video .video {
    width: 100vw;
    position: relative;
}
@media screen and (min-width: 768px) {
    [dir="ltr"] .gds-secondary-hero__background-video .video {
        right: 0;
    }
    [dir="rtl"] .gds-secondary-hero__background-video .video {
        left: 0;
    }
    [dir="ltr"] .gds-secondary-hero__background-video .video {
        left: 50%;
    }
    [dir="rtl"] .gds-secondary-hero__background-video .video {
        right: 50%;
    }
    .gds-secondary-hero__background-video .video {
        position: absolute;
        height: 100%;
        max-width: 1440px;
        transform: translateX(-50%);
    }
    [dir="rtl"] .gds-secondary-hero__background-video .video {
        transform: translateX(50%);
    }
}
.gds-secondary-hero .gds-metanav-persist-on-mobile {
    background: #fff;
    background: var(--color-light);
}
.gds-secondary-hero .gds-metanav-persist-on-mobile + .gds-secondary-hero__container .gds-secondary-hero__content {
    padding-top: 0;
}
.gds-secondary-hero__dropdown {
    display: none;
    height: 100%;
    align-items: center;
}
.gds-secondary-hero__dropdown .main-link {
    display: flex;
    flex-direction: row-reverse;
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
    padding-right: var(--spacer-m);
    padding-left: var(--spacer-m);
    border-radius: 200px;
    border-radius: var(--border-radius-primary);
    min-width: 100px;
    min-height: 48px;
    outline: 0;
    cursor: pointer;
    text-decoration: none !important;
}
.gds-secondary-hero__dropdown .main-link:hover {
    background-color: #004d99;
    background-color: var(--color-interaction-dark);
    text-decoration: none !important;
}
.gds-secondary-hero__dropdown .main-link:focus:after {
    border-radius: 200px;
    border-radius: var(--border-radius-primary);
}
.gds-secondary-hero__dropdown .main-link .main-icon {
    flex: 0 0 auto;
}
.gds-secondary-hero__dropdown .main-link .main-icon .gds-icon--primary svg path {
    fill: #fff;
    fill: var(--color-light);
}
.gds-secondary-hero__dropdown .main-link .label {
    flex: 1;
    padding-right: var(--spacer-s);
    color: #fff;
    color: var(--color-light);
    text-decoration: none !important;
}
.gds-secondary-hero__dropdown .main-link .label .gds-icon {
    display: none;
}
.gds-secondary-hero__dropdown .main-link:focus {
    border-radius: 200px;
    border-radius: var(--border-radius-primary);
    background-color: rgb(8, 49, 42);
    background-color: var(--color-interaction);
}
.gds-secondary-hero__dropdown .main-link:focus .label {
    color: #fff;
    color: var(--color-light);
    text-decoration: none !important;
}
.gds-secondary-hero__dropdown .gds-dropdown-menu .gds-submenu-items {
    left: unset;
    right: calc(-1 * var(--spacer-l));
}
@media screen and (min-width: 992px) {
    .gds-secondary-hero__dropdown {
        display: flex;
    }
}
.brand-banner {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
    max-height: 120px;
}
.brand-banner__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.brand-banner__inner img {
    flex-shrink: 1;
    max-width: 40%;
}
[dir="ltr"] .brand-banner__logo {
    margin-left: var(--spacer-m);
}
[dir="rtl"] .brand-banner__logo {
    margin-right: var(--spacer-m);
}
.brand-banner__logo {
    margin-top: var(--spacer-s);
    margin-bottom: var(--spacer-s);
}
.gds-table {
    border-spacing: 0;
}
.gds-table td,
.gds-table th {
    padding: var(--spacer-s);
    vertical-align: top;
}
@media screen and (min-width: 992px) {
    .gds-table td,
    .gds-table th {
        padding: var(--spacer-base);
    }
}
.gds-table th {
    text-align: left;
    font-weight: 600;
    background-color: #fff;
    background-color: var(--color-light);
}
[dir="rtl"] .gds-table th {
    text-align: right;
}
.gds-table th p {
    color: #546372;
    color: var(--color-grey-80);
}
[dir="ltr"] .gds-table tr td,
[dir="ltr"] .gds-table tr th {
    border-right: 1px solid #c5ccd3;
}
[dir="rtl"] .gds-table tr td,
[dir="rtl"] .gds-table tr th {
    border-left: 1px solid #c5ccd3;
}
[dir="ltr"] .gds-table tr td,
[dir="ltr"] .gds-table tr th {
    border-right: 1px solid var(--color-grey-40);
}
[dir="rtl"] .gds-table tr td,
[dir="rtl"] .gds-table tr th {
    border-left: 1px solid var(--color-grey-40);
}
.gds-table tr td,
.gds-table tr th {
    border-bottom: 1px solid #c5ccd3;
    border-bottom: 1px solid var(--color-grey-40);
}
[dir="ltr"] .gds-table thead tr th:first-child {
    border-left: 1px solid #c5ccd3;
}
[dir="rtl"] .gds-table thead tr th:first-child {
    border-right: 1px solid #c5ccd3;
}
[dir="ltr"] .gds-table thead tr th:first-child {
    border-left: 1px solid var(--color-grey-40);
}
[dir="rtl"] .gds-table thead tr th:first-child {
    border-right: 1px solid var(--color-grey-40);
}
.gds-table thead tr:first-child th {
    border-top: 1px solid #c5ccd3;
    border-top: 1px solid var(--color-grey-40);
}
[dir="ltr"] .gds-table thead tr:first-child th:first-child {
    border-left: 1px solid #c5ccd3;
}
[dir="rtl"] .gds-table thead tr:first-child th:first-child {
    border-right: 1px solid #c5ccd3;
}
[dir="ltr"] .gds-table thead tr:first-child th:first-child {
    border-left: 1px solid var(--color-grey-40);
}
[dir="rtl"] .gds-table thead tr:first-child th:first-child {
    border-right: 1px solid var(--color-grey-40);
}
.gds-table thead tr:first-child th:first-child {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--border-radius-secondary);
}
[dir="rtl"] .gds-table thead tr:first-child th:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-top-right-radius: var(--border-radius-secondary);
}
.gds-table thead tr:first-child th:last-child {
    border-top-right-radius: 4px;
    border-top-right-radius: var(--border-radius-secondary);
}
[dir="rtl"] .gds-table thead tr:first-child th:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 4px;
    border-top-left-radius: var(--border-radius-secondary);
}
[dir="ltr"] .gds-table tbody td:first-child,
[dir="ltr"] .gds-table tbody th:first-child {
    border-left: 1px solid #c5ccd3;
}
[dir="rtl"] .gds-table tbody td:first-child,
[dir="rtl"] .gds-table tbody th:first-child {
    border-right: 1px solid #c5ccd3;
}
[dir="ltr"] .gds-table tbody td:first-child,
[dir="ltr"] .gds-table tbody th:first-child {
    border-left: 1px solid var(--color-grey-40);
}
[dir="rtl"] .gds-table tbody td:first-child,
[dir="rtl"] .gds-table tbody th:first-child {
    border-right: 1px solid var(--color-grey-40);
}
.gds-table tbody th {
    font-weight: 400;
}
.gds-table tbody th span.gds-icon {
    display: none;
}
.gds-table tbody:last-child tr:last-child td:first-child,
.gds-table tbody:last-child tr:last-child th:first-child {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--border-radius-secondary);
}
[dir="rtl"] .gds-table tbody:last-child tr:last-child td:first-child,
[dir="rtl"] .gds-table tbody:last-child tr:last-child th:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--border-radius-secondary);
}
.gds-table tbody:last-child tr:last-child td:last-child,
.gds-table tbody:last-child tr:last-child th:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--border-radius-secondary);
}
[dir="rtl"] .gds-table tbody:last-child tr:last-child td:last-child,
[dir="rtl"] .gds-table tbody:last-child tr:last-child th:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--border-radius-secondary);
}
[dir="ltr"] .gds-table tfoot td:first-child {
    border-left: 1px solid #c5ccd3;
}
[dir="rtl"] .gds-table tfoot td:first-child {
    border-right: 1px solid #c5ccd3;
}
[dir="ltr"] .gds-table tfoot td:first-child {
    border-left: 1px solid var(--color-grey-40);
}
[dir="rtl"] .gds-table tfoot td:first-child {
    border-right: 1px solid var(--color-grey-40);
}
.gds-table tfoot td:first-child {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--border-radius-secondary);
}
[dir="rtl"] .gds-table tfoot td:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--border-radius-secondary);
}
.gds-table tfoot td:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--border-radius-secondary);
}
[dir="rtl"] .gds-table tfoot td:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--border-radius-secondary);
}
.gds-table caption {
    font-size: var(--typography-p-s-font-size);
    line-height: var(--typography-p-s-line-height);
    font-weight: var(--typography-p-s-font-weight);
    font-family: var(--typography-p-s-font-family);
    padding-top: var(--spacer-l);
    caption-side: bottom;
    text-align: left;
}
[dir="rtl"] .gds-table caption {
    text-align: right;
}
@media screen and (min-width: 992px) {
    .gds-table caption {
        padding-top: var(--spacer-m);
    }
}
.gds-table__cell.gds-table__cell {
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
}
.gds-table__cell.gds-table__cell--no-borders {
    border: 0 !important;
    border-bottom: 1px solid #c5ccd3 !important;
    border-bottom: 1px solid var(--color-grey-40) !important;
}
.gds-table__cell.gds-table__cell--no-borders + th {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--border-radius-secondary);
    border-left: 1px solid #c5ccd3;
    border-left: 1px solid var(--color-grey-40);
}
[dir="rtl"] .gds-table__cell.gds-table__cell--no-borders + th {
    border-top-right-radius: 4px;
    border-top-right-radius: var(--border-radius-secondary);
    border-right: 1px solid #c5ccd3;
    border-right: 1px solid var(--color-grey-40);
}
.gds-table__cell.gds-table__cell--primary-light {
    background-color: #d6ebff;
    background-color: var(--color-primary-light);
}
.gds-table__cell.gds-table__cell--primary-lightest {
    background-color: #f5faff;
    background-color: var(--color-primary-lightest);
}
.gds-table__cell.gds-table__cell--heading-s {
    font-size: var(--typography-heading-s-font-size);
    line-height: var(--typography-heading-s-line-height);
    font-weight: var(--typography-heading-s-font-weight);
    font-family: var(--typography-heading-s-font-family);
}
.gds-table__cell.gds-table__cell--heading-xs {
    font-size: var(--typography-heading-xs-font-size);
    line-height: var(--typography-heading-xs-line-height);
    font-weight: var(--typography-heading-xs-font-weight);
    font-family: var(--typography-heading-xs-font-family);
    font-weight: 600;
}
.gds-table__cell.gds-table__cell--bold {
    font-weight: 600;
}
.gds-table__cell.gds-table__cell--align-center {
    text-align: center;
}
[dir="rtl"] .gds-table__cell.gds-table__cell--align-center {
    text-align: center;
}
.gds-table__cell.gds-table__cell--align-center span {
    display: inline-block;
}
.gds-table__cell.gds-table__cell--align-left {
    text-align: left;
}
.gds-table__cell.gds-table__cell--image {
    line-height: 0;
}
.gds-table__cell.gds-table__cell--image img {
    width: 100%;
    height: auto;
}
.gds-table__cell.gds-table__cell--comparison-header {
    text-align: center;
}
[dir="rtl"] .gds-table__cell.gds-table__cell--comparison-header {
    text-align: center;
}
.gds-table__cell.gds-table__cell--comparison-header img {
    width: 100%;
    height: auto;
}
.gds-table__cell.gds-table__cell--comparison-header h4 {
    margin: var(--spacer-xs) 0 var(--spacer-xxs);
}
.gds-table__cell.gds-table__cell--comparison-header h4:first-child {
    margin-top: 0;
}
.gds-table__cell.gds-table__cell--comparison-header p {
    margin: 0;
    font-weight: 600;
    color: #2c333a;
    color: var(--color-grey);
}
@media screen and (min-width: 768px) {
    .gds-table__cell.gds-table__cell--comparison-header p {
        font-weight: 400;
        color: #546372;
        color: var(--color-grey-80);
    }
}
.gds-table__cell.gds-table__cell--comparison-header p + p {
    margin-top: var(--spacer-base);
}
@media screen and (min-width: 768px) {
    .gds-table__cell.gds-table__cell--fixed-thead {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 100;
    }
}
.gds-table--fixed {
    table-layout: fixed;
    width: 100%;
}
@media (max-width: 767px) {
    .gds-table--fixed-scroll tbody td,
    .gds-table--fixed-scroll tbody th,
    .gds-table--fixed-scroll thead th {
        min-width: 11.25rem;
    }
}
@media screen and (min-width: 768px) {
    .gds-table--fixed-scroll {
        table-layout: fixed;
        width: 100%;
    }
}
.gds-table--comparison {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
}
.gds-table--comparison.gds-table--scroll {
    table-layout: auto;
}
.gds-table--comparison td,
.gds-table--comparison th {
    min-width: 11.25rem;
}
@media screen and (min-width: 768px) {
    .gds-table--comparison td,
    .gds-table--comparison th {
        min-width: 13.75rem;
    }
}
.gds-table--comparison th {
    white-space: nowrap;
}
@media (max-width: 767px) {
    .gds-table--comparison th.gds-table__cell--fixed-thead {
        top: 0 !important;
    }
}
.gds-table__wrapper {
    position: relative;
}
[dir="ltr"] .gds-table__wrapper .gds-table__mask {
    right: 0;
}
[dir="rtl"] .gds-table__wrapper .gds-table__mask {
    left: 0;
}
.gds-table__wrapper .gds-table__mask {
    position: absolute;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 99%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), var(--color-light) 99%);
    width: 4.5rem;
    height: calc(100% - var(--spacer-base));
    top: 0;
    bottom: 0;
}
[dir="rtl"] .gds-table__wrapper .gds-table__mask {
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 99%);
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), var(--color-light) 99%);
}
.gds-table__wrapper--fixed-scroll .gds-table__content,
.gds-table__wrapper--scroll .gds-table__content {
    overflow: auto;
    padding-bottom: var(--spacer-m);
}
@media screen and (min-width: 992px) {
    .gds-table__wrapper--fixed-scroll .gds-table__content,
    .gds-table__wrapper--scroll .gds-table__content {
        padding-bottom: var(--spacer-base);
    }
}
.gds-table__wrapper--fixed-scroll .gds-table__mask,
.gds-table__wrapper--scroll .gds-table__mask {
    display: none;
}
@media screen and (min-width: 768px) {
    .gds-table__wrapper--fixed-scroll .gds-table__mask,
    .gds-table__wrapper--scroll .gds-table__mask {
        display: block;
    }
}
.gds-table__wrapper--fixed-scroll .gds-table,
.gds-table__wrapper--scroll .gds-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
}
.gds-table__wrapper--fixed-scroll .gds-table th,
.gds-table__wrapper--scroll .gds-table th {
    white-space: nowrap;
}
@media (max-width: 767px) {
    .gds-table__wrapper--fixed-scroll.gds-table__wrapper--comparison .gds-table__content,
    .gds-table__wrapper--scroll.gds-table__wrapper--comparison .gds-table__content {
        overflow: hidden;
        width: 100%;
    }
}
.gds-table__wrapper--fixed-scroll .gds-table__mask {
    display: block;
}
@media screen and (min-width: 768px) {
    .gds-table__wrapper--fixed-scroll .gds-table__mask {
        display: none;
    }
}
.gds-table__wrapper--primary .gds-table tr td:first-child,
.gds-table__wrapper--primary .gds-table tr th:first-child {
    max-width: 50%;
}
@media screen and (min-width: 768px) {
    .gds-table__wrapper--primary .gds-table tr td:first-child,
    .gds-table__wrapper--primary .gds-table tr th:first-child {
        max-width: 28.125rem;
    }
}
.gds-table__wrapper--primary-scroll .gds-table__content {
    overflow-x: auto;
    padding-bottom: var(--spacer-m);
}
@media screen and (min-width: 992px) {
    .gds-table__wrapper--primary-scroll .gds-table__content {
        padding-bottom: var(--spacer-base);
    }
}
.gds-table__wrapper--primary-scroll .gds-table {
    width: 100%;
    max-width: 100%;
}
.gds-table__wrapper--primary-scroll .gds-table th {
    white-space: nowrap;
}
[dir="ltr"] .gds-table__wrapper--primary-scroll .gds-table tr td:first-child,
[dir="ltr"] .gds-table__wrapper--primary-scroll .gds-table tr th:first-child {
    left: 0;
}
[dir="rtl"] .gds-table__wrapper--primary-scroll .gds-table tr td:first-child,
[dir="rtl"] .gds-table__wrapper--primary-scroll .gds-table tr th:first-child {
    right: 0;
}
.gds-table__wrapper--primary-scroll .gds-table tr td:first-child,
.gds-table__wrapper--primary-scroll .gds-table tr th:first-child {
    position: -webkit-sticky;
    position: sticky;
    width: 20rem;
    z-index: 1;
}
@media screen and (min-width: 768px) {
    .gds-table__wrapper--primary-scroll .gds-table tr td:first-child,
    .gds-table__wrapper--primary-scroll .gds-table tr th:first-child {
        max-width: 28.125rem;
    }
}
@media (max-width: 767px) {
    .gds-table[data-id="table-cards"] tbody,
    .gds-table[data-id="table-cards"] td,
    .gds-table[data-id="table-cards"] th,
    .gds-table[data-id="table-cards"] thead,
    .gds-table[data-id="table-cards"] tr {
        display: block;
    }
    .gds-table[data-id="table-cards"] thead tr {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
    .gds-table[data-id="table-cards"] tr {
        border: 1px solid #c5ccd3;
        border: 1px solid var(--color-grey-40);
    }
    .gds-table[data-id="table-cards"] tr:not(:last-child) {
        border-bottom: 0;
    }
    .gds-table[data-id="table-cards"] tr:first-child {
        border-top-left-radius: 4px;
        border-top-left-radius: var(--border-radius-secondary);
        border-top-right-radius: 4px;
        border-top-right-radius: var(--border-radius-secondary);
    }
    .gds-table[data-id="table-cards"] tbody:last-child tr:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
    }
    .gds-table[data-id="table-cards"] tfoot:last-child tr:first-child {
        border-top: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .gds-table[data-id="table-cards"] tfoot:last-child tr:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
    }
    .gds-table[data-id="table-cards"] tfoot:last-child td {
        border: 0;
    }
    .gds-table[data-id="table-cards"] td,
    .gds-table[data-id="table-cards"] th {
        background-color: transparent;
        border: 0 !important;
        position: relative;
        width: 100%;
    }
    .gds-table[data-id="table-cards"] td:not(:last-child),
    .gds-table[data-id="table-cards"] th:not(:last-child) {
        padding-bottom: 0;
    }
    .gds-table[data-id="table-cards"] td::before,
    .gds-table[data-id="table-cards"] th::before {
        width: 100%;
        display: block;
        text-align: left;
        font-weight: 600;
        content: attr(data-content);
        margin-bottom: var(--spacer-xxs);
    }
}
@media (max-width: 767px) {
    .gds-table[data-id="table-comparison"] tbody,
    .gds-table[data-id="table-comparison"] td,
    .gds-table[data-id="table-comparison"] th,
    .gds-table[data-id="table-comparison"] thead,
    .gds-table[data-id="table-comparison"] tr {
        display: block;
    }
    .gds-table[data-id="table-comparison"] thead {
        position: relative;
    }
    [dir="ltr"] .gds-table[data-id="table-comparison"] thead::after {
        right: 1px;
    }
    [dir="rtl"] .gds-table[data-id="table-comparison"] thead::after {
        left: 1px;
    }
    .gds-table[data-id="table-comparison"] thead::after {
        content: "";
        display: block;
        width: 3.75rem;
        height: calc(100% - var(--spacer-m) - var(--spacer-xxs));
        position: absolute;
        top: var(--spacer-xxs);
        bottom: var(--spacer-m);
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 99%);
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0), var(--color-light) 99%);
    }
    [dir="rtl"] .gds-table[data-id="table-comparison"] thead::after {
        background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 99%);
        background-image: linear-gradient(to left, rgba(255, 255, 255, 0), var(--color-light) 99%);
    }
    .gds-table[data-id="table-comparison"] thead tr {
        display: flex;
        overflow-y: auto;
        width: calc(100vw - 1.5rem);
        border: 1px solid #c5ccd3;
        border: 1px solid var(--color-grey-40);
        border-top-left-radius: 4px;
        border-top-left-radius: var(--border-radius-secondary);
        border-top-right-radius: 4px;
        border-top-right-radius: var(--border-radius-secondary);
        border-bottom: 0;
    }
    .gds-table[data-id="table-comparison"] thead tr th {
        text-align: center;
        border: 0;
    }
    [dir="rtl"] .gds-table[data-id="table-comparison"] thead tr th {
        text-align: center;
    }
    .gds-table[data-id="table-comparison"] thead tr th.gds-table__cell--no-borders {
        display: none;
    }
    .gds-table[data-id="table-comparison"] tbody tr td,
    .gds-table[data-id="table-comparison"] tbody tr th[scope="colgroup"],
    .gds-table[data-id="table-comparison"] tbody tr th[scope="row"] {
        border-bottom: 0;
    }
    .gds-table[data-id="table-comparison"] tbody tr th[scope="row"] {
        background-color: transparent;
    }
    .gds-table[data-id="table-comparison"] tbody tr th[scope="row"]::before {
        content: "";
        position: absolute;
        top: 0;
        height: 1px;
        width: calc(100% - (var(--spacer-s) * 2));
        display: block;
        background-color: #d6ebff;
        background-color: var(--color-primary-light);
    }
    .gds-table[data-id="table-comparison"] tbody tr th[scope="colgroup"] {
        border-top: 1px solid #c5ccd3;
        border-top: 1px solid var(--color-grey-40);
        position: relative;
    }
    [dir="ltr"] .gds-table[data-id="table-comparison"] tbody tr th[scope="colgroup"]::after {
        left: 0;
    }
    [dir="rtl"] .gds-table[data-id="table-comparison"] tbody tr th[scope="colgroup"]::after {
        right: 0;
    }
    .gds-table[data-id="table-comparison"] tbody tr th[scope="colgroup"]::after {
        content: "";
        position: absolute;
        bottom: -2px;
        display: block;
        background-color: #fff;
        background-color: var(--color-light);
        height: 2px;
        width: 100%;
        z-index: 200;
    }
    .gds-table[data-id="table-comparison"] tbody tr:last-child {
        border-bottom: 1px solid #c5ccd3;
        border-bottom: 1px solid var(--color-grey-40);
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-radius-secondary);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-radius-secondary);
    }
    .gds-table[data-id="table-comparison"] td {
        position: relative;
        width: 100%;
        text-align: left;
        border-left: 1px solid #c5ccd3;
        border-left: 1px solid var(--color-grey-40);
    }
    [dir="rtl"] .gds-table[data-id="table-comparison"] td {
        text-align: right;
    }
    .gds-table[data-id="table-comparison"] td:not(:last-child) {
        padding-bottom: 0;
    }
    .gds-table[data-id="table-comparison"] td::before {
        width: 100%;
        display: block;
        text-align: left;
        font-weight: 600;
        content: attr(data-content);
        margin-bottom: var(--spacer-xxs);
    }
    [dir="rtl"] .gds-table[data-id="table-comparison"] td::before {
        text-align: right;
    }
    .gds-table[data-id="table-comparison"] .gds-table__cell__link {
        position: relative;
        font-weight: 600;
        cursor: pointer;
        color: #2c333a;
        color: var(--color-grey);
        padding-bottom: var(--spacer-s);
    }
    [dir="ltr"] .gds-table[data-id="table-comparison"] .gds-table__cell__link span.gds-icon--base_chevron-down {
        right: var(--spacer-s);
    }
    [dir="rtl"] .gds-table[data-id="table-comparison"] .gds-table__cell__link span.gds-icon--base_chevron-down {
        left: var(--spacer-s);
    }
    .gds-table[data-id="table-comparison"] .gds-table__cell__link span.gds-icon--base_chevron-down {
        position: absolute;
        top: calc(50%);
        display: block;
        transform: translateY(-50%);
    }
    .gds-table[data-id="table-comparison"] .gds-table__cell__link span.gds-icon--base_chevron-down svg {
        transform: scale(1.2);
    }
    .gds-table[data-id="table-comparison"] .gds-table__cell__link span.gds-icon--base_chevron-down svg path {
        fill: #2c333a;
        fill: var(--color-grey);
    }
    .gds-table[data-id="table-comparison"] .gds-table__cell__link--expanded {
        color: #004d99;
        color: var(--color-interaction-dark);
    }
    .gds-table[data-id="table-comparison"] .gds-table__cell__link--expanded span.gds-icon svg {
        transform: scale(1.2) rotate(180deg);
    }
    .gds-table[data-id="table-comparison"] .gds-table__cell__link--expanded span.gds-icon svg path {
        fill: #004d99;
        fill: var(--color-interaction-dark);
    }
    .gds-table[data-id="table-comparison"] .gds-table__cell__link ~ td {
        display: none;
    }
    .gds-table[data-id="table-comparison"] .gds-table__cell--showing {
        display: block !important;
    }
}
.gds-table--spacer-none {
    margin-bottom: 0;
}
.gds-table--spacer-xxs {
    margin-bottom: var(--spacer-xxs);
}
.gds-table--spacer-xs {
    margin-bottom: var(--spacer-xs);
}
.gds-table--spacer-s {
    margin-bottom: var(--spacer-s);
}
.gds-table--spacer-base {
    margin-bottom: var(--spacer-base);
}
.gds-table--spacer-m {
    margin-bottom: var(--spacer-m);
}
.gds-table--spacer-l {
    margin-bottom: var(--spacer-l);
}
.gds-table--spacer-xl {
    margin-bottom: var(--spacer-xl);
}
.gds-table--spacer-xxl {
    margin-bottom: var(--spacer-xxl);
}
.demo-changelog {
    padding: 1rem;
}
.demo-documentation {
    padding: 1rem;
}
.demo-heading {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 1.5em;
    border-bottom: 1px solid silver;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: 0.9em;
    border-collapse: collapse;
    margin: 0 0 0.4em;
}
.ui-datepicker th {
    padding: 0.7em 0.3em;
    text-align: center;
    font-weight: 700;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0.7em 0 0 0;
    padding: 0 0.2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: 0.5em 0.2em 0.4em;
    cursor: pointer;
    padding: 0.2em 0.6em 0.3em 0.6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: 0.5em;
    top: 0.3em;
}
