.s-dynamic-form {
    padding: 24px 0
}

.s-dynamic-form:empty {
    display: none
}

.s-dynamic-form__item {
    display: flex
}

.s-dynamic-form__item-desc {
    padding-bottom: 40px
}

.s-dynamic-form__item-control {
    max-width: 100%;
    flex-grow: 1
}

.s-dynamic-form__item-control>.e-form-checkbox {
    margin-bottom: 40px
}

.s-dynamic-form__item.switch+.s-dynamic-form__item:not(.switch) {
    margin-top: 40px
}

@media(max-width:767px) {
    .s-dynamic-form__item .e-site-button__icon {
        display: none
    }

    .s-dynamic-form__item .e-site-button.ani-link-swipe {
        padding-left: 16px;
        padding-right: 16px
    }
}

.s-dynamic-form.hidden {
    display: none
}

.s-dynamic-form:not(.hidden)+.s-dynamic-form {
    margin-top: -16px;
    padding-top: 0
}

.s-checkout-steps {
    margin-bottom: 60px
}

.s-checkout-steps__mobile {
    justify-content: space-between
}

.s-checkout-steps__mobile,
.s-checkout-steps__prev {
    display: flex;
    align-items: center
}

.s-checkout-steps__prev .e-icon {
    margin-right: 8px
}

.s-checkout-steps__laptop {
    display: flex;
    padding-left: calc(8.33333vw + .66667px);
    padding-right: calc(8.33333vw + .66667px);
    overflow: hidden
}

.s-checkout-steps__step {
    display: block;
    flex-grow: 1;
    flex-shrink: 0;
    overflow: visible;
    position: relative;
    text-align: center;
    padding-bottom: 54px;
    font-size: 12px
}

.s-checkout-steps__step-text {
    position: absolute;
    top: 0;
    left: 4px;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    white-space: nowrap
}

.s-checkout-steps__step:before {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 1px solid #b8b8b8;
    position: absolute;
    bottom: 28px
}

.s-checkout-steps__step:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #b8b8b8;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 24px
}

.s-checkout-steps__step:last-child {
    flex-grow: 0;
    width: 8px
}

.s-checkout-steps__step:last-child:before {
    width: 0
}

.s-checkout-steps__step.current:after {
    border-color: #000;
    background: #000
}

.s-checkout-steps__step.current:first-child:before {
    border-bottom-color: #000
}

.s-checkout-steps__step.current:first-child:after {
    background: #E3242B
}

.s-checkout-steps__step.finished:before {
    border-bottom-color: #000
}

.s-checkout-steps__step.finished:after {
    border-color: #000;
    background: #E3242B
}

html.rtl .s-checkout-steps__prev .e-icon {
    margin-right: 0;
    margin-left: 8px;
    transform: rotate(180deg)
}

.s-checkout-verify__resend {
    font-size: 14px;
    line-height: 1.3;
    line-height: 1.5;
    font-weight: 700
}

@media(min-width:1200px) {
    .s-checkout-verify__resend {
        font-size: 16px;
        line-height: 1.5
    }
}

.s-checkout-verify__resend:hover {
    text-decoration: underline
}

.s-checkout-verify__resend.disabled {
    opacity: .5
}

.s-checkout-verify__actions .e-site-button {
    width: 100%
}

@media(max-width:767px) {
    .s-checkout-verify {
        min-height: calc(100vh - 308px)
    }

    .s-checkout-verify.on-app {
        min-height: calc(100vh - 224px)
    }
}

@media(min-width:992px) {
    .s-checkout-verify {
        min-height: calc(100vh - 276px)
    }
}

.s-checkout-personal-info__save-info {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 56px
}

.s-checkout-personal-info__save-info .e-site-switch {
    margin-left: 8px
}

.s-checkout-personal-info__save-info-text {
    font-size: 12px
}

.s-checkout-finance__customer-types {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 32px
}

.s-checkout-finance__customer-type {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 12px 16px;
    border: 1px solid #b8b8b8;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .2s cubic-bezier(.055, .215, 0, 1);
    border-collapse: collapse
}

.s-checkout-finance__customer-type>span:nth-child(2) {
    text-align: center
}

.s-checkout-finance__customer-type .e-icon {
    margin-bottom: 8px
}

.s-checkout-finance__customer-type.active {
    border-color: #000;
    background: #000;
    color: #fff
}

.s-checkout-finance__customer-type.active .e-icon {
    color: #E3242B
}

.s-checkout-finance__payment-options {
    margin-bottom: 36px;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.s-checkout-finance__payment-option {
    overflow: hidden;
    padding: 16px;
    text-align: center;
    transition: all .2s cubic-bezier(.055, .215, 0, 1);
    border: 1px solid #000;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.s-checkout-finance__payment-option.active {
    background: #000;
    color: #fff
}

.s-checkout-finance__change-finance {
    padding: 16px 48px;
    border: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .2s cubic-bezier(.055, .215, 0, 1);
    cursor: pointer;
    margin-bottom: 24px
}

.s-checkout-finance__change-finance .e-icon {
    margin-left: 8px
}

.s-checkout-finance__change-finance:hover {
    background: #000;
    color: #fff
}

@media(min-width:992px) {
    .s-checkout-finance__payment-options {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }
}

.c-checkout-payment {
    padding-bottom: 60px
}

.s-checkout-summary {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: calc(100% - 60px)
}

.s-checkout-summary__wrapper {
    flex-grow: 1;
    overflow-y: auto
}

.s-checkout-summary__delivery-date {
    background: #E3242B;
    text-align: center;
    padding: 8px;
    color: #000
}

.s-checkout-summary__price-bar {
    flex-shrink: 0
}

.s-checkout-summary__main {
    padding: 32px 24px 24px
}

.s-checkout-summary__series {
    font-size: 26px;
    color: #fff
}

.s-checkout-summary__model {
    color: #757575;
    margin-bottom: 40px
}

.s-checkout-summary__price-collection {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.s-checkout-summary__price-collection>.e-label-value:first-child {
    border-top: none
}

.s-checkout-summary__price-collection>.e-label-value:last-child {
    border-bottom: none
}

.s-checkout-summary__price-collection+.s-checkout-summary__price-collection {
    border-top: none
}

.s-checkout-summary__regulatory {
    padding-bottom: 8px;
    border-bottom: 1px solid #f2f1f0
}

.s-checkout-summary__price-down {
    cursor: pointer;
    text-decoration: underline
}

.s-checkout-summary__disclaimer {
    margin-top: 40px
}

@media(min-width:992px) {
    .s-checkout-summary {
        position: static;
        display: block;
        height: 100%
    }

    .s-checkout-summary__main {
        color: #fff;
        padding: 64px 64px 24px 64px
    }

    .s-checkout-summary .s-checkout-price-nav {
        padding: 16px 32px
    }

    .s-checkout-summary .s-checkout-price-nav__tips {
        padding-left: 32px;
        padding-right: 32px
    }

    .s-checkout-summary .s-checkout-price-nav__deposit {
        padding-left: 32px !important;
        padding-right: 32px !important
    }

    .s-checkout-summary .s-checkout-price-nav .e-block-summary__main .e-label-value {
        padding-left: 32px;
        padding-right: 32px
    }
}

.s-checkout-loan-detail__loan-items {
    margin-bottom: 32px
}

.s-checkout-loan-detail__loan-item {
    display: flex;
    justify-content: space-between;
    padding: 4px 0;
    color: #2f2f2f;
    border-bottom: 1px solid #f2f1f0;
    font-size: 12px;
    line-height: 20px
}

.s-checkout-loan-detail__loan-item>span:first-child {
    text-transform: capitalize
}

.s-checkout-loan-detail__disclaimer {
    font-size: 12px;
    color: #757575;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.s-checkout-loan-detail.theme-night {
    color: #fff
}

.s-checkout-loan-detail.theme-night .s-checkout-loan-detail__loan-item {
    color: #b8b8b8;
    border-color: #262626
}

.s-checkout-loan-detail.theme-night .s-checkout-loan-detail__loan-item:last-child {
    border-color: #262626
}

.s-checkout-loan-detail.theme-night .s-checkout-loan-detail__disclaimer {
    color: #b8b8b8
}

.s-checkout-car-swiper {
    background: #000
}

.s-checkout-car-swiper .swiper {
    aspect-ratio: 16/9;
    overflow: hidden
}

.s-checkout-car-swiper__image {
    outline: none;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.s-checkout-car-swiper .swiper-wrapper:empty {
    display: none
}

.s-checkout-car-swiper .swiper-pagination {
    position: absolute;
    z-index: 2;
    right: 16px;
    bottom: 16px;
    display: flex;
    gap: 4px
}

.s-checkout-car-swiper .swiper-pagination-bullet {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background: #fff;
    cursor: pointer;
    transition: all .2s cubic-bezier(.055, .215, 0, 1)
}

.s-checkout-car-swiper .swiper-pagination-bullet-active {
    display: block;
    width: 16px;
    height: 8px;
    border-radius: 4px;
    background: #E3242B;
    cursor: default
}

.s-checkout-confirm-modal.e-modal {
    align-items: flex-end
}

.s-checkout-confirm-modal .e-modal__content {
    width: 100%;
    overflow-y: hidden;
    background: #000;
    color: #fff;
    padding: 16px 24px
}

.s-checkout-confirm-modal__title {
    margin-bottom: 16px
}

.s-checkout-confirm-modal__content {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 16px;
    margin-top: 24px
}

.s-checkout-confirm-modal__label {
    font-weight: 700;
    text-transform: uppercase
}

.s-checkout-confirm-modal__text {
    margin-top: 8px;
    font-weight: 300;
    font-family: Overpass Light, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.s-checkout-confirm-modal__footer {
    display: flex;
    justify-content: center;
    margin-top: 36px
}

.s-checkout-confirm-modal__footer .e-site-button {
    width: auto
}

@media(min-width:992px) {
    .s-checkout-confirm-modal.e-modal {
        align-items: center
    }

    .s-checkout-confirm-modal .e-modal__content {
        width: calc(66.66667vw + 5.33333px);
        padding: 40px 60px
    }

    .s-checkout-confirm-modal__content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 40px;
        grid-row-gap: 24px
    }
}

html[lang=ja-JP] .s-checkout-confirm-modal__text {
    font-family: Noto Sans JP Light, Overpass Light, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

html[lang=ko-KR] .s-checkout-confirm-modal__text {
    font-family: Noto Sans KR Light, Overpass Light, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.s-checkout-price-nav {
    width: 100%;
    background: #000;
    color: #fff;
    padding: 16px 24px
}

.s-checkout-price-nav__tips {
    padding: 8px 16px;
    font-size: 12px
}

.s-checkout-price-nav__calculator {
    font-size: 12px;
    color: #E3242B;
    display: flex;
    align-items: center;
    cursor: pointer
}

.s-checkout-price-nav__calculator:hover .s-checkout-price-nav__calculator-text {
    text-decoration: underline
}

.s-checkout-price-nav__calculator .e-icon {
    margin-right: 4px
}

.s-checkout-price-nav__deposit {
    padding: 8px 16px 12px 16px !important
}

.c-checkout-recommending__top {
    padding: 0 24px
}

.c-checkout-recommending__back {
    display: flex;
    align-items: center;
    gap: 8px
}

.c-checkout-recommending__title {
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: 2px
}

@media(min-width:992px) {
    .c-checkout-recommending__title {
        font-size: 40px
    }
}

@media(min-width:1200px) {
    .c-checkout-recommending__title {
        font-size: 56px;
        letter-spacing: 3px
    }
}

.c-checkout-recommending__stocks-title {
    font-size: 18px;
    margin-bottom: 8px
}

.c-checkout-recommending__items {
    display: flex;
    align-items: stretch;
    gap: 24px;
    padding-left: 24px
}

.c-checkout-recommending__main {
    overflow-x: auto
}

.c-checkout-recommending__main::-webkit-scrollbar {
    width: 0;
    height: 0;
    opacity: 0
}

.c-checkout-recommending__stocks-title {
    padding-left: calc(70vw + 48px);
    white-space: nowrap
}

.c-checkout-recommending .s-checkout-recommending-item {
    width: 70vw
}

.c-checkout-recommending__delivery {
    display: flex
}

.c-checkout-recommending .s-checkout-car-swiper .swiper,
.c-checkout-recommending .s-checkout-car-swiper .swiper-slide {
    aspect-ratio: 16/9
}

.c-checkout-recommending .s-checkout-car-swiper .swiper-pagination {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    gap: 8px
}

.c-checkout-recommending .s-checkout-car-swiper .swiper-pagination-bullet,
.c-checkout-recommending .s-checkout-car-swiper .swiper-pagination-bullet-active {
    width: 4px;
    height: 4px
}

.c-checkout-recommending__buttons {
    display: flex;
    justify-content: center;
    margin-top: 80px;
    gap: 24px
}

.c-checkout-recommending__compare .e-modal__content {
    width: 100vw;
    height: 100vh;
    overflow-y: auto
}

.c-checkout-recommending__compare .e-modal__content .e-site-accordion__summary {
    max-width: 40%
}

.c-checkout-recommending__compare .e-modal__content .e-site-accordion__content {
    font-size: 12px;
    color: #727272
}

.c-checkout-recommending__compare--header {
    position: sticky;
    z-index: 2;
    top: 0;
    padding: 24px 24px 48px 24px;
    display: flex;
    justify-content: flex-end;
    background: #fff
}

.c-checkout-recommending__compare--header .e-icon {
    cursor: pointer
}

.c-checkout-recommending__compare--header .e-icon svg {
    height: 32px
}

.c-checkout-recommending__compare--content {
    height: calc(100vh - 280px);
    padding: 0 24px;
    overflow-y: auto
}

.c-checkout-recommending__compare--delivery-text {
    display: flex;
    align-items: center
}

.c-checkout-recommending__compare--delivery-text:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #0f863f;
    margin-right: 8px
}

.c-checkout-recommending__compare--color {
    color: #757575
}

.c-checkout-recommending__compare--buttons {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    gap: 24px;
    background: #fff
}

@media(min-width:992px) {
    .c-checkout-recommending {
        padding: 48px calc(8.33333vw + .66667px) 96px calc(8.33333vw + .66667px)
    }

    .c-checkout-recommending__top {
        padding: 0
    }

    .c-checkout-recommending__stocks-title {
        padding-left: calc(33.33333% + 8px)
    }

    .c-checkout-recommending__items {
        padding-left: 0
    }

    .c-checkout-recommending .s-checkout-recommending-item {
        width: calc(33.33333% - 16px)
    }

    .c-checkout-recommending__compare.e-modal {
        justify-content: flex-end
    }

    .c-checkout-recommending__compare.e-modal .e-modal__close {
        top: 32px;
        right: 64px
    }

    .c-checkout-recommending__compare.e-modal .e-modal__content {
        width: calc(41.66667vw + 3.33333px)
    }

    .c-checkout-recommending__compare--header {
        padding: 48px 64px 32px 64px
    }

    .c-checkout-recommending__compare--content {
        height: calc(100vh - 180px);
        padding: 0 64px
    }

    .c-checkout-recommending__compare--buttons {
        gap: 24px;
        padding: 24px 64px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }

    .c-checkout-recommending__compare--buttons .e-site-button {
        flex-grow: 1;
        flex-shrink: 0
    }

    .c-checkout-recommending__compare--buttons .e-site-button:first-child {
        width: 180px;
        flex-grow: unset
    }
}

html.rtl .c-checkout-recommending .s-checkout-car-swiper .swiper-pagination-bullet+.swiper-pagination-bullet {
    margin-right: 8px
}

.s-checkout-recommending-item {
    position: relative;
    padding-bottom: 132px
}

.s-checkout-recommending-item.theme-white {
    background: #fff;
    color: #000
}

.s-checkout-recommending-item.theme-light-grey {
    background: #f2f1f0;
    color: #000
}

.s-checkout-recommending-item.theme-neutral-grey {
    background: #4f4f4f;
    color: #fff
}

.s-checkout-recommending-item.theme-yellow {
    background: #E3242B;
    color: #000
}

.s-checkout-recommending-item.theme-night-blue {
    background: #101724;
    color: #E3242B
}

.s-checkout-recommending-item.theme-black {
    background: #000;
    color: #fff
}

.s-checkout-recommending-item.theme-black .active {
    color: #fff
}

.s-checkout-recommending-item.theme-yellow-white {
    background-image: linear-gradient(180deg, #E3242B, #fff 60%);
    color: #000
}

.s-checkout-recommending-item.theme-white-yellow {
    background-image: linear-gradient(180deg, #fff, #E3242B 60%);
    color: #000
}

.s-checkout-recommending-item__title {
    background: #4f4f4f;
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 4px 16px;
    position: relative;
    z-index: 2
}

.s-checkout-recommending-item__title:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-100%);
    bottom: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #4f4f4f
}

.s-checkout-recommending-item.best .s-checkout-recommending-item__title {
    background: #000;
    color: #fff
}

.s-checkout-recommending-item.best .s-checkout-recommending-item__title:before {
    border-top-color: #000
}

.s-checkout-recommending-item.theme-black .s-checkout-recommending-item__title {
    background: #E3242B;
    color: #000
}

.s-checkout-recommending-item.theme-black .s-checkout-recommending-item__title:before {
    border-top-color: #E3242B
}

.s-checkout-recommending-item.theme-black .s-checkout-recommending-item__buttons {
    padding-bottom: 72px
}

.s-checkout-recommending-item__props {
    padding: 16px
}

.s-checkout-recommending-item__delivery {
    display: flex;
    align-items: center;
    margin-bottom: 8px
}

.s-checkout-recommending-item__delivery .e-icon {
    margin-right: 4px
}

.s-checkout-recommending-item__delivery-point {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #0f863f;
    margin-right: 8px
}

.s-checkout-recommending-item__buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    bottom: 16px;
    left: 0;
    width: 100%;
    padding: 0 16px;
    gap: 16px
}

.s-checkout-recommending-item__buttons .e-site-button {
    width: 100%
}

.s-checkout-recommending-item .s-checkout-car-swiper__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.s-checkout-extras__list {
    margin-top: 24px;
    margin-bottom: 56px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px
}

.s-checkout-extras__list-item {
    width: calc(50% - 4px);
    margin-top: 48px
}

.s-checkout-extras__list-item:first-child,
.s-checkout-extras__list-item:nth-child(2) {
    margin-top: 0
}

.s-checkout-extras__list-item-img {
    cursor: pointer
}

.s-checkout-extras__list-item-img>img {
    width: 100%
}

.s-checkout-extras__list-item-name {
    margin-top: 8px;
    font-size: 16px;
    line-height: 24px;
    color: #262626;
    word-break: break-word
}

.s-checkout-extras__list-item-price {
    font-size: 12px;
    line-height: 20px;
    color: #757575
}

.s-checkout-extras__list-item-details {
    font-size: 12px;
    line-height: 20px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #262626;
    cursor: pointer
}

.s-checkout-extras__list-item-selection {
    margin-top: 24px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px
}

.s-checkout-extras__list-item-selection-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #E3242B;
    color: #000;
    cursor: pointer
}

.s-checkout-extras__list-item-selection-icon .e-icon>svg {
    width: 12px;
    height: 12px
}

.s-checkout-extras__list-item-selection-text {
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    color: #262626
}

.s-checkout-extras__list-item-selection.disable {
    cursor: not-allowed
}

.s-checkout-extras__list-item-selection.disable .s-checkout-extras__list-item-selection-icon {
    cursor: not-allowed;
    color: #fff;
    background-color: #0f863f
}

.s-checkout-extras__list-item-selection.disable .s-checkout-extras__list-item-selection-text {
    color: #0f863f
}

.s-checkout-extras__list-item-selection.selected .s-checkout-extras__list-item-selection-icon {
    color: #fff;
    background-color: #000
}

.s-checkout-extras__details .e-modal__content {
    padding: 64px 24px
}

.s-checkout-extras__details-img>img {
    width: 100%
}

.s-checkout-extras__details-name {
    margin-top: 24px;
    font-size: 26px;
    line-height: 32px;
    color: #000;
    word-break: break-word
}

.s-checkout-extras__details-price {
    margin-top: 8px;
    font-size: 16px;
    line-height: 24px;
    color: #757575
}

.s-checkout-extras__details-selection {
    margin-top: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px
}

.s-checkout-extras__details-selection-icon {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #E3242B;
    color: #000;
    cursor: pointer
}

.s-checkout-extras__details-selection-icon .e-icon>svg {
    width: 16px;
    height: 16px
}

.s-checkout-extras__details-selection-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #262626
}

.s-checkout-extras__details-selection.disable {
    cursor: not-allowed
}

.s-checkout-extras__details-selection.disable .s-checkout-extras__details-selection-icon {
    cursor: not-allowed;
    color: #fff;
    background-color: #0f863f
}

.s-checkout-extras__details-selection.disable .s-checkout-extras__details-selection-text {
    color: #0f863f
}

.s-checkout-extras__details-selection.selected .s-checkout-extras__details-selection-icon {
    color: #fff;
    background-color: #000
}

.s-checkout-extras__details-des {
    margin-top: 24px;
    font-size: 16px;
    line-height: 24px;
    color: #757575
}

@media(min-width:992px) {
    .s-checkout-extras__list {
        gap: 24px;
        margin-bottom: 80px
    }

    .s-checkout-extras__list-item {
        width: calc(50% - 12px)
    }

    .s-checkout-extras__details {
        justify-content: flex-end
    }

    .s-checkout-extras__details .e-modal__content {
        min-height: 100vh;
        width: calc(41.66667vw + 3.33333px);
        padding: 80px 64px 48px
    }

    .s-checkout-extras__details-name {
        margin-top: 32px
    }

    .s-checkout-extras__details-selection {
        margin-top: 24px
    }

    .s-checkout-extras__details-des {
        margin-top: 32px
    }
}

.s-dpv {
    display: flex;
    flex-direction: column;
    gap: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.s-dpv__header,
.s-dpv__header-left {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.s-dpv__header-left {
    gap: 8px;
    min-width: 140px;
    cursor: pointer
}

.s-dpv__controls {
    display: flex;
    align-items: center;
    gap: 32px
}

.s-dpv__controls .e-icon {
    cursor: pointer
}

.s-dpv__controls .e-icon svg {
    height: 20px
}

.s-dpv__controls .e-icon.disabled {
    color: #b8b8b8
}

.s-dpv__view {
    height: 280px;
    position: relative
}

.s-dpv__view-year {
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(auto-fit, minmax(1fr, 50px));
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

.s-dpv__view-month,
.s-dpv__view-year {
    position: absolute;
    width: 100%;
    height: 100%;
    display: grid;
    grid-auto-rows: max-content;
    row-gap: 8px
}

.s-dpv__view-month {
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: 2rem;
    column-gap: 2rem
}

.s-dpv__view-day {
    position: absolute;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-auto-rows: max-content;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 8px
}

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

.s-dpv__cell.week-label {
    font-weight: 600
}

.s-dpv__cell-val {
    height: 36px;
    min-width: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px;
    border: 1px solid transparent
}

.s-dpv__cell.clickable {
    cursor: pointer
}

.s-dpv__cell.clickable.active .s-dpv__cell-val {
    background: radial-gradient(77.27% 77.27% at 50.83% 100%, rgba(46, 46, 46, .8) 0, #000 100%);
    border: 1px solid #4f4f4f;
    border-radius: 1px;
    color: #E3242B
}

.s-dpv__cell.clickable:hover .s-dpv__cell-val {
    border: 1px solid #4f4f4f
}

@media(min-width:768px) {
    .s-dpv__view-day {
        -moz-column-gap: .8rem;
        column-gap: .8rem
    }
}

@media(min-width:1200px) {
    .s-dpv__view-year {
        -moz-column-gap: 1.2rem;
        column-gap: 1.2rem
    }
}

@media(min-width:1366px) {
    .s-dpv__view-year {
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }
}

@media(min-width:1600px) {
    .s-dpv__view-year {
        -moz-column-gap: 2.1rem;
        column-gap: 2.1rem
    }
}

.s-std-quote {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-top: 32px
}

.s-std-quote__line {
    border-top: 1px solid #e3e3e3
}

.s-std-quote .e-label-value {
    padding: 0
}

.s-std-quote .e-label-value__label {
    text-transform: unset;
    color: #757575
}

.s-std-quote .e-label-value__value {
    text-align: right
}

.s-hero-landing-slide__bg {
    height: 100%
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-black {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-ltr,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-rtl {
    height: 100%
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-ltr .e-adaptive-media__content,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-rtl .e-adaptive-media__content {
    z-index: 1;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-ltr .e-adaptive-media__image,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-rtl .e-adaptive-media__image {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-ltr .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-rtl .e-adaptive-media__image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-ltr .e-video-player,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-rtl .e-video-player {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-ltr .e-video-player:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-rtl .e-video-player:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-ltr .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-ltr .e-video-player:before {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, .5) 25%, transparent 60%, transparent) !important
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-rtl .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-black.gradient-rtl .e-video-player:before {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, .5) 25%, transparent 60%, transparent) !important
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-ltr,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-rtl {
    height: 100%
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-ltr .e-adaptive-media__content,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-rtl .e-adaptive-media__content {
    z-index: 1;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-ltr .e-adaptive-media__image,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-rtl .e-adaptive-media__image {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-ltr .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-rtl .e-adaptive-media__image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-ltr .e-video-player,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-rtl .e-video-player {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-ltr .e-video-player:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-rtl .e-video-player:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-ltr .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-ltr .e-video-player:before {
    background-image: linear-gradient(90deg, rgba(242, 241, 240, .75), rgba(242, 241, 240, .5) 25%, transparent 60%, transparent) !important
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-rtl .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-light-grey.gradient-rtl .e-video-player:before {
    background-image: linear-gradient(270deg, rgba(242, 241, 240, .75), rgba(242, 241, 240, .5) 25%, transparent 60%, transparent) !important
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-ltr,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-rtl {
    height: 100%
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-ltr .e-adaptive-media__content,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-rtl .e-adaptive-media__content {
    z-index: 1;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-ltr .e-adaptive-media__image,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-rtl .e-adaptive-media__image {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-ltr .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-rtl .e-adaptive-media__image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-ltr .e-video-player,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-rtl .e-video-player {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-ltr .e-video-player:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-rtl .e-video-player:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-ltr .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-ltr .e-video-player:before {
    background-image: linear-gradient(90deg, rgba(79, 79, 79, .75), rgba(79, 79, 79, .5) 25%, transparent 60%, transparent) !important
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-rtl .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-neutral-grey.gradient-rtl .e-video-player:before {
    background-image: linear-gradient(270deg, rgba(79, 79, 79, .75), rgba(79, 79, 79, .5) 25%, transparent 60%, transparent) !important
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-ltr,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-rtl {
    height: 100%
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-ltr .e-adaptive-media__content,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-rtl .e-adaptive-media__content {
    z-index: 1;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-ltr .e-adaptive-media__image,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-rtl .e-adaptive-media__image {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-ltr .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-rtl .e-adaptive-media__image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-ltr .e-video-player,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-rtl .e-video-player {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-ltr .e-video-player:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-rtl .e-video-player:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-ltr .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-ltr .e-video-player:before {
    background-image: linear-gradient(90deg, rgba(16, 23, 36, .75), rgba(16, 23, 36, .5) 25%, transparent 60%, transparent) !important
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-rtl .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-night-blue.gradient-rtl .e-video-player:before {
    background-image: linear-gradient(270deg, rgba(16, 23, 36, .75), rgba(16, 23, 36, .5) 25%, transparent 60%, transparent) !important
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-white {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-ltr,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-rtl {
    height: 100%
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-ltr .e-adaptive-media__content,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-rtl .e-adaptive-media__content {
    z-index: 1;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-ltr .e-adaptive-media__image,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-rtl .e-adaptive-media__image {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-ltr .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-rtl .e-adaptive-media__image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-ltr .e-video-player,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-rtl .e-video-player {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-ltr .e-video-player:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-rtl .e-video-player:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-ltr .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-ltr .e-video-player:before {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .75), hsla(0, 0%, 100%, .5) 25%, transparent 60%, transparent) !important
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-rtl .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-white.gradient-rtl .e-video-player:before {
    background-image: linear-gradient(270deg, hsla(0, 0%, 100%, .75), hsla(0, 0%, 100%, .5) 25%, transparent 60%, transparent) !important
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-ltr,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-rtl {
    height: 100%
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-ltr .e-adaptive-media__content,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-rtl .e-adaptive-media__content {
    z-index: 1;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-ltr .e-adaptive-media__image,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-rtl .e-adaptive-media__image {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-ltr .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-rtl .e-adaptive-media__image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-ltr .e-video-player,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-rtl .e-video-player {
    position: relative
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-ltr .e-video-player:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-rtl .e-video-player:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-ltr .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-ltr .e-video-player:before {
    background-image: linear-gradient(90deg, rgba(253, 239, 0, .75), rgba(253, 239, 0, .5) 25%, transparent 60%, transparent) !important
}

.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-rtl .e-adaptive-media__image:before,
.s-hero-landing-slide__bg.e-adaptive-media.gradient-yellow.gradient-rtl .e-video-player:before {
    background-image: linear-gradient(270deg, rgba(253, 239, 0, .75), rgba(253, 239, 0, .5) 25%, transparent 60%, transparent) !important
}

.s-hero-landing-slide__grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 8px;
    height: 100%
}

@media(min-width:992px) {
    .s-hero-landing-slide__grid {
        grid-template-columns: repeat(24, 1fr)
    }
}

.s-hero-landing-slide__main {
    height: 100%;
    grid-column-start: 2;
    grid-column-end: 12;
    padding: calc(8.33333vw + .66667px) 0;
    display: flex;
    flex-direction: column;
    align-items: stretch
}

.s-hero-landing-slide__main.align-left {
    align-items: flex-start
}

.s-hero-landing-slide__main.align-left .s-hero-landing-slide__content {
    text-align: start
}

.s-hero-landing-slide__main.align-left .s-hero-landing-slide__buttons {
    align-self: flex-start
}

.s-hero-landing-slide__main.align-left.diagonal-symmetry.valign-top {
    justify-content: space-between
}

.s-hero-landing-slide__main.align-left.diagonal-symmetry.valign-top .s-hero-landing-slide__buttons {
    align-self: flex-end
}

.s-hero-landing-slide__main.align-left.diagonal-symmetry.valign-bottom {
    justify-content: space-between
}

.s-hero-landing-slide__main.align-left.diagonal-symmetry.valign-bottom .s-hero-landing-slide__buttons {
    order: 1;
    align-self: flex-end
}

.s-hero-landing-slide__main.align-center {
    align-items: center
}

.s-hero-landing-slide__main.align-center .s-hero-landing-slide__content {
    text-align: center
}

.s-hero-landing-slide__main.align-center .s-hero-landing-slide__buttons {
    width: -moz-fit-content;
    width: fit-content;
    align-self: center
}

.s-hero-landing-slide__main.align-center.valign-middle {
    justify-content: space-between
}

.s-hero-landing-slide__main.align-right {
    align-items: flex-end
}

.s-hero-landing-slide__main.align-right .s-hero-landing-slide__content {
    text-align: end
}

.s-hero-landing-slide__main.align-right .s-hero-landing-slide__buttons {
    width: -moz-fit-content;
    width: fit-content;
    align-self: flex-end
}

.s-hero-landing-slide__main.align-right.diagonal-symmetry.valign-top {
    justify-content: space-between
}

.s-hero-landing-slide__main.align-right.diagonal-symmetry.valign-top .s-hero-landing-slide__buttons {
    align-self: flex-start
}

.s-hero-landing-slide__main.align-right.diagonal-symmetry.valign-bottom {
    justify-content: space-between
}

.s-hero-landing-slide__main.align-right.diagonal-symmetry.valign-bottom .s-hero-landing-slide__buttons {
    order: 1;
    align-self: flex-start
}

.s-hero-landing-slide__main.valign-top {
    justify-content: flex-start
}

.s-hero-landing-slide__main.valign-middle {
    justify-content: center
}

.s-hero-landing-slide__main.valign-bottom {
    justify-content: flex-end
}

.s-hero-landing-slide__title {
    font-size: 56px;
    line-height: 1;
    margin-bottom: 12px
}

@media(min-width:992px) {
    .s-hero-landing-slide__title {
        font-size: 96px
    }
}

@media(min-width:1200px) {
    .s-hero-landing-slide__title {
        font-size: 112px
    }
}

.s-hero-landing-slide__body {
    font-size: 26px;
    line-height: 1.1;
    letter-spacing: 2px;
    margin-bottom: 30px
}

@media(min-width:992px) {
    .s-hero-landing-slide__body {
        font-size: 28px
    }
}

@media(min-width:1200px) {
    .s-hero-landing-slide__body {
        font-size: 32px
    }
}

.s-hero-landing-slide__buttons {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 30px
}

.s-hero-landing-slide__modal .e-modal__content {
    width: calc(83.33333vw + 6.66667px);
    overflow: hidden
}

.s-hero-landing-slide__modal .e-modal__close {
    top: 12px;
    right: 12px;
    z-index: 1;
    transition: all .2s ease-in-out;
    color: #fff
}

.s-hero-landing-slide__modal .e-modal__close:hover {
    transform: scale(1.1)
}

.s-hero-landing-slide__modal__content {
    position: relative;
    background: #E3242B
}

.s-hero-landing-slide__disclaimer.clickable {
    cursor: pointer
}

@media(min-width:992px) {
    .s-hero-landing-slide__main {
        grid-column-start: 3;
        grid-column-end: 23;
        padding: calc(8.33333vw + .66667px) 0
    }

    .s-hero-landing-slide__title {
        font-size: 26px;
        line-height: 1.1;
        letter-spacing: 2px;
        margin-bottom: 16px
    }
}

@media(min-width:992px)and (min-width:992px) {
    .s-hero-landing-slide__title {
        font-size: 28px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .s-hero-landing-slide__title {
        font-size: 32px
    }
}

@media(min-width:992px) {
    .s-hero-landing-slide__body {
        font-size: 18px;
        line-height: 1.3;
        margin-bottom: 56px;
        max-width: calc(33.33333vw + 2.66667px)
    }
}

@media(min-width:992px)and (min-width:992px) {
    .s-hero-landing-slide__body {
        font-size: 20px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .s-hero-landing-slide__body {
        font-size: 24px;
        line-height: 1.1
    }
}

@media(min-width:992px) {
    .s-hero-landing-slide__modal .e-modal__content {
        width: calc(83.33333vw + 6.66667px);
        height: calc(46.875vw + 3.75px)
    }
}

@media(min-width:992px) {
    .s-hero-landing-slide__buttons {
        flex-direction: row
    }
}

@media(min-width:1600px) {
    .s-hero-landing-slide__title {
        font-size: 56px;
        line-height: 1;
        margin-bottom: 16px
    }
}

@media(min-width:1600px)and (min-width:992px) {
    .s-hero-landing-slide__title {
        font-size: 96px
    }
}

@media(min-width:1600px)and (min-width:1200px) {
    .s-hero-landing-slide__title {
        font-size: 112px
    }
}

@media(min-width:1600px) {
    .s-hero-landing-slide__body {
        font-size: 26px;
        line-height: 1.1;
        letter-spacing: 2px;
        margin-bottom: 56px;
        max-width: calc(33.33333vw + 2.66667px)
    }
}

@media(min-width:1600px)and (min-width:992px) {
    .s-hero-landing-slide__body {
        font-size: 28px
    }
}

@media(min-width:1600px)and (min-width:1200px) {
    .s-hero-landing-slide__body {
        font-size: 32px
    }
}

.s-download-item.overall-pd-top-tiny {
    padding-top: 16px
}

@media(min-width:768px) {
    .s-download-item.overall-pd-top-tiny {
        padding-top: 20px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-pd-top-tiny {
        padding-top: 30px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-pd-top-tiny {
        padding-top: 30px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-pd-top-tiny {
        padding-top: 40px
    }
}

.s-download-item.overall-pd-bottom-tiny {
    padding-bottom: 16px
}

@media(min-width:768px) {
    .s-download-item.overall-pd-bottom-tiny {
        padding-bottom: 20px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-pd-bottom-tiny {
        padding-bottom: 30px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-pd-bottom-tiny {
        padding-bottom: 30px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-pd-bottom-tiny {
        padding-bottom: 40px
    }
}

.s-download-item.overall-pd-top-small {
    padding-top: 20px
}

@media(min-width:768px) {
    .s-download-item.overall-pd-top-small {
        padding-top: 30px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-pd-top-small {
        padding-top: 40px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-pd-top-small {
        padding-top: 40px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-pd-top-small {
        padding-top: 60px
    }
}

.s-download-item.overall-pd-bottom-small {
    padding-bottom: 20px
}

@media(min-width:768px) {
    .s-download-item.overall-pd-bottom-small {
        padding-bottom: 30px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-pd-bottom-small {
        padding-bottom: 40px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-pd-bottom-small {
        padding-bottom: 40px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-pd-bottom-small {
        padding-bottom: 60px
    }
}

.s-download-item.overall-pd-top-normal {
    padding-top: 40px
}

@media(min-width:768px) {
    .s-download-item.overall-pd-top-normal {
        padding-top: 60px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-pd-top-normal {
        padding-top: 80px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-pd-top-normal {
        padding-top: 100px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-pd-top-normal {
        padding-top: 120px
    }
}

.s-download-item.overall-pd-bottom-normal {
    padding-bottom: 40px
}

@media(min-width:768px) {
    .s-download-item.overall-pd-bottom-normal {
        padding-bottom: 60px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-pd-bottom-normal {
        padding-bottom: 80px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-pd-bottom-normal {
        padding-bottom: 100px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-pd-bottom-normal {
        padding-bottom: 120px
    }
}

.s-download-item.overall-pd-top-large {
    padding-top: 60px
}

@media(min-width:768px) {
    .s-download-item.overall-pd-top-large {
        padding-top: 80px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-pd-top-large {
        padding-top: 100px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-pd-top-large {
        padding-top: 120px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-pd-top-large {
        padding-top: 180px
    }
}

.s-download-item.overall-pd-bottom-large {
    padding-bottom: 60px
}

@media(min-width:768px) {
    .s-download-item.overall-pd-bottom-large {
        padding-bottom: 80px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-pd-bottom-large {
        padding-bottom: 100px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-pd-bottom-large {
        padding-bottom: 120px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-pd-bottom-large {
        padding-bottom: 180px
    }
}

.s-download-item.overall-pd-top-huge {
    padding-top: 140px
}

@media(min-width:768px) {
    .s-download-item.overall-pd-top-huge {
        padding-top: 140px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-pd-top-huge {
        padding-top: 180px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-pd-top-huge {
        padding-top: 210px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-pd-top-huge {
        padding-top: 280px
    }
}

.s-download-item.overall-pd-bottom-huge {
    padding-bottom: 140px
}

@media(min-width:768px) {
    .s-download-item.overall-pd-bottom-huge {
        padding-bottom: 140px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-pd-bottom-huge {
        padding-bottom: 180px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-pd-bottom-huge {
        padding-bottom: 210px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-pd-bottom-huge {
        padding-bottom: 280px
    }
}

.s-download-item.overall-mg-top-overlap {
    margin-top: -40px
}

@media(min-width:768px) {
    .s-download-item.overall-mg-top-overlap {
        margin-top: -60px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-mg-top-overlap {
        margin-top: -80px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-mg-top-overlap {
        margin-top: -100px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-mg-top-overlap {
        margin-top: -120px
    }
}

.s-download-item.overall-mg-bottom-overlap {
    margin-bottom: -40px
}

@media(min-width:768px) {
    .s-download-item.overall-mg-bottom-overlap {
        margin-bottom: -60px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-mg-bottom-overlap {
        margin-bottom: -80px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-mg-bottom-overlap {
        margin-bottom: -100px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-mg-bottom-overlap {
        margin-bottom: -120px
    }
}

.s-download-item.overall-mg-top-small {
    margin-top: 20px
}

@media(min-width:768px) {
    .s-download-item.overall-mg-top-small {
        margin-top: 30px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-mg-top-small {
        margin-top: 40px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-mg-top-small {
        margin-top: 40px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-mg-top-small {
        margin-top: 60px
    }
}

.s-download-item.overall-mg-bottom-small {
    margin-bottom: 20px
}

@media(min-width:768px) {
    .s-download-item.overall-mg-bottom-small {
        margin-bottom: 30px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-mg-bottom-small {
        margin-bottom: 40px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-mg-bottom-small {
        margin-bottom: 40px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-mg-bottom-small {
        margin-bottom: 60px
    }
}

.s-download-item.overall-mg-top-normal {
    margin-top: 40px
}

@media(min-width:768px) {
    .s-download-item.overall-mg-top-normal {
        margin-top: 60px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-mg-top-normal {
        margin-top: 80px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-mg-top-normal {
        margin-top: 100px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-mg-top-normal {
        margin-top: 120px
    }
}

.s-download-item.overall-mg-bottom-normal {
    margin-bottom: 40px
}

@media(min-width:768px) {
    .s-download-item.overall-mg-bottom-normal {
        margin-bottom: 60px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-mg-bottom-normal {
        margin-bottom: 80px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-mg-bottom-normal {
        margin-bottom: 100px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-mg-bottom-normal {
        margin-bottom: 120px
    }
}

.s-download-item.overall-mg-top-large {
    margin-top: 60px
}

@media(min-width:768px) {
    .s-download-item.overall-mg-top-large {
        margin-top: 80px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-mg-top-large {
        margin-top: 100px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-mg-top-large {
        margin-top: 120px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-mg-top-large {
        margin-top: 180px
    }
}

.s-download-item.overall-mg-bottom-large {
    margin-bottom: 60px
}

@media(min-width:768px) {
    .s-download-item.overall-mg-bottom-large {
        margin-bottom: 80px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-mg-bottom-large {
        margin-bottom: 100px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-mg-bottom-large {
        margin-bottom: 120px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-mg-bottom-large {
        margin-bottom: 180px
    }
}

.s-download-item.overall-mg-top-huge {
    margin-top: 140px
}

@media(min-width:768px) {
    .s-download-item.overall-mg-top-huge {
        margin-top: 140px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-mg-top-huge {
        margin-top: 180px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-mg-top-huge {
        margin-top: 210px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-mg-top-huge {
        margin-top: 280px
    }
}

.s-download-item.overall-mg-bottom-huge {
    margin-bottom: 140px
}

@media(min-width:768px) {
    .s-download-item.overall-mg-bottom-huge {
        margin-bottom: 140px
    }
}

@media(min-width:992px) {
    .s-download-item.overall-mg-bottom-huge {
        margin-bottom: 180px
    }
}

@media(min-width:1200px) {
    .s-download-item.overall-mg-bottom-huge {
        margin-bottom: 210px
    }
}

@media(min-width:1600px) {
    .s-download-item.overall-mg-bottom-huge {
        margin-bottom: 280px
    }
}

.s-download-item.theme-white {
    background: #fff;
    color: #000
}

.s-download-item.theme-light-grey {
    background: #f2f1f0;
    color: #000
}

.s-download-item.theme-neutral-grey {
    background: #4f4f4f;
    color: #fff
}

.s-download-item.theme-yellow {
    background: #E3242B;
    color: #000
}

.s-download-item.theme-night-blue {
    background: #101724;
    color: #E3242B
}

.s-download-item.theme-black {
    background: #000;
    color: #fff
}

.s-download-item.theme-black .active {
    color: #fff
}

.s-download-item.theme-yellow-white {
    background-image: linear-gradient(180deg, #E3242B, #fff 60%);
    color: #000
}

.s-download-item.theme-white-yellow {
    background-image: linear-gradient(180deg, #fff, #E3242B 60%);
    color: #000
}

.s-download-item>a {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px
}

.s-download-item__icon {
    margin-right: 20px
}

.s-download-item__icon>svg {
    width: 40px;
    height: 40px
}

.s-download-item__details-top {
    line-height: 1.3
}

.s-download-item__details-bottom {
    line-height: 1.5
}

.s-download-item__details-name {
    font-size: 18px;
    margin-right: 20px
}

.s-download-item__details-size {
    display: inline-block;
    font-size: 14px;
    margin-right: 20px
}

.s-download-item__right-arrow {
    vertical-align: middle
}

.s-download-item__top-right-arrow {
    display: none
}

@media(min-width:992px) {
    .s-download-item__top-right-arrow {
        display: inline-block
    }

    .s-download-item__bottom-right-arrow {
        display: none
    }
}

.s-image-slider-vertical-mobile {
    padding: 0 calc(8.33333vw + .66667px)
}

.s-image-slider-vertical-mobile__slide-title {
    margin-bottom: 40px;
    margin-top: 60px
}

.s-image-slider-vertical-mobile__slide-image {
    height: calc(62.5vw + 5px);
    margin-bottom: 20px
}

.s-image-slider-vertical-mobile__slide-body {
    margin-bottom: 30px
}

@media(min-width:992px) {
    .s-image-slider-vertical-mobile {
        display: none
    }
}

.s-image-slider-vertical-pc {
    display: none
}

@media(min-width:992px) {
    .s-image-slider-vertical-pc {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column-gap: 8px
    }
}

@media(min-width:992px)and (min-width:992px) {
    .s-image-slider-vertical-pc {
        grid-template-columns: repeat(24, 1fr)
    }
}

@media(min-width:992px) {
    .s-image-slider-vertical-pc__main {
        grid-column-start: 3;
        grid-column-end: 10
    }

    .s-image-slider-vertical-pc__main-wrapper {
        height: 100vh;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .s-image-slider-vertical-pc__main-title {
        margin-bottom: 40px
    }

    .s-image-slider-vertical-pc__main-body {
        margin-bottom: 30px
    }
}

@media(min-width:992px) {
    .s-image-slider-vertical-pc__side {
        grid-column-start: 12;
        grid-column-end: 23
    }

    .s-image-slider-vertical-pc__side:before {
        content: "";
        display: block;
        height: calc(50vh - 17.1875vw - 31.375px);
        background-image: var(--bg-first);
        -webkit-mask-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .2) 60%, transparent);
        mask-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .2) 60%, transparent);
        background-position: bottom
    }

    .s-image-slider-vertical-pc__side-slide {
        height: calc(34.375vw + 2.75px);
        margin-top: 30px
    }
}

@media(min-width:992px) {
    .s-image-slider-vertical-pc.reverse .s-image-slider-vertical-pc__main {
        grid-column-start: 16;
        grid-column-end: 23;
        grid-row-start: 1
    }

    .s-image-slider-vertical-pc.reverse .s-image-slider-vertical-pc__side {
        grid-column-start: 3;
        grid-column-end: 14;
        grid-row-start: 1
    }
}

.s-hero-support-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 50px
}

.s-hero-support-item__icon {
    display: block;
    margin-bottom: 20px
}

.s-hero-support-item__icon>svg {
    width: 30px;
    height: 30px
}

.s-hero-support-item__image {
    width: 100%;
    height: 280px;
    margin-bottom: 20px
}

.s-hero-support-item__title {
    font-size: 26px;
    line-height: 1.1;
    letter-spacing: 2px;
    margin-top: 20px
}

@media(min-width:992px) {
    .s-hero-support-item__title {
        font-size: 28px
    }
}

@media(min-width:1200px) {
    .s-hero-support-item__title {
        font-size: 32px
    }
}

.s-hero-support-item__body {
    margin-top: 12px
}

.s-hero-support-item .e-site-button {
    margin-top: 30px
}

.s-hero-support-item__button {
    width: -moz-fit-content;
    width: fit-content
}

.s-hero-support-item.item-align-center {
    align-items: center;
    text-align: center
}

.s-hero-support-item.item-align-right {
    align-items: flex-end;
    text-align: end
}

@media(min-width:992px) {
    .s-hero-support-item {
        margin-bottom: 0;
        position: relative;
        padding-bottom: 100px
    }

    .s-hero-support-item__icon {
        display: block;
        margin-bottom: 30px
    }

    .s-hero-support-item__icon>svg {
        width: 50px;
        height: 50px
    }

    .s-hero-support-item__image {
        height: calc(16.66667vw + 1.33333px)
    }

    .s-hero-support-item__body,
    .s-hero-support-item__title {
        margin-top: 20px
    }

    .s-hero-support-item .e-site-button {
        position: absolute;
        bottom: 16px;
        width: -moz-fit-content;
        width: fit-content;
        margin-top: 0
    }
}

.s-form-layout {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 8px;
    position: relative
}

@media(min-width:992px) {
    .s-form-layout {
        grid-template-columns: repeat(24, 1fr)
    }
}

.s-form-layout__side-image {
    display: none;
    margin-bottom: 24px;
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row-start: 1
}

.s-form-layout__side-image .e-background-image__image {
    height: auto;
    width: 100%
}

.s-form-layout__side-image .e-animated-content__main {
    height: 100%
}

.s-form-layout__image-wrapper {
    position: relative;
    z-index: -1
}

.s-form-layout__image-content {
    width: 100%;
    height: 100%
}

.s-form-layout__image-content:empty {
    display: none
}

.s-form-layout__main {
    grid-column-start: 2;
    grid-column-end: 12;
    grid-row-start: 2;
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative
}

.s-form-layout__content {
    height: 100%
}

.s-form-layout__content.theme-white {
    background: #fff;
    color: #000
}

.s-form-layout__content.theme-light-grey {
    background: #f2f1f0;
    color: #000
}

.s-form-layout__content.theme-neutral-grey {
    background: #4f4f4f;
    color: #fff
}

.s-form-layout__content.theme-yellow {
    background: #E3242B;
    color: #000
}

.s-form-layout__content.theme-night-blue {
    background: #101724;
    color: #E3242B
}

.s-form-layout__content.theme-black {
    background: #000;
    color: #fff
}

.s-form-layout__content.theme-black .active {
    color: #fff
}

.s-form-layout__content.theme-yellow-white {
    background-image: linear-gradient(180deg, #E3242B, #fff 60%);
    color: #000
}

.s-form-layout__content.theme-white-yellow {
    background-image: linear-gradient(180deg, #fff, #E3242B 60%);
    color: #000
}

.s-form-layout__content[class*=theme-] {
    padding: 0 0 24px 0
}

.s-form-layout__content:empty {
    display: none
}

.s-form-layout.full-width-image .s-form-layout__side-image {
    display: block;
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row-start: 1;
    height: 100vh;
    position: relative
}

.s-form-layout.full-width-image .s-form-layout__image {
    height: 100%
}

@media(min-width:992px) {
    .s-form-layout {
        min-height: 100vh
    }

    .s-form-layout__side-image {
        height: 100vh;
        display: block;
        grid-column-start: 1;
        grid-column-end: 13;
        grid-row-start: 1;
        position: sticky;
        top: 52px;
        transition: all .2s cubic-bezier(.1, .1, .1, 1);
        margin-bottom: 0
    }

    .s-form-layout__image-wrapper {
        height: 100vh
    }

    .s-form-layout__image {
        height: 100%
    }

    .s-form-layout__image .e-background-image__content {
        height: calc(100vh - 52px);
        color: #fff
    }
}

@media(min-width:992px)and (min-width:768px) {
    .s-form-layout__image .e-background-image__content {
        height: calc(100vh - 52px)
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .s-form-layout__image .e-background-image__content {
        height: calc(100vh - 64px)
    }
}

@media(min-width:992px) {
    .s-form-layout__image-content {
        height: 100%
    }
}

@media(min-width:992px) {
    .s-form-layout__main {
        padding-top: 56px;
        grid-column-start: 15;
        grid-column-end: 23;
        grid-row-start: 1
    }
}

@media(min-width:992px) {
    .s-form-layout.reverse .s-form-layout__side-image {
        grid-column-start: 13;
        grid-column-end: 25;
        grid-row-start: 1
    }

    .s-form-layout.reverse .s-form-layout__main {
        grid-column-start: 3;
        grid-column-end: 11;
        grid-row-start: 1
    }
}

@media(min-width:992px) {
    .s-form-layout.full-width-image .s-form-layout__side-image {
        grid-column-start: 1;
        grid-column-end: 25;
        grid-row-start: 1;
        position: sticky
    }

    .s-form-layout.full-width-image__image-wrapper {
        width: 100%
    }
}

@media(min-width:1200px) {
    .s-form-layout__side-image {
        top: 64px
    }

    .s-form-layout.full-height .s-form-layout__side-image {
        top: 0
    }
}

.s-content-loading {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1
}

.s-content-loading__mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #101724
}

.s-content-loading__spinner {
    position: absolute !important;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    color: #fff
}

.s-content-loading__content {
    position: relative;
    width: 100%;
    height: 100%
}

.s-content-loading.loading__content {
    opacity: 0
}

.s-content-loading.theme-white .s-content-loading__mask {
    background-color: #fff
}

.s-content-loading.theme-white .s-content-loading__spinner {
    color: #000
}

.s-consent-view {
    overflow-x: auto
}

.s-consent-view__content {
    display: block;
    margin: 80px auto;
    width: calc(83.33333vw + 6.66667px)
}

@media(min-width:992px) {
    .s-consent-view__content {
        width: calc(83.33333vw + 6.66667px)
    }
}

.s-header-curtain-menu {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background-color: #E3242B;
    font-size: 14px;
    line-height: 1.3
}

@media(min-width:1200px) {
    .s-header-curtain-menu {
        font-size: 16px;
        line-height: 1.5
    }
}

.s-header-curtain-menu__mask {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 11;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, .5)
}

.s-header-curtain-menu__main {
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 0;
    display: flex;
    flex-direction: column
}

.s-header-curtain-menu__content {
    height: calc(100% - 52px);
    padding-top: 50px;
    padding-left: calc(8.33333vw + .66667px);
    overflow: hidden;
    overflow-y: auto
}

.s-header-curtain-menu__content-main {
    display: flex;
    width: 200vw
}

.s-header-curtain-menu__main-menu {
    width: 100vw;
    height: 100%;
    padding-top: 40px;
    overflow-y: auto;
    overflow-x: hidden
}

.s-header-curtain-menu__menus {
    margin-top: -12px;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.s-header-curtain-menu__menus .e-site-button {
    height: 30px
}

.s-header-curtain-menu__menus .e-site-button.primary-link {
    height: 30px;
    padding: 0
}

.s-header-curtain-menu__menus .e-site-button.primary-link.bordered {
    padding: 0 16px
}

.s-header-curtain-menu__submenu {
    width: 100vw;
    height: 100%;
    padding-top: 100px;
    overflow-y: auto
}

.s-header-curtain-menu__submenu-back {
    display: inline-flex;
    align-items: center;
    line-height: 1;
    cursor: pointer
}

.s-header-curtain-menu__submenu-back .e-icon svg {
    width: 16px;
    height: auto;
    margin-right: 4px
}

.s-header-curtain-menu__submenu-buttons {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.s-header-curtain-menu__submenu-buttons .e-site-button,
.s-header-curtain-menu__submenu-buttons .e-site-button.old {
    height: 30px
}

.s-header-curtain-menu__menus .e-site-button,
.s-header-curtain-menu__submenu .e-site-button {
    height: 30px;
    font-weight: 400
}

.s-header-curtain-menu__menus .e-site-button.primary-link,
.s-header-curtain-menu__submenu .e-site-button.primary-link {
    padding: 0
}

.s-header-curtain-menu__menus .e-site-button.primary-link.bordered,
.s-header-curtain-menu__submenu .e-site-button.primary-link.bordered {
    padding: 0 16px
}

.s-header-curtain-menu__header {
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 40px;
    padding: 20px
}

.s-header-curtain-menu__close {
    cursor: pointer
}

.s-header-curtain-menu__model-title {
    font-weight: 400;
    margin-bottom: 24px
}

.s-header-curtain-menu__model-link {
    display: block;
    width: auto;
    font-family: Overpass Lotus Headlines Exlight, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    margin-left: -2px;
    margin-bottom: 16px;
    font-size: 26px;
    line-height: 1.1;
    letter-spacing: 2px
}

@media(min-width:992px) {
    .s-header-curtain-menu__model-link {
        font-size: 28px
    }
}

@media(min-width:1200px) {
    .s-header-curtain-menu__model-link {
        font-size: 32px
    }
}

.s-header-curtain-menu__model-link>a {
    display: inline-block;
    white-space: nowrap
}

.s-header-curtain-menu__model-link.last {
    margin-bottom: 40px
}

.s-header-curtain-menu__other-link {
    display: block;
    width: auto;
    margin-bottom: 16px;
    font-weight: 400
}

.s-header-curtain-menu__other-link>a {
    display: inline-block;
    white-space: nowrap
}

.s-header-curtain-menu__other-link:last-of-type {
    margin-bottom: 40px
}

.s-header-curtain-menu__region-bar {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 52px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    background: #000;
    color: #fff;
    cursor: pointer
}

.s-header-curtain-menu__region-icon {
    color: #E3242B
}

.s-header-curtain-menu__region-label {
    margin-left: 24px
}

.s-header-curtain-menu__region-cur {
    margin-left: 8px;
    margin-right: auto;
    text-transform: uppercase
}

.s-header-curtain-menu.above-status-bar {
    height: calc(100vh - 72px)
}

@media(min-width:992px) {
    .s-header-curtain-menu {
        width: calc(41.66667vw + 3.33333px)
    }

    .s-header-curtain-menu__content {
        padding-left: calc(4.16667vw + .33333px)
    }

    .s-header-curtain-menu__content-main {
        width: calc(83.33333vw + 6.66667px)
    }

    .s-header-curtain-menu__main-menu,
    .s-header-curtain-menu__submenu {
        width: calc(41.66667vw + 3.33333px)
    }
}

html[lang=ja-JP] .s-header-curtain-menu__model-link {
    font-family: Noto Sans JP Light, Overpass Light, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

html[lang=ko-KR] .s-header-curtain-menu__model-link {
    font-family: Noto Sans KR Light, Overpass Light, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.s-image-swiper {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    background: #000;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.s-image-swiper-content {
    width: 100%;
    padding-left: calc(4.16667vw + .33333px);
    display: block;
    position: relative;
    height: calc(16.66667vw + 1.33333px)
}

.s-image-swiper-title {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
    width: calc(83.33333vw + 6.66667px);
    position: absolute;
    bottom: calc(-16.66667vw - 1.33333px);
    left: calc(12.5vw + 1px)
}

@media(min-width:992px) {
    .s-image-swiper-title {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .s-image-swiper-title {
        font-size: 24px;
        line-height: 1.1
    }
}

.s-image-swiper-close {
    width: calc(16.66667vw + 1.33333px);
    height: calc(16.66667vw + 1.33333px);
    background: #fff200;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.s-image-swiper-close-icon svg {
    width: 16px;
    height: 16px
}

.s-image-swiper-top-swiper-content {
    width: 100%;
    height: 225px;
    overflow: hidden;
    margin-top: calc(25vw + 2px);
    position: relative
}

.s-image-swiper-top-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.s-image-swiper-top-pagination-prevEl {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 0;
    bottom: 92px;
    z-index: 2;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center
}

.s-image-swiper-top-pagination-prevEl svg {
    width: 20px;
    height: 15px
}

.s-image-swiper-top-pagination-nextEl {
    width: 42px;
    height: 42px;
    position: absolute;
    right: 0;
    bottom: 92px;
    z-index: 2;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center
}

.s-image-swiper-top-pagination-nextEl svg {
    width: 20px;
    height: 15px
}

.s-image-swiper-bottom-swiper-content {
    width: 100%;
    height: 84px;
    padding: 0;
    position: absolute;
    top: calc(116.66667vw + 1.33333px);
    left: 0;
    z-index: 1;
    overflow: hidden
}

.s-image-swiper-bottom-swiper-content .swiper-wrapper {
    width: 100%;
    height: 100%
}

.s-image-swiper-bottom-swiper-content .swiper-wrapper .active {
    border: 1px solid #fff
}

.s-image-swiper-bottom-image {
    width: 100%;
    height: 100%
}

.s-image-swiper-high {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
    white-space: nowrap;
    margin-left: 16px
}

@media(min-width:992px) {
    .s-image-swiper-high {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .s-image-swiper-high {
        font-size: 24px;
        line-height: 1.1
    }
}

.s-image-swiper-low {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
    white-space: nowrap;
    margin-left: 16px
}

@media(min-width:992px) {
    .s-image-swiper-low {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .s-image-swiper-low {
        font-size: 24px;
        line-height: 1.1
    }
}

.s-image-swiper-high-content {
    top: calc(150vw + 4px)
}

.s-image-swiper-high-content,
.s-image-swiper-low-content {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.s-image-swiper-low-content {
    top: calc(162.5vw + 5px)
}

@media(min-width:992px) {
    .s-image-swiper {
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 99;
        background: #000;
        display: flex;
        flex-direction: column
    }

    .s-image-swiper-content {
        width: 100%;
        padding-left: calc(2.08333vw + .16667px);
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: calc(4.16667vw + .33333px)
    }

    .s-image-swiper-right-content {
        display: flex
    }

    .s-image-swiper-high-content {
        position: inherit;
        display: flex;
        align-items: center;
        margin-right: 20px;
        cursor: pointer
    }

    .s-image-swiper-high {
        font-size: 18px;
        line-height: 1.3;
        color: #fff;
        white-space: nowrap;
        margin-left: 16px
    }
}

@media(min-width:992px)and (min-width:992px) {
    .s-image-swiper-high {
        font-size: 20px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .s-image-swiper-high {
        font-size: 24px;
        line-height: 1.1
    }
}

@media(min-width:992px) {
    .s-image-swiper-low-content {
        position: inherit;
        display: flex;
        align-items: center;
        margin-right: 20px;
        cursor: pointer
    }
}

@media(min-width:992px) {
    .s-image-swiper-low {
        font-size: 18px;
        line-height: 1.3;
        color: #fff;
        white-space: nowrap;
        margin-left: 16px
    }
}

@media(min-width:992px)and (min-width:992px) {
    .s-image-swiper-low {
        font-size: 20px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .s-image-swiper-low {
        font-size: 24px;
        line-height: 1.1
    }
}

@media(min-width:992px) {
    .s-image-swiper-title {
        font-size: 18px;
        line-height: 1.3;
        color: #fff;
        width: auto;
        position: static
    }
}

@media(min-width:992px)and (min-width:992px) {
    .s-image-swiper-title {
        font-size: 20px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .s-image-swiper-title {
        font-size: 24px;
        line-height: 1.1
    }
}

@media(min-width:992px) {
    .s-image-swiper-close {
        width: calc(4.16667vw + .33333px);
        height: calc(4.16667vw + .33333px);
        background: #fff200;
        position: inherit;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }
}

@media(min-width:992px) {
    .s-image-swiper-close-icon svg {
        width: 30px;
        height: 30px
    }
}

@media(min-width:992px) {
    .s-image-swiper-top-swiper-content {
        width: 100%;
        overflow: hidden;
        flex: 1;
        margin-top: 0;
        cursor: pointer
    }
}

@media(min-width:992px) {
    .s-image-swiper-top-image {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media(min-width:992px) {
    .s-image-swiper-top-pagination-prevEl {
        width: 48px;
        height: 48px;
        position: absolute;
        left: 0;
        bottom: 48px;
        z-index: 2;
        background: #000;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }

    .s-image-swiper-top-pagination-prevEl svg {
        width: 24px;
        height: 18px
    }
}

@media(min-width:992px) {
    .s-image-swiper-top-pagination-nextEl {
        width: 48px;
        height: 48px;
        position: absolute;
        right: 0;
        bottom: 48px;
        z-index: 2;
        background: #000;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }

    .s-image-swiper-top-pagination-nextEl svg {
        width: 24px;
        height: 18px
    }
}

@media(min-width:992px) {
    .s-image-swiper-bottom-swiper-content {
        width: 100%;
        height: 148px;
        padding: 24px 0 24px 24px;
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        z-index: 1;
        overflow: hidden;
        cursor: pointer
    }

    .s-image-swiper-bottom-swiper-content .swiper-wrapper {
        width: 100%;
        height: 100%
    }

    .s-image-swiper-bottom-swiper-content .swiper-wrapper .active {
        border: 1px solid #fff
    }
}

@media(min-width:992px) {
    .s-image-swiper-bottom-image {
        width: 100%;
        height: 100%
    }
}

.s-disclaimer {
    position: relative
}

.s-disclaimer__main.has-dis {
    cursor: pointer
}

.s-disclaimer__dis {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-100%);
    margin-top: -16px;
    background: #f2f1f0;
    color: #000;
    font-size: medium;
    padding: 40px;
    z-index: 2
}

.s-disclaimer__dis.align-center {
    left: 50%;
    transform: translate3d(-50%, -100%, 1px)
}

.s-disclaimer__dis.align-right {
    left: unset;
    right: 0
}

.s-disclaimer__dis.position-bottom {
    top: 100%;
    margin-top: 16px;
    transform: translateY(0)
}

@media(min-width:1200px) {
    .s-disclaimer__dis {
        width: 600px
    }
}

.s-dashboard-layout {
    position: relative
}

.s-dashboard-layout__header {
    position: sticky;
    top: 0;
    left: 0;
    height: 56px;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 2;
    background-color: #fff;
    transition: all .6s ease
}

.s-dashboard-layout__header-btns,
.s-dashboard-layout__header-btns-menu,
.s-dashboard-layout__header-btns-orders,
.s-dashboard-layout__header-logo {
    display: flex;
    flex-direction: row;
    align-items: center
}

.s-dashboard-layout__header-logo {
    gap: 16px;
    cursor: pointer
}

.s-dashboard-layout__header-logo-text {
    color: #262626
}

.s-dashboard-layout__header-btns {
    height: 100%;
    gap: 0
}

.s-dashboard-layout__header-btns-orders {
    height: 100%;
    gap: 8px;
    cursor: pointer
}

.s-dashboard-layout__header-btns-orders-text {
    font-size: 12px;
    line-height: 16px;
    color: #2f2f2f
}

.s-dashboard-layout__header-btns-orders-number {
    width: 24px;
    height: 24px;
    font-size: 12px;
    line-height: 20px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #E3242B
}

.s-dashboard-layout__header-btns-menu {
    height: 100%;
    padding: 0 0 0 14px;
    gap: 16px;
    cursor: pointer
}

.s-dashboard-layout__header-btns-menu-text {
    font-size: 12px;
    line-height: 16px;
    color: #2f2f2f
}

.s-dashboard-layout__header-btns-menu-icon {
    width: 12px;
    height: 12px;
    transition: transform .5s ease
}

.s-dashboard-layout__header-btns-menu-icon>svg {
    width: 100%;
    height: 100%
}

.s-dashboard-layout__header-btns-menu-icon.collapsed {
    transform: rotate(180deg)
}

.s-dashboard-layout__header.active {
    z-index: 3
}

.s-dashboard-layout__menu {
    position: absolute;
    top: 56px;
    right: 0;
    z-index: 2;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 2px hsla(0, 0%, 73.3%, .5);
    width: 100%;
    padding: 0 24px
}

.s-dashboard-layout__menu-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px 0;
    line-height: 24px;
    color: #000 !important;
    cursor: pointer
}

.s-dashboard-layout__menu-item-count {
    font-size: 12px;
    background-color: #E3242B;
    color: #000;
    padding: 0 8px
}

.s-dashboard-layout__menu-item.active {
    font-weight: 700
}

.s-dashboard-layout__menu-item:hover {
    background-color: hsla(0, 0%, 80%, .5)
}

.s-dashboard-layout__menu-item+.s-dashboard-layout__menu-item {
    border-top: 1px solid #f2f1f0
}

.s-dashboard-layout__mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .4);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

@media(min-width:992px) {
    .s-dashboard-layout__header {
        padding: 0 48px
    }

    .s-dashboard-layout__header-btns {
        gap: 64px
    }

    .s-dashboard-layout__header-btns-orders {
        gap: 16px
    }

    .s-dashboard-layout__menu {
        width: auto;
        right: 48px;
        border-radius: 4px
    }
}

.s-dashboard-card {
    position: relative;
    min-height: 480px;
    width: calc(100vw - 24px)
}

.s-dashboard-card__content {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0 auto;
    background-color: #fff
}

.s-dashboard-card__title {
    margin-top: 16px
}

.s-dashboard-card__main {
    position: absolute;
    z-index: 1;
    padding: 48px 32px
}

.s-dashboard-card__main-bottom {
    margin-top: 32px
}

.s-dashboard-card__btns {
    display: flex;
    justify-content: space-between;
    margin-top: 32px
}

.s-dashboard-card__media {
    position: absolute;
    width: 100%;
    height: 100%
}

.s-dashboard-card.media .s-dashboard-card__media .e-adaptive-media__image {
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%
}

.s-dashboard-card.content .s-dashboard-card__media {
    position: unset;
    height: auto
}

.s-dashboard-card.content .s-dashboard-card__media img {
    width: 100%;
    height: 100%
}

.s-dashboard-card.content .s-dashboard-card__main {
    position: unset
}

.s-dashboard-card.car {
    overflow: hidden
}

.s-dashboard-card.car .s-dashboard-card__media {
    height: calc(41.66667vw + 3.33333px);
    right: 0;
    bottom: 48px
}

.s-dashboard-card.car .s-dashboard-card__media .e-adaptive-media__main,
.s-dashboard-card.car .s-dashboard-card__media .e-adaptive-media__main .e-adaptive-media__image {
    background-color: transparent
}

.s-dashboard-card .small {
    padding: 0
}

.s-dashboard-card .small .s-dashboard-card__media {
    position: unset;
    height: calc(41.66667vw + 3.33333px)
}

.s-dashboard-card .small .s-dashboard-card__media .e-adaptive-media__main .e-adaptive-media__image {
    background-color: transparent
}

.s-dashboard-card .small .s-dashboard-card__main {
    position: unset;
    padding: 48px
}

@media(min-width:992px) {
    .s-dashboard-card {
        min-height: 50vw;
        width: 100%
    }

    .s-dashboard-card__main {
        padding: 64px
    }

    .s-dashboard-card__content {
        min-height: calc(50vw + 4px)
    }

    .s-dashboard-card .small {
        min-height: auto;
        height: -moz-fit-content;
        height: fit-content;
        width: calc(37.5vw + 3px)
    }

    .s-dashboard-card .small .s-dashboard-card__media {
        height: 20vw
    }

    .s-dashboard-card.car .s-dashboard-card__media {
        height: calc(20.83333vw + 1.66667px)
    }
}

.s-finance-calculator__santander {
    zoom: .8
}

.s-finance-calculator__button {
    background: #E3242B;
    border-color: #E3242B;
    color: #000
}

.s-finance-calculator scf-quoting>button {
    display: none
}

@media(min-width:1200px) {
    .s-finance-calculator__santander {
        width: calc(41.66667vw + 3.33333px)
    }
}

.s-dealer-card {
    border: 2px solid #f2f1f0;
    margin-bottom: 16px
}

.s-dealer-card,
.s-dealer-card__title {
    margin-top: -20px
}

.s-dealer-card__name {
    font-size: 18px;
    font-weight: 500;
    padding: 20px;
    border-bottom: 2px solid #f2f1f0
}

.s-dealer-card__main {
    margin: 20px
}

.s-dealer-card__addr {
    color: #4f4f4f
}

.s-dealer-card__zipcode {
    color: #4f4f4f;
    margin-bottom: 20px
}

.s-dealer-card__contacts {
    display: flex;
    width: 100%;
    gap: 24px
}

.s-dealer-card__contact {
    flex-grow: 1;
    flex-shrink: 0
}

.s-dealer-card__contact-body {
    font-size: 20px;
    margin-top: 4px
}

.s-dealer-card__links {
    display: flex;
    width: 100%;
    gap: 24px;
    margin-top: 20px
}

.s-dealer-card__link {
    flex-grow: 1;
    flex-shrink: 0;
    font-weight: 700;
    text-transform: uppercase;
    display: flex;
    gap: 8px;
    align-items: center
}

.s-dealer-card span.s-dealer-card__link {
    opacity: .4
}

.s-dealer-card-v1 {
    padding: 24px 24px 16px 24px;
    border: 1px solid #e3e3e3;
    display: flex;
    flex-direction: column;
    gap: 24px;
    transition: all .2s cubic-bezier(0, 0, .4, .2);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.s-dealer-card-v1.selectable {
    cursor: pointer
}

.s-dealer-card-v1.checked {
    border-color: #000
}

.s-dealer-card-v1__header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.s-dealer-card-v1__distance {
    display: inline-block;
    font-size: 12px;
    color: #a1a1a1;
    border-right: 1px solid currentColor;
    padding-right: 12px;
    margin-right: 12px;
    white-space: nowrap
}

.s-dealer-card-v1__addr {
    color: #757575
}

.s-dealer-card-v1.theme-dark {
    background: #000;
    border-color: #2f2f2f;
    color: hsla(0, 0%, 100%, .7)
}

.s-dealer-card-v2 {
    padding: 24px 0 16px 0;
    display: flex;
    gap: 24px;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #f2f1f0;
    transition: all .2s cubic-bezier(0, 0, .4, .2)
}

.s-dealer-card-v2.selectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.s-dealer-card-v2__main {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.s-dealer-card-v2__info {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    color: #757575
}

.s-dealer-card-v2__distance {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    line-height: 24px;
    white-space: nowrap
}

.s-dealer-card-v2__distance .e-icon svg {
    height: 12px
}

.s-dealer-card-v2.theme-dark {
    background: #000;
    border-color: #2f2f2f;
    color: hsla(0, 0%, 100%, .7)
}

.s-dealer-card-v3 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-top: 24px
}

.s-dealer-card-v3__header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4px
}

.s-dealer-card-v3 .e-site-button {
    width: 100%;
    margin-top: 12px
}

.s-dealer-card-v3+.s-dealer-card-v3 {
    border-top: 1px solid #e3e3e3
}

@media(min-width:992px) {
    .s-dealer-card-v3 .e-site-button {
        width: -moz-fit-content;
        width: fit-content;
        align-self: flex-end
    }
}

.s-dealer-card-v4 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 24px 0;
    border-bottom: 1px solid #f2f1f0;
    transition: all .2s cubic-bezier(0, 0, .4, .2)
}

.s-dealer-card-v4.selectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.s-dealer-card-v4 .s-popover-disclaimer {
    color: #000
}

.s-dealer-card-v4 .s-popover-disclaimer__icon svg {
    height: 16px
}

.s-dealer-card-v4__top {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.s-dealer-card-v4__main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 24px
}

.s-dealer-card-v4__info {
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: #757575
}

.s-dealer-card-v4__tag {
    display: flex;
    gap: 8px
}

.s-dealer-card-v4__event {
    color: #000
}

.s-dealer-card-v4__distance {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    line-height: 24px;
    white-space: nowrap
}

.s-dealer-card-v4__distance .e-icon svg {
    height: 12px
}

.s-dealer-card-v4.theme-dark {
    background: #000;
    border-color: #2f2f2f;
    color: hsla(0, 0%, 100%, .7)
}

.s-dealer-card-v4__types {
    display: flex;
    gap: 12px;
    flex-wrap: wrap
}

.s-dealer-card-v4__type {
    font-size: 12px;
    padding: 8px 12px;
    border: 1px solid #e3e3e3
}

.s-dealer-card-v4:last-child {
    border-bottom: 0
}

html.rtl .s-dealer-card-v2__arrow {
    transform: rotate(180deg)
}

.s-uc-fm-sec__header {
    position: relative;
    padding: 32px 0;
    display: flex;
    align-items: center;
    line-height: 1
}

.s-uc-fm-sec__text {
    cursor: pointer;
    flex-grow: 1
}

.s-uc-fm-sec__icon {
    position: absolute;
    right: 0;
    cursor: pointer;
    display: block;
    width: 12px;
    height: 12px
}

.s-uc-fm-sec__icon:before {
    content: "";
    width: 2px;
    height: 100%;
    background: #000;
    position: absolute;
    top: 0;
    left: calc(50% - 1px)
}

.s-uc-fm-sec__icon:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #000;
    position: absolute;
    top: calc(50% - 1px);
    left: 0
}

.s-uc-fm-sec__icon.active:before {
    opacity: 0
}

.s-uc-fm-sec__content {
    color: #757575
}