/* Extracted from index.html head */
.wf-force-outline-none[tabindex="-1"]:focus {
    outline: none;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -webkit-text-size-adjust: auto !important;
}

.div-cookie-background {
    pointer-events: none;
}

#truste-consent-text {
    font-size: 20px;
}

/* Extracted from index.html body */
*,
*::before,
*::after {
    outline: 0;
}

.wf-active .u-webflow-only {
    display: none;
}

.flickity-viewport {
    overflow: visible;
}

.wf-active .blk-carousel-nav {
    display: block;
}


.blk-feature-tabs.flickity-ready .blk-feature-tab {
    height: 100%;
}


.blk-footer .blk-footer-link span a {
    all: inherit;
}

.blk-news-details-gallery-item:nth-child(n+2) {
    display: none;
}

.blk-carousel-nav-slide img {
    opacity: 0.3
}

.blk-carousel-nav-slide .blk-frame {
    border-color: transparent;
}

.blk-carousel-nav-slide.is-nav-selected img {
    opacity: 1;
}

.blk-carousel-nav-slide.is-nav-selected .blk-frame {
    border-color: var(--blk-color-11);
}

.blk-character-portrait {
    transition: 0.2s;
    transform: scale(0.8, 0.8);
}

.is-selected .blk-character-portrait {
    transform: none;
}


.blk-article-body p {
    max-width: none;
    margin-bottom: 20px;
}

.blk-article-body a {
    color: var(--blk-color-10);
}

.blk-article-body hr {
    margin: 20px 0;
    border: 0;
    background-image: url(https://cdn.prod.website-files.com/5e7465405df65d8590630a90/66db261dd6e43998b0e88ea2_divider-bot-center.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    width: 100%;
    height: 50px;
    position: relative;
}

.blk-article-body hr:after,
.blk-article-body hr:before {
    content: '';
    display: block;
    background-image: url(https://cdn.prod.website-files.com/5e7465405df65d8590630a90/66db26d0e71db29a5930148b_divider-bot-right.svg);
    background-position: 0 0;
    background-size: contain;
    width: 36px;
    height: 40px;
    margin-top: -19px;
    position: absolute;
    top: 23px;
    right: -2px;
    margin-top: -17px;
}

.blk-article-body hr:after {
    left: -2px;
    transform: scale(-1, 1);
}

.blk-article-body :is(h1, h2, h3, h4, h5, h6) {
    margin-bottom: 20px;
    color: var(--blk-color-10);
    font-family: var(--blk-heading-font-family);
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    text-shadow: none;
}

.blk-article-body h1 {
    font-size: 62px;
    line-height: 0.92;
}

.blk-article-body h2 {
    font-size: 50px;
    line-height: 0.9;
}

.blk-article-body h3 {
    font-size: 36px;
    line-height: 1.1;
}

.blk-article-body h4 {
    font-size: 30px;
    line-height: 1.1;
}

.blk-article-body h5 {
    font-size: 24px;
    line-height: 1.1;
}

.blk-article-body h6 {
    font-size: 20px;
    line-height: 1.1;
}

@media screen and (max-width: 767px) {
    .blk-article-body h1 {
        font-size: 40px;
    }

    .blk-article-body h2 {
        font-size: 36px;
    }

    .blk-article-body h3 {
        font-size: 32px;
    }

    .blk-article-body h4 {
        font-size: 24px;
    }

    .blk-article-body h5 {
        font-size: 20px;
    }

    .blk-article-body h6 {
        font-size: 16px;
    }
}

.blk-article-body ul,
.blk-article-body ol {
    font-size: 16px;
    font-weight: 700;
    line-height: 2;
    margin-bottom: 20px;
}

.blk-article-body ul {
    padding: 0;
    list-style: none;
}

.blk-article-body ol {
    padding-left: 27px;
}

.blk-article-body li {
    margin-bottom: 10px;
}

.blk-article-body ul li {
    padding-left: 21px;
    position: relative;
}

.blk-article-body ul li::before {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    background: var(--blk-color-10);
    position: absolute;
    left: 0;
    top: 11px;
}

.js-topic-name span {
    color: var(--blk-color-05);
}

.blk-embed-form .hbspt-form .hs-input {
    border: 1px solid #cecece;
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
    width: 100%;
    padding-bottom: calc(9 / 16* 100%) !important;
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
    margin: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}

.w-richtext .w-richtext-align-fullwidth {
    max-width: 100%;
    margin-bottom: 2em;
    border: 1px solid var(--blk-color-10);
    padding: 10px;
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding: 0;
}

.w-embed.w-iframe iframe {
    margin-bottom: 2em;
    border: 1px solid var(--blk-color-10);
    padding: 10px;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
}

.blk-sunderfolk-frame {
    opacity: 0;
    transform: scale(0.9, 0.9);
}

.blk-sunderfolk-frame-overlay {
    opacity: 0.5;
}

.is-selected .blk-sunderfolk-frame {
    opacity: 1;
    transform: scale(1, 1);
}

.is-selected .blk-sunderfolk-frame-overlay {
    opacity: 0;
}

.is-selected~.blk-sunderfolk-portrait .blk-sunderfolk-frame {
    opacity: 1;
}

.is-selected~.blk-sunderfolk-portrait .blk-sunderfolk-overlay {
    opacity: 0.5;
}

@media screen and (max-width: 767px) {
    .blk-sunderfolk-frame .blk-sunderfolk-thumb {
        opacity: 0.5;
    }
}


.hbspt-form .inputs-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.hbspt-form .legal-consent-container .field.hs-form-field {
    margin-bottom: 30px;
}

.hbspt-form .hs-input {
    color: #000;
    height: 49px;
    width: 100%;
    border: 0;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 0 15px;
}

.hbspt-form .hs-input[type="checkbox"] {
    width: 22px;
    height: 22px;
    margin-right: 7px;
}

.hbspt-form .hs-form-field label {
    transition: 0.2s;
}

.hbspt-form .hs-richtext {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%;
}

.hbspt-form .hs-richtext a {
    color: inherit;
    text-decoration: underlined;
}

.hbspt-form .inputs-list label {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8;
}

.hbspt-form .hs-submit {
    margin-top: 30px;
    text-align: center;
    filter: drop-shadow(5px 5px #000f2242);
}

.hbspt-form .hs-submit .actions {
    display: inline-block;
    margin: -15px 40px;
    position: relative;
}

.hbspt-form .hs-submit .actions:hover {
    filter: brightness(110%);
}

.hbspt-form .hs-submit .actions::before,
.hbspt-form .hs-submit .actions::after {
    content: '';
    display: block;
    background-image: url(https://cdn.prod.website-files.com/5e7465405df65d8590630a90/66db24467fac53e9fab2cd49_btn-bg-left.svg);
    background-position: 0 0;
    background-size: auto;
    width: 40px;
    height: 88px;
    margin-left: -1px;
    margin-right: -1px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    right: 100%;
}

.hbspt-form .hs-submit .actions::after {
    inset: 0% auto 0% 100%;
    transform: scale(-1, 1);
}

.hbspt-form .hs-submit .hs-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--blk-color-05);
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    background: transparent;
    background-image: url(https://cdn.prod.website-files.com/5e7465405df65d8590630a90/66db24467fcedea8bc2e9a2a_btn-bg-center.svg);
    background-position: 0 0;
    background-size: auto;
    border-style: none;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    min-width: 120px;
    padding: 35px 0 30px;
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    display: inline-flex;
    position: relative;
}

.hbspt-form .hs-input[type="radio"] {
    width: 22px;
    height: 22px;
    margin: 0 0.5em 0 0;
    position: relative;
    top: 5px;
}

.legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 0.5em;
}

@media screen and (min-width: 1440px) {
    .blk-button {
        font-family: var(--blk-heading-font-family);
        color: var(--blk-color-05);
        text-align: center;
        text-transform: uppercase;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 1;
        text-decoration: none;
    }
}

.hbspt-form .submitted-message {
    text-align: center;
}

.hbspt-form .submitted-message h1 {
    font-size: 26px;
    font-style: italic;
    font-weight: 800;
    line-height: 1.18;
    text-transform: uppercase;
}

.w-richtext figcaption {
    color: var(--blk-color-10);
    font-weight: 700;
}

.blk-dropdown-menu-link.w--current::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNyAxMi41OTE4TDAgNi45NzQwMUwxLjQyNSA1LjU2OTU2TDUuNyA5Ljc4MjlMMTQuODc1IDAuNzQwMjM0TDE2LjMgMi4xNDQ2OEw1LjcgMTIuNTkxOFoiIGZpbGw9IiMxN0I2QkEiLz4KPC9zdmc+Cg==");
    display: block;
}

.blk-dropdown-store-link[href="#"] {
    opacity: 0.4;
    pointer-events: none;
    cursor: default;
}

.blk-social-button[href="#"] {
    filter: hue-rotate(180deg);
    opacity: 0.5;
    pointer-events: none;
    cursor: default;
}

.blk-summary::before {
    content: '';
    display: block;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTggMThWMTBIMFY4SDhWMEgxMFY4SDE4VjEwSDEwVjE4SDhaIiBmaWxsPSIjREI5QTY4Ii8+Cjwvc3ZnPg==');
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    right: 6px;
    margin: -9px;
}

[open] .blk-summary::before {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTggMiIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik04IDJIMFYwSDhIMTBIMThWMkgxMEg4WiIgZmlsbD0iI0RCOUE2OCIvPgo8L3N2Zz4=');
    height: 2px;
    margin-top: -1px;
}