@charset "UTF-8";
@font-face {
    font-family: Cabin;
    font-style: normal;
    font-weight: 400;
    src: url(../public/fonts/Cabin/Cabin-Regular.Cu7wWtig.min.woff2)
            format("woff2"),
        url(../public/fonts/Cabin/Cabin-Regular.Dedg6hN-.min.woff)
            format("woff");
}
@font-face {
    font-family: Cabin;
    font-style: italic;
    font-weight: 400;
    src: url(../public/fonts/Cabin/Cabin-Italic.BfqYHM17.min.woff2)
            format("woff2"),
        url(../public/fonts/Cabin/Cabin-Italic.DN9fEZHt.min.woff) format("woff");
}
@font-face {
    font-family: Cabin;
    font-style: normal;
    font-weight: 700;
    src: url(../public/fonts/Cabin/Cabin-Bold.L8SIXbSE.min.woff2)
            format("woff2"),
        url(../public/fonts/Cabin/Cabin-Bold.CC7T6AIG.min.woff) format("woff");
}
@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    src: url(../public/fonts/OpenSans/OpenSans-Regular.oTYKLUqa.min.woff2)
            format("woff2"),
        url(../public/fonts/OpenSans/OpenSans-Regular.CRkGEv15.min.woff)
            format("woff");
}
@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    src: url(../public/fonts/OpenSans/OpenSans-Italic.DcIdDblU.min.woff2)
            format("woff2"),
        url(../public/fonts/OpenSans/OpenSans-Italic.CGjBhZhq.min.woff)
            format("woff");
}
@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    src: url(../public/fonts/OpenSans/OpenSans-Bold.qh6xi4YU.min.woff2)
            format("woff2"),
        url(../public/fonts/OpenSans/OpenSans-Bold.ENzMvklk.min.woff)
            format("woff");
}
@font-face {
    font-family: Cabin;
    font-style: normal;
    font-weight: 400;
    src: url(../public/fonts/Cabin/Cabin-Regular.Cu7wWtig.min.woff2)
            format("woff2"),
        url(../public/fonts/Cabin/Cabin-Regular.Dedg6hN-.min.woff)
            format("woff");
}
@font-face {
    font-family: Cabin;
    font-style: italic;
    font-weight: 400;
    src: url(../public/fonts/Cabin/Cabin-Italic.BfqYHM17.min.woff2)
            format("woff2"),
        url(../public/fonts/Cabin/Cabin-Italic.DN9fEZHt.min.woff) format("woff");
}
@font-face {
    font-family: Cabin;
    font-style: normal;
    font-weight: 700;
    src: url(../public/fonts/Cabin/Cabin-Bold.L8SIXbSE.min.woff2)
            format("woff2"),
        url(../public/fonts/Cabin/Cabin-Bold.CC7T6AIG.min.woff) format("woff");
}
@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    src: url(../public/fonts/OpenSans/OpenSans-Regular.oTYKLUqa.min.woff2)
            format("woff2"),
        url(../public/fonts/OpenSans/OpenSans-Regular.CRkGEv15.min.woff)
            format("woff");
}
@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    src: url(../public/fonts/OpenSans/OpenSans-Italic.DcIdDblU.min.woff2)
            format("woff2"),
        url(../public/fonts/OpenSans/OpenSans-Italic.CGjBhZhq.min.woff)
            format("woff");
}
@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    src: url(../public/fonts/OpenSans/OpenSans-Bold.qh6xi4YU.min.woff2)
            format("woff2"),
        url(../public/fonts/OpenSans/OpenSans-Bold.ENzMvklk.min.woff)
            format("woff");
}
.ant-pagination .ant-pagination-item a,
.button--browse,
.button--next,
.button--page,
.button--prev,
.card--text .subheading,
.font-default,
.group--search-filter .btn,
.group--search-filter .button,
.group--search-filter .options--quicktest .option,
.options--quicktest .group--search-filter .option,
.subheading,
address,
article,
aside,
body,
button,
figure,
footer,
h1,
h2,
h3,
h4,
header,
input,
label,
nav,
ol,
p,
section,
select,
small,
ul {
    font-family: Open Sans, Helvetica, sans-serif;
    font-weight: 400;
}
.alert--banner p,
.btn,
.button,
.font-headings,
.group--usp-numbers .text--usp,
.item_link,
.label--tab,
.menu-item.menu-item--main,
.options--quicktest .option,
.table--provider p {
    font-family: Cabin, Verdana, sans-serif;
    font-weight: 700;
}
.font-mono {
    font-family: Consolas, LetterGothicMono, monospace;
    font-weight: 400;
}
.font-caps {
    letter-spacing: 0.025em;
    text-transform: uppercase;
}
.accordion .card--person .row_content .row_heading,
.accordion .text--contact .row_heading,
.accordion--examples .card--person .row_content .row_heading,
.accordion--examples .text--contact .row_heading,
.accordion--faq .card--person .row_content .row_heading,
.accordion--faq .text--contact .row_heading,
.card--person .row_content .accordion .row_heading,
.card--person .row_content .accordion--examples .row_heading,
.card--person .row_content .accordion--faq .row_heading,
.card--person .row_content .group--usp-numbers .title--usp,
.card--person .row_content .heading,
.card--person .row_content .heading--accordion,
.card--person .row_content .heading--h1,
.card--person .row_content .heading--h2,
.card--person .row_content .heading--h3,
.card--person .row_content .heading--h4,
.card--person .row_content .heading--h5,
.card--person .row_content .heading--h6,
.card--person .row_content h1,
.card--person .row_content h2,
.card--person .row_content h3,
.card--person .row_content h4,
.card--person .row_content h5,
.card--person .row_content h6,
.card--text .subheading,
.cite--quote,
.font-normal,
.footer_menu .menu-item,
.footer_menu--sec .menu-item--sec,
.footnotes,
.group--usp-numbers .card--person .row_content .title--usp,
.group--usp-numbers .text--contact .title--usp,
.menu--styleguide .heading--menu,
.menu-item,
.text--contact .accordion .row_heading,
.text--contact .accordion--examples .row_heading,
.text--contact .accordion--faq .row_heading,
.text--contact .group--usp-numbers .title--usp,
.text--contact .heading,
.text--contact .heading--accordion,
.text--contact .heading--h1,
.text--contact .heading--h2,
.text--contact .heading--h3,
.text--contact .heading--h4,
.text--contact .heading--h5,
.text--contact .heading--h6,
.text--contact h1,
.text--contact h2,
.text--contact h3,
.text--contact h4,
.text--contact h5,
.text--contact h6,
address,
article,
aside,
body,
button,
figure,
footer,
h1,
h2,
h3,
h4,
header,
input,
label,
nav,
ol,
p,
section,
select,
small,
ul {
    font-size: 16px;
}
@media (min-width: 767px) {
    .accordion .card--person .row_content .row_heading,
    .accordion .text--contact .row_heading,
    .accordion--examples .card--person .row_content .row_heading,
    .accordion--examples .text--contact .row_heading,
    .accordion--faq .card--person .row_content .row_heading,
    .accordion--faq .text--contact .row_heading,
    .card--person .row_content .accordion .row_heading,
    .card--person .row_content .accordion--examples .row_heading,
    .card--person .row_content .accordion--faq .row_heading,
    .card--person .row_content .group--usp-numbers .title--usp,
    .card--person .row_content .heading,
    .card--person .row_content .heading--accordion,
    .card--person .row_content .heading--h1,
    .card--person .row_content .heading--h2,
    .card--person .row_content .heading--h3,
    .card--person .row_content .heading--h4,
    .card--person .row_content .heading--h5,
    .card--person .row_content .heading--h6,
    .card--person .row_content h1,
    .card--person .row_content h2,
    .card--person .row_content h3,
    .card--person .row_content h4,
    .card--person .row_content h5,
    .card--person .row_content h6,
    .card--text .subheading,
    .cite--quote,
    .font-normal,
    .footer_menu .menu-item,
    .footer_menu--sec .menu-item--sec,
    .footnotes,
    .group--usp-numbers .card--person .row_content .title--usp,
    .group--usp-numbers .text--contact .title--usp,
    .menu--styleguide .heading--menu,
    .menu-item,
    .text--contact .accordion .row_heading,
    .text--contact .accordion--examples .row_heading,
    .text--contact .accordion--faq .row_heading,
    .text--contact .group--usp-numbers .title--usp,
    .text--contact .heading,
    .text--contact .heading--accordion,
    .text--contact .heading--h1,
    .text--contact .heading--h2,
    .text--contact .heading--h3,
    .text--contact .heading--h4,
    .text--contact .heading--h5,
    .text--contact .heading--h6,
    .text--contact h1,
    .text--contact h2,
    .text--contact h3,
    .text--contact h4,
    .text--contact h5,
    .text--contact h6,
    address,
    article,
    aside,
    body,
    button,
    figure,
    footer,
    h1,
    h2,
    h3,
    h4,
    header,
    input,
    label,
    nav,
    ol,
    p,
    section,
    select,
    small,
    ul {
        font-size: 16px;
    }
}
.font-body {
    font-size: 16px;
    line-height: 1.4;
}
@media (min-width: 767px) {
    .font-body {
        font-size: 16px;
    }
}
.font-large,
.item_link,
.section--intro .subheading {
    font-size: 1.25em;
    line-height: 1.1em;
}
.font-medium,
.heading--social-menu,
.input--text,
.input--textarea,
.menu-item.menu-item--main,
[type="text"].input--search,
input[type="text"],
textarea {
    font-size: 18px;
}
@media (min-width: 767px) {
    .font-medium,
    .heading--social-menu,
    .input--text,
    .input--textarea,
    .menu-item.menu-item--main,
    [type="text"].input--search,
    input[type="text"],
    textarea {
        font-size: 18px;
    }
}
.caption--figure,
.font-small,
.label--state,
.label--style {
    font-size: 14px;
}
@media (min-width: 767px) {
    .caption--figure,
    .font-small,
    .label--state,
    .label--style {
        font-size: 14px;
    }
}
article,
blockquote,
body,
dd,
dt,
fieldset,
figure,
footer,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hr,
li,
ol,
p,
section,
ul {
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
}
a img {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    border: none;
}
img {
    margin: 0;
    padding: 0;
}
img,
object {
    display: block;
}
address {
    font-style: normal;
}
li {
    list-style: none;
}
hr {
    border: none;
}
#react-root,
#react-root > div,
#react-root > div > *,
.container,
.footer_inner,
.header_inner,
.label--style,
.nav--breadcrumb,
.row,
.row > *,
.section,
.section--intro,
.section--main {
    box-sizing: border-box;
}
#react-root,
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl,
.footer_inner,
.header_inner,
.label--style,
.nav--breadcrumb,
.section,
.section--intro,
.section--main {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    width: 100%;
}
@media (min-width: 576px) {
    #react-root,
    .container,
    .container-sm,
    .footer_inner,
    .header_inner,
    .label--style,
    .nav--breadcrumb,
    .section,
    .section--intro,
    .section--main {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    #react-root,
    .container,
    .container-md,
    .container-sm,
    .footer_inner,
    .header_inner,
    .label--style,
    .nav--breadcrumb,
    .section,
    .section--intro,
    .section--main {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    #react-root,
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .footer_inner,
    .header_inner,
    .label--style,
    .nav--breadcrumb,
    .section,
    .section--intro,
    .section--main {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    #react-root,
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .footer_inner,
    .header_inner,
    .label--style,
    .nav--breadcrumb,
    .section,
    .section--intro,
    .section--main {
        max-width: 1140px;
    }
}
@media (min-width: 1400px) {
    #react-root,
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl,
    .footer_inner,
    .header_inner,
    .label--style,
    .nav--breadcrumb,
    .section,
    .section--intro,
    .section--main {
        max-width: 1320px;
    }
}
:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px;
}
#react-root > div,
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--bs-gutter-x) * -0.5);
    margin-right: calc(var(--bs-gutter-x) * -0.5);
    margin-top: calc(var(--bs-gutter-y) * -1);
}
#react-root > div > *,
.row > * {
    flex-shrink: 0;
    margin-top: var(--bs-gutter-y);
    max-width: 100%;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    width: 100%;
}
.col {
    flex: 1 0 0%;
}
.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
}
.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
}
.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
}
.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
}
.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
}
.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
}
.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-3 {
    flex: 0 0 auto;
    width: 25%;
}
.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}
.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
}
.col-6 {
    flex: 0 0 auto;
    width: 50%;
}
.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
}
.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}
.col-9 {
    flex: 0 0 auto;
    width: 75%;
}
.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
}
.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
}
#react-root > div > :last-child,
.col-12,
.column--text,
.column--wide {
    flex: 0 0 auto;
    width: 100%;
}
.offset-1 {
    margin-left: 8.33333333%;
}
.offset-2 {
    margin-left: 16.66666667%;
}
.offset-3 {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.33333333%;
}
.offset-5 {
    margin-left: 41.66666667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.33333333%;
}
.offset-8 {
    margin-left: 66.66666667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.33333333%;
}
.offset-11 {
    margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
    --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
    --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
    --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
    --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
    --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
    --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
    .col-sm {
        flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.33333333%;
    }
    .offset-sm-2 {
        margin-left: 16.66666667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.33333333%;
    }
    .offset-sm-5 {
        margin-left: 41.66666667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.33333333%;
    }
    .offset-sm-8 {
        margin-left: 66.66666667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.33333333%;
    }
    .offset-sm-11 {
        margin-left: 91.66666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.33333333%;
    }
    .offset-md-2 {
        margin-left: 16.66666667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.33333333%;
    }
    .offset-md-5 {
        margin-left: 41.66666667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.33333333%;
    }
    .offset-md-8 {
        margin-left: 66.66666667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.33333333%;
    }
    .offset-md-11 {
        margin-left: 91.66666667%;
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem;
    }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem;
    }
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem;
    }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 992px) {
    .col-lg {
        flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-lg-12,
    .column--wide {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.33333333%;
    }
    .offset-lg-2 {
        margin-left: 16.66666667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.33333333%;
    }
    .offset-lg-5 {
        margin-left: 41.66666667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.33333333%;
    }
    .offset-lg-8 {
        margin-left: 66.66666667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.33333333%;
    }
    .offset-lg-11 {
        margin-left: 91.66666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 1200px) {
    .col-xl {
        flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.33333333%;
    }
    .offset-xl-2 {
        margin-left: 16.66666667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.33333333%;
    }
    .offset-xl-5 {
        margin-left: 41.66666667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.33333333%;
    }
    .offset-xl-8 {
        margin-left: 66.66666667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.33333333%;
    }
    .offset-xl-11 {
        margin-left: 91.66666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 1400px) {
    .col-xxl {
        flex: 1 0 0%;
    }
    .row-cols-xxl-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xxl-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xxl-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xxl-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-xxl-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xxl-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxl-0 {
        margin-left: 0;
    }
    .offset-xxl-1 {
        margin-left: 8.33333333%;
    }
    .offset-xxl-2 {
        margin-left: 16.66666667%;
    }
    .offset-xxl-3 {
        margin-left: 25%;
    }
    .offset-xxl-4 {
        margin-left: 33.33333333%;
    }
    .offset-xxl-5 {
        margin-left: 41.66666667%;
    }
    .offset-xxl-6 {
        margin-left: 50%;
    }
    .offset-xxl-7 {
        margin-left: 58.33333333%;
    }
    .offset-xxl-8 {
        margin-left: 66.66666667%;
    }
    .offset-xxl-9 {
        margin-left: 75%;
    }
    .offset-xxl-10 {
        margin-left: 83.33333333%;
    }
    .offset-xxl-11 {
        margin-left: 91.66666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (width < 1024px) {
    #react-root,
    .container,
    .footer_inner,
    .header_inner,
    .label--style,
    .nav--breadcrumb,
    .section,
    .section--intro,
    .section--main {
        max-inline-size: none;
        padding-inline: 20px;
    }
}
@media (width < 1920px) {
    #react-root,
    .container,
    .footer_inner,
    .header_inner,
    .label--style,
    .nav--breadcrumb,
    .section,
    .section--intro,
    .section--main {
        max-inline-size: 1240px;
    }
}
#react-root > .row:not([class]),
#react-root > div:not([class]),
.container > .row:not([class]),
.footer_inner > .row:not([class]),
.header_inner > .row:not([class]),
.label--style > .row:not([class]),
.nav--breadcrumb > .row:not([class]),
.section--intro > .row:not([class]),
.section--main > .row:not([class]),
.section > .row:not([class]) {
    margin-inline-end: 0;
    margin-inline-start: 0;
}
body {
    background-color: #fff;
    box-sizing: border-box;
    color: #3a3a3a;
    display: flex;
    flex-direction: column;
    min-block-size: 100vh;
    min-block-size: none;
    overflow-x: hidden;
    position: relative;
}
@media (width < 1024px) {
    body {
        padding-block-start: 83px !important;
    }
}
@media (min-width: 1024px) {
    body {
        padding-block-start: 126px !important;
    }
}
@media (width < 1024px) {
    body.body--banner-active {
        padding-block-start: 143px !important;
    }
}
@media (min-width: 1024px) {
    body.body--banner-active {
        padding-block-start: 186px !important;
    }
}
* {
    transition: all 0.35s linear;
}
address,
article,
aside,
button,
figure,
footer,
h1,
h2,
h3,
h4,
header,
input,
label,
nav,
ol,
p,
section,
select,
small,
ul {
    letter-spacing: 0;
    -webkit-text-size-adjust: none;
    font-feature-settings: "liga" 1;
    text-rendering: optimizeLegibility;
}
address,
figure,
ol,
p,
ul {
    color: inherit;
    line-height: 1.5625;
    text-align: left;
}
address:not([class]),
address[class=""],
figure:not([class]),
figure[class=""],
ol:not([class]),
ol[class=""],
p:not([class]),
p[class=""],
ul:not([class]),
ul[class=""] {
    margin-block-end: 1.5625em;
}
blockquote p:not([class]) {
    margin-block-end: 0;
}
sub,
sup {
    font-size: 0.7777777778em;
    font-size: 0.8em;
    line-height: 0.8em;
}
a:not([class]),
a[class=""] {
    line-height: 1.5625;
    transition: all 0.2s ease-in;
}
a:not([class]):link,
a:not([class]):visited,
a[class=""]:link,
a[class=""]:visited {
    color: #fd7c00;
}
a:not([class]):hover,
a[class=""]:hover {
    color: #6a173a;
}
p a {
    text-decoration: underline;
}
p a:link,
p a:visited {
    color: #fd7c00;
}
p a:hover {
    color: #6a173a;
}
a + img {
    border: none;
}
::-moz-selection {
    background-color: #ba5b02;
    color: #fff;
}
::selection {
    background-color: #ba5b02;
    color: #fff;
}
.smallcaps,
abbr {
    font-size: 0.9em;
    font-style: normal;
    letter-spacing: 0.025em;
    text-transform: uppercase;
}
ul {
    list-style: none;
}
hr {
    border-top: 2px solid #3a3a3a;
    display: block;
    margin: 1.5625em auto;
    width: 2px;
}
.accordion .row_heading,
.accordion--examples .row_heading,
.accordion--faq .row_heading,
.group--usp-numbers .title--usp,
.heading,
.heading--accordion,
.heading--h1,
.heading--h2,
.heading--h3,
.heading--h4,
.heading--h5,
.heading--h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #6a173a;
    font-family: Cabin, Verdana, sans-serif;
    font-weight: 700;
    line-height: 1.2;
    margin-block-end: 0.3125em;
}
.accordion .heading--alt.row_heading,
.accordion--examples .heading--alt.row_heading,
.accordion--faq .heading--alt.row_heading,
.group--usp-numbers .heading--alt.title--usp,
.heading--alt.heading--accordion,
.heading--alt.heading--h1,
.heading--alt.heading--h2,
.heading--alt.heading--h3,
.heading--alt.heading--h4,
.heading--alt.heading--h5,
.heading--alt.heading--h6,
.heading.heading--alt,
h1.heading--alt,
h2.heading--alt,
h3.heading--alt,
h4.heading--alt,
h5.heading--alt,
h6.heading--alt {
    color: #297c90;
}
.accordion .callout--grey .heading--alt.row_heading,
.accordion--examples .callout--grey .heading--alt.row_heading,
.accordion--faq .callout--grey .heading--alt.row_heading,
.callout--grey .accordion .heading--alt.row_heading,
.callout--grey .accordion--examples .heading--alt.row_heading,
.callout--grey .accordion--faq .heading--alt.row_heading,
.callout--grey .group--usp-numbers .heading--alt.title--usp,
.callout--grey .heading--alt.heading--accordion,
.callout--grey .heading--alt.heading--h1,
.callout--grey .heading--alt.heading--h2,
.callout--grey .heading--alt.heading--h3,
.callout--grey .heading--alt.heading--h4,
.callout--grey .heading--alt.heading--h5,
.callout--grey .heading--alt.heading--h6,
.callout--grey .heading.heading--alt,
.callout--grey h1.heading--alt,
.callout--grey h2.heading--alt,
.callout--grey h3.heading--alt,
.callout--grey h4.heading--alt,
.callout--grey h5.heading--alt,
.callout--grey h6.heading--alt,
.group--usp-numbers .callout--grey .heading--alt.title--usp {
    color: #3a3a3a;
}
.section--intro .subheading {
    margin-block-end: 0.78125em;
    padding-block-start: 0.78125em;
}
.heading--xxl {
    font-size: 36px;
    line-height: 1.2;
}
@media (min-width: 1024px) {
    .heading--xxl {
        font-size: 60px;
    }
}
.group--usp-numbers .title--usp,
.heading--h1,
.heading--xl,
h1 {
    font-size: 32px;
    line-height: 1.1;
}
@media (min-width: 1024px) {
    .group--usp-numbers .title--usp,
    .heading--h1,
    .heading--xl,
    h1 {
        font-size: 48px;
    }
}
.heading--h2,
.heading--l,
h2 {
    font-size: 32px;
    line-height: 1.2;
}
@media (min-width: 1024px) {
    .heading--h2,
    .heading--l,
    h2 {
        font-size: 40px;
    }
}
.heading--accordion,
.heading--h3,
.heading--m,
h3 {
    font-size: 24px;
    line-height: 1.2;
}
@media (min-width: 1024px) {
    .heading--accordion,
    .heading--h3,
    .heading--m,
    h3 {
        font-size: 28px;
    }
}
.heading--h4,
.heading--s,
h4 {
    font-size: 22px;
    line-height: 1.2;
}
.accordion .row_heading,
.accordion--examples .row_heading,
.accordion--faq .row_heading,
.heading--h5,
.heading--xs,
h5 {
    font-size: 20px;
    line-height: 1.2;
}
.figure {
    margin-block: 1.5625em;
}
.picture--figure {
    display: block;
}
.img--picture {
    background-color: #f4f4f4;
    max-inline-size: 100%;
}
.link--picture:hover .img--picture {
    opacity: 0.75;
    transform: scale(1.05);
}
.caption--figure {
    font-weight: 700;
    margin-block-start: 0.25em;
}
ol:not([class]) li,
ol[class=""] li,
ul:not([class]) li,
ul[class=""] li {
    margin-block-end: 0.390625em;
    margin-inline-start: 1.5em;
    padding-inline-start: 0;
}
ol:not([class]) li:last-child,
ol[class=""] li:last-child,
ul:not([class]) li:last-child,
ul[class=""] li:last-child {
    margin-block-end: 0;
}
ul:not([class]) li,
ul[class=""] li {
    list-style: disc;
}
ol:not([class]) li,
ol[class=""] li {
    list-style: decimal;
}
.table .cell,
.table .cell--head,
table .cell,
table .cell--head {
    vertical-align: baseline;
}
.table .cell p:not([class]),
.table .cell--head p:not([class]),
table .cell p:not([class]),
table .cell--head p:not([class]) {
    font: inherit;
    margin-block-end: 0;
}
.table .cell--head,
table .cell--head {
    font-weight: 700;
    padding-block: 0;
}
.alert--banner #react-root:before,
.alert--banner .container:before,
.alert--banner .footer_inner:before,
.alert--banner .header_inner:before,
.alert--banner .label--style:before,
.alert--banner .nav--breadcrumb:before,
.alert--banner .section--intro:before,
.alert--banner .section--main:before,
.alert--banner .section:before,
.button--browse:after,
.button--next:after,
.button--prev:after,
.button--provider:after,
.card--inline .card-link--pseudo:after,
.card--medium .card-link--pseudo:after,
.card--text ul li:before,
.card--topic .card-link--pseudo:after,
.dropdown .umbraco-forms-field-wrapper:after,
.filter_button:after,
.filter_wrapper:after,
.heading--message:before,
.icon,
.icon--alert,
.icon--angle,
.icon--angle-down,
.icon--arrow,
.icon--calendar,
.icon--check,
.icon--clock,
.icon--email,
.icon--euro,
.icon--facebook,
.icon--idea,
.icon--instagram,
.icon--linkedin,
.icon--mijnkifid,
.icon--search,
.icon--twitter,
.icon--youtube,
.item_link:after,
.link--angle-circle-right:after,
.link--angle-right:after,
.link--extra .card-link--pseudo:after,
.link--extra:after,
.menu-item--mijnkifid .menu-item_link:before,
.menu-item_toggle:after,
.options--quicktest .provider .option:after,
.provider .btn:after,
.provider .button:after,
.provider .options--quicktest .option:after,
.select--date:after,
.select.select--date:after,
.select:after {
    background-color: #3a3a3a;
    height: 24px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 24px;
}
.alert--banner #react-root:before,
.alert--banner .container:before,
.alert--banner .footer_inner:before,
.alert--banner .header_inner:before,
.alert--banner .label--style:before,
.alert--banner .nav--breadcrumb:before,
.alert--banner .section--intro:before,
.alert--banner .section--main:before,
.alert--banner .section:before,
.button--browse:after,
.button--next:after,
.button--prev:after,
.dropdown .umbraco-forms-field-wrapper:after,
.filter_button:after,
.filter_wrapper:after,
.icon-in-pseudo,
.menu-item_toggle:after,
.select--date:after,
.select:after {
    content: "";
    position: absolute;
    transition: inherit;
}
.filter_button:after,
.filter_wrapper:after,
.icon--arrow {
    height: 18px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none' viewBox='0 0 14 12'%3E%3Cpath fill='%23000' d='M13.778 5.2 8.722.22A.77.77 0 0 0 8.18 0a.76.76 0 0 0-.541.221l-.461.454a.75.75 0 0 0 0 1.07l2.95 2.91H.756A.74.74 0 0 0 0 5.397v.64a.77.77 0 0 0 .757.774h9.404L7.179 9.738a.73.73 0 0 0-.225.53c0 .2.08.39.225.53l.458.45a.76.76 0 0 0 .54.218.77.77 0 0 0 .542-.22l5.056-4.979A.74.74 0 0 0 14 5.732a.73.73 0 0 0-.222-.533'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none' viewBox='0 0 14 12'%3E%3Cpath fill='%23000' d='M13.778 5.2 8.722.22A.77.77 0 0 0 8.18 0a.76.76 0 0 0-.541.221l-.461.454a.75.75 0 0 0 0 1.07l2.95 2.91H.756A.74.74 0 0 0 0 5.397v.64a.77.77 0 0 0 .757.774h9.404L7.179 9.738a.73.73 0 0 0-.225.53c0 .2.08.39.225.53l.458.45a.76.76 0 0 0 .54.218.77.77 0 0 0 .542-.22l5.056-4.979A.74.74 0 0 0 14 5.732a.73.73 0 0 0-.222-.533'/%3E%3C/svg%3E");
    width: 18px;
}
.button--browse:after,
.button--next:after,
.button--prev:after,
.button--provider:after,
.card--inline .card-link--pseudo:after,
.card--medium .card-link--pseudo:after,
.card--topic .card-link--pseudo:after,
.dropdown .umbraco-forms-field-wrapper:after,
.icon--angle,
.icon--angle-down,
.item_link:after,
.link--angle-circle-right:after,
.link--angle-right:after,
.link--extra .card-link--pseudo:after,
.menu-item_toggle:after,
.options--quicktest .provider .option:after,
.provider .btn:after,
.provider .button:after,
.provider .options--quicktest .option:after,
.select--date:after,
.select:after {
    height: 18px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 18 18'%3E%3Cpath d='M12.4 8.28 6.8 3.61a.94.94 0 0 0-.68-.21.926.926 0 0 0-.84 1.01c.02.25.14.47.33.63l4.74 3.95-4.74 3.95a.933.933 0 0 0-.12 1.31.933.933 0 0 0 1.31.12l5.6-4.67c.11-.09.19-.2.25-.32s.09-.26.09-.4a.93.93 0 0 0-.34-.72Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 18 18'%3E%3Cpath d='M12.4 8.28 6.8 3.61a.94.94 0 0 0-.68-.21.926.926 0 0 0-.84 1.01c.02.25.14.47.33.63l4.74 3.95-4.74 3.95a.933.933 0 0 0-.12 1.31.933.933 0 0 0 1.31.12l5.6-4.67c.11-.09.19-.2.25-.32s.09-.26.09-.4a.93.93 0 0 0-.34-.72Z'/%3E%3C/svg%3E");
    width: 18px;
}
.icon--angle-down,
.menu-item_toggle:after {
    transform: rotate(90deg);
}
.dropdown .select--date.umbraco-forms-field-wrapper:after,
.icon--calendar,
.select--date:after,
.select.select--date:after {
    height: 24px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 24 24'%3E%3Cpath d='M20.26 6H18.2V4.5c0-1.42-1.11-2.57-2.47-2.57s-2.47 1.15-2.47 2.57V6h-2.51V4.5c0-1.42-1.11-2.57-2.47-2.57S5.81 3.08 5.81 4.5V6H3.75c-.41 0-.74.35-.74.77V21.3c0 .43.33.77.74.77h16.52c.41 0 .74-.35.74-.77V6.77c0-.43-.33-.77-.74-.77Zm-5.52-1.5c0-.57.44-1.03.99-1.03s.99.46.99 1.03v3.49c0 .57-.44 1.03-.99 1.03s-.99-.46-.99-1.03zm-7.46 0c0-.57.44-1.03.99-1.03s.99.46.99 1.03v3.49c0 .57-.44 1.03-.99 1.03s-.99-.46-.99-1.03zm12.24 16.03H4.48v-9.26h15.03v9.26Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 24 24'%3E%3Cpath d='M20.26 6H18.2V4.5c0-1.42-1.11-2.57-2.47-2.57s-2.47 1.15-2.47 2.57V6h-2.51V4.5c0-1.42-1.11-2.57-2.47-2.57S5.81 3.08 5.81 4.5V6H3.75c-.41 0-.74.35-.74.77V21.3c0 .43.33.77.74.77h16.52c.41 0 .74-.35.74-.77V6.77c0-.43-.33-.77-.74-.77Zm-5.52-1.5c0-.57.44-1.03.99-1.03s.99.46.99 1.03v3.49c0 .57-.44 1.03-.99 1.03s-.99-.46-.99-1.03zm-7.46 0c0-.57.44-1.03.99-1.03s.99.46.99 1.03v3.49c0 .57-.44 1.03-.99 1.03s-.99-.46-.99-1.03zm12.24 16.03H4.48v-9.26h15.03v9.26Z'/%3E%3C/svg%3E");
    width: 24px;
}
.icon--clock {
    height: 28px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M14 0C6.3 0 0 6.3 0 14s6.3 14 14 14 14-6.3 14-14S21.7 0 14 0m5.8 15.2h-7V5.8h2.3v7h4.7v2.3Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M14 0C6.3 0 0 6.3 0 14s6.3 14 14 14 14-6.3 14-14S21.7 0 14 0m5.8 15.2h-7V5.8h2.3v7h4.7v2.3Z'/%3E%3C/svg%3E");
    width: 28px;
}
.card--text ul li:before,
.icon--check {
    height: 24px;
    width: 24px;
}
.icon--euro {
    height: 28px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M14 28C6.3 28 0 21.7 0 14S6.3 0 14 0s14 6.3 14 14-6.3 14-14 14m-2.7-15.4c.1-.6.4-1.1.8-1.6s.9-.8 1.5-1 1.2-.2 1.8-.1 1.2.4 1.6.8l2.4-1.6c-.8-.9-1.9-1.5-3-1.8-1.2-.3-2.4-.3-3.6.1-1.1.4-2.2 1.1-2.9 2-.8.9-1.2 2.1-1.4 3.3H7.1v2.8h1.4c.1 1.2.6 2.3 1.4 3.3.8.9 1.8 1.6 2.9 2s2.4.4 3.6.1q1.8-.45 3-1.8L17 17.5c-.5.4-1 .7-1.6.8s-1.2 0-1.8-.1c-.6-.2-1.1-.5-1.5-1s-.7-1-.8-1.6h6.9v-2.8h-6.9Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M14 28C6.3 28 0 21.7 0 14S6.3 0 14 0s14 6.3 14 14-6.3 14-14 14m-2.7-15.4c.1-.6.4-1.1.8-1.6s.9-.8 1.5-1 1.2-.2 1.8-.1 1.2.4 1.6.8l2.4-1.6c-.8-.9-1.9-1.5-3-1.8-1.2-.3-2.4-.3-3.6.1-1.1.4-2.2 1.1-2.9 2-.8.9-1.2 2.1-1.4 3.3H7.1v2.8h1.4c.1 1.2.6 2.3 1.4 3.3.8.9 1.8 1.6 2.9 2s2.4.4 3.6.1q1.8-.45 3-1.8L17 17.5c-.5.4-1 .7-1.6.8s-1.2 0-1.8-.1c-.6-.2-1.1-.5-1.5-1s-.7-1-.8-1.6h6.9v-2.8h-6.9Z'/%3E%3C/svg%3E");
    width: 28px;
}
.icon--idea,
.link--extra:after {
    height: 48px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 48 48'%3E%3Cpath d='M23.63.59c1.27-.34 2.01.73 2.14 1.86.17 1.5.41 5.77-1.67 5.95-.97-.14-1.45-.59-1.58-1.54-.18-1.3-.39-5.87 1.11-6.27M13.65 3.23c1.31-.2 3.54 3.59 3.97 4.73.68 1.81-.85 2.98-2.42 2.11-.41-.23-2.98-4.9-2.89-5.5s.75-1.25 1.34-1.34M33.6 3.53c.52-.16 1.3-.17 1.71.23.4.56.53 1.17.38 1.84-.13.62-2.63 4.61-3.17 4.79-4.48 1.43-.11-6.49 1.07-6.86ZM5.3 13.36c-.96-1.17-.11-2.98 1.39-2.74.66.11 4.88 2.58 5.12 3.11.56 1.21-.46 2.48-1.69 2.29-.33-.05-4.65-2.45-4.83-2.67ZM42.7 13.65c-.18.22-4.5 2.62-4.83 2.67-1.23.19-2.25-1.08-1.69-2.29.21-.47 4.52-3.01 5.12-3.11 1.51-.25 2.36 1.57 1.39 2.74Z'/%3E%3Cpath d='M21.87 12.05C12.68 13.3 8.1 24.29 12.89 32c.99 1.59 2.74 2.77 3.41 4.51 1.02 2.63.12 4.91 1.59 7.5 3.25 5.77 12.42 3.93 13.37-2.66.15-1.06-.02-2.09.11-3.12.37-2.9 2.27-3.77 3.67-6 6.21-9.88-1.71-21.74-13.17-20.19Zm-1.98 26.6h8.22c1.03 7.64-8.98 7.48-8.22 0m13.96-11.42c-.64 3.48-3.63 5.06-4.9 8.15H19.5c-3.19-4.42-6.82-7.3-4.98-13.38 3.5-11.56 21.7-7.77 19.33 5.23'/%3E%3Cpath d='M16.74 27.44c-.86-1.05.21-4.19.85-5.3 1.19-2.06 6.21-5.39 8.18-3.27 2.17 2.33-2.44 2.53-3.45 3.02-2.51 1.21-2.19 3.1-2.86 5.06-.42 1.23-2.01 1.37-2.72.49'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 48 48'%3E%3Cpath d='M23.63.59c1.27-.34 2.01.73 2.14 1.86.17 1.5.41 5.77-1.67 5.95-.97-.14-1.45-.59-1.58-1.54-.18-1.3-.39-5.87 1.11-6.27M13.65 3.23c1.31-.2 3.54 3.59 3.97 4.73.68 1.81-.85 2.98-2.42 2.11-.41-.23-2.98-4.9-2.89-5.5s.75-1.25 1.34-1.34M33.6 3.53c.52-.16 1.3-.17 1.71.23.4.56.53 1.17.38 1.84-.13.62-2.63 4.61-3.17 4.79-4.48 1.43-.11-6.49 1.07-6.86ZM5.3 13.36c-.96-1.17-.11-2.98 1.39-2.74.66.11 4.88 2.58 5.12 3.11.56 1.21-.46 2.48-1.69 2.29-.33-.05-4.65-2.45-4.83-2.67ZM42.7 13.65c-.18.22-4.5 2.62-4.83 2.67-1.23.19-2.25-1.08-1.69-2.29.21-.47 4.52-3.01 5.12-3.11 1.51-.25 2.36 1.57 1.39 2.74Z'/%3E%3Cpath d='M21.87 12.05C12.68 13.3 8.1 24.29 12.89 32c.99 1.59 2.74 2.77 3.41 4.51 1.02 2.63.12 4.91 1.59 7.5 3.25 5.77 12.42 3.93 13.37-2.66.15-1.06-.02-2.09.11-3.12.37-2.9 2.27-3.77 3.67-6 6.21-9.88-1.71-21.74-13.17-20.19Zm-1.98 26.6h8.22c1.03 7.64-8.98 7.48-8.22 0m13.96-11.42c-.64 3.48-3.63 5.06-4.9 8.15H19.5c-3.19-4.42-6.82-7.3-4.98-13.38 3.5-11.56 21.7-7.77 19.33 5.23'/%3E%3Cpath d='M16.74 27.44c-.86-1.05.21-4.19.85-5.3 1.19-2.06 6.21-5.39 8.18-3.27 2.17 2.33-2.44 2.53-3.45 3.02-2.51 1.21-2.19 3.1-2.86 5.06-.42 1.23-2.01 1.37-2.72.49'/%3E%3C/svg%3E");
    width: 48px;
}
.icon--mijnkifid,
.menu-item--mijnkifid .menu-item_link:before {
    height: 18px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 18 18'%3E%3Cpath d='M16.58 15.42c-.4-1.44-1.42-2.94-2.59-3.87-.81-.65-1.76-.96-2.57-1.55 4.31-2.01 3.13-8.9-1.55-9.52-5.84-.78-8.32 6.77-3.3 9.59-3 1.18-5.43 3.84-5.42 7.19 1.31 1.02 1.14-.71 1.39-1.52 1.78-5.71 9.72-6.55 12.46-1.16.32.63.69 2.67.82 2.81.13.15.57.26.77.13.53-.32.13-1.59 0-2.1ZM8.44 9.49C4 8.98 3.94 2.32 8.3 1.64c5.94-.94 6.23 8.55.14 7.85'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 18 18'%3E%3Cpath d='M16.58 15.42c-.4-1.44-1.42-2.94-2.59-3.87-.81-.65-1.76-.96-2.57-1.55 4.31-2.01 3.13-8.9-1.55-9.52-5.84-.78-8.32 6.77-3.3 9.59-3 1.18-5.43 3.84-5.42 7.19 1.31 1.02 1.14-.71 1.39-1.52 1.78-5.71 9.72-6.55 12.46-1.16.32.63.69 2.67.82 2.81.13.15.57.26.77.13.53-.32.13-1.59 0-2.1ZM8.44 9.49C4 8.98 3.94 2.32 8.3 1.64c5.94-.94 6.23 8.55.14 7.85'/%3E%3C/svg%3E");
    width: 18px;
}
.icon--search {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m19.6 21-6.3-6.3q-.75.6-1.725.95T9.5 16q-2.725 0-4.612-1.887T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5a6.1 6.1 0 0 1-1.3 3.8l6.3 6.3zM9.5 14q1.875 0 3.188-1.312Q14 11.375 14 9.5t-1.312-3.187T9.5 5 6.313 6.313 5 9.5t1.313 3.188T9.5 14'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m19.6 21-6.3-6.3q-.75.6-1.725.95T9.5 16q-2.725 0-4.612-1.887T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5a6.1 6.1 0 0 1-1.3 3.8l6.3 6.3zM9.5 14q1.875 0 3.188-1.312Q14 11.375 14 9.5t-1.312-3.187T9.5 5 6.313 6.313 5 9.5t1.313 3.188T9.5 14'/%3E%3C/svg%3E");
}
.alert--banner #react-root:before,
.alert--banner .container:before,
.alert--banner .footer_inner:before,
.alert--banner .header_inner:before,
.alert--banner .label--style:before,
.alert--banner .nav--breadcrumb:before,
.alert--banner .section--intro:before,
.alert--banner .section--main:before,
.alert--banner .section:before,
.heading--message:before,
.icon--alert {
    block-size: 36px;
    inline-size: 36px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 36 36'%3E%3Cpath d='M20.04 25.97h-3.08v-3.19h3.08zm0-6.38h-3.08v-9.56h3.08z'/%3E%3Cpath d='M18.5 5.25c6.78 0 12.33 5.74 12.33 12.75S25.28 30.75 18.5 30.75 6.17 25.01 6.17 18 11.72 5.25 18.5 5.25m0-3.18C10.02 2.07 3.08 9.24 3.08 18s6.94 15.93 15.42 15.93S33.92 26.76 33.92 18 26.98 2.07 18.5 2.07'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 36 36'%3E%3Cpath d='M20.04 25.97h-3.08v-3.19h3.08zm0-6.38h-3.08v-9.56h3.08z'/%3E%3Cpath d='M18.5 5.25c6.78 0 12.33 5.74 12.33 12.75S25.28 30.75 18.5 30.75 6.17 25.01 6.17 18 11.72 5.25 18.5 5.25m0-3.18C10.02 2.07 3.08 9.24 3.08 18s6.94 15.93 15.42 15.93S33.92 26.76 33.92 18 26.98 2.07 18.5 2.07'/%3E%3C/svg%3E");
}
.icon--linkedin {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 40 41'%3E%3Cpath d='M20 .5C8.9.5 0 9.4 0 20.5v.1c0 11 8.9 20 19.9 20h.1c11 0 19.9-8.9 19.9-20v-.1C40 9.4 31.1.5 20 .5m-6.1 31.1H9.2v-15h4.7zm-.3-17.8c-.5.5-1.2.7-2 .7s-1.5-.2-2-.7q-.9-.75-.9-1.8c0-.7.3-1.4.8-1.8.5-.5 1.2-.7 2-.7s1.5.2 2 .7.8 1.1.8 1.8c.1.7-.2 1.3-.7 1.8m17.6 17.5h-4.5v-8c0-1-.3-1.8-.8-2.3s-1.2-.8-2.1-.8-1.6.3-2.1.8-.8 1.3-.8 2.3v8h-4.5V16.6h4.5v2c.5-.7 1.1-1.2 1.9-1.5.8-.4 1.6-.6 2.6-.6 1.7 0 3.1.6 4.1 1.7s1.5 2.7 1.5 4.6v8.5z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 40 41'%3E%3Cpath d='M20 .5C8.9.5 0 9.4 0 20.5v.1c0 11 8.9 20 19.9 20h.1c11 0 19.9-8.9 19.9-20v-.1C40 9.4 31.1.5 20 .5m-6.1 31.1H9.2v-15h4.7zm-.3-17.8c-.5.5-1.2.7-2 .7s-1.5-.2-2-.7q-.9-.75-.9-1.8c0-.7.3-1.4.8-1.8.5-.5 1.2-.7 2-.7s1.5.2 2 .7.8 1.1.8 1.8c.1.7-.2 1.3-.7 1.8m17.6 17.5h-4.5v-8c0-1-.3-1.8-.8-2.3s-1.2-.8-2.1-.8-1.6.3-2.1.8-.8 1.3-.8 2.3v8h-4.5V16.6h4.5v2c.5-.7 1.1-1.2 1.9-1.5.8-.4 1.6-.6 2.6-.6 1.7 0 3.1.6 4.1 1.7s1.5 2.7 1.5 4.6v8.5z'/%3E%3C/svg%3E");
}
.icon--facebook {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 40 40'%3E%3Cpath d='M20 0C9 0 0 9 0 20c0 10 7.3 18.2 16.8 19.7V26.3h-5v-5.9h5v-5.3c0-3.3 2.7-6 6-6h5.4v5.1h-3.5c-1 0-1.9.8-1.9 1.9v4.4h5.4l-.9 5.9h-4.5v13.5C32.5 38.5 40 30.1 40 20 40 9 31 0 20 0'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 40 40'%3E%3Cpath d='M20 0C9 0 0 9 0 20c0 10 7.3 18.2 16.8 19.7V26.3h-5v-5.9h5v-5.3c0-3.3 2.7-6 6-6h5.4v5.1h-3.5c-1 0-1.9.8-1.9 1.9v4.4h5.4l-.9 5.9h-4.5v13.5C32.5 38.5 40 30.1 40 20 40 9 31 0 20 0'/%3E%3C/svg%3E");
}
.icon--instagram {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 40 40'%3E%3Cpath d='M26.2 10.3H13.8c-2.2 0-4 1.8-4 4v11.3c0 2.2 1.8 4 4 4h12.4c2.2 0 4-1.8 4-4V14.3c0-2.2-1.8-4-4-4M20 25.8c-3.2 0-5.8-2.6-5.8-5.8s2.6-5.8 5.8-5.8 5.8 2.6 5.8 5.8-2.6 5.8-5.8 5.8m6.3-10.6c-.9 0-1.6-.7-1.6-1.6s.7-1.6 1.6-1.6 1.6.7 1.6 1.6c-.1.9-.7 1.6-1.6 1.6'/%3E%3Cpath d='M20 16.4c-2 0-3.6 1.6-3.6 3.6s1.6 3.6 3.6 3.6 3.6-1.6 3.6-3.6-1.6-3.6-3.6-3.6'/%3E%3Cpath d='M20 0C8.9 0 0 8.9 0 20c0 11 8.9 20 19.9 20h.1c11 0 19.9-8.9 19.9-20C40 8.9 31.1 0 20 0m12.4 25.7c0 3.4-2.8 6.2-6.2 6.2H13.8c-3.4 0-6.2-2.8-6.2-6.2V14.3c0-3.4 2.8-6.2 6.2-6.2h12.4c3.4 0 6.2 2.8 6.2 6.2z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 40 40'%3E%3Cpath d='M26.2 10.3H13.8c-2.2 0-4 1.8-4 4v11.3c0 2.2 1.8 4 4 4h12.4c2.2 0 4-1.8 4-4V14.3c0-2.2-1.8-4-4-4M20 25.8c-3.2 0-5.8-2.6-5.8-5.8s2.6-5.8 5.8-5.8 5.8 2.6 5.8 5.8-2.6 5.8-5.8 5.8m6.3-10.6c-.9 0-1.6-.7-1.6-1.6s.7-1.6 1.6-1.6 1.6.7 1.6 1.6c-.1.9-.7 1.6-1.6 1.6'/%3E%3Cpath d='M20 16.4c-2 0-3.6 1.6-3.6 3.6s1.6 3.6 3.6 3.6 3.6-1.6 3.6-3.6-1.6-3.6-3.6-3.6'/%3E%3Cpath d='M20 0C8.9 0 0 8.9 0 20c0 11 8.9 20 19.9 20h.1c11 0 19.9-8.9 19.9-20C40 8.9 31.1 0 20 0m12.4 25.7c0 3.4-2.8 6.2-6.2 6.2H13.8c-3.4 0-6.2-2.8-6.2-6.2V14.3c0-3.4 2.8-6.2 6.2-6.2h12.4c3.4 0 6.2 2.8 6.2 6.2z'/%3E%3C/svg%3E");
}
.icon--twitter {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 40 41'%3E%3Cpath d='M20 .5c-11 0-20 9-20 20 0 10 7.3 18.2 16.8 19.7 1 .2 2.1.3 3.2.3.9 0 1.9-.1 2.8-.2C32.5 39 40 30.6 40 20.5c0-11-9-20-20-20m4.8 31.2-6.6-8.8-8.1 8.8h-2l9.3-10L8.1 9.3h7.1l6 8.1 7.5-8.1h2.1l-8.6 9.3 9.7 13h-7.1z'/%3E%3Cpath d='m11.2 10.9 14.4 19.2h3.3L14.4 10.9z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 40 41'%3E%3Cpath d='M20 .5c-11 0-20 9-20 20 0 10 7.3 18.2 16.8 19.7 1 .2 2.1.3 3.2.3.9 0 1.9-.1 2.8-.2C32.5 39 40 30.6 40 20.5c0-11-9-20-20-20m4.8 31.2-6.6-8.8-8.1 8.8h-2l9.3-10L8.1 9.3h7.1l6 8.1 7.5-8.1h2.1l-8.6 9.3 9.7 13h-7.1z'/%3E%3Cpath d='m11.2 10.9 14.4 19.2h3.3L14.4 10.9z'/%3E%3C/svg%3E");
}
.icon--youtube {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 40 40'%3E%3Cpath d='M19.9 0C8.9 0 0 8.9 0 19.9s8.9 19.9 19.9 19.9 20-8.8 20-19.9c0-11-9-19.9-20-19.9m12.6 24.2c-.1 1.2-.3 2.4-1.1 3.2-.8.9-1.9 1.2-3 1.3-.6.1-1.2.1-1.8.1H13c-1.4 0-3 0-4.1-1-1.2-1-1.5-2.8-1.6-4.4-.1-2.2-.2-4.4 0-6.6.1-1.2.2-2.5.7-3.6.4-.8 1-1.5 1.8-1.9.9-.4 1.9-.4 2.9-.4h14.7c1.2 0 2.4 0 3.4.7 1.2.9 1.6 2.6 1.7 4.1.3 2.9.3 5.7 0 8.5'/%3E%3Cpath d='m17.2 23.9 6.8-4-6.8-3.9z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 40 40'%3E%3Cpath d='M19.9 0C8.9 0 0 8.9 0 19.9s8.9 19.9 19.9 19.9 20-8.8 20-19.9c0-11-9-19.9-20-19.9m12.6 24.2c-.1 1.2-.3 2.4-1.1 3.2-.8.9-1.9 1.2-3 1.3-.6.1-1.2.1-1.8.1H13c-1.4 0-3 0-4.1-1-1.2-1-1.5-2.8-1.6-4.4-.1-2.2-.2-4.4 0-6.6.1-1.2.2-2.5.7-3.6.4-.8 1-1.5 1.8-1.9.9-.4 1.9-.4 2.9-.4h14.7c1.2 0 2.4 0 3.4.7 1.2.9 1.6 2.6 1.7 4.1.3 2.9.3 5.7 0 8.5'/%3E%3Cpath d='m17.2 23.9 6.8-4-6.8-3.9z'/%3E%3C/svg%3E");
}
.icon--email {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 40 40'%3E%3Cpath d='M20 0C8.95 0 0 8.95 0 20s8.95 20 20 20 20-8.95 20-20S31.05 0 20 0m-9 12h18c1.5 0 2.73 1.11 2.95 2.55L20 19.63 8.05 14.55C8.27 13.11 9.5 12 11 12m21 13c0 1.66-1.34 3-3 3H11c-1.66 0-3-1.34-3-3v-9.36l11.95 5.08h.1L32 15.64z' style='fill-rule:evenodd'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 40 40'%3E%3Cpath d='M20 0C8.95 0 0 8.95 0 20s8.95 20 20 20 20-8.95 20-20S31.05 0 20 0m-9 12h18c1.5 0 2.73 1.11 2.95 2.55L20 19.63 8.05 14.55C8.27 13.11 9.5 12 11 12m21 13c0 1.66-1.34 3-3 3H11c-1.66 0-3-1.34-3-3v-9.36l11.95 5.08h.1L32 15.64z' style='fill-rule:evenodd'/%3E%3C/svg%3E");
}
.card--text ul li:before,
.icon--check {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18' fill='none' viewBox='0 0 25 18'%3E%3Cpath fill='%23000' d='m8.297 17.596-7.852-7.8a1.194 1.194 0 0 1 0-1.697l1.708-1.697a1.214 1.214 0 0 1 1.709 0l5.29 5.255L20.482.402a1.214 1.214 0 0 1 1.709 0L23.899 2.1a1.194 1.194 0 0 1 0 1.697l-13.893 13.8a1.214 1.214 0 0 1-1.709 0'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18' fill='none' viewBox='0 0 25 18'%3E%3Cpath fill='%23000' d='m8.297 17.596-7.852-7.8a1.194 1.194 0 0 1 0-1.697l1.708-1.697a1.214 1.214 0 0 1 1.709 0l5.29 5.255L20.482.402a1.214 1.214 0 0 1 1.709 0L23.899 2.1a1.194 1.194 0 0 1 0 1.697l-13.893 13.8a1.214 1.214 0 0 1-1.709 0'/%3E%3C/svg%3E");
}
.img--picture,
.transition--link {
    transition: all 0.25s ease-in-out;
}
.ant-pagination,
.group--buttons,
.group--pagination,
.options--quicktest {
    -moz-column-gap: 20px;
    column-gap: 20px;
    flex-wrap: wrap;
    row-gap: 20px;
}
@media (width < 1024px) {
    .ant-pagination,
    .group--buttons,
    .group--pagination,
    .options--quicktest {
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
}
.ant-pagination .btn,
.ant-pagination .button,
.group--buttons .btn,
.group--buttons .button,
.group--pagination .btn,
.group--pagination .button,
.options--quicktest .btn,
.options--quicktest .button,
.options--quicktest .option {
    margin-block-end: 0;
}
.ant-pagination .btn + .btn,
.ant-pagination .btn + .button,
.ant-pagination .button + .btn,
.ant-pagination .button + .button,
.group--buttons .btn + .btn,
.group--buttons .btn + .button,
.group--buttons .button + .btn,
.group--buttons .button + .button,
.group--pagination .btn + .btn,
.group--pagination .btn + .button,
.group--pagination .button + .btn,
.group--pagination .button + .button,
.options--quicktest .btn + .btn,
.options--quicktest .btn + .button,
.options--quicktest .btn + .option,
.options--quicktest .button + .btn,
.options--quicktest .button + .button,
.options--quicktest .button + .option,
.options--quicktest .option + .btn,
.options--quicktest .option + .button,
.options--quicktest .option + .option {
    margin-inline-start: 0;
}
.text--intro + .ant-pagination,
.text--intro + .group--buttons,
.text--intro + .group--pagination,
.text--intro + .options--quicktest {
    margin-block-start: 1.5625em;
}
.list--news + .ant-pagination,
.list--news + .group--buttons,
.list--news + .group--pagination,
.list--news + .options--quicktest {
    margin-block-start: 3.125em;
}
.btn,
.button,
.options--quicktest .option {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none;
    block-size: 50px;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    line-height: 50px;
    margin-block: 0 10px;
    margin-inline: 0;
    min-inline-size: 50px;
    overflow: hidden;
    padding-block: 0;
    padding-inline: 18px;
    position: relative;
    transition: all 0.25s ease-out;
    z-index: 0;
}
.btn + .btn,
.btn + .button,
.button + .btn,
.button + .button,
.options--quicktest .btn + .option,
.options--quicktest .button + .option,
.options--quicktest .option + .btn,
.options--quicktest .option + .button,
.options--quicktest .option + .option {
    margin-inline-start: 10px;
}
#react-root > div > .btn,
#react-root > div > .button,
.options--quicktest #react-root > div > .option,
.options--quicktest .row > .option,
.row > .btn,
.row > .button {
    display: inline-flex;
    margin-inline-start: 10px;
}
.btn,
.button,
.button:link,
.button:visited,
.options--quicktest .option {
    background-color: #6a173a;
    border-color: #6a173a;
    color: #fff;
}
.btn:hover,
.button--hover.btn,
.button.button--hover,
.button:hover,
.card--dark:hover .btn,
.card--dark:hover .button,
.card--dark:hover .options--quicktest .option,
.card--light:hover .btn,
.card--light:hover .button,
.card--light:hover .options--quicktest .option,
.options--quicktest .button--hover.option,
.options--quicktest .card--dark:hover .option,
.options--quicktest .card--light:hover .option,
.options--quicktest .option:hover {
    background-color: #fd7c00;
    border-color: #fd7c00;
    color: #6a173a;
}
.btn:active,
.btn:focus,
.button--focus.btn,
.button.button--focus,
.button:active,
.button:focus,
.options--quicktest .button--focus.option,
.options--quicktest .option:active,
.options--quicktest .option:focus {
    background-color: #ba5b02;
    border-color: #ba5b02;
    color: #fff;
}
.btn:disabled,
.button--disabled.btn,
.button.button--disabled,
.button:disabled,
.options--quicktest .button--disabled.option,
.options--quicktest .option:disabled {
    background-color: #cbcbcb;
    border-color: #cbcbcb;
    color: #f4f4f4;
    pointer-events: none;
}
.btn:disabled:link:before,
.btn:disabled:visited:before,
.button--disabled.btn:link:before,
.button--disabled.btn:visited:before,
.button.button--disabled:link:before,
.button.button--disabled:visited:before,
.button:disabled:link:before,
.button:disabled:visited:before,
.options--quicktest .button--disabled.option:link:before,
.options--quicktest .button--disabled.option:visited:before,
.options--quicktest .option:disabled:link:before,
.options--quicktest .option:disabled:visited:before {
    background-color: #979797;
}
.button--active {
    pointer-events: none;
}
.button--active,
.button--active:hover,
.button--active:link,
.button--active:visited {
    background-color: #001366;
    border-color: #001366;
    color: #fff;
}
.button_label {
    font-size: 0;
}
.button_error {
    font-style: italic;
    font-weight: 400;
}
.ant-pagination,
.group--pagination {
    -moz-column-gap: 10px;
    column-gap: 10px;
    inline-size: 100%;
}
@media (width < 1024px) {
    .ant-pagination,
    .group--pagination {
        flex-direction: row;
    }
}
.group--pagination.pagination--left,
.pagination--left.ant-pagination {
    justify-content: flex-start;
}
.group--pagination.pagination--right,
.pagination--right.ant-pagination {
    justify-content: flex-end;
}
.ant-pagination .btn:not(.button--prev) + .btn:not(.button--next),
.ant-pagination .btn:not(.button--prev) + .button:not(.button--next),
.ant-pagination .button:not(.button--prev) + .btn:not(.button--next),
.ant-pagination .button:not(.button--prev) + .button:not(.button--next),
.ant-pagination
    .options--quicktest
    .btn:not(.button--prev)
    + .option:not(.button--next),
.ant-pagination
    .options--quicktest
    .button:not(.button--prev)
    + .option:not(.button--next),
.ant-pagination
    .options--quicktest
    .option:not(.button--prev)
    + .btn:not(.button--next),
.ant-pagination
    .options--quicktest
    .option:not(.button--prev)
    + .button:not(.button--next),
.ant-pagination
    .options--quicktest
    .option:not(.button--prev)
    + .option:not(.button--next),
.group--pagination .btn:not(.button--prev) + .btn:not(.button--next),
.group--pagination .btn:not(.button--prev) + .button:not(.button--next),
.group--pagination .button:not(.button--prev) + .btn:not(.button--next),
.group--pagination .button:not(.button--prev) + .button:not(.button--next),
.group--pagination
    .options--quicktest
    .btn:not(.button--prev)
    + .option:not(.button--next),
.group--pagination
    .options--quicktest
    .button:not(.button--prev)
    + .option:not(.button--next),
.group--pagination
    .options--quicktest
    .option:not(.button--prev)
    + .btn:not(.button--next),
.group--pagination
    .options--quicktest
    .option:not(.button--prev)
    + .button:not(.button--next),
.group--pagination
    .options--quicktest
    .option:not(.button--prev)
    + .option:not(.button--next),
.options--quicktest
    .ant-pagination
    .btn:not(.button--prev)
    + .option:not(.button--next),
.options--quicktest
    .ant-pagination
    .button:not(.button--prev)
    + .option:not(.button--next),
.options--quicktest
    .ant-pagination
    .option:not(.button--prev)
    + .btn:not(.button--next),
.options--quicktest
    .ant-pagination
    .option:not(.button--prev)
    + .button:not(.button--next),
.options--quicktest
    .ant-pagination
    .option:not(.button--prev)
    + .option:not(.button--next),
.options--quicktest
    .group--pagination
    .btn:not(.button--prev)
    + .option:not(.button--next),
.options--quicktest
    .group--pagination
    .button:not(.button--prev)
    + .option:not(.button--next),
.options--quicktest
    .group--pagination
    .option:not(.button--prev)
    + .btn:not(.button--next),
.options--quicktest
    .group--pagination
    .option:not(.button--prev)
    + .button:not(.button--next),
.options--quicktest
    .group--pagination
    .option:not(.button--prev)
    + .option:not(.button--next) {
    margin-inline-start: 10px;
}
.ant-pagination .ant-pagination-item a,
.button--browse,
.button--next,
.button--page,
.button--prev {
    margin-block-end: 10px;
}
.ant-pagination {
    align-content: center;
    justify-content: flex-end;
    padding-block-start: 60px;
}
.ant-pagination .ant-pagination-item {
    background-color: transparent;
    block-size: auto !important;
    line-height: inherit !important;
    margin-inline-end: 0 !important;
    min-inline-size: -moz-fit-content !important;
    min-inline-size: fit-content !important;
}
.ant-pagination .ant-pagination-item:hover {
    background-color: transparent !important;
}
.ant-pagination .ant-pagination-item a {
    margin-block: 0 !important;
}
.ant-pagination .ant-pagination-item-active {
    border: none !important;
    font-weight: revert !important;
}
.ant-pagination .ant-pagination-item-active a {
    background-color: #6a173a;
    border-color: #6a173a;
    color: #fff;
}
.ant-pagination .ant-pagination-item a,
.button--page {
    block-size: 26px;
    border-radius: 13px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    line-height: 24px;
    min-inline-size: 26px;
    padding-block: 0;
    padding-inline: 6px;
    text-align: center;
}
.ant-pagination .ant-pagination-item a,
.button--page,
.button--page:link,
.button--page:visited {
    background-color: #fff;
    border-color: #6a173a;
    color: #6a173a;
}
.ant-pagination .ant-pagination-item a.button--active,
.button--page.button--active {
    background-color: #6a173a;
    border-color: #6a173a;
    color: #fff;
}
.ant-pagination
    .ant-pagination-item
    .card--dark:hover
    .options--quicktest
    a.option,
.ant-pagination .ant-pagination-item .card--dark:hover a.btn,
.ant-pagination .ant-pagination-item .card--dark:hover a.button,
.ant-pagination
    .ant-pagination-item
    .card--light:hover
    .options--quicktest
    a.option,
.ant-pagination .ant-pagination-item .card--light:hover a.btn,
.ant-pagination .ant-pagination-item .card--light:hover a.button,
.ant-pagination
    .ant-pagination-item
    .options--quicktest
    .card--dark:hover
    a.option,
.ant-pagination
    .ant-pagination-item
    .options--quicktest
    .card--light:hover
    a.option,
.ant-pagination .ant-pagination-item a.button--hover,
.ant-pagination .ant-pagination-item a:hover,
.button--page.button--hover,
.button--page:hover,
.card--dark:hover .ant-pagination .ant-pagination-item a.btn,
.card--dark:hover .ant-pagination .ant-pagination-item a.button,
.card--dark:hover .button--page.btn,
.card--dark:hover .button--page.button,
.card--dark:hover
    .options--quicktest
    .ant-pagination
    .ant-pagination-item
    a.option,
.card--dark:hover .options--quicktest .button--page.option,
.card--light:hover .ant-pagination .ant-pagination-item a.btn,
.card--light:hover .ant-pagination .ant-pagination-item a.button,
.card--light:hover .button--page.btn,
.card--light:hover .button--page.button,
.card--light:hover
    .options--quicktest
    .ant-pagination
    .ant-pagination-item
    a.option,
.card--light:hover .options--quicktest .button--page.option,
.options--quicktest
    .card--dark:hover
    .ant-pagination
    .ant-pagination-item
    a.option,
.options--quicktest .card--dark:hover .button--page.option,
.options--quicktest
    .card--light:hover
    .ant-pagination
    .ant-pagination-item
    a.option,
.options--quicktest .card--light:hover .button--page.option {
    background-color: #fd7c00;
    border-color: #fd7c00;
    color: #fff;
}
.ant-pagination .ant-pagination-item a.button--focus,
.ant-pagination .ant-pagination-item a:active,
.ant-pagination .ant-pagination-item a:focus,
.button--page.button--focus,
.button--page:active,
.button--page:focus {
    background-color: #ba5b02;
    border-color: #ba5b02;
    color: #fff;
}
.ant-pagination .ant-pagination-item a.button--disabled,
.ant-pagination .ant-pagination-item a:disabled,
.button--page.button--disabled,
.button--page:disabled {
    background-color: #fff;
    border-color: #cbcbcb;
    color: #cbcbcb;
    pointer-events: none;
}
.button--browse,
.button--next,
.button--prev {
    display: flex;
    gap: 3px;
}
.button--browse:after,
.button--next:after,
.button--prev:after {
    block-size: 100%;
    display: inline;
    inline-size: 11px;
    position: static;
}
.button--browse,
.button--browse:link,
.button--browse:visited,
.button--next,
.button--prev {
    background-color: transparent;
    border-color: transparent;
    color: #6a173a;
}
.button--browse:after,
.button--browse:link:after,
.button--browse:visited:after,
.button--next:after,
.button--prev:after {
    background-color: #6a173a;
}
.button--browse.button--hover,
.button--browse:hover,
.button--hover.button--next,
.button--hover.button--prev,
.button--next:hover,
.button--prev:hover,
.card--dark:hover .button--browse.btn,
.card--dark:hover .button--browse.button,
.card--dark:hover .button--next.btn,
.card--dark:hover .button--next.button,
.card--dark:hover .button--prev.btn,
.card--dark:hover .button--prev.button,
.card--dark:hover .options--quicktest .button--browse.option,
.card--dark:hover .options--quicktest .button--next.option,
.card--dark:hover .options--quicktest .button--prev.option,
.card--light:hover .button--browse.btn,
.card--light:hover .button--browse.button,
.card--light:hover .button--next.btn,
.card--light:hover .button--next.button,
.card--light:hover .button--prev.btn,
.card--light:hover .button--prev.button,
.card--light:hover .options--quicktest .button--browse.option,
.card--light:hover .options--quicktest .button--next.option,
.card--light:hover .options--quicktest .button--prev.option,
.options--quicktest .card--dark:hover .button--browse.option,
.options--quicktest .card--dark:hover .button--next.option,
.options--quicktest .card--dark:hover .button--prev.option,
.options--quicktest .card--light:hover .button--browse.option,
.options--quicktest .card--light:hover .button--next.option,
.options--quicktest .card--light:hover .button--prev.option {
    color: #6a173a;
}
.button--browse.button--hover:after,
.button--browse:hover:after,
.button--hover.button--next:after,
.button--hover.button--prev:after,
.button--next:hover:after,
.button--prev:hover:after,
.card--dark:hover .button--browse.btn:after,
.card--dark:hover .button--browse.button:after,
.card--dark:hover .button--next.btn:after,
.card--dark:hover .button--next.button:after,
.card--dark:hover .button--prev.btn:after,
.card--dark:hover .button--prev.button:after,
.card--dark:hover .options--quicktest .button--browse.option:after,
.card--dark:hover .options--quicktest .button--next.option:after,
.card--dark:hover .options--quicktest .button--prev.option:after,
.card--light:hover .button--browse.btn:after,
.card--light:hover .button--browse.button:after,
.card--light:hover .button--next.btn:after,
.card--light:hover .button--next.button:after,
.card--light:hover .button--prev.btn:after,
.card--light:hover .button--prev.button:after,
.card--light:hover .options--quicktest .button--browse.option:after,
.card--light:hover .options--quicktest .button--next.option:after,
.card--light:hover .options--quicktest .button--prev.option:after,
.options--quicktest .card--dark:hover .button--browse.option:after,
.options--quicktest .card--dark:hover .button--next.option:after,
.options--quicktest .card--dark:hover .button--prev.option:after,
.options--quicktest .card--light:hover .button--browse.option:after,
.options--quicktest .card--light:hover .button--next.option:after,
.options--quicktest .card--light:hover .button--prev.option:after {
    background-color: #6a173a;
}
.button--browse.button--hover .button_label:after,
.button--browse:hover .button_label:after,
.button--hover.button--next .button_label:after,
.button--hover.button--prev .button_label:after,
.button--next:hover .button_label:after,
.button--prev:hover .button_label:after,
.card--dark:hover .button--browse.btn .button_label:after,
.card--dark:hover .button--browse.button .button_label:after,
.card--dark:hover .button--next.btn .button_label:after,
.card--dark:hover .button--next.button .button_label:after,
.card--dark:hover .button--prev.btn .button_label:after,
.card--dark:hover .button--prev.button .button_label:after,
.card--dark:hover
    .options--quicktest
    .button--browse.option
    .button_label:after,
.card--dark:hover .options--quicktest .button--next.option .button_label:after,
.card--dark:hover .options--quicktest .button--prev.option .button_label:after,
.card--light:hover .button--browse.btn .button_label:after,
.card--light:hover .button--browse.button .button_label:after,
.card--light:hover .button--next.btn .button_label:after,
.card--light:hover .button--next.button .button_label:after,
.card--light:hover .button--prev.btn .button_label:after,
.card--light:hover .button--prev.button .button_label:after,
.card--light:hover
    .options--quicktest
    .button--browse.option
    .button_label:after,
.card--light:hover .options--quicktest .button--next.option .button_label:after,
.card--light:hover .options--quicktest .button--prev.option .button_label:after,
.options--quicktest
    .card--dark:hover
    .button--browse.option
    .button_label:after,
.options--quicktest .card--dark:hover .button--next.option .button_label:after,
.options--quicktest .card--dark:hover .button--prev.option .button_label:after,
.options--quicktest
    .card--light:hover
    .button--browse.option
    .button_label:after,
.options--quicktest .card--light:hover .button--next.option .button_label:after,
.options--quicktest
    .card--light:hover
    .button--prev.option
    .button_label:after {
    opacity: 1;
}
.button--browse.button--focus,
.button--browse:active,
.button--browse:focus,
.button--focus.button--next,
.button--focus.button--prev,
.button--next:active,
.button--next:focus,
.button--prev:active,
.button--prev:focus {
    color: #ba5b02;
}
.button--browse.button--focus:after,
.button--browse:active:after,
.button--browse:focus:after,
.button--focus.button--next:after,
.button--focus.button--prev:after,
.button--next:active:after,
.button--next:focus:after,
.button--prev:active:after,
.button--prev:focus:after {
    background-color: #ba5b02;
}
.button--browse.button--focus .button_label:after,
.button--browse:active .button_label:after,
.button--browse:focus .button_label:after,
.button--focus.button--next .button_label:after,
.button--focus.button--prev .button_label:after,
.button--next:active .button_label:after,
.button--next:focus .button_label:after,
.button--prev:active .button_label:after,
.button--prev:focus .button_label:after {
    background-color: #ba5b02;
    opacity: 0;
}
.button--browse.button--disabled,
.button--browse:disabled,
.button--disabled.button--next,
.button--disabled.button--prev,
.button--next:disabled,
.button--prev:disabled {
    color: #cbcbcb;
    pointer-events: none;
}
.button--browse.button--disabled:after,
.button--browse:disabled:after,
.button--disabled.button--next:after,
.button--disabled.button--prev:after,
.button--next:disabled:after,
.button--prev:disabled:after {
    background-color: #cbcbcb;
}
.button--browse .button_label,
.button--next .button_label,
.button--prev .button_label {
    font-size: inherit;
    position: relative;
    transition: inherit;
}
.button--browse .button_label:after,
.button--next .button_label:after,
.button--prev .button_label:after {
    background-color: #fd7c00;
    block-size: 2px;
    content: "";
    display: block;
    inline-size: 100%;
    inset-block-end: 0;
    opacity: 0;
    position: absolute;
    transition: inherit;
}
.button--prev {
    margin-inline-end: 20px;
}
.button--prev:after {
    order: 1;
    transform: scaleX(-1);
}
.button--prev + .btn,
.button--prev + .button,
.options--quicktest .button--prev + .option {
    margin-inline-start: 0;
}
.button--prev .button_label {
    order: 2;
}
.button--next {
    margin-inline-start: 20px;
}
.btn + .button--next,
.button + .button--next,
.options--quicktest .option + .button--next {
    margin-inline-start: 0;
}
input {
    line-height: inherit;
    margin-block: 0;
    margin-inline: 0;
}
.input_label,
.row--inputs,
.umbraco-forms-field,
label {
    margin-block-start: 24px;
}
.input_label,
label {
    display: flex;
    gap: 20px;
    margin-block-end: 6px;
    padding-inline: 0;
}
.group--filters .input_label,
.group--filters label,
.row--inputs .input_label,
.row--inputs label,
.umbraco-forms-field .input_label,
.umbraco-forms-field label {
    margin-block-start: 0;
}
.input--text,
.input--textarea,
input[type="text"],
textarea {
    border: 1px solid #6a173a;
    border-radius: 5px;
    box-sizing: border-box;
    color: #6a173a;
    line-height: 24px;
    padding-block: 6px;
    padding-inline: 12px;
    width: 100%;
}
.input--text::-moz-placeholder,
.input--textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
textarea::-moz-placeholder {
    color: #979797;
}
.input--text::placeholder,
.input--textarea::placeholder,
input[type="text"]::placeholder,
textarea::placeholder {
    color: #979797;
}
.input--checkbox,
.input--radio,
input[type="checkbox"]:not([class]),
input[type="radio"] {
    block-size: 18px;
    inline-size: 18px;
    position: relative;
    transition: 0.25s ease-in-out;
}
.input--checkbox:after,
.input--checkbox:before,
.input--radio:after,
.input--radio:before,
input[type="checkbox"]:not([class]):after,
input[type="checkbox"]:not([class]):before,
input[type="radio"]:after,
input[type="radio"]:before {
    block-size: 100%;
    box-sizing: border-box;
    content: "";
    inline-size: 100%;
    pointer-events: none;
    position: absolute;
    transition: inherit;
}
.input--checkbox:before,
.input--radio:before,
input[type="checkbox"]:not([class]):before,
input[type="radio"]:before {
    background-color: #fff;
    border: 1px solid #6a173a;
}
.input--checkbox:after,
.input--radio:after,
input[type="checkbox"]:not([class]):after,
input[type="radio"]:after {
    background-color: #fd7c00;
    border-color: #fd7c00;
    opacity: 0;
}
.input--checkbox:checked:after,
.input--radio:checked:after,
input[type="checkbox"]:not([class]):checked:after,
input[type="radio"]:checked:after {
    opacity: 1;
}
.input--checkbox:after,
.input--checkbox:before,
input[type="checkbox"]:after,
input[type="checkbox"]:before {
    border-radius: 2px;
}
.input--checkbox:after,
.input--checkbox:before,
input[type="radio"]:after,
input[type="radio"]:before {
    border-radius: 50%;
}
.dropdown .umbraco-forms-field-wrapper,
.select,
.select--date {
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    justify-content: flex-start;
    pointer-events: all;
    position: relative;
    transition: all 0.25s ease-in-out;
}
.dropdown .group--filters .umbraco-forms-field-wrapper,
.group--filters .dropdown .umbraco-forms-field-wrapper,
.group--filters .select,
.group--filters .select--date {
    inline-size: 100%;
}
.dropdown .umbraco-forms-field-wrapper:after,
.dropdown .umbraco-forms-field-wrapper:before,
.select--date:after,
.select--date:before,
.select:after,
.select:before {
    pointer-events: none;
    position: absolute;
    transition: inherit;
    z-index: -1;
}
.dropdown .umbraco-forms-field-wrapper:before,
.select--date:before,
.select:before {
    background-color: #6a173a;
    block-size: 40px;
    border-radius: 0 5px 5px 0;
    content: "";
    display: block;
    flex: 0 0 30px;
    inline-size: 30px;
    inset-inline-end: 0;
}
.dropdown .umbraco-forms-field-wrapper:after,
.select--date:after,
.select:after {
    background-color: #fff;
    transition: all 0.35s linear;
}
.dropdown .umbraco-forms-field-wrapper:not(.select--date):after,
.select--date:not(.select--date):after,
.select:not(.select--date):after {
    block-size: 12px;
    inline-size: 12px;
    inset-block-start: 15px;
    inset-inline-end: 9px;
    transform: rotate(90deg);
}
.dropdown .select--date.umbraco-forms-field-wrapper:before,
.select--date:before,
.select.select--date:before {
    flex-basis: 42px;
    inline-size: 42px;
}
.dropdown .select--date.umbraco-forms-field-wrapper:after,
.select--date:after,
.select.select--date:after {
    block-size: 24px;
    inline-size: 24px;
    inset-block-start: 9px;
    inset-inline-end: 9px;
}
.dropdown .select--hover.umbraco-forms-field-wrapper:before,
.dropdown .umbraco-forms-field-wrapper:hover:before,
.select--date:hover:before,
.select--hover.select--date:before,
.select.select--hover:before,
.select:hover:before {
    background-color: #fd7c00;
}
.dropdown .umbraco-forms-field-wrapper:not(.select--date).select--hover:after,
.dropdown .umbraco-forms-field-wrapper:not(.select--date):hover:after,
.select--date:not(.select--date).select--hover:after,
.select--date:not(.select--date):hover:after,
.select:not(.select--date).select--hover:after,
.select:not(.select--date):hover:after {
    transform: rotate(90deg) translate(3px);
}
.dropdown .select--focus.umbraco-forms-field-wrapper select,
.dropdown .umbraco-forms-field-wrapper:active select,
.dropdown .umbraco-forms-field-wrapper:focus select,
.select--date:active select,
.select--date:focus select,
.select--focus.select--date select,
.select.select--focus select,
.select:active select,
.select:focus select {
    outline: none;
}
.dropdown .select--focus.umbraco-forms-field-wrapper:before,
.dropdown .umbraco-forms-field-wrapper:active:before,
.dropdown .umbraco-forms-field-wrapper:focus:before,
.select--date:active:before,
.select--date:focus:before,
.select--focus.select--date:before,
.select.select--focus:before,
.select:active:before,
.select:focus:before {
    background-color: #fd7c00;
}
.dropdown .umbraco-forms-field-wrapper:not(.select--date).select--focus:after,
.dropdown .umbraco-forms-field-wrapper:not(.select--date):active:after,
.dropdown .umbraco-forms-field-wrapper:not(.select--date):focus:after,
.select--date:not(.select--date).select--focus:after,
.select--date:not(.select--date):active:after,
.select--date:not(.select--date):focus:after,
.select:not(.select--date).select--focus:after,
.select:not(.select--date):active:after,
.select:not(.select--date):focus:after {
    transform: rotate(90deg) scaleX(-1);
}
.label--select + .select--date,
.select--date + .label--select {
    margin-block-end: 12px;
    margin-block-start: 12px;
}
.input--select,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #6a173a;
    block-size: 40px;
    border: 1px solid #6a173a;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 40px;
    margin-block: 0;
    padding-block: 0;
    padding-inline: 12px;
    position: relative;
    text-transform: lowercase;
    transition: all 0.25s ease-out;
}
.input--select.input--focus,
.input--select:active,
.input--select:focus,
select.input--focus,
select:active,
select:focus {
    border: 2px solid #297c90;
    outline: none;
}
.dropdown .umbraco-forms-field-wrapper .input--select,
.dropdown .umbraco-forms-field-wrapper select,
.select .input--select,
.select select,
.select--date .input--select,
.select--date select {
    background-color: transparent;
    box-sizing: border-box;
    color: #6a173a;
    inline-size: 100%;
    padding-inline-end: 42px;
}
.footer_menu .menu-item,
.menu-item--bullet,
.menu-item.item--lvl-1 {
    align-items: center;
    display: flex;
}
.footer_menu .menu-item:before,
.menu-item--bullet:before,
.menu-item.item--lvl-1:before {
    block-size: 100%;
    color: #fd7c00;
    content: "›";
    display: block;
    inline-size: auto;
}
.footer_menu--sec .menu-item--sec,
.menu-item--separator {
    align-items: center;
    display: flex;
    position: relative;
}
.footer_menu--sec .menu-item--sec:not(:last-child):after,
.menu-item--separator:not(:last-child):after {
    border-right: 1px solid #fd7c00;
    content: "";
    height: 20px;
    margin-block-start: 5px;
    position: relative;
}
.button--provider,
.card--inline .card-link--pseudo,
.card--medium .card-link--pseudo,
.card--topic .card-link--pseudo,
.item_link,
.link--angle-circle-right,
.link--angle-right,
.link--extra .card-link--pseudo,
.options--quicktest .provider .option,
.provider .btn,
.provider .button,
.provider .options--quicktest .option {
    align-items: center;
    display: flex;
    transition: all 0.25s ease-in-out;
}
.button--provider:after,
.button--provider:before,
.card--inline .card-link--pseudo:after,
.card--inline .card-link--pseudo:before,
.card--medium .card-link--pseudo:after,
.card--medium .card-link--pseudo:before,
.card--topic .card-link--pseudo:after,
.card--topic .card-link--pseudo:before,
.item_link:after,
.item_link:before,
.link--angle-circle-right:after,
.link--angle-circle-right:before,
.link--angle-right:after,
.link--angle-right:before,
.link--extra .card-link--pseudo:after,
.link--extra .card-link--pseudo:before,
.options--quicktest .provider .option:after,
.options--quicktest .provider .option:before,
.provider .btn:after,
.provider .btn:before,
.provider .button:after,
.provider .button:before,
.provider .options--quicktest .option:after,
.provider .options--quicktest .option:before {
    content: "";
    display: block;
    transition: all 0.25s ease-in-out;
}
.button--provider:after,
.card--inline .card-link--pseudo:after,
.card--medium .card-link--pseudo:after,
.card--topic .card-link--pseudo:after,
.item_link:after,
.link--angle-circle-right:after,
.link--angle-right:after,
.link--extra .card-link--pseudo:after,
.options--quicktest .provider .option:after,
.provider .btn:after,
.provider .button:after,
.provider .options--quicktest .option:after {
    background-color: #fff;
    block-size: 16px;
    inline-size: 16px;
}
.card--inline .card-link--pseudo,
.card--medium .card-link--pseudo,
.card--topic .card-link--pseudo,
.item_link,
.link--angle-circle-right,
.link--extra .card-link--pseudo {
    padding-inline-end: 28px;
}
.card--inline .card-link--pseudo:after,
.card--inline .card-link--pseudo:before,
.card--medium .card-link--pseudo:after,
.card--medium .card-link--pseudo:before,
.card--topic .card-link--pseudo:after,
.card--topic .card-link--pseudo:before,
.item_link:after,
.item_link:before,
.link--angle-circle-right:after,
.link--angle-circle-right:before,
.link--extra .card-link--pseudo:after,
.link--extra .card-link--pseudo:before {
    position: absolute;
}
.card--inline .card-link--pseudo:before,
.card--medium .card-link--pseudo:before,
.card--topic .card-link--pseudo:before,
.item_link:before,
.link--angle-circle-right:before,
.link--extra .card-link--pseudo:before {
    background-color: #fd7c00;
    block-size: 28px;
    border-radius: 50%;
    inline-size: 28px;
    inset-block-start: 13px;
    inset-inline-end: 0;
}
#react-root > div > :first-child .card--inline .card-link--pseudo:before,
#react-root > div > :first-child .card--medium .card-link--pseudo:before,
#react-root > div > :first-child .card--topic .card-link--pseudo:before,
#react-root > div > :first-child .item_link:before,
#react-root > div > :first-child .link--angle-circle-right:before,
#react-root > div > :first-child .link--extra .card-link--pseudo:before,
.card--inline #react-root > div > :first-child .card-link--pseudo:before,
.card--inline .column--aside .card-link--pseudo:before,
.card--medium #react-root > div > :first-child .card-link--pseudo:before,
.card--medium .column--aside .card-link--pseudo:before,
.card--topic #react-root > div > :first-child .card-link--pseudo:before,
.card--topic .column--aside .card-link--pseudo:before,
.column--aside .card--inline .card-link--pseudo:before,
.column--aside .card--medium .card-link--pseudo:before,
.column--aside .card--topic .card-link--pseudo:before,
.column--aside .item_link:before,
.column--aside .link--angle-circle-right:before,
.column--aside .link--extra .card-link--pseudo:before,
.link--extra #react-root > div > :first-child .card-link--pseudo:before,
.link--extra .column--aside .card-link--pseudo:before {
    background-color: #f4f4f4;
}
.card--inline .card-link--pseudo:after,
.card--medium .card-link--pseudo:after,
.card--topic .card-link--pseudo:after,
.item_link:after,
.link--angle-circle-right:after,
.link--extra .card-link--pseudo:after {
    background-color: #fff;
    block-size: 18px;
    inline-size: 18px;
    inset-block-start: 18px;
    inset-inline-end: 4px;
}
#react-root > div > :first-child .card--inline .card-link--pseudo:after,
#react-root > div > :first-child .card--medium .card-link--pseudo:after,
#react-root > div > :first-child .card--topic .card-link--pseudo:after,
#react-root > div > :first-child .item_link:after,
#react-root > div > :first-child .link--angle-circle-right:after,
#react-root > div > :first-child .link--extra .card-link--pseudo:after,
.card--inline #react-root > div > :first-child .card-link--pseudo:after,
.card--inline .column--aside .card-link--pseudo:after,
.card--medium #react-root > div > :first-child .card-link--pseudo:after,
.card--medium .column--aside .card-link--pseudo:after,
.card--topic #react-root > div > :first-child .card-link--pseudo:after,
.card--topic .column--aside .card-link--pseudo:after,
.column--aside .card--inline .card-link--pseudo:after,
.column--aside .card--medium .card-link--pseudo:after,
.column--aside .card--topic .card-link--pseudo:after,
.column--aside .item_link:after,
.column--aside .link--angle-circle-right:after,
.column--aside .link--extra .card-link--pseudo:after,
.link--extra #react-root > div > :first-child .card-link--pseudo:after,
.link--extra .column--aside .card-link--pseudo:after {
    background-color: #297c90;
}
.card--inline .card-link--pseudo:active:before,
.card--inline .card-link--pseudo:focus:before,
.card--inline .card-link--pseudo:hover:before,
.card--medium .card-link--pseudo:active:before,
.card--medium .card-link--pseudo:focus:before,
.card--medium .card-link--pseudo:hover:before,
.card--topic .card-link--pseudo:active:before,
.card--topic .card-link--pseudo:focus:before,
.card--topic .card-link--pseudo:hover:before,
.item_link:active:before,
.item_link:focus:before,
.item_link:hover:before,
.link--angle-circle-right:active:before,
.link--angle-circle-right:focus:before,
.link--angle-circle-right:hover:before,
.link--extra .card-link--pseudo:active:before,
.link--extra .card-link--pseudo:focus:before,
.link--extra .card-link--pseudo:hover:before {
    background-color: #6a173a;
}
#react-root > div > :first-child .card--inline .card-link--pseudo:hover:after,
#react-root > div > :first-child .card--medium .card-link--pseudo:hover:after,
#react-root > div > :first-child .card--topic .card-link--pseudo:hover:after,
#react-root > div > :first-child .item_link:hover:after,
#react-root > div > :first-child .link--angle-circle-right:hover:after,
#react-root > div > :first-child .link--extra .card-link--pseudo:hover:after,
.card--inline #react-root > div > :first-child .card-link--pseudo:hover:after,
.card--inline .column--aside .card-link--pseudo:hover:after,
.card--medium #react-root > div > :first-child .card-link--pseudo:hover:after,
.card--medium .column--aside .card-link--pseudo:hover:after,
.card--topic #react-root > div > :first-child .card-link--pseudo:hover:after,
.card--topic .column--aside .card-link--pseudo:hover:after,
.column--aside .card--inline .card-link--pseudo:hover:after,
.column--aside .card--medium .card-link--pseudo:hover:after,
.column--aside .card--topic .card-link--pseudo:hover:after,
.column--aside .item_link:hover:after,
.column--aside .link--angle-circle-right:hover:after,
.column--aside .link--extra .card-link--pseudo:hover:after,
.link--extra #react-root > div > :first-child .card-link--pseudo:hover:after,
.link--extra .column--aside .card-link--pseudo:hover:after {
    background-color: #fff;
}
#react-root > div > :first-child .card--inline .card-link--pseudo:hover:before,
#react-root > div > :first-child .card--medium .card-link--pseudo:hover:before,
#react-root > div > :first-child .card--topic .card-link--pseudo:hover:before,
#react-root > div > :first-child .item_link:hover:before,
#react-root > div > :first-child .link--angle-circle-right:hover:before,
#react-root > div > :first-child .link--extra .card-link--pseudo:hover:before,
.card--inline #react-root > div > :first-child .card-link--pseudo:hover:before,
.card--inline .column--aside .card-link--pseudo:hover:before,
.card--medium #react-root > div > :first-child .card-link--pseudo:hover:before,
.card--medium .column--aside .card-link--pseudo:hover:before,
.card--topic #react-root > div > :first-child .card-link--pseudo:hover:before,
.card--topic .column--aside .card-link--pseudo:hover:before,
.column--aside .card--inline .card-link--pseudo:hover:before,
.column--aside .card--medium .card-link--pseudo:hover:before,
.column--aside .card--topic .card-link--pseudo:hover:before,
.column--aside .item_link:hover:before,
.column--aside .link--angle-circle-right:hover:before,
.column--aside .link--extra .card-link--pseudo:hover:before,
.link--extra #react-root > div > :first-child .card-link--pseudo:hover:before,
.link--extra .column--aside .card-link--pseudo:hover:before {
    background-color: #38c2b5;
}
#react-root > div > :first-child .card--inline .card-link--pseudo:active:before,
#react-root > div > :first-child .card--inline .card-link--pseudo:focus:before,
#react-root > div > :first-child .card--medium .card-link--pseudo:active:before,
#react-root > div > :first-child .card--medium .card-link--pseudo:focus:before,
#react-root > div > :first-child .card--topic .card-link--pseudo:active:before,
#react-root > div > :first-child .card--topic .card-link--pseudo:focus:before,
#react-root > div > :first-child .item_link:active:before,
#react-root > div > :first-child .item_link:focus:before,
#react-root > div > :first-child .link--angle-circle-right:active:before,
#react-root > div > :first-child .link--angle-circle-right:focus:before,
#react-root > div > :first-child .link--extra .card-link--pseudo:active:before,
#react-root > div > :first-child .link--extra .card-link--pseudo:focus:before,
.card--inline #react-root > div > :first-child .card-link--pseudo:active:before,
.card--inline #react-root > div > :first-child .card-link--pseudo:focus:before,
.card--inline .column--aside .card-link--pseudo:active:before,
.card--inline .column--aside .card-link--pseudo:focus:before,
.card--medium #react-root > div > :first-child .card-link--pseudo:active:before,
.card--medium #react-root > div > :first-child .card-link--pseudo:focus:before,
.card--medium .column--aside .card-link--pseudo:active:before,
.card--medium .column--aside .card-link--pseudo:focus:before,
.card--topic #react-root > div > :first-child .card-link--pseudo:active:before,
.card--topic #react-root > div > :first-child .card-link--pseudo:focus:before,
.card--topic .column--aside .card-link--pseudo:active:before,
.card--topic .column--aside .card-link--pseudo:focus:before,
.column--aside .card--inline .card-link--pseudo:active:before,
.column--aside .card--inline .card-link--pseudo:focus:before,
.column--aside .card--medium .card-link--pseudo:active:before,
.column--aside .card--medium .card-link--pseudo:focus:before,
.column--aside .card--topic .card-link--pseudo:active:before,
.column--aside .card--topic .card-link--pseudo:focus:before,
.column--aside .item_link:active:before,
.column--aside .item_link:focus:before,
.column--aside .link--angle-circle-right:active:before,
.column--aside .link--angle-circle-right:focus:before,
.column--aside .link--extra .card-link--pseudo:active:before,
.column--aside .link--extra .card-link--pseudo:focus:before,
.link--extra #react-root > div > :first-child .card-link--pseudo:active:before,
.link--extra #react-root > div > :first-child .card-link--pseudo:focus:before,
.link--extra .column--aside .card-link--pseudo:active:before,
.link--extra .column--aside .card-link--pseudo:focus:before {
    background-color: #297c90;
}
.link--social {
    display: block;
    height: 40px;
    width: 40px;
}
.link--social:link,
.link--social:visited {
    background-color: #6a173a;
}
.link--social:hover {
    background-color: #fd7c00;
}
#react-root > div > :first-child .link--social:not(.link--footer):link,
#react-root > div > :first-child .link--social:not(.link--footer):visited,
.column--aside .link--social:not(.link--footer):link,
.column--aside .link--social:not(.link--footer):visited {
    background-color: #297c90;
}
#react-root > div > :first-child .link--social:not(.link--footer):hover,
.column--aside .link--social:not(.link--footer):hover {
    background-color: #38c2b5;
}
.link--social .link--social_label {
    font-size: 0;
}
.menu--social {
    display: flex;
    flex-direction: row;
    gap: 12px;
    margin-block-end: 1rem;
    margin-block-start: 6px;
}
.ant-drawer,
.ant-modal,
.ant-picker-cell,
.ant-picker-cell-inner,
.ant-picker-content,
.ant-picker-dropdown,
.ant-picker-dropdown *,
.ant-picker-panel,
.ant-picker-panel-container,
.ant-picker-panels,
.ant-popover,
.ant-select-dropdown,
.ant-select-dropdown *,
.ant-select-dropdown-placement-bottomLeft,
.ant-select-item,
.ant-select-item-option,
.ant-select-item-option-content,
.ant-tooltip,
.rc-virtual-list,
.rc-virtual-list-holder,
.rc-virtual-list-holder-inner {
    transition: none !important;
}
.group--filters,
.group--search-filter {
    flex-direction: column;
    padding-block-end: 24px;
    padding-block-start: 24px;
}
.accordion .group--filters .row_heading,
.accordion .group--search-filter .row_heading,
.accordion--examples .group--filters .row_heading,
.accordion--examples .group--search-filter .row_heading,
.accordion--faq .group--filters .row_heading,
.accordion--faq .group--search-filter .row_heading,
.group--filters .accordion .row_heading,
.group--filters .accordion--examples .row_heading,
.group--filters .accordion--faq .row_heading,
.group--filters .group--usp-numbers .title--usp,
.group--filters .heading,
.group--filters .heading--accordion,
.group--filters .heading--h1,
.group--filters .heading--h2,
.group--filters .heading--h3,
.group--filters .heading--h4,
.group--filters .heading--h5,
.group--filters .heading--h6,
.group--filters h1,
.group--filters h2,
.group--filters h3,
.group--filters h4,
.group--filters h5,
.group--filters h6,
.group--search-filter .accordion .row_heading,
.group--search-filter .accordion--examples .row_heading,
.group--search-filter .accordion--faq .row_heading,
.group--search-filter .group--usp-numbers .title--usp,
.group--search-filter .heading,
.group--search-filter .heading--accordion,
.group--search-filter .heading--h1,
.group--search-filter .heading--h2,
.group--search-filter .heading--h3,
.group--search-filter .heading--h4,
.group--search-filter .heading--h5,
.group--search-filter .heading--h6,
.group--search-filter h1,
.group--search-filter h2,
.group--search-filter h3,
.group--search-filter h4,
.group--search-filter h5,
.group--search-filter h6,
.group--usp-numbers .group--filters .title--usp,
.group--usp-numbers .group--search-filter .title--usp {
    margin-block-end: 18px;
}
.group--filters .text--search,
.group--search-filter .text--search {
    margin-block-end: 1em;
}
.group--search-filter {
    background-color: #f4f4f4;
    border-radius: 5px;
    margin-block-end: 24px;
    padding-inline: 18px;
}
.group--search-filter .input--search {
    background-color: #fff;
    border: none;
}
.group--search-filter .btn,
.group--search-filter .button,
.group--search-filter .options--quicktest .option,
.options--quicktest .group--search-filter .option {
    block-size: 40px;
    border-radius: 5px;
    font-weight: 700;
    inline-size: 100%;
    line-height: 40px;
    margin-block-start: 10px;
    text-transform: lowercase;
}
.group--filters {
    border-block-start: 1px solid #fd7c00;
    padding-block-end: 24px;
    padding-block-start: 24px;
}
.group--filters:last-of-type {
    border-block-end: 1px solid #fd7c00;
}
.filter_button,
.filter_select {
    background-color: #e66000;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    line-height: 44px;
    margin-block: 0 10px;
    padding-block: 0;
    position: relative;
    transition: all 0.25s ease-out;
}
.filter_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 44px;
    padding-inline: 18px 54px;
}
.filter_button,
.filter_wrapper {
    position: relative;
}
.filter_button:after,
.filter_wrapper:after {
    background-color: #fff;
    height: 12px;
    right: 18px;
    top: 16px;
    transform: rotate(90deg);
    transition: all 0.35s linear;
    width: 12px;
}
.filter_button:hover:after,
.filter_wrapper:hover:after {
    transform: rotate(90deg) translate(3px);
}
.filter_button:active:after,
.filter_wrapper:active:after {
    transform: rotate(90deg) scaleX(-1);
}
.filter_button,
.filter_options {
    display: flex;
    flex-direction: column;
}
.filter_button {
    overflow: hidden;
}
.option_label,
.option_label--default {
    cursor: pointer;
    padding-inline: 18px 54px;
    position: relative;
    width: 100%;
}
.filter_option {
    position: relative;
}
.option_input,
.option_input--default {
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.option_input--default:checked + .filter_options .option_label {
    max-height: 44px;
}
.option_label {
    display: block;
    max-height: 0;
    transition: all 0.25s ease-in-out;
}
.option_label:hover {
    background-color: #e66000;
}
.option_input:checked + .option_label {
    background-color: #f7a57c;
    color: #001366;
}
.group--labels,
.tags {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-block-start: 20px;
}
.label,
.tag_label,
.tag_link {
    border-radius: 5px;
    display: block;
    font-size: 12px;
    line-height: 28px;
    padding-block: 0;
    padding-inline: 9px;
}
.label[href],
.label[href]:link,
.label[href]:visited,
[href].tag_label,
[href].tag_link {
    background-color: #6a173a;
    color: #fff;
}
.label--hover.tag_label,
.label--hover.tag_link,
.label.label--hover,
.label[href]:hover,
.tag_link.tag--hover,
[href].tag_label:hover,
[href].tag_link:hover {
    background-color: #fd7c00;
    color: #fff;
}
.label--focus.tag_label,
.label--focus.tag_link,
.label.label--focus,
.label[href]:active,
.label[href]:focus,
.tag_link.tag--focus,
[href].tag_label:active,
[href].tag_label:focus,
[href].tag_link:active,
[href].tag_link:focus {
    background-color: #ba5b02;
    color: #fff;
}
.label--disabled.tag_label,
.label--disabled.tag_link,
.label.label--disabled,
.label[href]:disabled,
.tag_link.tag--disabled,
[href].tag_label:disabled,
[href].tag_link:disabled {
    background-color: #cbcbcb;
    color: #fff;
}
.tags_wrapper {
    align-items: center;
    display: flex;
}
.tags_wrapper > * {
    width: auto;
}
.tags {
    padding-block-start: 10px;
}
p + .tags {
    padding-block-start: 0;
}
.tag_label {
    border: 1px solid #6a173a;
    color: #6a173a;
}
.results {
    background-color: #f4f4f4;
    border-radius: 1px;
    padding-block: 30px;
    padding-inline: 30px;
}
.header--results {
    justify-content: space-between;
}
#react-root > div > :last-child .group--cards,
#react-root > div > :last-child .group--columns,
#react-root > div > :last-child .row--cards,
.accordion,
.accordion--examples,
.accordion--faq,
.callout,
.callout--grey,
.card,
.card--text,
.column--text .group--cards,
.column--text .group--columns,
.column--text .row--cards,
.gridblock,
.list--links,
.message,
.message--alert,
.message--tip,
.quote,
.steps,
.tabs,
blockquote {
    margin-block: 50px;
}
#react-root > div > :last-child .column--wide > .group--cards,
#react-root > div > :last-child .column--wide > .group--columns,
#react-root > div > :last-child .column--wide > .row--cards,
.column--text .column--wide > .group--cards,
.column--text .column--wide > .group--columns,
.column--text .column--wide > .row--cards,
.column--wide > .accordion,
.column--wide > .accordion--examples,
.column--wide > .accordion--faq,
.column--wide > .callout,
.column--wide > .callout--grey,
.column--wide > .card,
.column--wide > .card--text,
.column--wide > .gridblock,
.column--wide > .list--links,
.column--wide > .message,
.column--wide > .message--alert,
.column--wide > .message--tip,
.column--wide > .quote,
.column--wide > .steps,
.column--wide > .tabs,
.column--wide > blockquote {
    inline-size: 80%;
    margin-inline: auto;
}
.tabs {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.radio--tab[type="radio"] {
    opacity: 0;
    position: absolute;
}
.radio--tab[type="radio"]:after,
.radio--tab[type="radio"]:before {
    display: none;
}
.label--tab {
    background-color: #f4f4f4;
    box-sizing: border-box;
    color: #6a173a;
    cursor: pointer;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 0;
    margin-block: 0;
    padding-block: 15px;
    padding-inline: 30px 50px;
    position: relative;
    transition: all 0.35s;
    z-index: 100;
}
.label--tab:first-of-type {
    border-top-left-radius: 10px;
}
.label--tab:last-of-type {
    border-top-right-radius: 10px;
}
.radio--tab:checked + .label--tab {
    margin-block-end: -1px;
    padding-block-end: 16px;
    pointer-events: none;
}
.radio--tab:checked + .label--tab:before {
    background-color: #fff;
    border-color: #cbcbcb;
}
.label--tab:after,
.label--tab:before {
    content: "";
    transition: inherit;
}
.label--tab:before {
    block-size: 100%;
    border: 1px solid #f4f4f4;
    border-block-end: 0;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
    z-index: -1;
}
.label--tab:after {
    background-color: #fd7c00;
    block-size: 2px;
    display: inline-block;
    inline-size: 100%;
    opacity: 0;
}
.label--tab:link,
.label--tab:visited {
    color: #6a173a;
}
.label--tab:active:after,
.label--tab:focus:after,
.label--tab:hover:after {
    opacity: 1;
}
.panel--tab {
    border: 1px solid #cbcbcb;
    border-radius: 0 10px 10px;
    box-sizing: border-box;
    display: none;
    flex: 0 0 100%;
    order: 100;
    padding-block: 20px;
    padding-inline: 20px;
}
@media (min-width: 767px) {
    .panel--tab {
        padding-block: 30px;
        padding-inline: 30px;
    }
}
.radio--tab:checked + .label--tab + .panel--tab {
    display: block;
}
.figure--video,
.video {
    margin-block: 1.5625em;
}
.video {
    background-color: #e0e0e0;
    padding: 0 !important;
    position: relative;
}
.video:before {
    block-size: 0;
    content: "";
    display: block;
    inline-size: 100%;
    padding-block-end: 56.25%;
    position: relative;
}
.cookieconsent-optout,
.video iframe {
    block-size: 100%;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
}
.cookieconsent-optout {
    align-items: center;
    box-sizing: border-box;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    padding: 1em 2em;
    text-align: center;
}
.cookieconsent-optout p {
    display: inline-block !important;
    margin-block: 0 1em;
    max-inline-size: 30em;
}
.cookieconsent-optout .button--consent {
    flex-grow: 0;
    margin-block: 0;
}
.message--alert:after,
.message--alert:before,
.message--tip:after,
.message--tip:before,
.message:after,
.message:before,
.quote:after,
.quote:before,
.separator--gradient,
blockquote:after,
blockquote:before {
    background: linear-gradient(90deg, #297c90, #38c2b5 50%, #fff);
    block-size: 8px;
    content: "";
    display: block;
    inline-size: 100%;
}
.message,
.message--alert,
.message--tip,
.quote,
blockquote {
    display: flex;
    flex-direction: column;
    position: relative;
}
.message--alert:before,
.message--tip:before,
.message:before,
.quote:before,
blockquote:before {
    margin-block-end: 25px;
}
.message--alert:after,
.message--tip:after,
.message:after,
.quote:after,
blockquote:after {
    margin-block-start: 25px;
}
.text--quote,
blockquote > p {
    font-size: 28px;
    font-style: italic;
    line-height: 1.2;
}
.cite--quote {
    font-style: normal;
    margin-block-start: 0.78125em;
}
.card--text .subheading {
    color: #ba5b02;
}
.card--text ul {
    font-size: 21px;
    font-weight: 400;
    margin-block-end: 50px;
}
.card--text ul li {
    align-items: flex-start;
    display: flex;
    gap: 10px;
    margin-block-end: 10px;
    margin-inline: 0;
}
.card--text ul li:before {
    background-color: #fd7c00;
    content: "";
    flex: 0 0 24px;
    margin-block-start: 5px;
}
.group--columns {
    justify-content: space-between;
    position: relative;
}
@media (width < 1024px) {
    .group--columns {
        flex-direction: column;
        padding-inline: 0;
    }
}
@media (min-width: 1024px) {
    .column--wide .group--columns {
        align-items: center;
        -moz-column-gap: 20px;
        column-gap: 20px;
        padding-block-end: 60px;
        padding-block-start: 60px;
        padding-inline-end: 50px;
        padding-inline-start: 50px;
    }
}
@media (width < 1024px) {
    #react-root > div > :last-child .group--columns,
    .column--text .group--columns {
        flex-basis: calc(100% + 40px);
        margin-inline: -20px;
        max-inline-size: none;
    }
}
@media (min-width: 1024px) {
    #react-root > div > :last-child .group--columns,
    .column--text .group--columns {
        align-items: stretch;
        -moz-column-gap: 0;
        column-gap: 0;
    }
}
.group--columns > * {
    box-sizing: border-box;
}
@media (width < 1024px) {
    .group--columns > * {
        order: 2;
    }
}
@media (min-width: 1024px) {
    .group--columns > * {
        flex: 0 1 50%;
    }
}
@media (min-width: 1024px) {
    .column--wide .group--columns > .figure,
    .column--wide .group--columns > .figure--video {
        border-radius: 10px;
        overflow: hidden;
    }
    .column--wide .group--columns > .figure--video:nth-child(2n),
    .column--wide .group--columns > .figure:nth-child(2n) {
        margin-inline-end: -50px;
    }
    #react-root > div > :last-child .group--columns > :nth-child(odd),
    .column--text .group--columns > :nth-child(odd) {
        border-radius: 10px 0 0 10px;
    }
    #react-root > div > :last-child .group--columns > :nth-child(2n),
    .column--text .group--columns > :nth-child(2n) {
        border-radius: 0 10px 10px 0;
    }
}
#react-root > div > :last-child .group--columns > .figure,
#react-root > div > :last-child .group--columns > .figure--video,
.column--text .group--columns > .figure,
.column--text .group--columns > .figure--video {
    overflow: hidden;
}
@media (width < 1024px) {
    .group--columns .group--cards,
    .group--columns .group--usp,
    .group--columns .row--cards {
        padding-block-end: 20px;
        position: relative;
    }
}
@media (min-width: 1024px) {
    .group--columns .group--cards,
    .group--columns .group--usp,
    .group--columns .row--cards {
        flex-basis: 65%;
    }
}
@media (width < 1024px) {
    .group--columns .group--cards:before,
    .group--columns .group--usp:before,
    .group--columns .row--cards:before {
        background-color: #f4f4f4;
        block-size: 80%;
        block-size: 100%;
        content: "";
        inline-size: 100%;
        inset-block-start: 0;
        position: absolute;
        z-index: -1;
    }
}
.group--columns .card--text {
    background-color: #f4f4f4;
    box-sizing: border-box;
    margin-block: 0;
}
@media (width < 1024px) {
    .group--columns .card--text {
        order: 1;
        padding-block: 20px;
        padding-inline: 20px;
    }
}
@media (min-width: 1024px) {
    .column--wide .group--columns .card--text {
        background-color: transparent;
        flex-basis: calc(50% + 50px);
    }
    .column--wide .group--columns .card--text:before {
        background-color: #f4f4f4;
        block-size: 100%;
        border-radius: 10px;
        content: "";
        inline-size: calc(78% + 20px);
        inset-block-start: 0;
        position: absolute;
        z-index: -1;
    }
    .column--wide .group--columns .card--text:nth-child(odd) {
        padding-inline-end: 50px;
        padding-inline-start: 50px;
    }
    .column--wide .group--columns .card--text:nth-child(odd):before {
        inline-size: 75%;
        inset-inline-start: 50px;
    }
    .column--wide .group--columns .card--text:nth-child(2n) {
        padding-inline-end: 50px;
        padding-inline-start: 50px;
    }
}
.column--wide .group--columns .card--text:nth-child(2n):before {
    inset-inline-end: 0;
}
#react-root > div > :last-child .group--columns .card--text,
.column--text .group--columns .card--text {
    background-color: #f4f4f4;
}
@media (min-width: 1024px) {
    #react-root > div > :last-child .group--columns .card--text,
    .column--text .group--columns .card--text {
        flex-basis: 50%;
        padding-block-end: 40px;
        padding-block-start: 40px;
        padding-inline-end: 50px;
        padding-inline-start: 50px;
    }
    .group--columns .group--usp + .card--text {
        flex-basis: calc(30% + 50px);
    }
}
@media (width < 1024px) {
    .group--columns .group--cards,
    .group--columns .row--cards {
        align-items: center;
        box-sizing: border-box;
        overflow: hidden;
        padding-inline: 20px;
    }
}
@media (min-width: 1024px) {
    .group--columns .group--cards + .card--text,
    .group--columns .row--cards + .card--text {
        margin-inline-start: -20px;
    }
}
.group--columns .figure {
    margin-block: 0;
}
@media (min-width: 1024px) {
    .column--wide .group--columns .figure {
        flex: 0 1 calc(50% - 20px);
    }
}
#react-root > div > :last-child .group--columns .figure .picture--figure,
.column--text .group--columns .figure .picture--figure {
    block-size: 100%;
}
#react-root > div > :last-child .group--columns .figure .img--picture,
.column--text .group--columns .figure .img--picture {
    block-size: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.group--columns .figure--video {
    background-color: #1f171e;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.group--columns .video {
    margin-block: 0;
}
.message--alert + .message--alert,
.message--tip + .message--tip {
    margin-block-start: -25px;
}
.message--alert + .message--alert:before,
.message--tip + .message--tip:before {
    display: none;
}
.message--alert:after,
.message--alert:before {
    background: linear-gradient(90deg, #fd7c00, #ffe153 50%, #fff);
}
.heading--message {
    align-items: center;
    display: flex;
    gap: 10px;
    margin-block-end: 10px;
}
.heading--message:before {
    background-color: #6a173a;
    content: "";
    display: inline-block;
}
.message--alert > p:not([class]),
.message--tip > p:not([class]),
.message > p:not([class]),
.text--message {
    margin-block-end: 0;
}
.button--message,
.message .btn,
.message .button,
.message .options--quicktest .option,
.message--alert .btn,
.message--alert .button,
.message--alert .options--quicktest .option,
.message--tip .btn,
.message--tip .button,
.message--tip .options--quicktest .option,
.options--quicktest .message .option,
.options--quicktest .message--alert .option,
.options--quicktest .message--tip .option {
    margin-block-end: 0;
    margin-block-start: 16px;
}
.panel--tab .list--links {
    margin-block-end: 1.5625em;
    margin-block-start: 0;
}
.list--links + .ant-pagination,
.list--links + .group--pagination {
    padding-block-start: 60px;
}
.card.card--inline,
.list_item--links {
    border-block-start: 1px solid #cbcbcb;
}
.card.card--inline:last-child,
.list_item--links:last-child {
    border-block-end: 1px solid #cbcbcb;
}
#react-root > div > :first-child .card.card--inline,
#react-root > div > :first-child .list_item--links,
.column--aside .card.card--inline,
.column--aside .list_item--links {
    border-color: #38c2b5;
}
.item_link {
    box-sizing: border-box;
    display: flex;
    line-height: 1.2em;
    min-block-size: 50px;
    padding-block: 13px;
    position: relative;
    transition: all 0.25s ease-in-out;
}
.item_link:link,
.item_link:visited {
    color: #6a173a;
}
#react-root > div > :first-child .item_link:link,
#react-root > div > :first-child .item_link:visited,
.column--aside .item_link:link,
.column--aside .item_link:visited {
    color: #297c90;
}
.item_link:hover .link_label {
    transform: translate(10px);
}
.link_label {
    display: block;
    flex: 0 0 100%;
    transition: all 0.25s ease-in-out;
}
.steps {
    border: 1px solid #6a173a;
    border-radius: 10px;
    padding-block: 30px;
    padding-inline: 0;
}
.panel--tab .steps {
    border: none;
    margin-block: 0;
    padding-block: 0;
    padding-inline: 0;
}
.panel--tab .steps > * {
    margin-inline: 0;
}
.steps > * {
    margin-inline: 30px;
}
.list--steps {
    counter-reset: steps;
    margin-block-start: 1.5625em;
}
.step {
    border-block-start: 1px solid #cbcbcb;
    counter-increment: steps;
    padding-block-end: 24px;
    padding-block-start: 24px;
    padding-inline-start: 50px;
    position: relative;
}
.step:last-of-type {
    padding-block-end: 0;
}
.step:before {
    background-color: #fd7c00;
    block-size: auto;
    border-radius: 18px;
    color: #6a173a;
    content: counter(steps);
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    inline-size: 36px;
    inset-block-start: 15px;
    inset-inline-start: 0;
    line-height: 36px;
    position: absolute;
    text-align: center;
}
.text--step {
    margin-block-end: 0;
}
.accordion,
.accordion--examples,
.accordion--faq {
    overflow: hidden;
}
.accordion--examples > p,
.accordion--faq > p,
.accordion > p {
    padding-inline-end: 50px;
}
.heading--accordion + .card.card--person,
.heading--accordion + .provider,
.heading--accordion + .row--accordion {
    margin-block-start: 1.5625em;
}
.card.card--person,
.provider,
.row--accordion {
    border-block-start: 1px solid #cbcbcb;
    overflow: hidden;
    position: relative;
}
.card.card--person:last-child,
.provider:last-child,
.row--accordion:last-child {
    border-block-end: 1px solid #cbcbcb;
}
.accordion--examples .card.card--person,
.accordion--examples .provider,
.accordion--examples .row--accordion {
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    margin-block-end: 20px;
}
@media (width < 767px) {
    .accordion--examples .card.card--person,
    .accordion--examples .provider,
    .accordion--examples .row--accordion {
        padding-block-start: 100px;
        padding-inline-start: 20px;
    }
}
@media (min-width: 767px) {
    .accordion--examples .card.card--person,
    .accordion--examples .provider,
    .accordion--examples .row--accordion {
        padding-inline-start: 180px;
    }
}
.row_expand {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fd7c00;
    block-size: 26px;
    border-radius: 50%;
    cursor: pointer;
    inline-size: 26px;
    inset-block-start: 30px;
    inset-inline-end: 15px;
    pointer-events: all;
    position: absolute;
    transition: all 0.35s linear;
    z-index: 10;
}
@media (width < 767px) {
    .accordion--examples .row_expand {
        inset-block-start: 120px;
    }
}
.row_expand:after,
.row_expand:before {
    background-color: #fff;
    border-radius: 2px;
    content: "";
    display: block;
    position: absolute;
    transition: all 0.35s linear;
}
.row_expand:before {
    block-size: 2px;
    inline-size: 12px;
    inset-block-start: 12px;
    inset-inline-start: 7px;
}
.row_expand:after {
    block-size: 12px;
    inline-size: 2px;
    inset-block-start: 7px;
    inset-inline-start: 12px;
}
.row_expand.row_expand:checked {
    background-color: #6a173a;
}
.row_expand.row_expand:checked:after {
    transform: scaleX(0);
}
.row_heading {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    position: relative;
}
@media (min-width: 767px) {
    .row_heading {
        justify-content: space-between;
    }
}
.accordion .row_heading,
.accordion--examples .row_heading,
.accordion--faq .row_heading {
    align-items: center;
    display: flex;
    margin-block-end: 0;
    margin-block-start: 0;
    padding-block: 30px;
    padding-inline-end: 50px;
}
.accordion--examples .row_heading {
    box-sizing: border-box;
}
@media (width < 767px) {
    .accordion--examples .row_heading {
        padding-block: 15px;
    }
}
@media (min-width: 767px) {
    .accordion--examples .row_heading {
        block-size: 108px;
    }
}
.picture--accordion {
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
}
@media (width < 767px) {
    .picture--accordion {
        block-size: 100px;
        inline-size: 100%;
    }
}
@media (min-width: 767px) {
    .picture--accordion {
        block-size: 108px;
        inline-size: 150px;
    }
}
.picture--accordion img {
    block-size: 100%;
    inline-size: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.row_content {
    box-sizing: border-box;
    max-block-size: 0;
    overflow: hidden;
    transition: all 0.35s;
}
.accordion .row_content,
.accordion--examples .row_content,
.accordion--faq .row_content {
    background-color: #f4f4f4;
}
.accordion--examples .row_content {
    background-color: #fff;
}
.row_expand:checked ~ .row_content {
    block-size: auto;
    min-block-size: -moz-fit-content;
    min-block-size: fit-content;
}
.accordion .row_content h4,
.accordion .row_content p,
.accordion .row_content table,
.accordion .row_content ul,
.accordion--examples .row_content h4,
.accordion--examples .row_content p,
.accordion--examples .row_content table,
.accordion--examples .row_content ul,
.accordion--faq .row_content h4,
.accordion--faq .row_content p,
.accordion--faq .row_content table,
.accordion--faq .row_content ul {
    margin-block-end: 0.78125em !important;
    padding-inline: 1rem;
}
.accordion .row_content h4:first-child,
.accordion .row_content p:first-child,
.accordion .row_content table:first-child,
.accordion .row_content ul:first-child,
.accordion--examples .row_content h4:first-child,
.accordion--examples .row_content p:first-child,
.accordion--examples .row_content table:first-child,
.accordion--examples .row_content ul:first-child,
.accordion--faq .row_content h4:first-child,
.accordion--faq .row_content p:first-child,
.accordion--faq .row_content table:first-child,
.accordion--faq .row_content ul:first-child {
    margin-block-start: 1rem !important;
}
.accordion .row_content h4:last-child,
.accordion .row_content p:last-child,
.accordion .row_content table:last-child,
.accordion .row_content ul:last-child,
.accordion--examples .row_content h4:last-child,
.accordion--examples .row_content p:last-child,
.accordion--examples .row_content table:last-child,
.accordion--examples .row_content ul:last-child,
.accordion--faq .row_content h4:last-child,
.accordion--faq .row_content p:last-child,
.accordion--faq .row_content table:last-child,
.accordion--faq .row_content ul:last-child {
    margin-block-end: 1rem !important;
}
.accordion--examples .row_content h4,
.accordion--examples .row_content p,
.accordion--examples .row_content table,
.accordion--examples .row_content ul {
    padding-inline-start: 0;
}
.accordion--examples .row_content h4:first-child,
.accordion--examples .row_content p:first-child,
.accordion--examples .row_content table:first-child,
.accordion--examples .row_content ul:first-child {
    margin-block-start: 0 !important;
}
.row--quicktest {
    box-sizing: border-box;
    max-block-size: 0;
    overflow: hidden;
    transition: all 0.35s;
}
.row--quicktest.row--success {
    background-color: #297c90;
}
.row--positive + .row--quicktest,
.row--quicktest:first-of-type {
    block-size: auto;
    min-block-size: -moz-fit-content;
    min-block-size: fit-content;
    padding-block: 20px;
}
.row--positive + .row--quicktest:not(:last-child),
.row--quicktest:first-of-type:not(:last-child) {
    border-block-end: 1px solid #cbcbcb;
}
.row--positive + .row--quicktest.row--success,
.row--quicktest:first-of-type.row--success {
    padding-block: 30px;
    padding-inline: 30px;
}
.row--quicktest > :first-child {
    margin-block-start: 0;
}
.row--quicktest > :not([class]):last-child {
    margin-block-end: 0;
}
.options--quicktest {
    align-items: flex-start;
}
.options--quicktest .btn,
.options--quicktest .button,
.options--quicktest .option {
    margin-block-end: 0;
}
.options--quicktest .option {
    position: relative;
}
.row--positive .options--quicktest .option:first-child {
    background-color: #ba5b02;
    border-color: #ba5b02;
}
.options--quicktest .radio {
    background-color: inherit;
    block-size: 50px;
    cursor: pointer;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    opacity: 0;
    position: absolute;
}
.options--quicktest .radio:after,
.options--quicktest .radio:before {
    background-color: inherit;
    border: none;
    border-radius: 0;
}
.choice--negative,
.row--success {
    color: #fff;
}
.accordion .choice--negative .row_heading,
.accordion .row--success .row_heading,
.accordion--examples .choice--negative .row_heading,
.accordion--examples .row--success .row_heading,
.accordion--faq .choice--negative .row_heading,
.accordion--faq .row--success .row_heading,
.choice--negative .accordion .row_heading,
.choice--negative .accordion--examples .row_heading,
.choice--negative .accordion--faq .row_heading,
.choice--negative .group--usp-numbers .title--usp,
.choice--negative .heading,
.choice--negative .heading--accordion,
.choice--negative .heading--h1,
.choice--negative .heading--h2,
.choice--negative .heading--h3,
.choice--negative .heading--h4,
.choice--negative .heading--h5,
.choice--negative .heading--h6,
.choice--negative h1,
.choice--negative h2,
.choice--negative h3,
.choice--negative h4,
.choice--negative h5,
.choice--negative h6,
.group--usp-numbers .choice--negative .title--usp,
.group--usp-numbers .row--success .title--usp,
.row--success .accordion .row_heading,
.row--success .accordion--examples .row_heading,
.row--success .accordion--faq .row_heading,
.row--success .group--usp-numbers .title--usp,
.row--success .heading,
.row--success .heading--accordion,
.row--success .heading--h1,
.row--success .heading--h2,
.row--success .heading--h3,
.row--success .heading--h4,
.row--success .heading--h5,
.row--success .heading--h6,
.row--success h1,
.row--success h2,
.row--success h3,
.row--success h4,
.row--success h5,
.row--success h6 {
    color: inherit;
}
.choice--negative a:not(.button):not(.btn):link,
.choice--negative a:not(.button):not(.btn):visited,
.row--success a:not(.button):not(.btn):link,
.row--success a:not(.button):not(.btn):visited {
    color: #fff;
}
.choice--negative a:not(.button):not(.btn):hover,
.row--success a:not(.button):not(.btn):hover {
    color: #ffe153;
}
.choice--negative {
    block-size: auto;
    display: flex;
    flex: 2 0 auto;
    flex-direction: column;
    line-height: 24px;
    position: relative;
}
.choice--negative .option {
    pointer-events: none;
}
.choice--negative .options--quicktest .radio:checked ~ .option,
.choice--negative .radio:checked ~ .btn,
.choice--negative .radio:checked ~ .button,
.options--quicktest .choice--negative .radio:checked ~ .option {
    inline-size: 100%;
}
.choice--negative .options--quicktest .radio:checked ~ .option,
.choice--negative .radio:checked ~ .btn,
.choice--negative .radio:checked ~ .button,
.choice--negative .radio:checked ~ .button:link,
.choice--negative .radio:checked ~ .button:visited,
.options--quicktest .choice--negative .radio:checked ~ .option {
    background-color: #ba5b02;
    border-color: #ba5b02;
}
.choice--negative .options--quicktest .radio:checked ~ .option:hover,
.choice--negative .radio:checked ~ .btn:hover,
.choice--negative .radio:checked ~ .button:hover,
.options--quicktest .choice--negative .radio:checked ~ .option:hover {
    background-color: #fd7c00;
    border-color: #fd7c00;
}
.message--decline {
    background-color: #ba5b02;
    display: block;
    max-block-size: 0;
    overflow: hidden;
    padding-inline: 18px;
    transition: all 0.35s;
}
.radio:checked ~ .message--decline {
    block-size: auto;
    max-block-size: none;
    min-block-size: -moz-fit-content;
    min-block-size: fit-content;
    padding-block-end: 40px;
    padding-block-start: 13px;
}
.message--decline * {
    max-inline-size: 40em;
}
.message--decline > :first-child {
    margin-block-start: 0;
}
.message--decline > :not([class]):last-child {
    margin-block-end: 0;
}
.callout,
.callout--grey {
    padding-block: 24px;
    padding-inline: 24px;
}
.callout :first-child,
.callout--grey :first-child {
    margin-block-start: 0;
}
.callout :last-child,
.callout--grey :last-child {
    margin-block-end: 0;
}
.callout--grey {
    background-color: #f4f4f4;
}
.group--cards,
.row--cards {
    gap: 20px;
}
@media (width < 767px) {
    .group--cards,
    .row--cards {
        flex-direction: column;
    }
}
@media (min-width: 767px) {
    .group--cards,
    .row--cards {
        flex-wrap: wrap;
    }
}
.group--cards .card,
.row--cards .card {
    margin-block: 0;
}
.group--cards .card--large,
.row--cards .card--large {
    box-sizing: border-box;
    flex: 0 0 calc(50% - 10px);
}
@media (width < 767px) {
    .column--wide .group--cards,
    .column--wide .row--cards {
        padding-inline: 20px;
    }
}
.group--cards + *,
.row--cards + * {
    margin-block-start: 20px;
}
.group--persons {
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px;
}
.group--persons .card {
    flex: 0 0 calc(50% - 10px);
    margin-block: 0;
}
.row--cards {
    justify-content: space-between;
}
.card {
    border-radius: 10px;
    display: flex;
    padding-inline: 0;
    position: relative;
}
@media (width < 767px) {
    .card {
        flex-direction: column;
    }
}
.card + .card {
    margin-block-start: 0;
}
@media (width < 767px) {
    .group--cards .card,
    .row--cards .card {
        inline-size: 100%;
    }
}
.card.card--large {
    flex-direction: column;
    max-inline-size: 400px;
}
@media (min-width: 767px) {
    .card.card--medium {
        flex: 0 0 560px;
        min-inline-size: 560px;
    }
    .group--cards .card.card--medium,
    .row--cards .card.card--medium {
        flex: 0 1 calc(50% - 20px);
    }
    .card.card--hero,
    .card.card--small {
        flex: 0 1 380px;
    }
}
.column-text .group--cards .card.card--small,
.column-text .row--cards .card.card--small {
    flex: 0 0 calc(50% - 20px);
}
.column-wide .group--cards .card.card--small,
.column-wide .row--cards .card.card--small {
    flex: 0 0 calc(33.33333% - 13.33333px);
}
.card.card--topic.card--small {
    flex-basis: 100%;
    max-inline-size: 100%;
}
.card.card--inline {
    border-radius: 0;
    color: inherit;
    flex-basis: 100%;
    flex-direction: column;
    padding-block: 13px 0;
}
.card.card--inline + .ant-pagination,
.card.card--inline + .group--pagination {
    border-block-start: 1px solid #cbcbcb;
    padding-block-start: 60px;
}
.card.card--person {
    border-block-start: none;
    max-inline-size: 430px;
}
.card.card--person input.row_expand {
    inset-block-start: 22px;
    inset-inline-end: 20px;
}
.card.card--person .row_expand:checked ~ .row_content {
    padding-block-start: 20px;
}
.card.card--person .row_expand:checked ~ .row_content :first-child {
    margin-block-start: 0;
}
.card.card--person .row_expand:checked ~ .row_content :last-child {
    margin-block-end: 0;
}
.card.card--dark {
    background-color: #6a173a;
}
.card.card--dark:hover {
    background-color: #6a173ae6;
}
.card.card--light {
    background-color: #fff;
}
.card.card--light:hover {
    background-color: #f4f4f4;
}
@media (min-width: 767px) {
    .card.card--right {
        flex-direction: row-reverse;
    }
    .card_image,
    .card_text {
        flex: 1 0 50%;
    }
}
@media (min-width: 1024px) {
    .card--medium .card_image,
    .card--medium .card_text {
        flex-grow: 0;
    }
}
.card--small .card_image,
.card--small .card_text,
.card--topic .card_image,
.card--topic .card_text {
    flex-grow: 1;
}
.card_image {
    overflow: hidden;
    position: relative;
}
@media (width < 767px) {
    .card_image {
        flex: 1 0 300px;
    }
}
.card--large .card_image {
    border-radius: 10px 10px 0 0;
    flex-basis: 240px;
    order: 1;
}
.card--topic .card_image {
    flex: 0 0 285px;
}
@media (width < 767px) {
    .card--medium .card_image,
    .card--small .card_image {
        display: none;
    }
}
@media (min-width: 1024px) {
    .card--medium .card_image {
        min-block-size: 280px;
    }
}
.card--small .card_image:after,
.card--topic .card_image:after {
    block-size: 0;
    content: "";
    display: block;
    padding-block-end: 100%;
    position: relative;
}
.card--topic.card--small .card_image {
    flex: 0 0 165px;
}
.card--topic.card--small .card_image:after {
    padding-block-end: 66.6666666667%;
}
@media (min-width: 767px) {
    .card--small .card_image {
        border: 1px solid #cbcbcb;
        flex: 0 1 175px;
    }
}
@media (width < 767px) {
    .card--left .card_image,
    .card--right .card_image {
        border-block-start-style: none;
        border-radius: 0 0 10px 10px;
    }
}
@media (min-width: 767px) {
    .card--left .card_image {
        border-inline-start-style: none;
        border-radius: 0 10px 10px 0;
    }
    .card--right .card_image {
        border-inline-end-style: none;
        border-radius: 10px 0 0 10px;
    }
}
.card_image img {
    block-size: 100%;
    inline-size: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (width < 767px) {
    .card_image img {
        block-size: -moz-fit-content;
        block-size: fit-content;
        -o-object-position: center;
        object-position: center;
    }
}
.card:hover .card_image img {
    transform: scale(1.05);
}
.card--small .card_image img {
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
}
.card_text {
    box-sizing: border-box;
    padding: 3rem;
}
.card--topic .card_text {
    padding-block: 30px;
    padding-inline: 30px;
}
.card--large .card_text {
    flex-shrink: 1;
    order: 2;
    padding: 2rem;
}
.card--medium .card_text {
    padding-block: 30px 22px;
    padding-inline: 22px 58px;
}
.card--hero .card_text {
    flex-basis: 100%;
}
@media (width < 767px) {
    .card--hero .card_text {
        padding-block-end: 30px;
    }
}
@media (min-width: 767px) {
    .card--hero .card_text {
        padding-block-end: 66px;
        padding-inline-end: 22px;
    }
}
.card--small .card_text {
    flex-shrink: 1;
    padding-block: 16px;
    padding-inline: 20px;
}
.card--person .card_text {
    flex-basis: 100%;
    padding-block: 20px;
    padding-inline: 20px;
}
.card--dark .card_text {
    color: #fff;
}
.card--light .card_text {
    border: 1px solid #cbcbcb;
    border-radius: 10px;
    color: inherit;
}
@media (width < 767px) {
    .card--light.card--left .card_text,
    .card--light.card--right .card_text {
        border-block-end-style: none;
        border-radius: 10px 10px 0 0;
    }
}
@media (min-width: 767px) {
    .card--light.card--left .card_text {
        border-inline-end-style: none;
        border-radius: 10px 0 0 10px;
    }
    .card--light.card--right .card_text {
        border-inline-start-style: none;
        border-radius: 0 10px 10px 0;
    }
}
@media (width < 767px) {
    .card--light.card--medium .card_text,
    .card--light.card--small .card_text {
        border-radius: 10px;
        border-style: solid;
    }
}
.card--light.card--large .card_text {
    border-block-start: none;
    border-radius: 0 0 10px 10px;
}
.card--light.card--hero .card_text,
.card--person .card_text {
    border-radius: 10px;
}
.card_text :last-child {
    margin-block-end: 0;
}
.accordion .card--dark .row_heading,
.accordion--examples .card--dark .row_heading,
.accordion--faq .card--dark .row_heading,
.card--dark .accordion .row_heading,
.card--dark .accordion--examples .row_heading,
.card--dark .accordion--faq .row_heading,
.card--dark .group--usp-numbers .title--usp,
.card--dark .heading,
.card--dark .heading--accordion,
.card--dark .heading--h1,
.card--dark .heading--h2,
.card--dark .heading--h3,
.card--dark .heading--h4,
.card--dark .heading--h5,
.card--dark .heading--h6,
.card--dark h1,
.card--dark h2,
.card--dark h3,
.card--dark h4,
.card--dark h5,
.card--dark h6,
.group--usp-numbers .card--dark .title--usp {
    color: #fff;
}
.accordion .card--light .row_heading,
.accordion--examples .card--light .row_heading,
.accordion--faq .card--light .row_heading,
.card--light .accordion .row_heading,
.card--light .accordion--examples .row_heading,
.card--light .accordion--faq .row_heading,
.card--light .group--usp-numbers .title--usp,
.card--light .heading,
.card--light .heading--accordion,
.card--light .heading--h1,
.card--light .heading--h2,
.card--light .heading--h3,
.card--light .heading--h4,
.card--light .heading--h5,
.card--light .heading--h6,
.card--light h1,
.card--light h2,
.card--light h3,
.card--light h4,
.card--light h5,
.card--light h6,
.group--usp-numbers .card--light .title--usp {
    color: #6a173a;
}
.accordion .card--small .row_heading,
.accordion--examples .card--small .row_heading,
.accordion--faq .card--small .row_heading,
.card--small .accordion .row_heading,
.card--small .accordion--examples .row_heading,
.card--small .accordion--faq .row_heading,
.card--small .group--usp-numbers .title--usp,
.card--small .heading,
.card--small .heading--accordion,
.card--small .heading--h1,
.card--small .heading--h2,
.card--small .heading--h3,
.card--small .heading--h4,
.card--small .heading--h5,
.card--small .heading--h6,
.card--small h1,
.card--small h2,
.card--small h3,
.card--small h4,
.card--small h5,
.card--small h6,
.group--usp-numbers .card--small .title--usp {
    font-size: 21px;
    line-height: 1.1904761905;
}
.accordion .card--inline .row_heading,
.accordion--examples .card--inline .row_heading,
.accordion--faq .card--inline .row_heading,
.card--inline .accordion .row_heading,
.card--inline .accordion--examples .row_heading,
.card--inline .accordion--faq .row_heading,
.card--inline .group--usp-numbers .title--usp,
.card--inline .heading,
.card--inline .heading--accordion,
.card--inline .heading--h1,
.card--inline .heading--h2,
.card--inline .heading--h3,
.card--inline .heading--h4,
.card--inline .heading--h5,
.card--inline .heading--h6,
.card--inline h1,
.card--inline h2,
.card--inline h3,
.card--inline h4,
.card--inline h5,
.card--inline h6,
.group--usp-numbers .card--inline .title--usp {
    padding-inline-end: 40px;
}
.accordion .card--person .row_heading,
.accordion--examples .card--person .row_heading,
.accordion--faq .card--person .row_heading,
.card--person .accordion .row_heading,
.card--person .accordion--examples .row_heading,
.card--person .accordion--faq .row_heading,
.card--person .group--usp-numbers .title--usp,
.card--person .heading,
.card--person .heading--accordion,
.card--person .heading--h1,
.card--person .heading--h2,
.card--person .heading--h3,
.card--person .heading--h4,
.card--person .heading--h5,
.card--person .heading--h6,
.card--person h1,
.card--person h2,
.card--person h3,
.card--person h4,
.card--person h5,
.card--person h6,
.group--usp-numbers .card--person .title--usp {
    padding-inline-end: 50px;
}
.accordion .card--person .row_content .row_heading,
.accordion--examples .card--person .row_content .row_heading,
.accordion--faq .card--person .row_content .row_heading,
.card--person .row_content .accordion .row_heading,
.card--person .row_content .accordion--examples .row_heading,
.card--person .row_content .accordion--faq .row_heading,
.card--person .row_content .group--usp-numbers .title--usp,
.card--person .row_content .heading,
.card--person .row_content .heading--accordion,
.card--person .row_content .heading--h1,
.card--person .row_content .heading--h2,
.card--person .row_content .heading--h3,
.card--person .row_content .heading--h4,
.card--person .row_content .heading--h5,
.card--person .row_content .heading--h6,
.card--person .row_content h1,
.card--person .row_content h2,
.card--person .row_content h3,
.card--person .row_content h4,
.card--person .row_content h5,
.card--person .row_content h6,
.group--usp-numbers .card--person .row_content .title--usp {
    padding-inline-end: 0;
}
.card--dark .subheading {
    color: #ffe153;
}
.card--light .subheading {
    color: #ba5b02;
}
.card--dark .btn:link,
.card--dark .btn:visited,
.card--dark .button:link,
.card--dark .button:visited,
.card--dark .options--quicktest .option:link,
.card--dark .options--quicktest .option:visited,
.options--quicktest .card--dark .option:link,
.options--quicktest .card--dark .option:visited {
    border-color: #fff;
}
.card-link {
    border-block-end-style: solid;
    border-block-end-width: 0.1em;
    transition: all 0.35s ease-in-out;
}
.card-link,
.card-link:link,
.card-link:visited {
    border-block-end-color: transparent;
}
.card--dark .card-link:link,
.card--dark .card-link:visited {
    color: #fff;
}
.card--light .card-link:link,
.card--light .card-link:visited {
    color: #6a173a;
}
.card--dark:hover .card-link {
    border-block-end-color: #fff;
    color: #fff;
}
.card--light:hover .card-link {
    border-block-end-color: #6a173a;
    color: #6a173a;
}
.card-link--pseudo {
    block-size: 100%;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
}
.card--inline .card-link--pseudo,
.card--medium .card-link--pseudo,
.card--topic .card-link--pseudo {
    padding-inline-end: 0;
}
.card--medium .card-link--pseudo:before,
.card--topic .card-link--pseudo:before {
    block-size: 36px;
    inline-size: 36px;
    inset-block-end: 22px;
    inset-block-start: auto;
    inset-inline-end: 22px;
}
.card--medium .card-link--pseudo:after,
.card--topic .card-link--pseudo:after {
    block-size: 22px;
    inline-size: 22px;
    inset-block-end: 29px;
    inset-block-start: auto;
    inset-inline-end: 28px;
}
.card--topic.card--small .card-link--pseudo:before {
    inset-block-end: 37px;
}
.card--topic.card--small .card-link--pseudo:after {
    inset-block-end: 44px;
}
.card--dark:hover .card-link--pseudo:before {
    background-color: #fff;
}
.card--dark:hover .card-link--pseudo:after {
    background-color: #fd7c00;
}
.card-link--pseudo .card-link--label {
    display: none;
}
.group--decisions {
    flex-direction: column;
    row-gap: 25px;
}
.decision {
    background-color: #fff;
    border: 1px solid #cbcbcb;
    border-radius: 10px;
    padding-block: 30px;
    padding-inline: 30px;
}
.table--decison {
    margin-block-end: 25px;
}
.table--decison .cell--head {
    min-inline-size: 9em;
}
.footer--decision {
    display: flex;
    justify-content: flex-end;
    justify-content: space-between;
}
.message--decision {
    flex: 0 0 50%;
}
.button--decision {
    align-self: flex-end;
    margin-block-end: 0;
}
.group--topics {
    flex-direction: column;
    row-gap: 25px;
}
.group--topics .card {
    margin-block: 0;
}
.group--providers {
    flex-direction: column;
    row-gap: 25px;
}
.provider {
    border: 1px solid #cbcbcb;
    border-radius: 10px;
    overflow: hidden;
    padding-block-start: 25px;
}
.provider input.row_expand {
    inset-block-start: 25px;
}
.heading--provider,
.properties--provider,
.table--provider {
    padding-inline: 30px;
}
.heading--provider {
    margin-block-end: 10px;
    margin-block-start: 0;
    padding-inline-end: 50px;
    pointer-events: none;
}
.properties--provider {
    display: flex;
    justify-content: space-between;
    margin-block-end: 30px;
}
.property--affiliate {
    align-items: center;
    display: flex;
    gap: 10px;
}
.property--affiliate:before {
    block-size: 15px;
    border-radius: 50%;
    content: "";
    display: block;
    inline-size: 15px;
}
.property--affiliate:before,
.property--affiliate[data-affiliate="no"]:before {
    background-color: #ba5b02;
}
.property--affiliate.affiliated:before,
.property--affiliate[data-affiliate="yes"]:before {
    background-color: #38c2b5;
}
.table--provider {
    background-color: #6a173a;
    color: #fff;
    display: block;
}
.row_expand:checked ~ .table--provider {
    padding-block: 30px 30px;
}
.table--provider .cell--head {
    min-inline-size: 12em;
}
.footer--provider {
    display: flex;
    justify-content: flex-end;
}
.button--provider,
.options--quicktest .provider .option,
.provider .btn,
.provider .button,
.provider .options--quicktest .option {
    margin-block-end: 0;
    padding-inline-end: 12px;
}
.button--provider:link,
.button--provider:visited,
.options--quicktest .provider .option:link,
.options--quicktest .provider .option:visited,
.provider .btn:link,
.provider .btn:visited,
.provider .button:link,
.provider .button:visited,
.provider .options--quicktest .option:link,
.provider .options--quicktest .option:visited {
    background-color: #f4f4f4;
    color: #6a173a;
}
.button--provider:link:after,
.button--provider:visited:after,
.options--quicktest .provider .option:link:after,
.options--quicktest .provider .option:visited:after,
.provider .btn:link:after,
.provider .btn:visited:after,
.provider .button:link:after,
.provider .button:visited:after,
.provider .options--quicktest .option:link:after,
.provider .options--quicktest .option:visited:after {
    background-color: #6a173a;
}
.button--provider:hover,
.options--quicktest .provider .option:hover,
.provider .btn:hover,
.provider .button:hover,
.provider .options--quicktest .option:hover {
    background-color: #fd7c00;
    color: #6a173a;
}
.button--provider:hover:after,
.options--quicktest .provider .option:hover:after,
.provider .btn:hover:after,
.provider .button:hover:after,
.provider .options--quicktest .option:hover:after {
    background-color: #6a173a;
}
.button--provider:active,
.button--provider:focus,
.options--quicktest .provider .option:active,
.options--quicktest .provider .option:focus,
.provider .btn:active,
.provider .btn:focus,
.provider .button:active,
.provider .button:focus,
.provider .options--quicktest .option:active,
.provider .options--quicktest .option:focus {
    background-color: #ba5b02;
    color: #fff;
}
.button--provider:active:after,
.button--provider:focus:after,
.options--quicktest .provider .option:active:after,
.options--quicktest .provider .option:focus:after,
.provider .btn:active:after,
.provider .btn:focus:after,
.provider .button:active:after,
.provider .button:focus:after,
.provider .options--quicktest .option:active:after,
.provider .options--quicktest .option:focus:after {
    background-color: #fff;
}
@media (width < 1024px) {
    .group--usp {
        align-items: center;
        flex-direction: column;
        row-gap: 20px;
    }
}
@media (min-width: 1024px) {
    .group--usp {
        -moz-column-gap: 20px;
        column-gap: 20px;
    }
}
.usp {
    align-items: center;
    border-radius: 10px;
    box-sizing: border-box;
    color: #6a173a;
    display: flex;
    flex-direction: column;
    position: relative;
    text-align: center;
}
@media (width < 1024px) {
    .group--usp .usp {
        min-inline-size: 280px;
    }
}
@media (min-width: 1024px) {
    .group--usp .usp {
        flex: 0 0 calc(25% - 15px);
    }
}
@media (width < 1024px) {
    .group--usp-numbers .usp {
        min-inline-size: 220px;
    }
}
@media (min-width: 1024px) {
    .group--columns .usp {
        flex: 0 0 calc(33.33333% - 13.33333px);
    }
}
.usp:before {
    block-size: 0;
    content: "";
    display: block;
    inline-size: 100%;
    padding-block-end: 100%;
    position: relative;
}
.usp.usp--orange {
    background-color: #fd7c00;
}
.usp.usp--bordeaux {
    background-color: #6a173a;
    color: #ffe153;
}
.group--usp-numbers .usp.usp--bordeaux {
    color: #fff;
}
.usp.usp--grey {
    background-color: #f7f7f7;
}
.group--columns .usp.usp--grey:not(:first-child) {
    background-color: #fff;
}
.usp.usp--petrol {
    background-color: #297c90;
    color: #fff;
}
.content--usp {
    align-items: center;
    block-size: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    inline-size: 100%;
    justify-content: center;
    padding-block: 13.0434782609%;
    padding-inline: 6.5217391304%;
    position: absolute;
}
.icon--usp {
    block-size: 34.7826086957%;
    inline-size: 100%;
    margin-block-end: 20px;
}
.group--usp-numbers .icon--usp {
    margin-block-end: 0;
}
.icon--usp img,
.icon--usp svg {
    block-size: 100%;
    inline-size: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.icon--usp svg {
    fill: #fff;
}
.usp--orange .icon--usp svg {
    fill: #6a173a;
}
.usp--bordeaux .icon--usp svg {
    fill: #ffe153;
}
.usp--grey .icon--usp svg {
    fill: #fd7c00;
}
.usp--petrol .icon--usp svg {
    fill: #fff;
}
.title--usp {
    margin: 0 40px 10px;
}
.group--usp-numbers .title--usp {
    margin-block-end: 10px;
}
@media (width < 1024px) {
    .group--usp-numbers .title--usp {
        font-size: 35px;
    }
}
.usp--bordeaux .title--usp,
.usp--orange .title--usp,
.usp--petrol .title--usp {
    color: #fff;
}
.group--usp-numbers .usp--bordeaux .title--usp,
.usp--grey .title--usp {
    color: #fd7c00;
}
.text--usp {
    flex-grow: 1;
    text-align: center;
}
.page_main .contact {
    border: 1px solid #38c2b5;
    border-radius: 5px;
    padding-block: 20px;
    padding-inline: 20px;
}
.page_main .contact p {
    margin-block-end: 0;
}
.picture--contact {
    display: block;
    margin-block-start: 15px;
    min-block-size: 145px;
}
.picture--contact .image {
    max-inline-size: 100%;
}
.accordion .text--contact .row_heading,
.accordion--examples .text--contact .row_heading,
.accordion--faq .text--contact .row_heading,
.group--usp-numbers .text--contact .title--usp,
.text--contact .accordion .row_heading,
.text--contact .accordion--examples .row_heading,
.text--contact .accordion--faq .row_heading,
.text--contact .group--usp-numbers .title--usp,
.text--contact .heading,
.text--contact .heading--accordion,
.text--contact .heading--h1,
.text--contact .heading--h2,
.text--contact .heading--h3,
.text--contact .heading--h4,
.text--contact .heading--h5,
.text--contact .heading--h6,
.text--contact h1,
.text--contact h2,
.text--contact h3,
.text--contact h4,
.text--contact h5,
.text--contact h6 {
    color: #297c90;
    margin-block-end: 0;
    margin-block-start: 20px;
}
.text--contact a {
    text-decoration: underline;
}
.text--contact a:link,
.text--contact a:visited {
    color: #3a3a3a;
}
.text--contact a:hover {
    color: #38c2b5;
}
.text--contact a:active,
.text--contact a:focus {
    color: #297c90;
}
.related-items {
    border-radius: 8px;
    overflow: hidden;
}
.accordion .related-items .row_heading,
.accordion--examples .related-items .row_heading,
.accordion--faq .related-items .row_heading,
.group--usp-numbers .related-items .title--usp,
.related-items .accordion .row_heading,
.related-items .accordion--examples .row_heading,
.related-items .accordion--faq .row_heading,
.related-items .group--usp-numbers .title--usp,
.related-items .heading,
.related-items .heading--accordion,
.related-items .heading--h1,
.related-items .heading--h2,
.related-items .heading--h3,
.related-items .heading--h4,
.related-items .heading--h5,
.related-items .heading--h6,
.related-items h1,
.related-items h2,
.related-items h3,
.related-items h4,
.related-items h5,
.related-items h6 {
    background-color: #297c90;
    color: #fff;
    margin-block-end: 0;
    padding-block: 12px;
    padding-inline: 20px;
}
.list_item--related:not(:first-child) {
    border-block-start: 1px solid #38c2b5;
    margin-block-start: 12px;
    padding-block-start: 12px;
}
.list_item--link {
    display: inline-block;
}
.list_item--link:link,
.list_item--link:visited {
    color: #3a3a3a;
}
.list_item--link:hover {
    color: #38c2b5;
}
.list--related {
    background-color: #f4f4f4;
    padding: 20px;
}
.accordion .share .row_heading,
.accordion--examples .share .row_heading,
.accordion--faq .share .row_heading,
.group--usp-numbers .share .title--usp,
.share .accordion .row_heading,
.share .accordion--examples .row_heading,
.share .accordion--faq .row_heading,
.share .group--usp-numbers .title--usp,
.share .heading,
.share .heading--accordion,
.share .heading--h1,
.share .heading--h2,
.share .heading--h3,
.share .heading--h4,
.share .heading--h5,
.share .heading--h6,
.share h1,
.share h2,
.share h3,
.share h4,
.share h5,
.share h6 {
    border-block-end: 1px solid #38c2b5;
    color: #297c90;
    padding-block-end: 10px;
}
.gmap {
    border-radius: 10px;
    margin-block: -20px 20px;
    margin-inline: 20px;
    min-height: 30em;
}
.hero {
    background-color: #f4f4f4;
    block-size: 0;
    overflow: hidden;
    padding-block-end: 43.25%;
    position: relative;
}
@media (min-width: 1024px) {
    .hero {
        inline-size: 100%;
        padding-block-end: 21.625%;
    }
}
.hero.hero--home,
.hero.hero--large {
    background-color: #f4f4f4;
    block-size: auto;
    padding-block-end: 65.625%;
    padding-block-start: 40px;
}
@media (min-width: 1024px) {
    .hero.hero--home,
    .hero.hero--large {
        padding-block-end: 32.8125%;
    }
}
.hero.hero--home:after,
.hero.hero--large:after {
    background-image: url(../public/images/graphics/hero__pattern.C5zcaLZe.min.svg);
    background-repeat: no-repeat;
    block-size: 140.1769911504%;
    content: "";
    display: block;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: -25%;
    mix-blend-mode: overlay;
    position: absolute;
    z-index: 10;
}
@media (min-width: 1024px) {
    .hero.hero--home:after,
    .hero.hero--large:after {
        inset-inline-start: -5.3125%;
    }
}
.hero.hero--home,
.main--home .hero {
    padding-block-end: 76.25%;
}
@media (min-width: 1024px) {
    .hero.hero--home,
    .main--home .hero {
        padding-block-end: 38.125%;
    }
}
.hero_picture {
    inset-block-start: 0;
    overflow: hidden;
    transition: all 0.35s ease-in-out;
}
.hero_picture,
.hero_picture:after {
    block-size: 100%;
    inline-size: 100%;
    position: absolute;
}
.hero_picture:after {
    background-color: #fff;
    content: "";
    display: block;
    inset-block-start: 80.6358381503%;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 1600 264'%3E%3Cpath d='M0 53.1c40.87-9.55 102.12-22.5 177.71-33.11 283.9-39.88 505.2-9.8 627.47 2.45C987.24 40.69 1251.73 49.68 1600 4.04V264H0z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 1600 264'%3E%3Cpath d='M0 53.1c40.87-9.55 102.12-22.5 177.71-33.11 283.9-39.88 505.2-9.8 627.47 2.45C987.24 40.69 1251.73 49.68 1600 4.04V264H0z'/%3E%3C/svg%3E");
    -webkit-mask-position: top center;
    mask-position: top center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;
}
.hero--large .hero_picture:after {
    inset-block-start: 86.1946902655%;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 1600 366'%3E%3Cpath d='M0 73.61c40.87-13.25 102.12-31.19 177.71-45.9 283.9-55.29 505.2-13.59 627.47 3.39C987.24 56.41 1251.73 68.87 1600 5.59v360.4H0z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 1600 366'%3E%3Cpath d='M0 73.61c40.87-13.25 102.12-31.19 177.71-45.9 283.9-55.29 505.2-13.59 627.47 3.39C987.24 56.41 1251.73 68.87 1600 5.59v360.4H0z'/%3E%3C/svg%3E");
}
.hero--home .hero_picture:after,
.main--home .hero_picture:after {
    inset-block-start: 86.7692307692%;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 1600 228'%3E%3Cpath d='M0 0a2097 2097 0 0 0 324.5 59.48C572.77 85 737.05 56.66 984.51 37.17 1132.54 25.51 1342.98 20 1600 9.82v218.19H0z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 1600 228'%3E%3Cpath d='M0 0a2097 2097 0 0 0 324.5 59.48C572.77 85 737.05 56.66 984.51 37.17 1132.54 25.51 1342.98 20 1600 9.82v218.19H0z'/%3E%3C/svg%3E");
}
.hero_img {
    block-size: 100%;
    inline-size: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    transition: inherit;
}
.hero_text {
    position: relative;
}
.hero_text_row {
    display: block;
}
@media (width < 1024px) {
    .hero_text_row {
        padding-inline: 20px;
    }
}
.heading--hero {
    color: #fff;
    margin-block-end: 4.6875em;
}
@media (min-width: 1024px) {
    .heading--hero {
        font-size: 57px;
        margin-block-end: 1.5625em;
        max-inline-size: 10em;
    }
}
.search-bar {
    position: relative;
}
.search-bar.search-bar--results {
    max-inline-size: 75%;
}
.search-bar.search-bar--results + p {
    margin-block: 1.5625em;
}
.search-bar.search-bar--header {
    box-sizing: border-box;
    transition: all 0.5s ease-in-out;
}
.header--search-open .search-bar.search-bar--header {
    top: 0;
    transform: translate(0);
}
.search-bar_fields {
    border: none;
    box-sizing: border-box;
    display: flex;
    padding: 0;
    position: relative;
}
.label--search-input,
.search-bar--header .label--search-input {
    display: none;
}
[type="text"].input--search {
    background-color: #f4f4f4;
    border-radius: 20px;
    box-sizing: border-box;
    padding-block: 12px;
    transition: all 0.25s ease-in-out;
}
[type="text"].input--search::-moz-placeholder {
    color: #979797;
}
[type="text"].input--search::placeholder {
    color: #979797;
}
@media (width < 1024px) {
    .header--search-closed
        .search-bar--header
        [type="text"].input--search::-moz-placeholder {
        color: transparent;
    }
    .header--search-closed
        .search-bar--header
        [type="text"].input--search::placeholder {
        color: transparent;
    }
}
.search-bar--header [type="text"].input--search {
    block-size: 40px;
    font-size: 16px;
    line-height: 40px;
}
@media (min-width: 1024px) {
    .search-bar--header [type="text"].input--search {
        inline-size: 180px;
    }
}
@media (width < 1024px) {
    .header--search-closed .search-bar--header [type="text"].input--search {
        background-color: #fd7c00;
        border: none;
        inline-size: 40px;
        pointer-events: none;
    }
    .header--search-open .search-bar--header [type="text"].input--search {
        inline-size: 180px;
        inline-size: 100%;
        pointer-events: all;
    }
}
.button--search,
.menu-item--search .menu-item_link {
    background-color: transparent;
    border: none;
    border-radius: 20px;
    box-sizing: border-box;
    cursor: pointer;
    inset-block: 0;
    inset-inline-end: 0;
    padding-block: 24px;
    padding-inline: 24px;
    position: absolute;
    transition: all 0.25s ease-in-out;
}
@media (width < 1024px) {
    .button--search,
    .menu-item--search .menu-item_link {
        pointer-events: none;
    }
}
.menu-item--search .search-bar--header .menu-item_link,
.search-bar--header .button--search,
.search-bar--header .menu-item--search .menu-item_link {
    block-size: 40px;
    inline-size: 40px;
    padding-block: 20px;
    padding-inline: 20px;
}
.button--search:before,
.menu-item--search .menu-item_link:before {
    background-color: #6a173a;
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-end: -2px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m19.6 21-6.3-6.3q-.75.6-1.725.95T9.5 16q-2.725 0-4.612-1.887T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5a6.1 6.1 0 0 1-1.3 3.8l6.3 6.3zM9.5 14q1.875 0 3.188-1.312Q14 11.375 14 9.5t-1.312-3.187T9.5 5 6.313 6.313 5 9.5t1.313 3.188T9.5 14'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m19.6 21-6.3-6.3q-.75.6-1.725.95T9.5 16q-2.725 0-4.612-1.887T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5a6.1 6.1 0 0 1-1.3 3.8l6.3 6.3zM9.5 14q1.875 0 3.188-1.312Q14 11.375 14 9.5t-1.312-3.187T9.5 5 6.313 6.313 5 9.5t1.313 3.188T9.5 14'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 24px;
    mask-size: 24px;
    position: absolute;
    transition: inherit;
}
@media (min-width: 1024px) {
    .button--search:before,
    .menu-item--search .menu-item_link:before {
        inset-inline-end: 0;
    }
}
.button--search:hover:before,
.menu-item--search .menu-item_link:hover:before {
    background-color: #fff;
}
@media (min-width: 1024px) {
    .button--search:hover:before,
    .menu-item--search .menu-item_link:hover:before {
        background-color: #fd7c00;
    }
}
.button--search .button_label,
.menu-item--search .menu-item_link .button_label {
    display: none;
}
.button--search-toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #de000080;
    background-color: transparent;
    block-size: 100%;
    border: none;
    cursor: pointer;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
}
@media (min-width: 1024px) {
    .button--search-toggle {
        display: none;
    }
}
@media (width < 1024px) {
    .header--search-open .button--search-toggle {
        display: none;
    }
}
.button--search-toggle .label--button {
    display: none;
}
.section--intro {
    padding-block-end: 0;
    position: relative;
}
.section--intro p:not([class]) {
    margin-block-end: 1.5625em;
}
.section--intro p:not([class]):last-child {
    margin-block-end: 0;
}
.intro--news-single .section--intro p:not([class]) {
    font-weight: 700;
}
.date--intro {
    display: block;
}
.date--intro,
.text--intro {
    margin-block-end: 0.78125em;
}
.date--intro + p,
.heading--page + p,
.paragraph--intro,
.text--intro p {
    font-weight: 700;
    margin-block-end: 1.5625em;
}
.section--hero-content {
    position: relative;
    z-index: 10;
}
@media (width < 1024px) {
    .section--hero-content {
        margin-block-start: -100px;
    }
}
@media (min-width: 1024px) {
    .section--hero-content {
        inline-size: 100%;
        inset-block-start: 0;
        inset-inline-start: 0;
        position: absolute;
        z-index: 100;
    }
}
.content--top {
    position: relative;
}
@media (min-width: 1024px) {
    .content--top:before {
        block-size: 0;
        content: "";
        display: block;
        inline-size: 100%;
        padding-block-end: 38.125%;
        position: relative;
    }
}
@media (width < 1024px) {
    .text--hero {
        background-color: #6a173a;
        box-sizing: border-box;
        inline-size: calc(100% - 40px);
        margin-block-end: 20px;
        margin-inline: 20px;
        padding-block: 30px;
        padding-inline: 30px;
    }
}
@media (min-width: 1024px) {
    .text--hero {
        inset-block-start: 0;
        inset-inline-start: 0;
        max-block-size: 551px;
        max-inline-size: none;
        padding-block-end: 104px;
        padding-block-start: 96px;
        padding-inline-end: 3.125%;
        padding-inline-start: 60.875%;
        position: absolute;
    }
}
.text--hero .subheading {
    color: #ffe153;
    font-weight: 400;
    margin-block-end: 0.5em;
}
.accordion .text--hero .row_heading,
.accordion--examples .text--hero .row_heading,
.accordion--faq .text--hero .row_heading,
.group--usp-numbers .text--hero .title--usp,
.text--hero .accordion .row_heading,
.text--hero .accordion--examples .row_heading,
.text--hero .accordion--faq .row_heading,
.text--hero .group--usp-numbers .title--usp,
.text--hero .heading,
.text--hero .heading--accordion,
.text--hero .heading--h1,
.text--hero .heading--h2,
.text--hero .heading--h3,
.text--hero .heading--h4,
.text--hero .heading--h5,
.text--hero .heading--h6,
.text--hero h1,
.text--hero h2,
.text--hero h3,
.text--hero h4,
.text--hero h5,
.text--hero h6 {
    color: #fff;
    font-size: 24px;
}
@media (min-width: 1024px) {
    .accordion .text--hero .row_heading,
    .accordion--examples .text--hero .row_heading,
    .accordion--faq .text--hero .row_heading,
    .group--usp-numbers .text--hero .title--usp,
    .text--hero .accordion .row_heading,
    .text--hero .accordion--examples .row_heading,
    .text--hero .accordion--faq .row_heading,
    .text--hero .group--usp-numbers .title--usp,
    .text--hero .heading,
    .text--hero .heading--accordion,
    .text--hero .heading--h1,
    .text--hero .heading--h2,
    .text--hero .heading--h3,
    .text--hero .heading--h4,
    .text--hero .heading--h5,
    .text--hero .heading--h6,
    .text--hero h1,
    .text--hero h2,
    .text--hero h3,
    .text--hero h4,
    .text--hero h5,
    .text--hero h6 {
        font-size: 48px;
    }
}
.text--hero :last-child {
    margin-block-end: 0;
}
.text--hero li,
.text--hero p {
    color: #fff;
}
@media (min-width: 1024px) {
    .text--hero li,
    .text--hero p {
        font-weight: 700;
    }
}
.text--hero a:link,
.text--hero a:visited {
    color: #fff;
}
.text--hero a:hover {
    color: #fd7c00;
}
.links--hero {
    display: flex;
    justify-content: space-between;
}
@media (width < 1024px) {
    .links--hero {
        flex-direction: column;
    }
}
@media (min-width: 1024px) {
    .links--hero {
        margin-block-start: -50px;
    }
}
.cards--hero {
    align-self: flex-start;
    position: relative;
}
@media (width < 1024px) {
    .cards--hero {
        flex-direction: column;
    }
}
@media (min-width: 1024px) {
    .cards--hero .card {
        max-inline-size: 380px;
        min-inline-size: 0;
    }
}
.cards--hero + * {
    margin-block-start: 0;
}
.link--extra {
    max-inline-size: 300px;
    padding-block-start: 66px;
    position: relative;
    transition: all 0.25s ease-in-out;
}
@media (width < 1024px) {
    .link--extra {
        display: none;
    }
}
@media (min-width: 1024px) {
    .link--extra {
        margin-block-start: -10px;
    }
}
.link--extra:after,
.link--extra:before {
    block-size: 84px;
    content: "";
    display: block;
    inline-size: 84px;
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
    transition: inherit;
}
.link--extra:before {
    background-color: #38c2b5;
    border-radius: 50%;
}
.link--extra:after {
    background-color: #fff;
    -webkit-mask-size: 48px;
    mask-size: 48px;
}
.accordion .link--extra .row_heading,
.accordion--examples .link--extra .row_heading,
.accordion--faq .link--extra .row_heading,
.group--usp-numbers .link--extra .title--usp,
.link--extra .accordion .row_heading,
.link--extra .accordion--examples .row_heading,
.link--extra .accordion--faq .row_heading,
.link--extra .group--usp-numbers .title--usp,
.link--extra .heading,
.link--extra .heading--accordion,
.link--extra .heading--h1,
.link--extra .heading--h2,
.link--extra .heading--h3,
.link--extra .heading--h4,
.link--extra .heading--h5,
.link--extra .heading--h6,
.link--extra h1,
.link--extra h2,
.link--extra h3,
.link--extra h4,
.link--extra h5,
.link--extra h6 {
    padding-block-end: 36px;
    transition: inherit;
}
.link--extra .subheading {
    color: #ba5b02;
    margin-block-end: 0.5em;
}
.link--extra .link {
    transition: inherit;
}
.link--extra .link:link,
.link--extra .link:visited {
    color: #297c90;
}
.link--extra .link:hover {
    color: #fd7c00;
    text-decoration: underline;
}
.link--extra .card-link--pseudo {
    box-sizing: border-box;
}
.link--extra .card-link--pseudo:before {
    background-color: #38c2b5;
    block-size: 36px;
    inline-size: 36px;
    inset-block-end: 0;
    inset-block-start: auto;
    inset-inline-end: auto;
    inset-inline-start: 0;
}
.link--extra .card-link--pseudo:after {
    block-size: 22px;
    inline-size: 22px;
    inset-block-end: 7px;
    inset-block-start: auto;
    inset-inline-end: auto;
    inset-inline-start: 8px;
}
.link--extra:hover:before {
    background-color: #fd7c00;
}
.accordion .link--extra:hover .row_heading,
.accordion--examples .link--extra:hover .row_heading,
.accordion--faq .link--extra:hover .row_heading,
.group--usp-numbers .link--extra:hover .title--usp,
.link--extra:hover .accordion .row_heading,
.link--extra:hover .accordion--examples .row_heading,
.link--extra:hover .accordion--faq .row_heading,
.link--extra:hover .group--usp-numbers .title--usp,
.link--extra:hover .heading,
.link--extra:hover .heading--accordion,
.link--extra:hover .heading--h1,
.link--extra:hover .heading--h2,
.link--extra:hover .heading--h3,
.link--extra:hover .heading--h4,
.link--extra:hover .heading--h5,
.link--extra:hover .heading--h6,
.link--extra:hover h1,
.link--extra:hover h2,
.link--extra:hover h3,
.link--extra:hover h4,
.link--extra:hover h5,
.link--extra:hover h6 {
    text-decoration: underline;
}
.link--extra:hover .card-link--pseudo:before {
    background-color: #fd7c00;
}
.search-results {
    padding-block-start: 0;
}
.alert--banner {
    animation-delay: 2.5s;
    animation-duration: 2.5s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: banner;
    animation-timing-function: cubic-bezier(0.47, 1.64, 0.41, 0.8);
    background-color: #ffe153;
    block-size: 60px;
    box-sizing: border-box;
    inline-size: 100%;
}
.alert--banner #react-root,
.alert--banner .container,
.alert--banner .footer_inner,
.alert--banner .header_inner,
.alert--banner .label--style,
.alert--banner .nav--breadcrumb,
.alert--banner .section,
.alert--banner .section--intro,
.alert--banner .section--main {
    block-size: 60px;
    display: flex;
    padding-block: 8px;
    padding-inline: 12px;
}
@media (width < 1024px) {
    .alert--banner #react-root,
    .alert--banner .container,
    .alert--banner .footer_inner,
    .alert--banner .header_inner,
    .alert--banner .label--style,
    .alert--banner .nav--breadcrumb,
    .alert--banner .section,
    .alert--banner .section--intro,
    .alert--banner .section--main {
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
}
@media (min-width: 1024px) {
    .alert--banner #react-root,
    .alert--banner .container,
    .alert--banner .footer_inner,
    .alert--banner .header_inner,
    .alert--banner .label--style,
    .alert--banner .nav--breadcrumb,
    .alert--banner .section,
    .alert--banner .section--intro,
    .alert--banner .section--main {
        align-items: center;
        gap: 10px;
    }
}
.alert--banner #react-root:before,
.alert--banner .container:before,
.alert--banner .footer_inner:before,
.alert--banner .header_inner:before,
.alert--banner .label--style:before,
.alert--banner .nav--breadcrumb:before,
.alert--banner .section--intro:before,
.alert--banner .section--main:before,
.alert--banner .section:before {
    animation-delay: 2.5s;
    animation-duration: 2.5s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: icon;
    background-color: #6a173a;
    transition: all 0.25s ease-in;
}
@media (width < 1024px) {
    .alert--banner #react-root:before,
    .alert--banner .container:before,
    .alert--banner .footer_inner:before,
    .alert--banner .header_inner:before,
    .alert--banner .label--style:before,
    .alert--banner .nav--breadcrumb:before,
    .alert--banner .section--intro:before,
    .alert--banner .section--main:before,
    .alert--banner .section:before {
        display: none;
    }
}
@media (min-width: 1024px) {
    .alert--banner #react-root:before,
    .alert--banner .container:before,
    .alert--banner .footer_inner:before,
    .alert--banner .header_inner:before,
    .alert--banner .label--style:before,
    .alert--banner .nav--breadcrumb:before,
    .alert--banner .section--intro:before,
    .alert--banner .section--main:before,
    .alert--banner .section:before {
        flex: 0 0 36px;
        position: static;
    }
}
.alert--banner p {
    animation-delay: 2.5s;
    animation-duration: 2.5s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: text;
    animation-timing-function: cubic-bezier(0.47, 1.64, 0.41, 0.8);
    color: #3a3a3a;
    margin-block: 0;
    max-inline-size: 125ch;
    transition: all 0.25s ease-in;
}
@media (width < 1024px) {
    .alert--banner p {
        font-size: 14px;
    }
}
@media (min-width: 1024px) {
    .alert--banner p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
@keyframes icon {
    0% {
        opacity: 0;
        transform: scale(0);
    }
    80% {
        opacity: 0;
        transform: scale(0);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes banner {
    0% {
        opacity: 0;
        transform: translate(200%);
    }
    80% {
        opacity: 1;
        transform: translate(0);
    }
}
@keyframes text {
    0% {
        transform: translate(-200%);
    }
    80% {
        transform: translate(0);
    }
}
.page_header {
    inline-size: 100%;
    inset-block-start: 0;
    position: absolute;
    transition: all 0.3s ease-out;
    z-index: 150;
}
@media (min-width: 1024px) {
    .page_header {
        background-color: #fff;
        box-shadow: 0 4px 20px #0000001a;
    }
}
.page_header.header--sticky {
    inset-block-start: 0;
    position: fixed;
}
.page_header.header--hidden {
    inset-block-start: -143px;
    position: fixed;
}
@media (min-width: 1024px) {
    .page_header.header--hidden {
        inset-block-start: -176px;
    }
}
.page_header.header--hidden.header--banner-active {
    inset-block-start: -193px;
}
@media (min-width: 1024px) {
    .page_header.header--hidden.header--banner-active {
        inset-block-start: -236px;
    }
}
@media (width < 1024px) {
    .page_header.header--menu-open {
        background-color: #fff;
        block-size: 100vh;
        inset-block-start: 0;
        overflow: auto;
        position: fixed;
    }
    .page_header.header--menu-open.header--banner-active {
        inset-block-start: 0;
    }
}
.header_inner {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
    padding-block: 12px 0;
    padding-inline: 0;
    position: relative;
}
@media (width < 1024px) {
    .header_inner {
        flex-direction: column;
        min-block-size: 141px;
        overflow: hidden;
    }
}
@media (min-width: 1024px) {
    .header_inner {
        justify-content: space-between;
        padding-block: 15px 0;
        padding-inline: 12px;
    }
}
.header_inner:before {
    block-size: 83px;
    content: "";
    display: block;
    inline-size: 100%;
    inset-block-start: 0;
    position: absolute;
}
@media (width < 1024px) {
    .header_inner:before {
        background-color: #fff;
        box-shadow: 0 4px 20px #0000001a;
    }
}
.logo--footer,
.logo--global,
.logo--header {
    background-image: url("/logo.png");
    background-repeat: no-repeat;
    background-size: contain;
    block-size: 0;
    inline-size: 335px;
    position: relative;
}
.logo--footer .logo_brandname,
.logo--global .logo_brandname,
.logo--header .logo_brandname {
    display: none;
}
.logo--global.logo_link,
.logo_link.logo--footer,
.logo_link.logo--header {
    display: block;
}
.logo--global.logo_link:hover,
.logo_link.logo--footer:hover,
.logo_link.logo--header:hover {
    opacity: 0.5;
}
.logo--header {
    block-size: 56px;
    inline-size: 155px;
    transition: opacity 0.15s ease-out;
}
@media (width < 1024px) {
    .logo--header {
        margin-block: 0 15px;
        margin-inline: 15px;
    }
}
@media (min-width: 1280px) {
    .logo--header {
        block-size: 83px;
        inline-size: 180px;
    }
}
@media (width < 1024px) {
    .header--search-open .logo--header {
        opacity: 0;
    }
}
.logo--footer {
    block-size: 50px;
    inline-size: 138px;
}
.header_nav {
    display: flex;
    flex-direction: column;
}
@media (width < 1024px) {
    .header_nav {
        align-self: stretch;
    }
}
@media (min-width: 1024px) {
    .header_nav {
        align-items: center;
    }
    .nav--sec {
        display: flex;
    }
}
.menu {
    display: flex;
    transition: all 0.25s ease-in-out;
}
@media (min-width: 1024px) {
    .header--search-open .menu {
        opacity: 0;
    }
}
@media (width < 1024px) {
    .menu.menu--show-on-toggle {
        flex-direction: column;
        max-block-size: 0;
        overflow: hidden;
    }
    .header--menu-open .menu.menu--show-on-toggle {
        max-block-size: -moz-fit-content;
        max-block-size: fit-content;
    }
    .menu.menu--main,
    .menu.menu--sec {
        padding-inline: 48px;
    }
}
.menu.menu--main {
    background-color: #6a173a;
    box-sizing: border-box;
    position: relative;
}
@media (min-width: 1024px) {
    .menu.menu--main {
        border-radius: 10px;
        margin-block-end: -26px;
        margin-block-start: 15px;
        order: 2;
        padding-block: 6px;
        padding-inline: 24px;
    }
}
@media (width < 1024px) {
    .header--menu-open .menu.menu--main {
        padding-block-start: 36px;
    }
}
.header--dropdown-open .menu.menu--main {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
@media (min-width: 1024px) {
    .menu.menu--sec {
        margin-block: 15px;
        order: 1;
    }
}
.menu.menu--tools {
    display: flex;
    max-block-size: 40px;
    padding: 0;
}
@media (width < 1024px) {
    .menu.menu--tools {
        -moz-column-gap: 10px;
        column-gap: 10px;
        flex-wrap: wrap;
        inset-block-start: 24px;
        inset-inline-end: 24px;
        justify-content: flex-end;
        max-inline-size: 240px;
        position: absolute;
        row-gap: 30px;
    }
}
@media (min-width: 1024px) {
    .menu.menu--tools {
        gap: 15px;
        margin-inline-start: 36px;
    }
}
@media (width < 1024px) {
    .header--search-open .menu.menu--tools {
        inline-size: calc(100vw - 48px);
    }
}
.menu-item {
    list-style: none;
}
.menu-item.menu-item--main {
    cursor: pointer;
}
@media (width < 1024px) {
    .menu-item.menu-item--main {
        font-size: 20px;
        position: relative;
    }
    .menu-item.menu-item--main.item--dropdown-open {
        height: auto;
    }
}
@media (min-width: 1024px) {
    .menu-item.menu-item--sec {
        display: flex;
        position: relative;
    }
}
@media (width < 1024px) {
    .menu-item.item--lvl-0,
    .menu-item.item--lvl-1 {
        display: block;
        position: relative;
    }
}
@media (min-width: 1024px) {
    .menu-item--main .menu-item.item--lvl-0,
    .menu-item--main .menu-item.item--lvl-1 {
        font-weight: 700;
    }
}
@media (width < 1024px) {
    .menu-item.item--lvl-0.menu-item--sec,
    .menu-item.item--lvl-1.menu-item--sec {
        font-weight: 700;
    }
    .menu-item.item--lvl-1 {
        display: block;
        font-size: 16px;
    }
}
@media (min-width: 1024px) {
    .menu-item.item--lvl-1 {
        font-family: Open Sans, Helvetica, sans-serif;
        font-size: 16px;
    }
}
@media (width < 1024px) {
    .menu-item.item--lvl-1:before {
        display: none;
    }
}
.menu-item.item--has-dropdown {
    display: flex;
}
@media (width < 1024px) {
    .menu-item.item--has-dropdown {
        flex-direction: column;
    }
}
@media (min-width: 1024px) {
    .menu-item.item--has-dropdown {
        align-items: center;
    }
}
.menu-item.menu-item--tools {
    font-size: inherit;
}
@media (width < 1024px) {
    .menu-item.menu-item--tools {
        background-color: #fd7c00;
        border-radius: 20px;
        box-sizing: border-box;
        min-block-size: 40px;
        min-inline-size: 40px;
    }
    .menu-item.menu-item--tools:hover {
        background-color: #6a173a;
    }
}
.menu-item.menu-item--search {
    position: relative;
}
@media (width < 1024px) {
    .menu-item.menu-item--search {
        order: 2;
    }
    .header--search-open .menu-item.menu-item--search {
        flex: 1 0 auto;
    }
}
.menu-item.menu-item--readspeaker {
    border-radius: 20px;
    min-inline-size: 180px;
    padding-block: 6px;
    padding-inline: 12px;
}
@media (width < 1280px) {
    .menu-item.menu-item--readspeaker {
        inset-block-end: 12px;
        inset-inline-end: 12px;
        order: 4;
        position: fixed;
    }
}
@media (min-width: 1280px) {
    .menu-item.menu-item--readspeaker {
        align-items: center;
        display: flex;
    }
}
.menu-item.menu-item--readspeaker,
.menu-item.menu-item--readspeaker:hover {
    background-color: #f4f4f4;
}
.menu-item.menu-item--readspeaker .rsbtn {
    margin-block-end: 0;
    min-inline-size: 170px;
}
.menu-item.menu-item--readspeaker .rsbtn.toolsopen .rsbtn_toolpanel {
    min-inline-size: -moz-fit-content !important;
    min-inline-size: fit-content !important;
}
@media (width < 1024px) {
    .menu-item.menu-item--readspeaker .rsbtn.toolsopen .rsbtn_tools {
        inset-block-end: 32px;
        inset-block-start: auto;
    }
}
.menu-item.menu-item--readspeaker .rsbtn_play,
.menu-item.menu-item--readspeaker .rsbtn_tooltoggle {
    border-color: #3a3a3a;
}
.menu-item.menu-item--readspeaker .rsbtn_tooltoggle {
    border-radius: 5px 0 0 5px;
    inline-size: 36px !important;
    padding-inline-end: 9px !important;
    padding-inline-start: 9px !important;
}
.menu-item.menu-item--readspeaker .rsbtn_toolpanel {
    position: static;
}
.menu-item.menu-item--readspeaker .rsbtn_play {
    border-radius: 5px;
}
.menu-item.menu-item--readspeaker .rsbtn_play .rsbtn_left {
    margin-inline-start: 3.8em;
}
.menu-item.menu-item--toggler {
    order: 3;
}
@media (min-width: 1024px) {
    .menu-item.menu-item--toggler {
        display: none;
    }
}
.menu-item_link {
    display: block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    transition: all 0.25s ease-in-out;
    z-index: 0;
}
@media (width < 1024px) {
    .menu-item_link {
        line-height: 24px;
        padding-block: 6px;
    }
}
@media (min-width: 1024px) {
    .menu-item_link {
        line-height: 20px;
        padding-block: 10px;
        padding-inline: 18px 18px;
    }
}
.menu-item_link:hover,
.menu-item_link:link,
.menu-item_link:visited {
    color: #6a173a;
}
.menu-item--main .menu-item_link:hover,
.menu-item--main .menu-item_link:link,
.menu-item--main .menu-item_link:visited {
    color: #fff;
}
.menu-item_link:active,
.menu-item_link:focus {
    color: #fd7c00;
}
.menu-item--main .menu-item_link:active,
.menu-item--main .menu-item_link:focus {
    color: #fff;
}
@media (width < 1024px) {
    .menu-item_link.link--lvl-0,
    .menu-item_link.link--lvl-1 {
        line-height: 30px;
        padding-block: 12px;
    }
}
.menu-item_link.link--lvl-0:after,
.menu-item_link.link--lvl-1:after {
    block-size: 1px;
    content: "";
    inline-size: 100%;
    inset-block-end: 0;
    inset-inline-start: 0;
    position: absolute;
    transition: inherit;
}
@media (width < 1024px) {
    .menu-item_link.link--lvl-0:after,
    .menu-item_link.link--lvl-1:after {
        background-color: #fff;
    }
    .menu-item--sec .menu-item_link.link--lvl-0:after,
    .menu-item--sec .menu-item_link.link--lvl-1:after {
        background-color: #cbcbcb;
    }
}
@media (min-width: 1024px) {
    .menu-item_link.link--lvl-0:after {
        background-color: #fd7c00;
        block-size: 2px;
        inline-size: calc(100% - 30px);
        inset-block-end: 6px;
        inset-inline-start: 15px;
        opacity: 0;
        transform: translate(-100%);
    }
}
@media (width < 1024px) {
    .menu-item:last-child .menu-item_link.link--lvl-0:after {
        display: none;
    }
    .item--dropdown-open .menu-item_link.link--lvl-0:after {
        background-color: #fd7c00;
        block-size: 2px;
    }
}
@media (min-width: 1024px) {
    .item--dropdown-open .menu-item_link.link--lvl-0:after,
    .menu-item--active .menu-item_link.link--lvl-0:after,
    .menu-item--main:hover .menu-item_link.link--lvl-0:after,
    .menu-item--sec:hover .menu-item_link.link--lvl-0:after {
        opacity: 1;
        transform: translate(0);
    }
    .menu-item_link.link--lvl-1 {
        padding-inline: 6px;
    }
}
@media (width < 1024px) {
    .menu-item_link.link--lvl-1:after {
        background-color: #f4f4f4;
    }
    .menu-item--tools .menu-item_link {
        block-size: 100%;
        box-sizing: border-box;
        line-height: 40px;
        padding-block: 6px;
    }
}
.menu-item--search .menu-item_link {
    background-color: #fff;
    box-sizing: content-box;
    display: flex;
    font-size: 0;
}
.header--menu-open .menu-item--search .menu-item_link {
    display: flex;
}
.menu-item--mijnkifid .menu-item_link {
    align-items: center;
    display: flex;
}
@media (width < 1024px) {
    .menu-item--mijnkifid .menu-item_link {
        justify-content: center;
    }
}
@media (min-width: 1024px) {
    .menu-item--mijnkifid .menu-item_link {
        border-radius: 20px;
        gap: 6px;
        padding-inline: 10px 10px;
    }
}
@media (min-width: 1600px) {
    .menu-item--mijnkifid .menu-item_link {
        padding-inline: 12px 18px;
    }
}
.menu-item--mijnkifid .menu-item_link:before {
    block-size: 22px;
    content: "";
    display: block;
    inline-size: 22px;
    transition: inherit;
}
@media (min-width: 1024px) {
    .menu-item--mijnkifid .menu-item_link:before {
        block-size: 18px;
        inline-size: 18px;
    }
    .menu-item--mijnkifid .menu-item_link:link,
    .menu-item--mijnkifid .menu-item_link:visited {
        background-color: #d7c6ce;
    }
}
.menu-item--mijnkifid .menu-item_link:link:before,
.menu-item--mijnkifid .menu-item_link:visited:before {
    background-color: #6a173a;
}
@media (min-width: 1024px) {
    .menu-item--mijnkifid .menu-item_link:hover {
        background-color: #6a173a;
        color: #fff;
    }
}
.menu-item--mijnkifid .menu-item_link:hover:before {
    background-color: #fff;
}
@media (min-width: 1024px) {
    .menu-item--mijnkifid .menu-item_link:active,
    .menu-item--mijnkifid .menu-item_link:focus {
        background-color: #6a173a;
        color: #fff;
    }
}
.menu-item--mijnkifid .menu-item_link:active:before,
.menu-item--mijnkifid .menu-item_link:focus:before {
    background-color: #fff;
}
.menu-item_label {
    white-space: nowrap;
}
@media (width < 1600px) {
    .menu-item_label {
        display: none;
    }
}
.menu-item_toggle {
    position: relative;
    transition: all 0.25s ease-in-out;
}
@media (width < 1024px) {
    .menu-item_toggle {
        block-size: 54px;
        display: flex;
        inline-size: 54px;
        inset-block-start: 0;
        inset-inline-end: 0;
        justify-content: flex-end;
        position: absolute;
        transition: all 0.25s ease-in-out;
        z-index: 10;
    }
}
@media (min-width: 1024px) {
    .menu-item_toggle {
        block-size: 100%;
        inline-size: 18px;
        margin-inline-start: -12px;
    }
}
.menu-item_toggle:after {
    background-color: #fff;
    block-size: 100%;
}
@media (width < 1024px) {
    .menu-item_toggle:after {
        transform: rotate(0);
    }
}
@media (min-width: 1024px) {
    .menu-item_toggle:after {
        background-color: #fd7c00;
    }
}
.item--dropdown-open .menu-item_toggle:after {
    transform: rotate(90deg) scaleX(-1);
}
.menu-toggler {
    border: none;
    cursor: pointer;
    margin-block: 0;
    padding: 20px;
    pointer-events: all;
    position: relative;
    transition: all 0.25s ease-in-out;
    z-index: 10;
}
.menu-toggler,
.menu-toggler:hover {
    background-color: transparent;
}
@media (min-width: 1024px) {
    .menu-toggler {
        display: none;
    }
}
.menu-toggler .menu-line,
.menu-toggler:after,
.menu-toggler:before {
    block-size: 0;
    border-color: #6a173a;
    border-radius: 1px;
    border-style: solid;
    content: "";
    inline-size: 20px;
    inset-inline-start: 10px;
    position: absolute;
    transition: inherit;
}
.menu-toggler:before {
    border-width: 2px 0 0;
    inset-block-start: 13px;
    transform: none;
}
.menu-toggler:after {
    border-width: 0 0 2px;
    inset-block-end: 13px;
    transform: none;
}
.menu-toggler .menu-line {
    border-width: 1px 0;
    inset-block-start: 19px;
    opacity: 1;
}
.header--menu-open .menu-toggler .menu-line,
.header--menu-open .menu-toggler:after,
.header--menu-open .menu-toggler:before,
.menu-toggler:hover .menu-line,
.menu-toggler:hover:after,
.menu-toggler:hover:before {
    border-color: #fff;
}
.header--menu-open .menu-toggler:before {
    transform: translateY(6px) rotate(45deg);
}
.header--menu-open .menu-toggler:after {
    transform: translateY(-6px) rotate(-45deg);
}
.header--menu-open .menu-toggler .menu-line {
    opacity: 0;
}
.menu-item_dropdown {
    box-sizing: border-box;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
}
@media (width < 1024px) {
    .menu-item_dropdown {
        display: flex;
        flex-direction: column;
        max-height: 0;
        overflow: auto;
    }
}
@media (min-width: 1024px) {
    .menu-item_dropdown {
        background-color: #6a173a;
        block-size: auto;
        display: flex;
        gap: 18px;
        inline-size: 100%;
        justify-content: space-between;
        left: 0;
        padding-inline: 20px;
        position: absolute;
        top: 0;
        z-index: -1;
    }
}
.body--menu-open .menu-item_dropdown,
.menu-item_dropdown.dropdown--open {
    opacity: 1;
    pointer-events: all;
}
@media (width < 1024px) {
    .menu-item_dropdown.dropdown--open {
        max-height: 100vh;
    }
}
@media (min-width: 1024px) {
    .menu-item_dropdown.dropdown--open {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        padding-block-end: 84px;
        padding-block-start: 48px;
        top: 52px;
    }
    .dropdown_intro,
    .dropdown_items {
        box-sizing: border-box;
        flex: 0 0 50%;
    }
}
.dropdown_items {
    inline-size: 100%;
    transition: 0.35s ease-in-out;
}
@media (width < 1024px) {
    .dropdown_items {
        order: 2;
    }
}
@media (min-width: 1024px) {
    .dropdown_items {
        padding-inline: 18px;
    }
}
.dropdown_items .menu-item {
    block-size: auto;
    position: relative;
}
.dropdown_items .menu-item:before {
    color: #fff;
}
.dropdown_items .menu-item .menu-item_link {
    text-decoration: none;
    transition: all 0.25s ease-in-out;
}
@media (min-width: 1024px) {
    .dropdown_items .menu-item .menu-item_link:link,
    .dropdown_items .menu-item .menu-item_link:visited {
        color: #fff;
    }
    .dropdown_items .menu-item .menu-item_link:hover {
        color: #fd7c00;
        text-decoration: underline;
    }
}
.dropdown_items .menu-item .menu-item_link.is-selected:link,
.dropdown_items .menu-item .menu-item_link.is-selected:visited {
    color: #000;
}
.dropdown_items .menu-item_submenu {
    display: none;
}
.dropdown_intro {
    color: #fff;
    padding-inline-end: 36px;
}
@media (width < 1024px) {
    .dropdown_intro {
        order: 1;
        padding-block-start: 20px;
    }
}
.accordion .dropdown_intro .row_heading,
.accordion--examples .dropdown_intro .row_heading,
.accordion--faq .dropdown_intro .row_heading,
.dropdown_intro .accordion .row_heading,
.dropdown_intro .accordion--examples .row_heading,
.dropdown_intro .accordion--faq .row_heading,
.dropdown_intro .group--usp-numbers .title--usp,
.dropdown_intro .heading,
.dropdown_intro .heading--accordion,
.dropdown_intro .heading--h1,
.dropdown_intro .heading--h2,
.dropdown_intro .heading--h3,
.dropdown_intro .heading--h4,
.dropdown_intro .heading--h5,
.dropdown_intro .heading--h6,
.dropdown_intro h1,
.dropdown_intro h2,
.dropdown_intro h3,
.dropdown_intro h4,
.dropdown_intro h5,
.dropdown_intro h6,
.group--usp-numbers .dropdown_intro .title--usp {
    color: inherit;
}
@media (width < 1024px) {
    .accordion .dropdown_intro .row_heading,
    .accordion--examples .dropdown_intro .row_heading,
    .accordion--faq .dropdown_intro .row_heading,
    .dropdown_intro .accordion .row_heading,
    .dropdown_intro .accordion--examples .row_heading,
    .dropdown_intro .accordion--faq .row_heading,
    .dropdown_intro .group--usp-numbers .title--usp,
    .dropdown_intro .heading,
    .dropdown_intro .heading--accordion,
    .dropdown_intro .heading--h1,
    .dropdown_intro .heading--h2,
    .dropdown_intro .heading--h3,
    .dropdown_intro .heading--h4,
    .dropdown_intro .heading--h5,
    .dropdown_intro .heading--h6,
    .dropdown_intro h1,
    .dropdown_intro h2,
    .dropdown_intro h3,
    .dropdown_intro h4,
    .dropdown_intro h5,
    .dropdown_intro h6,
    .group--usp-numbers .dropdown_intro .title--usp {
        display: none;
    }
}
.dropdown_intro a:link,
.dropdown_intro a:visited {
    color: #fff;
}
.dropdown_intro a:hover {
    color: #fd7c00;
}
.nav--breadcrumb {
    margin-block-start: 20px;
    transition: all 0.25s ease-in;
}
@media (min-width: 1024px) {
    .nav--breadcrumb {
        margin-block-start: 100px;
    }
}
.hero + .nav--breadcrumb {
    margin-block-start: 0;
}
@media (width < 1024px) {
    .nav--breadcrumb #react-root > div,
    .nav--breadcrumb .row {
        margin-inline: -20px;
    }
}
.breadcrumb {
    color: #ba5b02;
    gap: 6px;
    justify-content: flex-start;
    margin-block-end: 18px;
}
@media (width < 1024px) {
    .breadcrumb {
        flex-wrap: wrap;
    }
}
.breadcrumb_item {
    display: inline;
    position: relative;
}
.breadcrumb_item:not(:last-child):after {
    content: "›";
    margin-inline: 3px;
    position: relative;
}
.breadcrumb_item_link:link,
.breadcrumb_item_link:visited {
    color: #ba5b02;
}
.breadcrumb_item_link:hover {
    color: #fd7c00;
}
.page_footer {
    border-top: 1.5px solid #cbcbcb;
    padding-block-end: 40px;
    position: relative;
}
.page_footer a:link,
.page_footer a:visited,
.page_footer h2,
.page_footer h3,
.page_footer li,
.page_footer p {
    color: #6a173a;
}
.page_footer a:hover {
    color: #fd7c00;
}
.page_footer:after,
.page_footer:before {
    block-size: 40px;
    content: "";
    inline-size: 100%;
    inset-block-end: 0;
    position: absolute;
}
.page_footer:before {
    background: linear-gradient(90deg, #fd7c00 20%, #6a173a 80%);
}
.page_footer:after {
    background-image: url(../public/images/graphics/footer_overlay.DVxYAnXA.min.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer_inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-block: 0.75rem;
}
@media (width < 1024px) {
    .footer_inner {
        align-items: center;
        padding-inline: 25px;
    }
}
@media (min-width: 1024px) {
    .footer_inner {
        flex-direction: row;
        padding-block: 50px 0;
        padding-inline-start: 20px;
    }
}
.footer_inner #react-root > div > :last-child,
.footer_inner .column--text {
    display: flex;
}
@media (width < 1024px) {
    .footer_inner #react-root > div > :last-child,
    .footer_inner .column--text {
        align-items: center;
        flex-direction: column;
    }
}
@media (min-width: 1024px) {
    .footer_inner #react-root > div > :last-child,
    .footer_inner .column--text {
        gap: 3rem;
    }
}
.footer_inner #react-root > div > :first-child,
.footer_inner .column--aside {
    display: flex;
    flex-direction: column;
}
@media (width < 1024px) {
    .footer_inner #react-root > div > :first-child,
    .footer_inner .column--aside {
        align-items: center;
    }
}
.footer_menu .menu-item_link,
.footer_menu--sec .menu-item_link {
    padding-block: 2px;
}
@media (width < 1024px) {
    .footer_menu {
        -moz-columns: 2;
        column-count: 2;
        padding-block-end: 50px;
        padding-block-start: 20px;
    }
}
@media (min-width: 1024px) {
    .footer_menu {
        block-size: 125px;
        -moz-column-gap: 50px;
        column-gap: 50px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        padding-block-end: 100px;
    }
}
.footer_menu .menu-item {
    align-items: flex-start;
}
.footer_menu .menu-item_link {
    padding-block: 2px;
    padding-inline: 6px;
}
.footer_menu--sec {
    display: flex;
    flex-wrap: wrap;
}
@media (width < 1024px) {
    .footer_menu--sec {
        align-items: center;
    }
}
@media (min-width: 1024px) {
    .footer_menu--sec {
        margin-inline-start: -1em;
        max-inline-size: 275px;
    }
}
@media (width < 1024px) {
    .footer_menu--sec .menu-item--sec {
        flex: 1 1 50%;
    }
}
.footer_menu--sec .menu-item--sec:after {
    block-size: 18px !important;
}
.footer_menu--sec .menu-item--sec:nth-child(odd) {
    justify-content: flex-end;
}
.footer_menu--sec .menu-item--sec:nth-child(2n) {
    justify-content: flex-start;
}
.footer_menu--sec .menu-item--sec:nth-child(2n):after {
    display: none;
}
.footer_menu--sec .menu-item_link {
    padding-block: 4px;
    padding-inline: 1em;
}
#react-root > div > .column--showgrid:first-child,
#react-root > div > .column--showgrid:last-child,
.column--showgrid.column--aside,
.column--showgrid.column--text,
.column--showgrid.column--wide,
.column.column--showgrid {
    border-inline: 1px solid #f4f4f4;
    box-sizing: border-box;
}
#react-root > div > .column--showgrid:first-child:before,
#react-root > div > .column--showgrid:last-child:before,
.column--showgrid.column--aside:before,
.column--showgrid.column--text:before,
.column--showgrid.column--wide:before,
.column.column--showgrid:before {
    background-color: #f4f4f4;
    block-size: 20em;
    content: "";
    display: block;
    inline-size: 100%;
}
@media (width < 1024px) {
    .column--wide {
        margin-inline: 0;
    }
}
.column--wide.column--showgrid {
    border-color: #ba5b02;
}
@media (min-width: 1024px) {
    .column--wide + .column--wide {
        margin-block-start: 50px;
    }
}
@media (width < 1024px) {
    #react-root > div > :first-child,
    #react-root > div > :last-child,
    .column--aside,
    .column--text {
        padding-inline: 20px;
    }
}
@media (min-width: 1280px) {
    #react-root > div > :first-child,
    .column--aside:first-child,
    .column--text:first-child {
        padding-inline-start: 55px;
    }
}
#react-root > div > :last-child,
.column--text {
    flex-shrink: 1;
    inline-size: 100%;
}
@media (min-width: 1024px) {
    #react-root > div > :last-child,
    .column--text {
        flex-basis: calc(66.66667% - 10px);
        inline-size: calc(66.66667% - 10px);
    }
}
@media (min-width: 1280px) {
    #react-root > div > :last-child,
    .column--text {
        flex-basis: calc(75% - 20px);
        inline-size: calc(75% - 10px);
    }
}
@media (min-width: 1024px) {
    .main--landing #react-root > div > :last-child,
    .main--landing .column--text {
        margin-inline-start: 200px;
    }
}
#react-root > div > .column--showgrid:last-child,
.column--text.column--showgrid {
    border-color: #6a173a;
}
#react-root > div > :last-child :first-child:not(.button):not(.btn),
.column--text :first-child:not(.button):not(.btn) {
    margin-block-start: 0;
}
#react-root > div > :last-child :last-child:not(.button):not(.btn),
.column--text :last-child:not(.button):not(.btn) {
    margin-block-end: 0;
}
@media (min-width: 1024px) {
    #react-root > div > :first-child,
    .column--aside {
        flex-basis: calc(33.33333% - 10px);
        inline-size: calc(33.33333% - 10px);
    }
}
@media (min-width: 1280px) {
    #react-root > div > :first-child,
    .column--aside {
        flex-basis: calc(25% - 20px);
        inline-size: calc(25% - 20px);
    }
}
#react-root > div > .column--showgrid:first-child,
.column--aside.column--showgrid {
    border-color: #297c90;
}
@media (width < 1024px) {
    .page_main #react-root > div > :first-child,
    .page_main .column--aside {
        margin-block-start: 50px;
    }
}
.page_main #react-root > div > :first-child > *,
.page_main .column--aside > * {
    margin-block-end: 50px;
}
.main--landing #react-root,
.main--landing .section,
.main--landing .section--intro,
.main--landing .section--main {
    padding-block-start: 50px;
}
@media (min-width: 1024px) {
    .main--landing #react-root,
    .main--landing .section,
    .main--landing .section--intro,
    .main--landing .section--main {
        padding-block-start: 50px;
    }
}
.hero + #react-root,
.hero + .section,
.hero + .section--intro,
.hero + .section--main {
    padding-block-start: 40px;
}
.nav--breadcrumb + #react-root,
.nav--breadcrumb + .section,
.nav--breadcrumb + .section--intro,
.nav--breadcrumb + .section--main {
    padding-block-start: 20px;
}
.section--intro + #react-root,
.section--intro + .section,
.section--intro + .section--intro,
.section--intro + .section--main {
    padding-block-start: 40px;
}
@media (width < 1024px) {
    #react-root .row:not(.column--text),
    #react-root > div:not(.column--text),
    .section .row:not(.column--text),
    .section--intro .row:not(.column--text),
    .section--main .row:not(.column--text) {
        margin-inline: -20px;
    }
}
@media (min-width: 1024px) {
    #react-root .row:not(.column--text),
    #react-root > div:not(.column--text),
    .section .row:not(.column--text),
    .section--intro .row:not(.column--text),
    .section--main .row:not(.column--text) {
        -moz-column-gap: 20px;
        column-gap: 20px;
    }
}
@media (min-width: 1280px) {
    #react-root .row:not(.column--text),
    #react-root > div:not(.column--text),
    .section .row:not(.column--text),
    .section--intro .row:not(.column--text),
    .section--main .row:not(.column--text) {
        -moz-column-gap: 40px;
        column-gap: 40px;
    }
}
@media (width < 1024px) {
    .section--wide#react-root #react-root > div,
    .section--wide#react-root .row,
    .section--wide.section--intro #react-root > div,
    .section--wide.section--intro .row,
    .section--wide.section--main #react-root > div,
    .section--wide.section--main .row,
    .section.section--wide #react-root > div,
    .section.section--wide .row {
        margin-inline: 0;
    }
    .section--wide#react-root .column--wide,
    .section--wide.section--intro .column--wide,
    .section--wide.section--main .column--wide,
    .section.section--wide .column--wide {
        padding-inline: 0;
    }
}
.section--main {
    padding-block-end: 50px;
    padding-block-start: 50px;
}
@media (width < 1024px) {
    .section--main.section--wide {
        padding-inline: 0;
    }
}
@media (min-width: 1024px) {
    .section--hero-content + .section--main {
        padding-block-start: 150px;
    }
}
.section--intro + .section--main {
    padding-block-start: 20px;
}
.divider--section {
    border: none;
    display: block;
    inline-size: 100%;
    padding-block: 0;
}
.column--wide .divider--section {
    margin-block: 0;
}
#react-root > div > :last-child .divider--section,
.column--text .divider--section {
    margin-block: 50px;
}
.divider--section:first-child {
    margin-block: 0;
}
.inner--section {
    background: #0ff;
}
.page_main {
    flex-grow: 1;
}
@media (min-width: 1024px) {
    .page_main {
        padding-block-end: 90px;
    }
}
.main--home,
.main--landing {
    position: relative;
}
.main--home:after,
.main--home:before,
.main--landing:after,
.main--landing:before {
    background-color: #f4f4f4;
    content: "";
    display: block;
    inline-size: 100%;
    inset-block-end: 0;
    pointer-events: none;
    position: absolute;
    z-index: -1;
}
.main--home:before,
.main--landing:before {
    block-size: 100%;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 1598 284'%3E%3Cpath d='M0 0c101.97 53.92 256.58 118.72 454.16 136.06 150.16 13.18 255.44-7.19 351.56-18.5 179.77-21.15 442.36-24.08 792.28 63.41V284H0z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 1598 284'%3E%3Cpath d='M0 0c101.97 53.92 256.58 118.72 454.16 136.06 150.16 13.18 255.44-7.19 351.56-18.5 179.77-21.15 442.36-24.08 792.28 63.41V284H0z'/%3E%3C/svg%3E");
    -webkit-mask-position: bottom 149px center;
    mask-position: bottom 149px center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;
}
.main--home:after,
.main--landing:after {
    block-size: 150px;
}
.ant-pagination,
.group,
.group--buttons,
.group--cards,
.group--columns,
.group--decisions,
.group--pagination,
.group--persons,
.group--providers,
.group--topics,
.group--usp,
.header--results,
.options--quicktest,
.row--cards {
    display: flex;
}
.ant-pagination + .ant-pagination,
.ant-pagination + .group,
.ant-pagination + .group--buttons,
.ant-pagination + .group--cards,
.ant-pagination + .group--columns,
.ant-pagination + .group--decisions,
.ant-pagination + .group--pagination,
.ant-pagination + .group--persons,
.ant-pagination + .group--providers,
.ant-pagination + .group--topics,
.ant-pagination + .group--usp,
.ant-pagination + .header--results,
.ant-pagination + .options--quicktest,
.ant-pagination + .row--cards,
.group + .ant-pagination,
.group + .group,
.group + .group--buttons,
.group + .group--cards,
.group + .group--columns,
.group + .group--decisions,
.group + .group--pagination,
.group + .group--persons,
.group + .group--providers,
.group + .group--topics,
.group + .group--usp,
.group + .header--results,
.group + .options--quicktest,
.group + .row--cards,
.group--buttons + .ant-pagination,
.group--buttons + .group,
.group--buttons + .group--buttons,
.group--buttons + .group--cards,
.group--buttons + .group--columns,
.group--buttons + .group--decisions,
.group--buttons + .group--pagination,
.group--buttons + .group--persons,
.group--buttons + .group--providers,
.group--buttons + .group--topics,
.group--buttons + .group--usp,
.group--buttons + .header--results,
.group--buttons + .options--quicktest,
.group--buttons + .row--cards,
.group--cards + .ant-pagination,
.group--cards + .group,
.group--cards + .group--buttons,
.group--cards + .group--cards,
.group--cards + .group--columns,
.group--cards + .group--decisions,
.group--cards + .group--pagination,
.group--cards + .group--persons,
.group--cards + .group--providers,
.group--cards + .group--topics,
.group--cards + .group--usp,
.group--cards + .header--results,
.group--cards + .options--quicktest,
.group--cards + .row--cards,
.group--columns + .ant-pagination,
.group--columns + .group,
.group--columns + .group--buttons,
.group--columns + .group--cards,
.group--columns + .group--columns,
.group--columns + .group--decisions,
.group--columns + .group--pagination,
.group--columns + .group--persons,
.group--columns + .group--providers,
.group--columns + .group--topics,
.group--columns + .group--usp,
.group--columns + .header--results,
.group--columns + .options--quicktest,
.group--columns + .row--cards,
.group--decisions + .ant-pagination,
.group--decisions + .group,
.group--decisions + .group--buttons,
.group--decisions + .group--cards,
.group--decisions + .group--columns,
.group--decisions + .group--decisions,
.group--decisions + .group--pagination,
.group--decisions + .group--persons,
.group--decisions + .group--providers,
.group--decisions + .group--topics,
.group--decisions + .group--usp,
.group--decisions + .header--results,
.group--decisions + .options--quicktest,
.group--decisions + .row--cards,
.group--pagination + .ant-pagination,
.group--pagination + .group,
.group--pagination + .group--buttons,
.group--pagination + .group--cards,
.group--pagination + .group--columns,
.group--pagination + .group--decisions,
.group--pagination + .group--pagination,
.group--pagination + .group--persons,
.group--pagination + .group--providers,
.group--pagination + .group--topics,
.group--pagination + .group--usp,
.group--pagination + .header--results,
.group--pagination + .options--quicktest,
.group--pagination + .row--cards,
.group--persons + .ant-pagination,
.group--persons + .group,
.group--persons + .group--buttons,
.group--persons + .group--cards,
.group--persons + .group--columns,
.group--persons + .group--decisions,
.group--persons + .group--pagination,
.group--persons + .group--persons,
.group--persons + .group--providers,
.group--persons + .group--topics,
.group--persons + .group--usp,
.group--persons + .header--results,
.group--persons + .options--quicktest,
.group--persons + .row--cards,
.group--providers + .ant-pagination,
.group--providers + .group,
.group--providers + .group--buttons,
.group--providers + .group--cards,
.group--providers + .group--columns,
.group--providers + .group--decisions,
.group--providers + .group--pagination,
.group--providers + .group--persons,
.group--providers + .group--providers,
.group--providers + .group--topics,
.group--providers + .group--usp,
.group--providers + .header--results,
.group--providers + .options--quicktest,
.group--providers + .row--cards,
.group--topics + .ant-pagination,
.group--topics + .group,
.group--topics + .group--buttons,
.group--topics + .group--cards,
.group--topics + .group--columns,
.group--topics + .group--decisions,
.group--topics + .group--pagination,
.group--topics + .group--persons,
.group--topics + .group--providers,
.group--topics + .group--topics,
.group--topics + .group--usp,
.group--topics + .header--results,
.group--topics + .options--quicktest,
.group--topics + .row--cards,
.group--usp + .ant-pagination,
.group--usp + .group,
.group--usp + .group--buttons,
.group--usp + .group--cards,
.group--usp + .group--columns,
.group--usp + .group--decisions,
.group--usp + .group--pagination,
.group--usp + .group--persons,
.group--usp + .group--providers,
.group--usp + .group--topics,
.group--usp + .group--usp,
.group--usp + .header--results,
.group--usp + .options--quicktest,
.group--usp + .row--cards,
.header--results + .ant-pagination,
.header--results + .group,
.header--results + .group--buttons,
.header--results + .group--cards,
.header--results + .group--columns,
.header--results + .group--decisions,
.header--results + .group--pagination,
.header--results + .group--persons,
.header--results + .group--providers,
.header--results + .group--topics,
.header--results + .group--usp,
.header--results + .header--results,
.header--results + .options--quicktest,
.header--results + .row--cards,
.options--quicktest + .ant-pagination,
.options--quicktest + .group,
.options--quicktest + .group--buttons,
.options--quicktest + .group--cards,
.options--quicktest + .group--columns,
.options--quicktest + .group--decisions,
.options--quicktest + .group--pagination,
.options--quicktest + .group--persons,
.options--quicktest + .group--providers,
.options--quicktest + .group--topics,
.options--quicktest + .group--usp,
.options--quicktest + .header--results,
.options--quicktest + .options--quicktest,
.options--quicktest + .row--cards,
.row--cards + .ant-pagination,
.row--cards + .group,
.row--cards + .group--buttons,
.row--cards + .group--cards,
.row--cards + .group--columns,
.row--cards + .group--decisions,
.row--cards + .group--pagination,
.row--cards + .group--persons,
.row--cards + .group--providers,
.row--cards + .group--topics,
.row--cards + .group--usp,
.row--cards + .header--results,
.row--cards + .options--quicktest,
.row--cards + .row--cards {
    margin-block-start: 20px;
}
.group--center {
    justify-content: center;
}
@media (width < 1024px) {
    .page_main #react-root > div > :first-child {
        margin-block-start: 0;
    }
}
.page_main #react-root > div > :first-child > * {
    margin-block-end: 0;
}
body.style-guide #react-root,
body.style-guide .section,
body.style-guide .section--intro,
body.style-guide .section--main {
    padding-block: 0;
}
@media (min-width: 1024px) {
    .header--styleguide {
        background-color: #ffffff80;
        inline-size: 10em;
        inset-block-start: 0;
        inset-inline-end: 0;
        padding-block: 0;
        position: fixed;
        z-index: 1000;
    }
}
.menu--styleguide {
    inline-size: -moz-fit-content;
    inline-size: fit-content;
}
.menu--styleguide > li {
    font-weight: 700;
    margin-block-start: 1em;
}
@media (width < 1024px) {
    .menu--styleguide > li {
        padding-inline: 18px;
    }
    .menu--styleguide .heading--menu {
        display: inline;
    }
}
@media (min-width: 1024px) {
    .menu--styleguide .heading--menu {
        padding-inline: 18px;
    }
}
@media (width < 1024px) {
    .menu--styleguide .menu--section,
    .menu--styleguide .menu--section > li {
        display: inline;
    }
}
.menu--styleguide .menu-item_link {
    padding-block: 2px;
}
@media (width < 1024px) {
    .menu--styleguide .menu-item_link {
        display: inline;
    }
}
.menu--styleguide .menu-item_link:link,
.menu--styleguide .menu-item_link:visited {
    color: #6a173a;
}
.menu--styleguide .menu-item_link:hover {
    color: #fd7c00;
}
.label--style {
    border-top: 0.5px solid #001366;
    display: block;
    margin-block-end: 20px;
    margin-block-start: 30px;
    padding-block-start: 20px;
}
.label--style:before {
    content: "[ ";
}
.label--style:after {
    content: " ]";
}
.label--style:first-child {
    margin-block-start: 0;
}
.label--state {
    display: block;
    margin-block-end: 10px;
    margin-block-start: 30px;
}
.label--state + .card,
.label--state + .row--cards .card,
.label--state + div {
    margin-block-start: 10px;
}
.img--sample {
    position: relative;
}
.img--sample:after {
    background: linear-gradient(0deg, #020024, #090979 35%, #00d4ff);
    block-size: 100%;
    content: "";
    inline-size: 100%;
    position: absolute;
}
.umbraco-forms-caption {
    font-size: inherit !important;
    line-height: inherit !important;
}
.umbraco-forms-field {
    clear: both;
}
.umbraco-forms-field div label {
    display: inline;
}
.umbraco-forms-field label.umbraco-forms-label {
    background: 0 0 !important;
    display: block;
    font-weight: 400;
}
.umbraco-forms-form {
    padding: 0;
}
.umbraco-forms-form small {
    clear: both;
    display: block;
    float: left;
    padding: 0;
}
.umbraco-forms-form .umbraco-forms-fieldset,
.umbraco-forms-form fieldset {
    border: none !important;
    margin: 0;
    padding: 0;
}
.umbraco-forms-form .umbraco-forms-navigation {
    padding: 0;
}
.umbraco-forms-form legend {
    display: block;
    font-size: 1em;
    font-weight: 400;
    line-height: inherit;
}
.umbraco-forms-form .umbraco-forms-field-wrapper input.text,
.umbraco-forms-form .umbraco-forms-field-wrapper input.title,
.umbraco-forms-form .umbraco-forms-field-wrapper select,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea {
    margin: 0;
}
.umbraco-forms-form .umbraco-forms-field-wrapper input.text,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea {
    display: block;
    inline-size: 100%;
    max-inline-size: none !important;
}
.umbraco-forms-form .umbraco-forms-field-wrapper textarea {
    height: 250px;
}
.umbraco-forms-form .umbraco-forms-field-wrapper input.fileupload {
    height: auto !important;
}
.umbraco-forms-form .umbraco-forms-field-wrapper span.checkbox,
.umbraco-forms-form .umbraco-forms-field-wrapper span.checkboxlist,
.umbraco-forms-form .umbraco-forms-field-wrapper span.radiobuttonlist {
    display: block;
    float: left;
    padding: 0;
}
.umbraco-forms-form .umbraco-forms-field-wrapper .checkboxlist label {
    clear: left;
    float: left;
}
.umbraco-forms-form .umbraco-forms-field-wrapper .checkbox input,
.umbraco-forms-form .umbraco-forms-field-wrapper .checkboxlist input,
.umbraco-forms-form .umbraco-forms-field-wrapper .radiobuttonlist input {
    border: none !important;
    display: inline !important;
    height: auto !important;
    width: auto !important;
}
.umbraco-forms-form .umbraco-forms-field-wrapper input.contourError,
.umbraco-forms-form .umbraco-forms-field-wrapper input.input-validation-error,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea.contourError,
.umbraco-forms-form
    .umbraco-forms-field-wrapper
    textarea.input-validation-error {
    border-color: red;
}
.umbraco-forms-form .umbraco-forms-field-wrapper .field-validation-error {
    display: block;
    padding-inline-start: 0;
}
.umbraco-forms-form .umbraco-forms-field-wrapper span.contourError,
.umbraco-forms-form .umbraco-forms-field-wrapper span.field-validation-error {
    background: 0 0 !important;
    color: red !important;
}
.umbraco-forms-form .hiddenfield {
    display: none;
}
.umbraco-forms-form #recaptcha_widget_div {
    margin-left: 200px;
}
.umbraco-forms-button {
    margin-right: 10px;
    padding: 0;
}
.umbraco-forms-error-message {
    background-color: red;
    border: 2px solid red;
    color: #8a1f11;
    margin-bottom: 0;
    padding: 0;
}
.umbraco-forms-hidden {
    display: none;
}
.umbraco-forms-form {
    padding-block: 0 !important;
}
.umbraco-forms-field label {
    inline-size: 100%;
}
.umbraco-forms-field-wrapper input.text,
.umbraco-forms-field-wrapper textarea {
    box-sizing: border-box;
    inline-size: 100%;
}
.umbraco-forms-field-wrapper input.contourError,
.umbraco-forms-field-wrapper input.input-validation-error,
.umbraco-forms-field-wrapper textarea.contourError,
.umbraco-forms-field-wrapper textarea.input-validation-error {
    background-color: #fff;
    border-color: #ff2424;
}
.umbraco-forms-field-wrapper .field-validation-error {
    padding-block-start: 6px;
}
.umbraco-forms-field-wrapper span.contourError,
.umbraco-forms-field-wrapper span.field-validation-error {
    color: #ff2424 !important;
}
.umbraco-forms-page .umbraco-forms-navigation {
    padding-block: 24px 0;
}
.medium_title {
    color: #6a173a;
    font-family: Cabin, Verdana, sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 120%;
}
a p {
    color: #3a3a3a;
}

.mt-2 {
    margin-top: 1rem;
}

.mb-2 {
    margin-bottom: 1rem;
}

.text-danger {
    color: #9d1023;
}

.form-wrapper {
    padding: 0;
}

@media (max-width: 767px) {
    .form-wrapper {
        padding: 1rem;
    }
}

.w-full {
    width: 100%;
}

.text-white {
    color: #FFF;
}

.capitalize {
    text-transform: capitalize;
}

.bg-transparent {
    background-color: transparent !important;
}