@charset "UTF-8";

.se-consumer-loan-flow .sn-step-living-situation .sn-navigation * hr {
    margin-top: 0;
    margin-bottom: 1.5em
}

@media(min-width:600px) {
    .se-consumer-loan-flow .sn-step-living-situation .sn-navigation {
        align-items: end
    }

    .se-consumer-loan-flow .sn-step-living-situation .sn-navigation * hr {
        display: none
    }
}

.se-deposit-flow .sn-step-login__divider {
    margin-top: 24px;
    margin-bottom: 24px
}

.se-deposit-flow .sn-step-login__divider-image {
    height: 48px
}

.se-deposit-flow .sn-step-login__additional-info h1,
.se-deposit-flow .sn-step-login__additional-info h2,
.se-deposit-flow .sn-step-login__additional-info h3 {
    text-align: center
}

.se-deposit-flow .sn-step-login .sn-navigation__back--hidden {
    display: none
}

.se-deposit-flow .sn-step-completed.sn-step-completed--with-hero .sn-step__header {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center
}

.se-deposit-flow .sn-step-completed.sn-step-completed--with-hero .sn-step__header .sn-step__picture {
    max-width: 200px
}

.se-deposit-flow .sn-step-completed__divider {
    margin-top: 24px;
    margin-bottom: 24px
}

.se-deposit-flow .sn-step-completed__divider svg {
    height: 42px;
    width: auto
}

.se-deposit-flow .sn-step-completed__summary {
    text-align: center
}

.se-deposit-flow .sn-step-completed__summary .sn-summary__item {
    --border-width: 0px
}

.se-deposit-flow .sn-step-completed__payment {
    text-align: center
}

.se-deposit-flow .sn-step-completed__payment~.sn-step-completed__summary {
    text-align: left
}

.se-deposit-flow .sn-step-completed__section-mid {
    display: block
}

.se-deposit-flow .sn-step-completed__section-bottom {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center
}

.se-deposit-flow .sn-step-completed__content-bottom,
.se-deposit-flow .sn-step-completed__content-mid {
    text-align: center
}

.se-deposit-flow .sn-step-completed__checkmark {
    fill: #ec0000;
    width: 2rem;
    height: 2rem;
    margin-top: -.25rem
}

.se-deposit-flow .sn-step-sign__section {
    display: flex;
    justify-content: center
}

.se-deposit-flow .sn-step-sign__header-picture {
    max-width: 80vw;
    max-height: 18rem
}

.se-deposit-flow .sn-step-sign .sn-html>:not(:first-child) {
    margin-top: 8px;
    margin-bottom: 0
}

.se-deposit-flow .sn-step-payment-message {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    flex-direction: column;
    align-items: center;
    display: none
}

.se-deposit-flow .sn-step-payment-message--show {
    display: flex
}

.se-deposit-flow .sn-step-payment-message .sn-step-payment-message__picture {
    max-width: 200px
}

.se-deposit-flow .sn-step-payment__message-section {
    display: inline
}

.se-deposit-flow .sn-step-payment-error .sn-step__header {
    display: flex;
    align-items: center;
    flex-direction: column
}

.se-deposit-flow .sn-step-payment-error .sn-step__header .sn-step__picture {
    max-width: 200px
}

.se-fraud-flow .sn-step-login__divider {
    margin-top: 24px;
    margin-bottom: 24px
}

.se-fraud-flow .sn-step-login__divider-image {
    height: 48px
}

.se-fraud-flow .sn-step-login__additional-info h1,
.se-fraud-flow .sn-step-login__additional-info h2,
.se-fraud-flow .sn-step-login__additional-info h3 {
    text-align: center
}

.se-fraud-flow .sn-step-login .sn-navigation__back--hidden {
    display: none
}

.se-fraud-flow .sn-step-document-type .sn-radio__group {
    flex-direction: column
}

.se-fraud-flow .sn-step-summary__captured-frames .sn-step-summary__captured-frame {
    display: flex;
    gap: 24px;
    align-items: center
}

.se-fraud-flow .sn-step-summary__captured-frames .sn-step-summary__captured-frame:not(:last-child) {
    margin-bottom: 24px
}

.se-fraud-flow .sn-step-summary__captured-frames .sn-step-summary__captured-frame-header,
.se-fraud-flow .sn-step-summary__captured-frames>.sn-section {
    flex: 0 0 17%
}

.se-fraud-flow .sn-step-summary__captured-frames .sn-step-summary__captured-frame-preview {
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 16rem;
    flex: 1 1;
    cursor: pointer
}

.se-fraud-flow .sn-step-summary.image-modal .sn-step-summary__captured-frame-preview {
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 75vh;
    cursor: pointer
}

.se-fraud-flow .sn-step-capture-frame.previous-frame .sn-step-capture-frame__captured-message {
    margin-top: 24px;
    font-weight: 700
}

.no-deposit-flow .sn-step-sign__section {
    display: flex;
    justify-content: center
}

.no-deposit-flow .sn-step-sign__header-picture {
    max-width: 80vw;
    max-height: 18rem
}

.no-deposit-flow .sn-step-sign .sn-html>:not(:first-child) {
    margin-top: 8px;
    margin-bottom: 0
}

.no-deposit-flow .sn-step-completed__section-mid {
    text-align: center;
    display: block
}

.no-deposit-flow .sn-step-completed__image {
    max-width: 40vw;
    max-height: 20rem;
    min-width: 100%;
    min-height: 100%
}

.no-deposit-flow .sn-step-completed__section-bottom {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.no-deposit-flow .sn-step-completed__content-bottom,
.no-deposit-flow .sn-step-completed__content-mid {
    text-align: center
}

.no-debt-consolidation-flow .sn-step-debt-overview {
    background-color: #fff
}

.no-debt-consolidation-flow .sn-step-debt-overview #debt-overview_form {
    padding-top: 24px
}

.no-debt-consolidation-flow .sn-step-debt-overview__divider {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.no-debt-consolidation-flow .sn-step-debt-overview__divider-image {
    height: 56px;
    width: 56px
}

.no-debt-consolidation-flow .sn-step-debt-overview ul {
    list-style-type: none
}

.no-debt-consolidation-flow .sn-step-debt-overview ul>li {
    margin-bottom: 1rem
}

.no-debt-consolidation-flow .sn-step-debt-overview ul>li:hover {
    cursor: pointer
}

.no-debt-consolidation-flow .sn-step-debt-overview__debts-intro {
    padding-bottom: 0
}

.no-debt-consolidation-flow .sn-step-debt-overview__debts-intro>h2 {
    text-align: center
}

.no-debt-consolidation-flow .sn-step-debt-overview__debts-intro>p {
    text-align: center;
    margin: 8px 0
}

.no-debt-consolidation-flow .sn-step-debt-overview__selected-debt {
    margin-top: 16px;
    position: relative
}

.no-debt-consolidation-flow .sn-step-debt-overview__selected-debt .sn-step-debt-overview__summary--selected-amount {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.no-debt-consolidation-flow .sn-step-debt-overview__selected-debt .sn-summary__item-value {
    color: #137e84
}

.no-debt-consolidation-flow .sn-step-debt-overview__summary {
    font-size: 16px
}

.no-debt-consolidation-flow .sn-step-debt-overview__debts {
    padding-top: 12px
}

.no-debt-consolidation-flow .sn-step-debt-overview__debts-list-expand {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 16px 0
}

.no-debt-consolidation-flow .sn-step-debt-overview__debts-list-expand--expanded button {
    transform: rotate(180deg)
}

.no-debt-consolidation-flow .sn-step-debt-overview__debts-list-item--hide {
    display: none
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details {
    margin: auto !important;
    border-radius: 8px;
    box-shadow: 0 6px 9px rgba(153, 196, 212, .5);
    outline: 2px solid transparent;
    padding: 16px !important;
    background-color: #fff;
    transition: all var(--duration, .5s) linear;
    transition-duration: calc(var(--duration, .5s)/2);
    transition-timing-function: linear
}

@media(min-width:600px) {
    .no-debt-consolidation-flow .sn-step-debt-overview__debt-details {
        padding: 24px !important
    }
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details:not(.sn-step-debt-overview__debt-details--selected):not(.sn-step-debt-overview__debt-details--custom-disabled) {
    transition-duration: 0s
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details:hover:not(.sn-step-debt-overview__debt-details--selected):not(.sn-step-debt-overview__debt-details--custom-disabled) {
    outline: 1px solid #137e84
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details--custom-disabled {
    outline: none;
    box-shadow: none;
    background-color: #ececec;
    cursor: default
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details--custom-disabled>:not(.sn-step-debt-overview__message) {
    opacity: .7;
    filter: saturate(.7)
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details--custom-disabled .sn-step-debt-overview__debt-select>span {
    height: 0 !important;
    opacity: 0 !important
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details .sn-linear-progress-bar__inner-bar,
.no-debt-consolidation-flow .sn-step-debt-overview__debt-details .sn-toggle__slider:before {
    transition-duration: var(--duration, .5s);
    transition-timing-function: cubic-bezier(.68, -.2, .265, 1.2)
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details .sn-step-debt-overview__debt-header {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details .sn-step-debt-overview__debt-header>div {
    position: relative
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details .sn-step-debt-overview__debt-header .sn-step-debt-overview__debt-select {
    overflow: hidden
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details .sn-step-debt-overview__debt-header .sn-step-debt-overview__debt-select>span {
    display: block;
    color: #767676;
    height: 20px;
    transition: all var(--duration, .5s) cubic-bezier(.68, -.55, .265, 1.55), height var(--duration, .5s) ease;
    transform-origin: top left;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 12px;
    line-height: 20px
}

@media(min-width:768px) {
    .no-debt-consolidation-flow .sn-step-debt-overview__debt-details .sn-step-debt-overview__debt-header .sn-step-debt-overview__debt-select>span {
        font-size: 12px;
        line-height: 20px
    }
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details .sn-step-debt-overview__debt-header .sn-step-debt-overview__debt-select>.sn-step-debt-overview__debt-name {
    position: absolute;
    transition: var(--duration, .5s) cubic-bezier(.68, -.55, .265, 1.55);
    transform-origin: top left;
    opacity: 0;
    top: 0;
    transform: scale(.6)
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details .sn-step-debt-overview__debt-header .sn-step-debt-overview__debt-name {
    color: #191919;
    transition: var(--duration, .5s) cubic-bezier(.68, -.55, .265, 1.55);
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    font-weight: 700
}

@media(min-width:768px) {
    .no-debt-consolidation-flow .sn-step-debt-overview__debt-details .sn-step-debt-overview__debt-header .sn-step-debt-overview__debt-name {
        font-size: 24px;
        line-height: 36px
    }
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details--selected {
    outline-color: #137e84;
    box-shadow: 0 6px 9px rgba(19, 126, 132, .4)
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details--selected .sn-step-debt-overview__debt-header .sn-step-debt-overview__debt-select>span {
    opacity: 0;
    transform: scale(1.8);
    height: 0
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details--selected .sn-step-debt-overview__debt-header .sn-step-debt-overview__debt-select>.sn-step-debt-overview__debt-name {
    opacity: 1;
    transform: scale(1);
    color: #137e84
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details--selected .sn-step-debt-overview__debt-header .sn-step-debt-overview__debt-name {
    opacity: 0;
    transform: scale(1) translateY(1.5rem);
    transition-timing-function: cubic-bezier(.68, -.2, .265, 1.2)
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-details--selected .sn-linear-progress-bar__inner-bar {
    transition-timing-function: cubic-bezier(.68, -.2, .265, 1.2);
    max-width: unset
}

.no-debt-consolidation-flow .sn-step-debt-overview__toggle-box {
    display: flex;
    margin-left: 10px
}

.no-debt-consolidation-flow .sn-step-debt-overview__toggle-box--disabled,
.no-debt-consolidation-flow .sn-step-debt-overview__toggle-box--disabled * {
    opacity: 0
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-detail {
    font-size: 16px;
    display: flex;
    justify-content: space-between
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-detail-wrapper {
    margin-top: 16px
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-detail--interest-rate {
    margin-bottom: 10px
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-detail--loan-amount span:nth-child(2) {
    font-weight: 700
}

.no-debt-consolidation-flow .sn-step-debt-overview__joint-loans {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.no-debt-consolidation-flow .sn-step-debt-overview__joint-loans--border-top {
    border-top: 1px solid #ccc
}

.no-debt-consolidation-flow .sn-step-debt-overview__joint-loan,
.no-debt-consolidation-flow .sn-step-debt-overview__partial-refinance {
    background-color: #deedf2
}

.no-debt-consolidation-flow .sn-step-debt-overview__blocked-refinance {
    background-color: #ccc
}

.no-debt-consolidation-flow .sn-step-debt-overview__blocked-refinance,
.no-debt-consolidation-flow .sn-step-debt-overview__joint-loan,
.no-debt-consolidation-flow .sn-step-debt-overview__partial-refinance {
    padding: 16px 24px;
    border-radius: 8px;
    margin-top: 10px !important
}

.no-debt-consolidation-flow .sn-step-debt-overview__blocked-refinance--header,
.no-debt-consolidation-flow .sn-step-debt-overview__joint-loan--header,
.no-debt-consolidation-flow .sn-step-debt-overview__partial-refinance--header {
    margin-top: 20px !important;
    margin-bottom: 55px
}

.no-debt-consolidation-flow .sn-step-debt-overview__blocked-refinance>p,
.no-debt-consolidation-flow .sn-step-debt-overview__joint-loan>p,
.no-debt-consolidation-flow .sn-step-debt-overview__partial-refinance>p {
    padding: 0 !important;
    margin: 0 !important
}

.no-debt-consolidation-flow .sn-step-debt-overview__joint-loan-header {
    display: flex;
    flex-direction: row
}

.no-debt-consolidation-flow .sn-step-debt-overview__joint-loan-header-icon {
    width: 24px;
    margin-right: 8px
}

.no-debt-consolidation-flow .sn-step-debt-overview__joint-loan-radio {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #ccc
}

.no-debt-consolidation-flow .sn-step-debt-overview__joint-loan-radio--hide-one-option .sn-radio__item:first-child {
    display: none
}

.no-debt-consolidation-flow .sn-step-debt-overview__joint-loan-radio--hide-one-option.sn-step-debt-overview__joint-loan-radio--is-full-refinance .sn-radio__item:first-child {
    display: block
}

.no-debt-consolidation-flow .sn-step-debt-overview__joint-loan-radio--hide-one-option.sn-step-debt-overview__joint-loan-radio--is-full-refinance .sn-radio__item:last-child {
    display: none
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-summary {
    position: -webkit-sticky;
    position: sticky;
    top: -2px;
    z-index: 1
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-summary section {
    padding-top: 0;
    padding-bottom: 0
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-summary-container {
    background-color: #fff;
    padding: 16px;
    transition: padding .25s;
    box-shadow: 0 6px 9px rgba(0, 0, 0, .1)
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-summary--sticky section {
    padding: 0;
    background-color: #fff;
    box-shadow: 0 9px 9px -9px rgba(0, 0, 0, .2)
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-summary--sticky .sn-step-debt-overview__debt-summary-container {
    padding-left: 0;
    padding-right: 0;
    box-shadow: none
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-summary~.sn-step-debt-overview__divider {
    margin-top: 55px !important
}

.no-debt-consolidation-flow .sn-step-debt-overview__debt-summary+.sn-step-debt-overview__divider,
.no-debt-consolidation-flow .sn-step-debt-overview__debt-summary+.sn-step-debt-overview__refinancing-description {
    padding-top: 24px
}

.no-debt-consolidation-flow .sn-step-debt-overview__consolidation-amount-error-message {
    margin-bottom: 1rem
}

.no-debt-consolidation-flow .sn-step-proposal {
    background-color: #fff
}

.no-debt-consolidation-flow .sn-step-proposal__reducedCost {
    margin: 10px 0
}

.no-debt-consolidation-flow .sn-step-proposal__reducedCost [class$=item] {
    padding: 8px;
    background-color: #fff;
    text-decoration: none
}

.no-debt-consolidation-flow .sn-step-proposal__reducedCost p.footer {
    font-size: 14px
}

.no-debt-consolidation-flow .sn-step-proposal__summary [class$=item] {
    padding: 8px;
    background-color: #f5f9fb;
    text-decoration: none
}

.fi-consumer-loan-flow .sn-personal-info-applicant__disabled-edition-text {
    color: #767676;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media(min-width:768px) {
    .fi-consumer-loan-flow .sn-personal-info-applicant__disabled-edition-text {
        font-size: 14px;
        line-height: 20px
    }
}

.dk-auto-dealer-flow .sn-step-dealer__details--animate-dealer div {
    max-height: unset;
    --delay: 0ms !important;
    --speed: 0ms !important;
    --height: unset !important;
    --width: unset !important
}

.dk-auto-dealer-flow .sn-step-personal-info__co-applicant {
    padding-top: 1rem;
    padding-bottom: 0
}

.dk-consumer-loan-flow .sn-step-other-information-applicant .sn-step-other-information-applicant__message {
    color: #767676;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media(min-width:768px) {
    .dk-consumer-loan-flow .sn-step-other-information-applicant .sn-step-other-information-applicant__message {
        font-size: 14px;
        line-height: 20px
    }
}

@media(min-width:600px) {
    .dk-deposit-flow .sn-step-account-type__items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1rem;
        gap: 1rem
    }

    .dk-deposit-flow .sn-step-account-type__item {
        padding: .25rem;
        display: flex;
        flex-direction: column
    }

    .dk-deposit-flow .sn-step-account-type__item--empty {
        background-color: transparent
    }

    .dk-deposit-flow .sn-step-account-type__item>hr {
        display: none
    }
}

.dk-deposit-flow .sn-step-intended-use .sn-splitter {
    margin-top: 0
}

.dk-deposit-flow .sn-step-login__splitter img {
    max-height: 400px
}

.dk-deposit-flow .sn-step-tax-applicant__taxes {
    box-sizing: content-box
}

.dk-deposit-flow .sn-step-tax-applicant__taxes>figure {
    box-sizing: border-box
}

.FaqListItemPage_article__baPUC {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6)
}

.FaqListItemPage_article__baPUC .FaqListItemPage_heading__qLmj5 {
    padding-bottom: var(--space-2)
}

.MagazinePage_header__J0d77 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    align-items: center;
    margin-bottom: var(--space-5);
    margin-top: var(--space-3);
    text-align: justify
}

.MagazinePage_header__J0d77>p {
    font-size: 24px;
    line-height: 36px
}

.MagazinePage_articles__J3A4K {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
    gap: 30px;
    margin-bottom: var(--space-6)
}

@media(min-width:600px) {
    .MagazinePage_articles__J3A4K {
        grid-template-columns: 1fr 1fr
    }
}

@media(min-width:1024px) {
    .MagazinePage_articles__J3A4K {
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 50px
    }
}

.MagazinePage_pagination__o91DU {
    margin: 0 auto var(--space-6) auto
}

.BaseImage_placeholder__zJQz_ {
    background-image: var(--img-placeholder);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.BaseImage_picture__uTHOJ {
    grid-column: inherit !important
}

.LottieFile_lottieFile__xJNMF {
    display: inline-block;
    width: 100%;
    height: 100%
}

.LottieFile_lottieFile__xJNMF .LottieFile_player__4YDzR,
.LottieFile_lottieFile__xJNMF>div {
    position: relative;
    object-fit: cover;
    height: 100%;
    width: 100%
}

.LottieFile_lottieFile__xJNMF .LottieFile_player__4YDzR canvas,
.LottieFile_lottieFile__xJNMF .LottieFile_player__4YDzR svg {
    height: 100%;
    width: 100%
}

.Article_article__5e_Pt .Article_image__50Wsz {
    aspect-ratio: 1.5;
    width: 100%;
    object-fit: cover
}

.Article_article__5e_Pt .Article_category__OpDIL {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-family: var(--font-family-default, inherit)
}

@keyframes PageButton_focus-animation__6b6nT {
    0% {
        outline: 2px solid #36f
    }

    to {
        outline: 2px solid #36f;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

.PageButton_item__jQ08A {
    text-decoration: none;
    display: block
}

.PageButton_item__jQ08A .PageButton_pageButton__E1qE9 {
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #137e84;
    font-family: var(--font-family-default, inherit);
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    line-height: 32px;
    text-decoration: none
}

.PageButton_item__jQ08A .PageButton_pageButton__E1qE9:focus {
    --focus-outline-offset: 0px;
    outline: 2px solid #36f;
    animation: PageButton_focus-animation__6b6nT .15s ease forwards;
    border-radius: 50%
}

.PageButton_item__jQ08A .PageButton_pageButton__E1qE9:hover {
    background-color: #ececec;
    border-radius: 50%
}

.PageButton_item__jQ08A .PageButton_pageButton__E1qE9.PageButton_active__fl3wz {
    color: #fff;
    background-color: #137e84;
    border-radius: 50%
}

@keyframes NavButton_focus-animation__jotb0 {
    0% {
        outline: 2px solid #36f
    }

    to {
        outline: 2px solid #36f;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

.NavButton_navButton__p1Ozn {
    display: flex;
    gap: 4px;
    align-items: center;
    padding-bottom: 1px;
    width: -moz-fit-content;
    width: fit-content;
    color: #137e84;
    font-family: var(--font-family-default, inherit);
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer
}

.NavButton_navButton__p1Ozn:focus {
    --focus-outline-offset: 0;
    outline: 2px solid #36f;
    animation: NavButton_focus-animation__jotb0 .15s ease forwards;
    border-radius: 2px
}

.NavButton_navButton__p1Ozn:hover {
    background-color: #ececec;
    border-radius: 2px
}

.NavButton_navButton__p1Ozn.NavButton_disabled__fcv7E {
    color: #ccc;
    cursor: not-allowed
}

.NavButton_navButton__p1Ozn.NavButton_disabled__fcv7E .NavButton_icon__dWB6H {
    fill: #ccc
}

.NavButton_navButton__p1Ozn.NavButton_right__aNqMA {
    flex-direction: row-reverse
}

@media(min-width:600px) {
    .NavButton_navButton__p1Ozn.NavButton_right__aNqMA {
        padding-left: 10px
    }
}

.NavButton_navButton__p1Ozn.NavButton_right__aNqMA .NavButton_icon__dWB6H {
    transform: translateY(1px) rotate(-90deg)
}

.NavButton_navButton__p1Ozn.NavButton_left__sQ_oF {
    flex-direction: row
}

@media(min-width:600px) {
    .NavButton_navButton__p1Ozn.NavButton_left__sQ_oF {
        padding-right: 10px
    }
}

.NavButton_navButton__p1Ozn.NavButton_left__sQ_oF .NavButton_icon__dWB6H {
    transform: translateY(1px) rotate(90deg)
}

.NavButton_navButton__p1Ozn .NavButton_icon__dWB6H {
    fill: #137e84;
    transform: rotate(90deg);
    height: 28px
}

.NavButton_navButton__p1Ozn .NavButton_label__zlAzo {
    display: none
}

@media(min-width:600px) {
    .NavButton_navButton__p1Ozn .NavButton_label__zlAzo {
        display: initial
    }
}

.Pagination_pagination__30EzE {
    display: flex;
    gap: 14px;
    align-items: center
}

.Pagination_pagination__30EzE .Pagination_pages__qRZvw {
    display: flex;
    align-items: baseline;
    height: 32px;
    gap: 8px
}

.Pagination_pagination__30EzE .Pagination_pages__qRZvw.Pagination_desktopOnly__aM4Jv {
    display: none
}

@media(min-width:600px) {
    .Pagination_pagination__30EzE .Pagination_pages__qRZvw.Pagination_desktopOnly__aM4Jv {
        display: inherit
    }
}

.Pagination_pagination__30EzE .Pagination_pages__qRZvw.Pagination_mobileOnly__zOjqi {
    display: inherit
}

@media(min-width:600px) {
    .Pagination_pagination__30EzE .Pagination_pages__qRZvw.Pagination_mobileOnly__zOjqi {
        display: none
    }
}

.Pagination_pagination__30EzE .Pagination_pages__qRZvw .Pagination_ellipsis__AnBo4 {
    width: 32px;
    padding-left: 8px;
    padding-right: 8px
}

.Pagination_pagination__30EzE .Pagination_pages__qRZvw .Pagination_mobileHidden__lofZd {
    display: none
}

@media(min-width:600px) {
    .Pagination_pagination__30EzE .Pagination_pages__qRZvw .Pagination_mobileHidden__lofZd {
        display: inherit
    }
}

.Container_container__ozbA_ {
    min-height: 100%;
    background: #fff
}

.Container_container__ozbA_,
.Container_full__el2GX {
    display: grid;
    grid-template-columns: [full-start] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [wide-start] 1fr [narrow-start] minmax(calc(min(100%, 768px) - max(var(--space-5), (100% - 1280px) / 2 + var(--space-5)) * 2), max(min(100%, 768px) - max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) * 2, 768px)) [narrow-end] 1fr [wide-end] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [full-end];
    grid-auto-rows: max-content
}

.Container_container__ozbA_>:not(.Container_full__el2GX, .Container_narrow__blVkl),
.Container_full__el2GX>:not(.Container_full__el2GX, .Container_narrow__blVkl) {
    grid-column: wide
}

.Container_container__ozbA_>.Container_full__el2GX,
.Container_full__el2GX>.Container_full__el2GX {
    grid-column: full
}

.Container_container__ozbA_>.Container_narrow__blVkl,
.Container_full__el2GX>.Container_narrow__blVkl {
    grid-column: narrow
}

.Section_section__dC77z {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4)
}

.Section_section__dC77z.Container_narrow__blVkl .Section_section__dC77z.Section_blue-light__3xju_,
.Section_section__dC77z.Container_narrow__blVkl .Section_section__dC77z.Section_sky___jApX,
.Section_section__dC77z.Container_narrow__blVkl .Section_section__dC77z.Section_white__88nHz {
    position: relative;
    z-index: 0
}

.Section_section__dC77z.Container_narrow__blVkl .Section_section__dC77z.Section_blue-light__3xju_:before,
.Section_section__dC77z.Container_narrow__blVkl .Section_section__dC77z.Section_sky___jApX:before,
.Section_section__dC77z.Container_narrow__blVkl .Section_section__dC77z.Section_white__88nHz:before {
    content: "";
    z-index: -1;
    position: absolute;
    background-color: #fff;
    box-shadow: 100vw 0 #fff;
    left: -100vw;
    top: 0;
    width: 100vw;
    height: 100%
}

.Section_section__dC77z.Container_narrow__blVkl .Section_section__dC77z.Section_blue-light__3xju_:before {
    background-color: #f5f9fb;
    box-shadow: 100vw 0 #f5f9fb
}

.Section_section__dC77z.Container_narrow__blVkl .Section_section__dC77z.Section_sky___jApX:before {
    background-color: #eef6f8;
    box-shadow: 100vw 0 #eef6f8
}

.Section_section__dC77z.Section_none__7feG4 {
    padding-top: 0;
    padding-bottom: 0
}

.Section_section__dC77z.Section_small__geHYX {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3)
}

.Section_section__dC77z.Section_medium__2EloZ {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4)
}

.Section_section__dC77z.Section_large__r_apf {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5)
}

.Section_section__dC77z.Section_sky___jApX {
    background-color: #eef6f8
}

.Section_section__dC77z.Section_blue-light__3xju_ {
    background-color: #f5f9fb
}

.Section_section__dC77z.Section_white__88nHz {
    background-color: #fff
}

.Section_section__dC77z.Section_yellow___bKD9 {
    background-color: #fc3
}

.Section_section__dC77z.Section_yellow-light__0dvRz {
    background-color: #fff5d6
}

.Section_section__dC77z.Section_noBgColor__3H_VS+.Section_section__dC77z.Section_noBgColor__3H_VS {
    border-top: 1px solid #ececec
}

details.Details_details__SjFMq {
    interpolate-size: allow-keywords
}

details.Details_details__SjFMq::details-content {
    transition: block-size var(--duration, .25s), content-visibility var(--duration, .25s) allow-discrete;
    overflow: hidden;
    block-size: 0
}

details.Details_details__SjFMq[open]::details-content {
    block-size: auto
}

.ApiDocumentation_apiDocumentation__q2HBb {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.Badges_badges__mfslk {
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width:600px) {
    .Badges_badges__mfslk {
        justify-content: flex-start
    }

    .Badges_badges__mfslk>.Badges_mobileStoreBadges__OLvDn {
        padding-left: 0
    }
}

.sn-consumer-loan-calculator {
    display: grid;
    grid-gap: 1.5rem;
    gap: 1.5rem
}

@media(min-width:1024px) {
    .sn-consumer-loan-calculator {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.sn-consumer-loan-calculator .sn-consumer-loan-calculator__heading>h2 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 28px;
    line-height: 40px
}

@media(min-width:768px) {
    .sn-consumer-loan-calculator .sn-consumer-loan-calculator__heading>h2 {
        font-size: 40px;
        line-height: 58px
    }
}

@media(min-width:1024px) {
    .sn-consumer-loan-calculator .sn-consumer-loan-calculator__heading {
        grid-column: span 2
    }
}

.sn-consumer-loan-calculator .sn-consumer-loan-calculator__calculator[data-component][data-name] {
    padding: 0
}

.sn-consumer-loan-calculator .sn-consumer-loan-calculator__loan-estimate[data-component][data-name] {
    padding: 1rem
}

@media(min-width:1024px) {
    .sn-consumer-loan-calculator .sn-consumer-loan-calculator__apply-button {
        max-width: 300px;
        grid-column: 2
    }
}

.Chatbot_chatbot__56ZxR {
    aspect-ratio: 148/109;
    min-width: 100px;
    width: 33%;
    max-width: 148px;
    max-height: 109px;
    position: fixed;
    right: min(5vw, 5vh);
    bottom: min(5vw, 5vh);
    z-index: 99999998;
    background-color: rgba(0, 0, 0, 0);
    background-size: contain;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    border-radius: 55px;
    pointer-events: none;
    cursor: pointer;
    opacity: 0;
    transform: translateY(100%) scale(.85);
    transition: transform .2s ease-in, opacity .15s ease-in
}

.Chatbot_chatbot__56ZxR:focus {
    outline: none
}

.Chatbot_chatbot__56ZxR:disabled {
    cursor: default
}

.Chatbot_chatbot__56ZxR.Chatbot_visible__Xbj2a {
    pointer-events: all;
    transition: transform .25s cubic-bezier(.47, 1.64, .41, .8), opacity .2s ease-in;
    transform: translateY(0) scale(1);
    opacity: 1
}

.Chatbot_chatbot__56ZxR.Chatbot_visible__Xbj2a:hover {
    transform: translateY(0) scale(1.02);
    filter: brightness(1.015)
}

.Chatbot_chatbot__56ZxR.Chatbot_visible__Xbj2a:active {
    transform: translateY(0) scale(.98);
    filter: brightness(.98)
}

.b2c-contact-form__buttons {
    padding-top: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.AccessibilitySkipToContent_skipToContent__CYCpE>div {
    display: flex;
    justify-content: center;
    overflow: hidden;
    width: 100%
}

.AccessibilitySkipToContent_skipToContent__CYCpE>div a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 var(--space-2);
    max-height: 0;
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

.AccessibilitySkipToContent_skipToContent__CYCpE>div a:focus,
.AccessibilitySkipToContent_skipToContent__CYCpE>div a:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.AccessibilitySkipToContent_skipToContent__CYCpE>div a:active,
.AccessibilitySkipToContent_skipToContent__CYCpE>div a:focus,
.AccessibilitySkipToContent_skipToContent__CYCpE>div a:hover {
    max-height: 100px;
    margin: var(--space-2) 0;
    transition: all .3s 75ms, max-height .3s 0s, margin .3s 0s
}

.json-code {
    background: #1e1e1e;
    color: #9cdcfe;
    position: relative;
    text-align: left
}

.json-code[data-title] {
    margin-top: 35px
}

.json-code[data-title]:before {
    content: attr(data-title);
    display: block;
    font-size: 14px;
    line-height: 14px;
    text-transform: capitalize;
    position: absolute;
    left: 0;
    top: -25px;
    background: inherit;
    font-family: Consolas, monospace;
    padding: 8px;
    color: #9c9c9c
}

.json-code>code {
    padding: 1em;
    max-height: 70vh;
    display: block;
    overflow-y: auto;
    overflow-x: auto;
    font-size: 11px;
    line-height: 12px
}

.json-code.wrap>code {
    column-count: auto;
    column-rule: 1px solid #383838
}

@media(min-width:1024px) {
    .json-code.wrap>code {
        column-count: 2
    }
}

@media(min-width:1280px) {
    .json-code.wrap>code {
        column-count: 3
    }
}

.CustomerService_customerService__B7tND {
    position: relative;
    display: flex
}

.CustomerService_customerService__B7tND .CustomerService_texts__Kunw6 {
    padding-right: 10%;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.CustomerService_customerService__B7tND .CustomerService_texts__Kunw6>*~* {
    margin-top: 36px;
    margin-bottom: 0
}

@media(min-width:600px) {
    .CustomerService_customerService__B7tND .CustomerService_texts__Kunw6 {
        padding-right: 50%
    }
}

.CustomerService_customerService__B7tND .CustomerService_texts__Kunw6 .CustomerService_header__GiL2j {
    letter-spacing: .05em;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media(min-width:768px) {
    .CustomerService_customerService__B7tND .CustomerService_texts__Kunw6 .CustomerService_header__GiL2j {
        font-size: 28px;
        line-height: 40px
    }
}

.CustomerService_customerService__B7tND .CustomerService_tel__5R1_v {
    text-decoration: none;
    touch-action: manipulation;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media(min-width:768px) {
    .CustomerService_customerService__B7tND .CustomerService_tel__5R1_v {
        font-size: 28px;
        line-height: 40px
    }
}

.CustomerService_customerService__B7tND .CustomerService_hours__GXSgH {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 20px;
    line-height: 32px
}

@media(min-width:768px) {
    .CustomerService_customerService__B7tND .CustomerService_hours__GXSgH {
        font-size: 24px;
        line-height: 36px
    }
}

.CustomerService_customerService__B7tND .CustomerService_image__R3Y1f {
    max-width: 50%;
    position: relative !important;
    width: max-content !important;
    height: max-content !important;
    left: auto !important;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important
}

@media(min-width:600px) {
    .CustomerService_customerService__B7tND .CustomerService_image__R3Y1f {
        max-width: none;
        position: absolute !important;
        height: auto !important
    }
}

.CustomerService_customerService__B7tND .CustomerService_image__R3Y1f.CustomerService_woman__Rozm5 {
    bottom: -20px !important
}

.CustomFormBlock_container__H44gM .EPiServerForms .ValidationFail .sn-checkbox__content,
.CustomFormBlock_container__H44gM .EPiServerForms .ValidationFail .sn-field__labels,
.CustomFormBlock_container__H44gM .EPiServerForms .ValidationFail .sn-radio__content {
    color: #191919
}

.CustomFormBlock_container__H44gM .EPiServerForms .ValidationFail .sn-drop-zone__input {
    border-color: #ec0000
}

.CustomFormBlock_container__H44gM .EPiServerForms .ValidationFail .sn-drop-zone__input input[type=file] {
    color: #191919
}

.CustomFormBlock_container__H44gM .EPiServerForms .Form__Element p a,
.CustomFormBlock_container__H44gM .EPiServerForms .Form__Element span a {
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

.CustomFormBlock_container__H44gM .EPiServerForms .Form__Element p a:focus,
.CustomFormBlock_container__H44gM .EPiServerForms .Form__Element p a:hover,
.CustomFormBlock_container__H44gM .EPiServerForms .Form__Element span a:focus,
.CustomFormBlock_container__H44gM .EPiServerForms .Form__Element span a:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-picker.FormRange__Wrapper {
    display: block;
    width: 100%
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-picker .sn-numeric-picker__container {
    width: 100%
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-picker .sn-numeric-picker__container .FormRange__Slider__Wrapper {
    flex: 1 1
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-picker .sn-numeric-picker__container .sn-button {
    margin: 0;
    flex: unset;
    background-color: #137e84
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-picker .sn-numeric-picker__container .sn-button.FormRange__Slider__Button__Disable {
    border-color: #767676;
    background-color: #767676;
    color: #ccc
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-picker .sn-numeric-picker__container .sn-button.FormRange__Slider__Button__Disable svg {
    fill: #ccc
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider.FormRange__Wrapper {
    display: block;
    width: 100%
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider {
    width: 100%;
    padding-bottom: 0
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider .FormRange__Slider__Wrapper {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider .FormRange__Slider__Wrapper .FormRange__Min {
    text-align: left;
    grid-column: 1;
    grid-row: 2
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider .FormRange__Slider__Wrapper .FormRange__Input {
    margin-top: 16px;
    grid-column: span 2;
    grid-row: 1
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider .FormRange__Slider__Wrapper .FormRange__Max {
    text-align: right;
    grid-column: 2;
    grid-row: 2
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider .FormRange__Slider__Wrapper .FormRange__Max,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider .FormRange__Slider__Wrapper .FormRange__Min {
    margin-top: 10px;
    color: #191919;
    bottom: 10px;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media(min-width:768px) {

    .CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider .FormRange__Slider__Wrapper .FormRange__Max,
    .CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider .FormRange__Slider__Wrapper .FormRange__Min {
        font-size: 14px;
        line-height: 20px
    }
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range] {
    -webkit-appearance: none;
    margin: auto 0;
    width: 100%;
    max-width: unset
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]:focus {
    outline: none
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    box-shadow: none;
    background: #deedf2;
    border-radius: 10rem;
    border: none
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]::-webkit-slider-thumb {
    border: none;
    outline: none;
    box-shadow: none;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    background-color: #137e84;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -10px
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]:focus::-webkit-slider-thumb {
    border: 2px solid #fc3
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]::-moz-range-thumb {
    border: none;
    outline: none;
    box-shadow: none;
    height: 22px;
    width: 22px;
    border-radius: 50;
    background-color: #137e84;
    cursor: pointer
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]:focus::-moz-range-thumb {
    border: 2px solid #fc3
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]::-ms-thumb {
    border: none;
    outline: none;
    box-shadow: none;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    background-color: #137e84;
    cursor: pointer
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]:focus::-ms-thumb {
    border: 2px solid #fc3
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]:focus::-webkit-slider-runnable-track {
    background: #deedf2
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]::-moz-range-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    box-shadow: none;
    background: #deedf2;
    border-radius: 10rem;
    border: none
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]::-ms-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    border-width: 12px 0;
    color: rgba(0, 0, 0, 0)
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]::-ms-fill-lower,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]::-ms-fill-upper {
    background: #deedf2;
    border-radius: 10rem;
    border: none
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]:focus::-ms-fill-lower,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-numeric-slider .sn-slider input[type=range]:focus::-ms-fill-upper {
    border: 2px solid #fc3
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-checkbox__items,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-radio__group,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-checkbox__items,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-radio__group {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 24px;
    width: 100%
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-checkbox__item,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-radio__item,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-checkbox__item,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-radio__item {
    max-width: 40%;
    width: 100%
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-checkbox__item .sn-checkbox__container,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-checkbox__item .sn-radio__label,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-radio__item .sn-checkbox__container,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-radio__item .sn-radio__label,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-checkbox__item .sn-checkbox__container,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-checkbox__item .sn-radio__label,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-radio__item .sn-checkbox__container,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-radio__item .sn-radio__label {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    align-items: stretch
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-checkbox__item .sn-checkbox__container .sn-checkbox__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-checkbox__item .sn-checkbox__container .sn-radio__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-checkbox__item .sn-radio__label .sn-checkbox__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-checkbox__item .sn-radio__label .sn-radio__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-radio__item .sn-checkbox__container .sn-checkbox__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-radio__item .sn-checkbox__container .sn-radio__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-radio__item .sn-radio__label .sn-checkbox__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-radio__item .sn-radio__label .sn-radio__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-checkbox__item .sn-checkbox__container .sn-checkbox__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-checkbox__item .sn-checkbox__container .sn-radio__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-checkbox__item .sn-radio__label .sn-checkbox__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-checkbox__item .sn-radio__label .sn-radio__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-radio__item .sn-checkbox__container .sn-checkbox__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-radio__item .sn-checkbox__container .sn-radio__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-radio__item .sn-radio__label .sn-checkbox__content,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-radio__item .sn-radio__label .sn-radio__content {
    display: flex;
    flex-wrap: nowrap;
    margin-left: 0;
    word-break: break-all
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-checkbox__item .sn-checkbox__container .sn-checkbox__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-checkbox__item .sn-checkbox__container .sn-radio__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-checkbox__item .sn-radio__label .sn-checkbox__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-checkbox__item .sn-radio__label .sn-radio__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-radio__item .sn-checkbox__container .sn-checkbox__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-radio__item .sn-checkbox__container .sn-radio__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-radio__item .sn-radio__label .sn-checkbox__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-checkbox[data-component=ImageChoice] .sn-radio__item .sn-radio__label .sn-radio__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-checkbox__item .sn-checkbox__container .sn-checkbox__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-checkbox__item .sn-checkbox__container .sn-radio__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-checkbox__item .sn-radio__label .sn-checkbox__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-checkbox__item .sn-radio__label .sn-radio__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-radio__item .sn-checkbox__container .sn-checkbox__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-radio__item .sn-checkbox__container .sn-radio__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-radio__item .sn-radio__label .sn-checkbox__content .sn-checkbox__custom-input,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-radio[data-component=ImageChoice] .sn-radio__item .sn-radio__label .sn-radio__content .sn-checkbox__custom-input {
    margin-right: 8px
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-field[data-component=Captcha] a[data-f-captcha-refresh] {
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-field[data-component=Captcha] a[data-f-captcha-refresh]:focus,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-field[data-component=Captcha] a[data-f-captcha-refresh]:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-drop-zone__input input[type=file] {
    text-align: center
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-drop-zone__input input[type=file]::-webkit-file-upload-button {
    display: block;
    padding: 0;
    background: none;
    border: none;
    margin: 0 24px 8px 0;
    box-shadow: inset 0 0 #ec0000;
    -webkit-transition: .15s;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-drop-zone__input input[type=file]::file-selector-button {
    display: block;
    padding: 0;
    background: none;
    border: none;
    margin: 0 24px 8px 0;
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-drop-zone__input input[type=file]::-webkit-file-upload-button:focus,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-drop-zone__input input[type=file]::-webkit-file-upload-button:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.CustomFormBlock_container__H44gM .EPiServerForms .sn-drop-zone__input input[type=file]::file-selector-button:focus,
.CustomFormBlock_container__H44gM .EPiServerForms .sn-drop-zone__input input[type=file]::file-selector-button:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.Dealers_dealers__LTfP_ {
    display: grid;
    flex-direction: column;
    align-items: stretch
}

.Dealers_dealers__LTfP_ .Dealers_header__aMKSp {
    text-align: center;
    padding-bottom: var(--space-2)
}

.Dealers_dealers__LTfP_ .Dealers_select__eE9Lq {
    align-self: center;
    justify-self: center;
    width: 100%;
    max-width: 100%
}

@media(min-width:600px) {
    .Dealers_dealers__LTfP_ .Dealers_select__eE9Lq {
        max-width: 50%
    }
}

.Dealers_dealers__LTfP_ .Dealers_items__5p8Mv {
    display: flex;
    flex-direction: column;
    padding-top: var(--space-2);
    gap: var(--space-1)
}

.Dealers_dealers__LTfP_ .Dealers_items__5p8Mv .sn-details {
    font-size: inherit;
    line-height: inherit
}

.Dealers_dealers__LTfP_ .Dealers_items__5p8Mv .Dealers_content__zVxun {
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

.Dealers_dealers__LTfP_ .Dealers_items__5p8Mv .Dealers_content__zVxun address {
    font-style: normal;
    color: #767676
}

.Dealers_dealers__LTfP_ .Dealers_items__5p8Mv .Dealers_content__zVxun a {
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

.Dealers_dealers__LTfP_ .Dealers_items__5p8Mv .Dealers_content__zVxun a:focus,
.Dealers_dealers__LTfP_ .Dealers_items__5p8Mv .Dealers_content__zVxun a:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.sn-deposit-calculator {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.sn-deposit-calculator .sn-deposit-calculator__heading>h1 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 28px;
    line-height: 40px
}

@media(min-width:768px) {
    .sn-deposit-calculator .sn-deposit-calculator__heading>h1 {
        font-size: 40px;
        line-height: 58px
    }
}

@media(min-width:600px) {
    .sn-deposit-calculator .sn-deposit-calculator__heading {
        grid-column: span 2
    }
}

.sn-deposit-calculator .sn-deposit-calculator__calculator {
    padding: 0
}

.sn-deposit-calculator .sn-deposit-calculator__deposit-estimate {
    padding: 1rem
}

@media(min-width:600px) {
    .sn-deposit-calculator .sn-deposit-calculator__apply-button {
        max-width: 300px;
        grid-column: 2
    }
}

.PageModal_pageModal__vHiU1 {
    height: 100%;
    width: 100%;
    position: relative
}

.PageModal_wrapper__rRi_d {
    overflow-y: auto;
    height: 100%;
    width: 100%
}

.Link_link___2y9H[class~=sn-link] {
    display: inline;
    text-decoration-thickness: auto
}

.Link_link___2y9H[class~=sn-link--icon] {
    display: inline-flex
}

.LinkList_linkList__GqjW9 {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media(min-width:600px) {
    .LinkList_linkList__GqjW9 {
        align-items: flex-start
    }
}

.LinkList_linkList__GqjW9 .LinkList_header__0y_MQ {
    letter-spacing: .05em;
    margin-bottom: 24px;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media(min-width:768px) {
    .LinkList_linkList__GqjW9 .LinkList_header__0y_MQ {
        font-size: 28px;
        line-height: 40px
    }
}

.LinkList_linkList__GqjW9 .LinkList_links__i3qxg {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    list-style-type: none;
    padding: 0
}

.LinkList_linkList__GqjW9 .LinkList_links__i3qxg>*~* {
    margin-top: var(--space-0);
    margin-bottom: 0
}

@media(min-width:600px) {
    .LinkList_linkList__GqjW9 .LinkList_links__i3qxg {
        align-items: flex-start
    }
}

.LinkList_linkList__GqjW9 .LinkList_links__i3qxg.LinkList_horizontal__vnCTF {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: .25em
}

.LinkList_linkList__GqjW9 .LinkList_links__i3qxg.LinkList_horizontal__vnCTF>*~* {
    margin-top: 0;
    margin-bottom: 0
}

.LinkList_linkList__GqjW9 .LinkList_links__i3qxg.LinkList_horizontal__vnCTF li.LinkList_link__9Z4I5 {
    display: inline-block
}

.LinkList_linkList__GqjW9 .LinkList_links__i3qxg.LinkList_nowrap__gv6o_ {
    flex-wrap: nowrap
}

.LinkList_linkList__GqjW9 li.LinkList_link__9Z4I5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex-shrink: 0;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

@media(min-width:768px) {
    .LinkList_linkList__GqjW9 li.LinkList_link__9Z4I5 {
        font-size: 20px;
        line-height: 32px
    }
}

.LinkList_linkList__GqjW9 li.LinkList_link__9Z4I5:last-of-type {
    flex-shrink: .5
}

.LinkList_linkList__GqjW9 li.LinkList_separator__w2SbG {
    display: inline-flex;
    align-self: center
}

.LegalInformation_legalInformation__qkd4o {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    column-gap: var(--space-1);
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    width: 100%
}

.LegalInformation_legalInformation__qkd4o>* {
    padding-top: 10px;
    padding-bottom: 10px
}

.LegalInformation_legalInformation__qkd4o .LegalInformation_rightContent__ghIin {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    flex-basis: 100%
}

@media(min-width:768px) {
    .LegalInformation_legalInformation__qkd4o {
        flex-direction: row;
        text-align: left;
        justify-content: space-between
    }
}

@media(min-width:1024px) {
    .LegalInformation_legalInformation__qkd4o .LegalInformation_rightContent__ghIin {
        flex-basis: auto
    }
}

.sn-html a:not([class~=sn-button]):focus,
.sn-html a:not([class~=sn-button]):hover {
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

@media screen and (min-width:600px) {

    .sn-html .Text-small,
    .sn-html .smallText {
        font-size: calc(15px + 4*(100vw - 600px)/424);
        line-height: calc(23px + 6*(100vw - 600px)/424)
    }
}

.sn-html ul>li:before {
    background-color: rgba(0, 0, 0, 0)
}

.sn-html ul.Text-GreenList>li:before {
    -webkit-mask-image: url(https://santanderconsumer.dk/_next/static/media/checkmark.410b331c.svg);
    mask-image: url(https://santanderconsumer.dk/_next/static/media/checkmark.410b331c.svg)
}

.b2c-document-upload .sn-section {
    padding: 1rem
}

.b2c-document-upload .sn-drop-zone__field {
    padding-top: 1rem
}

.b2c-document-upload__buttons {
    padding-top: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.b2c-document-upload ul[data-role=DropZoneList] {
    list-style-type: none
}

.Jobylon_jobylon__4tfx_ .Jobylon_header__NN7Hd {
    text-align: center
}

.Jobylon_jobylon__4tfx_ .Jobylon_header__NN7Hd:not(:only-child) {
    padding-bottom: var(--space-2)
}

.Jobylon_jobylon__4tfx_ .Jobylon_items__FR8_h {
    display: flex;
    flex-direction: column;
    gap: var(--space-1)
}

.Jobylon_jobylon__4tfx_ .Jobylon_items__FR8_h a {
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

.Jobylon_jobylon__4tfx_ .Jobylon_items__FR8_h a:focus,
.Jobylon_jobylon__4tfx_ .Jobylon_items__FR8_h a:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.Jobylon_jobylon__4tfx_ .Jobylon_items__FR8_h .sn-details {
    font-size: inherit;
    line-height: inherit
}

.sn-multi-loan-calculator {
    display: grid;
    grid-gap: 1.5rem;
    gap: 1.5rem
}

@media(min-width:1024px) {
    .sn-multi-loan-calculator {
        grid-template-columns: 1fr 1fr
    }
}

.sn-multi-loan-calculator .sn-multi-loan-calculator__heading>h1 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 28px;
    line-height: 40px
}

@media(min-width:768px) {
    .sn-multi-loan-calculator .sn-multi-loan-calculator__heading>h1 {
        font-size: 40px;
        line-height: 58px
    }
}

@media(min-width:1024px) {
    .sn-multi-loan-calculator .sn-multi-loan-calculator__heading {
        grid-column: span 2
    }
}

.sn-multi-loan-calculator .sn-multi-loan-calculator__calculator-container {
    grid-column: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    row-gap: 1rem
}

.sn-multi-loan-calculator .sn-multi-loan-calculator__calculator-container .sn-multi-loan-calculator__calculator[data-component] {
    padding: 0
}

.sn-multi-loan-calculator .sn-multi-loan-calculator__loan-estimate-container {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    grid-column: 1;
    align-items: stretch
}

.sn-multi-loan-calculator .sn-multi-loan-calculator__loan-estimate-container .sn-multi-loan-calculator__loan-estimate[data-component] {
    padding: 1rem
}

@media(min-width:1024px) {
    .sn-multi-loan-calculator .sn-multi-loan-calculator__loan-estimate-container {
        grid-column: 2
    }

    .sn-multi-loan-calculator .sn-multi-loan-calculator__downpayment-plan-details,
    .sn-multi-loan-calculator .sn-multi-loan-calculator__radio-button {
        grid-column: span 2
    }
}

.sn-product-selector {
    display: flex;
    flex-direction: column;
    background: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.sn-product-selector tr {
    display: flex
}

.sn-product-selector tr.sn-product-selector__product-names {
    text-align: center;
    display: none;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media(min-width:768px) {
    .sn-product-selector tr.sn-product-selector__product-names {
        font-size: 28px;
        line-height: 40px
    }
}

@media(min-width:1024px) {
    .sn-product-selector tr.sn-product-selector__product-names {
        display: flex
    }
}

.sn-product-selector tr.sn-product-selector__product-names>* {
    border-top-width: 1px;
    padding-bottom: 0
}

.sn-product-selector tr.sn-product-selector__product-names>:first-child {
    border-top-color: transparent
}

.sn-product-selector tr.sn-product-selector__product-names>:nth-child(2) {
    border-top-left-radius: 8px
}

.sn-product-selector tr.sn-product-selector__product-names>:last-child {
    border-top-right-radius: 8px
}

.sn-product-selector tr.sn-product-selector__product-subtitles>* {
    padding-top: 0;
    gap: 24px;
    align-items: center
}

.sn-product-selector tr.sn-product-selector__product-subtitles>:not(:first-child) {
    display: none
}

@media(min-width:1024px) {
    .sn-product-selector tr.sn-product-selector__product-subtitles>:not(:first-child) {
        display: flex
    }
}

.sn-product-selector tr.sn-product-selector__product-subtitles>* .sn-product-selector__product-subtitle {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 16px;
    line-height: 23px
}

@media(min-width:768px) {
    .sn-product-selector tr.sn-product-selector__product-subtitles>* .sn-product-selector__product-subtitle {
        font-size: 18px;
        line-height: 28px
    }
}

.sn-product-selector tr.sn-product-selector__product-subtitles>* .sn-product-selector__product-cta {
    width: 100%
}

.sn-product-selector tr>:first-child {
    border-left-color: transparent
}

@media(min-width:1024px) {
    .sn-product-selector tr>:first-child {
        max-width: 25%
    }
}

.sn-product-selector tr>:last-child {
    border-right-width: 1px
}

.sn-product-selector tr>* {
    flex-grow: 1;
    flex-basis: 0;
    padding: 16px;
    border: solid #ccc;
    border-width: 0 0 0 1px;
    display: flex;
    flex-direction: column;
    justify-content: end
}

@media(min-width:1024px) {
    .sn-product-selector tr>.sn-product-selector__product-group-selector .sn-product-selector__product-cta {
        display: none
    }

    .sn-product-comparison-grid {
        width: auto;
        max-width: 100%;
        margin: auto
    }
}

.sn-product-comparison-grid__header-title {
    text-align: center;
    margin-bottom: 8px;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 28px;
    line-height: 40px
}

@media(min-width:768px) {
    .sn-product-comparison-grid__header-title {
        font-size: 40px;
        line-height: 58px
    }
}

.sn-product-comparison-grid__header-subtitle {
    text-align: center;
    margin-bottom: 24px;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 20px;
    line-height: 32px
}

@media(min-width:768px) {
    .sn-product-comparison-grid__header-subtitle {
        font-size: 24px;
        line-height: 36px
    }
}

.sn-product-comparison-grid__container {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    padding: 16px
}

@media(min-width:1024px) {
    .sn-product-comparison-grid__container {
        row-gap: 0
    }
}

.sn-product-comparison-grid__container table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed
}

.sn-product-comparison-grid__container table tbody {
    display: flex;
    flex-direction: column;
    row-gap: 16px
}

@media(min-width:1024px) {
    .sn-product-comparison-grid__container table tbody {
        row-gap: 0
    }
}

.sn-product-comparison-grid__container table tbody tr {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    padding: 16px;
    border-radius: 8px;
    width: 100%
}

@media(min-width:1024px) {
    .sn-product-comparison-grid__container table tbody tr {
        flex-direction: row;
        padding: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .sn-product-comparison-grid__container table tbody tr:last-child>td {
        border-bottom-width: 1px;
        border-radius: 0
    }
}

.sn-product-comparison-grid__container table tbody tr>:first-child {
    text-align: left;
    justify-content: left;
    border-left-color: transparent;
    background: none;
    padding: 0;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 16px;
    line-height: 23px
}

@media(min-width:768px) {
    .sn-product-comparison-grid__container table tbody tr>:first-child {
        font-size: 18px;
        line-height: 28px
    }
}

@media(min-width:1024px) {
    .sn-product-comparison-grid__container table tbody tr>:first-child {
        max-width: 25%;
        padding: 16px;
        align-self: center
    }
}

.sn-product-comparison-grid__container table tbody tr:nth-child(odd) {
    background: #f2f8fa
}

.sn-product-comparison-grid__container table tbody tr:nth-child(2n) {
    background: #fff
}

.sn-product-comparison-grid__container table tbody tr td,
.sn-product-comparison-grid__container table tbody tr th {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    column-gap: 10px;
    padding: 8px 16px;
    border-radius: 8px;
    background: #fff
}

@media(min-width:1024px) {

    .sn-product-comparison-grid__container table tbody tr td,
    .sn-product-comparison-grid__container table tbody tr th {
        flex-grow: 1;
        flex-basis: 0;
        min-width: 0;
        align-items: center;
        justify-content: center;
        background: unset;
        padding: 16px;
        border: solid #ccc;
        border-width: 0 0 0 1px;
        border-radius: 0
    }

    .sn-product-comparison-grid__container table tbody tr td:last-child,
    .sn-product-comparison-grid__container table tbody tr th:last-child {
        border-right-width: 1px
    }
}

.sn-product-comparison-grid__container table tbody tr td .sn-product-comparison-grid__name,
.sn-product-comparison-grid__container table tbody tr th .sn-product-comparison-grid__name {
    white-space: nowrap;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media(min-width:768px) {

    .sn-product-comparison-grid__container table tbody tr td .sn-product-comparison-grid__name,
    .sn-product-comparison-grid__container table tbody tr th .sn-product-comparison-grid__name {
        font-size: 14px;
        line-height: 20px
    }
}

@media(min-width:1024px) {

    .sn-product-comparison-grid__container table tbody tr td .sn-product-comparison-grid__name,
    .sn-product-comparison-grid__container table tbody tr th .sn-product-comparison-grid__name {
        display: none
    }
}

.sn-product-comparison-grid__container table tbody tr td .sn-product-comparison-grid__value,
.sn-product-comparison-grid__container table tbody tr th .sn-product-comparison-grid__value {
    text-align: center;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media(min-width:768px) {

    .sn-product-comparison-grid__container table tbody tr td .sn-product-comparison-grid__value,
    .sn-product-comparison-grid__container table tbody tr th .sn-product-comparison-grid__value {
        font-size: 14px;
        line-height: 20px
    }
}

@media(min-width:1024px) {

    .sn-product-comparison-grid__container table tbody tr td .sn-product-comparison-grid__value,
    .sn-product-comparison-grid__container table tbody tr th .sn-product-comparison-grid__value {
        overflow-wrap: break-word
    }
}

.sn-product-comparison-grid__container table tbody tr td .sn-product-comparison-grid__value svg,
.sn-product-comparison-grid__container table tbody tr th .sn-product-comparison-grid__value svg {
    display: block;
    height: 24px;
    width: auto
}

.sn-product-comparison-grid__container table tbody tr td .sn-product-comparison-grid__value svg.sn-product-comparison-grid__checkmark,
.sn-product-comparison-grid__container table tbody tr th .sn-product-comparison-grid__value svg.sn-product-comparison-grid__checkmark {
    fill: #008437
}

.sn-product-comparison-grid__container table tbody tr td .sn-product-comparison-grid__value svg.sn-product-comparison-grid__cancel,
.sn-product-comparison-grid__container table tbody tr th .sn-product-comparison-grid__value svg.sn-product-comparison-grid__cancel {
    fill: #ec0000
}

.TestingSwitch_wrapper__v8Qth {
    grid-column: full !important
}

.TestingSwitch_hidden__QIA41 {
    display: none
}

.sn-button--accent-sky:hover:not(.sn-button--text, .sn-button--outline) {
    background: hsl(195, 42.8571428571%, 73.5294117647%);
    border-color: hsl(195, 42.8571428571%, 73.5294117647%)
}

.sn-button--accent-sky:hover.sn-button--text {
    color: hsl(195, 42.8571428571%, 73.5294117647%)
}

.sn-button--accent-sky:hover.sn-button--text .sn-button__icon {
    fill: hsl(195, 42.8571428571%, 73.5294117647%)
}

.sn-button--accent-sky:hover.sn-button--text .sn-button__icon svg {
    fill: hsl(195, 42.8571428571%, 73.5294117647%);
    stroke: hsl(195, 42.8571428571%, 73.5294117647%)
}

.sn-button--accent-sky:active:not(.sn-button--text, .sn-button--outline) {
    background: hsl(195, 42.8571428571%, 63.5294117647%);
    border-color: hsl(195, 42.8571428571%, 63.5294117647%)
}

.sn-button--accent-sky:active.sn-button--text {
    color: hsl(195, 42.8571428571%, 63.5294117647%)
}

.sn-button--accent-sky-light:hover:not(.sn-button--text, .sn-button--outline) {
    background: hsl(195, 43.4782608696%, 80.9803921569%);
    border-color: hsl(195, 43.4782608696%, 80.9803921569%)
}

.sn-button--accent-sky-light:hover.sn-button--text {
    color: hsl(195, 43.4782608696%, 80.9803921569%)
}

.sn-button--accent-sky-light:hover.sn-button--text .sn-button__icon {
    fill: hsl(195, 43.4782608696%, 80.9803921569%)
}

.sn-button--accent-sky-light:hover.sn-button--text .sn-button__icon svg {
    fill: hsl(195, 43.4782608696%, 80.9803921569%);
    stroke: hsl(195, 43.4782608696%, 80.9803921569%)
}

.sn-button--accent-sky-light:active:not(.sn-button--text, .sn-button--outline) {
    background: hsl(195, 43.4782608696%, 70.9803921569%);
    border-color: hsl(195, 43.4782608696%, 70.9803921569%)
}

.sn-button--accent-sky-light:active.sn-button--text {
    color: hsl(195, 43.4782608696%, 70.9803921569%)
}

.sn-button--accent-black:hover:not(.sn-button--text, .sn-button--outline) {
    background: #444;
    border-color: #444
}

.sn-button--accent-black:hover.sn-button--text {
    color: #444
}

.sn-button--accent-black:hover.sn-button--text .sn-button__icon {
    fill: #444
}

.sn-button--accent-black:hover.sn-button--text .sn-button__icon svg {
    fill: #444;
    stroke: #444
}

.sn-button--accent-blue-light:hover:not(.sn-button--text, .sn-button--outline) {
    background: hsl(200, 42.8571428571%, 87.2549019608%);
    border-color: hsl(200, 42.8571428571%, 87.2549019608%)
}

.sn-button--accent-blue-light:hover.sn-button--text {
    color: hsl(200, 42.8571428571%, 87.2549019608%)
}

.sn-button--accent-blue-light:hover.sn-button--text .sn-button__icon {
    fill: hsl(200, 42.8571428571%, 87.2549019608%)
}

.sn-button--accent-blue-light:hover.sn-button--text .sn-button__icon svg {
    fill: hsl(200, 42.8571428571%, 87.2549019608%);
    stroke: hsl(200, 42.8571428571%, 87.2549019608%)
}

.sn-button--accent-blue-light:active:not(.sn-button--text, .sn-button--outline) {
    background: hsl(200, 42.8571428571%, 77.2549019608%);
    border-color: hsl(200, 42.8571428571%, 77.2549019608%)
}

.sn-button--accent-blue-light:active.sn-button--text {
    color: hsl(200, 42.8571428571%, 77.2549019608%)
}

.sn-button--accent-gray-light {
    border-color: #ccc
}

.sn-button--accent-gray-light:not(.sn-button--text, .sn-button--outline) {
    background: #ccc
}

.sn-button--accent-gray-light:hover:not(.sn-button--text, .sn-button--outline) {
    background: hsl(0, 0%, 70%);
    border-color: hsl(0, 0%, 70%)
}

.sn-button--accent-gray-light:hover.sn-button--text {
    color: hsl(0, 0%, 70%)
}

.sn-button--accent-gray-light:hover.sn-button--text .sn-button__icon {
    fill: hsl(0, 0%, 70%)
}

.sn-button--accent-gray-light:hover.sn-button--text .sn-button__icon svg {
    fill: hsl(0, 0%, 70%);
    stroke: hsl(0, 0%, 70%)
}

.sn-button--accent-gray-light:active:not(.sn-button--text, .sn-button--outline) {
    background: #999;
    border-color: #999
}

.sn-button--accent-gray-light:active.sn-button--text {
    color: #999
}

.sn-button--accent-gray-light.sn-button--outline,
.sn-button--accent-gray-light.sn-button--text {
    color: #ccc
}

.sn-button--accent-gray-light.sn-button--outline .sn-button__icon,
.sn-button--accent-gray-light.sn-button--text .sn-button__icon {
    fill: #ccc
}

.sn-button--accent-gray-light.sn-button--outline .sn-button__icon svg,
.sn-button--accent-gray-light.sn-button--text .sn-button__icon svg {
    fill: #ccc;
    stroke: #ccc
}

.sn-button--text {
    background: rgba(0, 0, 0, 0)
}

.sn-button--disabled,
.sn-button[disabled] {
    color: #ccc
}

.sn-button--disabled .sn-button__icon svg,
.sn-button[disabled] .sn-button__icon svg {
    fill: #ccc
}

.sn-icon--color-none {
    fill: rgba(0, 0, 0, 0)
}

.sn-icon--color-yellow {
    fill: #fc3
}

.sn-icon--color-gray-light {
    fill: #ccc
}

.sn-icon--color-gray-dark {
    fill: #666
}

.sn-link--accent-black.sn-link--hover:focus .sn-link__content,
.sn-link--accent-black.sn-link--hover:hover .sn-link__content,
.sn-link--accent-gray-60.sn-link--hover:focus .sn-link__content,
.sn-link--accent-gray-60.sn-link--hover:hover .sn-link__content,
.sn-link--accent-gray-70.sn-link--hover:focus .sn-link__content,
.sn-link--accent-gray-70.sn-link--hover:hover .sn-link__content,
.sn-link--accent-teal.sn-link--hover:focus .sn-link__content,
.sn-link--accent-teal.sn-link--hover:hover .sn-link__content,
.sn-link.sn-link--hover:focus .sn-link__content,
.sn-link.sn-link--hover:hover .sn-link__content {
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.sn-link--accent-gray-80,
.sn-link--accent-gray-80 .sn-link__content {
    -webkit-text-decoration-color: #444;
    box-shadow: inset 0 0 #444;
    color: #444;
    fill: #444;
    text-decoration-color: #444
}

.sn-link--accent-gray-80.sn-link--hover:focus .sn-link__content,
.sn-link--accent-gray-80.sn-link--hover:hover .sn-link__content {
    box-shadow: inset 0 -2em #444;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.sn-link--accent-white.sn-link--hover:focus .sn-link__content,
.sn-link--accent-white.sn-link--hover:hover .sn-link__content {
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

@supports selector(:focus-visible) {
    .sn-link--outline-focus:focus-visible {
        --focus-outline-offset: 4px;
        outline: 2px solid #36f;
        animation: focus-animation .15s ease forwards;
        border-radius: 1px
    }
}

@supports not selector(:focus-visible) {
    .sn-link--outline-focus:focus {
        --focus-outline-offset: 4px;
        outline: 2px solid #36f;
        animation: focus-animation .15s ease forwards;
        border-radius: 1px
    }
}

.sn-modal__window--inline {
    box-shadow: 0 6px 9px #ccc
}

.sn-popup-window__header--no-bg .sn-popup-window__close:active {
    background: #ccc;
    border-color: #ccc
}

.sn-popup-window__header--no-bg:hover .sn-popup-window__close {
    background: hsl(0, 0%, 90%);
    border-color: hsl(0, 0%, 90%)
}

.sn-popup-window__header--no-bg:active .sn-popup-window__close {
    background: #ccc;
    border-color: #ccc
}

@supports selector(:focus-visible) {
    .sn-popup-window__close:focus-visible {
        --focus-outline-offset: 0;
        outline: 2px solid #36f;
        animation: focus-animation .15s ease forwards;
        outline: none;
        outline-offset: -2px
    }
}

@supports not selector(:focus-visible) {
    .sn-popup-window__close:focus {
        --focus-outline-offset: 0;
        outline: 2px solid #36f;
        animation: focus-animation .15s ease forwards;
        outline: none;
        outline-offset: -2px
    }
}

@supports selector(:focus-visible) {

    .sn-details summary:focus-visible,
    .sn-details__summary:focus-visible {
        --focus-outline-offset: 4px;
        outline: 2px solid #36f;
        animation: focus-animation .15s ease forwards
    }
}

@supports not selector(:focus-visible) {

    .sn-details summary:focus,
    .sn-details__summary:focus {
        --focus-outline-offset: 4px;
        outline: 2px solid #36f;
        animation: focus-animation .15s ease forwards
    }
}

.VendorsList_vendorsList__tYAYk .VendorsList_header__LHrpx {
    padding-bottom: var(--space-4)
}

@media(min-width:600px) {
    .VendorsList_vendorsList__tYAYk .VendorsList_header__LHrpx {
        padding-bottom: var(--space-2)
    }
}

.VendorsList_vendorsList__tYAYk .VendorsList_items__4Bqzb {
    display: flex;
    flex-direction: column;
    gap: var(--space-4)
}

@media(min-width:600px) {
    .VendorsList_vendorsList__tYAYk .VendorsList_items__4Bqzb {
        gap: var(--space-2)
    }
}

.VendorsList_vendorsList__tYAYk .VendorsList_items__4Bqzb .VendorsList_title__2y9vn {
    font-size: 19px
}

@media(min-width:600px) {
    .VendorsList_vendorsList__tYAYk .VendorsList_items__4Bqzb .VendorsList_title__2y9vn {
        font-size: 26px
    }
}

.VendorsList_vendorsList__tYAYk .VendorsList_items__4Bqzb .VendorsList_item__H6VB3 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

@media(min-width:600px) {
    .VendorsList_vendorsList__tYAYk .VendorsList_items__4Bqzb .VendorsList_item__H6VB3 {
        gap: var(--space-1)
    }
}

.VendorsList_vendorsList__tYAYk .VendorsList_items__4Bqzb .VendorsList_item__H6VB3 a {
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

.VendorsList_vendorsList__tYAYk .VendorsList_items__4Bqzb .VendorsList_item__H6VB3 a:focus,
.VendorsList_vendorsList__tYAYk .VendorsList_items__4Bqzb .VendorsList_item__H6VB3 a:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.VendorsList_vendorsList__tYAYk .VendorsList_items__4Bqzb .VendorsList_item__H6VB3 ul {
    margin: 0
}

.ResponsiveGrid_grid__tXuAP {
    --gap: var(--space-1);
    --cols: 1;
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start;
    gap: var(--gap, 0)
}

@media(min-width:600px) {
    .ResponsiveGrid_grid__tXuAP {
        --cols: 2;
        flex-flow: row wrap
    }

    .ResponsiveGrid_grid__tXuAP.ResponsiveGrid_center__HrxnR {
        justify-content: center
    }

    .ResponsiveGrid_grid__tXuAP .ResponsiveGrid_item___6FNl {
        max-width: calc(100%/var(--cols) - var(--gap, 0px)*.5)
    }
}

@media(min-width:1024px) {
    .ResponsiveGrid_grid__tXuAP {
        --cols: 3
    }

    .ResponsiveGrid_grid__tXuAP.ResponsiveGrid_twoCols__yg_Zl {
        --cols: 2
    }

    .ResponsiveGrid_grid__tXuAP.ResponsiveGrid_twoCols__yg_Zl .ResponsiveGrid_item___6FNl {
        --gap-fix: 0.5
    }
}

.ResponsiveGrid_grid__tXuAP>* {
    --gap-fix: 0.5;
    max-width: 100%;
    flex-grow: 1
}

@media(min-width:600px) {
    .ResponsiveGrid_grid__tXuAP>* {
        max-width: calc(100%/var(--cols) - var(--gap, 0px)*var(--gap-fix))
    }
}

@media(min-width:1024px) {
    .ResponsiveGrid_grid__tXuAP>* {
        --gap-fix: 2/3
    }
}

.RichText_main__siCNu.RichText_extraMarginTop__EumiL {
    margin-top: var(--space-3)
}

.RichText_main__siCNu.RichText_extraMarginBottom__nzOSd {
    margin-bottom: var(--space-3)
}

.RichText_main__siCNu .RichText_heading__mkg71 {
    margin-bottom: var(--size-7);
    font-size: 40px;
    line-height: 58px
}

.RichText_main__siCNu .RichText_heading__mkg71.RichText_center__hCHVH {
    text-align: center
}

.RichText_main__siCNu .RichText_content__C4gox ul {
    padding-left: 1rem
}

.RichText_main__siCNu .RichText_content__C4gox ul li {
    display: inherit
}

.RichText_main__siCNu .RichText_content__C4gox ul li:before {
    margin-left: -1rem
}

.RichText_main__siCNu .RichText_content__C4gox img {
    display: block;
    margin: 0 auto 30px;
    max-height: 75vh;
    max-width: 100%
}

@media(min-width:768px) {
    .RichText_main__siCNu .RichText_content__C4gox img {
        margin: 0 auto 36px
    }
}

@media(min-width:1024px) {
    .RichText_main__siCNu .RichText_content__C4gox img {
        max-height: 60vh
    }
}

.RichText_main__siCNu .RichText_content__C4gox .paragraph>*,
.RichText_main__siCNu .RichText_content__C4gox .text-container>* {
    margin-bottom: 24px
}

.RichText_main__siCNu .RichText_content__C4gox .paragraph h3,
.RichText_main__siCNu .RichText_content__C4gox .text-container h3 {
    margin-top: 48px
}

.RichText_main__siCNu .RichText_content__C4gox iframe.youtube-player {
    aspect-ratio: 16/9;
    width: 100% !important;
    height: auto !important
}

.SantanderLogo_logo__A4gQK {
    width: 145px;
    height: auto
}

.SantanderLogo_logo__A4gQK.SantanderLogo_red___NVg6 {
    fill: #ec0000
}

.SantanderLogo_logo__A4gQK.SantanderLogo_white__laSYv {
    fill: #fff
}

.Section_section__mRxGN {
    padding-top: var(--space-8) !important;
    padding-bottom: var(--space-8) !important
}

.Section_section__mRxGN.Section_smallVerticalSpace__1piXG {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1)
}

.Section_section__mRxGN .Section_container__mkPCF {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: var(--space-6);
    width: 100%
}

@media(min-width:768px) {
    .Section_section__mRxGN .Section_container__mkPCF {
        flex-direction: row
    }

    .Section_section__mRxGN .Section_container__mkPCF.Section_alignLeft__WTcgD {
        flex-direction: row-reverse
    }
}

.Section_section__mRxGN .Section_container__mkPCF .Section_image__DfdRV {
    position: relative;
    min-height: 80vw;
    flex-shrink: 0
}

@media(min-width:768px) {
    .Section_section__mRxGN .Section_container__mkPCF .Section_image__DfdRV {
        flex-basis: 40%;
        min-height: unset
    }
}

.Section_section__mRxGN .Section_container__mkPCF .Section_image__DfdRV.Section_hideImageOnSmallScreen__ENOSn {
    display: none
}

@media(min-width:768px) {
    .Section_section__mRxGN .Section_container__mkPCF .Section_image__DfdRV.Section_hideImageOnSmallScreen__ENOSn {
        display: initial
    }
}

.Section_section__mRxGN .Section_container__mkPCF .Section_image__DfdRV .Section_withAspectRatio__ASetI {
    aspect-ratio: 1
}

.Section_section__mRxGN .Section_container__mkPCF .Section_image__DfdRV img {
    width: 100%
}

.Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A {
    width: 100%;
    display: flex;
    gap: var(--space-2);
    flex-direction: column
}

@media(min-width:600px) {

    .Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A .Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A:has(+*+.Section_image__DfdRV),
    .Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A .Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A:has(+.Section_side__hMk1p) {
        width: 58.3333333333%
    }
}

@media(min-width:1024px) {

    .Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A .Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A:has(+*+.Section_image__DfdRV),
    .Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A .Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A:has(+.Section_side__hMk1p) {
        width: 50%
    }
}

.Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A .Section_header__pvG98 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1)
}

.Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A .Section_header__pvG98 p {
    font-size: 20px;
    line-height: 32px
}

.Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A button {
    font-size: 24px;
    line-height: 36px
}

@media(min-width:768px) {

    .Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A.Section_alignToLeft__kxlC5 .Section_footer__psqqq,
    .Section_section__mRxGN .Section_container__mkPCF .Section_content__quj2A.Section_alignToLeft__kxlC5 .Section_header__pvG98 {
        text-align: left;
        align-items: flex-start
    }
}

.Section_section__mRxGN .Section_container__mkPCF .Section_footer__psqqq,
.Section_section__mRxGN .Section_container__mkPCF .Section_header__pvG98 {
    text-align: center;
    align-items: center
}

.Section_section__mRxGN .Section_container__mkPCF .Section_side__hMk1p {
    width: 100%;
    flex-shrink: 2
}

@keyframes SocialMediaIcon_focus-animation__C8lyl {
    0% {
        outline: 2px solid #36f
    }

    to {
        outline: 2px solid #36f;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

.SocialMediaIcon_socialMediaIcon__rL39g,
.SocialMediaIcon_socialMediaIcon__rL39g .SocialMediaIcon_link__dz71D {
    display: inline-flex
}

@supports selector(:focus-visible) {
    .SocialMediaIcon_socialMediaIcon__rL39g .SocialMediaIcon_link__dz71D:focus-visible {
        --focus-outline-offset: 3px;
        outline: 2px solid #36f;
        animation: SocialMediaIcon_focus-animation__C8lyl .15s ease forwards;
        border-radius: 50%;
        outline-offset: 0;
        transition: none
    }
}

@supports not selector(:focus-visible) {
    .SocialMediaIcon_socialMediaIcon__rL39g .SocialMediaIcon_link__dz71D:focus {
        --focus-outline-offset: 3px;
        outline: 2px solid #36f;
        animation: SocialMediaIcon_focus-animation__C8lyl .15s ease forwards;
        border-radius: 50%;
        outline-offset: 0;
        transition: none
    }
}

.SocialMediaIcon_socialMediaIcon__rL39g .SocialMediaIcon_link__dz71D:not(:hover, :focus) {
    filter: grayscale(100%)
}

.SocialMediaIcon_socialMediaIcon__rL39g .SocialMediaIcon_icon__xzN6W {
    display: block;
    width: 48px;
    height: 48px
}

@media(min-width:768px) {
    .SocialMediaIcon_socialMediaIcon__rL39g .SocialMediaIcon_icon__xzN6W {
        width: 24px;
        height: 24px
    }
}

.Video_video__KYz0l {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.Video_container__KEClU {
    display: flex;
    justify-content: center
}

.Video_box__B7oC9 {
    position: relative;
    padding-bottom: 56.25% !important;
    height: 0;
    width: 100%
}

.Video_description__Pw0x3 {
    padding-top: min(var(--size-3), var(--space-2))
}

.ContentNav_nav__LXwap>:first-child,
.ContentNav_smallHeading__eJPPy {
    position: relative;
    z-index: 2;
    background: linear-gradient(180deg, rgba(255, 255, 255, .8) 40%, transparent)
}

@media(min-width:1024px) {

    .ContentNav_nav__LXwap>:first-child,
    .ContentNav_smallHeading__eJPPy {
        background: none
    }
}

.ContentNav_nav__LXwap>:first-child h1,
.ContentNav_smallHeading__eJPPy h1 {
    white-space: break-spaces;
    text-align: center;
    font-size: 32px;
    line-height: 40px
}

@media(min-width:1024px) {

    .ContentNav_nav__LXwap>:first-child h1,
    .ContentNav_smallHeading__eJPPy h1 {
        font-size: 48px;
        line-height: 56px;
        text-shadow: 0 0 25px hsla(0, 0%, 100%, .75);
        text-align: left;
        width: 50%
    }
}

.ContentNav_nav__LXwap>:first-child {
    display: none
}

@media(min-width:1024px) {
    .ContentNav_nav__LXwap>:first-child {
        display: block
    }

    .ContentNav_smallHeading__eJPPy {
        display: none !important
    }
}

.ContentNav_nav__LXwap {
    position: relative
}

.ContentNav_nav__LXwap .ContentNav_background__LQ2Ug .ContentNav_lottie__GDCYS,
.ContentNav_nav__LXwap .ContentNav_background__LQ2Ug img {
    object-fit: cover;
    height: 100%;
    width: 100%
}

@media(min-width:600px) {

    .ContentNav_nav__LXwap .ContentNav_background__LQ2Ug .ContentNav_lottie__GDCYS canvas,
    .ContentNav_nav__LXwap .ContentNav_background__LQ2Ug img canvas {
        object-fit: none
    }

    .ContentNav_nav__LXwap .ContentNav_background__LQ2Ug {
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        height: 100%
    }

    .ContentNav_nav__LXwap .ContentNav_background__LQ2Ug .ContentNav_lottie__GDCYS,
    .ContentNav_nav__LXwap .ContentNav_background__LQ2Ug img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
}

@media(min-width:1024px) {
    .ContentNav_nav__LXwap .ContentNav_background__LQ2Ug:before {
        content: "";
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        background: linear-gradient(120deg, rgba(255, 255, 255, .95) 30%, transparent 50%)
    }
}

.ContentNav_nav__LXwap div.ContentNav_content__4IVTn {
    --nav-item-width: 220px;
    padding-top: 0
}

@media(min-width:600px) {
    .ContentNav_nav__LXwap div.ContentNav_content__4IVTn {
        padding-top: var(--space-6)
    }
}

@media(min-width:1024px) {
    .ContentNav_nav__LXwap div.ContentNav_content__4IVTn {
        padding-top: 0
    }
}

.ContentNav_nav__LXwap div.ContentNav_content__4IVTn>ul {
    position: relative;
    z-index: 2;
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: var(--space-1) var(--space-2);
    padding: 0;
    padding-inline: 0
}

@media(min-width:1024px) {
    .ContentNav_nav__LXwap div.ContentNav_content__4IVTn>ul {
        grid-template-columns: repeat(3, minmax(var(--nav-item-width), 1fr))
    }
}

.ContentNavItem_item__n6uCi {
    display: flex;
    flex: 1 1;
    align-items: center;
    padding: var(--space-2);
    border-radius: 10px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .1);
    min-width: var(--nav-item-width, 220px);
    max-width: 375px;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media(min-width:600px) {
    .ContentNavItem_item__n6uCi {
        background: linear-gradient(120deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, .9) 90%);
        margin-left: 0;
        margin-right: 0
    }
}

@media(min-width:1024px) {
    .ContentNavItem_item__n6uCi {
        flex-direction: column;
        align-items: flex-start;
        padding: var(--size-4)
    }
}

@media(min-width:1440px) {
    .ContentNavItem_item__n6uCi {
        padding: var(--size-6)
    }
}

.ContentNavItem_item__n6uCi:first-of-type {
    margin-top: calc(var(--space-2)*-1)
}

@media(min-width:600px) {
    .ContentNavItem_item__n6uCi:first-of-type {
        margin-top: 0
    }
}

.ContentNavItem_item__n6uCi>img {
    height: var(--space-5);
    width: var(--space-5);
    margin-right: var(--space-2);
    object-fit: cover
}

@media(min-width:1024px) {
    .ContentNavItem_item__n6uCi>img {
        height: var(--space-4);
        width: var(--space-4)
    }
}

.ContentNavItem_item__n6uCi>img[src$=".svg"] {
    object-fit: contain
}

.ContentNavItem_item__n6uCi>img.ContentNavItem_bigIcon___FjEy {
    width: auto;
    min-height: var(--space-5);
    min-width: var(--space-5);
    max-width: 50%
}

@media(min-width:1024px) {
    .ContentNavItem_item__n6uCi>img.ContentNavItem_bigIcon___FjEy {
        height: auto
    }
}

.ContentNavItem_item__n6uCi .ContentNavItem_content__sVwbd>h2 {
    padding: var(--space-0) 0;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media(min-width:768px) {
    .ContentNavItem_item__n6uCi .ContentNavItem_content__sVwbd>h2 {
        font-size: 28px;
        line-height: 40px
    }
}

.ContentNavItem_item__n6uCi .ContentNavItem_content__sVwbd>p {
    display: none;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media(min-width:768px) {
    .ContentNavItem_item__n6uCi .ContentNavItem_content__sVwbd>p {
        font-size: 16px;
        line-height: 24px
    }
}

@media(min-width:1024px) {
    .ContentNavItem_item__n6uCi .ContentNavItem_content__sVwbd>p {
        display: block
    }
}

.CookiesDocumentation_container__CP1VP {
    padding: var(--space-8) var(--space-4)
}

.CookiesDocumentation_container__CP1VP .CookiesDocumentation_header__NL1YL {
    padding-bottom: var(--space-4)
}

@media(min-width:600px) {
    .CookiesDocumentation_container__CP1VP .CookiesDocumentation_header__NL1YL {
        padding-bottom: var(--space-2)
    }
}

.CookiesDocumentation_container__CP1VP .CookiesDocumentation_tableContainer__4BO0T {
    overflow-x: auto;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media(min-width:768px) {
    .CookiesDocumentation_container__CP1VP .CookiesDocumentation_tableContainer__4BO0T {
        font-size: 16px;
        line-height: 24px
    }
}

.CookiesDocumentation_container__CP1VP .CookiesDocumentation_tableContainer__4BO0T table {
    width: 100%
}

.CookiesDocumentation_container__CP1VP .CookiesDocumentation_tableContainer__4BO0T tr {
    text-align: left
}

.CookiesDocumentation_container__CP1VP .CookiesDocumentation_tableContainer__4BO0T tr td {
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left
}

.CookiesDocumentation_container__CP1VP .CookiesDocumentation_tableContainer__4BO0T tr td:not(:last-child) {
    padding-right: var(--space-2)
}

.CookiesDocumentation_container__CP1VP .CookiesDocumentation_tableContainer__4BO0T tr td a {
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

.CookiesDocumentation_container__CP1VP .CookiesDocumentation_tableContainer__4BO0T tr td a:focus,
.CookiesDocumentation_container__CP1VP .CookiesDocumentation_tableContainer__4BO0T tr td a:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.DecorDivider_decorDivider__9oES8 {
    --height: 40px;
    --window-padding: 10vw;
    position: relative
}

@media(min-width:375px) {
    .DecorDivider_decorDivider__9oES8 {
        --height: 45px
    }
}

@media(min-width:480px) {
    .DecorDivider_decorDivider__9oES8 {
        --height: 55px
    }
}

@media(min-width:600px) {
    .DecorDivider_decorDivider__9oES8 {
        --height: 60px
    }
}

@media(min-width:1280px) {
    .DecorDivider_decorDivider__9oES8 {
        --height: 86px
    }
}

.DecorDivider_decorDivider__9oES8+.Section_section__dC77z.Section_small__geHYX {
    padding-top: var(--space-4)
}

.DecorDivider_decorDivider__9oES8 .DecorDivider_content__hTX07 {
    height: var(--height);
    z-index: 2;
    padding-left: var(--window-padding);
    padding-right: var(--window-padding);
    position: absolute;
    left: 0;
    right: 0
}

.DecorDivider_decorDivider__9oES8 .DecorDivider_content__hTX07.DecorDivider_left__aIs6Y>.DecorDivider_image__vUY_9 {
    margin-left: 0
}

.DecorDivider_decorDivider__9oES8 .DecorDivider_content__hTX07.DecorDivider_right__MJuoD>.DecorDivider_image__vUY_9 {
    margin-right: 0
}

.DecorDivider_decorDivider__9oES8 .DecorDivider_content__hTX07 .DecorDivider_image__vUY_9 {
    margin: auto;
    height: 100%;
    width: 100%
}

.DecorDivider_decorDivider__9oES8 .DecorDivider_content__hTX07 .DecorDivider_image__vUY_9.DecorDivider_flip__ZDrpr {
    transform: scaleX(-1)
}

.DecorDivider_decorDivider__9oES8:before {
    position: absolute;
    top: calc(-1*var(--height)/2);
    bottom: 100%;
    left: 0;
    right: 0;
    display: block;
    content: ""
}

.DecorDivider_decorDivider__9oES8:after {
    position: absolute;
    bottom: calc(-1*var(--height)/2);
    top: 100%;
    left: 0;
    right: 0;
    display: block;
    content: ""
}

.DecorDivider_decorDivider__9oES8.DecorDivider_whiteVariant__wrF27:after,
.DecorDivider_decorDivider__9oES8.DecorDivider_whiteVariant__wrF27:before {
    background-color: #fff
}

.DecorDivider_decorDivider__9oES8.DecorDivider_blueVariant__cLZVh:after,
.DecorDivider_decorDivider__9oES8.DecorDivider_blueVariant__cLZVh:before {
    background-color: #eef6f8
}

.DecorDivider_decorDivider__9oES8:not(.DecorDivider_squish__VQqQ_) {
    margin-top: calc(var(--height)/2);
    margin-bottom: calc(var(--height)/2);
    height: 1px
}

.DecorDivider_decorDivider__9oES8.DecorDivider_squish__VQqQ_:not(.DecorDivider_horizon__4E31J):not(.DecorDivider_step__TY6OZ):after {
    display: none
}

.DecorDivider_decorDivider__9oES8.DecorDivider_step__TY6OZ:before {
    background-color: #eef6f8
}

.DecorDivider_decorDivider__9oES8.DecorDivider_step__TY6OZ:after {
    top: calc(-1*var(--height)/2);
    bottom: calc(-1*var(--height)/2);
    width: calc(var(--window-padding)*2);
    left: unset
}

.DecorDivider_decorDivider__9oES8.DecorDivider_step__TY6OZ.DecorDivider_blueVariant__cLZVh:before {
    top: 100%;
    bottom: calc(-1*var(--height)/2)
}

.DecorDivider_decorDivider__9oES8.DecorDivider_horizon__4E31J:not(.DecorDivider_blueVariant__cLZVh):before,
.DecorDivider_decorDivider__9oES8.DecorDivider_step__TY6OZ.DecorDivider_blueVariant__cLZVh:after {
    background-color: #eef6f8
}

.DecorDivider_decorDivider__9oES8.DecorDivider_horizon__4E31J.DecorDivider_blueVariant__cLZVh:before,
.DecorDivider_decorDivider__9oES8.DecorDivider_horizon__4E31J:not(.DecorDivider_blueVariant__cLZVh):after {
    display: none
}

@keyframes EmarketIcon_focus-animation__9GHvT {
    0% {
        outline: 2px solid #36f
    }

    to {
        outline: 2px solid #36f;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

.EmarketIcon_emarket__99tJw {
    display: flex;
    flex-direction: column;
    align-items: center
}

.EmarketIcon_emarket__99tJw a {
    padding: var(--padding, 8px);
    border-radius: 6px
}

@supports selector(:focus-visible) {
    .EmarketIcon_emarket__99tJw a:focus-visible {
        --focus-outline-offset: -4px;
        outline: 2px solid #36f;
        animation: EmarketIcon_focus-animation__9GHvT .15s ease forwards;
        outline-offset: -6px;
        border-radius: 6px
    }
}

@supports not selector(:focus-visible) {
    .EmarketIcon_emarket__99tJw a:focus {
        --focus-outline-offset: -4px;
        outline: 2px solid #36f;
        animation: EmarketIcon_focus-animation__9GHvT .15s ease forwards;
        outline-offset: -6px;
        border-radius: 6px
    }
}

.EmarketIcon_emarket__99tJw a:active .EmarketIcon_icon__tYHoo {
    transform: scale(.98)
}

.EmarketIcon_emarket__99tJw a:hover .EmarketIcon_icon__tYHoo {
    fill: rgb(18.297029703, 169.5524752475, 228.102970297)
}

.EmarketIcon_emarket__99tJw .EmarketIcon_icon__tYHoo {
    fill: #44c0f0
}

.EmarketIcon_emarket__99tJw .EmarketIcon_icon__tYHoo.EmarketIcon_mobile__C5LSo {
    width: 42px;
    display: block
}

@media(min-width:768px) {
    .EmarketIcon_emarket__99tJw .EmarketIcon_icon__tYHoo.EmarketIcon_mobile__C5LSo {
        display: none
    }
}

.EmarketIcon_emarket__99tJw .EmarketIcon_icon__tYHoo.EmarketIcon_desktop__GORK5 {
    width: 120px;
    display: none
}

@media(min-width:768px) {
    .EmarketIcon_emarket__99tJw .EmarketIcon_icon__tYHoo.EmarketIcon_desktop__GORK5 {
        display: block
    }
}

@media(min-width:1024px) {
    .FactBox_factBox__YWO6r.FactBox_withImage__FAV5V .FactBox_infoBoard__Rgd3z .FactBox_text__D73Nn {
        max-width: calc(100% - 236px)
    }
}

.FactBox_factBox__YWO6r .FactBox_infoBoard__Rgd3z {
    position: relative;
    background-color: #fff5d6;
    width: 100%;
    height: 100%
}

.FactBox_factBox__YWO6r .FactBox_infoBoard__Rgd3z .FactBox_whiteBox__x8WCP {
    content: "";
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    height: 30px;
    width: 50%;
    background-color: #fff;
    display: none
}

@media(min-width:768px) {
    .FactBox_factBox__YWO6r .FactBox_infoBoard__Rgd3z .FactBox_whiteBox__x8WCP {
        display: block
    }
}

.FactBox_factBox__YWO6r .FactBox_infoBoard__Rgd3z .FactBox_text__D73Nn {
    padding: var(--space-3) var(--space-3) var(--space-5)
}

@media(min-width:768px) {
    .FactBox_factBox__YWO6r .FactBox_infoBoard__Rgd3z .FactBox_text__D73Nn {
        padding-right: 0;
        max-width: 550px
    }
}

.FactBox_factBox__YWO6r .FactBox_infoBoard__Rgd3z .FactBox_text__D73Nn h3 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media(min-width:768px) {
    .FactBox_factBox__YWO6r .FactBox_infoBoard__Rgd3z .FactBox_text__D73Nn h3 {
        font-size: 28px;
        line-height: 40px
    }
}

.FactBox_factBox__YWO6r .FactBox_infoBoard__Rgd3z .FactBox_text__D73Nn .FactBox_illustration__vWBrZ {
    position: absolute;
    bottom: 0;
    right: -30px;
    width: 236px;
    z-index: 1;
    display: none
}

@media(min-width:768px) {
    .FactBox_factBox__YWO6r .FactBox_infoBoard__Rgd3z .FactBox_text__D73Nn .FactBox_illustration__vWBrZ {
        display: block
    }
}

.FaqList_container__0_LHr {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    width: 100%;
    max-width: 768px
}

.FaqList_container__0_LHr h2 {
    margin-bottom: var(--space-4);
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 28px;
    line-height: 40px
}

@media(min-width:768px) {
    .FaqList_container__0_LHr h2 {
        font-size: 40px;
        line-height: 58px
    }
}

.FaqList_container__0_LHr .FaqList_content___29TH,
.FaqList_container__0_LHr .FaqList_content___29TH .FaqList_item__S2ESq {
    width: 100%
}

.FaqList_container__0_LHr .FaqList_content___29TH .FaqList_item__S2ESq[open] summary .FaqList_title__Szzp4 {
    font-family: var(--font-santander-fixed-text, inherit);
    font-weight: 700
}

.FaqList_container__0_LHr .FaqList_content___29TH .FaqList_item__S2ESq summary {
    padding-top: min(var(--size-3), var(--space-2));
    padding-bottom: min(var(--size-3), var(--space-2));
    margin-bottom: 0
}

.FaqList_container__0_LHr .FaqList_content___29TH .FaqList_item__S2ESq summary .FaqList_title__Szzp4 {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

@media(min-width:768px) {
    .FaqList_container__0_LHr .FaqList_content___29TH .FaqList_item__S2ESq summary .FaqList_title__Szzp4 {
        font-size: 20px;
        line-height: 32px;
        font-family: var(--font-family-default, inherit);
        font-weight: 400;
        font-size: 22px;
        line-height: 36px
    }
}

@media(min-width:768px)and (min-width:768px) {
    .FaqList_container__0_LHr .FaqList_content___29TH .FaqList_item__S2ESq summary .FaqList_title__Szzp4 {
        font-size: 28px;
        line-height: 42px
    }
}

.FaqList_container__0_LHr .FaqList_content___29TH .FaqList_item__S2ESq .sn-details__content {
    font-size: 18px;
    line-height: 28px
}

@media(min-width:768px) {
    .FaqList_container__0_LHr .FaqList_content___29TH .FaqList_item__S2ESq .sn-details__content {
        font-size: 20px;
        line-height: 32px
    }
}

.FaqList_container__0_LHr .FaqList_link___572c {
    margin-top: var(--space-2)
}

.Image_image__lmYSy {
    padding: var(--space-3) 0
}

.Image_image__lmYSy .Image_file__BeMYc {
    position: relative !important;
    object-fit: cover;
    height: 100%;
    width: 100%
}

.List_main__YI7Ww {
    position: relative;
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
    --list-icon-size: 32px
}

.List_main__YI7Ww img {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.List_main__YI7Ww .List_heading__jkrwC {
    display: flex;
    gap: var(--space-1);
    flex-direction: column;
    text-align: center;
    margin-bottom: var(--space-1)
}

.List_main__YI7Ww .List_heading__jkrwC.List_left__4E_G1 {
    text-align: left
}

@media(min-width:600px) {
    .List_main__YI7Ww {
        --list-icon-size: 42px
    }
}

@media(min-width:768px) {
    .List_main__YI7Ww {
        --list-icon-size: 64px
    }
}

.List_main__YI7Ww .List_list__laF0v {
    display: flex;
    flex-direction: column;
    gap: var(--size-5);
    margin-top: var(--size-5);
    padding: 0;
    list-style: none
}

@media(min-width:600px) {
    .List_main__YI7Ww .List_list__laF0v.List_twoColumns__dOYPB {
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: var(--size-5)
    }

    .List_main__YI7Ww .List_list__laF0v.List_twoColumns__dOYPB>* {
        flex-basis: calc(50% - var(--size-5) - var(--list-icon-size));
        flex-grow: 1
    }
}

.List_main__YI7Ww .List_list__laF0v .List_boxed__H4sh3 {
    --base-padding: 20px;
    background-color: #fff;
    padding: var(--base-padding);
    margin-left: 0;
    border-radius: .5rem;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .1)
}

.List_main__YI7Ww .List_list__laF0v .List_boxed__H4sh3:before {
    left: calc(var(--base-padding))
}

.List_main__YI7Ww .List_list__laF0v .List_boxed__H4sh3.List_withIcon__H4_b9 {
    padding-left: calc(2*var(--base-padding) + var(--list-icon-size))
}

.List_main__YI7Ww .List_list__laF0v .List_boxHardCorners__XswMX {
    border-radius: 0 !important;
    box-shadow: none !important
}

.List_main__YI7Ww .List_list__laF0v .List_textBelow__hl2zJ {
    margin-top: 20px
}

.List_main__YI7Ww .List_list__laF0v li h2 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media(min-width:768px) {
    .List_main__YI7Ww .List_list__laF0v li h2 {
        font-size: 28px;
        line-height: 40px
    }
}

.List_main__YI7Ww .List_list__laF0v li h3 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 20px;
    line-height: 32px
}

@media(min-width:768px) {
    .List_main__YI7Ww .List_list__laF0v li h3 {
        font-size: 20px;
        line-height: 32px
    }
}

.List_main__YI7Ww ol li.List_item__5UHlD {
    --size: 32px;
    --left: 10px;
    position: relative;
    margin-left: var(--size)
}

.List_main__YI7Ww ol li.List_item__5UHlD:before {
    content: counter(list-item);
    width: var(--size);
    height: var(--size);
    padding-left: 0;
    position: absolute;
    left: calc(-1*var(--size) - var(--left));
    top: auto;
    border-radius: 50%;
    background-color: #fee5e5;
    color: #ec0000;
    line-height: calc(var(--size) - 3px) !important;
    text-align: center;
    font-weight: 700;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 20px;
    line-height: 32px
}

@media(min-width:768px) {
    .List_main__YI7Ww ol li.List_item__5UHlD:before {
        font-size: 24px;
        line-height: 36px;
        --size: 48px;
        --left: 20px;
        padding-left: 1px
    }
}

.List_main__YI7Ww ul li.List_item__5UHlD.List_withIcon__H4_b9 {
    margin-left: var(--list-icon-size);
    padding-left: calc(var(--list-icon-size)/2);
    position: relative
}

.List_main__YI7Ww ul li.List_item__5UHlD:before {
    content: "";
    background-image: var(--list-icon);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: calc(-1*var(--list-icon-size));
    top: auto;
    width: var(--list-icon-size);
    height: var(--list-icon-size)
}

.List_main__YI7Ww ul li.List_item__5UHlD .sn-html ul:not(:last-child) {
    margin-bottom: var(--size-4)
}

.List_main__YI7Ww ul li.List_item__5UHlD .sn-html .block:not(:first-child) {
    margin-top: var(--size-4)
}

.List_main__YI7Ww ul li.List_item__5UHlD .sn-html .block h2 {
    margin-top: var(--size-8);
    margin-bottom: var(--size-3)
}

.List_main__YI7Ww ul li.List_item__5UHlD .sn-html .block h3 {
    margin-top: var(--size-8);
    margin-bottom: var(--size-1)
}

.List_main__YI7Ww ul li.List_item__5UHlD .sn-html .block>p:not(:last-child) {
    margin-bottom: var(--size-4)
}

.List_main__YI7Ww ul li.List_item__5UHlD .sn-html ul:has(li>div) {
    display: flex;
    flex-direction: column;
    row-gap: var(--size-4)
}

.List_main__YI7Ww ul li.List_item__5UHlD .sn-html ul:has(li>div) li:has(div) {
    flex-wrap: wrap
}

.List_main__YI7Ww ul li.List_item__5UHlD .sn-html ul:has(li>div) li:has(div)>div,
.List_main__YI7Ww ul li.List_item__5UHlD .sn-html ul:has(li>div) li:has(div)>strong {
    width: 100%;
    padding-left: var(--list-icon-size)
}

.List_main__YI7Ww .List_showMore__GWpFI {
    margin: 2rem;
    text-align: center
}

.List_main__YI7Ww .List_showMore__GWpFI a {
    border-radius: .5rem
}

.CardList_container__1qiX0 .CardList_heading__XdZtR {
    display: flex;
    gap: var(--space-1);
    flex-direction: column;
    text-align: center;
    justify-content: center;
    margin-bottom: var(--space-4)
}

@media(min-width:600px) {
    .CardList_container__1qiX0 .CardList_heading__XdZtR {
        margin-bottom: var(--space-4)
    }
}

.CardList_container__1qiX0 .CardList_heading__XdZtR.CardList_left__ii2VO {
    text-align: left;
    justify-content: left
}

.CardList_container__1qiX0 ul.CardList_list__37w9V {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    row-gap: var(--space-4);
    list-style: none;
    align-items: center
}

@media(min-width:1280px) {
    .CardList_container__1qiX0 ul.CardList_list__37w9V {
        row-gap: var(--space-2);
        flex-direction: row;
        justify-content: space-evenly;
        align-items: stretch
    }
}

.CardList_container__1qiX0 ul.CardList_list__37w9V:has(.CardList_highlightText__I87WI) {
    row-gap: var(--space-4);
    margin-top: var(--space-2)
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N {
    position: relative;
    max-width: 500px
}

@media(min-width:1280px) {
    .CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N {
        flex: 0 0 33.3333333333%;
        padding-right: var(--space-1);
        padding-left: var(--space-1);
        margin-top: 0
    }

    .CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N.CardList_fullWidth__TEqTW {
        flex: 0 0 100%;
        max-width: 100%
    }

    .CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N.CardList_fullWidth__TEqTW .CardList_card__EHGaq {
        padding: 32px;
        flex-direction: row
    }

    .CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N.CardList_fullWidth__TEqTW .CardList_card__EHGaq .CardList_icon__tKsJa {
        margin: var(--space-1) var(--space-3) var(--space-1) var(--space-1)
    }

    .CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N.CardList_fullWidth__TEqTW .CardList_card__EHGaq .CardList_cardMain__xVpgS {
        flex-grow: 1
    }

    .CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N.CardList_fullWidth__TEqTW .CardList_card__EHGaq .CardList_cardMain__xVpgS .CardList_cardHeading__MLIsK {
        margin-bottom: var(--space-1)
    }

    .CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N.CardList_fullWidth__TEqTW .CardList_card__EHGaq .CardList_buttons__cLhs2 {
        justify-content: center;
        margin-top: unset
    }
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText__I87WI {
    display: block;
    background-color: #008437;
    color: #fff;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding: 0 10px;
    border-radius: 6px;
    white-space: nowrap;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-none__W8Gio {
    background-color: rgba(0, 0, 0, 0)
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-white__mtyrD {
    background-color: #fff
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-black__QMK3L {
    background-color: #191919
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-red__5MJjS {
    background-color: #ec0000
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-red-light__XRaqZ {
    background-color: #fee5e5
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-teal__y55o9,
.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-turquoise-dark__rPjCV,
.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-turquoise__KOFh8 {
    background-color: #137e84
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-yellow__P3K7H {
    background-color: #fc3
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-yellow-light__WlxHt {
    background-color: #fff5d6
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-green__8WSz_ {
    background-color: #008437
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-green-light__cyIX2 {
    background-color: #f0f8f0
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-green-dark__71Fl1 {
    background-color: #008437
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-sky__Mvmq_ {
    background-color: #c3dee7
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-sky-extra-light__0nt7o {
    background-color: #eef6f8
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-sky-light__20ajr {
    background-color: #deedf2
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-sky-dark__JySXZ {
    background-color: #9bc3d3
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-gray__sEbAE {
    background-color: #767676
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-gray-light__elXi_ {
    background-color: #ccc
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-gray-dark__4vily {
    background-color: #666
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-blue-light__FJUlz {
    background-color: #f5f9fb
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-blue-light__FJUlz,
.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-gray-light__elXi_,
.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-green-light__cyIX2,
.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-red-light__XRaqZ,
.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-sky-extra-light__0nt7o,
.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-sky-light__20ajr,
.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-sky__Mvmq_,
.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-white__mtyrD,
.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_highlightText--color-yellow-light__WlxHt {
    color: #191919
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq {
    border-radius: .5rem;
    background-color: #fff;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .1);
    padding: 48px 32px;
    height: 100%;
    display: flex;
    gap: 24px;
    flex-direction: column;
    text-align: left;
    outline: 2px solid rgba(0, 0, 0, 0)
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-none__smAu9 {
    outline-color: rgba(0, 0, 0, 0)
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-white__VVmQb {
    outline-color: #fff
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-black__2HfaV {
    outline-color: #191919
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-red__H1LOJ {
    outline-color: #ec0000
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-red-light__HQflI {
    outline-color: #fee5e5
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-teal__WLnUg,
.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-turquoise-dark__oOktK,
.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-turquoise__O1Xjo {
    outline-color: #137e84
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-yellow__DYEN9 {
    outline-color: #fc3
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-yellow-light__YUtuG {
    outline-color: #fff5d6
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-green__bziTM {
    outline-color: #008437
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-green-light__nQ1g5 {
    outline-color: #f0f8f0
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-green-dark__3hN7o {
    outline-color: #008437
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-sky__MZ3h0 {
    outline-color: #c3dee7
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-sky-extra-light__OmEb8 {
    outline-color: #eef6f8
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-sky-light__A1dez {
    outline-color: #deedf2
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-sky-dark__tUFvU {
    outline-color: #9bc3d3
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-gray__gnyNb {
    outline-color: #767676
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-gray-light__92cs8 {
    outline-color: #ccc
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-gray-dark__3k8qx {
    outline-color: #666
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card--color-blue-light__ncGI0 {
    outline-color: #f5f9fb
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq.CardList_boxHardCorners__LiAgQ {
    border-radius: 0;
    box-shadow: none
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq .CardList_buttons__cLhs2 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: auto
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq .CardList_buttons__cLhs2 .CardList_button__A2Wtp {
    width: 100%
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq .CardList_cardMain__xVpgS .CardList_cardHeading__MLIsK {
    display: flex;
    flex-direction: column;
    gap: var(--size-1);
    margin-bottom: var(--size-4)
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq .CardList_cardMain__xVpgS .CardList_cardHeading__MLIsK .CardList_cardSubheading__yBB5_ {
    display: flex;
    flex-direction: row;
    gap: var(--size-1);
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 16px;
    line-height: 23px
}

@media(min-width:768px) {
    .CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq .CardList_cardMain__xVpgS .CardList_cardHeading__MLIsK .CardList_cardSubheading__yBB5_ {
        font-size: 18px;
        line-height: 28px
    }
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq .CardList_cardMain__xVpgS .CardList_cardHeading__MLIsK h2 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media(min-width:768px) {
    .CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq .CardList_cardMain__xVpgS .CardList_cardHeading__MLIsK h2 {
        font-size: 28px;
        line-height: 40px
    }
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq .CardList_cardMain__xVpgS .CardList_text__PRmmh {
    flex-grow: 1;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

@media(min-width:768px) {
    .CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq .CardList_cardMain__xVpgS .CardList_text__PRmmh {
        font-size: 20px;
        line-height: 32px
    }
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq .CardList_cardMain__xVpgS .CardList_text__PRmmh ul {
    list-style: none;
    margin-bottom: 24px;
    padding-left: 24px;
    padding-top: 0
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq .CardList_cardMain__xVpgS .CardList_text__PRmmh ul li {
    display: block;
    padding-left: 10px;
    position: relative;
    margin-top: 10px
}

.CardList_container__1qiX0 ul.CardList_list__37w9V .CardList_item__o0m9N .CardList_card__EHGaq .CardList_cardMain__xVpgS .CardList_text__PRmmh ul li:before {
    content: url(https://santanderconsumer.dk/static/checkmark-icon.svg);
    top: 0;
    left: -24px;
    background-color: rgba(0, 0, 0, 0);
    width: 0;
    height: 0;
    display: block;
    position: absolute
}

.Link_link__5E9Dj .Link_content__Jpvx3 {
    text-align: center;
    align-items: center;
    width: 100%;
    row-gap: var(--space-2)
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_preamble__Ov40u {
    padding-bottom: var(--space-1)
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc {
    position: relative;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: var(--space-2);
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
    outline: 2px solid rgba(0, 0, 0, 0)
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-none__Z7KxU {
    outline-color: rgba(0, 0, 0, 0)
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-white__V1yZX {
    outline-color: #fff
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-black__0Rre5 {
    outline-color: #191919
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-red__qKn3H {
    outline-color: #ec0000
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-red-light__lyyEG {
    outline-color: #fee5e5
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-teal__PaFWx,
.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-turquoise-dark__k6MWj,
.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-turquoise__bZhcV {
    outline-color: #137e84
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-yellow__EYG9B {
    outline-color: #fc3
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-yellow-light__wyoYL {
    outline-color: #fff5d6
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-green__ni1Em {
    outline-color: #008437
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-green-light__D_LZM {
    outline-color: #f0f8f0
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-green-dark__mGt2V {
    outline-color: #008437
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-sky__Dnuh2 {
    outline-color: #c3dee7
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-sky-extra-light__GUrmP {
    outline-color: #eef6f8
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-sky-light__Dvtuv {
    outline-color: #deedf2
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-sky-dark__jekvN {
    outline-color: #9bc3d3
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-gray__NAsoz {
    outline-color: #767676
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-gray-light__8H4Ok {
    outline-color: #ccc
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-gray-dark__qZ5JD {
    outline-color: #666
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item--color-blue-light__FaBjz {
    outline-color: #f5f9fb
}

@media(min-width:600px) {
    .Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc {
        min-width: 250px;
        margin-top: 0;
        margin-bottom: 0
    }
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc:not(.Link_boxed__w240t):has(.Link_highlightText__WbAxD) {
    padding: var(--space-2);
    border-radius: var(--size-2)
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc.Link_boxed__w240t {
    padding: var(--space-2);
    border-radius: var(--size-2);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .1);
    background-color: #fff
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText__WbAxD {
    display: block;
    background-color: #008437;
    color: #fff;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding: 0 10px;
    border-radius: 6px;
    white-space: nowrap;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-none__YDYWO {
    background-color: rgba(0, 0, 0, 0)
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-white__VvJsE {
    background-color: #fff
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-black__i3uC8 {
    background-color: #191919
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-red__DTyVk {
    background-color: #ec0000
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-red-light__f3Y6Q {
    background-color: #fee5e5
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-teal__IQlDa,
.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-turquoise-dark__2xItt,
.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-turquoise__SLn7a {
    background-color: #137e84
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-yellow__O3LXB {
    background-color: #fc3
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-yellow-light__Ghx9G {
    background-color: #fff5d6
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-green__QmfXL {
    background-color: #008437
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-green-light__xSlNz {
    background-color: #f0f8f0
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-green-dark__WorEW {
    background-color: #008437
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-sky__G_c9N {
    background-color: #c3dee7
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-sky-extra-light__9k5q8 {
    background-color: #eef6f8
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-sky-light__dsu1M {
    background-color: #deedf2
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-sky-dark__uKwyc {
    background-color: #9bc3d3
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-gray__MtKle {
    background-color: #767676
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-gray-light__tWHlg {
    background-color: #ccc
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-gray-dark__o0Pbv {
    background-color: #666
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-blue-light__Qvmwo {
    background-color: #f5f9fb
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-blue-light__Qvmwo,
.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-gray-light__tWHlg,
.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-green-light__xSlNz,
.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-red-light__f3Y6Q,
.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-sky-extra-light__9k5q8,
.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-sky-light__dsu1M,
.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-sky__G_c9N,
.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-white__VvJsE,
.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_highlightText--color-yellow-light__Ghx9G {
    color: #191919
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc a:not([class^=sn-button]) {
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc a:not([class^=sn-button]):focus,
.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc a:not([class^=sn-button]):hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_optionalLink__iRy_4 {
    padding-top: var(--space-1)
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_optionalLink__iRy_4.Link_placeholder__wLHZZ {
    display: none
}

@media(min-width:600px) {
    .Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_optionalLink__iRy_4.Link_placeholder__wLHZZ {
        display: block;
        visibility: hidden
    }
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc ul {
    padding: 0
}

.Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_heading__An7G4 {
    margin-bottom: var(--space-1);
    font-size: 24px;
    line-height: 32px
}

@media(min-width:768px) {
    .Link_link__5E9Dj .Link_content__Jpvx3 .Link_item__KVdfc .Link_heading__An7G4 {
        font-size: 28px;
        line-height: 40px
    }
}

.NextLease_nextLease__STAM4 {
    display: flex;
    flex-direction: column;
    align-items: stretch
}

.NextLease_nextLease__STAM4 .NextLease_header__xV4k7 {
    text-align: center;
    padding-bottom: var(--space-2)
}

.RedBranded_main__xGXxQ {
    color: #fff;
    background: #ec0000 url(https://santanderconsumer.dk/assets/images/world-map.svg) no-repeat 50%;
    background-size: cover
}

.RedBranded_main__xGXxQ .RedBranded_container__yX7Cs {
    display: grid;
    grid-template-columns: 1fr 0fr;
    grid-gap: var(--space-1);
    gap: var(--space-1);
    text-align: center
}

.RedBranded_main__xGXxQ .RedBranded_container__yX7Cs ol,
.RedBranded_main__xGXxQ .RedBranded_container__yX7Cs ul {
    text-align: left;
    display: inline-block
}

@media(min-width:600px) {
    .RedBranded_main__xGXxQ .RedBranded_container__yX7Cs {
        text-align: left;
        grid-template-columns: 2fr 1fr;
        gap: var(--space-3)
    }
}

@media(min-width:1024px) {
    .RedBranded_main__xGXxQ .RedBranded_container__yX7Cs {
        grid-template-columns: auto minmax(0, 450px);
        gap: var(--space-5)
    }
}

.RedBranded_main__xGXxQ .RedBranded_container__yX7Cs>.RedBranded_inner___d9aF .RedBranded_header__ewvId {
    padding-bottom: var(--space-1)
}

.RedBranded_main__xGXxQ .RedBranded_container__yX7Cs>.RedBranded_inner___d9aF .RedBranded_preamble__AevDx {
    padding-bottom: var(--space-2)
}

.RedBranded_main__xGXxQ .RedBranded_container__yX7Cs>.RedBranded_inner___d9aF a {
    box-shadow: inset 0 0 #fff;
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #fff;
    fill: #fff;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff
}

.RedBranded_main__xGXxQ .RedBranded_container__yX7Cs>.RedBranded_inner___d9aF a:focus,
.RedBranded_main__xGXxQ .RedBranded_container__yX7Cs>.RedBranded_inner___d9aF a:hover {
    color: #191919;
    fill: #191919;
    box-shadow: inset 0 -2em #fff;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.RedBranded_main__xGXxQ .RedBranded_container__yX7Cs .RedBranded_logo__EZYQx {
    height: 100%;
    width: 100%
}

.SectionBlock_footerLink__oDV83 {
    font-weight: 700
}

.TeaserArea_teaserArea__Xwpo6 {
    --gap: var(--space-2);
    --img-size: calc(var(--space-6) * 3);
    position: relative;
    container-type: inline-size
}

.TeaserArea_teaserArea__Xwpo6.TeaserArea_blue-light__jWLWs .TeaserArea_teasers__BEZ_A {
    background-color: #eef6f8
}

.TeaserArea_teaserArea__Xwpo6.TeaserArea_white__2QHbd .TeaserArea_teasers__BEZ_A {
    background-color: #fff
}

.TeaserArea_teaserArea__Xwpo6.TeaserArea_large__tlcES .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU {
    flex-direction: column;
    align-items: flex-start
}

.TeaserArea_teaserArea__Xwpo6.TeaserArea_large__tlcES .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU>a {
    position: relative;
    width: 100%;
    background-color: inherit
}

.TeaserArea_teaserArea__Xwpo6.TeaserArea_large__tlcES .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU>a:after {
    position: absolute;
    bottom: 0;
    right: 0;
    height: var(--size-6);
    width: 30%;
    content: "";
    display: block;
    background-color: inherit
}

.TeaserArea_teaserArea__Xwpo6.TeaserArea_large__tlcES .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU>a .TeaserArea_image__QBwO6 {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%
}

@media(min-width:768px) {
    .TeaserArea_teaserArea__Xwpo6.TeaserArea_large__tlcES .TeaserArea_teasers__BEZ_A {
        grid-template-columns: 1fr 1fr 1fr
    }

    .TeaserArea_teaserArea__Xwpo6.TeaserArea_large__tlcES .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU:last-child:nth-child(3n-2) {
        grid-column-start: 2
    }

    .TeaserArea_teaserArea__Xwpo6.TeaserArea_large__tlcES .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU:last-child:nth-child(3n-1) {
        grid-column-start: 3
    }
}

.TeaserArea_teaserArea__Xwpo6.TeaserArea_promoted__sBuqO .TeaserArea_teaser__zb4xU:first-of-type {
    position: relative
}

.TeaserArea_teaserArea__Xwpo6.TeaserArea_promoted__sBuqO .TeaserArea_teaser__zb4xU:first-of-type>a {
    width: 100%
}

.TeaserArea_teaserArea__Xwpo6.TeaserArea_promoted__sBuqO .TeaserArea_teaser__zb4xU:first-of-type>a .TeaserArea_image__QBwO6 {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%
}

.TeaserArea_teaserArea__Xwpo6.TeaserArea_promoted__sBuqO .TeaserArea_teaser__zb4xU:first-of-type>div {
    position: absolute;
    bottom: 0;
    right: 0;
    left: var(--img-size);
    padding: calc(var(--gap)*2) var(--gap)
}

@media(min-width:768px) {
    .TeaserArea_teaserArea__Xwpo6.TeaserArea_promoted__sBuqO .TeaserArea_teaser__zb4xU:first-of-type {
        grid-column: 1/span 2
    }

    .TeaserArea_teaserArea__Xwpo6.TeaserArea_promoted__sBuqO .TeaserArea_teaser__zb4xU:first-of-type>a {
        width: auto
    }

    .TeaserArea_teaserArea__Xwpo6.TeaserArea_promoted__sBuqO .TeaserArea_teaser__zb4xU:first-of-type>a .TeaserArea_image__QBwO6 {
        object-fit: cover;
        aspect-ratio: 1/1;
        max-height: 360px;
        max-width: 360px;
        width: calc(var(--img-size)*2);
        height: calc(var(--img-size)*2)
    }

    .TeaserArea_teaserArea__Xwpo6.TeaserArea_promoted__sBuqO .TeaserArea_teaser__zb4xU:first-of-type>div {
        position: unset;
        padding: unset
    }

    .TeaserArea_teaserArea__Xwpo6.TeaserArea_promoted__sBuqO .TeaserArea_teaser__zb4xU:first-of-type>div a {
        font-size: 40px;
        line-height: 58px;
        font-weight: 700
    }
}

.TeaserArea_teaserArea__Xwpo6 .TeaserArea_header__FH8Ei {
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: var(--space-1);
    padding-bottom: var(--space-3)
}

.TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: var(--gap);
    padding: 0
}

@media(min-width:600px) {
    .TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A {
        padding: 0 var(--space-3)
    }
}

@media(min-width:768px) {
    .TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A {
        grid-template-columns: 1fr 1fr;
        padding: 0
    }
}

@container (max-width: 1024px) {
    .TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A {
        grid-template-columns: 1fr
    }
}

.TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: var(--gap);
    background-color: inherit
}

.TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU:has(>div>a:hover) .TeaserArea_image__QBwO6 {
    transform: scale(1.05)
}

.TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU>a {
    display: table;
    overflow: hidden
}

.TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU>a:hover .TeaserArea_image__QBwO6 {
    transform: scale(1.05)
}

.TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU>a:hover+div a,
.TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU>a:hover+div a>.sn-link__content {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU>a .TeaserArea_image__QBwO6 {
    display: block;
    object-fit: cover;
    aspect-ratio: 1/1;
    max-height: 160px;
    max-width: 160px;
    width: var(--img-size);
    height: var(--img-size);
    transition: transform .15s ease-out;
    transform: scale(1);
    transform-origin: center center
}

.TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU>div {
    background-color: inherit
}

.TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU>div>a {
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

.TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU>div>a:focus,
.TeaserArea_teaserArea__Xwpo6 .TeaserArea_teasers__BEZ_A .TeaserArea_teaser__zb4xU>div>a:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.ArticlePage_article__gHRCi .ArticlePage_hero___7WbJ {
    z-index: 1;
    position: relative;
    max-height: 60vh;
    overflow: hidden
}

@media(min-width:1024px) {
    .ArticlePage_article__gHRCi .ArticlePage_hero___7WbJ {
        margin-bottom: calc(-1*var(--space-8))
    }
}

.ArticlePage_article__gHRCi .ArticlePage_hero___7WbJ:after {
    content: "";
    display: block;
    background: #fff;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    width: 28%;
    height: var(--space-7)
}

@media(min-width:1024px) {
    .ArticlePage_article__gHRCi .ArticlePage_hero___7WbJ:after {
        width: calc(100% - var(--space-6));
        height: calc(var(--space-8) + var(--space-2));
        background: linear-gradient(0deg, #fff 40%, rgba(255, 255, 255, .8392156863))
    }
}

.ArticlePage_article__gHRCi .ArticlePage_hero___7WbJ .ArticlePage_image__IDbmb {
    width: 100%
}

.ArticlePage_article__gHRCi .ArticlePage_content__KRdoL {
    z-index: 2
}

.ArticlePage_article__gHRCi .ArticlePage_header__S5BPW {
    margin-top: var(--space-4);
    margin-bottom: var(--space-2);
    font-size: 48px;
    line-height: 56px
}

@media(min-width:1024px) {
    .ArticlePage_article__gHRCi .ArticlePage_header__S5BPW {
        padding-top: var(--space-0)
    }
}

.ArticlePage_article__gHRCi .ArticlePage_header__S5BPW.ArticlePage_center__VciQz {
    text-align: center;
    padding-left: var(--space-2);
    padding-right: var(--space-2)
}

.ArticlePage_article__gHRCi .ArticlePage_preamble__J9Htg {
    font-size: 32px;
    line-height: 40px
}

.ArticlePage_article__gHRCi .ArticlePage_meta__XepG_ {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media(min-width:768px) {
    .ArticlePage_article__gHRCi .ArticlePage_meta__XepG_ {
        font-size: 16px;
        line-height: 24px
    }
}

.ArticlePage_article__gHRCi .ArticlePage_meta__XepG_ {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2)
}

.ArticlePage_article__gHRCi .ArticlePage_meta__XepG_:empty {
    display: none
}

.ArticlePage_article__gHRCi .ArticlePage_divider__WHCLw {
    border: none;
    border-bottom: 2px solid #ececec;
    margin: var(--space-1) 0
}

.ArticlePage_article__gHRCi .ArticlePage_contentArea__Ti9rD {
    grid-column: full !important
}

.UspArea_usp__14pSa {
    --gap-vertical: var(--space-2)
}

.UspArea_usp__14pSa .UspArea_grid__RSspL {
    margin-bottom: calc(var(--gap-vertical)*-1)
}

.UspArea_usp__14pSa .UspArea_grid__RSspL .UspArea_item__ha0lz {
    display: flex;
    gap: var(--space-1);
    margin-bottom: var(--gap-vertical);
    flex-grow: 1
}

.UspArea_usp__14pSa .UspArea_grid__RSspL .UspArea_item__ha0lz .UspArea_icon__PdtET {
    --size: var(--size-5);
    margin-top: var(--space-0);
    width: var(--size);
    height: var(--size);
    min-width: var(--size);
    min-height: var(--size);
    fill: #ec0000
}

.UspArea_usp__14pSa .UspArea_grid__RSspL .UspArea_item__ha0lz .UspArea_heading__TsHLX {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media(min-width:768px) {
    .UspArea_usp__14pSa .UspArea_grid__RSspL .UspArea_item__ha0lz .UspArea_heading__TsHLX {
        font-size: 28px;
        line-height: 40px
    }
}

.UspArea_usp__14pSa .UspArea_grid__RSspL .UspArea_item__ha0lz .UspArea_description__hC9S5 {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

@media(min-width:768px) {
    .UspArea_usp__14pSa .UspArea_grid__RSspL .UspArea_item__ha0lz .UspArea_description__hC9S5 {
        font-size: 20px;
        line-height: 32px
    }
}

@keyframes SocialMediaButtons_focus-animation__Appzk {
    0% {
        outline: 2px solid #36f
    }

    to {
        outline: 2px solid #36f;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

.SocialMediaButtons_social__hKxxH {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--space-2);
    gap: var(--space-2);
    padding-top: var(--space-3);
    padding-bottom: var(--space-3)
}

@media(min-width:768px) {
    .SocialMediaButtons_social__hKxxH {
        grid-template-columns: repeat(4, 1fr)
    }
}

.SocialMediaButtons_social__hKxxH>a {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--space-1);
    background-color: #575757;
    color: #fff;
    padding: var(--space-1) var(--space-2);
    text-decoration: none;
    font-weight: 700;
    min-width: 120px
}

@media(min-width:768px) {
    .SocialMediaButtons_social__hKxxH>a {
        padding: var(--space-0) var(--space-1)
    }
}

@supports selector(:focus-visible) {
    .SocialMediaButtons_social__hKxxH>a:focus-visible {
        --focus-outline-offset: 2px;
        outline: 2px solid #36f;
        animation: SocialMediaButtons_focus-animation__Appzk .15s ease forwards
    }
}

@supports not selector(:focus-visible) {
    .SocialMediaButtons_social__hKxxH>a:focus {
        --focus-outline-offset: 2px;
        outline: 2px solid #36f;
        animation: SocialMediaButtons_focus-animation__Appzk .15s ease forwards
    }
}

.SocialMediaButtons_social__hKxxH>a:after {
    content: "";
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-width: var(--size-4);
    height: var(--size-3);
    background-size: contain;
    background-position: 100%;
    background-repeat: no-repeat
}

.SocialMediaButtons_social__hKxxH>a.SocialMediaButtons_facebook__lVJDg {
    background-color: #3b5998
}

.SocialMediaButtons_social__hKxxH>a.SocialMediaButtons_facebook__lVJDg:hover {
    background-color: #334d84
}

.SocialMediaButtons_social__hKxxH>a.SocialMediaButtons_facebook__lVJDg:after {
    background-image: url(https://santanderconsumer.dk/assets/images/icon-facebook-symbol.svg)
}

.SocialMediaButtons_social__hKxxH>a.SocialMediaButtons_twitter__AoRt_ {
    background-color: #1da1f2
}

.SocialMediaButtons_social__hKxxH>a.SocialMediaButtons_twitter__AoRt_:hover {
    background-color: #0d94e7
}

.SocialMediaButtons_social__hKxxH>a.SocialMediaButtons_twitter__AoRt_:after {
    background-image: url(https://santanderconsumer.dk/assets/images/icon-twitter-symbol.svg)
}

.SocialMediaButtons_social__hKxxH>a.SocialMediaButtons_email__vXPeI {
    background-color: #666
}

.SocialMediaButtons_social__hKxxH>a.SocialMediaButtons_email__vXPeI:hover {
    background-color: #595959
}

.SocialMediaButtons_social__hKxxH>a.SocialMediaButtons_email__vXPeI:after {
    background-image: url(https://santanderconsumer.dk/assets/images/icon-email-symbol.svg)
}

.SocialMediaButtons_social__hKxxH>a.SocialMediaButtons_linkedin__dZN4V {
    background-color: #0077b5
}

.SocialMediaButtons_social__hKxxH>a.SocialMediaButtons_linkedin__dZN4V:hover {
    background-color: #006399
}

.SocialMediaButtons_social__hKxxH>a.SocialMediaButtons_linkedin__dZN4V:after {
    background-image: url(https://santanderconsumer.dk/assets/images/icon-linkedin-symbol.svg)
}

.ProductPage_content__pj8J2 {
    grid-column: full !important
}

.Hero_hero__VEmHm {
    align-items: center;
    position: relative;
    overflow: hidden
}

.Hero_hero__VEmHm .Hero_panel__X7loc {
    position: relative;
    z-index: 2;
    width: 100%;
    text-align: center;
    padding-top: 7vw;
    padding-bottom: 7vw;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 20px;
    line-height: 32px
}

@media(min-width:768px) {
    .Hero_hero__VEmHm .Hero_panel__X7loc {
        font-size: 24px;
        line-height: 36px
    }
}

.Hero_hero__VEmHm .Hero_panel__X7loc h1 {
    margin-bottom: var(--space-1);
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 32px;
    line-height: 40px
}

@media(min-width:768px) {
    .Hero_hero__VEmHm .Hero_panel__X7loc h1 {
        font-size: 48px;
        line-height: 56px
    }
}

.Hero_hero__VEmHm .Hero_panel__X7loc button {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 20px;
    line-height: 32px
}

@media(min-width:768px) {
    .Hero_hero__VEmHm .Hero_panel__X7loc button {
        font-size: 24px;
        line-height: 36px
    }
}

.Hero_hero__VEmHm .Hero_panel__X7loc ol,
.Hero_hero__VEmHm .Hero_panel__X7loc ul {
    text-align: left
}

.Hero_hero__VEmHm .Hero_panel__X7loc .Hero_text__7fsgT>.sn-html>ol,
.Hero_hero__VEmHm .Hero_panel__X7loc .Hero_text__7fsgT>.sn-html>ul {
    padding-left: 0
}

.Hero_hero__VEmHm .Hero_panel__X7loc .Hero_modules__I7pC1,
.Hero_hero__VEmHm .Hero_panel__X7loc .Hero_text__7fsgT {
    position: relative;
    z-index: 1
}

.Hero_hero__VEmHm .Hero_panel__X7loc .Hero_modules__I7pC1 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3);
    justify-content: center;
    margin-top: var(--space-2)
}

@media(min-width:768px) {
    .Hero_hero__VEmHm .Hero_panel__X7loc .Hero_modules__I7pC1:not(.Hero_alignToCenter__B1MFG) {
        justify-content: flex-start;
        gap: var(--space-2)
    }
}

.Hero_hero__VEmHm .Hero_panel__X7loc .Hero_optionalLink__h9o5N {
    display: inline-block;
    margin-top: var(--space-1);
    width: auto;
    text-decoration-thickness: auto
}

.Hero_hero__VEmHm.Hero_withFigureAndPanel__4T1Nk .Hero_figure__LtmCd {
    display: none;
    z-index: 1
}

.Hero_hero__VEmHm.Hero_withFigureAndPanel__4T1Nk .Hero_figure__LtmCd:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: -1px;
    width: var(--space-4);
    bottom: var(--space-4);
    background-color: #fff
}

@media(min-width:768px) {
    .Hero_hero__VEmHm.Hero_withFigureAndPanel__4T1Nk .Hero_figure__LtmCd {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        left: 56%;
        height: 100%
    }

    .Hero_hero__VEmHm.Hero_withFigureAndPanel__4T1Nk .Hero_figure__LtmCd img.Hero_heroImage__1Ig4u {
        float: right;
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center right;
        background-size: cover;
        background-position: 100%
    }

    .Hero_hero__VEmHm.Hero_withFigureAndPanel__4T1Nk .Hero_figure__LtmCd img.Hero_heroLogo__YiXNm {
        max-width: 120px;
        max-width: clamp(80px, 12vw, 120px);
        height: auto !important;
        position: absolute;
        top: 10px;
        left: calc(var(--space-4) + 10px)
    }
}

.Hero_hero__VEmHm.Hero_withFigureAndPanel__4T1Nk .Hero_containFigure__Gt1Vv img.Hero_heroImage__1Ig4u {
    object-fit: contain;
    background-size: contain
}

.Hero_hero__VEmHm.Hero_withFigureAndPanel__4T1Nk .Hero_alignFigureTop__SK15h img.Hero_heroImage__1Ig4u {
    object-position: top right;
    background-position: 100% 0
}

.Hero_hero__VEmHm.Hero_withFigureAndPanel__4T1Nk .Hero_alignFigureBottom__Qqg5z img.Hero_heroImage__1Ig4u {
    object-position: bottom right;
    background-position: 100% 100%
}

@media(min-width:768px) {
    .Hero_hero__VEmHm.Hero_withFigureAndPanel__4T1Nk .Hero_panel__X7loc {
        text-align: left;
        padding-top: 10vmin;
        padding-bottom: 10vmin
    }

    .Hero_hero__VEmHm.Hero_withFigureAndPanel__4T1Nk .Hero_panel__X7loc .Hero_content__kBXpt {
        width: 58.3333333333%
    }
}

.Hero_hero__VEmHm.Hero_onlyFigure__W3zmL {
    position: relative;
    z-index: 0;
    height: auto
}

.Hero_hero__VEmHm.Hero_onlyFigure__W3zmL .Hero_figure__LtmCd {
    position: static;
    width: 100%
}

.Hero_hero__VEmHm.Hero_onlyFigure__W3zmL .Hero_figure__LtmCd img.Hero_heroImage__1Ig4u {
    display: block;
    width: 100%;
    height: auto
}

.CalculatorBlock_container__kIaph {
    min-height: 100%;
    background: #fff
}

.CalculatorBlock_container__kIaph,
.CalculatorBlock_full__FkuR8 {
    display: grid;
    grid-template-columns: [full-start] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [wide-start] 1fr [narrow-start] minmax(calc(min(100%, 768px) - max(var(--space-5), (100% - 1280px) / 2 + var(--space-5)) * 2), max(min(100%, 768px) - max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) * 2, 768px)) [narrow-end] 1fr [wide-end] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [full-end];
    grid-auto-rows: max-content
}

.CalculatorBlock_container__kIaph>:not(.CalculatorBlock_full__FkuR8, .CalculatorBlock_narrow__mUaAJ),
.CalculatorBlock_full__FkuR8>:not(.CalculatorBlock_full__FkuR8, .CalculatorBlock_narrow__mUaAJ) {
    grid-column: wide
}

.CalculatorBlock_container__kIaph>.CalculatorBlock_full__FkuR8,
.CalculatorBlock_full__FkuR8>.CalculatorBlock_full__FkuR8 {
    grid-column: full
}

.CalculatorBlock_container__kIaph>.CalculatorBlock_narrow__mUaAJ,
.CalculatorBlock_full__FkuR8>.CalculatorBlock_narrow__mUaAJ {
    grid-column: narrow
}

@media(max-width:768px) {
    .CalculatorBlock_section__HEwCz .sn-consumer-loan-calculator {
        display: grid;
        grid-template-columns: [full-start] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [wide-start] 1fr [narrow-start] minmax(calc(min(100%, 768px) - max(var(--space-5), (100% - 1280px) / 2 + var(--space-5)) * 2), max(min(100%, 768px) - max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) * 2, 768px)) [narrow-end] 1fr [wide-end] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [full-end];
        grid-auto-rows: max-content;
        grid-column: full;
        grid-row-gap: 1.5rem;
        grid-column-gap: 0
    }

    .CalculatorBlock_section__HEwCz .sn-consumer-loan-calculator>:not(.full, .narrow) {
        grid-column: wide
    }

    .CalculatorBlock_section__HEwCz .sn-consumer-loan-calculator>.full {
        grid-column: full
    }

    .CalculatorBlock_section__HEwCz .sn-consumer-loan-calculator>.narrow {
        grid-column: narrow
    }

    .CalculatorBlock_section__HEwCz .sn-consumer-loan-calculator .sn-consumer-loan-calculator__loan-estimate {
        grid-column: full
    }
}

.DepositCalculatorBundleBlock_container__cFTC0 {
    min-height: 100%;
    background: #fff
}

.DepositCalculatorBundleBlock_container__cFTC0,
.DepositCalculatorBundleBlock_full__yCEZ3 {
    display: grid;
    grid-template-columns: [full-start] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [wide-start] 1fr [narrow-start] minmax(calc(min(100%, 768px) - max(var(--space-5), (100% - 1280px) / 2 + var(--space-5)) * 2), max(min(100%, 768px) - max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) * 2, 768px)) [narrow-end] 1fr [wide-end] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [full-end];
    grid-auto-rows: max-content
}

.DepositCalculatorBundleBlock_container__cFTC0>:not(.DepositCalculatorBundleBlock_full__yCEZ3, .DepositCalculatorBundleBlock_narrow__jQabR),
.DepositCalculatorBundleBlock_full__yCEZ3>:not(.DepositCalculatorBundleBlock_full__yCEZ3, .DepositCalculatorBundleBlock_narrow__jQabR) {
    grid-column: wide
}

.DepositCalculatorBundleBlock_container__cFTC0>.DepositCalculatorBundleBlock_full__yCEZ3,
.DepositCalculatorBundleBlock_full__yCEZ3>.DepositCalculatorBundleBlock_full__yCEZ3 {
    grid-column: full
}

.DepositCalculatorBundleBlock_container__cFTC0>.DepositCalculatorBundleBlock_narrow__jQabR,
.DepositCalculatorBundleBlock_full__yCEZ3>.DepositCalculatorBundleBlock_narrow__jQabR {
    grid-column: narrow
}

@media(max-width:768px) {
    .DepositCalculatorBundleBlock_section__QoAjL .sn-deposit-calculator {
        display: grid;
        grid-template-columns: [full-start] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [wide-start] 1fr [narrow-start] minmax(calc(min(100%, 768px) - max(var(--space-5), (100% - 1280px) / 2 + var(--space-5)) * 2), max(min(100%, 768px) - max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) * 2, 768px)) [narrow-end] 1fr [wide-end] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [full-end];
        grid-auto-rows: max-content;
        grid-column: full;
        grid-row-gap: 1.5rem;
        grid-column-gap: 0
    }

    .DepositCalculatorBundleBlock_section__QoAjL .sn-deposit-calculator>:not(.full, .narrow) {
        grid-column: wide
    }

    .DepositCalculatorBundleBlock_section__QoAjL .sn-deposit-calculator>.full {
        grid-column: full
    }

    .DepositCalculatorBundleBlock_section__QoAjL .sn-deposit-calculator>.narrow {
        grid-column: narrow
    }

    .DepositCalculatorBundleBlock_section__QoAjL .sn-deposit-calculator .sn-deposit-calculator__deposit-offers {
        grid-column: full
    }
}

.MultiLoanCalculatorBlock_container__VJk53 {
    min-height: 100%;
    background: #fff
}

.MultiLoanCalculatorBlock_container__VJk53,
.MultiLoanCalculatorBlock_full__JJlje {
    display: grid;
    grid-template-columns: [full-start] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [wide-start] 1fr [narrow-start] minmax(calc(min(100%, 768px) - max(var(--space-5), (100% - 1280px) / 2 + var(--space-5)) * 2), max(min(100%, 768px) - max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) * 2, 768px)) [narrow-end] 1fr [wide-end] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [full-end];
    grid-auto-rows: max-content
}

.MultiLoanCalculatorBlock_container__VJk53>:not(.MultiLoanCalculatorBlock_full__JJlje, .MultiLoanCalculatorBlock_narrow__x4TD5),
.MultiLoanCalculatorBlock_full__JJlje>:not(.MultiLoanCalculatorBlock_full__JJlje, .MultiLoanCalculatorBlock_narrow__x4TD5) {
    grid-column: wide
}

.MultiLoanCalculatorBlock_container__VJk53>.MultiLoanCalculatorBlock_full__JJlje,
.MultiLoanCalculatorBlock_full__JJlje>.MultiLoanCalculatorBlock_full__JJlje {
    grid-column: full
}

.MultiLoanCalculatorBlock_container__VJk53>.MultiLoanCalculatorBlock_narrow__x4TD5,
.MultiLoanCalculatorBlock_full__JJlje>.MultiLoanCalculatorBlock_narrow__x4TD5 {
    grid-column: narrow
}

@media(max-width:768px) {
    .MultiLoanCalculatorBlock_section__d6XBa .sn-multi-loan-calculator {
        display: grid;
        grid-template-columns: [full-start] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [wide-start] 1fr [narrow-start] minmax(calc(min(100%, 768px) - max(var(--space-5), (100% - 1280px) / 2 + var(--space-5)) * 2), max(min(100%, 768px) - max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) * 2, 768px)) [narrow-end] 1fr [wide-end] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [full-end];
        grid-auto-rows: max-content;
        grid-column: full;
        grid-row-gap: 1.5rem;
        grid-column-gap: 0
    }

    .MultiLoanCalculatorBlock_section__d6XBa .sn-multi-loan-calculator>:not(.full, .narrow) {
        grid-column: wide
    }

    .MultiLoanCalculatorBlock_section__d6XBa .sn-multi-loan-calculator>.full {
        grid-column: full
    }

    .MultiLoanCalculatorBlock_section__d6XBa .sn-multi-loan-calculator>.narrow {
        grid-column: narrow
    }

    .MultiLoanCalculatorBlock_section__d6XBa .sn-multi-loan-calculator .sn-multi-loan-calculator__loan-estimate-container {
        display: grid;
        grid-template-columns: [full-start] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [wide-start] 1fr [narrow-start] minmax(calc(min(100%, 768px) - max(var(--space-5), (100% - 1280px) / 2 + var(--space-5)) * 2), max(min(100%, 768px) - max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) * 2, 768px)) [narrow-end] 1fr [wide-end] max(var(--space-5), (100% - 1280px)/2 + var(--space-5)) [full-end];
        grid-auto-rows: max-content;
        grid-column: full
    }

    .MultiLoanCalculatorBlock_section__d6XBa .sn-multi-loan-calculator .sn-multi-loan-calculator__loan-estimate-container>:not(.full, .narrow) {
        grid-column: wide
    }

    .MultiLoanCalculatorBlock_section__d6XBa .sn-multi-loan-calculator .sn-multi-loan-calculator__loan-estimate-container>.full {
        grid-column: full
    }

    .MultiLoanCalculatorBlock_section__d6XBa .sn-multi-loan-calculator .sn-multi-loan-calculator__loan-estimate-container>.narrow {
        grid-column: narrow
    }

    .MultiLoanCalculatorBlock_section__d6XBa .sn-multi-loan-calculator .sn-multi-loan-calculator__loan-estimate-container .sn-multi-loan-calculator__loan-estimate {
        grid-column: full
    }
}

.preview_preview__z_cH_ {
    background: #fff
}

@keyframes ToggleButton_focus-animation__v1X09 {
    0% {
        outline: 2px solid #36f
    }

    to {
        outline: 2px solid #36f;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

.ToggleButton_toggleButton__ev_LD.ToggleButton_open__9F3Nq:not(.ToggleButton_keepIcon__kTPSg) {
    --icon: url('data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20stroke%3D%22%23191919%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M22.75%2022.75L5.25003%205.25007%22%20/%3E%3Cpath%20d%3D%22M5.25003%2022.75L22.75%205.25007%22%20/%3E%3C/svg%3E') !important;
    transform-origin: 30% center
}

.ToggleButton_trigger__Vr813 {
    overflow: hidden;
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    display: block
}

@media(min-width:1024px) {
    .ToggleButton_trigger__Vr813.ToggleButton_mobileOnly__lYiT9 {
        display: none
    }
}

@keyframes HeaderButton_focus-animation__kOA7q {
    0% {
        outline: 2px solid #36f
    }

    to {
        outline: 2px solid #36f;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

a.HeaderButton_button__MyCxM {
    display: inline-flex;
    transition: none
}

a.HeaderButton_button__MyCxM>* {
    color: inherit;
    transition: inherit
}

.HeaderButton_button__MyCxM {
    --padding: 8px;
    --size: 32px;
    padding: var(--padding);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-flex;
    align-items: center;
    gap: var(--padding);
    border-radius: 6px;
    line-height: var(--size);
    white-space: nowrap;
    text-decoration: none;
    color: #191919
}

@supports selector(:focus-visible) {
    .HeaderButton_button__MyCxM:focus-visible {
        --focus-outline-offset: -4px;
        outline: 2px solid #36f;
        animation: HeaderButton_focus-animation__kOA7q .15s ease forwards;
        border-radius: 6px;
        outline-offset: -6px
    }
}

@supports not selector(:focus-visible) {
    .HeaderButton_button__MyCxM:focus {
        --focus-outline-offset: -4px;
        outline: 2px solid #36f;
        animation: HeaderButton_focus-animation__kOA7q .15s ease forwards;
        border-radius: 6px;
        outline-offset: -6px
    }
}

.HeaderButton_button__MyCxM:focus {
    outline: none
}

.HeaderButton_button__MyCxM:hover {
    color: #ec0000
}

.HeaderButton_button__MyCxM:active {
    color: #c00
}

.HeaderButton_button__MyCxM:active:before {
    transform: scale(.9)
}

@media(min-width:1024px) {
    .HeaderButton_button__MyCxM.HeaderButton_mobileOnly__V6ftV {
        display: none
    }
}

.HeaderButton_button__MyCxM.HeaderButton_hasIcon__8uoOt:before {
    content: "";
    position: relative;
    width: var(--size);
    min-width: var(--size);
    height: var(--size);
    background: var(--icon) no-repeat center
}

@supports((-webkit-mask:url(#)) or (mask:url(#))) {

    .HeaderButton_button__MyCxM.HeaderButton_hasIcon__8uoOt:active:before,
    .HeaderButton_button__MyCxM.HeaderButton_hasIcon__8uoOt:hover:before {
        -webkit-mask: var(--icon) no-repeat center;
        mask: var(--icon) no-repeat center;
        background: #ec0000
    }
}

.HeaderButton_button__MyCxM.HeaderButton_hideTextOnMobile__ab6n1.HeaderButton_hasIcon__8uoOt {
    position: relative
}

.HeaderButton_button__MyCxM.HeaderButton_hideTextOnMobile__ab6n1.HeaderButton_hasIcon__8uoOt>span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: calc(var(--size) + var(--padding)*2);
    height: 100%;
    background: rgba(0, 0, 0, 0)
}

.HeaderButton_button__MyCxM.HeaderButton_hideTextOnMobile__ab6n1 {
    gap: 0;
    overflow: hidden;
    text-indent: 200%;
    font-size: 0;
    max-width: calc(var(--size) + var(--padding)*2)
}

@media(min-width:1024px) {
    .HeaderButton_button__MyCxM.HeaderButton_hideTextOnMobile__ab6n1 {
        gap: var(--padding);
        overflow: visible;
        text-indent: 0;
        font-size: inherit;
        max-width: none
    }
}

@keyframes Header_focus-animation__fCPnI {
    0% {
        outline: 2px solid #36f
    }

    to {
        outline: 2px solid #36f;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

.Header_header__6z2U7 {
    height: var(--height);
    padding: 0 var(--padding-x);
    display: flex;
    align-items: center;
    white-space: nowrap;
    color: #191919;
    position: relative;
    z-index: 1010;
    text-decoration: none;
    transition: color .1s 50ms;
    cursor: pointer
}

@supports selector(:focus-visible) {
    .Header_header__6z2U7:focus-visible {
        --focus-outline-offset: 0px;
        outline: 2px solid #36f;
        animation: Header_focus-animation__fCPnI .15s ease forwards;
        border-radius: 2px;
        outline-offset: -2px;
        z-index: 1020
    }
}

@supports not selector(:focus-visible) {
    .Header_header__6z2U7:focus {
        --focus-outline-offset: 0px;
        outline: 2px solid #36f;
        animation: Header_focus-animation__fCPnI .15s ease forwards;
        border-radius: 2px;
        outline-offset: -2px;
        z-index: 1020
    }
}

.Header_header__6z2U7:focus {
    outline: none
}

.Header_header__6z2U7:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    z-index: -1;
    background-color: #ec0000;
    transition: height 225ms ease-out
}

.Header_header__6z2U7.Header_selected__qhdn0 {
    color: #ec0000
}

.Header_header__6z2U7.Header_selected__qhdn0:before {
    height: 3px;
    left: 0;
    right: 0
}

.Header_header__6z2U7 a,
.Header_header__6z2U7 button {
    cursor: pointer;
    outline: none
}

@keyframes SubMenu_focus-animation__zfdZg {
    0% {
        outline: 2px solid #36f
    }

    to {
        outline: 2px solid #36f;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

div.SubMenu_submenu__jsEgW {
    display: none;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: #fff;
    border-top: 1px solid #ececec;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .3);
    font-size: var(--submenu-font-size)
}

div.SubMenu_submenu__jsEgW>div {
    display: flex
}

div.SubMenu_submenu__jsEgW>div>ul {
    display: flex;
    flex-direction: column;
    gap: var(--submenu-gap);
    list-style: none;
    margin: 0;
    position: relative;
    padding: var(--submenu-padding-y) var(--submenu-padding-x)
}

div.SubMenu_submenu__jsEgW>div>ul:after {
    content: "";
    position: absolute;
    top: var(--submenu-padding-y);
    right: 0;
    width: 0;
    height: calc(100% - var(--submenu-padding-y)*2);
    border-right: 1px solid #ccc
}

div.SubMenu_submenu__jsEgW>div>ul:first-of-type {
    padding-left: 0
}

div.SubMenu_submenu__jsEgW>div>ul:last-of-type {
    padding-right: 0
}

div.SubMenu_submenu__jsEgW>div>ul:last-of-type:after {
    display: none
}

div.SubMenu_submenu__jsEgW>div>ul>li {
    display: block
}

div.SubMenu_submenu__jsEgW>div>ul>li a {
    text-decoration: none;
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

@supports selector(:focus-visible) {
    div.SubMenu_submenu__jsEgW>div>ul>li a:focus-visible {
        --focus-outline-offset: 2px;
        outline: 2px solid #36f;
        animation: SubMenu_focus-animation__zfdZg .15s ease forwards;
        border-radius: 2px;
        outline-offset: 0
    }
}

@supports not selector(:focus-visible) {
    div.SubMenu_submenu__jsEgW>div>ul>li a:focus {
        --focus-outline-offset: 2px;
        outline: 2px solid #36f;
        animation: SubMenu_focus-animation__zfdZg .15s ease forwards;
        border-radius: 2px;
        outline-offset: 0
    }
}

div.SubMenu_submenu__jsEgW>div>ul>li a.SubMenu_selected__H68Vf,
div.SubMenu_submenu__jsEgW>div>ul>li a:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

@keyframes MegaMenuDesktop_focus-animation__xhcms {
    0% {
        outline: 2px solid #36f
    }

    to {
        outline: 2px solid #36f;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

.Container_full__el2GX.MegaMenuDesktop_desktop__xFnfM {
    display: none
}

@media(min-width:1024px) {
    .Container_full__el2GX.MegaMenuDesktop_desktop__xFnfM {
        display: grid
    }
}

.MegaMenuDesktop_desktop__xFnfM {
    --height: 58px;
    --gap: 0px;
    --padding-x: 12px;
    --separator-gap-x: 12px;
    --separator-gap-y: 16px;
    --submenu-padding-y: 32px;
    --submenu-padding-x: 40px;
    --submenu-gap: 16px;
    --submenu-font-size: 16px;
    font-size: 19px;
    line-height: 100%;
    border-bottom: 1px solid #ececec;
    position: relative;
    z-index: 10
}

@media(min-width:1280px) {
    .MegaMenuDesktop_desktop__xFnfM {
        --padding-x: 16px;
        --submenu-font-size: 18px
    }
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_ {
    display: flex;
    gap: var(--gap);
    flex-direction: row;
    list-style: none;
    padding: 0;
    margin-left: calc(var(--padding-x)*-1);
    container: menu/inline-size
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 100;
    pointer-events: none;
    box-shadow: 0 200vh 0 200vh rgba(0, 0, 0, .5);
    opacity: 0;
    transition: opacity .2s ease-out;
    transition-delay: 50ms
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_hoverMode__Y1OqL:has(>li:not(.MegaMenuDesktop_empty__DaXKT):hover):after,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_nojs__apECV:has(>li:not(.MegaMenuDesktop_empty__DaXKT):focus-within):after,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_:has(>li.MegaMenuDesktop_open__jPPRz):after {
    opacity: .4;
    transition-delay: 0s
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_hoverMode__Y1OqL>li:hover.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_hoverMode__Y1OqL>li:hover.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7.Header_selected__qhdn0,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_hoverMode__Y1OqL>li:hover>.Header_header__6z2U7,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_nojs__apECV>li:focus-within.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_nojs__apECV>li:focus-within.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7.Header_selected__qhdn0,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_nojs__apECV>li:focus-within>.Header_header__6z2U7,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_open__jPPRz.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_open__jPPRz.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7.Header_selected__qhdn0,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_open__jPPRz>.Header_header__6z2U7 {
    color: #fff
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_hoverMode__Y1OqL>li:hover.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7.Header_selected__qhdn0:before,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_hoverMode__Y1OqL>li:hover.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7:before,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_hoverMode__Y1OqL>li:hover>.Header_header__6z2U7:before,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_nojs__apECV>li:focus-within.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7.Header_selected__qhdn0:before,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_nojs__apECV>li:focus-within.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7:before,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_nojs__apECV>li:focus-within>.Header_header__6z2U7:before,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_open__jPPRz.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7.Header_selected__qhdn0:before,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_open__jPPRz.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7:before,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_open__jPPRz>.Header_header__6z2U7:before {
    height: 100%
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_hoverMode__Y1OqL>li:hover.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7.Header_selected__qhdn0~div.SubMenu_submenu__jsEgW,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_hoverMode__Y1OqL>li:hover.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7~div.SubMenu_submenu__jsEgW,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_hoverMode__Y1OqL>li:hover>.Header_header__6z2U7~div.SubMenu_submenu__jsEgW,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_nojs__apECV>li:focus-within.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7.Header_selected__qhdn0~div.SubMenu_submenu__jsEgW,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_nojs__apECV>li:focus-within.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7~div.SubMenu_submenu__jsEgW,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_.MegaMenuDesktop_nojs__apECV>li:focus-within>.Header_header__6z2U7~div.SubMenu_submenu__jsEgW,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_open__jPPRz.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7.Header_selected__qhdn0~div.SubMenu_submenu__jsEgW,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_open__jPPRz.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7~div.SubMenu_submenu__jsEgW,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_open__jPPRz>.Header_header__6z2U7~div.SubMenu_submenu__jsEgW {
    display: grid
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7.Header_selected__qhdn0:hover,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7:hover,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li>.Header_header__6z2U7:hover {
    color: #fff
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7.Header_selected__qhdn0:hover:before,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7:hover:before,
.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li>.Header_header__6z2U7:hover:before {
    height: 100%
}

@supports((-webkit-mask:url(#)) or (mask:url(#))) {

    .MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7.Header_selected__qhdn0:hover:after,
    .MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_secondary__JIHio>.Header_header__6z2U7:hover:after,
    .MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li>.Header_header__6z2U7:hover:after {
        background: #fff
    }
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_secondary__JIHio {
    margin-left: calc(var(--separator-gap-x) - var(--gap))
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_secondary__JIHio:before {
    content: "";
    position: absolute;
    --left: calc(var(--separator-gap-x) / -2);
    transform: translateY(var(--separator-gap-y)) translateX(var(--left)) scale(1.00001);
    height: calc(var(--height) - 2*var(--separator-gap-y));
    width: 1px;
    background: #ccc;
    pointer-events: none
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_secondary__JIHio~.MegaMenuDesktop_secondary__JIHio {
    margin-left: 0;
    padding-left: 0
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_secondary__JIHio~.MegaMenuDesktop_secondary__JIHio:before {
    display: none
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_secondary__JIHio .Header_header__6z2U7 {
    color: #444
}

.MegaMenuDesktop_desktop__xFnfM ul.MegaMenuDesktop_main__PAOl_>li.MegaMenuDesktop_secondary__JIHio .Header_header__6z2U7.Header_selected__qhdn0 {
    color: #ec0000
}

.AdditionalHeaderItems_container__c5RpL {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

.BreadCrumbs_breadCrumbs__u2lZZ {
    min-height: 54px;
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.BreadCrumbs_breadCrumbs__u2lZZ>*~* {
    margin-left: 12px;
    margin-right: 0
}

.BreadCrumbs_breadCrumbs__u2lZZ {
    font-size: 14px
}

@media screen and (min-width:600px) {
    .BreadCrumbs_breadCrumbs__u2lZZ {
        font-size: calc(14px + 5*(100vw - 600px)/424)
    }
}

@media screen and (min-width:1024px) {
    .BreadCrumbs_breadCrumbs__u2lZZ {
        font-size: 19px
    }
}

.BreadCrumbs_breadCrumbs__u2lZZ {
    line-height: 22px
}

@media screen and (min-width:600px) {
    .BreadCrumbs_breadCrumbs__u2lZZ {
        line-height: calc(22px + 7*(100vw - 600px)/424)
    }
}

@media screen and (min-width:1024px) {
    .BreadCrumbs_breadCrumbs__u2lZZ {
        line-height: 29px
    }
}

.BreadCrumbs_breadCrumbs__u2lZZ .LinkList_linkList__GqjW9 {
    align-items: start
}

.BreadCrumbs_breadCrumbs__u2lZZ .LinkList_linkList__GqjW9 li {
    font-size: inherit;
    line-height: inherit
}

.BreadCrumbs_breadCrumbs__u2lZZ .LinkList_linkList__GqjW9 li:before {
    content: "";
    display: inline-block;
    width: 1.25em;
    height: 1.25em;
    background: url(https://santanderconsumer.dk/static/icons/arrow-thin.svg) no-repeat 50%;
    transform: rotate(-90deg) translateX(-.3em);
    align-self: center;
    margin-right: .25em
}

.BreadCrumbs_breadCrumbs__u2lZZ .LinkList_linkList__GqjW9 li:first-child:before {
    width: 0;
    margin-right: 0;
    visibility: hidden
}

.BreadCrumbs_breadCrumbs__u2lZZ .LinkList_linkList__GqjW9 li:last-child {
    color: #575757
}

.BreadCrumbs_breadCrumbs__u2lZZ .LinkList_linkList__GqjW9 li:last-child:hover {
    color: #fff
}

.BreadCrumbs_breadCrumbs__u2lZZ .LinkList_linkList__GqjW9 li .BreadCrumbs_link__xM4JP {
    text-decoration-thickness: 1px
}

.BreadCrumbs_breadCrumbs__u2lZZ .LinkList_linkList__GqjW9 li .BreadCrumbs_link__xM4JP.BreadCrumbs_active__Twv05 {
    text-decoration: none;
    pointer-events: none
}

.Footer_footer__IEZFh .Footer_mainContainer__L14lq {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.Footer_footer__IEZFh .Footer_mainContainer__L14lq>* {
    flex: 1 1;
    padding-top: 54px;
    padding-bottom: 54px
}

.Footer_footer__IEZFh .Footer_links__oEUIF {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.Footer_footer__IEZFh .Footer_links__oEUIF>*~* {
    margin-top: 32px;
    margin-bottom: 0
}

.Footer_footer__IEZFh .Footer_links__oEUIF>* {
    flex: 1 1
}

.Footer_footer__IEZFh .LegalInformation_legalInformation__qkd4o {
    padding-top: 10px;
    padding-bottom: 10px
}

@media(min-width:600px) {
    .Footer_footer__IEZFh .Footer_links__oEUIF {
        flex-direction: row
    }

    .Footer_footer__IEZFh .Footer_links__oEUIF>*~* {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media(min-width:1024px) {
    .Footer_footer__IEZFh .Footer_mainContainer__L14lq {
        flex-direction: row;
        flex-wrap: wrap
    }
}

@keyframes Header_focus-animation__gPq7W {
    0% {
        outline: 2px solid #36f
    }

    to {
        outline: 2px solid #36f;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

.Header_header__cXpvG {
    border-top: 3px solid #ec0000;
    border-bottom: 1px solid #ececec
}

.Header_header__cXpvG.Header_compact__b4O8M .Header_inner__A5_Eo {
    height: var(--size-10)
}

@media(min-width:1024px) {
    .Header_header__cXpvG.Header_compact__b4O8M .Header_inner__A5_Eo {
        height: var(--size-12)
    }
}

.Header_header__cXpvG .Header_inner__A5_Eo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0;
    height: 60px
}

@media(min-width:375px) {
    .Header_header__cXpvG .Header_inner__A5_Eo {
        gap: var(--space-0)
    }
}

@media(min-width:480px) {
    .Header_header__cXpvG .Header_inner__A5_Eo {
        gap: var(--space-1)
    }
}

@media(min-width:600px) {
    .Header_header__cXpvG .Header_inner__A5_Eo {
        gap: var(--space-2);
        height: 68px
    }
}

.Header_header__cXpvG .Header_inner__A5_Eo .Header_logoLink__3A6KX {
    height: 36px;
    display: flex;
    padding: 0 4px;
    margin-left: -4px
}

@supports selector(:focus-visible) {
    .Header_header__cXpvG .Header_inner__A5_Eo .Header_logoLink__3A6KX:focus-visible {
        --focus-outline-offset: 2px;
        outline: 2px solid #36f;
        animation: Header_focus-animation__gPq7W .15s ease forwards;
        transition: none;
        border-radius: 2px;
        outline-offset: 0
    }
}

@supports not selector(:focus-visible) {
    .Header_header__cXpvG .Header_inner__A5_Eo .Header_logoLink__3A6KX:focus {
        --focus-outline-offset: 2px;
        outline: 2px solid #36f;
        animation: Header_focus-animation__gPq7W .15s ease forwards;
        transition: none;
        border-radius: 2px;
        outline-offset: 0
    }
}

.Header_header__cXpvG .Header_inner__A5_Eo .Header_logoLink__3A6KX:active svg {
    transform: scale(.98)
}

.Header_header__cXpvG .Header_inner__A5_Eo .Header_logoLink__3A6KX:hover svg {
    fill: #c00
}

.Header_header__cXpvG .Header_inner__A5_Eo .Header_logoLink__3A6KX svg {
    height: 26px
}

.Header_header__cXpvG .Header_inner__A5_Eo .Header_right__P2Yv5 {
    display: flex;
    align-items: center;
    gap: 0;
    margin-right: -14px
}

@media(min-width:375px) {
    .Header_header__cXpvG .Header_inner__A5_Eo .Header_right__P2Yv5 {
        gap: 4px
    }
}

@media(min-width:1024px) {
    .Header_header__cXpvG .Header_inner__A5_Eo .Header_right__P2Yv5 {
        margin-right: -8px
    }
}

.Header_header__cXpvG .Header_inner__A5_Eo .Header_right__P2Yv5 a {
    text-decoration: none
}

.Header_header__cXpvG .Header_inner__A5_Eo .Header_right__P2Yv5 #login-menu-label+#login-menu-close {
    display: none
}

@media(max-width:1024px) {
    .Header_header__cXpvG .Header_inner__A5_Eo .Header_right__P2Yv5 #login-menu-label.ToggleButton_open__9F3Nq+#login-menu-close {
        display: inline-flex
    }

    .Header_header__cXpvG .Header_inner__A5_Eo .Header_right__P2Yv5 #login-menu-label.ToggleButton_open__9F3Nq+#login-menu-close~* {
        display: none
    }
}

@keyframes LoginMenu_focus-animation__Qwg3E {
    0% {
        outline: 2px solid #36f
    }

    to {
        outline: 2px solid #36f;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

@keyframes LoginMenu_reveal__RWZO0 {
    to {
        transform: translateY(0) scaleY(1);
        opacity: 1
    }
}

@media(min-width:1024px) {
    .LoginMenu_trigger__OgnL5#login-menu-input:checked.LoginMenu_mobileOnly__A3cl_~* .HeaderButton_button__MyCxM#login-menu-label {
        display: none !important
    }
}

@media(max-width:1024px) {
    .LoginMenu_trigger__OgnL5#login-menu-input:checked~* .HeaderButton_button__MyCxM[id] {
        display: none
    }
}

.LoginMenu_trigger__OgnL5#login-menu-input:checked~* .HeaderButton_button__MyCxM[id]#login-menu-label {
    display: flex
}

@supports((-webkit-mask-image:url(#)) or (mask-image:url(#))) {
    .LoginMenu_trigger__OgnL5#login-menu-input:checked~* .HeaderButton_button__MyCxM[id]#login-menu-label:hover:before {
        -webkit-mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20stroke%3D%22%23191919%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M22.75%2022.75L5.25003%205.25007%22%20/%3E%3Cpath%20d%3D%22M5.25003%2022.75L22.75%205.25007%22%20/%3E%3C/svg%3E');
        mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20stroke%3D%22%23191919%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M22.75%2022.75L5.25003%205.25007%22%20/%3E%3Cpath%20d%3D%22M5.25003%2022.75L22.75%205.25007%22%20/%3E%3C/svg%3E');
        background: #ec0000
    }
}

.LoginMenu_trigger__OgnL5#login-menu-input:checked~* .HeaderButton_button__MyCxM[id]#login-menu-label:before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20stroke%3D%22%23191919%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M22.75%2022.75L5.25003%205.25007%22%20/%3E%3Cpath%20d%3D%22M5.25003%2022.75L22.75%205.25007%22%20/%3E%3C/svg%3E');
    transform-origin: 30% center
}

@media(min-width:1024px) {
    @supports((-webkit-mask-image:url(#)) or (mask-image:url(#))) {
        .LoginMenu_trigger__OgnL5#login-menu-input:checked~* .HeaderButton_button__MyCxM[id]#login-menu-label.ToggleButton_keepIcon__kTPSg:hover:before {
            -webkit-mask-image: var(--icon);
            mask-image: var(--icon)
        }
    }

    .LoginMenu_trigger__OgnL5#login-menu-input:checked~* .HeaderButton_button__MyCxM[id]#login-menu-label.ToggleButton_keepIcon__kTPSg:before {
        background-image: var(--icon)
    }

    .LoginMenu_trigger__OgnL5#login-menu-input:checked.LoginMenu_mobileOnly__A3cl_~#login-menu {
        display: none !important
    }
}

.LoginMenu_trigger__OgnL5#login-menu-input:checked~#login-menu {
    display: block
}

@media(max-width:1024px) {
    .LoginMenu_trigger__OgnL5#login-menu-input:checked~#login-menu~* {
        display: none !important
    }
}

.LoginMenu_LoginMenu__08Hbe {
    --padding-x: 24px;
    --padding-y: 16px;
    --padding-header-y: 12px;
    --touch-space: 4px;
    --red-line-width: 3px;
    --arrow-size: 32px;
    --arrow-padding: 10px;
    display: none
}

@media(min-width:1024px) {
    .LoginMenu_LoginMenu__08Hbe {
        grid-column: wide !important
    }
}

.LoginMenu_LoginMenu__08Hbe {
    animation: LoginMenu_reveal__RWZO0 .25s cubic-bezier(0, 0, .5, 1);
    animation-fill-mode: forwards;
    transform: translateY(-10px) scaleY(.95);
    transform-origin: top center;
    opacity: .8;
    z-index: 1000
}

.LoginMenu_LoginMenu__08Hbe.open {
    display: block
}

@media(max-width:1024px) {
    .LoginMenu_LoginMenu__08Hbe.open~* {
        display: none !important
    }
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD {
    position: relative
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO {
    background: #fff
}

@media(min-width:1024px) {
    .LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO {
        position: absolute;
        right: 0;
        border-top: var(--red-line-width) solid #ec0000;
        box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .55);
        min-width: 375px;
        max-width: 600px;
        border-radius: 8px;
        padding-top: 2px
    }
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO .LoginMenu_header__wiL5L {
    display: none;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ececec;
    padding: var(--padding-header-y) var(--padding-x);
    padding-top: calc(var(--padding-header-y) - var(--touch-space))
}

@media(min-width:1024px) {
    .LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO .LoginMenu_header__wiL5L {
        display: flex
    }
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO .LoginMenu_header__wiL5L .HeaderButton_button__MyCxM {
    --padding: 6px
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO .LoginMenu_preamble__UeFO1 {
    border-bottom: 1px solid #ececec;
    padding: var(--padding-x) 0;
    display: grid;
    font-size: 16px;
    line-height: 24px
}

@media(min-width:1024px) {
    .LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO .LoginMenu_preamble__UeFO1.LoginMenu_mobileOnly__A3cl_ {
        display: none
    }
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO .LoginMenu_preamble__UeFO1 p {
    margin-top: 18px
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border-left: var(--red-line-width) solid #ec0000
}

@media(min-width:1024px) {
    .LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul:last-child {
        border-radius: 0 0 0 6px
    }
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li {
    border-bottom: 1px solid #ececec;
    padding: var(--touch-space)
}

@media(min-width:1024px) {
    .LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li:last-child {
        border-bottom: none
    }
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a {
    display: grid;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    position: relative;
    text-decoration: none;
    color: #000;
    min-height: 60px;
    padding: calc(var(--padding-y) - var(--touch-space)) 0;
    font-family: var(--font-santander-fixed-text, inherit);
    font-size: 16px;
    line-height: 24px
}

@supports selector(:focus-visible) {
    .LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a:focus-visible {
        --focus-outline-offset: 0px;
        outline: 2px solid #36f;
        animation: LoginMenu_focus-animation__Qwg3E .15s ease forwards;
        outline-offset: -2px;
        border-radius: 2px
    }
}

@supports not selector(:focus-visible) {
    .LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a:focus {
        --focus-outline-offset: 0px;
        outline: 2px solid #36f;
        animation: LoginMenu_focus-animation__Qwg3E .15s ease forwards;
        outline-offset: -2px;
        border-radius: 2px
    }
}

@media(min-width:1024px) {
    .LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a {
        display: flex;
        padding: var(--padding-y) calc(var(--padding-x) - var(--touch-space) - var(--red-line-width))
    }
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a:active,
.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a:hover {
    color: #ec0000;
    font-weight: 700
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a:active>div:after,
.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a:hover>div:after {
    -webkit-mask: url(https://santanderconsumer.dk/static/icons/arrow-thin.svg) no-repeat center;
    mask: url(https://santanderconsumer.dk/static/icons/arrow-thin.svg) no-repeat center;
    background: #ec0000
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a:active .LoginMenu_subtitle__Lez4H,
.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a:hover .LoginMenu_subtitle__Lez4H {
    font-weight: 400
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a>div {
    position: relative;
    margin: 0 calc(var(--touch-space)*-1 - var(--red-line-width));
    padding-right: var(--arrow-size)
}

@media(min-width:1024px) {
    .LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a>div {
        margin: 0;
        padding-right: calc(var(--arrow-size) + 2*var(--arrow-padding))
    }
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a>div:after {
    content: "";
    display: block;
    position: absolute;
    height: auto;
    width: auto;
    top: 50%;
    right: 0;
    padding: calc(var(--arrow-size)/2);
    background: url(https://santanderconsumer.dk/static/icons/arrow-thin.svg) no-repeat 50%;
    transform: translateY(-50%) rotate(-90deg);
    transform-origin: center center;
    transition: transform .25s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-right: -3px
}

@media(min-width:1024px) {
    .LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a>div:after {
        margin-right: var(--arrow-padding)
    }
}

.LoginMenu_LoginMenu__08Hbe .LoginMenu_wrapper__ygagD .LoginMenu_window__hO4tO>ul>li a>div .LoginMenu_subtitle__Lez4H {
    color: #767676;
    font-size: 14px;
    line-height: 20px
}

@keyframes MegaMenuMobile_focus-animation__eGOj_ {
    0% {
        outline: 2px solid #36f
    }

    to {
        outline: 2px solid #36f;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

@keyframes MegaMenuMobile_reveal__AwLFM {
    to {
        transform: translateY(0) scaleY(1);
        opacity: 1
    }
}

@media(min-width:1024px) {
    .MegaMenuMobile_trigger__JdvTa#mega-menu-mobile-input:checked.MegaMenuMobile_mobileOnly__b0Rtq~* .HeaderButton_button__MyCxM#mega-menu-mobile-label {
        display: none !important
    }
}

@media(max-width:1024px) {
    .MegaMenuMobile_trigger__JdvTa#mega-menu-mobile-input:checked~* .HeaderButton_button__MyCxM[id] {
        display: none
    }
}

.MegaMenuMobile_trigger__JdvTa#mega-menu-mobile-input:checked~* .HeaderButton_button__MyCxM[id]#mega-menu-mobile-label {
    display: flex
}

@supports((-webkit-mask-image:url(#)) or (mask-image:url(#))) {
    .MegaMenuMobile_trigger__JdvTa#mega-menu-mobile-input:checked~* .HeaderButton_button__MyCxM[id]#mega-menu-mobile-label:hover:before {
        -webkit-mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20stroke%3D%22%23191919%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M22.75%2022.75L5.25003%205.25007%22%20/%3E%3Cpath%20d%3D%22M5.25003%2022.75L22.75%205.25007%22%20/%3E%3C/svg%3E');
        mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20stroke%3D%22%23191919%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M22.75%2022.75L5.25003%205.25007%22%20/%3E%3Cpath%20d%3D%22M5.25003%2022.75L22.75%205.25007%22%20/%3E%3C/svg%3E');
        background: #ec0000
    }
}

.MegaMenuMobile_trigger__JdvTa#mega-menu-mobile-input:checked~* .HeaderButton_button__MyCxM[id]#mega-menu-mobile-label:before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20stroke%3D%22%23191919%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M22.75%2022.75L5.25003%205.25007%22%20/%3E%3Cpath%20d%3D%22M5.25003%2022.75L22.75%205.25007%22%20/%3E%3C/svg%3E');
    transform-origin: 30% center
}

@media(min-width:1024px) {
    @supports((-webkit-mask-image:url(#)) or (mask-image:url(#))) {
        .MegaMenuMobile_trigger__JdvTa#mega-menu-mobile-input:checked~* .HeaderButton_button__MyCxM[id]#mega-menu-mobile-label.ToggleButton_keepIcon__kTPSg:hover:before {
            -webkit-mask-image: var(--icon);
            mask-image: var(--icon)
        }
    }

    .MegaMenuMobile_trigger__JdvTa#mega-menu-mobile-input:checked~* .HeaderButton_button__MyCxM[id]#mega-menu-mobile-label.ToggleButton_keepIcon__kTPSg:before {
        background-image: var(--icon)
    }

    .MegaMenuMobile_trigger__JdvTa#mega-menu-mobile-input:checked.MegaMenuMobile_mobileOnly__b0Rtq~#mega-menu-mobile {
        display: none !important
    }
}

.MegaMenuMobile_trigger__JdvTa#mega-menu-mobile-input:checked~#mega-menu-mobile {
    display: block
}

@media(max-width:1024px) {
    .MegaMenuMobile_trigger__JdvTa#mega-menu-mobile-input:checked~#mega-menu-mobile~* {
        display: none !important
    }
}

nav.MegaMenuMobile_mobile__wV7yq {
    --img-size: 32px;
    --red-line-width: 3px;
    --touch-space: 4px;
    --header-height: 60px;
    --submenu-height: 52px;
    flex: 1 1;
    overscroll-behavior: contain;
    z-index: 50;
    display: none;
    animation: MegaMenuMobile_reveal__AwLFM .25s cubic-bezier(0, 0, .5, 1);
    animation-fill-mode: forwards;
    transform: translateY(-10px) scaleY(.95);
    transform-origin: top center;
    opacity: .8;
    z-index: 1000
}

nav.MegaMenuMobile_mobile__wV7yq.open {
    display: block
}

@media(min-width:1024px) {
    nav.MegaMenuMobile_mobile__wV7yq.open {
        display: none
    }
}

@media(max-width:1024px) {
    nav.MegaMenuMobile_mobile__wV7yq.open~* {
        display: none !important
    }
}

nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0
}

nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li {
    display: flex;
    align-items: stretch;
    flex-direction: column;
    border-bottom: 1px solid #ececec
}

nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi {
    position: relative
}

nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi.MegaMenuMobile_secondary__rp7zT .MegaMenuMobile_header__qoJAd {
    color: #575757
}

nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi.MegaMenuMobile_secondary__rp7zT .MegaMenuMobile_header__qoJAd:hover {
    color: #ec0000
}

nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi details {
    position: relative
}

nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi details[open] .MegaMenuMobile_header__qoJAd>div:after {
    transform: translateY(-50%) rotate(180deg)
}

nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi details[open]:before,
nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi.MegaMenuMobile_selected__Hq76O:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: var(--red-line-width);
    height: 100%;
    background: #ec0000;
    z-index: 1
}

nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi details[open] a.MegaMenuMobile_header__qoJAd,
nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi.MegaMenuMobile_selected__Hq76O a.MegaMenuMobile_header__qoJAd {
    color: #ec0000;
    font-weight: 700
}

nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi details[open] a.MegaMenuMobile_header__qoJAd,
nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi details[open] summary,
nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi.MegaMenuMobile_selected__Hq76O a.MegaMenuMobile_header__qoJAd,
nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi.MegaMenuMobile_selected__Hq76O summary {
    margin-left: calc(var(--red-line-width) + var(--touch-space))
}

nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi details[open] .MegaMenuMobile_header__qoJAd>div,
nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi.MegaMenuMobile_selected__Hq76O .MegaMenuMobile_header__qoJAd>div {
    margin-left: calc(-1*var(--touch-space) - var(--red-line-width))
}

@media(min-width:1280px) {

    nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi details[open] .MegaMenuMobile_header__qoJAd>div,
    nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi.MegaMenuMobile_selected__Hq76O .MegaMenuMobile_header__qoJAd>div {
        margin-left: calc(-1*var(--touch-space) - var(--red-line-width)/2)
    }
}

nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi summary {
    margin: var(--touch-space);
    display: block;
    position: relative;
    flex: 1 1;
    list-style: none
}

@supports selector(:focus-visible) {
    nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi summary:focus-visible {
        --focus-outline-offset: -2px;
        outline: 2px solid #36f;
        animation: MegaMenuMobile_focus-animation__eGOj_ .15s ease forwards;
        outline-offset: -4px;
        border-radius: 4px
    }
}

@supports not selector(:focus-visible) {
    nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi summary:focus {
        --focus-outline-offset: -2px;
        outline: 2px solid #36f;
        animation: MegaMenuMobile_focus-animation__eGOj_ .15s ease forwards;
        outline-offset: -4px;
        border-radius: 4px
    }
}

nav.MegaMenuMobile_mobile__wV7yq ul.MegaMenuMobile_main__F3U2n>li.MegaMenuMobile_item__ItxOi summary::marker {
    content: "";
    display: none
}

.MegaMenuMobile_header__qoJAd {
    color: #191919;
    font-size: 1.125rem;
    line-height: 150%;
    cursor: pointer;
    text-decoration: none;
    font-family: var(--font-santander-fixed-text, inherit)
}

.MegaMenuMobile_header__qoJAd:hover {
    color: #ec0000;
    font-weight: 700
}

.MegaMenuMobile_header__qoJAd:hover>div:after {
    -webkit-mask: url(https://santanderconsumer.dk/static/icons/arrow-thin.svg) no-repeat center;
    mask: url(https://santanderconsumer.dk/static/icons/arrow-thin.svg) no-repeat center;
    background: #ec0000
}

.MegaMenuMobile_header__qoJAd>div {
    margin: 0 calc(-1*var(--touch-space));
    height: calc(var(--header-height) - 2*var(--touch-space));
    flex-wrap: nowrap;
    grid-gap: 8px;
    gap: 8px;
    display: grid;
    grid-template-columns: var(--img-size) auto;
    align-items: center;
    justify-items: start;
    text-decoration: none;
    position: relative
}

.MegaMenuMobile_header__qoJAd>div:after {
    content: "";
    display: block;
    position: absolute;
    height: auto;
    width: auto;
    top: 50%;
    right: 0;
    padding: 16px;
    margin-right: -5.5px;
    background: url(https://santanderconsumer.dk/static/icons/arrow-thin.svg) no-repeat 50%;
    transform: translateY(-50%);
    transform-origin: center center;
    transition: transform .25s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.MegaMenuMobile_header__qoJAd>div>img,
.MegaMenuMobile_header__qoJAd>div>span {
    display: inline-block;
    width: var(--img-size);
    height: var(--img-size)
}

.MegaMenuMobile_header__qoJAd>div>a {
    text-decoration: none;
    color: inherit
}

@supports selector(:focus-visible) {
    .MegaMenuMobile_header__qoJAd>div>a:focus-visible {
        --focus-outline-offset: 2px;
        outline: 2px solid #36f;
        animation: MegaMenuMobile_focus-animation__eGOj_ .15s ease forwards;
        outline-offset: 0;
        border-radius: 2px
    }
}

@supports not selector(:focus-visible) {
    .MegaMenuMobile_header__qoJAd>div>a:focus {
        --focus-outline-offset: 2px;
        outline: 2px solid #36f;
        animation: MegaMenuMobile_focus-animation__eGOj_ .15s ease forwards;
        outline-offset: 0;
        border-radius: 2px
    }
}

.MegaMenuMobile_header__qoJAd>div>a:hover {
    text-decoration: underline;
    color: #ec0000;
    font-weight: 700
}

a.MegaMenuMobile_header__qoJAd {
    margin: var(--touch-space)
}

@supports selector(:focus-visible) {
    a.MegaMenuMobile_header__qoJAd:focus-visible {
        --focus-outline-offset: -2px;
        outline: 2px solid #36f;
        animation: MegaMenuMobile_focus-animation__eGOj_ .15s ease forwards;
        outline-offset: -4px;
        border-radius: 4px
    }
}

@supports not selector(:focus-visible) {
    a.MegaMenuMobile_header__qoJAd:focus {
        --focus-outline-offset: -2px;
        outline: 2px solid #36f;
        animation: MegaMenuMobile_focus-animation__eGOj_ .15s ease forwards;
        outline-offset: -4px;
        border-radius: 4px
    }
}

a.MegaMenuMobile_header__qoJAd>div:after {
    display: none
}

ul.MegaMenuMobile_submenu__fFOjw {
    position: relative;
    overflow: hidden;
    transition: max-height .25s cubic-bezier(0, 0, .5, 1);
    transition-delay: .1s;
    transition-duration: .15s;
    font-family: var(--font-santander-fixed-text, inherit);
    list-style: none !important;
    margin: 0;
    padding: 0 !important
}

ul.MegaMenuMobile_submenu__fFOjw>li {
    border-top: 1px solid #ececec;
    padding: var(--touch-space);
    padding-left: calc(var(--red-line-width) + var(--touch-space))
}

ul.MegaMenuMobile_submenu__fFOjw>li a {
    font-size: 1rem;
    line-height: 150%;
    height: calc(var(--submenu-height) - 2*var(--touch-space));
    text-decoration: none;
    color: #444;
    display: grid;
    align-items: center;
    align-content: center
}

@supports selector(:focus-visible) {
    ul.MegaMenuMobile_submenu__fFOjw>li a:focus-visible {
        --focus-outline-offset: -2px;
        outline: 2px solid #36f;
        animation: MegaMenuMobile_focus-animation__eGOj_ .15s ease forwards;
        outline-offset: -4px;
        border-radius: 4px
    }
}

@supports not selector(:focus-visible) {
    ul.MegaMenuMobile_submenu__fFOjw>li a:focus {
        --focus-outline-offset: -2px;
        outline: 2px solid #36f;
        animation: MegaMenuMobile_focus-animation__eGOj_ .15s ease forwards;
        outline-offset: -4px;
        border-radius: 4px
    }
}

ul.MegaMenuMobile_submenu__fFOjw>li a.MegaMenuMobile_selected__Hq76O,
ul.MegaMenuMobile_submenu__fFOjw>li a:hover {
    color: #ec0000;
    font-weight: 700
}

ul.MegaMenuMobile_submenu__fFOjw>li a>div {
    margin: 0 calc(-1*var(--touch-space) - var(--red-line-width))
}

.ErrorContent_main__Cklp2 {
    max-height: 100vh;
    overflow: hidden;
    grid-template-rows: 1fr;
    position: relative
}

.ErrorContent_main__Cklp2 .ErrorContent_container__adOla {
    display: block
}

.ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ {
    min-height: 40vh;
    margin-top: 40px;
    margin-bottom: 40px;
    grid-row: 1;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 20px;
    line-height: 32px
}

@media(min-width:768px) {
    .ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ {
        font-size: 24px;
        line-height: 36px
    }
}

@media(min-width:1024px) {
    .ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ {
        margin-top: 108px;
        margin-bottom: 108px
    }
}

.ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ>div {
    position: relative;
    z-index: 5
}

.ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ>div>*~* {
    margin-top: 24px;
    margin-bottom: 0
}

@media(min-width:1024px) {
    .ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ>div {
        width: 50%
    }
}

.ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ>div .ErrorContent_header__BgST6 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 28px;
    line-height: 40px
}

@media(min-width:768px) {
    .ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ>div .ErrorContent_header__BgST6 {
        font-size: 40px;
        line-height: 58px
    }
}

.ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ>div .ErrorContent_header__BgST6+p {
    margin-top: 12px
}

.ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ>div .ErrorContent_links__Vcj3U,
.ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ>div .ErrorContent_links__Vcj3U ul {
    align-items: flex-start
}

.ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ>div .ErrorContent_links__Vcj3U ul>*~* {
    margin-top: 12px;
    margin-bottom: 0
}

.ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ>div .ErrorContent_link__eUE3_ {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 20px;
    line-height: 32px
}

@media(min-width:768px) {
    .ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ>div .ErrorContent_link__eUE3_ {
        font-size: 24px;
        line-height: 36px
    }
}

.ErrorContent_main__Cklp2 .ErrorContent_content__YAuxJ>div .ErrorContent_link__eUE3_ {
    text-decoration-thickness: 2px
}

.ErrorContent_main__Cklp2 .ErrorContent_figure__TqBcI {
    display: block;
    position: relative;
    grid-row: 1;
    margin-top: -30%;
    z-index: 0;
    margin-left: auto
}

@media(min-width:1024px) {
    .ErrorContent_main__Cklp2 .ErrorContent_figure__TqBcI {
        max-width: 66.6666666667% !important
    }
}

.ErrorContent_main__Cklp2 .ErrorContent_figure__TqBcI svg {
    width: 100%;
    max-height: none;
    display: block;
    margin: 0 auto;
    max-width: 100%
}

@media(min-width:1024px) {
    .ErrorContent_main__Cklp2 .ErrorContent_figure__TqBcI .ErrorContent_pictureMobile__K5F_d {
        display: none
    }
}

.ErrorContent_main__Cklp2 .ErrorContent_figure__TqBcI .ErrorContent_pictureDesktop__1Vh02 {
    display: none
}

@media(min-width:1024px) {
    .ErrorContent_main__Cklp2 .ErrorContent_figure__TqBcI .ErrorContent_pictureDesktop__1Vh02 {
        display: block
    }
}

.ErrorPage_container___EIZm {
    grid-template-rows: min-content 1fr
}

.ErrorPage_container___EIZm .ErrorPage_main__oyWEL {
    outline: none
}

html.nprogress-busy .RouteLoader_RouteLoader__Hg7ES~* {
    cursor: wait
}

html.nprogress-busy .RouteLoader_RouteLoader__Hg7ES~* .Header_header__cXpvG {
    border-top-color: rgba(236, 0, 0, .3);
    transition: border-top-color .3s
}

.not-found_main__Pv4cb {
    outline: none
}

.AdobeTargetLoader_loadingOverlay__BhPZy {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.AdobeTargetLoader_loadingOverlay__BhPZy .AdobeTargetLoader_spinner__44i9n {
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%)
}

.Notification_notification__LyNol {
    background-color: #fc3
}

.Notification_notification__LyNol .Notification_content__FfR9V {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    max-width: 768px
}

.Notification_notification__LyNol .Notification_content__FfR9V a {
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

.Notification_notification__LyNol .Notification_content__FfR9V a:focus,
.Notification_notification__LyNol .Notification_content__FfR9V a:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

.Layout_body__gDwNS {
    min-height: 100%
}

.Layout_main__XdeFw {
    flex: 1 1;
    outline: none;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    justify-items: stretch
}

.Layout_main__XdeFw>[class~=sn-epi-mode],
.Layout_main__XdeFw>[class~=sn-flow] {
    flex: 1 1;
    grid-column: full !important
}

.layout_body__Wd_Qg {
    min-height: 100%;
    background: #fff
}

.layout_main__ezvwb {
    flex: 1 1;
    outline: none
}

.sn-tooltip--open .sn-tooltip__trigger:after {
    border-left: 1.08rem solid rgba(0, 0, 0, 0)
}

.sn-tooltip--right .sn-tooltip__trigger:after {
    border-right: 1.08rem solid rgba(0, 0, 0, 0)
}

.sn-tooltip__window {
    bottom: calc(50% + .9rem*2)
}

@supports selector(:focus-visible) {
    .sn-tooltip button.sn-tooltip__trigger:focus-visible {
        --focus-outline-offset: 4px;
        outline: 2px solid #36f;
        animation: focus-animation .15s ease forwards
    }
}

@supports not selector(:focus-visible) {
    .sn-tooltip button.sn-tooltip__trigger:focus {
        --focus-outline-offset: 4px;
        outline: 2px solid #36f;
        animation: focus-animation .15s ease forwards
    }
}

@font-face {
    font-family: SantanderHeadline;
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
    src: url(https://santanderconsumer.dk/_next/static/media/SantanderHeadlineW05-Rg.f0cd9f0d.eot?#iefix);
    src: url(https://santanderconsumer.dk/_next/static/media/SantanderHeadlineW05-Rg.6577dd85.woff2) format("woff2"), url(https://santanderconsumer.dk/_next/static/media/SantanderHeadlineW05-Rg.f0cd9f0d.eot?#iefix) format("eot"), url(https://santanderconsumer.dk/_next/static/media/SantanderHeadlineW05-Rg.00dcc138.woff) format("woff"), url(https://santanderconsumer.dk/_next/static/media/SantanderHeadlineW05-Rg.2a768bbe.ttf) format("truetype")
}

@font-face {
    font-family: SantanderHeadline;
    font-weight: 700;
    font-style: normal;
    font-display: fallback;
    src: url(https://santanderconsumer.dk/_next/static/media/SantanderHeadlineW05-Bold.504ec5b4.eot?#iefix);
    src: url(https://santanderconsumer.dk/_next/static/media/SantanderHeadlineW05-Bold.90c1b9a9.woff2) format("woff2"), url(https://santanderconsumer.dk/_next/static/media/SantanderHeadlineW05-Bold.504ec5b4.eot?#iefix) format("eot"), url(https://santanderconsumer.dk/_next/static/media/SantanderHeadlineW05-Bold.8b22b152.woff) format("woff"), url(https://santanderconsumer.dk/_next/static/media/SantanderHeadlineW05-Bold.ec17756b.ttf) format("truetype")
}

@font-face {
    font-family: SantanderText;
    font-display: fallback;
    src: url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Regular.6b6b099c.eot?#iefix);
    src: url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Regular.6b6b099c.eot?#iefix) format("eot"), url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Regular.91ad4ee3.woff2) format("woff2"), url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Regular.18c76319.woff) format("woff"), url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Regular.4336265a.ttf) format("truetype")
}

@font-face {
    font-family: SantanderText;
    font-weight: 700;
    font-display: fallback;
    src: url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Bold.faf80cac.eot?#iefix);
    src: url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Bold.faf80cac.eot?#iefix) format("eot"), url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Bold.cf4ad8f2.woff2) format("woff2"), url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Bold.af8e9c79.woff) format("woff"), url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Bold.ccfb585c.ttf) format("truetype")
}

@font-face {
    font-family: SantanderText;
    font-weight: 600;
    font-display: fallback;
    src: url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-SemiBold.402a1cb8.woff2);
    src: url(/_next/static/media/SantanderTextW05-SemiBold.402a1cb8.woff2) format("woff2"), url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-SemiBold.2ed084b1.woff) format("woff")
}

@font-face {
    font-family: SantanderFixedText;
    src: url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Regular.91ad4ee3.woff2) format("woff2");
    font-display: auto;
    font-weight: 400;
    src: url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Regular.6b6b099c.eot?#iefix) format("eot"), url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Regular.91ad4ee3.woff2) format("woff2"), url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Regular.18c76319.woff) format("woff"), url(https://santanderconsumer.dk/_next/static/media/SantanderTextW05-Regular.4336265a.ttf) format("truetype")
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
:root {
    --font-family-default: SantanderText, Arial, sans-serif;
    --font-family-fixed-default: SantanderFixedText, Arial, sans-serif;
    --font-family-headline: SantanderHeadline, Arial, sans-serif
}

.sn-content-animation {
    --delay: 0ms;
    --speed: 200ms;
    --height: 0px;
    --width: 0px;
    max-height: var(--height);
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

@media (prefers-reduced-motion:reduce) {
    .sn-content-animation {
        --delay: 0ms;
        --speed: 0ms
    }

    .sn-content-animation,
    .sn-content-animation * {
        transition-delay: 0s !important;
        transition-duration: 0s !important;
        animation-duration: 0s !important;
        animation-delay: 0s !important
    }
}

.sn-content-animation.enter-active {
    transition-delay: 0s;
    transition-duration: calc(var(--speed) - var(--delay))
}

.sn-content-animation.enter-active>figure,
.sn-content-animation.exit-active {
    transition-delay: var(--delay);
    transition-duration: calc(var(--speed) - var(--delay))
}

.sn-content-animation.exit-active>figure {
    transition-delay: 0s;
    transition-duration: calc(var(--speed) - var(--delay))
}

.sn-content-animation.enter-active,
.sn-content-animation.exit-active {
    overflow: hidden;
    transition-property: max-height, max-width;
    transition-timing-function: ease-out
}

.sn-content-animation.enter-done {
    max-height: unset
}

.sn-content-animation.enter-done:not(.enter-active)>figure {
    transform: none !important
}

.sn-content-animation.enter:not(.enter-active),
.sn-content-animation.exit:not(.exit-active) {
    will-change: max-height, max-width
}

.sn-content-animation.enter:not(.enter-active)>figure,
.sn-content-animation.exit:not(.exit-active)>figure {
    transition-duration: 0s;
    will-change: opacity, transform
}

.sn-content-animation.enter>figure {
    align-self: flex-start
}

.sn-content-animation.enter:not(.enter-active),
.sn-content-animation.exit-active,
.sn-content-animation.exit-done {
    max-height: 0;
    overflow: hidden
}

.sn-content-animation.enter-active>figure,
.sn-content-animation.exit-active>figure {
    transition-property: all;
    transition-timing-function: ease-out
}

.sn-content-animation--animate-width.enter {
    max-width: 0;
    overflow: hidden
}

.sn-content-animation--animate-width.enter-active {
    max-width: var(--width)
}

.sn-content-animation--animate-width.enter-done {
    max-width: unset
}

.sn-content-animation--animate-width.enter,
.sn-content-animation--animate-width.enter-active>figure {
    width: var(--width)
}

.sn-content-animation--animate-width.exit {
    max-width: var(--width)
}

.sn-content-animation--animate-width.exit-active {
    max-width: 0;
    overflow: hidden
}

.sn-content-animation--animate-width.exit-active>figure,
.sn-content-animation--animate-width.exit-done>figure {
    width: var(--width)
}

.sn-content-animation--animate-width.exit-done {
    max-width: 0;
    overflow: hidden
}

.sn-content-animation--fade.enter:not(.enter-active)>figure,
.sn-content-animation--fade.exit-active>figure,
.sn-content-animation--fade.exit-done>figure {
    opacity: 0
}

.sn-content-animation--fade.enter-active>figure,
.sn-content-animation--fade.enter-done>figure,
.sn-content-animation--fade.exit:not(.exit-active)>figure {
    opacity: 1
}

.sn-content-animation--slide {
    --delay: calc(var(--speed) * 0.2)
}

.sn-content-animation--slide.enter:not(.enter-active)>figure,
.sn-content-animation--slide.exit-active>figure,
.sn-content-animation--slide.exit-done>figure {
    transform: translateX(-101%)
}

.sn-content-animation--slide.enter-active>figure,
.sn-content-animation--slide.enter-done>figure,
.sn-content-animation--slide.exit:not(.exit-active)>figure {
    transform: translateX(0)
}

.sn-content-animation--zoom {
    --delay: calc(var(--speed) * 0.3)
}

.sn-content-animation--zoom.enter:not(.enter-active)>figure,
.sn-content-animation--zoom.exit-active>figure,
.sn-content-animation--zoom.exit-done>figure {
    transform: scale(.8)
}

.sn-content-animation--zoom.enter-active>figure,
.sn-content-animation--zoom.enter-done>figure,
.sn-content-animation--zoom.exit:not(.exit-active)>figure {
    transform: scale(1)
}

.sn-content-animation--pop {
    --delay: calc(var(--speed) * 0.2)
}

.sn-content-animation--pop.enter:not(.enter-active)>figure,
.sn-content-animation--pop.exit-active>figure,
.sn-content-animation--pop.exit-done>figure {
    transform: scale(.9)
}

.sn-content-animation--pop.enter-active>figure,
.sn-content-animation--pop.enter-done>figure,
.sn-content-animation--pop.exit:not(.exit-active)>figure {
    transition-delay: 50ms;
    transition-timing-function: cubic-bezier(.34, 1.56, .64, 1.1) !important;
    transform: scale(1)
}

.sn-content-animation--flip>figure {
    transform-origin: top center
}

.sn-content-animation--flip.enter:not(.enter-active)>figure,
.sn-content-animation--flip.exit-active>figure,
.sn-content-animation--flip.exit-done>figure {
    transform: perspective(600px) rotateX(-90deg)
}

.sn-content-animation--flip.enter-active>figure,
.sn-content-animation--flip.enter-done>figure,
.sn-content-animation--flip.exit:not(.exit-active)>figure {
    transform: perspective(600px) rotateX(0deg)
}

.sn-field>.sn-content-animation>figure>* {
    margin-top: .25rem
}

.sn-field>.sn-content-animation:first-child>figure>:first-child {
    margin-top: 0
}

.sn-section>.sn-content-animation>figure>*,
.sn-section>.sn-content-animation>figure>.sn-content-animation>figure>*,
.sn-separated-content__content>.sn-content-animation>figure>*,
.sn-separated-content__content>.sn-content-animation>figure>.sn-content-animation>figure>*,
.sn-splitter>:first-child>.sn-content-animation>figure>*,
.sn-splitter>:first-child>.sn-content-animation>figure>.sn-content-animation>figure>* {
    margin-top: 24px
}

.sn-section>.sn-content-animation:first-child>figure>:first-child,
.sn-section>.sn-content-animation:first-child>figure>:first-child.sn-content-animation>figure>:first-child,
.sn-separated-content__content>.sn-content-animation:first-child>figure>:first-child,
.sn-separated-content__content>.sn-content-animation:first-child>figure>:first-child.sn-content-animation>figure>:first-child,
.sn-splitter>:first-child>.sn-content-animation:first-child>figure>:first-child,
.sn-splitter>:first-child>.sn-content-animation:first-child>figure>:first-child.sn-content-animation>figure>:first-child {
    margin-top: 0
}

[class^=sn-][class*="--disabled"],
[class^=sn-][disabled] {
    filter: saturate(.4);
    opacity: .8;
    cursor: default !important;
    pointer-events: none !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

[class^=sn-][class*="--disabled"] [class*="--disabled"],
[class^=sn-][class*="--disabled"] [disabled],
[class^=sn-][disabled] [class*="--disabled"],
[class^=sn-][disabled] [disabled] {
    filter: saturate(1);
    opacity: 1
}

[class^=sn-][class*="--disabled"] *,
[class^=sn-][disabled] * {
    pointer-events: none !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important;
    cursor: default !important
}

[class^=sn-][class*="--full-width"] {
    width: 100%
}

[class^=sn-] [placeholder] {
    text-overflow: ellipsis
}

.sn-icon--color-none {
    fill: transparent
}

.sn-icon--color-white {
    fill: #fff
}

.sn-icon--color-black {
    fill: #191919
}

.sn-icon--color-red {
    fill: #ec0000
}

.sn-icon--color-red-light {
    fill: #fee5e5
}

.sn-icon--color-teal,
.sn-icon--color-turquoise,
.sn-icon--color-turquoise-dark {
    fill: #137e84
}

.sn-icon--color-yellow {
    fill: #ffcc33
}

.sn-icon--color-yellow-light {
    fill: #fff5d6
}

.sn-icon--color-green {
    fill: #008437
}

.sn-icon--color-green-light {
    fill: #f0f8f0
}

.sn-icon--color-green-dark {
    fill: #008437
}

.sn-icon--color-sky {
    fill: #c3dee7
}

.sn-icon--color-sky-extra-light {
    fill: #eef6f8
}

.sn-icon--color-sky-light {
    fill: #deedf2
}

.sn-icon--color-sky-dark {
    fill: #9bc3d3
}

.sn-icon--color-gray {
    fill: #767676
}

.sn-icon--color-gray-light {
    fill: #cccccc
}

.sn-icon--color-gray-dark {
    fill: #666666
}

.sn-icon--color-blue-light {
    fill: #f5f9fb
}

.sn-button--accent-black,
.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-help-modal .sn-button--text {
    border-color: #191919
}

.sn-button--accent-black:not(.sn-button--text, .sn-button--outline),
.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-help-modal .sn-button--text:not(.sn-button--text, .sn-button--outline) {
    background: #191919
}

.sn-button--accent-black:hover:not(.sn-button--text, .sn-button--outline),
.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-help-modal .sn-button--text:hover:not(.sn-button--text, .sn-button--outline) {
    background: #444444;
    border-color: #444444
}

.sn-button--accent-black:hover.sn-button--text,
.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-help-modal :hover.sn-button--text {
    color: #444444
}

.sn-button--accent-black:hover.sn-button--text .sn-button__icon,
.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-help-modal :hover.sn-button--text .sn-button__icon {
    fill: #444444
}

.sn-button--accent-black:hover.sn-button--text .sn-button__icon svg,
.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-help-modal :hover.sn-button--text .sn-button__icon svg {
    fill: #444444;
    stroke: #444444
}

.sn-button--accent-black:active:not(.sn-button--text, .sn-button--outline),
.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-help-modal .sn-button--text:active:not(.sn-button--text, .sn-button--outline) {
    background: hsl(0, 0%, -10.1960784314%);
    border-color: hsl(0, 0%, -10.1960784314%)
}

.sn-button--accent-black:active.sn-button--text,
.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-help-modal :active.sn-button--text {
    color: hsl(0, 0%, -10.1960784314%)
}

.sn-button--accent-black.sn-button--outline,
.sn-button--accent-black.sn-button--text,
.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-help-modal .sn-button--text {
    color: #191919
}

.sn-button--accent-black.sn-button--outline .sn-button__icon,
.sn-button--accent-black.sn-button--text .sn-button__icon,
.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-help-modal .sn-button--text .sn-button__icon {
    fill: #191919
}

.sn-button--accent-black.sn-button--outline .sn-button__icon svg,
.sn-button--accent-black.sn-button--text .sn-button__icon svg,
.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-help-modal .sn-button--text .sn-button__icon svg {
    fill: #191919;
    stroke: #191919
}

.sn-button--accent-black.sn-button--outline .sn-button__icon--spinner,
.sn-button--accent-black.sn-button--text .sn-button__icon--spinner,
.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-help-modal .sn-button--text .sn-button__icon--spinner {
    --spinner-border-color: rgba(0, 0, 0, 0.1);
    --spinner-rotate-color: #191919
}

.sn-section {
    padding: 24px 0
}

.sn-section>* {
    max-width: 100%
}

.sn-section>*~* {
    margin-top: 24px
}

.sn-section--color-none {
    background-color: transparent
}

.sn-section--color-white {
    background-color: #fff
}

.sn-section--color-black {
    background-color: #191919
}

.sn-section--color-red {
    background-color: #ec0000
}

.sn-section--color-red-light {
    background-color: #fee5e5
}

.sn-section--color-teal,
.sn-section--color-turquoise,
.sn-section--color-turquoise-dark {
    background-color: #137e84
}

.sn-section--color-yellow {
    background-color: #ffcc33
}

.sn-section--color-yellow-light {
    background-color: #fff5d6
}

.sn-section--color-green {
    background-color: #008437
}

.sn-section--color-green-light {
    background-color: #f0f8f0
}

.sn-section--color-green-dark {
    background-color: #008437
}

.sn-section--color-sky {
    background-color: #c3dee7
}

.sn-section--color-sky-extra-light {
    background-color: #eef6f8
}

.sn-section--color-sky-light {
    background-color: #deedf2
}

.sn-section--color-sky-dark {
    background-color: #9bc3d3
}

.sn-section--color-gray {
    background-color: #767676
}

.sn-section--color-gray-light {
    background-color: #cccccc
}

.sn-section--color-gray-dark {
    background-color: #666666
}

.sn-section--color-blue-light {
    background-color: #f5f9fb
}

.sn-section[data-component]:not(.sn-section--no-padding) {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:600px) {
    .sn-section[data-component]:not(.sn-section--no-padding) {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:1024px) {
    .sn-section[data-component]:not(.sn-section--no-padding) {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:1729px) {
    .sn-section[data-component]:not(.sn-section--no-padding) {
        padding-left: 48px;
        padding-right: 48px
    }
}

.sn-section--rounded {
    border-radius: .5rem
}

.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-html a {
    box-shadow: inset 0 0 #fff;
    transition: .15s;
    color: #191919;
    fill: #191919;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #191919;
    text-decoration-color: #191919
}

.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-html a:focus,
.sn-section:not(.sn-section--color-none, .sn-section--color-white) .sn-html a:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #191919;
    outline: none;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.sn-container .sn-section {
    margin-left: -24px;
    margin-right: -24px
}

@media (min-width:600px) {
    .sn-container .sn-section {
        margin-left: -48px;
        margin-right: -48px
    }
}

@media (min-width:1024px) {
    .sn-container .sn-section {
        margin-left: -48px;
        margin-right: -48px
    }
}

@media (min-width:1729px) {
    .sn-container .sn-section {
        margin-left: -48px;
        margin-right: -48px
    }
}

.sn-container .sn-section--no-padding {
    padding: 0
}

.sn-container .sn-section .sn-section {
    margin-left: auto;
    margin-right: auto
}

.sn-accordion {
    --background: #fff;
    --background-open: #fff;
    --background-disabled: #cccccc;
    --border-color: #137e84;
    --border-color-open: #fff;
    --border-color-disabled: #cccccc;
    --color: #191919;
    --color-hover: #137e84;
    --color-disabled: #767676;
    --badge-color: #fff;
    --badge-background: #137e84;
    --box-shadow: 0px 2px 10px 0px #cccccc;
    --box-shadow-open: 0px 4px 20px 0px #cccccc;
    --box-shadow-disabled: 0px 2px 10px 0px #ececec
}

.sn-accordion-item {
    background: var(--background);
    border: 2px solid var(--border-color);
    border-radius: .5rem;
    color: var(--color);
    transition: all .3s ease-in-out;
    box-shadow: var(--box-shadow);
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-accordion-item {
        font-size: 16px;
        line-height: 24px
    }
}

.sn-accordion-item--open,
.sn-accordion-item[open] {
    background: var(--background-open, var(--background));
    border-color: var(--border-color-open, var(--border-color));
    box-shadow: var(--box-shadow-open, var(--box-shadow))
}

.sn-accordion-item--open .sn-accordion-item__content,
.sn-accordion-item[open] .sn-accordion-item__content {
    display: block
}

.sn-accordion-item--open .sn-accordion-item__header .sn-accordion-item__icon--open,
.sn-accordion-item[open] .sn-accordion-item__header .sn-accordion-item__icon--open {
    transform: rotateX(-180deg)
}

.sn-accordion-item--disabled,
.sn-accordion-item[disabled] {
    background: var(--background-disabled, var(--background));
    border-color: var(--border-color-disabled, var(--border-color));
    color: var(--color-disabled, var(--color));
    box-shadow: var(--box-shadow-disabled, var(--box-shadow));
    opacity: 1 !important
}

.sn-accordion-item--disabled .sn-accordion-item__header .sn-accordion-item__icon,
.sn-accordion-item[disabled] .sn-accordion-item__header .sn-accordion-item__icon {
    display: var(--toggle-display-disabled, block);
    fill: var(--toggle-color-disabled, var(--color-disabled, var(--color)))
}

.sn-accordion-item summary,
.sn-accordion-item__summary {
    outline: none;
    list-style-type: none;
    padding: 16px
}

.sn-accordion-item summary::-webkit-details-marker,
.sn-accordion-item__summary::-webkit-details-marker {
    display: none
}

.sn-accordion-item__summary:not(.sn-accordion-item__summary--expanded) {
    cursor: pointer
}

.sn-accordion-item__summary:not(.sn-accordion-item__summary--expanded):hover {
    color: var(--color-hover, var(--color))
}

.sn-accordion-item__summary:not(.sn-accordion-item__summary--expanded):hover .sn-accordion-item__icon {
    fill: var(--toggle-color-hover, var(--color-hover, var(--color)))
}

.sn-accordion-item__header {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 24px;
    gap: 16px;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 16px;
    line-height: 23px
}

@media (min-width:768px) {
    .sn-accordion-item__header {
        font-size: 18px;
        line-height: 28px
    }
}

@media (min-width:1024px) {
    .sn-accordion-item__header {
        min-height: 32px
    }
}

.sn-accordion-item__header .sn-accordion-item__title {
    flex: 1 1
}

.sn-accordion-item__header .sn-accordion-item__badge {
    color: var(--badge-color);
    background: var(--badge-background);
    padding: 1px 8px 3px;
    border-radius: .5rem;
    letter-spacing: 0;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 12px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-accordion-item__header .sn-accordion-item__badge {
        font-size: 12px;
        line-height: 20px
    }
}

.sn-accordion-item__header .sn-accordion-item__icon {
    min-width: 24px;
    width: 1.7em;
    flex-shrink: 0;
    pointer-events: none;
    fill: var(--toggle-color, var(--color));
    transition: all .3s ease-in-out
}

@media (min-width:1024px) {
    .sn-accordion-item__header .sn-accordion-item__icon {
        min-width: 32px;
        width: 2em
    }
}

.sn-accordion-item__content {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    box-sizing: border-box
}

.sn-section.sn-accordion {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    padding: 16px
}

.sn-section.sn-accordion>*~* {
    margin: 0
}

.sn-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    animation: sn-overlay .2s ease-out 1 normal forwards
}

.sn-overlay--soft-background {
    animation: sn-overlay-soft 1s ease-out 1 normal forwards;
    animation-delay: 50ms
}

.sn-overlay h1 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 28px;
    line-height: 40px
}

@media (min-width:768px) {
    .sn-overlay h1 {
        font-size: 40px;
        line-height: 58px
    }
}

.sn-overlay h2 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-overlay h2 {
        font-size: 28px;
        line-height: 40px
    }
}

.sn-overlay h3 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 20px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-overlay h3 {
        font-size: 20px;
        line-height: 32px
    }
}

.sn-overlay hr {
    border: none;
    border-top: 2px solid #9bc3d3
}

@keyframes sn-overlay {
    50% {
        -webkit-backdrop-filter: saturate(.2);
        backdrop-filter: saturate(.2)
    }

    to {
        background-color: rgba(25, 25, 25, .5);
        -webkit-backdrop-filter: saturate(.2) blur(1px);
        backdrop-filter: saturate(.2) blur(1px)
    }
}

@keyframes sn-overlay-soft {
    50% {
        background-color: rgba(25, 25, 25, .2);
        -webkit-backdrop-filter: saturate(.4);
        backdrop-filter: saturate(.4)
    }

    to {
        background-color: rgba(25, 25, 25, .2);
        -webkit-backdrop-filter: saturate(.4) blur(1px);
        backdrop-filter: saturate(.4) blur(1px)
    }
}

.sn-popup-window {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    animation: sn-popup-window .1s ease 1 normal forwards;
    pointer-events: all;
    cursor: auto;
    z-index: 100
}

.sn-popup-window__container {
    display: flex;
    flex-direction: column;
    flex: 1 1
}

.sn-popup-window__header {
    display: flex;
    gap: .5em;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    background: #ec0000;
    color: #fff;
    text-align: left;
    cursor: pointer;
    padding: .5rem 1.5rem;
    border-radius: .5rem .5rem 0 0;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 20px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-popup-window__header {
        font-size: 20px;
        line-height: 32px
    }
}

.sn-popup-window__header:hover .sn-popup-window__close {
    background: rgb(212.4, 0, 0);
    border-color: rgb(212.4, 0, 0)
}

.sn-popup-window__header:hover .sn-popup-window__close svg {
    padding: .15rem
}

.sn-popup-window__header:active .sn-popup-window__close {
    background: rgb(188.8, 0, 0);
    border-color: rgb(188.8, 0, 0)
}

.sn-popup-window__header:active .sn-popup-window__close svg {
    padding: .25rem
}

.sn-popup-window__header--compact {
    padding: .2rem 1rem
}

.sn-popup-window__header--no-close {
    cursor: default
}

.sn-popup-window__header--compact {
    min-height: 1rem;
    padding-left: 1rem;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-popup-window__header--compact {
        font-size: 14px;
        line-height: 20px
    }
}

.sn-popup-window__header--no-bg {
    background: #fff;
    color: #191919
}

.sn-popup-window__header--no-bg .sn-popup-window__close:active {
    background: #cccccc;
    border-color: #cccccc
}

.sn-popup-window__header--no-bg .sn-popup-window__close svg {
    fill: #191919
}

.sn-popup-window__header--no-bg:hover .sn-popup-window__close {
    background: rgb(229.5, 229.5, 229.5);
    border-color: rgb(229.5, 229.5, 229.5)
}

.sn-popup-window__header--no-bg:active .sn-popup-window__close {
    background: #cccccc;
    border-color: #cccccc
}

.sn-popup-window__header--no-bg:active .sn-popup-window__close svg {
    padding: .25rem
}

.sn-popup-window__header>div {
    flex: 1 1
}

.sn-popup-window__close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    cursor: pointer;
    padding: 0 1px 1px 0
}

@supports selector(:focus-visible) {
    .sn-popup-window__close:focus-visible {
        --focus-outline-offset: 0;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards;
        outline: none;
        outline-offset: -2px
    }
}

@supports not selector(:focus-visible) {
    .sn-popup-window__close:focus {
        --focus-outline-offset: 0;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards;
        outline: none;
        outline-offset: -2px
    }
}

.sn-popup-window__close:focus {
    outline: none
}

.sn-popup-window__close:active {
    background: rgb(188.8, 0, 0);
    border-color: rgb(188.8, 0, 0)
}

.sn-popup-window__close:active svg {
    padding: .25rem
}

.sn-popup-window__close--compact,
.sn-popup-window__close--compact svg {
    width: 1.4rem;
    height: 1.4rem
}

.sn-popup-window__close svg {
    fill: #fff;
    width: 100%;
    height: 100%;
    padding: .2rem
}

.sn-popup-window__content {
    flex-direction: column;
    width: 100%;
    position: relative;
    display: flex;
    pointer-events: auto;
    background-clip: padding-box;
    outline: 0;
    background-color: #fff;
    padding: 1rem 24px 3rem;
    overflow: hidden;
    border-radius: 0 0 .5rem .5rem
}

.sn-popup-window__content>*~* {
    margin-top: 24px;
    margin-bottom: 0
}

.sn-popup-window__content>* {
    max-width: 100%
}

@media (min-width:600px) {
    .sn-popup-window__content {
        padding-left: 48px;
        padding-right: 48px
    }
}

.sn-popup-window__content--compact {
    padding: 14.4px 24px;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-popup-window__content--compact {
        font-size: 14px;
        line-height: 20px
    }
}

.sn-popup-window__content:has(>[class*=pageModal]),
.sn-popup-window__content:has(>iframe) {
    padding: 0
}

@keyframes sn-popup-window {
    0% {
        opacity: .9;
        transform: scale(.5) translateX(var(--sn-popup-window-anim-offset, .5rem))
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.sn-modal__window {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    max-height: 100%;
    overflow-y: auto;
    pointer-events: all;
    overscroll-behavior: contain;
    transition: padding .1s;
    padding: 1rem;
    -webkit-overflow-scrolling: touch
}

@media (min-width:600px) {
    .sn-modal__window>:first-child {
        max-width: 750px
    }
}

.sn-modal__window--inline {
    position: static;
    box-shadow: 0 6px 9px #cccccc
}

@media (min-width:600px) {
    .sn-modal__window--inline {
        margin: 1rem 0;
        padding: 0
    }
}

.sn-button {
    position: relative;
    cursor: pointer;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: .5rem;
    letter-spacing: .04em
}

.sn-button--size-md {
    padding: 0 16px;
    font-family: var(--font-family-default, inherit);
    font-weight: 600;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-button--size-md {
        font-size: 18px;
        line-height: 28px
    }
}

@media (min-width:1024px) {
    .sn-button--size-md {
        padding: 0 24px;
        min-height: 52px
    }
}

.sn-button--size-lg {
    padding: .375rem 1rem .425rem;
    font-size: 18px;
    line-height: 28px;
    font-family: var(--font-family-default, inherit);
    font-weight: 600
}

@media (min-width:768px) {
    .sn-button--size-lg {
        font-size: 20px;
        line-height: 32px
    }
}

@media (min-width:1024px) {
    .sn-button--size-lg {
        font-size: 22px;
        line-height: 36px
    }
}

@media (min-width:1280px) {
    .sn-button--size-lg {
        font-size: 24px;
        line-height: 36px
    }
}

.sn-button--no-focus-indicator:focus {
    box-shadow: none
}

.sn-button--round {
    border-radius: 50%;
    height: 48px;
    width: 48px;
    padding: .5rem;
    flex-shrink: 0
}

@media (min-width:1024px) {
    .sn-button--round {
        height: 52px;
        width: 52px
    }
}

.sn-button--accent-red {
    border-color: #ec0000
}

.sn-button--accent-red:not(.sn-button--text, .sn-button--outline) {
    background: #ec0000
}

.sn-button--accent-red:hover:not(.sn-button--text, .sn-button--outline) {
    background: #c00;
    border-color: #c00
}

.sn-button--accent-red:hover.sn-button--text {
    color: #c00
}

.sn-button--accent-red:hover.sn-button--text .sn-button__icon {
    fill: #c00
}

.sn-button--accent-red:hover.sn-button--text .sn-button__icon svg {
    fill: #c00;
    stroke: #c00
}

.sn-button--accent-red:active:not(.sn-button--text, .sn-button--outline) {
    background: #900;
    border-color: #900
}

.sn-button--accent-red:active.sn-button--text {
    color: #900
}

.sn-button--accent-red.sn-button--outline,
.sn-button--accent-red.sn-button--text {
    color: #ec0000
}

.sn-button--accent-red.sn-button--outline .sn-button__icon,
.sn-button--accent-red.sn-button--text .sn-button__icon {
    fill: #ec0000
}

.sn-button--accent-red.sn-button--outline .sn-button__icon svg,
.sn-button--accent-red.sn-button--text .sn-button__icon svg {
    fill: #ec0000;
    stroke: #ec0000
}

.sn-button--accent-red.sn-button--outline .sn-button__icon--spinner,
.sn-button--accent-red.sn-button--text .sn-button__icon--spinner {
    --spinner-border-color: rgba(0, 0, 0, 0.1);
    --spinner-rotate-color: #ec0000
}

.sn-button--accent-teal {
    border-color: #137e84
}

.sn-button--accent-teal:not(.sn-button--text, .sn-button--outline) {
    background: #137e84
}

.sn-button--accent-teal:hover:not(.sn-button--text, .sn-button--outline) {
    background: rgb(12.582781457, 83.4437086093, 87.417218543);
    border-color: rgb(12.582781457, 83.4437086093, 87.417218543)
}

.sn-button--accent-teal:hover.sn-button--text {
    color: rgb(12.582781457, 83.4437086093, 87.417218543)
}

.sn-button--accent-teal:hover.sn-button--text .sn-button__icon {
    fill: rgb(12.582781457, 83.4437086093, 87.417218543)
}

.sn-button--accent-teal:hover.sn-button--text .sn-button__icon svg {
    fill: rgb(12.582781457, 83.4437086093, 87.417218543);
    stroke: rgb(12.582781457, 83.4437086093, 87.417218543)
}

.sn-button--accent-teal:active:not(.sn-button--text, .sn-button--outline) {
    background: rgb(6.1655629139, 40.8874172185, 42.8344370861);
    border-color: rgb(6.1655629139, 40.8874172185, 42.8344370861)
}

.sn-button--accent-teal:active.sn-button--text {
    color: rgb(6.1655629139, 40.8874172185, 42.8344370861)
}

.sn-button--accent-teal.sn-button--outline,
.sn-button--accent-teal.sn-button--text {
    color: #137e84
}

.sn-button--accent-teal.sn-button--outline .sn-button__icon,
.sn-button--accent-teal.sn-button--text .sn-button__icon {
    fill: #137e84
}

.sn-button--accent-teal.sn-button--outline .sn-button__icon svg,
.sn-button--accent-teal.sn-button--text .sn-button__icon svg {
    fill: #137e84;
    stroke: #137e84
}

.sn-button--accent-teal.sn-button--outline .sn-button__icon--spinner,
.sn-button--accent-teal.sn-button--text .sn-button__icon--spinner {
    --spinner-border-color: rgba(0, 0, 0, 0.1);
    --spinner-rotate-color: #137e84
}

.sn-button--accent-sky {
    border-color: #c3dee7
}

.sn-button--accent-sky:not(.sn-button--text, .sn-button--outline) {
    background: #c3dee7
}

.sn-button--accent-sky:hover:not(.sn-button--text, .sn-button--outline) {
    background: rgb(158.5714285714, 201.9642857143, 216.4285714286);
    border-color: rgb(158.5714285714, 201.9642857143, 216.4285714286)
}

.sn-button--accent-sky:hover.sn-button--text {
    color: rgb(158.5714285714, 201.9642857143, 216.4285714286)
}

.sn-button--accent-sky:hover.sn-button--text .sn-button__icon {
    fill: rgb(158.5714285714, 201.9642857143, 216.4285714286)
}

.sn-button--accent-sky:hover.sn-button--text .sn-button__icon svg {
    fill: rgb(158.5714285714, 201.9642857143, 216.4285714286);
    stroke: rgb(158.5714285714, 201.9642857143, 216.4285714286)
}

.sn-button--accent-sky:active:not(.sn-button--text, .sn-button--outline) {
    background: rgb(122.1428571429, 181.9285714286, 201.8571428571);
    border-color: rgb(122.1428571429, 181.9285714286, 201.8571428571)
}

.sn-button--accent-sky:active.sn-button--text {
    color: rgb(122.1428571429, 181.9285714286, 201.8571428571)
}

.sn-button--accent-sky.sn-button--outline,
.sn-button--accent-sky.sn-button--text {
    color: #c3dee7
}

.sn-button--accent-sky.sn-button--outline .sn-button__icon,
.sn-button--accent-sky.sn-button--text .sn-button__icon {
    fill: #c3dee7
}

.sn-button--accent-sky.sn-button--outline .sn-button__icon svg,
.sn-button--accent-sky.sn-button--text .sn-button__icon svg {
    fill: #c3dee7;
    stroke: #c3dee7
}

.sn-button--accent-sky.sn-button--outline .sn-button__icon--spinner,
.sn-button--accent-sky.sn-button--text .sn-button__icon--spinner {
    --spinner-border-color: rgba(0, 0, 0, 0.1);
    --spinner-rotate-color: #c3dee7
}

.sn-button--accent-sky-light {
    border-color: #deedf2
}

.sn-button--accent-sky-light:not(.sn-button--text, .sn-button--outline) {
    background: #deedf2
}

.sn-button--accent-sky-light:hover:not(.sn-button--text, .sn-button--outline) {
    background: rgb(185.4130434783, 217.0434782609, 227.5869565217);
    border-color: rgb(185.4130434783, 217.0434782609, 227.5869565217)
}

.sn-button--accent-sky-light:hover.sn-button--text {
    color: rgb(185.4130434783, 217.0434782609, 227.5869565217)
}

.sn-button--accent-sky-light:hover.sn-button--text .sn-button__icon {
    fill: rgb(185.4130434783, 217.0434782609, 227.5869565217)
}

.sn-button--accent-sky-light:hover.sn-button--text .sn-button__icon svg {
    fill: rgb(185.4130434783, 217.0434782609, 227.5869565217);
    stroke: rgb(185.4130434783, 217.0434782609, 227.5869565217)
}

.sn-button--accent-sky-light:active:not(.sn-button--text, .sn-button--outline) {
    background: rgb(148.8260869565, 197.0869565217, 213.1739130435);
    border-color: rgb(148.8260869565, 197.0869565217, 213.1739130435)
}

.sn-button--accent-sky-light:active.sn-button--text {
    color: rgb(148.8260869565, 197.0869565217, 213.1739130435)
}

.sn-button--accent-sky-light.sn-button--outline,
.sn-button--accent-sky-light.sn-button--text {
    color: #deedf2
}

.sn-button--accent-sky-light.sn-button--outline .sn-button__icon,
.sn-button--accent-sky-light.sn-button--text .sn-button__icon {
    fill: #deedf2
}

.sn-button--accent-sky-light.sn-button--outline .sn-button__icon svg,
.sn-button--accent-sky-light.sn-button--text .sn-button__icon svg {
    fill: #deedf2;
    stroke: #deedf2
}

.sn-button--accent-sky-light.sn-button--outline .sn-button__icon--spinner,
.sn-button--accent-sky-light.sn-button--text .sn-button__icon--spinner {
    --spinner-border-color: rgba(0, 0, 0, 0.1);
    --spinner-rotate-color: #deedf2
}

.sn-button--accent-sky-dark {
    border-color: #9bc3d3
}

.sn-button--accent-sky-dark:not(.sn-button--text, .sn-button--outline) {
    background: #9bc3d3
}

.sn-button--accent-sky-dark:hover:not(.sn-button--text, .sn-button--outline) {
    background: rgb(119.5833333333, 173.75, 195.4166666667);
    border-color: rgb(119.5833333333, 173.75, 195.4166666667)
}

.sn-button--accent-sky-dark:hover.sn-button--text {
    color: rgb(119.5833333333, 173.75, 195.4166666667)
}

.sn-button--accent-sky-dark:hover.sn-button--text .sn-button__icon {
    fill: rgb(119.5833333333, 173.75, 195.4166666667)
}

.sn-button--accent-sky-dark:hover.sn-button--text .sn-button__icon svg {
    fill: rgb(119.5833333333, 173.75, 195.4166666667);
    stroke: rgb(119.5833333333, 173.75, 195.4166666667)
}

.sn-button--accent-sky-dark:active:not(.sn-button--text, .sn-button--outline) {
    background: rgb(84.1666666667, 152.5, 179.8333333333);
    border-color: rgb(84.1666666667, 152.5, 179.8333333333)
}

.sn-button--accent-sky-dark:active.sn-button--text {
    color: rgb(84.1666666667, 152.5, 179.8333333333)
}

.sn-button--accent-sky-dark.sn-button--outline,
.sn-button--accent-sky-dark.sn-button--text {
    color: #9bc3d3
}

.sn-button--accent-sky-dark.sn-button--outline .sn-button__icon,
.sn-button--accent-sky-dark.sn-button--text .sn-button__icon {
    fill: #9bc3d3
}

.sn-button--accent-sky-dark.sn-button--outline .sn-button__icon svg,
.sn-button--accent-sky-dark.sn-button--text .sn-button__icon svg {
    fill: #9bc3d3;
    stroke: #9bc3d3
}

.sn-button--accent-sky-dark.sn-button--outline .sn-button__icon--spinner,
.sn-button--accent-sky-dark.sn-button--text .sn-button__icon--spinner {
    --spinner-border-color: rgba(0, 0, 0, 0.1);
    --spinner-rotate-color: #9bc3d3
}

.sn-button--accent-black {
    border-color: #191919
}

.sn-button--accent-black:not(.sn-button--text, .sn-button--outline) {
    background: #191919
}

.sn-button--accent-black:hover:not(.sn-button--text, .sn-button--outline) {
    background: #444444;
    border-color: #444444
}

.sn-button--accent-black:hover.sn-button--text {
    color: #444444
}

.sn-button--accent-black:hover.sn-button--text .sn-button__icon {
    fill: #444444
}

.sn-button--accent-black:hover.sn-button--text .sn-button__icon svg {
    fill: #444444;
    stroke: #444444
}

.sn-button--accent-black:active:not(.sn-button--text, .sn-button--outline) {
    background: hsl(0, 0%, -10.1960784314%);
    border-color: hsl(0, 0%, -10.1960784314%)
}

.sn-button--accent-black:active.sn-button--text {
    color: hsl(0, 0%, -10.1960784314%)
}

.sn-button--accent-black.sn-button--outline,
.sn-button--accent-black.sn-button--text {
    color: #191919
}

.sn-button--accent-black.sn-button--outline .sn-button__icon,
.sn-button--accent-black.sn-button--text .sn-button__icon {
    fill: #191919
}

.sn-button--accent-black.sn-button--outline .sn-button__icon svg,
.sn-button--accent-black.sn-button--text .sn-button__icon svg {
    fill: #191919;
    stroke: #191919
}

.sn-button--accent-black.sn-button--outline .sn-button__icon--spinner,
.sn-button--accent-black.sn-button--text .sn-button__icon--spinner {
    --spinner-border-color: rgba(0, 0, 0, 0.1);
    --spinner-rotate-color: #191919
}

.sn-button--accent-blue-light {
    border-color: #f5f9fb
}

.sn-button--accent-blue-light:not(.sn-button--text, .sn-button--outline) {
    background: #f5f9fb
}

.sn-button--accent-blue-light:hover:not(.sn-button--text, .sn-button--outline) {
    background: rgb(208.5714285714, 227.1428571429, 236.4285714286);
    border-color: rgb(208.5714285714, 227.1428571429, 236.4285714286)
}

.sn-button--accent-blue-light:hover.sn-button--text {
    color: rgb(208.5714285714, 227.1428571429, 236.4285714286)
}

.sn-button--accent-blue-light:hover.sn-button--text .sn-button__icon {
    fill: rgb(208.5714285714, 227.1428571429, 236.4285714286)
}

.sn-button--accent-blue-light:hover.sn-button--text .sn-button__icon svg {
    fill: rgb(208.5714285714, 227.1428571429, 236.4285714286);
    stroke: rgb(208.5714285714, 227.1428571429, 236.4285714286)
}

.sn-button--accent-blue-light:active:not(.sn-button--text, .sn-button--outline) {
    background: rgb(172.1428571429, 205.2857142857, 221.8571428571);
    border-color: rgb(172.1428571429, 205.2857142857, 221.8571428571)
}

.sn-button--accent-blue-light:active.sn-button--text {
    color: rgb(172.1428571429, 205.2857142857, 221.8571428571)
}

.sn-button--accent-blue-light.sn-button--outline,
.sn-button--accent-blue-light.sn-button--text {
    color: #f5f9fb
}

.sn-button--accent-blue-light.sn-button--outline .sn-button__icon,
.sn-button--accent-blue-light.sn-button--text .sn-button__icon {
    fill: #f5f9fb
}

.sn-button--accent-blue-light.sn-button--outline .sn-button__icon svg,
.sn-button--accent-blue-light.sn-button--text .sn-button__icon svg {
    fill: #f5f9fb;
    stroke: #f5f9fb
}

.sn-button--accent-blue-light.sn-button--outline .sn-button__icon--spinner,
.sn-button--accent-blue-light.sn-button--text .sn-button__icon--spinner {
    --spinner-border-color: rgba(0, 0, 0, 0.1);
    --spinner-rotate-color: #f5f9fb
}

.sn-button--accent-gray-light {
    border-color: #cccccc
}

.sn-button--accent-gray-light:not(.sn-button--text, .sn-button--outline) {
    background: #cccccc
}

.sn-button--accent-gray-light:hover:not(.sn-button--text, .sn-button--outline) {
    background: rgb(178.5, 178.5, 178.5);
    border-color: rgb(178.5, 178.5, 178.5)
}

.sn-button--accent-gray-light:hover.sn-button--text {
    color: rgb(178.5, 178.5, 178.5)
}

.sn-button--accent-gray-light:hover.sn-button--text .sn-button__icon {
    fill: rgb(178.5, 178.5, 178.5)
}

.sn-button--accent-gray-light:hover.sn-button--text .sn-button__icon svg {
    fill: rgb(178.5, 178.5, 178.5);
    stroke: rgb(178.5, 178.5, 178.5)
}

.sn-button--accent-gray-light:active:not(.sn-button--text, .sn-button--outline) {
    background: #999999;
    border-color: #999999
}

.sn-button--accent-gray-light:active.sn-button--text {
    color: #999999
}

.sn-button--accent-gray-light.sn-button--outline,
.sn-button--accent-gray-light.sn-button--text {
    color: #cccccc
}

.sn-button--accent-gray-light.sn-button--outline .sn-button__icon,
.sn-button--accent-gray-light.sn-button--text .sn-button__icon {
    fill: #cccccc
}

.sn-button--accent-gray-light.sn-button--outline .sn-button__icon svg,
.sn-button--accent-gray-light.sn-button--text .sn-button__icon svg {
    fill: #cccccc;
    stroke: #cccccc
}

.sn-button--accent-gray-light.sn-button--outline .sn-button__icon--spinner,
.sn-button--accent-gray-light.sn-button--text .sn-button__icon--spinner {
    --spinner-border-color: rgba(0, 0, 0, 0.1);
    --spinner-rotate-color: #cccccc
}

.sn-button--outline {
    background: #fff
}

.sn-button--outline:hover {
    background: #c3dee7
}

.sn-button--outline:active {
    background: #9bc3d3
}

.sn-button--text {
    min-height: auto;
    padding: 0;
    background: transparent;
    border: none;
    border-radius: 2px;
    text-decoration: underline
}

.sn-button--disabled,
.sn-button[disabled] {
    border-color: #767676;
    background-color: #767676;
    color: #cccccc
}

.sn-button--disabled .sn-button__icon--spinner,
.sn-button[disabled] .sn-button__icon--spinner {
    --spinner-border-color: rgba(255, 255, 255, 0.3);
    --spinner-rotate-color: #fff
}

.sn-button--disabled .sn-button__icon svg,
.sn-button[disabled] .sn-button__icon svg {
    fill: #cccccc
}

.sn-button--full-width.sn-button--loading {
    padding-left: 48px;
    padding-right: 48px
}

.sn-button--full-width.sn-button--icon.sn-button--icon-position-both,
.sn-button--full-width.sn-button--icon.sn-button--icon-position-left,
.sn-button--full-width.sn-button--icon.sn-button--icon-position-right {
    padding-left: 44px;
    padding-right: 44px
}

.sn-button--full-width.sn-button--icon.sn-button--icon-position-both.sn-button--loading,
.sn-button--full-width.sn-button--icon.sn-button--icon-position-right.sn-button--loading {
    padding-left: 84px;
    padding-right: 84px
}

.sn-button--full-width .sn-button__icons {
    position: absolute
}

.sn-button--full-width .sn-button__icons--left {
    left: 0;
    margin-left: 8px
}

.sn-button--full-width .sn-button__icons--right {
    right: 0;
    margin-right: 8px
}

.sn-button__icons {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.sn-button__icons>*~* {
    margin-left: 8px;
    margin-right: 0
}

.sn-button__icon {
    width: 28px;
    display: flex
}

.sn-button__icon--spinner {
    height: 32px;
    --spinner-border-color: rgba(255, 255, 255, 0.3);
    --spinner-rotate-color: #fff
}

.sn-button__icon svg {
    fill: #fff;
    width: 100%
}

.sn-button__content {
    flex-grow: 1;
    pointer-events: none
}

.sn-button__content img,
.sn-button__content svg {
    display: flex
}

.sn-button--link {
    text-decoration: none
}

.sn-button>*~* {
    margin-left: 8px;
    margin-right: 8px
}

.sn-html {
    --list-icon-size: 1em
}

.sn-html>*~* {
    margin-top: 24px;
    margin-bottom: 0
}

.sn-html h1 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 28px;
    line-height: 40px
}

@media (min-width:768px) {
    .sn-html h1 {
        font-size: 40px;
        line-height: 58px
    }
}

.sn-html h2 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-html h2 {
        font-size: 28px;
        line-height: 40px
    }
}

.sn-html h3 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 20px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-html h3 {
        font-size: 20px;
        line-height: 32px
    }
}

.sn-html a:not([class~=sn-button]) {
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

.sn-html a:not([class~=sn-button]):focus,
.sn-html a:not([class~=sn-button]):hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.sn-html a.sn-button {
    text-decoration: none
}

.sn-html blockquote {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding-left: 1em;
    font-style: italic;
    border: solid #ec0000;
    border-width: 0 0 0 clamp(3px, .15em, 5px);
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 20px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-html blockquote {
        font-size: 24px;
        line-height: 36px
    }
}

.sn-html blockquote>* {
    margin: 0;
    display: inline
}

.sn-html blockquote:before {
    content: "“";
    display: inline
}

.sn-html blockquote:after {
    content: "”";
    display: inline
}

.sn-html .Text-small,
.sn-html .smallText {
    font-size: 15px
}

@media screen and (min-width:600px) {

    .sn-html .Text-small,
    .sn-html .smallText {
        font-size: calc(15px + 4 * (100vw - 600px) / 424)
    }
}

@media screen and (min-width:1024px) {

    .sn-html .Text-small,
    .sn-html .smallText {
        font-size: 19px
    }
}

.sn-html .Text-small,
.sn-html .smallText {
    line-height: 23px
}

@media screen and (min-width:600px) {

    .sn-html .Text-small,
    .sn-html .smallText {
        line-height: calc(23px + 6 * (100vw - 600px) / 424)
    }
}

@media screen and (min-width:1024px) {

    .sn-html .Text-small,
    .sn-html .smallText {
        line-height: 29px
    }
}

.sn-html .Image-align img,
.sn-html .imageAlign img {
    display: inline
}

.sn-html .Image-align.Image-align--left,
.sn-html .Image-align.alignLeft,
.sn-html .imageAlign.Image-align--left,
.sn-html .imageAlign.alignLeft {
    text-align: left
}

.sn-html .Image-align.Image-align--center,
.sn-html .Image-align.alignCenter,
.sn-html .imageAlign.Image-align--center,
.sn-html .imageAlign.alignCenter {
    text-align: center
}

.sn-html .Image-align.Image-align--right,
.sn-html .Image-align.alignRight,
.sn-html .imageAlign.Image-align--right,
.sn-html .imageAlign.alignRight {
    text-align: right
}

.sn-html .Text-table,
.sn-html .table {
    border: 0;
    border-collapse: collapse;
    width: 100%
}

.sn-html .Text-table thead,
.sn-html .table thead {
    font-weight: 700
}

.sn-html .Text-table td,
.sn-html .Text-table th,
.sn-html .table td,
.sn-html .table th {
    padding: 12px 18px
}

.sn-html .Text-table:not(.border):not(.Text-table--border):not(.striped):not(.Text-table--striped) td:first-child,
.sn-html .Text-table:not(.border):not(.Text-table--border):not(.striped):not(.Text-table--striped) th:first-child,
.sn-html .table:not(.border):not(.Text-table--border):not(.striped):not(.Text-table--striped) td:first-child,
.sn-html .table:not(.border):not(.Text-table--border):not(.striped):not(.Text-table--striped) th:first-child {
    padding-left: 0
}

.sn-html .Text-table th[scope=row],
.sn-html .table th[scope=row] {
    text-align: left
}

.sn-html .Text-table th[scope=row]+td,
.sn-html .table th[scope=row]+td {
    text-align: right
}

.sn-html .Text-table.Text-table--border td,
.sn-html .Text-table.border td,
.sn-html .table.Text-table--border td,
.sn-html .table.border td {
    border: 1px solid #deedf2
}

.sn-html .Text-table.Text-table--fixed,
.sn-html .Text-table.fixed,
.sn-html .table.Text-table--fixed,
.sn-html .table.fixed {
    table-layout: fixed
}

.sn-html .Text-table.Text-table--striped tbody tr:nth-child(odd),
.sn-html .Text-table.striped tbody tr:nth-child(odd),
.sn-html .table.Text-table--striped tbody tr:nth-child(odd),
.sn-html .table.striped tbody tr:nth-child(odd) {
    background-color: #f2f8fa
}

.sn-html .Text-table.Text-table--contained,
.sn-html .Text-table.contained,
.sn-html .table.Text-table--contained,
.sn-html .table.contained {
    width: auto;
    margin-left: auto;
    margin-right: auto
}

.sn-html .Text-table.Text-table--contained th[scope=row],
.sn-html .Text-table.contained th[scope=row],
.sn-html .table.Text-table--contained th[scope=row],
.sn-html .table.contained th[scope=row] {
    padding-right: 24px
}

@media (min-width:1024px) {

    .sn-html .Text-table.Text-table--contained,
    .sn-html .Text-table.contained,
    .sn-html .table.Text-table--contained,
    .sn-html .table.contained {
        margin-left: 0;
        margin-right: 0
    }
}

.sn-html>ol:last-child,
.sn-html>ul:last-child {
    margin-bottom: 0
}

.sn-html ol,
.sn-html ul {
    padding: 0 0 0 .5rem
}

.sn-html ol li+li,
.sn-html ul li+li {
    margin-top: .25em
}

.sn-html ol {
    list-style-type: decimal;
    margin-left: 1em
}

.sn-html ol li::marker {
    color: #ec0000
}

.sn-html ul {
    list-style-type: none
}

.sn-html ul>li {
    position: relative;
    margin-left: 1em
}

.sn-html ul>li:before {
    content: "•";
    display: inline-block;
    color: #ec0000;
    width: var(--list-icon-size);
    padding-left: .05em;
    -webkit-text-stroke: .15em #ec0000;
    position: absolute;
    top: -.025em;
    left: -1em;
    background-color: transparent;
    height: 0;
    font-weight: 700
}

.sn-html ul.Text-GreenList {
    --list-icon-size: 1.1em;
    margin-left: 0
}

.sn-html ul.Text-GreenList>li {
    padding-left: .15em;
    line-height: 1.4em
}

.sn-html ul.Text-GreenList>li:before {
    content: "";
    background: #008437;
    color: #008437;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox%3D%220 0 32 32%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E    %3Cpath d%3D%22M11.5%2C25.5a2%2C2%2C0%2C0%2C1-1.41-.59l-5.5-5.5a2%2C2%2C0%2C0%2C1%2C2.83-2.83l4.09%2C4.09L24.59%2C7.59a2%2C2%2C0%2C0%2C1%2C2.83%2C2.83l-14.5%2C14.5A2%2C2%2C0%2C0%2C1%2C11.5%2C25.5Z%22 %2F%3E%3C%2Fsvg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg viewBox%3D%220 0 32 32%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E    %3Cpath d%3D%22M11.5%2C25.5a2%2C2%2C0%2C0%2C1-1.41-.59l-5.5-5.5a2%2C2%2C0%2C0%2C1%2C2.83-2.83l4.09%2C4.09L24.59%2C7.59a2%2C2%2C0%2C0%2C1%2C2.83%2C2.83l-14.5%2C14.5A2%2C2%2C0%2C0%2C1%2C11.5%2C25.5Z%22 %2F%3E%3C%2Fsvg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    height: var(--list-icon-size);
    width: var(--list-icon-size);
    -webkit-mask-size: var(--list-icon-size);
    mask-size: var(--list-icon-size);
    top: .2em;
    left: -1.15em
}

.sn-html ul.Text-ABCList {
    --list-icon-size: 0;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 20px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-html ul.Text-ABCList {
        font-size: 24px;
        line-height: 36px
    }
}

.sn-html ul.Text-ABCList>li {
    margin-left: 0;
    width: min-content;
    display: inline-block;
    padding: 10px
}

.sn-html ul.Text-ABCList>li:before {
    content: "";
    width: var(--list-icon-size)
}

.sn-html ul.Text-ABCList>li:has(a) {
    padding: 0
}

.sn-html ul.Text-ABCList>li a {
    padding: 10px 10px 6px
}

.sn-html ul.Text-linkList>li,
.sn-html ul.linkList>li {
    margin-left: 0
}

.sn-html ul.Text-linkList>li:before,
.sn-html ul.linkList>li:before {
    display: none !important
}

.sn-notification__content {
    display: flex;
    align-items: center;
    text-align: center
}

.sn-notification__title {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 16px;
    line-height: 23px
}

@media (min-width:768px) {
    .sn-notification__title {
        font-size: 18px;
        line-height: 28px
    }
}

.sn-notification__icon {
    width: 25px;
    fill: #137e84
}

.sn-notification__button {
    width: 100%
}

@keyframes sn-fadeInOpacity {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.sn-tooltip {
    display: inline-flex
}

@media (min-width:600px) {
    .sn-tooltip {
        position: relative
    }
}

.sn-tooltip--open .sn-tooltip__trigger {
    position: relative
}

.sn-tooltip--open .sn-tooltip__trigger:after {
    content: "";
    border-top: .9rem solid #fff;
    border-left: 1.08rem solid transparent;
    height: .9rem;
    width: .9rem;
    position: absolute;
    bottom: calc(50% + .9rem + 1px);
    left: -.9rem;
    z-index: 100;
    pointer-events: none;
    filter: drop-shadow(2px 3px 1px #575757)
}

.sn-tooltip--right .sn-tooltip__trigger:after {
    left: 100%;
    border-right: 1.08rem solid transparent;
    border-left: none
}

.sn-tooltip--right .sn-tooltip__window {
    transform-origin: left bottom;
    --sn-popup-window-anim-offset: -0.5rem
}

.sn-tooltip__window {
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(50% + .9rem * 2);
    filter: drop-shadow(2px 2px 1.5px #444444);
    transform-origin: right bottom
}

@media (min-width:600px) {
    .sn-tooltip__window {
        min-width: 350px;
        max-width: 400px;
        left: auto;
        right: 0
    }

    .sn-tooltip__window--right {
        right: auto
    }
}

.sn-tooltip button.sn-tooltip__trigger {
    display: inline-flex;
    outline: none
}

@supports selector(:focus-visible) {
    .sn-tooltip button.sn-tooltip__trigger:focus-visible {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards
    }
}

@supports not selector(:focus-visible) {
    .sn-tooltip button.sn-tooltip__trigger:focus {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards
    }
}

.sn-tooltip button.sn-tooltip__trigger:active {
    transform: scale(.95)
}

.sn-tooltip button.sn-tooltip__trigger:hover {
    cursor: pointer
}

.sn-tooltip button.sn-tooltip__trigger * {
    outline: none
}

.sn-help-tooltip>button {
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center
}

.sn-help-tooltip__icon {
    fill: #137e84;
    stroke: #137e84;
    stroke-width: 2px;
    width: 23px;
    outline: none;
    display: inline-flex;
    border-radius: 50%
}

@media (min-width:1024px) {
    .sn-help-tooltip__icon {
        width: 28px
    }
}

.sn-help-tooltip__icon:hover {
    fill: #191919;
    stroke: #191919;
    transform: scale(1.04)
}

.sn-help-tooltip__icon:active {
    transform: scale(.98)
}

.sn-validation-message {
    display: inline-flex;
    color: #ffcc33;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-validation-message {
        font-size: 16px;
        line-height: 24px
    }
}

.sn-validation-message--success {
    color: #008437
}

.sn-validation-message--success .sn-validation-message__icon {
    fill: #008437
}

.sn-validation-message--error {
    color: #c00
}

.sn-validation-message--error .sn-validation-message__icon {
    border-radius: 50%;
    opacity: 0;
    animation: sn-validation-message-intro .4s .25s forwards;
    fill: #c00
}

.sn-validation-message__content {
    padding-left: .5rem
}

.sn-validation-message__icon {
    flex-shrink: 0;
    align-self: baseline;
    fill: #ffcc33;
    width: 20px
}

@media (min-width:1024px) {
    .sn-validation-message__icon {
        width: 24px
    }
}

@keyframes sn-validation-message-intro {
    0% {
        opacity: 0;
        transform: scale(.5)
    }

    20% {
        box-shadow: 0 0 0 0 rgba(255, 0, 0, .3)
    }

    40% {
        opacity: 1;
        transform: scale(1.05)
    }

    80% {
        opacity: 1;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(.9);
        box-shadow: 0 0 0 15px transparent
    }
}

.sn-field {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    width: 100%
}

.sn-field:focus-visible {
    outline: none
}

.sn-field>*~* {
    margin-top: 12px;
    margin-bottom: 0
}

@media (min-width:1024px) {
    .sn-field>*~* {
        margin-top: 16px;
        margin-bottom: 0
    }
}

.sn-field__labels>*~* {
    margin-top: 8px;
    margin-bottom: 0
}

.sn-field__label {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: left
}

.sn-field__label>*~* {
    margin-left: 8px;
    margin-right: 0
}

.sn-field__label>[id]:first-child {
    outline: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 16px;
    line-height: 23px
}

@media (min-width:768px) {
    .sn-field__label>[id]:first-child {
        font-size: 18px;
        line-height: 28px
    }
}

.sn-field__right-label {
    margin-left: auto;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 16px;
    line-height: 23px
}

@media (min-width:768px) {
    .sn-field__right-label {
        font-size: 18px;
        line-height: 28px
    }
}

.sn-field__sublabel {
    display: inline-flex;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-field__sublabel {
        font-size: 16px;
        line-height: 24px
    }
}

.sn-field__message>* {
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 2px !important
}

.sn-field__tooltip {
    align-self: center
}

.sn-input-container {
    display: inline-flex;
    align-items: center;
    position: relative;
    width: 100%
}

.sn-input-container:after,
.sn-input-container__check {
    position: absolute;
    right: 12px;
    width: 24px;
    height: 24px
}

@media (min-width:1024px) {

    .sn-input-container:after,
    .sn-input-container__check {
        right: 16px
    }
}

.sn-input-container__check {
    display: none;
    fill: #008437;
    pointer-events: none;
    transition: fill .6s
}

[class*="--valid"] .sn-input-container--checkmark:after {
    content: "";
    animation: sn-reduce-width 225ms cubic-bezier(.4, 0, .23, 1) 50ms forwards;
    background: #fff
}

[class*="--valid"] .sn-input-container--checkmark .sn-input-container__check {
    display: block
}

[class*="--valid"] .sn-input-container--checkmark :first-child:hover~.sn-input-container__check {
    fill: rgb(0, 183, 76.25)
}

.sn-text-input input {
    --input-box-shadow-width: 0;
    --input-border-color: #767676;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: inherit;
    min-height: 48px;
    border-radius: .5rem;
    border: 1px solid var(--input-border-color);
    box-shadow: 0 0 0 var(--input-box-shadow-width) var(--input-border-color);
    padding: 8px 12px;
    background-color: #fff;
    color: #191919;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-text-input input {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .sn-text-input input {
        min-height: 52px;
        padding: 8px 16px
    }
}

.sn-text-input input:-webkit-autofill,
.sn-text-input input:-webkit-autofill:active,
.sn-text-input input:-webkit-autofill:focus,
.sn-text-input input:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff
}

.sn-text-input input::placeholder {
    color: #575757
}

.sn-text-input input:focus {
    --input-box-shadow-width: 1px
}

.sn-text-input input:focus::placeholder {
    color: #cccccc
}

.sn-text-input input:not([class*="--disabled"]):hover,
.sn-text-input:hover:not([class*="--disabled"]) input:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.sn-text-input input:focus,
.sn-text-input:focus input {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-text-input[class^=sn-][class*="--invalid"] input {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.sn-text-input[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) input:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.sn-text-input[class^=sn-][class*="--valid"] input {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.sn-text-input[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) input:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.sn-select-options {
    --input-box-shadow-width: 0;
    --input-border-color: #767676;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: inherit;
    min-height: 48px;
    border-radius: .5rem;
    border: 1px solid var(--input-border-color);
    box-shadow: 0 0 0 var(--input-box-shadow-width) var(--input-border-color);
    padding: 8px 12px;
    color: #191919;
    padding: 12px !important;
    position: absolute;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 8px 9px 0 rgba(0, 0, 0, .06);
    margin-top: 0;
    outline: none;
    z-index: 1;
    background-color: #fff;
    top: calc(100% - 2px);
    left: 0;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-select-options {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .sn-select-options {
        min-height: 52px;
        padding: 8px 16px
    }
}

.sn-select-options:-webkit-autofill,
.sn-select-options:-webkit-autofill:active,
.sn-select-options:-webkit-autofill:focus,
.sn-select-options:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff
}

.sn-select-options::placeholder {
    color: #575757
}

.sn-select-options:focus {
    --input-box-shadow-width: 1px
}

.sn-select-options:focus::placeholder {
    color: #cccccc
}

.sn-select-options__filter {
    --input-box-shadow-width: 0;
    --input-border-color: #767676;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: inherit;
    min-height: 48px;
    border-radius: .5rem;
    border: 1px solid var(--input-border-color);
    box-shadow: 0 0 0 var(--input-box-shadow-width) var(--input-border-color);
    padding: 8px 12px;
    background-color: #fff;
    color: #191919;
    width: 100%;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-select-options__filter {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .sn-select-options__filter {
        min-height: 52px;
        padding: 8px 16px
    }
}

.sn-select-options__filter:-webkit-autofill,
.sn-select-options__filter:-webkit-autofill:active,
.sn-select-options__filter:-webkit-autofill:focus,
.sn-select-options__filter:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff
}

.sn-select-options__filter::placeholder {
    color: #575757
}

.sn-select-options__filter:focus {
    --input-box-shadow-width: 1px
}

.sn-select-options__filter:focus::placeholder {
    color: #cccccc
}

.sn-select-options__filter:focus {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-select-options__highlighted {
    background-color: #fff5d6
}

.sn-select-options__checkmark {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    right: 12px;
    width: 24px;
    height: 24px
}

@media (min-width:1024px) {
    .sn-select-options__checkmark {
        right: 16px
    }
}

.sn-select-options__cancel {
    width: 1.2rem;
    height: 1.2rem;
    fill: #191919;
    background: #c3dee7;
    cursor: pointer;
    border-radius: 50%;
    padding: .2rem;
    display: block;
    align-self: center;
    justify-self: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px
}

.sn-select-options ul {
    max-height: 17.5rem;
    overflow-y: auto;
    cursor: pointer;
    animation: sn-select-options-intro .15s;
    margin-top: 12px
}

.sn-select-options ul::-webkit-scrollbar {
    width: 8px
}

.sn-select-options ul::-webkit-scrollbar-track {
    background: rgb(247.35, 247.35, 247.35);
    border-radius: 10rem
}

.sn-select-options ul::-webkit-scrollbar-thumb {
    min-height: 8px;
    background: #deedf2;
    border-radius: 10rem
}

.sn-select-options ul>li {
    padding: .6rem;
    margin: 4px;
    border-radius: .5rem;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: relative;
    border-bottom: 1px solid transparent
}

.sn-select-options ul>li:focus {
    --focus-outline-offset: 0px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-select-options ul>li:hover {
    background-color: #deedf2
}

.sn-select-options ul>li:hover .sn-select-options__cancel {
    background: #9bc3d3
}

.sn-select-options ul>li:active {
    background-color: rgb(214.6826086957, 233.0086956522, 239.1173913043)
}

.sn-select-options ul>li.sn-select-options__option--selected {
    color: rgb(65.0833333333, 124.25, 147.9166666667);
    background-color: rgb(236.6347826087, 244.9826086957, 247.7652173913);
    font-weight: 700;
    border-color: #fff;
    border-bottom: 1px solid #fff
}

.sn-select-options ul>li.sn-select-options__option--selected:hover {
    color: rgb(33.9166666667, 64.75, 77.0833333333);
    background-color: #deedf2
}

.sn-select-options ul>li.sn-select-options__option--selected:hover .sn-select-options__cancel {
    padding: .15rem;
    outline: 1px solid #9bc3d3
}

.sn-select-options ul>li.sn-select-options__option--selected:active {
    background-color: rgb(214.6826086957, 233.0086956522, 239.1173913043)
}

.sn-select-options ul>li.sn-select-options__option--selected:active .sn-select-options__cancel {
    background: rgb(119.5833333333, 173.75, 195.4166666667);
    padding: .2rem;
    outline: none
}

.sn-select-options .sn-select-options__find {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 12px;
    pointer-events: none;
    transition: transform .2s ease-in-out
}

@media (min-width:1024px) {
    .sn-select-options .sn-select-options__find {
        right: 16px
    }
}

.sn-select-options[class^=sn-][class*="--invalid"] .sn-select-options__find {
    fill: #c00
}

.sn-select-options[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-select-options__find:not([class*="--disabled"]) {
    fill: #ff3333
}

.sn-select-options[class^=sn-][class*="--valid"] .sn-select-options__find {
    fill: #008437
}

.sn-select-options[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-select-options__find:not([class*="--disabled"]) {
    fill: rgb(0, 183, 76.25)
}

@keyframes sn-select-options-intro {
    0% {
        transform: translateY(-5%);
        max-height: 10rem;
        opacity: .1
    }
}

.sn-auto-complete {
    position: relative
}

.sn-auto-complete.sn-auto-complete--loading .sn-auto-complete__find {
    transform: scale(0)
}

.sn-auto-complete.sn-auto-complete--loading .sn-auto-complete__spinner {
    opacity: 1;
    transform: scale(1)
}

.sn-auto-complete--open.sn-auto-complete--expanded:focus-within .sn-auto-complete__input {
    outline: none;
    transition: inherit, box-shadow 0s;
    box-shadow: none !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.sn-auto-complete--open.sn-auto-complete--expanded:focus-within .sn-auto-complete__options {
    display: block
}

.sn-auto-complete__options {
    display: none
}

.sn-auto-complete__selected {
    margin-top: 1rem;
    display: flex;
    align-items: center
}

.sn-auto-complete__selected>div {
    flex: 1 1
}

.sn-auto-complete__selected>div p {
    min-height: 20px;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-auto-complete__selected>div p {
        font-size: 14px;
        line-height: 20px
    }
}

.sn-auto-complete__cancel {
    cursor: pointer
}

.sn-auto-complete__cancel:hover .sn-auto-complete__delete-icon {
    fill: #191919;
    background: #9bc3d3;
    padding: 4px;
    outline: 1px solid #9bc3d3
}

@supports selector(:focus-visible) {
    .sn-auto-complete__cancel:focus-visible {
        --focus-outline-offset: 2px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards;
        border-radius: 50%
    }
}

@supports not selector(:focus-visible) {
    .sn-auto-complete__cancel:focus {
        --focus-outline-offset: 2px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards;
        border-radius: 50%
    }
}

.sn-auto-complete__cancel:active,
.sn-auto-complete__cancel:focus {
    outline: none
}

.sn-auto-complete__cancel:active .sn-auto-complete__delete-icon {
    background: rgb(119.5833333333, 173.75, 195.4166666667);
    outline: none
}

.sn-auto-complete__field .sn-auto-complete__input:not([class*="--disabled"]):hover,
.sn-auto-complete__field:hover:not([class*="--disabled"]) .sn-auto-complete__input:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.sn-auto-complete__field .sn-auto-complete__input:focus,
.sn-auto-complete__field:focus .sn-auto-complete__input {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-auto-complete__field[class^=sn-][class*="--invalid"] .sn-auto-complete__input {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.sn-auto-complete__field[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-auto-complete__input:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.sn-auto-complete__field[class^=sn-][class*="--valid"] .sn-auto-complete__input {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.sn-auto-complete__field[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-auto-complete__input:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.sn-auto-complete__field .sn-auto-complete__options:not([class*="--disabled"]):hover,
.sn-auto-complete__field:hover:not([class*="--disabled"]) .sn-auto-complete__options:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.sn-auto-complete__field .sn-auto-complete__options:focus,
.sn-auto-complete__field:focus .sn-auto-complete__options {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-auto-complete__field[class^=sn-][class*="--invalid"] .sn-auto-complete__options {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.sn-auto-complete__field[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-auto-complete__options:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.sn-auto-complete__field[class^=sn-][class*="--valid"] .sn-auto-complete__options {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.sn-auto-complete__field[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-auto-complete__options:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.sn-auto-complete__field .sn-auto-complete__find {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 12px;
    pointer-events: none;
    transition: transform .2s ease-in-out;
    fill: #ec0000
}

@media (min-width:1024px) {
    .sn-auto-complete__field .sn-auto-complete__find {
        right: 16px
    }
}

.sn-auto-complete__field[class^=sn-][class*="--invalid"] .sn-auto-complete__find {
    fill: #c00
}

.sn-auto-complete__field[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-auto-complete__find:not([class*="--disabled"]) {
    fill: #ff3333
}

.sn-auto-complete__field[class^=sn-][class*="--valid"] .sn-auto-complete__find {
    fill: #008437
}

.sn-auto-complete__field[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-auto-complete__find:not([class*="--disabled"]) {
    fill: rgb(0, 183, 76.25)
}

.sn-auto-complete__field .sn-auto-complete__spinner {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 12px;
    pointer-events: none;
    transition: transform .2s ease-in-out;
    transition: .1s;
    opacity: 0;
    transform: scale(0);
    --spinner-border-color: rgba(0, 0, 0, 0.1);
    --spinner-rotate-color: #9bc3d3
}

@media (min-width:1024px) {
    .sn-auto-complete__field .sn-auto-complete__spinner {
        right: 16px
    }
}

.sn-auto-complete__field[class^=sn-][class*="--invalid"] .sn-auto-complete__spinner {
    fill: #c00
}

.sn-auto-complete__field[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-auto-complete__spinner:not([class*="--disabled"]) {
    fill: #ff3333
}

.sn-auto-complete__field[class^=sn-][class*="--valid"] .sn-auto-complete__spinner {
    fill: #008437
}

.sn-auto-complete__field[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-auto-complete__spinner:not([class*="--disabled"]) {
    fill: rgb(0, 183, 76.25)
}

.sn-auto-complete__delete-icon {
    display: flex;
    flex-shrink: 0;
    width: 1.4rem;
    height: 1.4rem;
    padding: 5px;
    fill: #444444;
    background: #c3dee7;
    border-radius: 50%
}

@keyframes sn-reduce-width {
    0% {
        width: 1.25rem;
        height: 1.25rem
    }

    33% {
        width: .75rem;
        height: 1.25rem
    }

    to {
        width: 0;
        height: 0
    }
}

.sn-checkbox__container {
    display: inline-flex;
    gap: 8px;
    align-items: center
}

.sn-checkbox__label_container {
    cursor: pointer;
    display: inline-flex
}

.sn-checkbox__label_container:hover .sn-checkbox__custom-input {
    --input-box-shadow-width: 1px
}

.sn-checkbox__content {
    margin-left: 8px;
    display: flex;
    align-items: center;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-checkbox__content {
        font-size: 16px;
        line-height: 24px
    }
}

.sn-checkbox input[type=checkbox] {
    width: 0;
    height: 0;
    opacity: 0
}

.sn-checkbox input[type=checkbox]:active+.sn-checkbox__custom-input {
    transform: scale(.9)
}

.sn-checkbox input[type=checkbox]:focus+.sn-checkbox__custom-input {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-checkbox input[type=checkbox]:checked+.sn-checkbox__custom-input:after {
    content: "";
    background-color: #fff;
    animation: sn-reduce-width 125ms cubic-bezier(.4, 0, .23, 1) 50ms 1 normal forwards
}

.sn-checkbox input[type=checkbox]:checked+.sn-checkbox__custom-input .sn-checkbox__check {
    display: block;
    position: absolute
}

.sn-checkbox .sn-checkbox__custom-input {
    --input-box-shadow-width: 0;
    --input-border-color: #767676;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: inherit;
    min-height: 48px;
    border-radius: .5rem;
    border-width: 1px;
    box-shadow: 0 0 0 var(--input-box-shadow-width) var(--input-border-color);
    padding: 8px 12px;
    background-color: #fff;
    color: #191919;
    padding: 0 !important;
    min-height: 0 !important;
    width: 24px;
    height: 24px;
    border: 1px solid var(--input-border-color);
    border-radius: 6px;
    flex-shrink: 0;
    position: relative;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.sn-checkbox .sn-checkbox__custom-input:after {
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px;
    height: 20px
}

.sn-checkbox .sn-checkbox__custom-input .sn-checkbox__check {
    display: none;
    fill: #137e84
}

@media (min-width:768px) {
    .sn-checkbox .sn-checkbox__custom-input {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .sn-checkbox .sn-checkbox__custom-input {
        min-height: 52px;
        padding: 8px 16px
    }
}

.sn-checkbox .sn-checkbox__custom-input:-webkit-autofill,
.sn-checkbox .sn-checkbox__custom-input:-webkit-autofill:active,
.sn-checkbox .sn-checkbox__custom-input:-webkit-autofill:focus,
.sn-checkbox .sn-checkbox__custom-input:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff
}

.sn-checkbox .sn-checkbox__custom-input::placeholder {
    color: #575757
}

.sn-checkbox .sn-checkbox__custom-input:focus {
    --input-box-shadow-width: 1px
}

.sn-checkbox .sn-checkbox__custom-input:focus::placeholder {
    color: #cccccc
}

.sn-checkbox .sn-checkbox__custom-input:not([class*="--disabled"]):hover,
.sn-checkbox:hover:not([class*="--disabled"]) .sn-checkbox__custom-input:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.sn-checkbox .sn-checkbox__custom-input:focus,
.sn-checkbox:focus .sn-checkbox__custom-input {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-checkbox[class^=sn-][class*="--invalid"] .sn-checkbox__custom-input {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.sn-checkbox[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-checkbox__custom-input:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.sn-checkbox[class^=sn-][class*="--valid"] .sn-checkbox__custom-input {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.sn-checkbox[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-checkbox__custom-input:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.sn-container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:600px) {
    .sn-container {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:1024px) {
    .sn-container {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:1729px) {
    .sn-container {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:600px) {
    .sn-container {
        max-width: 504px
    }
}

@media screen and (min-width:600px) and (min-width:600px) {
    .sn-container {
        max-width: calc(504px + 228 * (100vw - 600px) / 679)
    }
}

@media screen and (min-width:600px) and (min-width:1279px) {
    .sn-container {
        max-width: 732px
    }
}

@media (min-width:1024px) {
    .sn-container {
        max-width: 604px
    }
}

@media screen and (min-width:1024px) and (min-width:1280px) {
    .sn-container {
        max-width: calc(604px + 224 * (100vw - 1280px) / 448)
    }
}

@media screen and (min-width:1024px) and (min-width:1728px) {
    .sn-container {
        max-width: 828px
    }
}

@media (min-width:1729px) {
    .sn-container {
        max-width: 828px
    }
}

.sn-content-toggle__container {
    cursor: pointer;
    display: flex;
    align-items: center
}

.sn-content-toggle__container>*~* {
    margin-left: 12px;
    margin-right: 0
}

@media (min-width:1024px) {
    .sn-content-toggle__container>*~* {
        margin-left: 16px;
        margin-right: 0
    }
}

.sn-content-toggle__animated-content>*~* {
    margin-top: 24px;
    margin-bottom: 0
}

.sn-content-toggle__animated-content--top {
    margin-bottom: 24px
}

.sn-content-toggle__animated-content--bottom {
    margin-top: 24px
}

.sn-screen-reader-announcement {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap
}

.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    box-sizing: border-box;
    touch-action: manipulation;
    box-shadow: 0 3px 13px rgba(0, 0, 0, .08)
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid rgba(72, 72, 72, .2)
}

.flatpickr-calendar.hasTime .flatpickr-innerContainer {
    border-bottom: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
    border: 1px solid rgba(72, 72, 72, .2)
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.arrowRight:after,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
}

.flatpickr-calendar.arrowCenter:after,
.flatpickr-calendar.arrowCenter:before {
    left: 50%;
    right: 50%
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: rgba(72, 72, 72, .2)
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #ef5350
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: rgba(72, 72, 72, .2)
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #ef5350
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: flex
}

.flatpickr-months .flatpickr-month {
    border-radius: 5px 5px 0 0;
    background: #ef5350;
    color: #fff;
    fill: #fff;
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    overflow: hidden;
    flex: 1 1
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: #fff;
    fill: #fff
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    display: none
}

.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i {
    position: relative
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
    color: #bbb
}

.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(72, 72, 72, .15);
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, .1)
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, .2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(72, 72, 72, .6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(72, 72, 72, .6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(255, 255, 255, .5)
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, .05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    transform: translateZ(0)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: #fff
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: #fff
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(255, 255, 255, .5);
    background: transparent;
    pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: #ef5350;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0;
    outline: none;
    padding: 0 0 0 .5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    outline: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: #ef5350;
    outline: none;
    padding: 0
}

.flatpickr-weekdays {
    background: #ef5350;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: flex;
    flex: 1 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: #ef5350;
    color: rgba(0, 0, 0, .54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    flex: 1 1;
    font-weight: bolder
}

.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    width: 307.875px;
    border-left: 1px solid rgba(72, 72, 72, .2);
    border-right: 1px solid rgba(72, 72, 72, .2)
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    box-sizing: border-box;
    display: inline-block;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-around;
    transform: translateZ(0);
    opacity: 1
}

.dayContainer+.dayContainer {
    box-shadow: -1px 0 0 rgba(72, 72, 72, .2)
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    box-sizing: border-box;
    color: #484848;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e2e2e2;
    border-color: #e2e2e2
}

.flatpickr-day.today {
    border-color: #bbb
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    border-color: #bbb;
    background: #bbb;
    color: #fff
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    background: #ef5350;
    box-shadow: none;
    color: #fff;
    border-color: #ef5350
}

.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    box-shadow: -10px 0 0 #ef5350
}

.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    color: rgba(72, 72, 72, .3);
    background: transparent;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(72, 72, 72, .1)
}

.flatpickr-day.week.selected {
    border-radius: 0;
    box-shadow: -5px 0 0 #ef5350, 5px 0 0 #ef5350
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    border-left: 1px solid rgba(72, 72, 72, .2)
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(72, 72, 72, .3);
    background: transparent;
    cursor: default;
    border: none
}

.flatpickr-innerContainer {
    display: block;
    display: flex;
    box-sizing: border-box;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid rgba(72, 72, 72, .2)
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    box-sizing: border-box
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
    background: #fff;
    border-radius: 0 0 5px 5px
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    flex: 1 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #484848
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #484848
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: transparent;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #484848;
    font-size: 14px;
    position: relative;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #484848;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
    background: #eaeaea
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@keyframes fpFadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -20px, 0)
    }

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

.flatpickr-monthSelect-months {
    margin: 10px 1px 3px;
    flex-wrap: wrap
}

.flatpickr-monthSelect-month {
    background: none;
    border: 1px solid transparent;
    border-radius: 4px;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    margin: .5px;
    justify-content: center;
    padding: 10px;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    text-align: center;
    width: 33%
}

.flatpickr-monthSelect-month.flatpickr-disabled {
    color: #eee
}

.flatpickr-monthSelect-month.flatpickr-disabled:focus,
.flatpickr-monthSelect-month.flatpickr-disabled:hover {
    cursor: not-allowed;
    background: none !important
}

.flatpickr-monthSelect-theme-dark {
    background: #3f4458
}

.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year {
    color: #fff
}

.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,
.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month {
    color: #fff;
    fill: #fff
}

.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month {
    color: rgba(255, 255, 255, .95)
}

.flatpickr-monthSelect-month.today {
    border-color: #959ea9
}

.flatpickr-monthSelect-month.inRange,
.flatpickr-monthSelect-month.inRange.today,
.flatpickr-monthSelect-month:focus,
.flatpickr-monthSelect-month:hover {
    background: #e6e6e6;
    cursor: pointer;
    outline: 0;
    border-color: #e6e6e6
}

.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,
.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,
.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover {
    background: #646c8c;
    border-color: #646c8c
}

.flatpickr-monthSelect-month.today:focus,
.flatpickr-monthSelect-month.today:hover {
    background: #959ea9;
    border-color: #959ea9;
    color: #fff
}

.flatpickr-monthSelect-month.endRange,
.flatpickr-monthSelect-month.selected,
.flatpickr-monthSelect-month.startRange {
    background-color: #569ff7;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-monthSelect-month.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-monthSelect-month.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-monthSelect-month.startRange.endRange {
    border-radius: 50px
}

.flatpickr-monthSelect-month.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,
.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,
.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange {
    background: #80cbc4;
    box-shadow: none;
    color: #fff;
    border-color: #80cbc4
}

.sn-date-picker {
    position: relative
}

.sn-date-picker:hover .sn-date-picker__calendar {
    fill: black
}

.sn-date-picker--native:hover .sn-date-picker__calendar {
    fill: #ec0000
}

.sn-date-picker--native input[type] {
    cursor: text
}

.sn-date-picker--empty input::-webkit-datetime-edit-fields-wrapper {
    color: #575757
}

.sn-date-picker--empty input:focus::-webkit-datetime-edit-fields-wrapper {
    color: #cccccc
}

.sn-date-picker__popup.flatpickr-calendar .flatpickr-months .flatpickr-month {
    background: #ec0000
}

.sn-date-picker__popup.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months {
    padding-right: .25rem;
    background-color: #ec0000
}

.sn-date-picker__popup.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month,
.sn-date-picker__popup.flatpickr-calendar .flatpickr-weekdays,
.sn-date-picker__popup.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
    background: #ec0000
}

.sn-date-picker__popup.flatpickr-calendar .flatpickr-days .flatpickr-day.selected {
    background: #ec0000;
    border-color: #ec0000
}

.sn-date-picker__popup.flatpickr-calendar .flatpickr-month {
    min-height: 24px
}

.sn-date-picker__popup--month.flatpickr-calendar .flatpickr-month {
    min-height: 40px
}

.sn-date-picker .sn-date-picker__calendar {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 12px;
    pointer-events: none;
    transition: transform .2s ease-in-out;
    fill: #ec0000
}

@media (min-width:1024px) {
    .sn-date-picker .sn-date-picker__calendar {
        right: 16px
    }
}

.sn-date-picker[class^=sn-][class*="--invalid"] .sn-date-picker__calendar {
    fill: #c00
}

.sn-date-picker[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-date-picker__calendar:not([class*="--disabled"]) {
    fill: #ff3333
}

.sn-date-picker[class^=sn-][class*="--valid"] .sn-date-picker__calendar {
    fill: #008437
}

.sn-date-picker[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-date-picker__calendar:not([class*="--disabled"]) {
    fill: rgb(0, 183, 76.25)
}

.sn-date-picker input[type] {
    --input-box-shadow-width: 0;
    --input-border-color: #767676;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: inherit;
    min-height: 48px;
    border-radius: .5rem;
    border: 1px solid var(--input-border-color);
    box-shadow: 0 0 0 var(--input-box-shadow-width) var(--input-border-color);
    padding: 8px 12px;
    background-color: #fff;
    color: #191919;
    cursor: pointer;
    -webkit-appearance: none;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.sn-date-picker input[type]::-webkit-calendar-picker-indicator {
    top: 8px;
    opacity: 1;
    width: 28px;
    min-height: 28px;
    height: calc(100% - 2 * 8px - 4px);
    position: absolute;
    right: 8px;
    background: rgba(255, 255, 255, 0) no-repeat;
    z-index: 1;
    border-radius: 4px;
    overflow: hidden;
    cursor: pointer
}

.sn-date-picker input[type]::-webkit-calendar-picker-indicator:hover {
    -webkit-backdrop-filter: grayscale(1) contrast(1.1);
    backdrop-filter: grayscale(1) contrast(1.1)
}

.sn-date-picker input[type]::-webkit-calendar-picker-indicator:active {
    -webkit-backdrop-filter: grayscale(1) contrast(1.1) brightness(.95);
    backdrop-filter: grayscale(1) contrast(1.1) brightness(.95)
}

@media (min-width:768px) {
    .sn-date-picker input[type] {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .sn-date-picker input[type] {
        min-height: 52px;
        padding: 8px 16px
    }
}

.sn-date-picker input[type]:-webkit-autofill,
.sn-date-picker input[type]:-webkit-autofill:active,
.sn-date-picker input[type]:-webkit-autofill:focus,
.sn-date-picker input[type]:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff
}

.sn-date-picker input[type]::placeholder {
    color: #575757
}

.sn-date-picker input[type]:focus {
    --input-box-shadow-width: 1px
}

.sn-date-picker input[type]:focus::placeholder {
    color: #cccccc
}

.sn-date-picker input[type]:not([class*="--disabled"]):hover,
.sn-date-picker:hover:not([class*="--disabled"]) input[type]:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.sn-date-picker input[type]:focus,
.sn-date-picker:focus input[type] {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-date-picker[class^=sn-][class*="--invalid"] input[type] {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.sn-date-picker[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) input[type]:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.sn-date-picker[class^=sn-][class*="--valid"] input[type] {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.sn-date-picker[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) input[type]:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

@supports selector(:focus-visible) {
    .sn-date-picker input[type]::-webkit-calendar-picker-indicator:focus-visible {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards;
        outline-offset: 2px;
        border-radius: 2px
    }
}

@supports not selector(:focus-visible) {
    .sn-date-picker input[type]::-webkit-calendar-picker-indicator:focus {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards;
        outline-offset: 2px;
        border-radius: 2px
    }
}

@media (min-width:1024px) {
    .sn-date-picker input[type]::-webkit-calendar-picker-indicator {
        width: 36px
    }
}

.sn-select .sn-select__select {
    --input-box-shadow-width: 0;
    --input-border-color: #767676;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: inherit;
    min-height: 48px;
    border-radius: .5rem;
    border: 1px solid var(--input-border-color);
    box-shadow: 0 0 0 var(--input-box-shadow-width) var(--input-border-color);
    padding: 8px 12px;
    background-color: #fff;
    color: #191919;
    display: flex;
    align-items: center;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-select .sn-select__select {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .sn-select .sn-select__select {
        min-height: 52px;
        padding: 8px 16px
    }
}

.sn-select .sn-select__select:-webkit-autofill,
.sn-select .sn-select__select:-webkit-autofill:active,
.sn-select .sn-select__select:-webkit-autofill:focus,
.sn-select .sn-select__select:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff
}

.sn-select .sn-select__select::placeholder {
    color: #575757
}

.sn-select .sn-select__select:focus {
    --input-box-shadow-width: 1px
}

.sn-select .sn-select__select:focus::placeholder {
    color: #cccccc
}

.sn-select .sn-select__select:not([class*="--disabled"]):hover,
.sn-select:hover:not([class*="--disabled"]) .sn-select__select:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.sn-select .sn-select__select:focus,
.sn-select:focus .sn-select__select {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-select[class^=sn-][class*="--invalid"] .sn-select__select {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.sn-select[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-select__select:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.sn-select[class^=sn-][class*="--valid"] .sn-select__select {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.sn-select[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-select__select:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.sn-select__select {
    -webkit-appearance: base-select !important;
    -moz-appearance: base-select !important;
    appearance: base-select !important
}

.sn-select__select::picker-icon {
    display: none
}

.sn-select__select::picker(select) {
    -webkit-appearance: base-select;
    -moz-appearance: base-select;
    appearance: base-select;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .3), 0 20px 24px 10px rgba(0, 0, 0, .1);
    border-color: #767676
}

.sn-select:not(.sn-select--custom) .sn-select__select {
    padding-top: 10px;
    padding-bottom: 10px
}

.sn-select--placeholder .sn-select__select {
    color: #575757
}

.sn-select--placeholder:focus .sn-select__select {
    color: #cccccc
}

.sn-select--expanded.sn-select--custom .sn-select__select {
    outline: none;
    transition: inherit, box-shadow 0s;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.sn-select--expanded.sn-select--custom .sn-select__indicator {
    transform: rotate(-180deg) translateY(.1rem)
}

.sn-select__select-container {
    display: flex;
    align-items: center;
    width: 100%
}

.sn-select__indicator {
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    right: .35rem;
    transition: transform .2s ease-out, opacity .1s;
    pointer-events: none
}

.sn-select__option {
    padding: 3px 12px
}

.sn-select__option:focus,
.sn-select__option:hover {
    background-color: #3366ff !important;
    color: #fff
}

.sn-select__option::checkmark {
    content: "" /"";
    display: none
}

.sn-select .sn-select__options:not([class*="--disabled"]):hover,
.sn-select:hover:not([class*="--disabled"]) .sn-select__options:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.sn-select .sn-select__options:focus,
.sn-select:focus .sn-select__options {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-select[class^=sn-][class*="--invalid"] .sn-select__options {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.sn-select[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-select__options:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.sn-select[class^=sn-][class*="--valid"] .sn-select__options {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.sn-select[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-select__options:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.sn-select:hover .sn-select__options {
    box-shadow: 0 0 0 var(--input-box-shadow-width) var(--input-border-color), rgba(0, 0, 0, .3) 0 2px 4px, rgba(0, 0, 0, .3) 0 4px 12px, rgba(0, 0, 0, .1) 0 20px 24px 10px
}

.sn-select:hover .sn-select__options input {
    --input-box-shadow-width: 1px
}

.sn-details {
    border-bottom: 1px solid #ececec;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-details {
        font-size: 16px;
        line-height: 24px
    }
}

.sn-details--open .sn-details__title>span,
.sn-details[open] .sn-details__title>span {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    color: #ec0000
}

.sn-details--open .sn-details__content,
.sn-details[open] .sn-details__content {
    display: block
}

.sn-details summary,
.sn-details__summary {
    cursor: pointer;
    outline: none;
    list-style-type: none;
    margin-bottom: 8px
}

@supports selector(:focus-visible) {

    .sn-details summary:focus-visible,
    .sn-details__summary:focus-visible {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards
    }
}

@supports not selector(:focus-visible) {

    .sn-details summary:focus,
    .sn-details__summary:focus {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards
    }
}

@media (min-width:1024px) {

    .sn-details summary,
    .sn-details__summary {
        margin-bottom: 12px
    }
}

.sn-details summary:hover,
.sn-details__summary:hover {
    color: #ec0000
}

.sn-details summary:hover .sn-details__icon,
.sn-details__summary:hover .sn-details__icon {
    fill: #900
}

.sn-details summary::-webkit-details-marker,
.sn-details__summary::-webkit-details-marker {
    display: none
}

.sn-details__title {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.sn-details__title .sn-details__icon {
    min-width: 24px;
    width: 1.7em;
    flex-shrink: 0;
    pointer-events: none
}

@media (min-width:1024px) {
    .sn-details__title .sn-details__icon {
        min-width: 32px;
        width: 2em
    }
}

.sn-details__content {
    margin-top: 0;
    border-left: clamp(2px, .15em, 5px) solid #ec0000;
    padding-left: 12px;
    margin-bottom: 16px
}

.sn-divider {
    position: relative
}

.sn-divider--ruled {
    height: 1px;
    min-height: 1px;
    background-color: #ececec
}

.sn-divider--full {
    grid-column: full !important
}

.sn-divider__content {
    width: 100%;
    position: absolute;
    display: flex;
    justify-content: center;
    transform: translateY(-50%)
}

.sn-container>.sn-divider+:not(template),
.sn-container>:not(template)+.sn-divider {
    margin-top: 0
}

.sn-divider:has(.sn-decor-divider) {
    margin: 24px 0
}

.sn-divider:has(.sn-decor-divider) .sn-decor-divider {
    width: 42px;
    height: 42px
}

.sn-drop-zone__input {
    margin-top: 1rem;
    background-color: #fff;
    border: 2px dashed #9bc3d3;
    border-radius: .5rem;
    padding: 2.5rem 24px
}

.sn-drop-zone__input .sn-drop-zone__input-text {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.sn-drop-zone__file {
    display: flex;
    align-items: center
}

.sn-drop-zone__file:first-child {
    padding-top: 1rem
}

.sn-drop-zone__file:not(:last-child) {
    border-bottom: 1px solid #cccccc;
    padding-bottom: .5rem;
    margin-bottom: .5rem
}

.sn-drop-zone__file .sn-drop-zone__icon {
    height: 2.5rem;
    width: 2.5rem;
    background-size: cover;
    background-position: 50%;
    margin-right: .5rem;
    border-radius: 50%;
    flex-shrink: 0
}

.sn-drop-zone__file .sn-drop-zone__file-text {
    overflow: hidden;
    text-overflow: ellipsis
}

.sn-drop-zone__file .sn-drop-zone__file-header {
    font-weight: 700;
    flex-shrink: 0
}

.sn-drop-zone__file .sn-drop-zone__file-panel {
    overflow: hidden;
    text-overflow: ellipsis
}

.sn-drop-zone__file .sn-drop-zone__delete-button {
    width: 1.25rem;
    height: 1.25rem;
    min-width: 1.25rem;
    min-height: 1.25rem;
    margin-left: auto;
    padding: .2rem
}

.sn-drop-zone__file .sn-drop-zone__delete-icon {
    width: 100%
}

.sn-drop-zone__field[class^=sn-][class*="--invalid"] .sn-drop-zone__input {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.sn-drop-zone__field[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-drop-zone__input:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.sn-drop-zone__field[class^=sn-][class*="--valid"] .sn-drop-zone__input {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.sn-drop-zone__field[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-drop-zone__input:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.sn-link {
    display: inline-flex;
    align-items: center;
    width: max-content;
    text-decoration: underline;
    text-decoration-thickness: 1px
}

.sn-link,
.sn-link .sn-link__content {
    -webkit-text-decoration-color: #ec0000;
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    text-decoration-color: #ec0000
}

.sn-link.sn-link--hover:focus .sn-link__content,
.sn-link.sn-link--hover:hover .sn-link__content {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.sn-link.sn-link--hover:focus {
    outline: none
}

.sn-link--accent-teal,
.sn-link--accent-teal .sn-link__content {
    -webkit-text-decoration-color: #137e84;
    box-shadow: inset 0 0 #137e84;
    transition: .15s;
    color: #137e84;
    fill: #137e84;
    touch-action: manipulation;
    cursor: pointer;
    text-decoration-color: #137e84
}

.sn-link--accent-teal.sn-link--hover:focus .sn-link__content,
.sn-link--accent-teal.sn-link--hover:hover .sn-link__content {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #137e84;
    outline: none;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.sn-link--accent-teal.sn-link--hover:focus {
    outline: none
}

.sn-link--accent-black,
.sn-link--accent-black .sn-link__content {
    -webkit-text-decoration-color: #191919;
    box-shadow: inset 0 0 #191919;
    transition: .15s;
    color: #191919;
    fill: #191919;
    touch-action: manipulation;
    cursor: pointer;
    text-decoration-color: #191919
}

.sn-link--accent-black.sn-link--hover:focus .sn-link__content,
.sn-link--accent-black.sn-link--hover:hover .sn-link__content {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #191919;
    outline: none;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.sn-link--accent-black.sn-link--hover:focus {
    outline: none
}

.sn-link--accent-gray-60,
.sn-link--accent-gray-60 .sn-link__content {
    -webkit-text-decoration-color: #767676;
    box-shadow: inset 0 0 #767676;
    transition: .15s;
    color: #767676;
    fill: #767676;
    touch-action: manipulation;
    cursor: pointer;
    text-decoration-color: #767676
}

.sn-link--accent-gray-60.sn-link--hover:focus .sn-link__content,
.sn-link--accent-gray-60.sn-link--hover:hover .sn-link__content {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #767676;
    outline: none;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.sn-link--accent-gray-60.sn-link--hover:focus {
    outline: none
}

.sn-link--accent-gray-70,
.sn-link--accent-gray-70 .sn-link__content {
    -webkit-text-decoration-color: #575757;
    box-shadow: inset 0 0 #575757;
    transition: .15s;
    color: #575757;
    fill: #575757;
    touch-action: manipulation;
    cursor: pointer;
    text-decoration-color: #575757
}

.sn-link--accent-gray-70.sn-link--hover:focus .sn-link__content,
.sn-link--accent-gray-70.sn-link--hover:hover .sn-link__content {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #575757;
    outline: none;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.sn-link--accent-gray-70.sn-link--hover:focus {
    outline: none
}

.sn-link--accent-gray-80,
.sn-link--accent-gray-80 .sn-link__content {
    -webkit-text-decoration-color: #444444;
    box-shadow: inset 0 0 #444444;
    transition: .15s;
    color: #444444;
    fill: #444444;
    touch-action: manipulation;
    cursor: pointer;
    text-decoration-color: #444444
}

.sn-link--accent-gray-80.sn-link--hover:focus .sn-link__content,
.sn-link--accent-gray-80.sn-link--hover:hover .sn-link__content {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #444444;
    outline: none;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.sn-link--accent-gray-80.sn-link--hover:focus {
    outline: none
}

.sn-link--accent-white,
.sn-link--accent-white .sn-link__content {
    -webkit-text-decoration-color: #fff;
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #fff;
    fill: #fff;
    touch-action: manipulation;
    cursor: pointer;
    text-decoration-color: #fff
}

.sn-link--accent-white.sn-link--hover:focus .sn-link__content,
.sn-link--accent-white.sn-link--hover:hover .sn-link__content {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.sn-link--accent-white.sn-link--hover:focus {
    outline: none
}

.sn-link--size-xxlarge {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 22px;
    line-height: 36px
}

@media (min-width:768px) {
    .sn-link--size-xxlarge {
        font-size: 28px;
        line-height: 42px
    }
}

.sn-link--size-xlarge {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 20px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-link--size-xlarge {
        font-size: 24px;
        line-height: 36px
    }
}

.sn-link--size-large {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

@media (min-width:768px) {
    .sn-link--size-large {
        font-size: 20px;
        line-height: 32px
    }
}

.sn-link--size-medium {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-link--size-medium {
        font-size: 16px;
        line-height: 24px
    }
}

.sn-link--size-small {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-link--size-small {
        font-size: 14px;
        line-height: 20px
    }
}

.sn-link--size-xsmall {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 12px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-link--size-xsmall {
        font-size: 12px;
        line-height: 20px
    }
}

.sn-link--icon {
    display: inline-flex
}

.sn-link--icon .sn-link__content {
    margin-left: 1.75rem
}

@supports selector(:focus-visible) {
    .sn-link--outline-focus:focus-visible {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards;
        border-radius: 1px
    }
}

@supports not selector(:focus-visible) {
    .sn-link--outline-focus:focus {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards;
        border-radius: 1px
    }
}

.sn-link--bold {
    font-weight: 700
}

.sn-link__icon {
    position: absolute;
    height: auto;
    width: auto;
    display: inline-flex;
    align-self: center
}

@supports ((width:-moz-fit-content) or (width:fit-content)) {
    .sn-link__icon {
        height: -moz-fit-content;
        height: fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.sn-link__content {
    display: inline
}

.sn-edit-toggle__cancel {
    font-weight: 700
}

.sn-help-modal__button {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600
}

@media (min-width:768px) {
    .sn-help-modal__button {
        font-size: 20px;
        line-height: 32px
    }
}

.sn-help-modal__help-icon {
    fill: #137e84;
    stroke: #137e84;
    stroke-width: 2px;
    width: 23px;
    outline: none;
    display: inline-flex;
    border-radius: 50%
}

@media (min-width:1024px) {
    .sn-help-modal__help-icon {
        width: 28px
    }
}

.sn-help-modal__close-button {
    align-self: center;
    width: 100%;
    margin: 1.5rem auto auto
}

@media (min-width:600px) {
    .sn-help-modal__close-button {
        max-width: 50%
    }
}

.sn-linear-progress-bar__outer-bar {
    height: 8px;
    width: 100%;
    background-color: #c3dee7;
    border-radius: 3px
}

.sn-linear-progress-bar__inner-bar {
    height: 100%;
    background-color: #137e84;
    border-radius: inherit;
    transition: width .5s ease-in-out;
    max-width: 100%
}

.sn-linear-progress-bar__description {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 24px
}

.sn-linear-progress-bar__description>p:last-of-type {
    color: #137e84;
    font-weight: 700
}

.sn-list>ul {
    list-style-type: none
}

.sn-list>ul>li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1rem
}

.sn-list>ul>li>.sn-list__icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-right: .5rem
}

.sn-list>ul>li>.sn-list__icon:before {
    width: 0;
    visibility: hidden;
    content: "•"
}

.sn-list>ul>li>.sn-list__icon>.sn-list__bullet {
    fill: #ec0000;
    width: .5rem;
    height: .5rem
}

.sn-list>ul>li .sn-list__header {
    font-weight: 700
}

.sn-message {
    position: relative;
    padding: 16px;
    border-width: 0;
    border-style: solid;
    border-radius: .5rem;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-message {
        font-size: 14px;
        line-height: 20px
    }
}

.sn-message>*~* {
    margin-top: 2px;
    margin-bottom: 0
}

@media (min-width:1024px) {
    .sn-message {
        padding: 24px
    }
}

.sn-message--neutral {
    border-width: 3px;
    border-color: #c3dee7
}

.sn-message--success {
    border-width: 3px;
    border-color: #008437
}

.sn-message--warning {
    border-width: 3px;
    border-color: #ffcc33
}

.sn-message--error {
    border-width: 3px;
    border-color: #ec0000
}

.sn-message>h2,
.sn-message>h3 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 16px;
    line-height: 23px
}

@media (min-width:768px) {

    .sn-message>h2,
    .sn-message>h3 {
        font-size: 18px;
        line-height: 28px
    }
}

.sn-mobile-store-badges {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: 0 .5rem
}

.sn-mobile-store-badges__apple-store,
.sn-mobile-store-badges__google-play {
    transition: transform .1s ease-in-out
}

.sn-mobile-store-badges__apple-store:hover,
.sn-mobile-store-badges__google-play:hover {
    transform: scale(1.05)
}

.sn-mobile-store-badges__apple-store:active,
.sn-mobile-store-badges__google-play:active {
    transform: scale(.98)
}

.sn-mobile-store-badges__apple-store>img,
.sn-mobile-store-badges__google-play>img {
    display: flex;
    height: 3.5rem
}

.sn-mobile-store-badges__apple-store>img {
    padding: .4rem 0
}

.sn-multi-select-selected-options {
    display: flex;
    flex: 1 1;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding: 2px 0
}

.sn-multi-select-selected-options__container {
    width: -moz-fit-content;
    width: fit-content;
    display: inline-grid
}

.sn-multi-select-selected-options__container>figure {
    overflow: hidden;
    text-overflow: ellipsis
}

.sn-multi-select-selected-options__option {
    background-color: #deedf2;
    margin: .25rem;
    padding: .15rem 1rem .15rem .75rem;
    line-height: 26px;
    display: inline-flex;
    align-items: center;
    border-radius: 10rem;
    cursor: pointer;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    max-width: 100%
}

.sn-multi-select-selected-options__option:focus {
    --focus-outline-offset: 2px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-multi-select-selected-options__option:focus-visible,
.sn-multi-select-selected-options__option:hover {
    background-color: #c3dee7
}

.sn-multi-select-selected-options__option:focus-visible .sn-multi-select-selected-options__delete-icon,
.sn-multi-select-selected-options__option:hover .sn-multi-select-selected-options__delete-icon {
    fill: #191919;
    background: #9bc3d3;
    padding: 4px;
    outline: 1px solid #9bc3d3
}

.sn-multi-select-selected-options__option:active {
    background-color: rgb(158.5714285714, 201.9642857143, 216.4285714286)
}

.sn-multi-select-selected-options__option:active .sn-multi-select-selected-options__delete-icon {
    background: rgb(119.5833333333, 173.75, 195.4166666667);
    outline: none
}

.sn-multi-select-selected-options__option:disabled {
    color: #191919;
    background-color: #deedf2;
    filter: none;
    opacity: 1
}

.sn-multi-select-selected-options__option span {
    text-overflow: ellipsis;
    overflow: hidden
}

.sn-multi-select-selected-options__delete-icon {
    display: flex;
    flex-shrink: 0;
    width: 1.4rem;
    height: 1.4rem;
    padding: 5px;
    margin: .05rem -.6rem 0 .3rem;
    fill: #444444;
    background: #c3dee7;
    border-radius: 50%
}

.sn-multi-select {
    position: relative
}

.sn-multi-select.sn-multi-select--loading .sn-multi-select__find {
    transform: scale(0)
}

.sn-multi-select.sn-multi-select--loading .sn-multi-select__spinner {
    opacity: 1;
    transform: scale(1)
}

.sn-multi-select.sn-multi-select--loading .sn-multi-select__box:after {
    opacity: 0;
    transition: .2s
}

.sn-multi-select--empty .sn-multi-select__search,
.sn-multi-select--input .sn-multi-select__search {
    transition-delay: .2s;
    min-width: 150px;
    opacity: 1
}

.sn-multi-select--input .sn-multi-select__search input {
    pointer-events: auto;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto
}

.sn-multi-select--input .sn-multi-select__box:after {
    display: none
}

.sn-multi-select--open.sn-multi-select--expanded .sn-multi-select__box:after {
    transform: rotate(-180deg) translateY(.1rem)
}

.sn-multi-select__search {
    overflow: hidden;
    position: relative;
    flex: 1 1;
    transition: max-height .15s ease, opacity .15s ease;
    opacity: 0
}

.sn-multi-select__search input {
    background-color: transparent;
    width: 100%;
    border: none;
    outline: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    min-height: calc(48px - 8px)
}

@media (min-width:1024px) {
    .sn-multi-select__search input {
        min-height: calc(52px - 8px)
    }
}

*+.sn-multi-select__search {
    margin-left: 12px
}

.sn-multi-select--input-focus .sn-multi-select__box:focus-within {
    animation-delay: .1s;
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards;
    --input-box-shadow-width: 1px
}

.sn-multi-select__box:focus-within .sn-multi-select__placeholder {
    color: #cccccc;
    --input-box-shadow-width: 1px
}

.sn-multi-select--expanded .sn-multi-select__box {
    transition: inherit, box-shadow 0s;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.sn-multi-select__placeholder {
    align-self: center;
    color: #575757
}

.sn-multi-select .sn-multi-select__options {
    left: -1px;
    width: calc(100% + 2px);
    padding-left: 0;
    padding-right: 0
}

.sn-multi-select .sn-multi-select__options:hover {
    box-shadow: 0 0 0 var(--input-box-shadow-width) var(--input-border-color)
}

@media (min-width:1024px) {
    .sn-multi-select .sn-multi-select__box:after {
        right: 16px
    }
}

.sn-multi-select .sn-multi-select__box {
    --input-box-shadow-width: 0;
    --input-border-color: #767676;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: inherit;
    min-height: 48px;
    border-radius: .5rem;
    border: 1px solid var(--input-border-color);
    box-shadow: 0 0 0 var(--input-box-shadow-width) var(--input-border-color);
    padding: 8px 12px;
    background-color: #fff;
    color: #191919;
    display: flex;
    position: relative;
    align-items: center;
    cursor: pointer;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.sn-multi-select .sn-multi-select__box:after {
    content: "";
    position: absolute;
    right: 12px;
    width: 8px;
    height: 8px;
    border-top: 8px solid #444444;
    border-left: 5.6px solid transparent;
    border-right: 5.6px solid transparent;
    transition: transform .2s ease-out, opacity .1s
}

@media (min-width:768px) {
    .sn-multi-select .sn-multi-select__box {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .sn-multi-select .sn-multi-select__box {
        min-height: 52px;
        padding: 8px 16px
    }
}

.sn-multi-select .sn-multi-select__box:-webkit-autofill,
.sn-multi-select .sn-multi-select__box:-webkit-autofill:active,
.sn-multi-select .sn-multi-select__box:-webkit-autofill:focus,
.sn-multi-select .sn-multi-select__box:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff
}

.sn-multi-select .sn-multi-select__box::placeholder {
    color: #575757
}

.sn-multi-select .sn-multi-select__box:focus {
    --input-box-shadow-width: 1px
}

.sn-multi-select .sn-multi-select__box:focus::placeholder {
    color: #cccccc
}

.sn-multi-select .sn-multi-select__box:not([class*="--disabled"]):hover,
.sn-multi-select:hover:not([class*="--disabled"]) .sn-multi-select__box:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.sn-multi-select .sn-multi-select__box:focus,
.sn-multi-select:focus .sn-multi-select__box {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-multi-select[class^=sn-][class*="--invalid"] .sn-multi-select__box {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.sn-multi-select[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-multi-select__box:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.sn-multi-select[class^=sn-][class*="--valid"] .sn-multi-select__box {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.sn-multi-select[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-multi-select__box:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.sn-multi-select .sn-multi-select__options:not([class*="--disabled"]):hover,
.sn-multi-select:hover:not([class*="--disabled"]) .sn-multi-select__options:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.sn-multi-select .sn-multi-select__options:focus,
.sn-multi-select:focus .sn-multi-select__options {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-multi-select[class^=sn-][class*="--invalid"] .sn-multi-select__options {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.sn-multi-select[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-multi-select__options:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.sn-multi-select[class^=sn-][class*="--valid"] .sn-multi-select__options {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.sn-multi-select[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-multi-select__options:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.sn-multi-select .sn-multi-select__find {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 12px;
    pointer-events: none;
    transition: transform .2s ease-in-out;
    fill: #ec0000
}

@media (min-width:1024px) {
    .sn-multi-select .sn-multi-select__find {
        right: 16px
    }
}

.sn-multi-select[class^=sn-][class*="--invalid"] .sn-multi-select__find {
    fill: #c00
}

.sn-multi-select[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-multi-select__find:not([class*="--disabled"]) {
    fill: #ff3333
}

.sn-multi-select[class^=sn-][class*="--valid"] .sn-multi-select__find {
    fill: #008437
}

.sn-multi-select[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-multi-select__find:not([class*="--disabled"]) {
    fill: rgb(0, 183, 76.25)
}

.sn-multi-select .sn-multi-select__spinner {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 12px;
    pointer-events: none;
    transition: transform .2s ease-in-out;
    transition: .1s;
    opacity: 0;
    transform: scale(0);
    --spinner-border-color: rgba(0, 0, 0, 0.1);
    --spinner-rotate-color: #9bc3d3
}

@media (min-width:1024px) {
    .sn-multi-select .sn-multi-select__spinner {
        right: 16px
    }
}

.sn-multi-select[class^=sn-][class*="--invalid"] .sn-multi-select__spinner {
    fill: #c00
}

.sn-multi-select[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-multi-select__spinner:not([class*="--disabled"]) {
    fill: #ff3333
}

.sn-multi-select[class^=sn-][class*="--valid"] .sn-multi-select__spinner {
    fill: #008437
}

.sn-multi-select[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-multi-select__spinner:not([class*="--disabled"]) {
    fill: rgb(0, 183, 76.25)
}

.sn-numeric-input input {
    --input-box-shadow-width: 0;
    --input-border-color: #767676;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: inherit;
    min-height: 48px;
    border-radius: .5rem;
    border: 1px solid var(--input-border-color);
    box-shadow: 0 0 0 var(--input-box-shadow-width) var(--input-border-color);
    padding: 8px 12px;
    background-color: #fff;
    color: #191919;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-numeric-input input {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .sn-numeric-input input {
        min-height: 52px;
        padding: 8px 16px
    }
}

.sn-numeric-input input:-webkit-autofill,
.sn-numeric-input input:-webkit-autofill:active,
.sn-numeric-input input:-webkit-autofill:focus,
.sn-numeric-input input:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff
}

.sn-numeric-input input::placeholder {
    color: #575757
}

.sn-numeric-input input:focus {
    --input-box-shadow-width: 1px
}

.sn-numeric-input input:focus::placeholder {
    color: #cccccc
}

.sn-numeric-input input:not([class*="--disabled"]):hover,
.sn-numeric-input:hover:not([class*="--disabled"]) input:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.sn-numeric-input input:focus,
.sn-numeric-input:focus input {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-numeric-input[class^=sn-][class*="--invalid"] input {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.sn-numeric-input[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) input:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.sn-numeric-input[class^=sn-][class*="--valid"] input {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.sn-numeric-input[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) input:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.sn-numeric-picker__container {
    display: flex;
    background-color: #f2f8fa;
    border-radius: 10rem
}

.sn-numeric-picker__display-value {
    flex-grow: 1;
    align-self: center;
    text-align: center;
    font-family: var(--font-family-default, inherit);
    font-weight: 600;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-numeric-picker__display-value {
        font-size: 18px;
        line-height: 28px
    }
}

/*! nouislider - 14.7.0 - 4/6/2021 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    touch-action: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat
}

.noUi-connect {
    height: 100%;
    width: 100%
}

.noUi-origin {
    height: 10%;
    width: 10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3FB8AF
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:after,
.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-large,
.noUi-marker-sub {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    transform: translateY(-50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    transform: translate(-50%);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    transform: translateY(-50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
    transform: translate(50%);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
    transform: translateY(-18px);
    top: auto;
    right: 28px
}

.sn-slider {
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 32px;
    margin-top: 12px
}

.sn-slider--no-pip-marks .noUi-horizontal .noUi-pips.noUi-pips-horizontal .noUi-marker {
    display: none
}

.sn-slider--no-pip-marks .noUi-horizontal .noUi-pips.noUi-pips-horizontal .noUi-value {
    margin-bottom: 12px
}

.sn-slider .noUi-target[disabled],
.sn-slider .noUi-target[disabled] .noUi-base .noUi-connects {
    cursor: default
}

.sn-slider .noUi-target[disabled] .noUi-handle {
    pointer-events: none;
    cursor: default;
    box-shadow: none
}

.sn-slider .noUi-target {
    border: none
}

.sn-slider .noUi-horizontal .noUi-connects {
    background-color: #deedf2;
    cursor: pointer;
    border-radius: 10rem
}

.sn-slider .noUi-horizontal .noUi-connects .noUi-connect {
    background-color: #137e84
}

.sn-slider .noUi-horizontal .noUi-origin {
    top: 50%
}

.sn-slider .noUi-horizontal .noUi-origin .noUi-handle {
    background-color: #137e84;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: none;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    transform: translateY(-50%);
    right: -9px;
    top: auto
}

.sn-slider .noUi-horizontal .noUi-origin .noUi-handle:after {
    border: none;
    height: 0;
    width: 0
}

.sn-slider .noUi-horizontal .noUi-origin .noUi-handle:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border-radius: 50%;
    opacity: 0;
    box-shadow: 0 0 0 7px #137e84
}

.sn-slider .noUi-horizontal .noUi-origin .noUi-handle.noUi-active:before,
.sn-slider .noUi-horizontal .noUi-origin .noUi-handle:focus:before {
    opacity: .4
}

.sn-slider .noUi-horizontal .noUi-origin .noUi-handle .noUi-touch-area {
    padding: 16px;
    margin: -6px
}

.sn-slider .noUi-pips.noUi-pips-horizontal {
    height: 48px
}

.sn-slider .noUi-pips.noUi-pips-horizontal .noUi-marker {
    width: 1px;
    background-color: #191919
}

.sn-slider .noUi-pips.noUi-pips-horizontal .noUi-marker:first-child+.noUi-value {
    transform: translateY(50%);
    display: block
}

.sn-slider .noUi-pips.noUi-pips-horizontal .noUi-value {
    color: #191919;
    bottom: 10px;
    display: none;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-slider .noUi-pips.noUi-pips-horizontal .noUi-value {
        font-size: 14px;
        line-height: 20px
    }
}

.sn-slider .noUi-pips.noUi-pips-horizontal .noUi-value:last-child {
    transform: translate(-100%, 50%);
    display: block
}

.sn-slider__slider {
    width: 100%;
    height: 6px
}

.sn-numeric-slider__numeric-input input {
    min-height: 0;
    text-align: center;
    max-width: 175px
}

@keyframes PageButton-module_focus-animation__yqLcW {
    0% {
        outline: 2px solid #3366ff
    }

    to {
        outline: 2px solid #3366ff;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

.PageButton-module_item__HG3Fz {
    text-decoration: none;
    display: block
}

.PageButton-module_item__HG3Fz .PageButton-module_pageButton__Buv-y {
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #137e84;
    font-family: var(--font-family-default, inherit);
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    line-height: 32px;
    text-decoration: none
}

.PageButton-module_item__HG3Fz .PageButton-module_pageButton__Buv-y:focus {
    --focus-outline-offset: 0px;
    outline: 2px solid #3366ff;
    animation: PageButton-module_focus-animation__yqLcW .15s ease forwards;
    border-radius: 50%
}

.PageButton-module_item__HG3Fz .PageButton-module_pageButton__Buv-y:hover {
    background-color: #ececec;
    border-radius: 50%
}

.PageButton-module_item__HG3Fz .PageButton-module_pageButton__Buv-y.PageButton-module_active__kERXL {
    color: white;
    background-color: #137e84;
    border-radius: 50%
}

@keyframes NavButton-module_focus-animation__rVong {
    0% {
        outline: 2px solid #3366ff
    }

    to {
        outline: 2px solid #3366ff;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

.NavButton-module_navButton__jnRk1 {
    display: flex;
    gap: 4px;
    align-items: center;
    padding-bottom: 1px;
    width: -moz-fit-content;
    width: fit-content;
    color: #137e84;
    font-family: var(--font-family-default, inherit);
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer
}

.NavButton-module_navButton__jnRk1:focus {
    --focus-outline-offset: 0;
    outline: 2px solid #3366ff;
    animation: NavButton-module_focus-animation__rVong .15s ease forwards;
    border-radius: 2px
}

.NavButton-module_navButton__jnRk1:hover {
    background-color: #ececec;
    border-radius: 2px
}

.NavButton-module_navButton__jnRk1.NavButton-module_disabled__nd1Zj {
    color: #cccccc;
    cursor: not-allowed
}

.NavButton-module_navButton__jnRk1.NavButton-module_disabled__nd1Zj .NavButton-module_icon__QdEJM {
    fill: #cccccc
}

.NavButton-module_navButton__jnRk1.NavButton-module_right__ulIDF {
    flex-direction: row-reverse
}

@media (min-width:600px) {
    .NavButton-module_navButton__jnRk1.NavButton-module_right__ulIDF {
        padding-left: 10px
    }
}

.NavButton-module_navButton__jnRk1.NavButton-module_right__ulIDF .NavButton-module_icon__QdEJM {
    transform: translateY(1px) rotate(-90deg)
}

.NavButton-module_navButton__jnRk1.NavButton-module_left__wYkRm {
    flex-direction: row
}

@media (min-width:600px) {
    .NavButton-module_navButton__jnRk1.NavButton-module_left__wYkRm {
        padding-right: 10px
    }
}

.NavButton-module_navButton__jnRk1.NavButton-module_left__wYkRm .NavButton-module_icon__QdEJM {
    transform: translateY(1px) rotate(90deg)
}

.NavButton-module_navButton__jnRk1 .NavButton-module_icon__QdEJM {
    fill: #137e84;
    transform: rotate(90deg);
    height: 28px
}

.NavButton-module_navButton__jnRk1 .NavButton-module_label__5nHa0 {
    display: none
}

@media (min-width:600px) {
    .NavButton-module_navButton__jnRk1 .NavButton-module_label__5nHa0 {
        display: initial
    }
}

.Pagination-module_pagination__Kih79 {
    display: flex;
    gap: 14px;
    align-items: center
}

.Pagination-module_pagination__Kih79 .Pagination-module_pages__YDWHu {
    display: flex;
    align-items: baseline;
    height: 32px;
    gap: 8px
}

.Pagination-module_pagination__Kih79 .Pagination-module_pages__YDWHu.Pagination-module_desktopOnly__cP2ja {
    display: none
}

@media (min-width:600px) {
    .Pagination-module_pagination__Kih79 .Pagination-module_pages__YDWHu.Pagination-module_desktopOnly__cP2ja {
        display: inherit
    }
}

.Pagination-module_pagination__Kih79 .Pagination-module_pages__YDWHu.Pagination-module_mobileOnly__TKlOo {
    display: inherit
}

@media (min-width:600px) {
    .Pagination-module_pagination__Kih79 .Pagination-module_pages__YDWHu.Pagination-module_mobileOnly__TKlOo {
        display: none
    }
}

.Pagination-module_pagination__Kih79 .Pagination-module_pages__YDWHu .Pagination-module_ellipsis__iAsGN {
    width: 32px;
    padding-left: 8px;
    padding-right: 8px
}

.Pagination-module_pagination__Kih79 .Pagination-module_pages__YDWHu .Pagination-module_mobileHidden__G7JIu {
    display: none
}

@media (min-width:600px) {
    .Pagination-module_pagination__Kih79 .Pagination-module_pages__YDWHu .Pagination-module_mobileHidden__G7JIu {
        display: inherit
    }
}

@keyframes Phone-module_focus-animation__CNI-T {
    0% {
        outline: 2px solid #3366ff
    }

    to {
        outline: 2px solid #3366ff;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

.Phone-module_phone__n-yZq .Phone-module_leadingNumberInput__BBm0X:not([class*="--disabled"]):hover,
.Phone-module_phone__n-yZq:hover:not([class*="--disabled"]) .Phone-module_leadingNumberInput__BBm0X:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.Phone-module_phone__n-yZq .Phone-module_leadingNumberInput__BBm0X:focus,
.Phone-module_phone__n-yZq:focus .Phone-module_leadingNumberInput__BBm0X {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: Phone-module_focus-animation__CNI-T .15s ease forwards
}

.Phone-module_phone__n-yZq[class^=sn-][class*="--invalid"] .Phone-module_leadingNumberInput__BBm0X {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.Phone-module_phone__n-yZq[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .Phone-module_leadingNumberInput__BBm0X:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.Phone-module_phone__n-yZq[class^=sn-][class*="--valid"] .Phone-module_leadingNumberInput__BBm0X {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.Phone-module_phone__n-yZq[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .Phone-module_leadingNumberInput__BBm0X:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.Phone-module_phone__n-yZq .Phone-module_dialingCodeSelect__tE5bG:not([class*="--disabled"]):hover,
.Phone-module_phone__n-yZq:hover:not([class*="--disabled"]) .Phone-module_dialingCodeSelect__tE5bG:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.Phone-module_phone__n-yZq .Phone-module_dialingCodeSelect__tE5bG:focus,
.Phone-module_phone__n-yZq:focus .Phone-module_dialingCodeSelect__tE5bG {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: Phone-module_focus-animation__CNI-T .15s ease forwards
}

.Phone-module_phone__n-yZq[class^=sn-][class*="--invalid"] .Phone-module_dialingCodeSelect__tE5bG {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.Phone-module_phone__n-yZq[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .Phone-module_dialingCodeSelect__tE5bG:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.Phone-module_phone__n-yZq[class^=sn-][class*="--valid"] .Phone-module_dialingCodeSelect__tE5bG {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.Phone-module_phone__n-yZq[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .Phone-module_dialingCodeSelect__tE5bG:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.Phone-module_phone__n-yZq .Phone-module_dialingCodeOptions__WZFqe:not([class*="--disabled"]):hover,
.Phone-module_phone__n-yZq:hover:not([class*="--disabled"]) .Phone-module_dialingCodeOptions__WZFqe:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.Phone-module_phone__n-yZq .Phone-module_dialingCodeOptions__WZFqe:focus,
.Phone-module_phone__n-yZq:focus .Phone-module_dialingCodeOptions__WZFqe {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: Phone-module_focus-animation__CNI-T .15s ease forwards
}

.Phone-module_phone__n-yZq[class^=sn-][class*="--invalid"] .Phone-module_dialingCodeOptions__WZFqe {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.Phone-module_phone__n-yZq[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .Phone-module_dialingCodeOptions__WZFqe:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.Phone-module_phone__n-yZq[class^=sn-][class*="--valid"] .Phone-module_dialingCodeOptions__WZFqe {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.Phone-module_phone__n-yZq[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .Phone-module_dialingCodeOptions__WZFqe:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.Phone-module_phone__n-yZq:not([class*="--disabled"]) .Phone-module_dialingCode__X-o-s[class*="--disabled"] {
    opacity: unset;
    filter: unset
}

.Phone-module_phone__n-yZq.Phone-module_expanded__qRzeh .Phone-module_dialingCodeSelect__tE5bG,
.Phone-module_phone__n-yZq.Phone-module_expanded__qRzeh .Phone-module_leadingNumberInput__BBm0X {
    border-bottom-color: transparent !important;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.Phone-module_phone__n-yZq .Phone-module_combo__bwcxq {
    display: flex;
    position: relative
}

.Phone-module_phone__n-yZq .Phone-module_combo__bwcxq .Phone-module_dialingCode__X-o-s {
    max-width: 7.25rem;
    position: unset
}

.Phone-module_phone__n-yZq .Phone-module_combo__bwcxq .Phone-module_dialingCode__X-o-s[class*="--disabled"] .Phone-module_dialingCodeIndicator__-FHec {
    display: none
}

.Phone-module_phone__n-yZq .Phone-module_combo__bwcxq .Phone-module_dialingCode__X-o-s .Phone-module_dialingCodeSelect__tE5bG {
    padding: .5rem;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.Phone-module_phone__n-yZq .Phone-module_combo__bwcxq .Phone-module_dialingCode__X-o-s .Phone-module_dialingCodeSelect__tE5bG:focus {
    --focus-outline-offset: 2px;
    outline: 2px solid #3366ff;
    animation: Phone-module_focus-animation__CNI-T .15s ease forwards;
    z-index: 2
}

.Phone-module_phone__n-yZq .Phone-module_combo__bwcxq .Phone-module_dialingCode__X-o-s .Phone-module_dialingCodeIndicator__-FHec {
    right: calc(100% - 7.25rem)
}

.Phone-module_phone__n-yZq .Phone-module_leadingNumberInput__BBm0X {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.Phone-module_phone__n-yZq .Phone-module_option__yCS4- {
    display: flex;
    align-items: center
}

.Phone-module_phone__n-yZq .Phone-module_option__yCS4->*~* {
    margin-left: .5rem;
    margin-right: 0
}

.Phone-module_phone__n-yZq .Phone-module_option__yCS4-.Phone-module_selected__H0-dc>*~* {
    margin-left: .25rem;
    margin-right: 0
}

.Phone-module_phone__n-yZq .Phone-module_option__yCS4- .Phone-module_name__8O2XW {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.Phone-module_phone__n-yZq .Phone-module_option__yCS4- .Phone-module_code__IPowc {
    color: #767676
}

.Flag-module_flag__SPYQx {
    width: 16px;
    height: 11px;
    background-image: url(https://santanderconsumer.dk/_next/static/media/flags.d497eed1.png);
    background-repeat: no-repeat;
    flex-shrink: 0;
    display: inline-block !important;
    visibility: visible;
    background-position: var(--pos)
}

.Flag-module_flag__SPYQx.Flag-module_unknown__D3IML {
    visibility: hidden;
    display: inline !important
}

.Flag-module_flag__SPYQx.Flag-module_ad__U0mS3 {
    --pos: 0px 0px
}

.Flag-module_flag__SPYQx.Flag-module_ae__ku20u {
    --pos: -16px 0px
}

.Flag-module_flag__SPYQx.Flag-module_af__jI6R0 {
    --pos: -32px 0px
}

.Flag-module_flag__SPYQx.Flag-module_ag__W9rcV {
    --pos: -48px 0px
}

.Flag-module_flag__SPYQx.Flag-module_ai__alkOB {
    --pos: -64px 0px
}

.Flag-module_flag__SPYQx.Flag-module_al__-N92E {
    --pos: -80px 0px
}

.Flag-module_flag__SPYQx.Flag-module_am__jiSBh {
    --pos: -96px 0px
}

.Flag-module_flag__SPYQx.Flag-module_an__z1HL4 {
    --pos: -112px 0px
}

.Flag-module_flag__SPYQx.Flag-module_ao__znY5N {
    --pos: -128px 0px
}

.Flag-module_flag__SPYQx.Flag-module_ar__5SosP {
    --pos: -144px 0px
}

.Flag-module_flag__SPYQx.Flag-module_as__-cjZ9 {
    --pos: -160px 0px
}

.Flag-module_flag__SPYQx.Flag-module_at__57zXO {
    --pos: -176px 0px
}

.Flag-module_flag__SPYQx.Flag-module_au__A7ceO {
    --pos: -192px 0px
}

.Flag-module_flag__SPYQx.Flag-module_aw__rJRA1 {
    --pos: -208px 0px
}

.Flag-module_flag__SPYQx.Flag-module_ax__DicOw {
    --pos: -224px 0px
}

.Flag-module_flag__SPYQx.Flag-module_az__MW0gW {
    --pos: -240px 0px
}

.Flag-module_flag__SPYQx.Flag-module_ba__Yt3Jn {
    --pos: 0px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bb__p3Oo4 {
    --pos: -16px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bd__bheI2 {
    --pos: -32px -11px
}

.Flag-module_flag__SPYQx.Flag-module_be__maSkJ {
    --pos: -48px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bf__79DSZ {
    --pos: -64px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bg__ravJW {
    --pos: -80px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bh__BKPPN {
    --pos: -96px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bi__JHILQ {
    --pos: -112px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bj__-UoOC {
    --pos: -128px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bm__SYuhS {
    --pos: -144px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bn__FpDTc {
    --pos: -160px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bo__EHo24 {
    --pos: -176px -11px
}

.Flag-module_flag__SPYQx.Flag-module_br__aG-2D {
    --pos: -192px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bs__X9d62 {
    --pos: -208px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bt__2efcn {
    --pos: -224px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bv__Kstl7 {
    --pos: -240px -11px
}

.Flag-module_flag__SPYQx.Flag-module_bw__Rf6kM {
    --pos: 0px -22px
}

.Flag-module_flag__SPYQx.Flag-module_by__7SihT {
    --pos: -16px -22px
}

.Flag-module_flag__SPYQx.Flag-module_bz__qggya {
    --pos: -32px -22px
}

.Flag-module_flag__SPYQx.Flag-module_ca__gKpSb {
    --pos: -48px -22px
}

.Flag-module_flag__SPYQx.Flag-module_catalonia__wvlfd {
    --pos: -64px -22px
}

.Flag-module_flag__SPYQx.Flag-module_cd__OeUKB {
    --pos: -80px -22px
}

.Flag-module_flag__SPYQx.Flag-module_cf__uIxTf {
    --pos: -96px -22px
}

.Flag-module_flag__SPYQx.Flag-module_cg__csIyO {
    --pos: -112px -22px
}

.Flag-module_flag__SPYQx.Flag-module_ch__NAThY {
    --pos: -128px -22px
}

.Flag-module_flag__SPYQx.Flag-module_ci__jdhT4 {
    --pos: -144px -22px
}

.Flag-module_flag__SPYQx.Flag-module_ck__nFS-2 {
    --pos: -160px -22px
}

.Flag-module_flag__SPYQx.Flag-module_cl__9HBt9 {
    --pos: -176px -22px
}

.Flag-module_flag__SPYQx.Flag-module_cm__gPyfh {
    --pos: -192px -22px
}

.Flag-module_flag__SPYQx.Flag-module_cn__UTr8x {
    --pos: -208px -22px
}

.Flag-module_flag__SPYQx.Flag-module_co__cFznx {
    --pos: -224px -22px
}

.Flag-module_flag__SPYQx.Flag-module_cr__cENEe {
    --pos: -240px -22px
}

.Flag-module_flag__SPYQx.Flag-module_cu__mBkAq {
    --pos: 0px -33px
}

.Flag-module_flag__SPYQx.Flag-module_cv__hMNCy {
    --pos: -16px -33px
}

.Flag-module_flag__SPYQx.Flag-module_cw__5iHQV {
    --pos: -32px -33px
}

.Flag-module_flag__SPYQx.Flag-module_cy__1v16G {
    --pos: -48px -33px
}

.Flag-module_flag__SPYQx.Flag-module_cz__nRoln {
    --pos: -64px -33px
}

.Flag-module_flag__SPYQx.Flag-module_de__52vJY {
    --pos: -80px -33px
}

.Flag-module_flag__SPYQx.Flag-module_dj__7h8ub {
    --pos: -96px -33px
}

.Flag-module_flag__SPYQx.Flag-module_dk__4j9Rg {
    --pos: -112px -33px
}

.Flag-module_flag__SPYQx.Flag-module_dm__XNWFa {
    --pos: -128px -33px
}

.Flag-module_flag__SPYQx.Flag-module_do__u-YBv {
    --pos: -144px -33px
}

.Flag-module_flag__SPYQx.Flag-module_dz__Th0oL {
    --pos: -160px -33px
}

.Flag-module_flag__SPYQx.Flag-module_ec__xKFPn {
    --pos: -176px -33px
}

.Flag-module_flag__SPYQx.Flag-module_ee__d3rzD {
    --pos: -192px -33px
}

.Flag-module_flag__SPYQx.Flag-module_eg__JCH99 {
    --pos: -208px -33px
}

.Flag-module_flag__SPYQx.Flag-module_eh__EZX48 {
    --pos: -224px -33px
}

.Flag-module_flag__SPYQx.Flag-module_england__TvuDS {
    --pos: -240px -33px
}

.Flag-module_flag__SPYQx.Flag-module_er__BxpG8 {
    --pos: 0px -44px
}

.Flag-module_flag__SPYQx.Flag-module_es__gfnUQ {
    --pos: -16px -44px
}

.Flag-module_flag__SPYQx.Flag-module_et__kAlT- {
    --pos: -32px -44px
}

.Flag-module_flag__SPYQx.Flag-module_eu__sIm6Z {
    --pos: -48px -44px
}

.Flag-module_flag__SPYQx.Flag-module_fi__Si1k6 {
    --pos: -64px -44px
}

.Flag-module_flag__SPYQx.Flag-module_fj__HFEtx {
    --pos: -80px -44px
}

.Flag-module_flag__SPYQx.Flag-module_fk__dARIB {
    --pos: -96px -44px
}

.Flag-module_flag__SPYQx.Flag-module_fm__o6awD {
    --pos: -112px -44px
}

.Flag-module_flag__SPYQx.Flag-module_fo__60W-n {
    --pos: -128px -44px
}

.Flag-module_flag__SPYQx.Flag-module_fr__XQTbg {
    --pos: -144px -44px
}

.Flag-module_flag__SPYQx.Flag-module_ga__Ud-gx {
    --pos: -160px -44px
}

.Flag-module_flag__SPYQx.Flag-module_gb__GndQe {
    --pos: -176px -44px
}

.Flag-module_flag__SPYQx.Flag-module_gd__ZWQ-E {
    --pos: -192px -44px
}

.Flag-module_flag__SPYQx.Flag-module_ge__PjMc2 {
    --pos: -208px -44px
}

.Flag-module_flag__SPYQx.Flag-module_gf__mCyHg {
    --pos: -224px -44px
}

.Flag-module_flag__SPYQx.Flag-module_gg__2RCdg {
    --pos: -240px -44px
}

.Flag-module_flag__SPYQx.Flag-module_gh__5v9Xu {
    --pos: 0px -55px
}

.Flag-module_flag__SPYQx.Flag-module_gi__DO0RH {
    --pos: -16px -55px
}

.Flag-module_flag__SPYQx.Flag-module_gl__KkiD3 {
    --pos: -32px -55px
}

.Flag-module_flag__SPYQx.Flag-module_gm__3-WCe {
    --pos: -48px -55px
}

.Flag-module_flag__SPYQx.Flag-module_gn__xjxCO {
    --pos: -64px -55px
}

.Flag-module_flag__SPYQx.Flag-module_gq__OvSgS {
    --pos: -80px -55px
}

.Flag-module_flag__SPYQx.Flag-module_gr__D79H- {
    --pos: -96px -55px
}

.Flag-module_flag__SPYQx.Flag-module_gs__YdY4P {
    --pos: -112px -55px
}

.Flag-module_flag__SPYQx.Flag-module_gt__6yHji {
    --pos: -128px -55px
}

.Flag-module_flag__SPYQx.Flag-module_gw__zzpP7 {
    --pos: -144px -55px
}

.Flag-module_flag__SPYQx.Flag-module_gy__RLNQH {
    --pos: -160px -55px
}

.Flag-module_flag__SPYQx.Flag-module_gu__EAup- {
    --pos: -176px -55px
}

.Flag-module_flag__SPYQx.Flag-module_gw__zzpP7 {
    --pos: -192px -55px
}

.Flag-module_flag__SPYQx.Flag-module_hk__e-G8g {
    --pos: -208px -55px
}

.Flag-module_flag__SPYQx.Flag-module_hm__1wAXU {
    --pos: -224px -55px
}

.Flag-module_flag__SPYQx.Flag-module_hn__NoBEa {
    --pos: -240px -55px
}

.Flag-module_flag__SPYQx.Flag-module_hr__vj-bX {
    --pos: 0px -66px
}

.Flag-module_flag__SPYQx.Flag-module_ht__K-Um4 {
    --pos: -16px -66px
}

.Flag-module_flag__SPYQx.Flag-module_hu__HOO-J {
    --pos: -32px -66px
}

.Flag-module_flag__SPYQx.Flag-module_ic__ZrMa- {
    --pos: -48px -66px
}

.Flag-module_flag__SPYQx.Flag-module_id__jTORT {
    --pos: -64px -66px
}

.Flag-module_flag__SPYQx.Flag-module_ie__dcaXN {
    --pos: -80px -66px
}

.Flag-module_flag__SPYQx.Flag-module_il__MEIVc {
    --pos: -96px -66px
}

.Flag-module_flag__SPYQx.Flag-module_im__ZtvF4 {
    --pos: -112px -66px
}

.Flag-module_flag__SPYQx.Flag-module_in__6-zuR {
    --pos: -128px -66px
}

.Flag-module_flag__SPYQx.Flag-module_io__Pj0cM {
    --pos: -144px -66px
}

.Flag-module_flag__SPYQx.Flag-module_iq__0Hfx0 {
    --pos: -160px -66px
}

.Flag-module_flag__SPYQx.Flag-module_ir__vsDVt {
    --pos: -176px -66px
}

.Flag-module_flag__SPYQx.Flag-module_is__EJWjA {
    --pos: -192px -66px
}

.Flag-module_flag__SPYQx.Flag-module_it__V0MRQ {
    --pos: -208px -66px
}

.Flag-module_flag__SPYQx.Flag-module_je__rLVD0 {
    --pos: -224px -66px
}

.Flag-module_flag__SPYQx.Flag-module_jm__ifrbX {
    --pos: -240px -66px
}

.Flag-module_flag__SPYQx.Flag-module_jo__yYFOK {
    --pos: 0px -77px
}

.Flag-module_flag__SPYQx.Flag-module_jp__w5iN7 {
    --pos: -16px -77px
}

.Flag-module_flag__SPYQx.Flag-module_ke__6vun3 {
    --pos: -32px -77px
}

.Flag-module_flag__SPYQx.Flag-module_kg__HP8tx {
    --pos: -48px -77px
}

.Flag-module_flag__SPYQx.Flag-module_kh__c7KE0 {
    --pos: -64px -77px
}

.Flag-module_flag__SPYQx.Flag-module_ki__6Ocon {
    --pos: -80px -77px
}

.Flag-module_flag__SPYQx.Flag-module_km__j-xuE {
    --pos: -96px -77px
}

.Flag-module_flag__SPYQx.Flag-module_kn__yucR1 {
    --pos: -112px -77px
}

.Flag-module_flag__SPYQx.Flag-module_kp__ZtnKe {
    --pos: -128px -77px
}

.Flag-module_flag__SPYQx.Flag-module_kr__mMRse {
    --pos: -144px -77px
}

.Flag-module_flag__SPYQx.Flag-module_kurdistan__YzvNM {
    --pos: -160px -77px
}

.Flag-module_flag__SPYQx.Flag-module_kw__2Z3HZ {
    --pos: -176px -77px
}

.Flag-module_flag__SPYQx.Flag-module_ky__ZO2hP {
    --pos: -192px -77px
}

.Flag-module_flag__SPYQx.Flag-module_kz__4LOjA {
    --pos: -208px -77px
}

.Flag-module_flag__SPYQx.Flag-module_la__M2W-R {
    --pos: -224px -77px
}

.Flag-module_flag__SPYQx.Flag-module_lb__HKB5B {
    --pos: -240px -77px
}

.Flag-module_flag__SPYQx.Flag-module_lc__qOa8G {
    --pos: 0px -88px
}

.Flag-module_flag__SPYQx.Flag-module_li__ZDcK8 {
    --pos: -16px -88px
}

.Flag-module_flag__SPYQx.Flag-module_lk__461ba {
    --pos: -32px -88px
}

.Flag-module_flag__SPYQx.Flag-module_lr__H3BsG {
    --pos: -48px -88px
}

.Flag-module_flag__SPYQx.Flag-module_ls__9nKke {
    --pos: -64px -88px
}

.Flag-module_flag__SPYQx.Flag-module_lt__awu3e {
    --pos: -80px -88px
}

.Flag-module_flag__SPYQx.Flag-module_lu__mzY0o {
    --pos: -96px -88px
}

.Flag-module_flag__SPYQx.Flag-module_lv__hLzjr {
    --pos: -112px -88px
}

.Flag-module_flag__SPYQx.Flag-module_ly__j1PGE {
    --pos: -128px -88px
}

.Flag-module_flag__SPYQx.Flag-module_ma__z7RoT {
    --pos: -144px -88px
}

.Flag-module_flag__SPYQx.Flag-module_mc__dRApl {
    --pos: -160px -88px
}

.Flag-module_flag__SPYQx.Flag-module_md__QvFe8 {
    --pos: -176px -88px
}

.Flag-module_flag__SPYQx.Flag-module_me__aMgZD {
    --pos: -192px -88px
}

.Flag-module_flag__SPYQx.Flag-module_mg__XIgMt {
    --pos: -208px -88px
}

.Flag-module_flag__SPYQx.Flag-module_mh__B2yKG {
    --pos: -224px -88px
}

.Flag-module_flag__SPYQx.Flag-module_mk__3ypd9 {
    --pos: -240px -88px
}

.Flag-module_flag__SPYQx.Flag-module_ml__Pffqa {
    --pos: 0px -99px
}

.Flag-module_flag__SPYQx.Flag-module_mm__Pdwla {
    --pos: -16px -99px
}

.Flag-module_flag__SPYQx.Flag-module_mn__FAHT9 {
    --pos: -32px -99px
}

.Flag-module_flag__SPYQx.Flag-module_mo__uM30A {
    --pos: -48px -99px
}

.Flag-module_flag__SPYQx.Flag-module_mp__n5qx- {
    --pos: -64px -99px
}

.Flag-module_flag__SPYQx.Flag-module_mq__l7dF8 {
    --pos: -80px -99px
}

.Flag-module_flag__SPYQx.Flag-module_mr__Z5Tt8 {
    --pos: -96px -99px
}

.Flag-module_flag__SPYQx.Flag-module_ms__-kpKj {
    --pos: -112px -99px
}

.Flag-module_flag__SPYQx.Flag-module_mt__YIlZy {
    --pos: -128px -99px
}

.Flag-module_flag__SPYQx.Flag-module_mu__d-l2p {
    --pos: -144px -99px
}

.Flag-module_flag__SPYQx.Flag-module_mv__wjvmo {
    --pos: -160px -99px
}

.Flag-module_flag__SPYQx.Flag-module_mw__MGClD {
    --pos: -176px -99px
}

.Flag-module_flag__SPYQx.Flag-module_mx__xw6Xg {
    --pos: -192px -99px
}

.Flag-module_flag__SPYQx.Flag-module_my__BWpg8 {
    --pos: -208px -99px
}

.Flag-module_flag__SPYQx.Flag-module_mz__NpQbG {
    --pos: -224px -99px
}

.Flag-module_flag__SPYQx.Flag-module_na__p7t5w {
    --pos: -240px -99px
}

.Flag-module_flag__SPYQx.Flag-module_nc__anj-2 {
    --pos: 0px -110px
}

.Flag-module_flag__SPYQx.Flag-module_ne__H39EB {
    --pos: -16px -110px
}

.Flag-module_flag__SPYQx.Flag-module_nf__N1eGW {
    --pos: -32px -110px
}

.Flag-module_flag__SPYQx.Flag-module_ng__rGtfa {
    --pos: -48px -110px
}

.Flag-module_flag__SPYQx.Flag-module_ni__J2GPF {
    --pos: -64px -110px
}

.Flag-module_flag__SPYQx.Flag-module_nl__eezNb {
    --pos: -80px -110px
}

.Flag-module_flag__SPYQx.Flag-module_no__ooRf6 {
    --pos: -96px -110px
}

.Flag-module_flag__SPYQx.Flag-module_np__tjReu {
    --pos: -112px -110px
}

.Flag-module_flag__SPYQx.Flag-module_nr__6R3Se {
    --pos: -128px -110px
}

.Flag-module_flag__SPYQx.Flag-module_nu__Uzv-0 {
    --pos: -144px -110px
}

.Flag-module_flag__SPYQx.Flag-module_nz__2focB {
    --pos: -160px -110px
}

.Flag-module_flag__SPYQx.Flag-module_om__JWp4F {
    --pos: -176px -110px
}

.Flag-module_flag__SPYQx.Flag-module_pa__q1T41 {
    --pos: -192px -110px
}

.Flag-module_flag__SPYQx.Flag-module_pe__0ibjN {
    --pos: -208px -110px
}

.Flag-module_flag__SPYQx.Flag-module_pf__ECED6 {
    --pos: -224px -110px
}

.Flag-module_flag__SPYQx.Flag-module_pg__1j-gu {
    --pos: -240px -110px
}

.Flag-module_flag__SPYQx.Flag-module_ph__E2Hwz {
    --pos: 0px -121px
}

.Flag-module_flag__SPYQx.Flag-module_pk__H3dxg {
    --pos: -16px -121px
}

.Flag-module_flag__SPYQx.Flag-module_pl__3uKsD {
    --pos: -32px -121px
}

.Flag-module_flag__SPYQx.Flag-module_pm__zqrx9 {
    --pos: -48px -121px
}

.Flag-module_flag__SPYQx.Flag-module_pn__FpC5- {
    --pos: -64px -121px
}

.Flag-module_flag__SPYQx.Flag-module_pr__bBT5K {
    --pos: -80px -121px
}

.Flag-module_flag__SPYQx.Flag-module_ps__igOmN {
    --pos: -96px -121px
}

.Flag-module_flag__SPYQx.Flag-module_pt__7Ryut {
    --pos: -112px -121px
}

.Flag-module_flag__SPYQx.Flag-module_pw__gjIjp {
    --pos: -128px -121px
}

.Flag-module_flag__SPYQx.Flag-module_py__vOL6R {
    --pos: -144px -121px
}

.Flag-module_flag__SPYQx.Flag-module_qa__GDLpd {
    --pos: -160px -121px
}

.Flag-module_flag__SPYQx.Flag-module_re__V8rnm {
    --pos: -176px -121px
}

.Flag-module_flag__SPYQx.Flag-module_ro__s0IDh {
    --pos: -192px -121px
}

.Flag-module_flag__SPYQx.Flag-module_rs__2rA2a {
    --pos: -208px -121px
}

.Flag-module_flag__SPYQx.Flag-module_ru__1lmZt {
    --pos: -224px -121px
}

.Flag-module_flag__SPYQx.Flag-module_rw__AtmNb {
    --pos: -240px -121px
}

.Flag-module_flag__SPYQx.Flag-module_sa__f8eRN {
    --pos: 0px -132px
}

.Flag-module_flag__SPYQx.Flag-module_sb__FQwEC {
    --pos: -16px -132px
}

.Flag-module_flag__SPYQx.Flag-module_sc__NfUSe {
    --pos: -32px -132px
}

.Flag-module_flag__SPYQx.Flag-module_scotland__l6TQC {
    --pos: -48px -132px
}

.Flag-module_flag__SPYQx.Flag-module_sd__uyIfe {
    --pos: -64px -132px
}

.Flag-module_flag__SPYQx.Flag-module_se__-41EJ {
    --pos: -80px -132px
}

.Flag-module_flag__SPYQx.Flag-module_sg__aFMRw {
    --pos: -96px -132px
}

.Flag-module_flag__SPYQx.Flag-module_sh__YNekt {
    --pos: -112px -132px
}

.Flag-module_flag__SPYQx.Flag-module_si__-OMXc {
    --pos: -128px -132px
}

.Flag-module_flag__SPYQx.Flag-module_sj__OYBzJ {
    --pos: -144px -132px
}

.Flag-module_flag__SPYQx.Flag-module_sk__Eq036 {
    --pos: -160px -132px
}

.Flag-module_flag__SPYQx.Flag-module_sl__8XKkf {
    --pos: -176px -132px
}

.Flag-module_flag__SPYQx.Flag-module_sm__Ezqw9 {
    --pos: -192px -132px
}

.Flag-module_flag__SPYQx.Flag-module_sn__sIrxL {
    --pos: -208px -132px
}

.Flag-module_flag__SPYQx.Flag-module_so__XKsib {
    --pos: -224px -132px
}

.Flag-module_flag__SPYQx.Flag-module_somaliland__rRBvR {
    --pos: -240px -132px
}

.Flag-module_flag__SPYQx.Flag-module_sr__udToa {
    --pos: 0px -143px
}

.Flag-module_flag__SPYQx.Flag-module_ss__G62KP {
    --pos: -16px -143px
}

.Flag-module_flag__SPYQx.Flag-module_st__61MOo {
    --pos: -32px -143px
}

.Flag-module_flag__SPYQx.Flag-module_sv__RJ9Ko {
    --pos: -48px -143px
}

.Flag-module_flag__SPYQx.Flag-module_sx__m8gSc {
    --pos: -64px -143px
}

.Flag-module_flag__SPYQx.Flag-module_sy__0zY0Y {
    --pos: -80px -143px
}

.Flag-module_flag__SPYQx.Flag-module_sz__ayW41 {
    --pos: -96px -143px
}

.Flag-module_flag__SPYQx.Flag-module_tc__NNO8G {
    --pos: -112px -143px
}

.Flag-module_flag__SPYQx.Flag-module_td__-wD2D {
    --pos: -128px -143px
}

.Flag-module_flag__SPYQx.Flag-module_tf__2Xcgs {
    --pos: -144px -143px
}

.Flag-module_flag__SPYQx.Flag-module_tg__zi-d7 {
    --pos: -160px -143px
}

.Flag-module_flag__SPYQx.Flag-module_th__f4rDf {
    --pos: -176px -143px
}

.Flag-module_flag__SPYQx.Flag-module_tibet__N5wTv {
    --pos: -192px -143px
}

.Flag-module_flag__SPYQx.Flag-module_tj__H5VQv {
    --pos: -208px -143px
}

.Flag-module_flag__SPYQx.Flag-module_tk__uhgg5 {
    --pos: -224px -143px
}

.Flag-module_flag__SPYQx.Flag-module_tl__yBkhz {
    --pos: -240px -143px
}

.Flag-module_flag__SPYQx.Flag-module_tm__qLgJ6 {
    --pos: 0px -154px
}

.Flag-module_flag__SPYQx.Flag-module_tn__XQadm {
    --pos: -16px -154px
}

.Flag-module_flag__SPYQx.Flag-module_to__Q7Fz1 {
    --pos: -32px -154px
}

.Flag-module_flag__SPYQx.Flag-module_tr__-DMDi {
    --pos: -48px -154px
}

.Flag-module_flag__SPYQx.Flag-module_tt__qKz93 {
    --pos: -64px -154px
}

.Flag-module_flag__SPYQx.Flag-module_tv__7T1C4 {
    --pos: -80px -154px
}

.Flag-module_flag__SPYQx.Flag-module_tw__QAwxf {
    --pos: -96px -154px
}

.Flag-module_flag__SPYQx.Flag-module_tz__GBMCI {
    --pos: -112px -154px
}

.Flag-module_flag__SPYQx.Flag-module_ua__aulCY {
    --pos: -128px -154px
}

.Flag-module_flag__SPYQx.Flag-module_ug__PY9zh {
    --pos: -144px -154px
}

.Flag-module_flag__SPYQx.Flag-module_um__8ENCb {
    --pos: -160px -154px
}

.Flag-module_flag__SPYQx.Flag-module_us__bgHy9 {
    --pos: -176px -154px
}

.Flag-module_flag__SPYQx.Flag-module_uy__k78eu {
    --pos: -192px -154px
}

.Flag-module_flag__SPYQx.Flag-module_uz__GQLZ3 {
    --pos: -208px -154px
}

.Flag-module_flag__SPYQx.Flag-module_va__tvv0p {
    --pos: -224px -154px
}

.Flag-module_flag__SPYQx.Flag-module_vc__rqgjN {
    --pos: -240px -154px
}

.Flag-module_flag__SPYQx.Flag-module_ve__IXwAK {
    --pos: 0px -165px
}

.Flag-module_flag__SPYQx.Flag-module_vg__P5igl {
    --pos: -16px -165px
}

.Flag-module_flag__SPYQx.Flag-module_vi__0-X57 {
    --pos: -32px -165px
}

.Flag-module_flag__SPYQx.Flag-module_vn__aOKKE {
    --pos: -48px -165px
}

.Flag-module_flag__SPYQx.Flag-module_vu__bVl-h {
    --pos: -64px -165px
}

.Flag-module_flag__SPYQx.Flag-module_wales__5McED {
    --pos: -80px -165px
}

.Flag-module_flag__SPYQx.Flag-module_wf__9BA70 {
    --pos: -96px -165px
}

.Flag-module_flag__SPYQx.Flag-module_ws__ZTULN {
    --pos: -112px -165px
}

.Flag-module_flag__SPYQx.Flag-module_xk__eMz6e {
    --pos: -128px -165px
}

.Flag-module_flag__SPYQx.Flag-module_ye__B-h7X {
    --pos: -144px -165px
}

.Flag-module_flag__SPYQx.Flag-module_yt__c2XgF {
    --pos: -160px -165px
}

.Flag-module_flag__SPYQx.Flag-module_za__JKCwn {
    --pos: -176px -165px
}

.Flag-module_flag__SPYQx.Flag-module_zanzibar__lELOC {
    --pos: -192px -165px
}

.Flag-module_flag__SPYQx.Flag-module_zm__xC4hU {
    --pos: -208px -165px
}

.Flag-module_flag__SPYQx.Flag-module_zw__MFd6i {
    --pos: -224px -165px
}

.sn-picture img {
    max-width: 100%
}

.sn-pin--stretch-items .sn-pin__digits {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.sn-pin__digits {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(auto-fill, 2.7rem)
}

.sn-pin__digit {
    width: auto
}

.sn-pin__digit input {
    text-align: center;
    width: 2.7rem;
    height: 2.7rem;
    padding: 0
}

.sn-pin__digit--masked input {
    -webkit-text-security: disc
}

.ProgressStepper-module_ProgressStepper__gCvyl {
    --primary: #008437;
    --secondary: #767676;
    --text: #191919;
    --indicator-size: 22px;
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-bottom: 28px;
    overflow: hidden;
    z-index: 0;
    font-size: 12px;
    line-height: 20px
}

@media (min-width:600px) {
    .ProgressStepper-module_ProgressStepper__gCvyl {
        --indicator-size: 32px;
        font-size: 14px;
        line-height: 20px
    }
}

.ProgressStepper-module_ProgressStepper__gCvyl:has(>li:only-child) {
    justify-self: center;
    overflow: visible
}

.ProgressStepper-module_ProgressStepper__gCvyl>li {
    display: flex;
    justify-content: center
}

.ProgressStepper-module_ProgressStepper__gCvyl>li:hover~li .ProgressStepper-module_label__tII2W {
    z-index: -1
}

.ProgressStepper-module_ProgressStepper__gCvyl>li:hover .ProgressStepper-module_label__tII2W {
    overflow: visible;
    text-overflow: unset;
    background-color: #fff;
    max-width: unset !important;
    padding: 0 6px;
    margin: 0 -6px;
    border-radius: 2px
}

.ProgressStepper-module_ProgressStepper__gCvyl>li:first-child .ProgressStepper-module_label__tII2W,
.ProgressStepper-module_ProgressStepper__gCvyl>li:last-child .ProgressStepper-module_label__tII2W {
    max-width: calc(100% / var(--items, 1) - var(--items, 1) * 5px + 12px)
}

.ProgressStepper-module_ProgressStepper__gCvyl>li:first-child {
    justify-content: flex-start
}

.ProgressStepper-module_ProgressStepper__gCvyl>li:first-child .ProgressStepper-module_indicator__mxOOG:after {
    display: none
}

.ProgressStepper-module_ProgressStepper__gCvyl>li:last-child {
    justify-content: flex-end
}

.ProgressStepper-module_ProgressStepper__gCvyl>li.ProgressStepper-module_passed__ymgkV .ProgressStepper-module_indicator__mxOOG {
    border-color: var(--primary)
}

.ProgressStepper-module_ProgressStepper__gCvyl>li.ProgressStepper-module_passed__ymgkV .ProgressStepper-module_indicator__mxOOG:after {
    background-color: var(--primary);
    z-index: -1
}

.ProgressStepper-module_ProgressStepper__gCvyl>li.ProgressStepper-module_passed__ymgkV .ProgressStepper-module_indicator__mxOOG .ProgressStepper-module_check__eXZAd {
    fill: var(--primary);
    width: 14px;
    height: 14px
}

.ProgressStepper-module_ProgressStepper__gCvyl>li.ProgressStepper-module_current__FItKL .ProgressStepper-module_indicator__mxOOG {
    border-color: var(--primary);
    background-color: var(--primary);
    color: #fff
}

.ProgressStepper-module_ProgressStepper__gCvyl>li.ProgressStepper-module_current__FItKL .ProgressStepper-module_indicator__mxOOG:after {
    background-color: var(--primary);
    z-index: -1
}

.ProgressStepper-module_ProgressStepper__gCvyl>li.ProgressStepper-module_current__FItKL .ProgressStepper-module_label__tII2W {
    font-weight: 700
}

.ProgressStepper-module_ProgressStepper__gCvyl>li .ProgressStepper-module_indicator__mxOOG {
    position: relative;
    display: flex;
    width: var(--indicator-size);
    height: var(--indicator-size);
    border: 1px solid var(--secondary);
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    color: var(--text);
    line-height: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-weight: 700
}

@media (min-width:600px) {
    .ProgressStepper-module_ProgressStepper__gCvyl>li .ProgressStepper-module_indicator__mxOOG {
        border-width: 2px
    }
}

.ProgressStepper-module_ProgressStepper__gCvyl>li .ProgressStepper-module_indicator__mxOOG:after {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    right: 0;
    width: 100vw;
    background-color: var(--secondary);
    height: 2px;
    z-index: -2
}

.ProgressStepper-module_ProgressStepper__gCvyl>li .ProgressStepper-module_label__tII2W {
    position: absolute;
    top: calc(var(--indicator-size) + 8px);
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: calc(100% / var(--items, 1))
}

.ProgressStepper-module_ProgressStepper__gCvyl>li .ProgressStepper-module_label__tII2W .ProgressStepper-module_speakOnly__FrDvc {
    font-size: 0;
    line-height: 0;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

progress.ProgressIntermediate-module_ProgressIntermediate__VwN5L {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    accent-color: rgb(216.8571428571, 234.0214285714, 239.7428571429);
    height: 0
}

progress.ProgressIntermediate-module_ProgressIntermediate__VwN5L::-moz-progress-bar {
    background-color: transparent
}

progress.ProgressIntermediate-module_ProgressIntermediate__VwN5L::-webkit-progress-bar,
progress.ProgressIntermediate-module_ProgressIntermediate__VwN5L::-webkit-progress-value {
    background-color: transparent
}

progress.ProgressIntermediate-module_ProgressIntermediate__VwN5L~label {
    text-indent: -999999px;
    display: inline-block;
    height: 0
}

.ProgressIntermediate-module_ProgressIntermediate__VwN5L {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 12px;
    line-height: 20px
}

@media (min-width:768px) {
    .ProgressIntermediate-module_ProgressIntermediate__VwN5L {
        font-size: 12px;
        line-height: 20px
    }
}

.ProgressIntermediate-module_ProgressIntermediate__VwN5L:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 100%;
    background-color: rgb(216.8571428571, 234.0214285714, 239.7428571429);
    height: 6px
}

.ProgressIntermediate-module_ProgressIntermediate__VwN5L:after {
    content: "";
    position: absolute;
    top: 50%;
    background-color: rgb(176.25, 207.75, 220.35);
    height: 6px;
    animation-name: ProgressIntermediate-module_indefinite-progress__YGCNb;
    animation-delay: 0s;
    animation-duration: 3s;
    animation-play-state: running;
    animation-iteration-count: infinite
}

@keyframes ProgressIntermediate-module_indefinite-progress__YGCNb {
    0% {
        left: 0;
        right: 100%
    }

    25% {
        left: 0;
        right: 0
    }

    50% {
        left: 100%;
        right: 0
    }

    51% {
        left: 0;
        right: 100%
    }

    60% {
        left: 0;
        right: 0
    }

    70% {
        left: 100%;
        right: 0
    }
}

.sn-qr-code {
    --size: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: calc(var(--size) * 1.67);
    position: relative;
    top: 0;
    left: 0
}

@media (min-width:600px) {
    .sn-qr-code {
        --size: 200px
    }
}

@media (min-width:1024px) {
    .sn-qr-code {
        --size: 250px
    }
}

@media (min-width:1729px) {
    .sn-qr-code {
        --size: 300px
    }
}

.sn-qr-code .sn-qr-code__qr {
    width: var(--size) !important;
    height: var(--size) !important
}

.sn-qr-code .sn-qr-code__qr,
.sn-qr-code .sn-qr-code__qr-border {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    margin: auto
}

.sn-qr-code .sn-qr-code__qr-border {
    width: calc(var(--size) * 1.28);
    height: calc(var(--size) * 1.28)
}

.sn-radio input[type=radio] {
    width: 0;
    height: 0;
    opacity: 0
}

.sn-radio input[type=radio]:active:not(:disabled)+.sn-radio__custom-input {
    transform: scale(.9)
}

.sn-radio input[type=radio]:focus+.sn-radio__custom-input {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-radio input[type=radio]:checked+.sn-radio__custom-input:after {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1)
}

.sn-radio__group {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 24px
}

@supports (-webkit-touch-callout:none) and (not (translate:none)) {
    .sn-radio__group>:not(:last-child) {
        margin-right: 24px
    }
}

.sn-radio__label {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-radio__label {
        font-size: 16px;
        line-height: 24px
    }
}

.sn-radio__label:hover .sn-radio__custom-input {
    --input-box-shadow-width: 1px
}

.sn-radio__item {
    display: inline-flex;
    flex-direction: column
}

.sn-radio__item~hr {
    border: none;
    border-top: 1px solid #deedf2;
    width: 100%
}

.sn-radio__custom-input {
    --input-box-shadow-width: 0;
    --input-border-color: #767676;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: inherit;
    min-height: 48px;
    border-radius: .5rem;
    border-width: 1px;
    box-shadow: 0 0 0 var(--input-box-shadow-width) var(--input-border-color);
    padding: 8px 12px;
    background-color: #fff;
    color: #191919;
    position: relative;
    padding: 0 !important;
    min-height: 0 !important;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    border: 1px solid var(--input-border-color);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    margin-right: 8px;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-radio__custom-input {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .sn-radio__custom-input {
        min-height: 52px;
        padding: 8px 16px
    }
}

.sn-radio__custom-input:-webkit-autofill,
.sn-radio__custom-input:-webkit-autofill:active,
.sn-radio__custom-input:-webkit-autofill:focus,
.sn-radio__custom-input:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff
}

.sn-radio__custom-input::placeholder {
    color: #575757
}

.sn-radio__custom-input:focus {
    --input-box-shadow-width: 1px
}

.sn-radio__custom-input:focus::placeholder {
    color: #cccccc
}

.sn-radio__custom-input:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #137e84;
    opacity: 0;
    transition: all .28s cubic-bezier(.38, 1.12, .38, 1.3)
}

.sn-radio--vertical .sn-radio__group {
    flex-direction: column
}

.sn-radio--buttons .sn-radio__group {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.sn-radio--buttons .sn-radio__button {
    color: #191919;
    display: flex;
    align-items: center;
    justify-content: center
}

.sn-radio--buttons .sn-radio__check {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 12px;
    pointer-events: none;
    transition: transform .2s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #137e84;
    border-radius: 50%
}

@media (min-width:1024px) {
    .sn-radio--buttons .sn-radio__check {
        right: 16px
    }
}

.sn-radio--buttons[class^=sn-][class*="--invalid"] .sn-radio__check {
    fill: #c00
}

.sn-radio--buttons[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) .sn-radio__check:not([class*="--disabled"]) {
    fill: #ff3333
}

.sn-radio--buttons[class^=sn-][class*="--valid"] .sn-radio__check {
    fill: #008437
}

.sn-radio--buttons[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) .sn-radio__check:not([class*="--disabled"]) {
    fill: rgb(0, 183, 76.25)
}

.sn-radio--buttons .sn-radio__check-icon {
    width: 16px;
    fill: #fff
}

.sn-radio__option-icon-container {
    border-radius: .5rem;
    display: inline-flex;
    margin-left: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
    padding: .5rem .25rem;
    flex-shrink: 0
}

.sn-radio--vertical .sn-radio__option-icon-container {
    margin-left: auto
}

.sn-radio__option-icon {
    width: 1.5rem;
    height: 1.5rem
}

.sn-radio__option-icon-alt {
    margin-left: .5rem;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 20px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-radio__option-icon-alt {
        font-size: 20px;
        line-height: 32px
    }
}

.sn-radio[class^=sn-][class*="--invalid"] .sn-radio__button,
.sn-radio[class^=sn-][class*="--invalid"] .sn-radio__custom-input {
    border-color: #c00
}

.sn-radio[class^=sn-][class*="--invalid"] .sn-radio__button:hover,
.sn-radio[class^=sn-][class*="--invalid"] input[type=radio]:hover+.sn-radio__custom-input {
    border-color: #ff3333
}

.sn-radio[class^=sn-][class*="--valid"] input[type=radio]:checked+.sn-radio__custom-input {
    border-color: #008437
}

.sn-radio[class^=sn-][class*="--valid"] input[type=radio]:checked:hover+.sn-radio__custom-input {
    border-color: rgb(0, 183, 76.25)
}

.sn-scrollable-content {
    max-height: 200px;
    overflow: auto;
    background-color: #fff
}

.sn-scrollable-content::-webkit-scrollbar {
    width: 64px
}

.sn-scrollable-content::-webkit-scrollbar-track {
    cursor: pointer;
    border: 16px solid #fff;
    background: rgb(247.35, 247.35, 247.35);
    border-radius: 10rem
}

.sn-scrollable-content::-webkit-scrollbar-thumb {
    cursor: pointer;
    border: 16px solid transparent;
    background: #9bc3d3 padding-box;
    border-radius: 10rem;
    height: 100px;
    background-position: center top 12px, center bottom 12px;
    background-size: 8px, 8px;
    background-repeat: no-repeat, no-repeat;
    background-image: url("data:image/svg+xml;utf8,<svg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='%23191919'><polygon points='50,0 0,100 100,100' opacity='1'/></svg>"), url("data:image/svg+xml;utf8,<svg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='%23191919'><polygon points='0,0 100,0 50,100' opacity='1'/></svg>")
}

.sn-scrollable-content::-webkit-scrollbar-thumb:hover {
    background-color: rgb(162.0833333333, 199.25, 214.1166666667)
}

.sn-scrollable-content::-webkit-scrollbar-thumb:active {
    background-color: rgb(172.7083333333, 205.625, 218.7916666667)
}

.sn-scrollable-content--scroll-top::-webkit-scrollbar-thumb {
    background-image: url("data:image/svg+xml;utf8,<svg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='%23191919'><polygon points='50,0 0,100 100,100' opacity='0.4'/></svg>"), url("data:image/svg+xml;utf8,<svg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='%23191919'><polygon points='0,0 100,0 50,100' opacity='1'/></svg>")
}

.sn-scrollable-content--scroll-bottom::-webkit-scrollbar-thumb {
    background-image: url("data:image/svg+xml;utf8,<svg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='%23191919'><polygon points='50,0 0,100 100,100' opacity='1'/></svg>"), url("data:image/svg+xml;utf8,<svg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='%23191919'><polygon points='0,0 100,0 50,100' opacity='0.4'/></svg>")
}

@media (min-width:1024px) {
    .sn-scrollable-content::-webkit-scrollbar {
        width: 80px
    }

    .sn-scrollable-content::-webkit-scrollbar-track {
        border-width: 24px
    }

    .sn-scrollable-content::-webkit-scrollbar-thumb {
        border-width: 24px;
        height: 120px
    }
}

.sn-summary--divided .sn-summary__item:not(:last-child):not(:last-child) {
    border-bottom: var(--border-width, 1px) var(--border-style, solid) var(--border-color, #cccccc)
}

.sn-summary__item:not(:last-child) {
    padding-bottom: .75rem
}

.sn-summary__item>div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    flex: 1 1
}

.sn-summary__item>div:not(:last-child) {
    padding-bottom: .75rem
}

.sn-summary__item-label {
    text-align: left;
    margin-right: 1rem;
    flex: 1 1
}

.sn-summary__item-value {
    text-align: right;
    font-weight: 700;
    overflow-wrap: anywhere;
    flex: 1 1
}

.sn-summary__item-help {
    margin-right: 1rem
}

.sn-summary__item .underline {
    text-decoration: underline
}

.sn-summary__item~.sn-summary__item {
    padding-top: .75rem
}

.sn-text-area textarea {
    --input-box-shadow-width: 0;
    --input-border-color: #767676;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: inherit;
    min-height: 48px;
    border-radius: .5rem;
    border: 1px solid var(--input-border-color);
    box-shadow: 0 0 0 var(--input-box-shadow-width) var(--input-border-color);
    padding: 8px 12px;
    background-color: #fff;
    color: #191919;
    min-height: 5rem;
    resize: vertical;
    line-height: 1.25rem;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.sn-text-area textarea[disabled] {
    resize: none
}

@media (min-width:768px) {
    .sn-text-area textarea {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .sn-text-area textarea {
        min-height: 52px;
        padding: 8px 16px
    }
}

.sn-text-area textarea:-webkit-autofill,
.sn-text-area textarea:-webkit-autofill:active,
.sn-text-area textarea:-webkit-autofill:focus,
.sn-text-area textarea:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff
}

.sn-text-area textarea::placeholder {
    color: #575757
}

.sn-text-area textarea:focus {
    --input-box-shadow-width: 1px
}

.sn-text-area textarea:focus::placeholder {
    color: #cccccc
}

.sn-text-area textarea:not([class*="--disabled"]):hover,
.sn-text-area:hover:not([class*="--disabled"]) textarea:not([class*="--disabled"]) {
    --input-box-shadow-width: 1px
}

.sn-text-area textarea:focus,
.sn-text-area:focus textarea {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-text-area[class^=sn-][class*="--invalid"] textarea {
    --input-border-color: #c00;
    --input-box-shadow-width: 1px
}

.sn-text-area[class^=sn-][class*="--invalid"]:hover:not([class*="--disabled"]) textarea:not([class*="--disabled"]) {
    --input-border-color: #ff3333
}

.sn-text-area[class^=sn-][class*="--valid"] textarea {
    --input-border-color: #008437;
    --input-box-shadow-width: 1px
}

.sn-text-area[class^=sn-][class*="--valid"]:hover:not([class*="--disabled"]) textarea:not([class*="--disabled"]) {
    --input-border-color: rgb(0, 183, 76.25)
}

.sn-toggle {
    --toggle-color: #fff;
    --background: #cccccc;
    --background-checked: #137e84;
    --background-error: color.scale(colors.$red-100, $lightness: 30%);
    --background-checked-error: #ec0000;
    --border-color: #cccccc;
    --border-color-checked: #137e84;
    --border-color-error: color.scale(colors.$red-100, $lightness: 30%);
    --border-color-checked-error: #ec0000;
    --box-shadow: 0 0 1px 0 #cccccc;
    --box-shadow-checked: 0 0 3px 0 #137e84;
    --box-shadow-error: none
}

.sn-toggle:hover .sn-toggle__slider:before {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)
}

.sn-toggle--checked .sn-toggle__slider {
    box-shadow: var(--box-shadow-checked);
    border-color: var(--border-color-checked);
    background-color: var(--background-checked)
}

.sn-toggle--checked .sn-toggle__slider:before {
    transform: translateX(100%)
}

.sn-toggle__content {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content
}

.sn-toggle__content>*~* {
    margin-left: 8px;
    margin-right: 0
}

.sn-toggle__label {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

@media (min-width:768px) {
    .sn-toggle__label {
        font-size: 20px;
        line-height: 32px
    }
}

.sn-toggle__switch {
    position: relative;
    display: inline-block
}

.sn-toggle__switch input {
    display: block;
    opacity: 0;
    width: 0;
    height: 0
}

.sn-toggle__switch input:focus-visible+.sn-toggle__slider {
    --focus-outline-offset: 4px;
    outline: 2px solid #3366ff;
    animation: focus-animation .15s ease forwards
}

.sn-toggle__slider {
    width: 64px;
    height: 32px;
    position: relative;
    display: flex;
    align-items: center;
    box-shadow: var(--box-shadow);
    background-color: var(--background);
    border: 1px solid var(--border-color);
    border-radius: 10rem;
    box-sizing: content-box
}

.sn-toggle__slider:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all .1s linear;
    width: 32px;
    background-color: var(--toggle-color);
    border-radius: 50%;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05)
}

.sn-toggle[class^=sn-][class*="--invalid"] .sn-toggle__slider {
    box-shadow: var(--box-shadow-error, var(--box-shadow));
    border-color: rgb(255, 63.2, 63.2);
    background-color: rgb(255, 63.2, 63.2)
}

.sn-toggle--checked[class^=sn-][class*="--invalid"] .sn-toggle__slider {
    box-shadow: var(--box-shadow-checked-error, var(--box-shadow-error, var(--box-shadow-checked)));
    border-color: #ec0000;
    background-color: #ec0000
}

.sn-toggle--stacked {
    --toggle-color: #137e84;
    --background: #fff;
    --background-checked: #fff;
    --background-error: #fff;
    --background-checked-error: #fff;
    --border-color: #fff;
    --border-color-checked: #fff;
    --border-color-error: #ec0000;
    --border-color-checked-error: #ec0000;
    --box-shadow: 0px 4px 20px 0px #0000001a;
    --box-shadow-checked: 0px 4px 20px 0px #0000001a
}

.sn-toggle--stacked .sn-toggle__content {
    position: relative;
    width: 100%;
    min-height: 56px
}

.sn-toggle--stacked .sn-toggle__label {
    z-index: 1;
    min-width: 100px;
    min-height: 100%;
    text-align: center;
    width: 50%;
    align-self: stretch;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    transition: color .1s 40ms
}

.sn-toggle--stacked .sn-toggle__label:hover {
    transition: none;
    cursor: pointer;
    color: var(--toggle-color)
}

.sn-toggle--stacked .sn-toggle__label--active {
    color: #fff
}

.sn-toggle--stacked .sn-toggle__label--active:hover {
    transition: color .1s 40ms;
    cursor: default;
    color: #fff
}

.sn-toggle--stacked .sn-toggle__switch {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    margin: 0
}

.sn-toggle--stacked .sn-toggle__slider {
    width: 100%;
    height: 100%;
    box-sizing: border-box
}

.sn-toggle--stacked .sn-toggle__slider:before {
    border-radius: 999px;
    width: 50%
}

.sn-toggle--stacked[class^=sn-][class*="--invalid"] .sn-toggle__slider {
    border-color: rgb(255, 63.2, 63.2);
    background-color: var(--background)
}

.sn-toggle--stacked .sn-toggle--checked[class^=sn-][class*="--invalid"] .sn-toggle__slider {
    border-color: #ec0000;
    background-color: var(--background-checked)
}

.sn-toggle--stacked.sn-toggle--unset .sn-toggle__slider:before {
    display: none
}

.sn-auth--compact {
    border: 1px solid #cccccc;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1);
    display: grid;
    grid-row-gap: 0;
    row-gap: 0;
    grid-auto-rows: 4rem;
    border-radius: .5rem;
    min-width: 260px
}

.sn-auth__label--compact {
    padding: 0 .5rem;
    align-self: center
}

.sn-auth .sn-auth__button--compact {
    width: 100%;
    border-radius: 0;
    padding: 0;
    color: #191919;
    border: none;
    border-top: 1px solid #cccccc
}

.sn-auth .sn-auth__button--compact>div {
    display: grid;
    grid-template-columns: 1fr minmax(6rem, 30%);
    height: 100%
}

.sn-auth .sn-auth__button--compact:focus {
    box-shadow: none !important
}

.sn-auth .sn-auth__button--compact:hover {
    border-color: #cccccc
}

.sn-auth .sn-auth__button--compact:hover .sn-auth__icon-container {
    background: rgb(247.35, 247.35, 247.35)
}

.sn-auth .sn-auth__button--compact:active .sn-auth__icon-container {
    background: rgb(242.25, 242.25, 242.25)
}

.sn-auth .sn-auth__button--compact:active .sn-auth__icon-container .sn-auth__icon {
    transform: scale(.98)
}

.sn-auth .sn-auth__button--compact:first-child {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    border-top: none
}

.sn-auth .sn-auth__button--compact:first-child .sn-auth__icon-container {
    border-top-right-radius: .5rem
}

.sn-auth .sn-auth__button--compact:last-child {
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.sn-auth .sn-auth__button--compact:last-child .sn-auth__icon-container {
    border-bottom-right-radius: .5rem
}

.sn-auth__icon-container--compact {
    height: 100%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.sn-auth__icon-container--compact .sn-auth__icon {
    height: 2rem;
    width: 4rem
}

.sn-auth--navigation {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.sn-auth--navigation>* {
    max-width: 100%
}

.sn-auth--navigation>*~* {
    margin-top: 24px
}

@media (min-width:600px) {
    .sn-auth--navigation {
        flex-direction: row-reverse;
        column-gap: 1rem;
        flex-wrap: wrap
    }
}

.sn-card-divider {
    width: 3rem;
    height: 3rem;
    transform: rotate(-12deg)
}

.sn-epi-error {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px 0
}

.sn-epi-error__component,
.sn-epi-error__error {
    border: 3px solid #ec0000;
    border-radius: .5rem;
    padding: 8px;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.sn-epi-error__error {
    background: #fee5e5
}

.sn-epi-error__component {
    background: #ececec
}

.sn-error-notification__headline {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 28px;
    line-height: 40px
}

@media (min-width:768px) {
    .sn-error-notification__headline {
        font-size: 40px;
        line-height: 58px
    }
}

.sn-error-notification__button,
.sn-error-notification__picture {
    align-self: center;
    width: 50%
}

.sn-error-notification__session-id {
    color: #767676;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-error-notification__session-id {
        font-size: 14px;
        line-height: 20px
    }
}

.sn-flow {
    background-color: #f5f9fb
}

.sn-flow .sn-flow__step-tag {
    background-color: unset;
    padding: 20px 0 0 !important
}

.sn-flow .sn-flow__step-tag>span {
    background-color: #fff;
    padding: .5rem 1rem;
    color: #767676;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-bottom: none;
    z-index: 1;
    position: relative;
    display: inline-block;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-flow .sn-flow__step-tag>span {
        font-size: 14px;
        line-height: 20px
    }
}

.sn-flow .sn-flow__step-tag>span>span:first-child {
    font-weight: 700
}

.sn-flow .sn-flow__step-tag>span>span:first-child:after {
    content: "|";
    margin-left: 2rem;
    margin-right: 2rem;
    color: #cccccc
}

.sn-flow__container {
    min-height: 100vh
}

@media (min-width:600px) {
    .sn-flow__container {
        box-shadow: 0 6px 16px #deedf2
    }
}

.sn-flow__container--preview {
    min-height: auto;
    border: 2px solid;
    box-shadow: 0 6px 16px #deedf2
}

.sn-flow__container--step {
    border-color: #fff
}

.sn-flow__container--edit .sn-flow__step-edit {
    background-color: #fff;
    padding: .25rem .5rem;
    color: #767676;
    text-transform: capitalize;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: absolute;
    right: 0;
    border-bottom: 1px solid #767676;
    border-left: 1px solid #767676;
    cursor: pointer;
    display: none;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-flow__container--edit .sn-flow__step-edit {
        font-size: 14px;
        line-height: 20px
    }
}

.sn-flow__container--edit .sn-flow__step-edit:hover {
    background-color: #c3dee7
}

.sn-flow__container--edit .sn-flow__step-edit:active {
    background-color: #9bc3d3
}

.sn-flow__container--edit:hover,
.sn-flow__container--edit:hover .sn-flow__step-tag {
    border-color: #9bc3d3
}

.sn-flow__container--edit:hover .sn-flow__step-edit {
    display: block
}

.sn-flow__container--preview-error,
.sn-flow__container--preview-selector {
    border-color: #fee5e5;
    background-color: #fee5e5;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    row-gap: 1rem
}

.sn-flow__container--preview-error h1,
.sn-flow__container--preview-selector h1 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media (min-width:768px) {

    .sn-flow__container--preview-error h1,
    .sn-flow__container--preview-selector h1 {
        font-size: 28px;
        line-height: 40px
    }
}

.sn-money-divider {
    width: 4rem;
    height: 4rem
}

.sn-placeholder-loader__spinner {
    max-height: 24px;
    vertical-align: bottom
}

.sn-placeholder-loader:not(:has(>.sn-placeholder-loader__spinner)) {
    min-height: 24px;
    word-wrap: break-word
}

.sn-separated-content>.sn-separated-content__line {
    padding: 0;
    border: none;
    border-top: 1px solid #deedf2
}

.sn-separated-content>.sn-separated-content__line:first-child {
    margin: 0 0 .5rem
}

.sn-separated-content>.sn-separated-content__line:last-child {
    margin: 1rem 0 0
}

.sn-separated-content__content>*~* {
    margin-top: 1.5rem;
    margin-bottom: 0
}

.sn-splitter {
    display: flex;
    gap: 1rem
}

.sn-splitter--picture-first {
    flex-direction: row-reverse
}

.sn-splitter--center>* {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.sn-splitter>div:first-child>div {
    width: 100%
}

.sn-splitter>:first-child {
    flex: 1 1;
    justify-content: center;
    flex-direction: column
}

.sn-splitter>:first-child>*~* {
    margin-top: 1.5rem;
    margin-bottom: 0
}

.sn-splitter>:last-child {
    display: flex;
    flex: 1 1;
    justify-content: center;
    align-items: flex-start
}

.sn-splitter--hide-picture-on-mobile>.sn-splitter__picture-wrapper {
    display: none
}

@media (min-width:600px) {
    .sn-splitter>:last-child {
        display: flex
    }
}

.sn-splitter--no-picture.sn-splitter--resize-content>:last-child {
    display: none
}

.sn-splitter__picture {
    z-index: 1
}

.sn-car-lookup__find-car {
    border: 2px solid #fff
}

.sn-car-lookup__find-car--invalid {
    animation: sn-car-lookup-find-car-invalid .5s ease 3 normal forwards;
    animation-delay: .2s
}

.sn-car-lookup__find-car-validation {
    margin-top: .25rem
}

@keyframes sn-car-lookup-find-car-invalid {

    0%,
    to {
        outline: 0 solid transparent
    }

    50% {
        outline: 2px solid #c00
    }
}

.sn-consent__header {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    text-align: center
}

.sn-consent__help:has(>.sn-html:first-child) {
    margin-top: 0
}

.sn-consent__help .sn-html:first-child {
    text-align: center;
    margin-top: 8px;
    margin-bottom: 8px
}

.sn-consent__checkmark {
    fill: #ec0000;
    width: 2rem;
    margin-top: -.25rem
}

.sn-consent__content>*~* {
    margin-top: 24px;
    margin-bottom: 0
}

.sn-splitter-section__sr-title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap
}

.sn-edit-section--read-only .sn-edit-section__editable-animation>figure .sn-edit-section__editable-items {
    margin-top: .75rem
}

.sn-edit-section--editable .sn-edit-section__read-only-items {
    border-bottom: 1px solid #cccccc
}

.sn-insurance {
    margin-top: 0
}

.sn-insurance__security {
    display: flex;
    flex-wrap: wrap
}

.sn-insurance__picture {
    flex: 1 1 auto;
    max-width: 9rem;
    max-height: 20rem;
    padding-right: 1rem
}

.sn-insurance__description {
    flex: 1 1
}

.sn-info-section__splitter {
    margin-bottom: 1rem
}

.sn-mobile-store__badges {
    justify-content: center
}

.sn-navigation {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

@media (min-width:600px) {
    .sn-navigation {
        flex-direction: row-reverse;
        row-gap: 1.5rem;
        column-gap: 24px;
        flex-wrap: wrap
    }

    .sn-navigation__preamble {
        flex-basis: 100%
    }

    .sn-navigation .sn-navigation__back,
    .sn-navigation__continue {
        flex: 1 1;
        width: 50%;
        margin: 0
    }
}

.sn-navigation .sn-navigation__back--hidden {
    margin-top: 0;
    display: none
}

.sn-offer-details h2 {
    margin-bottom: 16px
}

.sn-offer-details__items {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 24px;
    gap: 24px
}

.sn-offer-details__item {
    background-color: rgb(255, 235.875, 178.5);
    padding: 4px;
    display: flex;
    flex-direction: column
}

.sn-offer-details__item--empty {
    background-color: transparent
}

.sn-offer-details__item>* {
    word-wrap: break-word
}

.sn-offer-details__item :first-child {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 16px;
    line-height: 23px
}

@media (min-width:768px) {
    .sn-offer-details__item :first-child {
        font-size: 18px;
        line-height: 28px
    }
}

.sn-offer-details__item :nth-child(2) {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-offer-details__item :nth-child(2) {
        font-size: 16px;
        line-height: 24px
    }
}

.sn-offer-details__footer {
    margin-top: 16px;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-offer-details__footer {
        font-size: 14px;
        line-height: 20px
    }
}

.sn-offer-details__picture {
    width: 64px;
    height: 64px
}

.sn-deposit-details h2 {
    margin-bottom: 16px
}

.sn-deposit-details__apply-button {
    margin-top: 1.125rem
}

.sn-deposit-details__items {
    margin: -1.5rem -6px 0;
    justify-content: center;
    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
    padding: 0;
    outline: 0
}

.sn-deposit-details__items .sn-deposit-details__item {
    padding: 2.25rem 15px 0;
    box-sizing: inherit;
    width: 100%
}

@media (min-width:480px) {
    .sn-deposit-details__items .sn-deposit-details__item {
        flex-basis: auto;
        width: 50%
    }
}

@media (min-width:1024px) {
    .sn-deposit-details__items .sn-deposit-details__item {
        flex-basis: auto;
        width: 40%
    }
}

@media (min-width:1280px) {
    .sn-deposit-details__items .sn-deposit-details__item {
        padding: 2.25rem 30px 30px
    }
}

.sn-deposit-details__items .sn-deposit-details__item-texts {
    display: flex;
    flex-direction: column;
    flex-basis: auto;
    flex-grow: 1;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

@media (min-width:768px) {
    .sn-deposit-details__items .sn-deposit-details__item-texts {
        font-size: 20px;
        line-height: 32px
    }
}

.sn-deposit-details__items .sn-deposit-details__item-value {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-deposit-details__items .sn-deposit-details__item-value {
        font-size: 28px;
        line-height: 40px
    }
}

.sn-deposit-details__items .sn-deposit-details__item-value>.sn-placeholder-loader__spinner {
    max-height: 1.5em
}

.sn-deposit-details__items .sn-deposit-details__item-container {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 1.125rem;
    height: 100%;
    margin-left: 0;
    margin-right: 0
}

.sn-deposit-details__items .sn-deposit-details__item-container--highlighted {
    border: 2px solid #008437;
    position: relative
}

.sn-deposit-details__items .sn-deposit-details__item-container-highlighted-text {
    font-size: 18px;
    line-height: 28px;
    background: #008437;
    color: #fff;
    text-align: center;
    border-radius: 8px;
    top: 0;
    margin-left: 0;
    line-height: 32px;
    margin-top: calc(-1.125rem - 16px);
    margin-bottom: 6px;
    align-self: center;
    padding: 0 10px;
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden
}

.sn-deposit-details__items .sn-deposit-details__item-container-highlighted-text:empty {
    display: none
}

.sn-picture-message {
    display: flex;
    justify-content: flex-end
}

.sn-picture-message__message {
    width: 66.6666666667%
}

@media (min-width:600px) {
    .sn-picture-message__message {
        width: 80%
    }
}

.sn-picture-message~.sn-picture-message__divider .sn-picture-message__divider-content {
    transform: translateY(-83.3333333333%);
    padding-right: 1rem;
    max-height: 10rem;
    width: 33.3333333333%
}

@media (min-width:600px) {
    .sn-picture-message~.sn-picture-message__divider .sn-picture-message__divider-content {
        width: 20%
    }
}

.sn-downpayment-plan.sn-section.sn-accordion {
    padding-left: 0;
    padding-right: 0
}

.sn-downpayment-plan .sn-accordion-item,
.sn-downpayment-plan .sn-section--rounded {
    border: none
}

.sn-downpayment-plan .sn-accordion-item__content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: .5rem
}

.sn-downpayment-plan__downpayment-plan-section .sn-accordion-item,
.sn-downpayment-plan__downpayment-plan-section .sn-section--rounded {
    border-radius: 0
}

.sn-downpayment-plan .sn-section.sn-accordion.sn-downpayment-plan__years {
    padding: 0;
    border-bottom: 2px solid;
    border-color: #f2f8fa
}

.sn-downpayment-plan .sn-section.sn-accordion.sn-downpayment-plan__years:last-child {
    border-bottom: none
}

.sn-downpayment-plan__year .sn-accordion-item__header {
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-downpayment-plan__year .sn-accordion-item__header {
        font-size: 16px;
        line-height: 24px
    }
}

.sn-downpayment-plan .sn-accordion-item.sn-downpayment-plan__year {
    box-shadow: none
}

.sn-downpayment-plan__month {
    padding: 8px 16px !important;
    border-top: 2px solid #fff;
    background-color: #f2f8fa;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-downpayment-plan__month {
        font-size: 16px;
        line-height: 24px
    }
}

@media (max-width:767px) {
    .sn-downpayment-plan .hidden-small {
        display: none !important
    }
}

.sn-downpayment-plan .hidden-medium .xs-extra {
    display: block
}

@media (min-width:768px) {
    .sn-downpayment-plan .hidden-medium {
        display: none !important
    }
}

.sn-downpayment-plan-item {
    display: grid;
    grid-template-columns: 100px 1fr 1fr 1fr 1fr;
    width: 100%
}

.sn-downpayment-plan-item--wider-interest-cell {
    grid-template-columns: 100px 1fr 1fr 1.5fr 1fr
}

@media (max-width:767px) {
    .sn-downpayment-plan-item {
        grid-template-columns: 2fr 3fr
    }
}

.sn-downpayment-plan-item--btn-column {
    grid-template-columns: 100px 1fr 1fr 1fr 1fr 40px
}

@media (max-width:767px) {
    .sn-downpayment-plan-item--btn-column {
        grid-template-columns: 2fr 3fr 40px
    }
}

@media (min-width:1280px) {
    .sn-downpayment-plan-item--btn-column {
        grid-template-columns: 100px 1fr 1fr 1fr 1fr 48px
    }
}

.sn-downpayment-plan-item--wider-interest-cell.sn-downpayment-plan-item--btn-column {
    grid-template-columns: 100px 1fr 1fr 1.5fr 1fr 40px
}

@media (min-width:1280px) {
    .sn-downpayment-plan-item--wider-interest-cell.sn-downpayment-plan-item--btn-column {
        grid-template-columns: 100px 1fr 1fr 1.5fr 1fr 48px
    }
}

@media (max-width:767px) {
    .sn-downpayment-plan-item--wider-interest-cell.sn-downpayment-plan-item--btn-column {
        grid-template-columns: 2fr 3fr 40px
    }
}

.sn-downpayment-plan-item__column {
    display: flex;
    flex-direction: column;
    text-align: right
}

.sn-downpayment-plan-item__column--first {
    text-align: left
}

.sn-downpayment-plan-item--header {
    padding: 0 16px;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 16px;
    line-height: 23px
}

@media (min-width:768px) {
    .sn-downpayment-plan-item--header {
        font-size: 18px;
        line-height: 28px
    }
}

.sn-step {
    animation: sn-step-intro .25s ease-out;
    display: flex;
    flex-direction: column;
    row-gap: 24px
}

.sn-step>.sn-section:not(:last-child)[class~=sn-section--color-none] {
    padding-bottom: 0
}

.sn-step>.sn-section:not(:first-child)[class~=sn-section--color-none],
.sn-step>form:not(:first-child)>.sn-section:first-child[class~=sn-section--color-none] {
    padding-top: 0
}

.sn-step__header>*~* {
    margin-top: 24px;
    margin-bottom: 0
}

.sn-step__footer .sn-html ul {
    padding-left: 0
}

.sn-step h1 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 28px;
    line-height: 40px
}

@media (min-width:768px) {
    .sn-step h1 {
        font-size: 40px;
        line-height: 58px
    }
}

.sn-step h2 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-step h2 {
        font-size: 28px;
        line-height: 40px
    }
}

.sn-step h3 {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 20px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-step h3 {
        font-size: 20px;
        line-height: 32px
    }
}

.sn-step hr {
    border: none;
    border-top: 2px solid #9bc3d3
}

.sn-step>form>.sn-content-animation {
    box-sizing: content-box;
    padding-left: 24px;
    padding-right: 24px;
    margin-left: -24px;
    margin-right: -24px
}

@media (min-width:600px) {
    .sn-step>form>.sn-content-animation {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:1024px) {
    .sn-step>form>.sn-content-animation {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:1729px) {
    .sn-step>form>.sn-content-animation {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:600px) {
    .sn-step>form>.sn-content-animation {
        margin-left: -48px;
        margin-right: -48px
    }
}

@media (min-width:1024px) {
    .sn-step>form>.sn-content-animation {
        margin-left: -48px;
        margin-right: -48px
    }
}

@media (min-width:1729px) {
    .sn-step>form>.sn-content-animation {
        margin-left: -48px;
        margin-right: -48px
    }
}

.sn-step>form>.sn-content-animation>figure {
    box-sizing: border-box
}

@keyframes sn-step-intro {

    0%,
    30% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.sn-step__applicant>section.sn-splitter-section,
.sn-step__co-applicant>section.sn-splitter-section {
    padding: 0 !important
}

.sn-step__co-applicant {
    padding-top: 1rem
}

.sn-step__co-applicant-toggle {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.sn-instant-upsell__skip-info {
    text-align: center
}

@media (min-width:600px) {
    .sn-instant-upsell__adjust-loan-amount-btn {
        width: 50%
    }

    .sn-instant-upsell__skip-info {
        text-align: left
    }
}

.sn-deposit-calculator-component>*~*,
.sn-loan-calculator>*~*,
.sn-partial-refinancing-calculator-component>*~*,
.sn-secure-loan-calculator>*~* {
    margin-top: 2rem;
    margin-bottom: 0
}

.sn-offer-selector__text {
    display: flex;
    flex-direction: column;
    margin-right: 1rem
}

.sn-offer-selector__title {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 20px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-offer-selector__title {
        font-size: 20px;
        line-height: 32px
    }
}

.sn-offer-selector__description {
    color: #767676
}

.sn-offer-selector__variants {
    margin-top: 1rem;
    padding-left: 2rem
}

.sn-offer-selector__offer {
    margin-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.sn-container .sn-offer-selector__variant-content {
    padding-left: 24px;
    padding-right: 24px;
    margin-left: -24px;
    margin-right: -24px
}

@media (min-width:600px) {
    .sn-container .sn-offer-selector__variant-content {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:1024px) {
    .sn-container .sn-offer-selector__variant-content {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:1729px) {
    .sn-container .sn-offer-selector__variant-content {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:600px) {
    .sn-container .sn-offer-selector__variant-content {
        margin-left: -48px;
        margin-right: -48px
    }
}

@media (min-width:1024px) {
    .sn-container .sn-offer-selector__variant-content {
        margin-left: -48px;
        margin-right: -48px
    }
}

@media (min-width:1729px) {
    .sn-container .sn-offer-selector__variant-content {
        margin-left: -48px;
        margin-right: -48px
    }
}

@media (min-width:600px) {
    .sn-container .sn-offer-selector__variant-content {
        margin-left: calc(-48px - 2rem)
    }
}

@media (min-width:1024px) {
    .sn-container .sn-offer-selector__variant-content {
        margin-left: calc(-48px - 2rem)
    }
}

@media (min-width:1729px) {
    .sn-container .sn-offer-selector__variant-content {
        margin-left: calc(-48px - 2rem)
    }
}

.sn-employments__title {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 28px;
    line-height: 40px
}

@media (min-width:768px) {
    .sn-employments__title {
        font-size: 40px;
        line-height: 58px
    }
}

.sn-employments__separator {
    border: none;
    border-top: 2px solid #9bc3d3
}

.sn-tax-list__taxes {
    margin-top: .5rem
}

.sn-tax-list__taxes>:last-child .sn-tax-list__item {
    border-bottom: none;
    padding-bottom: 0
}

.sn-tax-list__taxes .sn-tax-list__item {
    display: flex;
    margin-top: 0 !important;
    padding: 24px 0;
    border-bottom: 1px solid #cccccc;
    gap: var(--space-1, 5px);
    align-items: center
}

.sn-tax-list__taxes .sn-tax-list__item>p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-height: 1.25rem;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-tax-list__taxes .sn-tax-list__item>p {
        font-size: 14px;
        line-height: 20px
    }
}

.sn-tax-list__add-tax {
    border: 2px solid #fff
}

.sn-tax-list__add-tax--invalid {
    animation: sn-step-tax-list-invalid .5s ease 3 normal forwards;
    animation-delay: .2s
}

.sn-tax-list__add-tax-validation {
    margin-top: .25rem
}

.sn-tax-list__taxes .sn-tax-list__cancel {
    width: 1.2rem;
    height: 1.2rem;
    cursor: pointer;
    border-radius: 50%;
    align-self: center;
    background: #c3dee7
}

@supports selector(:focus-visible) {
    .sn-tax-list__taxes .sn-tax-list__cancel:focus-visible {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards
    }
}

@supports not selector(:focus-visible) {
    .sn-tax-list__taxes .sn-tax-list__cancel:focus {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards
    }
}

.sn-tax-list__taxes .sn-tax-list__cancel:hover {
    background: #9bc3d3
}

.sn-tax-list__taxes .sn-tax-list__cancel:active {
    background: rgb(137.2916666667, 184.375, 203.2083333333)
}

.sn-tax-list__taxes .sn-tax-list__cancel svg {
    padding: .2rem;
    width: 1.2rem;
    height: 1.2rem;
    fill: #191919
}

@keyframes sn-step-tax-list-invalid {

    0%,
    to {
        outline: 0 solid transparent
    }

    50% {
        outline: 2px solid #c00
    }
}

.sn-action-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 24px;
    row-gap: 24px
}

@media (min-width:600px) {
    .sn-action-list {
        grid-template-columns: 1fr 1fr;
        column-gap: 24px
    }
}

.sn-action-list__link {
    margin: 0
}

.sn-traffic-light__arrow-up {
    width: 0;
    height: 0;
    margin: auto;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid black
}

.sn-traffic-light__item {
    padding-top: 16px;
    padding-bottom: 16px
}

.sn-traffic-light__item--disabled .sn-traffic-light__color {
    background-color: #767676
}

.sn-traffic-light__item--disabled .sn-traffic-light__label {
    font-weight: 400;
    font-style: normal;
    color: #444444
}

.sn-traffic-light__color {
    height: 16px;
    margin-bottom: 16px
}

.sn-traffic-light__color--red {
    background-color: #c00;
    border-radius: 8px 0 0 8px
}

.sn-traffic-light__color--yellow {
    background-color: #fc3
}

.sn-traffic-light__color--green {
    background-color: #63ba68;
    border-radius: 0 8px 8px 0
}

.sn-traffic-light__label {
    padding-bottom: 16px;
    font-weight: 700;
    font-style: italic
}

.sn-traffic-light__grid {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 4px;
    gap: 4px;
    text-align: center;
    align-items: top
}

.sn-politically-exposed-person__message {
    color: #767676;
    margin-top: 1rem;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-politically-exposed-person__message {
        font-size: 14px;
        line-height: 20px
    }
}

.sn-step-approved--downsell .sn-step-approved__offer-details {
    padding-top: 2rem
}

.sn-step-approved .sn-step-approved__picture-message {
    padding-top: 0
}

.sn-step-application-status__details {
    padding-top: 2rem
}

.sn-step-application-status .sn-step-application-status__status-message {
    padding-top: 0
}

.sn-step-completed__picture {
    display: flex
}

.sn-step-completed__congratulations {
    color: #fff;
    background-color: #137e84;
    padding: .5rem 1rem;
    border-radius: .5rem;
    text-align: center;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400
}

@media (min-width:768px) {
    .sn-step-completed__congratulations {
        font-size: 28px;
        line-height: 40px
    }
}

.sn-step-completed__step {
    margin-top: 2rem;
    margin-bottom: 24px
}

.sn-step-completed__step form {
    display: flex;
    flex-direction: column
}

.sn-step-completed__additional-info,
.sn-step-completed__summary {
    margin-top: 24px
}

.sn-step-completed__additional-info {
    order: 10
}

.sn-step-completed__summary {
    order: 20
}

.sn-step-completed__mobile-store {
    order: 30
}

.sn-step-waiting .sn-summary__item .sn-summary__item-value * {
    -webkit-text-decoration-color: #ffcc33;
    text-decoration-color: #ffcc33
}

.sn-step-document-upload__document {
    box-sizing: content-box
}

.sn-step-document-upload__document>* {
    box-sizing: border-box
}

.sn-step-document-upload__document+.sn-step-document-upload__document {
    margin-top: .5rem
}

.sn-step-document-upload .sn-drop-zone .sn-field__sublabel {
    white-space: pre-line
}

.sn-step-flow-redirect {
    text-align: center
}

.sn-step-flow-redirect__active-session-container {
    margin-top: 24px;
    display: flex;
    justify-content: center
}

.sn-step-flow-redirect__active-session-picture {
    width: 100%;
    max-width: 100%
}

.sn-step-flow-redirect__active-session-info {
    display: inline-block;
    margin-top: 8px;
    margin-bottom: 24px;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-step-flow-redirect__active-session-info {
        font-size: 14px;
        line-height: 20px
    }
}

@media (min-width:600px) {
    .sn-step-flow-redirect__active-session-picture {
        width: auto
    }
}

.sn-step-flow-redirect__additional-info h1,
.sn-step-flow-redirect__additional-info h2,
.sn-step-flow-redirect__additional-info h3 {
    text-align: center
}

.sn-step-flow-redirect .sn-progress-bar {
    max-width: 207px;
    margin-left: auto;
    margin-right: auto
}

.sn-step-insurance__checkmark {
    fill: #ec0000;
    width: 2rem;
    height: 2rem;
    margin-top: -.25rem
}

.sn-step-insurance__summary {
    text-align: center
}

.sn-step-insurance__terms-and-conditions-header {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-step-insurance__terms-and-conditions-header {
        font-size: 28px;
        line-height: 40px
    }
}

.sn-step-insurance__divider {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.sn-step-insurance__divider-image {
    height: 4rem
}

.sn-step-insurance__banner {
    display: flex
}

.sn-cars__car-item {
    border: 1px solid #cccccc;
    border-radius: .5rem;
    margin-top: 12px
}

.sn-children__children-list>*>figure {
    margin-top: 24px
}

.sn-step-loan-calculation__payment-free-months {
    margin-bottom: 2rem
}

.sn-step-processing .sn-step__header {
    margin-left: auto;
    margin-right: auto;
    max-width: 327px;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:768px) {
    .sn-step-processing .sn-step__header {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:600px) {
    .sn-step-processing .sn-step__header {
        max-width: 480px
    }
}

.sn-step-processing .sn-step__header .sn-html,
.sn-step-processing .sn-step__header h1 {
    margin-top: 8px
}

.sn-step-processing__progress-container {
    display: flex;
    justify-content: center
}

.sn-step-processing__picture {
    width: 100%;
    max-width: 100%
}

.sn-step-processing__info {
    display: inline-block;
    margin-top: 8px;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .sn-step-processing__info {
        font-size: 14px;
        line-height: 20px
    }
}

@media (min-width:600px) {
    .sn-step-processing__picture {
        width: auto
    }
}

.sn-step-processing:has(header>[data-component=Picture]) {
    text-align: center
}

.sn-step-processing:has(header>[data-component=Picture]) .sn-progress-bar {
    max-width: 207px;
    margin-left: auto;
    margin-right: auto
}

.sn-step-resume .sn-step-resume__picture-message {
    padding-top: 0
}

.sn-step-resume .sn-step-resume__authenticated-section {
    margin-bottom: 24px
}

.sn-step-resume .sn-step-resume__resume-link {
    border-bottom: 1px solid #cccccc;
    padding: 16px 0;
    display: flex;
    justify-content: space-between;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

@media (min-width:768px) {
    .sn-step-resume .sn-step-resume__resume-link {
        font-size: 20px;
        line-height: 32px
    }
}

.sn-step-resume .sn-step-resume__resume-link-label {
    display: inline;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    font-weight: 700
}

@media (min-width:768px) {
    .sn-step-resume .sn-step-resume__resume-link-label {
        font-size: 24px;
        line-height: 36px
    }
}

.sn-step-resume .sn-step-resume__not-found-picture-container {
    display: flex;
    justify-content: center
}

.sn-step-resume .sn-step-resume__not-found-picture {
    margin-left: auto;
    margin-right: auto;
    max-width: 200px
}

.sn-step-tax__taxes {
    box-sizing: content-box;
    padding-left: 24px;
    padding-right: 24px;
    margin-left: -24px;
    margin-right: -24px
}

@media (min-width:600px) {
    .sn-step-tax__taxes {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:1024px) {
    .sn-step-tax__taxes {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:1729px) {
    .sn-step-tax__taxes {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:600px) {
    .sn-step-tax__taxes {
        margin-left: -48px;
        margin-right: -48px
    }
}

@media (min-width:1024px) {
    .sn-step-tax__taxes {
        margin-left: -48px;
        margin-right: -48px
    }
}

@media (min-width:1729px) {
    .sn-step-tax__taxes {
        margin-left: -48px;
        margin-right: -48px
    }
}

.sn-step-tax__taxes>figure {
    box-sizing: border-box
}

.sn-step-waiting-for-consents .sn-step-waiting-for-consents__applicant {
    display: flex;
    flex-direction: column;
    row-gap: 24px
}

.sn-step-waiting-for-consents .sn-step-waiting-for-consents__applicant.sn-section[data-component]:not(.sn-section--no-padding) {
    padding: 24px
}

.sn-step-waiting-for-consents .sn-step-waiting-for-consents__applicant .sn-step-waiting-for-consents__applicant-consents[data-component] {
    margin-left: 0;
    margin-right: 0;
    padding: 0
}

.sn-step-waiting-for-consents .sn-step-waiting-for-consents__applicant .sn-step-waiting-for-consents__applicant-consents[data-component]>.sn-step-waiting-for-consents__applicant-header {
    display: flex
}

.sn-step-waiting-for-consents .sn-step-waiting-for-consents__applicant .sn-step-waiting-for-consents__applicant-consents[data-component]>.sn-step-waiting-for-consents__applicant-header .sn-step-waiting-for-consents__applicant-header-title {
    flex: 1 1
}

.sn-step-waiting-for-consents .sn-step-waiting-for-consents__applicant .sn-step-waiting-for-consents__applicant-consents[data-component]>.sn-step-waiting-for-consents__applicant-header .sn-step-waiting-for-consents__applicant-header-progress {
    font-weight: 700
}

.sn-step-waiting-for-consents .sn-step-waiting-for-consents__applicant .sn-step-waiting-for-consents__applicant-consents[data-component]:not(:has(:nth-child(3)))>.sn-step-waiting-for-consents__applicant-header {
    display: none
}

.sn-step-waiting-for-consents .sn-step-waiting-for-consents__applicant .sn-step-waiting-for-consents__applicant-consents[data-component]>.sn-step-waiting-for-consents__applicant-consent {
    --background-disabled: white;
    --border-color-disabled: white;
    --toggle-display-disabled: none;
    --toggle-color-disabled: transparent;
    --box-shadow: 0px 0px 0px 0px #cccccc;
    --box-shadow-disabled: 0px 0px 0px 0px #ececec
}

.sn-step-waiting-for-consents .sn-step-waiting-for-consents__applicant .sn-step-waiting-for-consents__applicant-consents[data-component]>.sn-step-waiting-for-consents__applicant-consent .sn-accordion-item__content {
    display: flex;
    flex-direction: column;
    row-gap: 16px
}

@media (min-width:600px) {
    .sn-step-waiting-for-consents .sn-step-waiting-for-consents__applicant .sn-step-waiting-for-consents__applicant-consents[data-component]>.sn-step-waiting-for-consents__applicant-consent--next[data-component]:not(:last-child) {
        margin-bottom: 48px
    }
}

.sn-step-waiting-for-consents .sn-step-waiting-for-consents__applicant .sn-step-waiting-for-consents__applicant-consents[data-component]>.sn-step-waiting-for-consents__applicant-consent .sn-step-waiting-for-consents__applicant-consent-action {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    box-sizing: border-box
}

.sn-step-waiting-for-consents .sn-step-waiting-for-consents__applicant .sn-step-waiting-for-consents__applicant-consents[data-component]>.sn-step-waiting-for-consents__applicant-consent .sn-step-waiting-for-consents__applicant-consent-action:has(>button) .sn-checkbox .sn-field__label {
    display: none
}

.sn-step-waiting-for-consents .sn-step-waiting-for-consents__applicant .sn-step-waiting-for-consents__applicant-consents[data-component]>.sn-step-waiting-for-consents__applicant-consent .sn-step-waiting-for-consents__applicant-consent-action:has(>button) .sn-checkbox__container {
    margin-top: 0
}

.sn-step-waiting-for-consents .sn-step-waiting-for-consents__picture-message {
    padding-top: 0
}

.sn-step-waiting-for-consents-legacy .sn-summary-section {
    padding: 0;
    margin: 0
}

.sn-step-waiting-for-consents-legacy .sn-summary__item .sn-summary__item-value * {
    position: relative;
    z-index: 1
}

.sn-step-waiting-for-consents-legacy .sn-summary__item .sn-summary__item-value :after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 3px solid;
    border-color: var(--border-color);
    z-index: -1
}

.sn-step-waiting-for-consents-legacy .sn-summary__item--done .sn-summary__item-value * {
    --border-color: #008437
}

.sn-step-waiting-for-consents-legacy .sn-summary__item--awaiting .sn-summary__item-value * {
    --border-color: #ffcc33
}

@media (min-width:600px) {
    .sn-step-waiting-auth .sn-navigation {
        align-items: end
    }
}

.sn-step-coapplicant {
    background-color: #fff
}

.sn-step-coapplicant .sn-section:first-child {
    padding-bottom: 0
}

.sn-step-coapplicant .sn-toggle {
    align-items: center
}

.sn-step-coapplicant .sn-toggle .sn-field__labels {
    text-align: center
}

.sn-step-coapplicant .sn-toggle .sn-field__labels span {
    flex: 1 1
}

.sn-step-coapplicant .sn-toggle .sn-field__label [for] {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-step-coapplicant .sn-toggle .sn-field__label [for] {
        font-size: 28px;
        line-height: 40px
    }
}

.sn-step-coapplicant .sn-toggle__content {
    max-width: 257px;
    margin-top: 24px
}

.sn-step-personal_information__consent .sn-splitter>:first-child {
    align-items: flex-start
}

.sn-step-personal_information__consent .sn-field__label {
    display: none
}

.sn-expense-loans {
    border: 2px solid #f5f9fb
}

.sn-expense-loans[class^=sn-][class*="--invalid"] {
    border-color: #c00
}

.sn-expense-loans__section>p {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 28px;
    line-height: 40px
}

@media (min-width:768px) {
    .sn-expense-loans__section>p {
        font-size: 40px;
        line-height: 58px
    }
}

.sn-expense-loans__header {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .2s ease;
    max-height: 0;
    margin-bottom: -24px;
    opacity: 0
}

.sn-expense-loans__header--visible {
    max-height: 24px;
    margin-bottom: 0;
    opacity: 1
}

.sn-expense-loans__item {
    background-color: #fff;
    padding: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    grid-gap: 8px;
    gap: 8px
}

.sn-expense-loans__item--rounded {
    border-radius: .5rem
}

.sn-expense-loans__amount {
    width: 47%
}

.sn-expense-loans__amount--header {
    font-weight: 700
}

.sn-expense-loans__interest-rate,
.sn-expense-loans__remaining-years {
    text-align: right
}

.sn-expense-loans__remove {
    width: 1.2rem;
    height: 1.2rem;
    cursor: pointer;
    border-radius: 50%;
    align-self: center;
    justify-self: end;
    background: #c3dee7;
    margin-bottom: 8px
}

@supports selector(:focus-visible) {
    .sn-expense-loans__remove:focus-visible {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards
    }
}

@supports not selector(:focus-visible) {
    .sn-expense-loans__remove:focus {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards
    }
}

.sn-expense-loans__remove:hover {
    background: #9bc3d3
}

.sn-expense-loans__remove:active {
    background: rgb(137.2916666667, 184.375, 203.2083333333)
}

.sn-expense-loans__remove svg {
    padding: .2rem;
    width: 1.2rem;
    height: 1.2rem;
    fill: #191919
}

.sn-step-expenses>form>.sn-section:not([data-name]) {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.sn-step-expenses>form .sn-expense-loans__expense-loan-data.sn-section,
.sn-step-expenses>form .sn-section.sn-step-expenses__expense-loan-data {
    padding: 24px
}

.sn-step-waiting-for-signing .sn-step__header .sn-html h2:first-of-type,
.sn-step-waiting-for-signing .sn-summary-section h2:first-of-type {
    margin-bottom: 8px
}

.sn-step-waiting-for-signing .sn-step__header .sn-html div:not(:last-child),
.sn-step-waiting-for-signing .sn-step__header .sn-html p:not(:last-child),
.sn-step-waiting-for-signing .sn-summary-section div:not(:last-child),
.sn-step-waiting-for-signing .sn-summary-section p:not(:last-child) {
    margin-top: 0;
    margin-bottom: 16px
}

.sn-step-waiting-for-signing .sn-step__header .sn-html a+span,
.sn-step-waiting-for-signing .sn-summary-section a+span {
    margin: 0 10px;
    background: #f2f8fa;
    border-radius: 8px;
    padding: 4px 8px;
    font-size: 12px
}

.sn-step-waiting-for-signing .sn-navigation {
    display: none
}

.sn-step-waiting-for-signing-accounts form {
    display: flex;
    flex-direction: column;
    text-align: center
}

.sn-step-waiting-for-signing-accounts form>* {
    padding: 24px 0
}

.sn-step-waiting-for-signing-accounts form>*>* {
    max-width: 100%
}

.sn-step-waiting-for-signing-accounts form>*>*~* {
    margin-top: 24px
}

@media (min-width:1024px) {
    .sn-step-waiting-for-signing-accounts form>* {
        padding: 24px 0
    }
}

.sn-step-waiting-for-signing-accounts .sn-picture-message {
    order: 1;
    justify-content: center
}

.sn-step-waiting-for-signing-accounts .sn-picture-message .sn-message {
    border: unset;
    padding: 0
}

.sn-step-waiting-for-signing-accounts .sn-picture-message__divider {
    order: 0;
    padding-bottom: 0;
    justify-content: center;
    display: flex;
    position: unset;
    padding-left: 24px;
    padding-right: 24px;
    margin-left: -24px;
    margin-right: -24px
}

@media (min-width:600px) {
    .sn-step-waiting-for-signing-accounts .sn-picture-message__divider {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:1024px) {
    .sn-step-waiting-for-signing-accounts .sn-picture-message__divider {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:1729px) {
    .sn-step-waiting-for-signing-accounts .sn-picture-message__divider {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width:600px) {
    .sn-step-waiting-for-signing-accounts .sn-picture-message__divider {
        margin-left: -48px;
        margin-right: -48px
    }
}

@media (min-width:1024px) {
    .sn-step-waiting-for-signing-accounts .sn-picture-message__divider {
        margin-left: -48px;
        margin-right: -48px
    }
}

@media (min-width:1729px) {
    .sn-step-waiting-for-signing-accounts .sn-picture-message__divider {
        margin-left: -48px;
        margin-right: -48px
    }
}

.sn-step-waiting-for-signing-accounts .sn-picture-message__divider .sn-picture-message__divider-content {
    transform: unset;
    -webkit-transform: unset;
    position: unset;
    padding: 0
}

.sn-step-waiting-for-signing-accounts .sn-section:has(>h1) {
    order: 2;
    background: unset;
    padding-top: 0;
    padding-bottom: 0
}

.sn-step-waiting-for-signing-accounts .sn-navigation {
    order: 3
}

.sn-step-other-information {
    background-color: #fff
}

@keyframes focus-animation {
    0% {
        outline: 2px solid #3366ff
    }

    to {
        outline: 2px solid #3366ff;
        outline-offset: var(--focus-outline-offset, 2px)
    }
}

.sn-step-register-debt-accounts {
    background-color: #fff
}

.sn-step-register-debt-accounts form>.sn-section.sn-step-register-debt-accounts__accounts {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.sn-step-register-debt-accounts form>.sn-section.sn-step-register-debt-accounts__accounts .sn-step-register-debt-accounts__account-details {
    margin: 0;
    padding: 24px;
    position: relative
}

.sn-step-register-debt-accounts form>.sn-section.sn-step-register-debt-accounts__accounts .sn-step-register-debt-accounts__account-details h2[data-name=sectionTitle] {
    font-family: var(--font-family-headline, inherit);
    font-weight: 700;
    font-size: 20px;
    line-height: 32px
}

@media (min-width:768px) {
    .sn-step-register-debt-accounts form>.sn-section.sn-step-register-debt-accounts__accounts .sn-step-register-debt-accounts__account-details h2[data-name=sectionTitle] {
        font-size: 20px;
        line-height: 32px
    }
}

.sn-step-register-debt-accounts form>.sn-section.sn-step-register-debt-accounts__accounts .sn-step-register-debt-accounts__account-details .sn-summary__item {
    margin-top: .75rem;
    padding-bottom: 0
}

.sn-step-register-debt-accounts form>.sn-section.sn-step-register-debt-accounts__accounts .sn-step-register-debt-accounts__account-details .sn-divider {
    margin: .75rem 0 0
}

.sn-step-register-debt-accounts form>.sn-section.sn-step-register-debt-accounts__accounts .sn-step-register-debt-accounts__account-details .sn-step-register-debt-accounts__remove {
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer;
    align-self: center;
    justify-self: end;
    position: absolute;
    top: 16px;
    right: 16px;
    border-radius: 50%;
    margin: 0
}

.sn-step-register-debt-accounts form>.sn-section.sn-step-register-debt-accounts__accounts .sn-step-register-debt-accounts__account-details .sn-step-register-debt-accounts__remove>span {
    display: block;
    margin: 8px;
    background: #c3dee7;
    border-radius: 50%
}

@supports selector(:focus-visible) {
    .sn-step-register-debt-accounts form>.sn-section.sn-step-register-debt-accounts__accounts .sn-step-register-debt-accounts__account-details .sn-step-register-debt-accounts__remove:focus-visible {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards
    }
}

@supports not selector(:focus-visible) {
    .sn-step-register-debt-accounts form>.sn-section.sn-step-register-debt-accounts__accounts .sn-step-register-debt-accounts__account-details .sn-step-register-debt-accounts__remove:focus {
        --focus-outline-offset: 4px;
        outline: 2px solid #3366ff;
        animation: focus-animation .15s ease forwards
    }
}

.sn-step-register-debt-accounts form>.sn-section.sn-step-register-debt-accounts__accounts .sn-step-register-debt-accounts__account-details .sn-step-register-debt-accounts__remove:hover>span {
    background: #9bc3d3
}

.sn-step-register-debt-accounts form>.sn-section.sn-step-register-debt-accounts__accounts .sn-step-register-debt-accounts__account-details .sn-step-register-debt-accounts__remove:active>span {
    background: rgb(137.2916666667, 184.375, 203.2083333333)
}

.sn-step-register-debt-accounts form>.sn-section.sn-step-register-debt-accounts__accounts .sn-step-register-debt-accounts__account-details .sn-step-register-debt-accounts__remove svg {
    padding: .2rem;
    display: block;
    width: 100%;
    height: 100%;
    fill: #191919
}

@font-face {
    font-family: santanderHeadline;
    src: url(https://santanderconsumer.dk/_next/static/media/6577dd85b5b4ed84-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400
}

@font-face {
    font-family: santanderHeadline;
    src: url(https://santanderconsumer.dk/_next/static/media/90c1b9a957b74799-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700
}

@font-face {
    font-family: santanderHeadline Fallback;
    src: local("Arial");
    ascent-override: 121.79%;
    descent-override: 33.51%;
    line-gap-override: 0.00%;
    size-adjust: 90.73%
}

.__className_94a401 {
    font-family: santanderHeadline, santanderHeadline Fallback
}

.__variable_94a401 {
    --font-santander-headline: "santanderHeadline", "santanderHeadline Fallback"
}

@font-face {
    font-family: santanderText;
    src: url(https://santanderconsumer.dk/_next/static/media/cf4ad8f282d8c4bd-s.p.woff2) format("woff2");
    font-display: auto;
    font-weight: 700
}

@font-face {
    font-family: santanderText;
    src: url(https://santanderconsumer.dk/_next/static/media/402a1cb83cf617b6-s.p.woff2) format("woff2");
    font-display: auto;
    font-weight: 600
}

@font-face {
    font-family: santanderText;
    src: url(https://santanderconsumer.dk/_next/static/media/91ad4ee3f144f76b-s.p.woff2) format("woff2");
    font-display: auto;
    font-weight: 400
}

@font-face {
    font-family: santanderText Fallback;
    src: local("Arial");
    ascent-override: 115.64%;
    descent-override: 31.95%;
    line-gap-override: 0.00%;
    size-adjust: 95.47%
}

.__className_135743 {
    font-family: santanderText, santanderText Fallback
}

.__variable_135743 {
    --font-santander-text: "santanderText", "santanderText Fallback"
}

.layout_body__AOMdy {
    min-height: 100vh;
    overflow-y: scroll
}

.layout_body__AOMdy :target {
    animation: layout_reveal__zuK_5 1.5s
}

@keyframes layout_reveal__zuK_5 {
    20% {
        background-color: #fc3
    }
}

:root {
    --space: 6px;
    --scale: 1;
    --size-0: calc(var(--space) / 2);
    --size-1: var(--space);
    --size-2: calc(var(--space) * 2);
    --size-3: calc(var(--space) * 3);
    --size-4: calc(var(--space) * 4);
    --size-5: calc(var(--space) * 5);
    --size-6: calc(var(--space) * 6);
    --size-7: calc(var(--space) * 7);
    --size-8: calc(var(--space) * 8);
    --size-9: calc(var(--space) * 9);
    --size-10: calc(var(--space) * 10);
    --size-11: calc(var(--space) * 11);
    --size-12: calc(var(--space) * 12);
    --space-0: calc(var(--size-0) * var(--scale));
    --space-1: calc(var(--size-1) * var(--scale));
    --space-2: calc(var(--size-2) * var(--scale));
    --space-3: calc(var(--size-3) * var(--scale));
    --space-4: calc(var(--size-4) * var(--scale));
    --space-5: calc(var(--size-5) * var(--scale));
    --space-6: calc(var(--size-6) * var(--scale));
    --space-7: calc(var(--size-7) * var(--scale));
    --space-8: calc(var(--size-8) * var(--scale))
}

@media(min-width:600px) {
    :root {
        --scale: 1.28
    }
}

@media(min-width:768px) {
    :root {
        --scale: 1.7066666667
    }
}

@media(min-width:1024px) {
    :root {
        --scale: 2.1333333333
    }
}

@media(min-width:1280px) {
    :root {
        --scale: 2.3466666667
    }
}

.textFormat .smallText {
    font-size: 14px
}

@media screen and (min-width:600px) {
    .textFormat .smallText {
        font-size: calc(14px + 5*(100vw - 600px)/424)
    }
}

@media screen and (min-width:1024px) {
    .textFormat .smallText {
        font-size: 19px
    }
}

.textFormat .smallText {
    line-height: 22px
}

@media screen and (min-width:600px) {
    .textFormat .smallText {
        line-height: calc(22px + 7*(100vw - 600px)/424)
    }
}

@media screen and (min-width:1024px) {
    .textFormat .smallText {
        line-height: 29px
    }
}

.textFormat .linkList li:before {
    display: none
}

.textFormat .imageAlign img {
    display: inline
}

.textFormat .imageAlign.alignLeft {
    text-align: left
}

.textFormat .imageAlign.alignCenter {
    text-align: center
}

.textFormat .imageAlign.alignRight {
    text-align: right
}

.table {
    border: 0;
    border-collapse: collapse;
    width: 100%
}

.table thead {
    font-weight: 700
}

.table td,
.table th {
    padding: var(--space-1) var(--space-2)
}

.table:not(.border):not(.striped) td:first-child,
.table:not(.border):not(.striped) th:first-child {
    padding-left: 0
}

.table th[scope=row] {
    text-align: left
}

.table th[scope=row]+td {
    text-align: right
}

.table.border td {
    border: 1px solid #deedf2
}

.table.fixed {
    table-layout: fixed
}

.table.striped tbody tr:nth-child(odd) {
    background-color: #eff6f9
}

.table.contained {
    width: auto;
    margin-left: auto;
    margin-right: auto
}

.table.contained th[scope=row] {
    padding-right: var(--space-4)
}

@media(min-width:768px) {
    .table.contained {
        margin-left: 0;
        margin-right: 0
    }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

html {
    box-sizing: border-box;
    font-family: sans-serif
}

*,
:after,
:before {
    box-sizing: inherit
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre {
    margin: 0
}

button {
    background: transparent;
    border: 0;
    padding: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

iframe {
    border: 0
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

body,
html {
    text-rendering: geometricPrecision;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased
}

body:not(:has(.sn-flow)),
html:not(:has(.sn-flow)) {
    font-family: var(--font-santander-text, inherit);
    color: #191919;
    font-family: var(--font-family-default, inherit);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

@media(min-width:768px) {

    body:not(:has(.sn-flow)),
    html:not(:has(.sn-flow)) {
        font-size: 20px;
        line-height: 32px
    }
}

body {
    overflow-y: scroll;
    min-height: 100vh;
    --font-family-default: var(--font-santander-text, inherit);
    --font-family-fixed-default: var(--font-santander-fixed-text, var(--font-family-default));
    --font-family-headline: var(--font-santander-headline, inherit)
}

body:not(:has(.sn-flow)) h1,
body:not(:has(.sn-flow)) h2,
body:not(:has(.sn-flow)) h3,
body:not(:has(.sn-flow)) h4,
body:not(:has(.sn-flow)) h5,
body:not(:has(.sn-flow)) h6 {
    text-wrap: balance;
    font-family: var(--font-family-headline, inherit);
    font-weight: 700
}

body:not(:has(.sn-flow)) h1 {
    font-size: 32px;
    line-height: 40px
}

@media(min-width:768px) {
    body:not(:has(.sn-flow)) h1 {
        font-size: 48px;
        line-height: 56px
    }
}

body:not(:has(.sn-flow)) h2 {
    font-size: 28px;
    line-height: 40px
}

@media(min-width:768px) {
    body:not(:has(.sn-flow)) h2 {
        font-size: 40px;
        line-height: 58px
    }
}

body:not(:has(.sn-flow)) h3 {
    font-size: 24px;
    line-height: 32px
}

@media(min-width:768px) {
    body:not(:has(.sn-flow)) h3 {
        font-size: 28px;
        line-height: 40px
    }
}

body:not(:has(.sn-flow)) h4 {
    font-size: 20px;
    line-height: 32px
}

@media(min-width:768px) {
    body:not(:has(.sn-flow)) h4 {
        font-size: 20px;
        line-height: 32px
    }
}

body:not(:has(.sn-flow)) h5,
body:not(:has(.sn-flow)) h6 {
    font-size: 16px;
    line-height: 23px
}

@media(min-width:768px) {

    body:not(:has(.sn-flow)) h5,
    body:not(:has(.sn-flow)) h6 {
        font-size: 18px;
        line-height: 28px
    }
}

.sn-html a {
    font-weight: 700
}

#cmpbox .cmpboxtxt>a,
#cmpbox a.cmpmorelink {
    box-shadow: inset 0 0 #ec0000;
    transition: .15s;
    color: #ec0000;
    fill: #ec0000;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-text-decoration-color: #ec0000;
    text-decoration-color: #ec0000
}

#cmpbox .cmpboxtxt>a:focus,
#cmpbox .cmpboxtxt>a:hover,
#cmpbox a.cmpmorelink:focus,
#cmpbox a.cmpmorelink:hover {
    color: #fff;
    fill: #fff;
    box-shadow: inset 0 -2em #ec0000;
    outline: none;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

#cmpbox .cmpboxtxt>a:active,
#cmpbox .cmpboxtxt>a:focus,
#cmpbox .cmpboxtxt>a:hover,
#cmpbox a.cmpmorelink:active,
#cmpbox a.cmpmorelink:focus,
#cmpbox a.cmpmorelink:hover {
    color: #fff !important;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0) !important;
    text-decoration-color: rgba(0, 0, 0, 0) !important
}

#cmpbox .cmpboxbtnaccept:active,
#cmpbox .cmpboxbtnaccept:focus,
#cmpbox .cmpboxbtnaccept:hover {
    background-color: #c00 !important
}

#cmpbox .cmpboxbtnyes:active,
#cmpbox .cmpboxbtnyes:focus,
#cmpbox .cmpboxbtnyes:hover {
    background-color: #fee5e5 !important
}

#cmpbox .cmpboxbtnno:hover {
    background: #c3dee7 !important
}

#cmpbox .cmpboxbtnno:active {
    background: #9bc3d3 !important
}

@font-face {
    font-family: santanderFixedText;
    src: url(https://santanderconsumer.dk/_next/static/media/91ad4ee3f144f76b-s.p.woff2) format("woff2");
    font-display: auto;
    font-weight: 400
}

@font-face {
    font-family: santanderFixedText Fallback;
    src: local("Arial");
    ascent-override: 115.64%;
    descent-override: 31.95%;
    line-gap-override: 0.00%;
    size-adjust: 95.47%
}

.__className_434aa6 {
    font-family: santanderFixedText, santanderFixedText Fallback;
    font-weight: 400
}

.__variable_434aa6 {
    --font-santander-fixed-text: "santanderFixedText", "santanderFixedText Fallback"
}