@font-face {
    font-family: __zurich_d3977b;
    src: url(../fonts/b08cef5eddd6a2a1-s.p.woff) format("woff");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: __zurich_d3977b;
    src: url(../fonts/051fa86414d59fd2-s.p.woff) format("woff");
    font-display: swap;
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: __zurich_d3977b;
    src: url(../fonts/6beab51ad83bead3-s.p.woff) format("woff");
    font-display: swap;
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: __zurich_d3977b;
    src: url(../fonts/6938100c87b0c9bc-s.p.woff) format("woff");
    font-display: swap;
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: __zurich_Fallback_d3977b;
    src: local("Arial");
    ascent-override: 75.31%;
    descent-override: 20.49%;
    line-gap-override: 19.18%;
    size-adjust: 104.38%
}

.__className_d3977b {
    font-family: __zurich_d3977b, __zurich_Fallback_d3977b, Helvetica, Arial, sans-serif
}

.__variable_d3977b {
    --font-zurich: "__zurich_d3977b", "__zurich_Fallback_d3977b", Helvetica, Arial, sans-serif
}

@font-face {
    font-family: __swedenSans_3ec368;
    src: url(../fonts/c3cde2e2edd3398b-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: __swedenSans_Fallback_3ec368;
    src: local("Arial");
    ascent-override: 98.38%;
    descent-override: 27.85%;
    line-gap-override: 0.00%;
    size-adjust: 96.79%
}

.__className_3ec368 {
    font-family: __swedenSans_3ec368, __swedenSans_Fallback_3ec368, lucida console, monaco, monospace;
    font-weight: 400;
    font-style: normal
}

.__variable_3ec368 {
    --font-sweden-sans: "__swedenSans_3ec368", "__swedenSans_Fallback_3ec368", lucida console, monaco, monospace
}

@font-face {
    font-family: __swedenSansBold_0540b3;
    src: url(../fonts/8f6355aadb3cb3a6-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: __swedenSansBold_Fallback_0540b3;
    src: local("Arial");
    ascent-override: 98.22%;
    descent-override: 26.88%;
    line-gap-override: 0.00%;
    size-adjust: 100.27%
}

.__className_0540b3 {
    font-family: __swedenSansBold_0540b3, __swedenSansBold_Fallback_0540b3, lucida console, monaco, monospace;
    font-weight: 400;
    font-style: normal
}

.__variable_0540b3 {
    --font-sweden-sans-bold: "__swedenSansBold_0540b3", "__swedenSansBold_Fallback_0540b3", lucida console, monaco, monospace
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: initial
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box
}

html {
    font-size: 62.5%
}

body {
    background-color: #f9f9f9;
    color: #4f5352;
    font-size: 1.6rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--font-zurich);
    overflow-x: hidden
}

@media print {
    body {
        background: none;
        background-color: none !important
    }
}

body.no-scroll {
    overflow: hidden
}

h1, h2, h3, h4, h5 {
    font-family: var(--font-sweden-sans-bold)
}

strong {
    font-weight: 700
}

a {
    color: currentcolor
}

::-moz-focus-inner {
    border: 0
}

.js-focus-visible :focus:not(.focus-visible) {
    outline: none
}

.sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
    height: auto !important;
    margin: auto !important;
    overflow: visible !important;
    width: auto !important;
    white-space: normal !important
}

button {
    background-color: #0000;
    border: 0;
    padding: 0
}

header:after {
    background-color: #00000080;
    content: "";
    height: 100vh;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity .5s;
    width: 100%;
    z-index: 2
}

@media print {
    header:after {
        display: none !important
    }
}

header.no-scroll:after {
    opacity: 1
}

@media print {
    h1, h2, h3, h4, h5 {
        line-height: normal !important
    }

    h1 {
        font-size: 16px !important
    }

    h2, h3, h4 {
        font-size: 14px !important
    }

    li, p {
        font-size: 12px !important
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes tabPanelFadeIn {
    0% {
        transform: translateY(10px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes blink {
    0% {
        background-color: #00000080
    }

    50% {
        background-color: #0003
    }

    to {
        background-color: #00000080
    }
}

@keyframes blinkQuiz {
    0% {
        content: "";
        position: absolute;
        left: 0;
        height: 50px;
        width: 4px;
        background-color: #fff
    }

    50% {
        content: "";
        position: absolute;
        left: 0;
        height: 50px;
        width: 4px;
        background-color: #ffd481
    }

    to {
        content: "";
        position: absolute;
        left: 0;
        height: 50px;
        width: 4px;
        background-color: #fff
    }
}

@keyframes blinkSecond {
    0% {
        background-color: #fff
    }

    50% {
        background-color: #d5d6d2
    }

    to {
        background-color: #fff
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.react-tabs__tab-list {
    box-sizing: initial;
    display: flex;
    margin: 0 auto;
    max-width: 1260px;
    padding: 0 12px;
    position: relative
}

.react-tabs__tab {
    color: #d5d6d2;
    cursor: pointer;
    font-family: var(--font-sweden-sans-bold);
    font-size: 1.4rem;
    padding: 15px 0;
    margin-right: 24px;
    border-bottom: 4px solid #0000;
    white-space: nowrap;
    transition: color .2s ease-in-out
}

@media(min-width:768px) {
    .react-tabs__tab {
        font-size: 1.8rem;
        margin: 0 30px 0 0
    }
}

.react-tabs__tab--selected {
    border-bottom-color: #149497;
    color: #4f5352
}

.react-tabs__tab-panel {
    opacity: 0;
    transform: translateY(10px)
}

.react-tabs__tab-panel--selected {
    animation: tabPanelFadeIn .4s forwards;
    animation-delay: .3s
}

#cookiescript_injected, #cookiescript_injected_fsd {
    background-color: #fff !important
}

#cookiescript_injected #cookiescript_wrapper, #cookiescript_injected_fsd #cookiescript_wrapper {
    width: calc(100vw - 32px);
    max-width: 610px;
    padding: 16px;
    max-height: 90vh;
    overflow-x: hidden;
    font-family: var(--font-sweden-sans)
}

#cookiescript_injected #cookiescript_header, #cookiescript_injected_fsd #cookiescript_header {
    font-size: 2rem;
    font-weight: 700;
    color: #000000b3
}

@media(min-width:768px) {
    #cookiescript_injected #cookiescript_header, #cookiescript_injected_fsd #cookiescript_header {
        font-size: 2.4rem
    }
}

#cookiescript_injected #cookiescript_description, #cookiescript_injected #cookiescript_description a, #cookiescript_injected_fsd #cookiescript_description, #cookiescript_injected_fsd #cookiescript_description a {
    font-family: var(--font-sweden-sans);
    font-size: 1.2rem;
    color: #000000b3
}

#cookiescript_injected #cookiescript_description a:hover, #cookiescript_injected_fsd #cookiescript_description a:hover {
    color: #000
}

#cookiescript_injected #cookiescript_checkbox, #cookiescript_injected_fsd #cookiescript_checkbox {
    display: flex;
    flex-direction: column
}

@media(min-width:768px) {
    #cookiescript_injected #cookiescript_checkbox, #cookiescript_injected_fsd #cookiescript_checkbox {
        flex-direction: row
    }
}

#cookiescript_injected .cookiescript_checkbox_label, #cookiescript_injected_fsd .cookiescript_checkbox_label {
    flex-wrap: nowrap
}

#cookiescript_injected .cookiescript_checkbox_label .cookiescript_checkbox_text, #cookiescript_injected_fsd .cookiescript_checkbox_label .cookiescript_checkbox_text {
    font-family: var(--font-sweden-sans);
    letter-spacing: .56px;
    font-size: 1.2rem;
    color: #000000b3
}

#cookiescript_injected .mdc-checkbox, #cookiescript_injected_fsd .mdc-checkbox {
    flex: 0 0 22px !important;
    width: 22px !important;
    height: 22px !important
}

#cookiescript_injected .mdc-checkbox .mdc-checkbox__background, #cookiescript_injected_fsd .mdc-checkbox .mdc-checkbox__background {
    width: 22px;
    height: 22px;
    border-width: 1px;
    border-radius: 4px
}

#cookiescript_injected .mdc-checkbox .mdc-checkbox__background:before, #cookiescript_injected_fsd .mdc-checkbox .mdc-checkbox__background:before {
    top: -12px !important;
    left: -12px !important;
    width: 44px !important;
    height: 44px !important
}

#cookiescript_injected .mdc-checkbox .mdc-checkbox__background svg, #cookiescript_injected_fsd .mdc-checkbox .mdc-checkbox__background svg {
    display: none
}

#cookiescript_injected .mdc-checkbox .mdc-checkbox__background:after, #cookiescript_injected_fsd .mdc-checkbox .mdc-checkbox__background:after {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    top: 1px;
    left: 1px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../fonts/icon-checkmark.6c80cf9f.svg);
    opacity: 0;
    transition: opacity .3s ease-in-out
}

#cookiescript_injected .mdc-checkbox .mdc-checkbox__native-control, #cookiescript_injected_fsd .mdc-checkbox .mdc-checkbox__native-control {
    width: 44px !important;
    height: 44px !important
}

#cookiescript_injected .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background, #cookiescript_injected .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background, #cookiescript_injected_fsd .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background, #cookiescript_injected_fsd .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background {
    border-color: #fecb00;
    background-color: #fecb00
}

#cookiescript_injected .mdc-checkbox .mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background:after, #cookiescript_injected .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background:after, #cookiescript_injected .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background:after, #cookiescript_injected_fsd .mdc-checkbox .mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background:after, #cookiescript_injected_fsd .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background:after, #cookiescript_injected_fsd .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background:after {
    opacity: 1
}

#cookiescript_injected #cookiescript_buttons #cookiescript_accept, #cookiescript_injected #cookiescript_buttons #cookiescript_reject, #cookiescript_injected #cookiescript_buttons #cookiescript_save, #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_accept, #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_reject, #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_save {
    font-family: var(--font-sweden-sans);
    text-decoration: none;
    color: #000000b3;
    cursor: pointer;
    background-color: #fecb00;
    border: none;
    padding: 15px 18px 13px;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .56px;
    line-height: 1;
    text-transform: uppercase;
    flex-grow: 1
}

@media(min-width:768px) {
    #cookiescript_injected #cookiescript_buttons #cookiescript_accept, #cookiescript_injected #cookiescript_buttons #cookiescript_reject, #cookiescript_injected #cookiescript_buttons #cookiescript_save, #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_accept, #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_reject, #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_save {
        flex-grow: 0
    }
}

#cookiescript_injected #cookiescript_buttons #cookiescript_reject, #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_reject {
    color: #000000b3;
    background-color: #0000001a
}

#cookiescript_injected #cookiescript_buttons #cookiescript_reject:hover, #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_reject:hover {
    background-color: #0000004d
}

@media(hover:none) {
    #cookiescript_injected #cookiescript_buttons #cookiescript_reject:hover, #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_reject:hover {
        background-color: #0000001a
    }
}

#cookiescript_injected #cookiescript_buttons #cookiescript_reject:active, #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_reject:active {
    background-color: #0000004d
}

#cookiescript_injected #cookiescript_manage span, #cookiescript_injected_fsd #cookiescript_manage span {
    font-family: var(--font-sweden-sans);
    letter-spacing: .56px
}

#cookiescript_injected #cookiescript_manage, #cookiescript_injected_fsd #cookiescript_manage {
    cursor: pointer
}

#cookiescript_injected #cookiescript_manage span, #cookiescript_injected_fsd #cookiescript_manage span {
    border-bottom: 1px solid #0000;
    transition: border-bottom-color .2s ease-in-out
}

#cookiescript_injected #cookiescript_manage:hover #cookiescript_manageicon .cookiescript_gear, #cookiescript_injected_fsd #cookiescript_manage:hover #cookiescript_manageicon .cookiescript_gear {
    fill: #000000b3
}

#cookiescript_injected #cookiescript_manage:hover span, #cookiescript_injected_fsd #cookiescript_manage:hover span {
    border-color: #000000b3
}

#cookiescript_injected #cookiescript_maintabs, #cookiescript_injected_fsd #cookiescript_maintabs {
    background: #0000;
    border: none
}

#cookiescript_injected #cookiescript_maintabs>div, #cookiescript_injected_fsd #cookiescript_maintabs>div {
    color: #000000b3;
    letter-spacing: .56px;
    border: solid #0000001a;
    border-width: 1px 1px 0;
    background: #0000001a
}

#cookiescript_injected #cookiescript_maintabs>div.cookiescript_active, #cookiescript_injected_fsd #cookiescript_maintabs>div.cookiescript_active {
    color: #000000b3;
    border-color: #0000001a;
    background: #fff
}

#cookiescript_injected #cookiescript_reportdate, #cookiescript_injected_fsd #cookiescript_reportdate {
    display: none !important
}

#cookiescript_categories>.cookiescript_active, #cookiescript_iab_type>.cookiescript_active {
    background-color: #fecb00 !important;
    color: #000000b3 !important
}

#cookiescript_badge .cookiescriptlogo {
    fill: #000000b3;
    transition-duration: .5s
}

#cookiescript_badge #cookiescript_badgetext {
    font-family: var(--font-sweden-sans);
    color: #000000b3;
    text-transform: none;
    font-size: 1.4rem;
    line-height: 2.8
}

#cookiescript_copyright {
    display: none
}