﻿:root {
    --panauto-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%)
}

.theme-dark {
    --panauto-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(273deg) brightness(103%) contrast(103%)
}

@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64, 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");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-timing-function: initial;
    transition-timing-function: initial;
    -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    -ms-scroll-snap-type: none;
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-left: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-top: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid #007aff;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(44px/44*27);
    width: calc(var(--swiper-navigation-size)/44*27);
    height: 44px;
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - 44px/2);
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #007aff;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
    display: none !important
}

.swiper-button-prev svg,
.swiper-button-next svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform-origin: center;
    transform-origin: center
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: 44px;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    -webkit-font-feature-settings: ;
    font-feature-settings: ;
    font-variant: normal;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 8px;
    bottom: var(--swiper-pagination-bottom, 8px);
    top: auto;
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    transform: scale(0.33)
}

.swiper-pagination-bullet {
    width: 8px;
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: 8px;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: #000;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: 0.2;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: 1;
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #007aff;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-vertical>.swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: 8px;
    right: var(--swiper-pagination-right, 8px);
    left: auto;
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0)
}

.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform
}

.swiper-pagination-fraction {
    color: inherit;
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-vertical>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    background: rgba(0, 0, 0, 0.1);
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: 4px;
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: auto;
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: 4px;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2*1%);
    width: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-vertical>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    left: auto;
    left: var(--swiper-scrollbar-left, auto);
    right: 4px;
    right: var(--swiper-scrollbar-right, 4px);
    top: 1%;
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: 4px;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2*1%);
    height: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: 10px;
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>img,
.swiper-zoom-container>svg,
.swiper-zoom-container>canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move;
    -ms-touch-action: none;
    touch-action: none
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active {
    pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transition-property: opacity, height, -webkit-transform;
    transition-property: opacity, height, -webkit-transform;
    transition-property: transform, opacity, height;
    transition-property: transform, opacity, height, -webkit-transform
}

.swiper.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

@font-face {
    font-weight: 100;
    font-family: Roboto;
    font-display: swap;
    src: url(images/Roboto-Thin.ttf)
}

@font-face {
    font-weight: 300;
    font-family: Roboto;
    font-display: swap;
    src: url(images/Roboto-Light.ttf)
}

@font-face {
    font-weight: 400;
    font-family: Roboto;
    font-display: swap;
    src: url(images/Roboto-Regular.ttf)
}

@font-face {
    font-weight: 500;
    font-family: Roboto;
    font-display: swap;
    src: url(images/Roboto-Medium.ttf)
}

@font-face {
    font-weight: 700;
    font-family: Roboto;
    font-display: swap;
    src: url(images/Roboto-Bold.ttf)
}

@font-face {
    font-weight: 900;
    font-family: Roboto;
    font-display: swap;
    src: url(images/Roboto-Black.ttf)
}

html {
    --header-base: 75px;
    --header-height: var(--header-base);
    scroll-padding-top: 75px;
    scroll-padding-top: var(--header-height)
}

@media(min-width: 1024px) {
    html {
        --header-base: 53px
    }
}

@media(min-width: 1440px) {
    html {
        --header-base: 73px
    }
}

body {
    --container-padding: 16px;
    --wrapper-max-width: 1920px;
    min-width: 320px;
    padding: 0;
    margin: 0;
    font-family: "Roboto", sans-serif;
    background: #fff;
    color: #0f0f0f
}

.theme-dark body {
    background: #0f0f0f;
    color: #fff
}

@media(min-width: 1024px) {
    body {
        --container-padding: 32px
    }
}

@media(min-width: 1440px) {
    body {
        --container-padding: 80px
    }
}

@media(max-width: 1023px) {
    body {
        --container-padding: 16px
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: inherit
}

ol+ul,
ul+ol {
    margin-top: 2em
}

ol {
    list-style: none;
    counter-reset: ol
}

ol>li+li {
    margin-top: 1em;
    padding-top: 1.75em;
    border-top: 1px solid #d5d5d4
}

ol>li::before {
    counter-increment: ol;
    content: counter(ol);
    display: block;
    font-size: 2em;
    line-height: 1.125;
    font-weight: 500;
    color: #d42136;
    margin-bottom: 4px
}

ul {
    list-style: none;
    line-height: 1.25
}

ul li {
    position: relative;
    padding: 0 0 0 2em
}

ul li+li {
    margin-top: .75em
}

ul li::before {
    position: absolute;
    top: -0.15em;
    left: 1em;
    width: 1.25em;
    height: 1.25em;
    content: url("data:image/svg+xml,%3Csvg width=%279%27 height=%278%27 viewBox=%270 0 9 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%270.5%27 width=%278%27 height=%278%27 rx=%274%27 fill=%27%23B38059%27/%3E%3Crect x=%272.7%27 y=%272.2%27 width=%273.6%27 height=%273.6%27 rx=%271.8%27 stroke=%27white%27 stroke-width=%270.4%27/%3E%3Crect x=%273.3%27 y=%272.8%27 width=%272.4%27 height=%272.4%27 rx=%271.2%27 stroke=%27white%27 stroke-width=%270.4%27/%3E%3C/svg%3E%0A")
}

p+ul,
ul+p {
    margin-top: 8px
}

table {
    width: 100%;
    text-align: left;
    border: 1px solid #d5d5d4;
    border-radius: 16px;
    border-spacing: 0;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    scrollbar-width: thin;
    scrollbar-color: #a3a3a3 #fff
}

table::-webkit-scrollbar {
    height: 8px
}

table::-webkit-scrollbar-track {
    background: #fff
}

table::-webkit-scrollbar-thumb {
    background: #a3a3a3;
    border-radius: 4px
}

.theme-dark table {
    scrollbar-color: #555 #1e1e1e
}

.theme-dark table::-webkit-scrollbar-track {
    background: #1e1e1e
}

.theme-dark table::-webkit-scrollbar-thumb {
    background: #555
}

thead,
tbody {
    width: 100%
}

thead {
    display: table-header-group
}

tbody {
    display: table-row-group
}

th,
td {
    padding: 16px;
    font-weight: 400
}

thead tr th {
    font-size: 16px;
    background: #d5d5d4
}

thead tr th:first-child {
    border-radius: 16px 0 0 0
}

thead tr th:last-child {
    border-radius: 0 16px 0 0
}

.theme-dark thead tr th {
    background: #292929
}

tbody tr td {
    border-top: 1px solid #d5d5d4
}

thead th:not(.fit),
tbody td:not(.fit) {
    width: 1%
}

@media(max-width: 639px) {

    th,
    td {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.fit {
    white-space: nowrap
}

a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit;
    outline: none
}

img {
    max-width: 100%;
    height: auto
}

.container {
    padding-right: var(--container-padding);
    padding-left: var(--container-padding)
}

.containerPadding {
    padding-top: 32px;
    padding-bottom: 32px
}

.sr-heading {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.menu-heading {
    width: 50px;
    height: 50px
}

.disclaimer {
    font-size: 14px;
    color: #a3a3a3
}

.wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wrapper-max-width)
}

.color-blue {
    color: #7c8ba7
}

.color-gold {
    color: #d42136
}

.color-green {
    color: #59b35d
}

.color-grey-medium {
    color: #a3a3a3
}

.color-turquoise {
    color: #2b96ad
}

.display-block {
    display: block
}

.display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.display-none {
    display: none
}

.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.align-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.align-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.font-size-20 {
    font-size: 20px
}

.font-size-24 {
    font-size: 24px
}

.font-weight-300 {
    font-weight: 300
}

.font-weight-400 {
    font-weight: 400
}

.font-weight-500 {
    font-weight: 500
}

.font-weight-700 {
    font-weight: 700
}

.row-param+.row-param {
    margin-top: 8px
}

.opacity-50 {
    opacity: .5
}

.hide-xs {
    display: none
}

@media(min-width: 1024px) {
    .hide-xs {
        display: inline;
        display: initial
    }
}

@media(min-width: 1024px) {
    .hide-pc {
        display: none
    }
}

.flex-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.flex-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.hidden {
    display: none !important;
    visibility: hidden
}

.word-break {
    word-break: break-all
}

@media(min-width: 768px) {
    .visible_mobile {
        display: inline;
        display: initial
    }
}

.visible_tablet {
    display: none
}

@media(min-width: 768px) {
    .visible_tablet {
        display: inline;
        display: initial
    }
}

.visible_desktop {
    display: none
}

@media(min-width: 1024px) {
    .visible_desktop {
        display: inline;
        display: initial
    }
}

.swiper {
    --progress: 0
}

.swiper_buttons {
    overflow: visible;
    margin: 0 -8px;
    max-width: calc(100% + 16px)
}

.swiper_buttons .swiper-slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    padding: 0 8px
}

.swiper__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #d42136;
    color: #fff;
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor: pointer
}

.swiper__arrow:hover {
    background: #af1b2c
}

.swiper__arrow_disabled {
    background: #eff0ef;
    color: #a3a3a3;
    cursor: auto;
    cursor: initial
}

.theme-dark .swiper__arrow_disabled {
    background: hsla(0, 0%, 100%, .15)
}

.swiper__arrow_disabled:hover {
    background: #eff0ef
}

.theme-dark .swiper__arrow_disabled:hover {
    background: hsla(0, 0%, 100%, .15)
}

.swiper__arrow_lock {
    display: none !important
}

.swiper__arrow_dark {
    background: rgba(15, 15, 15, .5)
}

.swiper__arrow_dark.swiper__arrow_disabled {
    color: hsla(0, 0%, 100%, .5);
    background: rgba(15, 15, 15, .125)
}

.swiper__arrow_dark.swiper__arrow_disabled:hover {
    background: rgba(15, 15, 15, .125)
}

.swiper__arrow-icon {
    display: block;
    width: 24px;
    height: 24px
}

@media(min-width: 1024px) {
    .swiper__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 32px
    }
}

.swiper__nav .swiper-pagination-progressbar,
.swiper__nav .swiper-pagination-fraction {
    margin-top: 16px
}

@media(min-width: 1024px) {

    .swiper__nav .swiper-pagination-progressbar,
    .swiper__nav .swiper-pagination-fraction {
        margin-top: 24px
    }
}

.swiper__nav .swiper__arrow {
    display: none
}

@media(min-width: 1024px) {
    .swiper__nav .swiper__arrow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 24px
    }
}

.swiper__pager_bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    font-size: 0
}

.swiper__pager_bullets .swiper__pager-item {
    width: 34px;
    height: 4px;
    border-radius: 2px;
    background: #fff;
    opacity: .4;
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor: pointer;
    overflow: hidden
}

.swiper__pager_bullets .swiper__pager-item_active {
    opacity: 1
}

.swiper__pager_progress {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    border-radius: 4px;
    overflow: hidden;
    background: #eff0ef
}

@media(min-width: 1024px) {
    .swiper__pager_progress {
        display: none
    }
}

.swiper__pager_progress .swiper__pager-item {
    width: 0;
    border-radius: 4px
}

.swiper__pager_progress .swiper__pager-item_active {
    width: calc(var(--progress)*100%);
    background: #d5d5d4
}

.swiper__pager-item_active .swiper__pager-item-progress {
    width: calc(var(--progress)*100%)
}

.swiper__pager-item-progress {
    display: block;
    width: 0;
    height: 4px;
    border-radius: 2px;
    background: #fff
}

.carousel_promo .swiper__pager {
    position: absolute;
    z-index: 2;
    bottom: 16px;
    left: 50%;
    padding: 0 var(--container-padding);
    margin: 0 auto;
    width: 100%;
    max-width: var(--wrapper-max-width);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media(min-width: 1024px) {
    .carousel_promo .swiper__pager {
        bottom: 13px
    }
}

@media(min-width: 1900px) {
    .carousel_promo .swiper__pager {
        bottom: 11px
    }
}

.carousel_promo .swiper__pager-item {
    opacity: 1;
    background: hsla(0, 0%, 100%, .2)
}

@media(min-width: 1024px) {
    .carousel_promo .swiper__pager-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        width: auto
    }
}

.swiper-pagination-fraction {
    width: auto
}

.modal_testimonials .swiper-pagination-fraction,
.modal_videos .swiper-pagination-fraction {
    color: #fff
}

.swiper-pagination-progressbar {
    --swiper-pagination-progressbar-size: 4px;
    --swiper-pagination-progressbar-bg-color: #eff0ef;
    --swiper-pagination-color: #d5d5d4;
    position: relative;
    border-radius: 2px;
    overflow: hidden
}

.modal_testimonials .swiper-pagination-progressbar,
.modal_videos .swiper-pagination-progressbar {
    --swiper-pagination-progressbar-bg-color: rgba(239, 240, 239, 0.2)
}

.swiper-pagination-progressbar-fill {
    border-radius: 2px
}

.theme-dark .swiper-pagination-progressbar {
    --swiper-pagination-progressbar-bg-color: #292929
}

.swiper-container {
    overflow: hidden;
    margin-left: calc((100% - 99vw + 16px)/2);
    margin-right: calc((100% - 99vw + 16px)/2)
}

.swiper-container .swiper {
    overflow: visible
}

.swiper-fade .swiper-slide {
    visibility: hidden;
    opacity: 0 !important;
    -webkit-transition: opacity .2s linear, visibility .2s linear !important;
    transition: opacity .2s linear, visibility .2s linear !important
}

.swiper-fade .swiper-slide-visible {
    opacity: 1 !important;
    visibility: visible
}

@-webkit-keyframes swiperProgress {
    0% {
        left: 0
    }

    100% {
        left: 100%
    }
}

@keyframes swiperProgress {
    0% {
        left: 0
    }

    100% {
        left: 100%
    }
}

body .tippy-arrow {
    color: #fff
}

[data-theme=blue] .tippy-arrow {
    color: #7c8ba7
}

body .tippy-box {
    font-size: 14px;
    color: #0f0f0f;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1)
}

@media(min-width: 1024px) {
    body .tippy-box {
        font-size: 16px
    }
}

body .tippy-box[data-theme=blue] {
    background: #7c8ba7;
    color: #fff
}

body .tippy-content {
    padding: 16px;
    text-align: left
}

.icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1em;
    height: 1em
}

.icon:not([class*=font-size]) {
    font-size: inherit
}

.icon_full {
    width: 100%;
    height: 100%
}

.icon_auto {
    width: auto;
    height: auto
}

.icon_auto-w {
    width: auto
}

.icon_auto-h {
    height: auto
}

.icon__svg {
    display: block;
    width: inherit;
    height: inherit
}

.carousel {
    overflow: hidden;
    margin-top: 32px;
    margin-right: calc(var(--container-padding)*-1);
    margin-left: calc(var(--container-padding)*-1)
}

@media(min-width: 1024px) {
    .carousel {
        margin-top: 48px;
        margin-right: 0;
        margin-left: 0
    }
}

.carousel_auto .carousel__slide {
    width: auto;
    cursor: pointer
}

.carousel_auto .carousel__container {
    width: 100%
}

@media(min-width: 1024px) {
    .carousel_catalog {
        margin-bottom: -80px
    }
}

@media(min-width: 1024px) {
    .carousel_catalog .carousel__container {
        padding-bottom: 80px
    }
}

@media(min-width: 1440px) {
    .carousel_catalog .carousel__slide {
        width: 33.3333333333%
    }
}

@media(min-width: 1900px) {
    .carousel_catalog .carousel__slide {
        width: 25%
    }
}

@media(min-width: 1024px) {
    .carousel_docs {
        margin-top: 36px
    }
}

.carousel_docs .carousel__slide {
    width: 160px
}

@media(min-width: 1024px) {
    .carousel_docs .carousel__slide {
        width: 33.3333333333%
    }
}

@media(min-width: 1440px) {
    .carousel_docs .carousel__slide {
        width: 25%
    }
}

@media(min-width: 1900px) {
    .carousel_docs .carousel__slide {
        width: 20%
    }
}

@media(min-width: 1024px) {
    .carousel_dna .carousel__slide {
        width: 33.3333333333%
    }
}

@media(min-width: 1440px) {
    .carousel_dna .carousel__slide {
        width: 25%
    }
}

.carousel_fluid .carousel__slide {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 326px;
    flex: 1 0 326px
}

@media(min-width: 1024px) {
    .carousel_fluid .carousel__slide {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

.carousel_gallery {
    margin: 0
}

@media(min-width: 1024px) {
    .carousel_gallery .carousel__slide {
        width: 100%;
        max-width: 1024px
    }
}

.carousel_promo {
    margin: 0 0 40px
}

@media(min-width: 1024px) {
    .carousel_promo {
        margin-bottom: 32px
    }
}

.carousel_promo .carousel__container {
    margin: 0;
    padding: 0
}

.carousel_promo .carousel__slide {
    width: 100%;
    padding: 0
}

.carousel-model-range {
    overflow: visible;
    margin-top: 0
}

.carousel_range .carousel__container {
    overflow: visible;
    margin: 0 -8px
}

.carousel_range .carousel__slide {
    width: 90%;
    height: auto;
    padding: 0 8px
}

@media(max-width: 1024px) {
    .carousel_range .carousel__slide {
        width: 93%;
        padding: 0 8px
    }
}

.carousel_range .carousel__slide .fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.carousel_range .carousel__slide__body {
    width: 100%
}

@media(min-width: 1024px) {
    .carousel_range .carousel__slide__body {
        width: 100%
    }
}

@media(min-width: 1440px) {
    .carousel_range .carousel__slide__body {
        width: 100%
    }
}

.carousel_range {
    overflow: visible
}

@media(min-width: 1024px) {
    .carousel_range {
        margin-top: 32px
    }
}

.carousel .model-range__carousel>.swiper-wrapper>.swiper-slide:only-child {
    width: 100% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 97% !important;
    flex: 0 0 97% !important;
    max-width: 100%
}

.carousel_steps {
    margin-top: 0
}

.carousel_steps .carousel__container {
    margin: 0 -8px
}

@media(min-width: 1024px) {
    .carousel_steps .carousel__container {
        margin: 0 -4px
    }
}

@media(min-width: 1440px) {
    .carousel_steps .carousel__container {
        margin: 0 -12px
    }
}

.carousel_steps .carousel__slide {
    width: 264px;
    padding: 0 8px
}

@media(min-width: 1024px) {
    .carousel_steps .carousel__slide {
        width: 25%;
        padding: 0 4px
    }
}

@media(min-width: 1440px) {
    .carousel_steps .carousel__slide {
        padding: 0 12px
    }
}

@media(min-width: 1024px) {
    .carousel_testimonials .carousel__slide {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 528px
    }
}

.carousel_testimonials-full {
    margin: 0 -16px
}

@media(min-width: 1024px) {
    .carousel_testimonials-full {
        margin: 0
    }
}

.carousel_testimonials-full .carousel__container {
    padding: 0 16px
}

@media(min-width: 1024px) {
    .carousel_testimonials-full .carousel__container {
        padding: 0
    }
}

.carousel_testimonials-full .carousel__slide {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 326px;
    flex: 1 0 326px;
    width: auto
}

@media(min-width: 1024px) {
    .carousel_testimonials-full .carousel__slide {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }
}

.carousel_thumbs {
    margin: 0
}

.carousel_thumbs .carousel__slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 96px;
    padding: 0 8px
}

@media(min-width: 1024px) {
    .carousel_thumbs .carousel__slide {
        width: 20%
    }
}

@media(min-width: 1900px) {
    .carousel_thumbs .carousel__slide {
        width: 16.6666666667%
    }
}

@media(min-width: 1024px) {
    .carousel_xs .swiper-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-transform: none !important;
        transform: none !important
    }
}

@media(min-width: 1024px) {
    .carousel_xs .carousel__container {
        overflow: visible;
        margin: -8px
    }
}

@media(min-width: 1024px) {
    .carousel_xs .carousel__slide {
        padding: 8px
    }
}

@media(min-width: 1024px) {

    .carousel_xs .carousel__nav,
    .carousel_xs .carousel__pager {
        display: none
    }
}

.carousel_mt-0 {
    margin-top: 0
}

.carousel__container {
    margin: 0 -4px;
    padding: 0 var(--container-padding)
}

@media(min-width: 1024px) {
    .carousel__container {
        margin: 0 -8px;
        padding: 0
    }
}

.carousel__container_visible {
    overflow: visible
}

.carousel__container_visible-xs {
    overflow: visible
}

.carousel__nav,
.carousel__pager {
    margin-right: 4px;
    margin-left: 4px
}

.carousel__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 326px;
    height: auto;
    padding: 0 4px
}

@media(min-width: 1024px) {
    .carousel__slide {
        width: 33.3333333333%;
        padding: 0 8px
    }
}

@media(min-width: 1440px) {
    .carousel__slide {
        width: 25%
    }
}

@media(min-width: 1900px) {
    .carousel__slide {
        width: 20%
    }
}

.carousel__slide_hidden {
    display: none
}

.carousel_brands {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 48px;
    overflow: visible
}

@media(max-width: 768px) {
    .carousel_brands {
        bottom: 0px;
        left: 24px
    }
}

header .carousel_header_landing {
    overflow: visible;
    margin-top: 0
}

.carousel,
.carousel__container,
.carousel__slide {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

img {
    -webkit-user-drag: none
}

.button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.button {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .button {
        font-size: 18px;
        line-height: 20.7px
    }
}

.button {
    line-height: 1
}

.button:hover {
    color: #fff;
    background: #af1b2c
}

.button_sm {
    height: 36px;
    padding: 0 12px;
    font-size: 14px
}

.button_sm.button_fs-18 {
    padding: 0 12px
}

.button_md {
    height: 40px;
    padding: 0 16px
}

.button_round {
    border-radius: 40px
}

.button_square {
    padding: 0;
    width: 48px
}

.button_square.button_sm {
    width: 36px
}

.button_square.button_md {
    width: 40px
}

.button_full {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px
}

.button_full-xs {
    width: 100%
}

@media(min-width: 1024px) {
    .button_full-xs {
        width: auto
    }
}

.button_transparent {
    color: #d42136;
    border: 1px solid #d42136;
    background: none
}

.button_transparent:hover {
    color: #af1b2c;
    border-color: #af1b2c;
    background: none
}

.button_active {
    color: #d42136;
    background: rgba(179, 128, 89, .4)
}

.button_black {
    color: #fff;
    background: #0f0f0f
}

.button_dark.button_transparent {
    color: #474747;
    border-color: #474747;
    background: none
}

.button_dark.button_transparent:hover {
    color: #0f0f0f;
    border-color: #af1b2c
}

.button_grey {
    color: #0f0f0f;
    background: #a3a3a3
}

.button_grey.button_transparent {
    color: #a3a3a3;
    border-color: #a3a3a3;
    background: none
}

.button_grey.button_transparent:hover {
    color: #0f0f0f;
    border-color: #0f0f0f
}

.button_grey-light.button_transparent {
    color: #a3a3a3;
    border-color: #eff0ef;
    background: none
}

.button_grey-light.button_transparent:hover {
    color: #a3a3a3;
    border-color: #a3a3a3
}

.button_light {
    color: #0f0f0f;
    background: #eff0ef
}

.button_light.button_active {
    cursor: default;
    color: #fff;
    background: #0f0f0f
}

.button_light.button_active:hover {
    color: #fff;
    background: #0f0f0f
}

.button_disabled {
    color: #a3a3a3;
    border: 1px solid #a3a3a3;
    background: none
}

.button_disabled:hover {
    color: #a3a3a3;
    background: none
}

.button_doc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    min-height: 140px;
    padding: 16px;
    color: #0f0f0f;
    border-radius: 16px;
    background: #eff0ef
}

.button_doc-info {
    min-height: 63px
}

.button_doc {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .button_doc {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .button_doc {
        min-height: 156px;
        padding: 16px 24px
    }

    .button_doc {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .button_doc {
        font-size: 24px;
        line-height: 31.2px
    }
}

.theme-dark .garant--dark .button_doc {
    color: #fff;
    background-color: #292929
}

.theme-dark .garant--dark .button_doc:hover {
    background-color: #d42136
}

.button_doc:hover .icon {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(3203%) hue-rotate(252deg) brightness(112%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(3203%) hue-rotate(252deg) brightness(112%) contrast(100%)
}

.button_doc .icon {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.button_fs-16 {
    font-size: 16px;
    font-weight: 400
}

.button_fs-18 {
    font-size: 18px
}

.button_fs-24 {
    font-size: 24px
}

.button_fw-400 {
    font-weight: 400
}

.button:disabled {
    cursor: default;
    color: #fff;
    background: #a3a3a3
}

.button:disabled:hover {
    color: #fff;
    background: #a3a3a3
}

.link {
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit
}

.link:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.link_gold {
    color: #d42136
}

.link_grey {
    color: #a3a3a3
}

.link_iconed {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.link_tdu {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.link_tdu:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.link_more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    color: #d42136
}

.link_more {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .link_more {
        font-size: 18px;
        line-height: 20.7px
    }
}

.link_more:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.link_more::after {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8px;
    height: 14px;
    margin-left: 20px;
    content: url("data:image/svg+xml;utf8,<svg width=\"8\" height=\"14\" viewBox=\"0 0 8 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 13L7 7L0.999999 1\" stroke=\"rgb%28179,128,89%29\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>")
}

.link_toggle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #d42136
}

.link_toggle:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.link_toggle::after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin-left: 8px;
    content: url("data:image/svg+xml;utf8,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 7.5L10 12.5L15 7.5\" stroke=\"rgb%28179,128,89%29\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.link_toggle.link_opened::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.link__icon {
    font-size: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.widget-callback {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2;
    position: fixed;
    z-index: 333;
    right: 0;
    bottom: 64px;
    margin: 16px
}

@media(min-width: 1024px) {
    .widget-callback {
        bottom: 0
    }
}

@media(min-width: 1900px) {
    .widget-callback {
        margin-right: calc((100vw - 1920px)/2 + 16px)
    }
}

@media(min-width: 1920px) {
    .widget-callback {
        margin-right: calc((100vw - 1920px)/2 + 8px)
    }
}

.widget-callback_opened .widget-callback__body {
    visibility: visible;
    opacity: 1
}

.widget-callback_opened .widget-callback__button-icon {
    display: none
}

.widget-callback_opened .widget-callback__button-icon_logo,
.widget-callback_opened .widget-callback__button-icon_phone {
    display: none !important
}

.widget-callback_opened .widget-callback__button-icon_close {
    display: block
}

.widget-callback_sticky {
    position: absolute;
    z-index: 333;
    top: 50%;
    bottom: auto;
    margin: -28px 0 0
}

@media(min-width: 1024px) {
    .widget-callback_sticky {
        top: auto;
        bottom: 100%;
        margin: 0 16px 48px
    }
}

.widget-callback_unfixed {
    position: relative;
    margin-right: 0
}

.widget-callback__addon {
    display: none
}

.theme-dark .widget-callback__addon .button_black {
    background-color: #292929
}

@media(min-width: 1024px) {
    .widget-callback__addon {
        position: absolute;
        top: 50%;
        right: 100%;
        display: block;
        margin-right: 16px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.widget-callback__body {
    position: absolute;
    right: 0;
    bottom: 100%;
    visibility: hidden;
    margin-bottom: 24px;
    padding: 16px;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: 0;
    color: #0f0f0f;
    border-radius: 16px;
    background: #fff;
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 30px rgba(0, 0, 0, .1)
}

.widget-callback__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    cursor: pointer;
    border-radius: 50%;
    background: linear-gradient(145.42deg, #d42136 12.55%, #af1b2c 74.12%)
}

.widget-callback__button:hover .widget-callback__button-icon_logo {
    display: none
}

.widget-callback__button:hover .widget-callback__button-icon_phone {
    display: block
}

.widget-callback__button-icon {
    display: none;
    width: 24px;
    height: 24px;
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(185deg) brightness(101%) contrast(104%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(185deg) brightness(101%) contrast(104%)
}

.widget-callback__button-icon_logo {
    display: block;
    width: auto;
    height: 56px;
    -webkit-filter: none;
    filter: none
}

.widget-callback__links {
    margin-bottom: 32px
}

.widget-callback__links-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

.widget-callback__links-item+.widget-callback__links-item {
    margin-top: 24px
}

.widget-callback__links-item-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    color: #d42136
}

.widget-callback__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px
}

.widget-callback__socials-item+.widget-callback__socials-item {
    margin-left: 16px
}

.widget-callback__socials-item-icon {
    display: block;
    width: 32px;
    height: 32px
}

@media(max-width: 1024px) {
    .widget-callback-services {
        bottom: 130px
    }
}

.widget-callback-chatContainer {
    display: none;
    right: 300px;
    min-width: 400px;
    max-width: 450px;
    height: 400px
}

@media(max-width: 1024px) {
    .widget-callback-chatContainer {
        left: 0;
        min-width: 300px
    }
}

.footerLogoContainer .widget-callback__body img {
    width: auto
}

.badge {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 32px;
    height: 32px;
    padding: 0 12px;
    text-align: center;
    color: #fff;
    border-radius: 60px;
    background: #7c8ba7
}

.badge {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

.badge {
    line-height: 1
}

.badge_blue {
    color: #fff;
    background: #7c8ba7
}

.badge_blue.badge_transparent {
    color: #7c8ba7;
    border: 1px solid #7c8ba7;
    background: none
}

.badge_dark {
    color: #fff;
    background: #2d2c29
}

.badge_gold {
    background: #d42136
}

.badge_green {
    color: #fff;
    background: #59b35d
}

.badge_light {
    color: #0f0f0f;
    background: #eff0ef
}

.badge_red {
    background: #fa5a5a
}

.badge_white {
    color: #0f0f0f;
    background: #fff
}

.badge_blueGrad {
    background: -webkit-gradient(linear, left top, left bottom, from(#a2bed9), to(#7b9ab9));
    background: linear-gradient(#a2bed9, #7b9ab9)
}

.badge_whiteGrad {
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cbcaca));
    background: linear-gradient(#efefef, #cbcaca)
}

.badge_blackGrad {
    background: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#0c0c0c));
    background: linear-gradient(#3a3a3a, #0c0c0c)
}

.badge_redGrad {
    background: -webkit-gradient(linear, left top, left bottom, from(#9d2d33), to(#e63c43));
    background: linear-gradient(#9d2d33, #e63c43)
}

.badge_greyGrad {
    background: -webkit-gradient(linear, left top, left bottom, from(#c1c1c2), to(#6d6e70));
    background: linear-gradient(#c1c1c2, #6d6e70)
}

.badge_yellow {
    color: #0f0f0f;
    background: #ffcc6e
}

.badge_sm {
    min-width: 24px;
    height: 24px
}

.badge_md {
    min-width: 28px;
    height: 28px
}

.badge_lg {
    min-width: 36px;
    height: 36px
}

.badge_xl {
    min-width: 40px;
    height: 40px;
    padding: 0 16px
}

.badge_xl {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .badge_xl {
        font-size: 18px;
        line-height: 20.7px
    }
}

.badge_sm {
    min-width: 24px;
    height: 24px
}

.badge_md {
    min-width: 28px;
    height: 28px
}

.badge_round {
    padding: 0
}

.badge_text-smd {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .badge_text-smd {
        font-size: 18px;
        line-height: 20.7px
    }
}

.badge_text-smd {
    line-height: 1
}

@media(min-width: 1024px) {
    .badge_fluid {
        min-width: 36px;
        height: 36px
    }
}

@media(min-width: 1024px) {
    .badge_fluid .badge__icon {
        width: 24px;
        height: 24px
    }
}

@media(min-width: 1024px) {
    .badge_fluid.badge_round {
        font-size: 16px;
        font-weight: 500;
        line-height: 18.4px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .badge_fluid.badge_round {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .badge_fluid.badge_round {
        line-height: 1
    }
}

.badge__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin-right: 4px
}

.badge__icon_at-right {
    margin: 0 0 0 4px
}

.video-gallery {
    position: relative;
    height: 100%
}

@media(min-width: 1024px) {
    .video-gallery {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.video-gallery__container {
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%;
    background: #000
}

@media(min-width: 1024px) {
    .video-gallery__container {
        border-radius: 16px
    }
}

.video-gallery__item {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50%;
    object-position: 50%
}

@media(orientation: landscape) {
    .video-gallery__item {
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media(min-width: 1024px) {
    .video-gallery__item {
        position: absolute;
        top: 0;
        left: 0;
        -o-object-fit: contain;
        object-fit: contain
    }
}

.video-gallery__thumbs {
    position: absolute;
    right: 0;
    bottom: 80px;
    left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

@media(orientation: landscape) {
    .video-gallery__thumbs {
        display: none
    }
}

@media(min-width: 1024px) {
    .video-gallery__thumbs {
        position: static;
        display: block;
        margin-top: 16px
    }
}

.video-hover {
    position: relative
}

.video-hover:hover .video-hover__body::before,
.video-hover:hover .video-hover__body::after {
    visibility: hidden;
    opacity: 0
}

.video-hover__body {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-hover__body::before {
    background: rgba(15, 15, 15, .5);
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    -webkit-transition: all .2s;
    transition: all .2s
}

.video-hover__body::after {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 56px;
    height: 56px;
    content: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 104 104\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M52 104C80.7188 104 104 80.7188 104 52C104 23.2812 80.7188 0 52 0C23.2812 0 0 23.2812 0 52C0 80.7188 23.2812 104 52 104Z\" fill=\"rgba%28189, 150, 119, 1%29\"/><path d=\"M34.3359 51.9999V43.6932C34.3359 33.3799 41.6393 29.1566 50.5759 34.3133L57.7859 38.4666L64.9959 42.6199C73.9326 47.7766 73.9326 56.2233 64.9959 61.3799L57.7859 65.5332L50.5759 69.6866C41.6393 74.8433 34.3359 70.6199 34.3359 60.3066V51.9999Z\" fill=\"white\" stroke=\"white\" stroke-width=\"1.5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media(min-width: 1024px) {
    .video-hover__body::after {
        width: 104px;
        height: 104px
    }
}

.video-hover__body-white::before {
    background: rgba(239, 240, 239, .3)
}

.video-hover__el {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.video-preview {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 408px;
    cursor: pointer;
    border-radius: 16px
}

@media(min-width: 1024px) {
    .video-preview {
        height: 578px
    }
}

.video-preview:hover::before,
.video-preview:hover::after {
    visibility: hidden;
    opacity: 0
}

.video-preview:hover .video-preview__img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.video-preview::before {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(225, 225, 225, 0.5)), to(rgba(225, 225, 225, 0.5))), -webkit-gradient(linear, left top, left bottom, from(rgba(15, 15, 15, 0)), color-stop(81%, rgba(15, 15, 15, 0.32)), to(rgba(15, 15, 15, 0.8)));
    background: linear-gradient(0deg, rgba(225, 225, 225, 0.5), rgba(225, 225, 225, 0.5)), linear-gradient(180deg, rgba(15, 15, 15, 0) 0%, rgba(15, 15, 15, 0.32) 81%, rgba(15, 15, 15, 0.8) 100%);
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    -webkit-transition: all .2s;
    transition: all .2s
}

.video-preview::after {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 56px;
    height: 56px;
    content: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 104 104\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M52 104C80.7188 104 104 80.7188 104 52C104 23.2812 80.7188 0 52 0C23.2812 0 0 23.2812 0 52C0 80.7188 23.2812 104 52 104Z\" fill=\"rgba%28189, 150, 119, 1%29\"/><path d=\"M34.3359 51.9999V43.6932C34.3359 33.3799 41.6393 29.1566 50.5759 34.3133L57.7859 38.4666L64.9959 42.6199C73.9326 47.7766 73.9326 56.2233 64.9959 61.3799L57.7859 65.5332L50.5759 69.6866C41.6393 74.8433 34.3359 70.6199 34.3359 60.3066V51.9999Z\" fill=\"white\" stroke=\"white\" stroke-width=\"1.5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media(min-width: 1024px) {
    .video-preview::after {
        width: 104px;
        height: 104px
    }
}

.video-preview__img {
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.box-alert {
    font-size: 14px;
    line-height: 1.1428571429;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #a3a3a3
}

@media(min-width: 1024px) {
    .box-alert {
        font-size: 16px
    }
}

.box-alert__icon {
    font-size: 16px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 8px
}

@media(min-width: 1024px) {
    .box-alert__icon {
        font-size: 24px
    }
}

.box-feature {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 408px;
    color: #fff;
    border-radius: 16px;
    background: #eff0ef
}

.box-feature__event {
    height: 429px
}

.box-feature::before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(9.32%, rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 9.32%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    -webkit-transition: all .2s;
    transition: all .2s
}

.box-feature::after {
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(9.32%, rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0.81)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 9.32%, rgba(0, 0, 0, 0.81) 100%);
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    transition: all .2s
}

.box-feature_opened::after {
    opacity: 1
}

.box-feature_opened .box-feature__text-body {
    opacity: 1
}

.box-feature_opened .box-feature__toggle {
    background: #d42136 url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 12H18\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/100% no-repeat
}

.box-feature__img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.box-feature__text {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 24px
}

.box-feature__text {
    font-size: 16px;
    line-height: 1.25
}

@media(min-width: 1024px) {
    .box-feature__text {
        font-size: 20px;
        line-height: 1.3
    }
}

@media(min-width: 1024px) {
    .box-feature__text {
        font-weight: 300
    }
}

.box-feature__text-body {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-overflow: ellipsis;
    opacity: 0
}

@media(min-width: 1024px) {
    .box-feature__text-body {
        -webkit-line-clamp: 10
    }
}

.box-feature__text-title {
    margin-bottom: 16px;
    min-height: 48px
}

.box-feature__text-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .box-feature__text-title {
        font-size: 24px;
        line-height: 31.2px
    }
}

@media(min-width: 1024px) {
    .box-feature__text-title {
        min-height: 56px
    }
}

.box-feature__text-label {
    padding: 4px 8px;
    border-radius: 16px;
    font-size: 20px;
    font-weight: 400;
    background-color: #d42136;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.box-feature__toggle {
    position: absolute;
    z-index: 3;
    right: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    margin: 24px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    border-radius: 50%;
    background: #fff url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6V18M6 12H18\" stroke=\"rgb%2815, 15, 15%29\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/100% no-repeat
}

.box-promo {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    min-height: 435px;
    color: #eee;
    border-radius: 16px
}

@media(min-width: 1024px) {
    .box-promo {
        min-height: 0
    }
}

.box-promo ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.box-promo ul li {
    position: relative;
    padding-left: 56px;
    margin-bottom: 8px
}

.box-promo ul li::before {
    content: "";
    position: absolute;
    left: 30px;
    top: .2em;
    width: 16px;
    height: 16px;
    background: url(icons/check-icon-list.svg) no-repeat center/cover
}

.box-promo_info {
    display: block;
    padding: 12px;
    color: #0f0f0f;
    background: #eff0ef
}

@media(min-width: 1024px) {
    .box-promo_info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 16px
    }
}

.theme-dark .box-promo_info {
    color: #fff;
    background-color: #292929
}

.theme-dark .box-promo_info-seo {
    width: 60%;
    background-color: rgba(0, 0, 0, 0)
}

.box-promo_info .box-promo__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    padding: 12px 12px 16px
}

@media(min-width: 1024px) {
    .box-promo_info .box-promo__body {
        padding: 16px 20px 16px 16px
    }
}

.box-promo_info .box-promo__description {
    max-width: 100%;
    margin-bottom: 0;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--box-promo-lines);
    max-height: calc(1.15*var(--box-promo-lines)*1em);
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    margin-bottom: 0
}

.box-promo_info .box-promo__image {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 16px
}

@media(min-width: 1024px) {
    .box-promo_info .box-promo__image {
        width: 33%
    }
}

.box-promo_info .box-promo__image::before {
    position: static;
    padding-bottom: 64.375%;
    background: none
}

@media(min-width: 1024px) {
    .box-promo_info .box-promo__image::before {
        display: none
    }
}

.box-promo_info .box-promo__image-img {
    position: absolute;
    top: 0;
    left: 0
}

@media(min-width: 1024px) {
    .box-promo_info .box-promo__title {
        font-size: 32px;
        font-weight: 500;
        line-height: 36.8px
    }
}

.box-promo_info.box-promo_opened .box-promo__description {
    max-height: none;
    -webkit-line-clamp: 999
}

.box-promo__body {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 24px
}

@media(min-width: 1024px) {
    .box-promo__body {
        padding: 48px
    }
}

.box-promo__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    overflow: hidden
}

.box-promo__image::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-3%, rgba(15, 15, 15, 0.8)), color-stop(80%, rgba(15, 15, 15, 0)), color-stop(85%, rgba(15, 15, 15, 0)));
    background: linear-gradient(to bottom, rgba(15, 15, 15, 0.8) -3%, rgba(15, 15, 15, 0) 80%, rgba(15, 15, 15, 0) 85%)
}

.box-promo__image-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.box-promo__title {
    max-width: 800px;
    margin-bottom: 16px
}

.box-promo__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .box-promo__title {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .box-promo__title {
        font-size: 42px
    }
}

.box-promo__description {
    max-width: 800px;
    margin-bottom: 40px
}

.box-promo__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .box-promo__description {
        font-size: 18px;
        line-height: 20.7px
    }
}

.box-promo__button {
    width: 100%;
    margin-top: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.box-promo__button {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .box-promo__button {
        font-size: 18px;
        line-height: 20.7px
    }
}

.box-promo__button {
    line-height: 1
}

.box-promo__button:hover {
    color: #fff;
    background: #af1b2c
}

@media(min-width: 1024px) {
    .box-promo__button {
        width: auto
    }
}

.box-promo__toggle {
    margin-top: 8px
}

.box-promo__without-pic {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: auto;
    padding: 0;
    border-radius: 0;
    background: rgba(0, 0, 0, 0)
}

@media(min-width: 1024px) {
    .box-promo__without-pic .box-promo__description {
        width: 60%
    }
}

.box-promo__without-pic .box-promo__body {
    padding: 0
}

@media(min-width: 1024px) {
    .box-promo-withmh {
        min-height: 435px
    }
}

.box-testimonial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    padding: 16px;
    border-radius: 16px;
    background: #eff0ef
}

.theme-dark .box-testimonial {
    background-color: #292929
}

@media(min-width: 1024px) {
    .modal_testimonials .box-testimonial {
        padding: 16px 24px 24px
    }
}

.box-testimonial__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 12px
}

.box-testimonial__link {
    margin-top: auto
}

.box-testimonial__name {
    margin-bottom: 12px
}

.box-testimonial__name {
    font-size: 18px;
    font-weight: 500;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .box-testimonial__name {
        font-size: 20px;
        line-height: 23px
    }
}

@media(min-width: 1024px) {
    .box-testimonial__name {
        font-size: 24px
    }
}

.box-testimonial__photo {
    display: block;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 80px;
    height: 80px;
    border-radius: 50%
}

.box-testimonial__photo-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.box-testimonial__rating {
    margin-top: 12px
}

.box-testimonial__text {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    padding-top: 20px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 7
}

.box-testimonial__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .box-testimonial__text {
        font-size: 18px;
        line-height: 20.7px
    }
}

.box-testimonial__text_full {
    display: block;
    overflow: visible;
    overflow: initial;
    text-overflow: initial;
    -webkit-line-clamp: 9999
}

.box-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px
}

@media(min-width: 1024px) {
    .box-header {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.box-header__hidden {
    display: none
}

@media(min-width: 1024px) {
    .box-header__hidden {
        display: block
    }
}

.news-line {
    padding: 16px;
    border-radius: 16px;
    background-color: #eff0ef
}

.theme-dark .news-line {
    background-color: #292929
}

@media(min-width: 1024px) {
    .news-line {
        padding: 32px
    }
}

@media(min-width: 1440px) {
    .news-line {
        padding: 40px
    }
}

.news-line__item+.news-line__item {
    margin-top: 32px
}

.news-line__link-title {
    display: block;
    padding-bottom: 12px
}

.news-line__link-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px
}

@media(min-width: 1024px) {
    .news-line__link-title {
        font-size: 24px;
        line-height: 31.2px
    }
}

.breadcrumbs {
    margin-bottom: 16px;
    color: #474747
}

@media(min-width: 1024px) {
    .breadcrumbs {
        margin-bottom: 24px
    }
}

@media(min-width: 1440px) {
    .breadcrumbs {
        margin-bottom: 40px
    }
}

.breadcrumbs__back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #a3a3a3
}

@media(min-width: 1024px) {
    .breadcrumbs__back {
        display: none
    }
}

.breadcrumbs__back::before {
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    content: url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 6L9 12L15 18\" fill=\"none\" stroke=\"rgb%2871,71,71%29\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>")
}

.breadcrumbs__list {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 1024px) {
    .breadcrumbs__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.breadcrumbs__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs__list-item:last-child::after {
    display: none
}

.breadcrumbs__list-item::after {
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 8px;
    content: url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 12L10 8L6 4\" fill=\"none\" stroke=\"rgb%2871,71,71%29\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>")
}

.breadcrumbs__list-item-link {
    color: #a3a3a3
}

.dropdown {
    --dropdown-arrow: 16px;
    --dropdown-bg: white;
    --dropdown-bg-hover: #eff0ef;
    --dropdown-color: #0f0f0f;
    --dropdown-border-radius: 8px;
    --dropdown-height: 45px;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 45px;
    height: var(--dropdown-height)
}

.dropdown {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .dropdown {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .dropdown {
        --dropdown-arrow: 24px;
        --dropdown-height: 56px
    }
}

.dropdown_dark {
    --dropdown-bg: #eff0ef;
    --dropdown-bg-hover: white
}

.dropdown_sm {
    --dropdown-border-radius: 4px;
    --dropdown-height: 40px
}

.dropdown_sm {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .dropdown_sm {
        --dropdown-height: 48px
    }

    .dropdown_sm {
        font-size: 16px;
        font-weight: 400;
        line-height: 18.4px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .dropdown_sm {
        font-size: 18px;
        line-height: 20.7px
    }
}

.dropdown_opened {
    z-index: 91
}

.dropdown_opened .dropdown__options {
    visibility: visible
}

.dropdown_opened .dropdown__value {
    border-radius: var(--dropdown-border-radius) var(--dropdown-border-radius) 0 0
}

.dropdown_opened .dropdown__value::after {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg)
}

.dropdown_colors .dropdown__options {
    overflow: visible;
    overflow: initial;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 12px;
    max-height: none;
    padding: 16px
}

.dropdown_colors .dropdown__options-item {
    position: relative;
    overflow: hidden;
    width: 32px;
    height: 32px;
    padding: 0;
    border-radius: 50%
}

.dropdown_colors .dropdown__options-item_selected {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 2px #d42136;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #d42136
}

.dropdown_colors .dropdown__options-item-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.dropdown_colors.dropdown_opened .dropdown__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dropdown__label {
    font-size: 13px;
    line-height: 1;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    visibility: hidden;
    overflow: hidden;
    max-width: calc(100% - 32px);
    margin: 0 16px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap;
    text-overflow: ellipsis;
    opacity: 0;
    color: #a3a3a3
}

@media(min-width: 1024px) {
    .dropdown__label {
        font-size: 14px
    }
}

.dropdown__options {
    overflow: hidden;
    overflow-y: auto;
    max-height: 320px;
    border-top: 0;
    border-radius: 0 0 var(--dropdown-border-radius) var(--dropdown-border-radius);
    background: var(--dropdown-bg);
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
    color: var(--dropdown-color);
    visibility: hidden
}

.dropdown__options-item {
    padding: 8px 16px;
    cursor: pointer;
    -webkit-transition: background .2s;
    transition: background .2s
}

.dropdown__options-item:hover {
    background-color: var(--dropdown-bg-hover)
}

.dropdown__select {
    position: absolute;
    z-index: -1;
    opacity: 0;
    width: 100%
}

.dropdown__value {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: var(--dropdown-height);
    padding: 0 45px 0 16px;
    cursor: pointer;
    border-radius: var(--dropdown-border-radius);
    background: var(--dropdown-bg)
}

.dropdown__value::after {
    position: absolute;
    top: 50%;
    right: 16px;
    width: var(--dropdown-arrow);
    height: var(--dropdown-arrow);
    content: "";
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 9L12 15L18 9\" stroke=\"rgba%2815, 15, 15, 1%29\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 0 0/100% 100% no-repeat
}

@media(max-width: 1440px) {
    .dropdown__value::after {
        right: 7px
    }
}

@media(max-width: 1024px) {
    .dropdown__value::after {
        right: 16px
    }
}

.dropdown__value-colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px
}

.dropdown__value-colors_empty {
    margin-right: 0
}

.dropdown__value-colors-img,
.dropdown__value-colors .color-circle {
    font-size: 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-right: -8px;
    color: #fff;
    border-radius: 50%;
    background: #d42136
}

.dropdown__value-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.theme-dark .dropdown__value {
    color: #0f0f0f
}

.dropdown__select:has(option[value=""]:not(:checked))~.dropdown__label {
    visibility: visible;
    margin-top: -12px;
    opacity: 1
}

.dropdown__select:has(option[value=""]:not(:checked))~.dropdown__value {
    padding-top: 16px
}

.option-button {
    --option-button-color: #0f0f0f;
    --option-button-color-active: #0f0f0f;
    --option-button-bg: transparent;
    --option-button-bg-active: #fff;
    --option-button-border: #a3a3a3;
    --option-button-border-active: #fff;
    --option-button-border-radius: 8px;
    --option-button-height: 34px;
    --option-button-padding: 0 16px;
    --option-button-font-size: 14px;
    --option-button-font-weight: 400
}

@media(min-width: 1024px) {
    .option-button {
        --option-button-height: 40px;
        --option-button-font-size: 15px
    }
}

.option-button_auto {
    --option-button-height: auto;
    --option-button-padding: 0
}

.option-button_odd {
    --option-button-color: #fff;
    --option-button-color-active: #fff;
    --option-button-bg: rgba(179, 128, 89, 0.45);
    --option-button-bg-active: #d42136;
    --option-button-border: transparent;
    --option-button-border-active: transparent
}

.option-button_even {
    --option-button-bg: #fff;
    --option-button-bg-active: #d42136;
    --option-button-border: #eff0ef;
    --option-button-border-active: #d42136;
    --option-button-color-active: #fff
}

.option-button_badge {
    --option-button-color: #0f0f0f;
    --option-button-color-active: #fff;
    --option-button-bg: #eff0ef;
    --option-button-bg-active: #0f0f0f;
    --option-button-border: transparent;
    --option-button-border-active: transparent;
    --option-button-border-radius: 40px;
    --option-button-height: 40px
}

.theme-dark .option-button_badge {
    --option-button-bg: #474747;
    --option-button-bg-active: #ddd;
    --option-button-color-active: #0f0f0f
}

.option-button_badge.option-button_white {
    --option-button-bg: #fff
}

.theme-dark .option-button_badge.option-button_white {
    --option-button-bg: #141414;
    --option-button-bg-active: #ddd
}

.theme-dark .option-button_odd .option-button__label:hover {
    color: #fff
}

.option-button_time {
    --option-button-height: 48px;
    --option-button-font-size: 18px;
    --option-button-font-weight: 500
}

.option-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative
}

.option-button_badge .option-button__img {
    display: none;
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: 24px
}

@media(min-width: 1024px) {
    .option-button_badge .option-button__img {
        display: block
    }
}

.theme-dark .option-button_badge .option-button__img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.option-button_badge .option-button__img_visible {
    display: block
}

.option-button_badge .option-button__label {
    gap: 16px
}

.option-button_badge .option-button__label:hover .option-button__img,
.option-button_badge .option-button__input:checked~.option-button__label .option-button__img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(3203%) hue-rotate(252deg) brightness(112%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(3203%) hue-rotate(252deg) brightness(112%) contrast(100%)
}

.option-button__input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    visibility: hidden
}

.option-button__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    gap: 4px;
    width: 100%;
    height: var(--option-button-height);
    padding: var(--option-button-padding);
    cursor: pointer;
    color: var(--option-button-color);
    border: 1px solid var(--option-button-border);
    border-radius: var(--option-button-border-radius);
    background: var(--option-button-bg);
    -webkit-transition: all .2s;
    transition: all .2s;
    font-weight: var(--option-button-font-weight);
    font-size: var(--option-button-font-size);
    line-height: 1
}

.theme-dark .services--dark .option-button__label {
    background-color: #292929
}

.theme-dark .services--dark .option-button__label img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.theme-dark .garant--dark .option-button__label {
    color: #fff;
    background-color: #292929
}

.theme-dark .dvigatel--dark .option-button__label {
    color: #0f0f0f;
    background-color: #fff
}

.theme-dark .dvigatel--dark .option-button__label {
    color: #fff;
    background-color: #0f0f0f
}

.option-button__label:hover {
    border-color: var(--option-button-border-active);
    background: var(--option-button-bg-active);
    color: var(--option-button-color-active)
}

.option-button__label:hover .person__caption {
    color: #eff0ef
}

.theme-dark .garant--dark .option-button__label:hover {
    color: #0f0f0f;
    background-color: #fff
}

.theme-dark .dvigatel--dark .option-button__label:hover {
    color: #0f0f0f;
    background-color: #fff
}

.option-button__label-gold {
    color: #0f0f0f;
    background: #ddd
}

.theme-dark .option-button__label-gold {
    background-color: #292929;
    color: #fff
}

.option-button__label-gold:hover {
    color: #fff;
    background: #d42136
}

.theme-dark .option-button__label-gold.option-button__label-gold:hover {
    color: #fff
}

.option-button__label_checked {
    border-color: var(--option-button-border-active);
    background: var(--option-button-bg-active);
    color: var(--option-button-color-active)
}

.option-button__label_checked .person__caption {
    color: #eff0ef
}

.option-button__label_checked-gold {
    color: #fff;
    background: #d42136
}

.option-button__label_checked-white {
    color: #000;
    background: #fff
}

.theme-dark .option-button__label_checked .option-button__icon {
    -webkit-filter: none;
    filter: none
}

.option-button__label_checked .theme-dark {
    color: #0f0f0f
}

.theme-dark .garant--dark .option-button__label_checked {
    color: #0f0f0f;
    background-color: #fff
}

.theme-dark .dvigatel--dark .option-button__label_checked {
    color: #0f0f0f;
    background-color: #fff
}

.theme-dark .option-button__label:hover {
    color: #0f0f0f
}

.theme-dark .option-button__label:hover .option-button__icon {
    -webkit-filter: none;
    filter: none
}

.theme-dark .header .option-button__label {
    background: #292929;
    color: #fff
}

.theme-dark .header .option-button__label_checked {
    color: #0f0f0f;
    background: #fff
}

.option-button__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    pointer-events: none
}

.theme-dark .option-button__icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.option-button__input:checked~.option-button__label {
    border-color: var(--option-button-border-active);
    background: var(--option-button-bg-active);
    color: var(--option-button-color-active)
}

.option-button__input:checked~.option-button__label .person__caption {
    color: #eff0ef
}

.option-button__input:checked~.option-button__label-gold {
    color: #fff;
    background: #d42136
}

.option-button__input:checked~.option-button__label-white {
    color: #000;
    background: #fff
}

.theme-dark .option-button__input:checked~.option-button__label .option-button__icon {
    -webkit-filter: none;
    filter: none
}

.theme-dark .garant--dark .option-button__input:checked~.option-button__label {
    color: #0f0f0f;
    background-color: #fff
}

.theme-dark .dvigatel--dark .option-button__input:checked~.option-button__label {
    color: #0f0f0f;
    background-color: #fff
}

.option-button_disabled {
    opacity: .3;
    pointer-events: none
}

.option-button_disabled .option-button__label {
    cursor: default
}

.catalog-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    color: #0f0f0f;
    border: 1px solid #eff0ef;
    border-radius: 16px;
    background: #eff0ef
}

.catalog-item_equipment .catalog-item__image-box {
    padding-bottom: 244px
}

.catalog-item_equipment .catalog-item__info-buttons {
    position: relative;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    padding: 0;
    border-radius: 0;
    background: none
}

@media(min-width: 1440px) {
    .view-list .catalog-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.theme-dark .catalog-item {
    color: #fff;
    border-color: #292929;
    background: #292929
}

.catalog-item:hover {
    z-index: 90
}

@media(min-width: 1024px) {
    .catalog-item:hover.catalog-item_has-buttons {
        border-radius: 16px 16px 0 0
    }

    .catalog-item:hover:not(.catalog-item_has-buttons) {
        border-radius: 16px
    }
}

@media(min-width: 1440px) {
    .view-list .catalog-item:hover {
        border-radius: 16px
    }
}

@media(min-width: 1024px) {
    .catalog-item:hover .catalog-item__actions {
        visibility: visible;
        opacity: 1
    }
}

@media(min-width: 1024px) {
    .catalog-item:hover .catalog-item__info-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.catalog-item_featured {
    border-color: #d42136
}

.catalog-item_modelRow {
    border: none
}

.catalog-item_featured .catalog-item__info-buttons {
    margin: 0 -1px;
    border: solid #d42136;
    border-width: 0 1px 1px
}

@media(min-width: 1024px) {
    .catalog-item_short:hover {
        border-radius: 16px
    }
}

.catalog-item_short .catalog-item__image-swiper-badges {
    right: 0;
    left: auto
}

.catalog-item_short .catalog-item__info-header {
    font-size: 18px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(min-width: 1440px) {
    .catalog-item_short .catalog-item__info-header {
        font-size: 24px
    }
}

.catalog-item_short .catalog-item__info-header-type {
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-top: 4px
}

@media(min-width: 1440px) {
    .catalog-item_short .catalog-item__info-header-type {
        font-size: 16px
    }
}

.catalog-item_short .catalog-item__info-price {
    font-size: 18px;
    line-height: 1.15
}

@media(min-width: 1440px) {
    .catalog-item_short .catalog-item__info-price {
        font-size: 24px
    }
}

.catalog-item_short .catalog-item__info-price-prefix {
    font-size: 14px
}

@media(min-width: 1440px) {
    .catalog-item_short .catalog-item__info-price-prefix {
        font-size: 16px
    }
}

.catalog-item_simple .catalog-item__info-buttons {
    top: auto;
    bottom: 0;
    left: auto;
    display: block;
    margin: 16px;
    padding: 0;
    border-radius: 0;
    background: none
}

.catalog-item_simple .catalog-item__info-params {
    padding-right: 64px
}

.catalog-item__actions {
    position: absolute;
    z-index: 13;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin: 16px;
    -webkit-transition: all .2s;
    transition: all .2s
}

@media(min-width: 1024px) {
    .catalog-item__actions {
        visibility: hidden;
        opacity: 0
    }
}

.catalog-item__actions-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #a3a3a3;
    border-radius: 4px;
    background: #fff
}

@media(min-width: 1024px) {
    .catalog-item__actions-item {
        width: 32px;
        height: 32px
    }
}

.catalog-item__actions-item:hover {
    color: #474747
}

.catalog-item__actions-item.disabled {
    opacity: .5;
    pointer-events: none;
    cursor: not-allowed
}

.catalog-item__actions-item__active {
    color: #fff;
    background-color: #d42136
}

.catalog-item__actions-item__active .catalog-item__actions-item-icon {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}

.catalog-item__actions-item__active .catalog-item__actions-item-icon path {
    fill: #d42136
}

.catalog-item__actions-item-icon {
    display: block;
    width: 14px;
    height: 14px;
    opacity: .6;
    -webkit-filter: invert(87%) sepia(1%) saturate(0%) hue-rotate(142deg) brightness(76%) contrast(89%);
    filter: invert(87%) sepia(1%) saturate(0%) hue-rotate(142deg) brightness(76%) contrast(89%)
}

@media(min-width: 1024px) {
    .catalog-item__actions-item-icon {
        width: 20px;
        height: 20px
    }
}

.catalog-item__actions-item-icon_svg {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}

.catalog-item__image {
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 16px 16px 0 0;
    background: #d5d5d4
}

@media(min-width: 1440px) {
    .view-list .catalog-item__image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 33.1845238095%;
        height: 100%;
        border-radius: 16px 0 0 16px
    }
}

.catalog-item__image-box {
    position: relative;
    display: block;
    overflow: hidden;
    padding-bottom: 69.1860465116%
}

@media(min-width: 1024px) {
    .catalog-item__image-box {
        padding-bottom: 59.2592592593%
    }
}

@media(min-width: 1440px) {
    .view-list .catalog-item__image-box {
        height: 100%;
        padding: 0
    }
}

.catalog-item__image-box-img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.catalog-item__image-box-img {
    -o-object-fit: cover;
    object-fit: cover
}

.catalog-item__image-box-img-brand {
    -o-object-fit: contain;
    object-fit: contain
}

.catalog-item__image-box-logo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    color: #a3a3a3
}

.catalog-item__image-box-logo .icon__svg {
    width: auto;
    height: 65.5737704918%
}

.catalog-item__image-hover {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none
}

@media(hover: hover) {
    .catalog-item__image-hover {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.catalog-item__image-hover-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.catalog-item__image-pager {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 8px;
    left: 0
}

.catalog-item__image-swiper {
    position: static;
    z-index: auto;
    z-index: initial;
    width: 100%
}

@media(hover: none) {
    .catalog-item__image-swiper_finished .catalog-item__image-swiper-badges {
        visibility: hidden;
        opacity: 0
    }
}

.catalog-item__image-swiper-badges {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 40px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 4px;
    margin: 16px;
    -webkit-transition: all .2s;
    transition: all .2s
}

@media(min-width: 1024px) {
    .catalog-item__image-swiper-badges {
        right: 60px;
        gap: 8px
    }
}

.catalog-item__image-swiper-buttons {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: hsla(0, 0%, 100%, .25);
    backdrop-filter: blur(10px)
}

@media(hover: hover) {
    .catalog-item__image-swiper-buttons {
        display: none
    }
}

.catalog-item__image-swiper-wrapper {
    position: static;
    z-index: auto;
    z-index: initial
}

.catalog-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 16px
}

.catalog-item__info-model {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

.catalog-item__info-class {
    font-size: 24px;
    font-weight: 600
}

.catalog-item__info-carcase {
    font-size: 16px;
    font-weight: 400
}

.catalog-item__info-modelPrice {
    font-size: 24px;
    font-weight: 500
}

@media(min-width: 1440px) {
    .view-list .catalog-item__info {
        padding-right: 96px
    }
}

.catalog-item__info-button {
    width: 100%;
    margin-top: auto;
    color: #d42136;
    border: 1px solid #d42136;
    background-color: rgba(0, 0, 0, 0)
}

.catalog-item__info-button-landing {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.catalog-item__info-button-landing {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .catalog-item__info-button-landing {
        font-size: 18px;
        line-height: 20.7px
    }
}

.catalog-item__info-button-landing {
    line-height: 1
}

.catalog-item__info-button-landing:hover {
    color: #fff;
    background: #af1b2c
}

.catalog-item__info-buttons {
    position: absolute;
    top: 100%;
    right: -0.5px;
    left: -0.5px;
    display: none;
    gap: 16px;
    padding: 8px 16px 16px;
    border-radius: 0 0 16px 16px;
    background: #eff0ef
}

.theme-dark .catalog-item__info-buttons {
    border-color: #292929;
    background: #292929
}

@media(min-width: 1440px) {
    .view-list .catalog-item__info-buttons {
        top: 0;
        right: 0;
        left: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
        width: 244px;
        margin: 64px 96px;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: none
    }

    .view-list .catalog-item__info-buttons-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.catalog-item__info-buttons-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding-right: 0;
    padding-left: 0
}

.catalog-item__info-buttons-item_icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 48px
}

@media(min-width: 1024px) {
    .catalog-item__info-buttons-item {
        font-size: 16px
    }
}

.catalog-item__info-buttons-aq {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0
}

.catalog-item__info-description {
    text-transform: none
}

.catalog-item__info-description {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .catalog-item__info-description {
        font-size: 16px;
        line-height: 18.4px
    }
}

.catalog-item__info-description__stock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.catalog-item__info-features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 12px
}

@media(min-width: 1440px) {
    .view-list .catalog-item__info-features {
        margin-top: auto
    }
}

.catalog-item__info-header {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px
}

@media(min-width: 1440px) {
    .catalog-item__info-header {
        font-size: 20px
    }
}

@media(min-width: 1440px) {
    .view-list .catalog-item__info-header {
        font-size: 24px;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.catalog-item__info-params {
    display: grid;
    grid-gap: 16px 8px;
    gap: 16px 8px;
    grid-template-columns: repeat(2, 1fr)
}

.catalog-item__info-params {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1440px) {
    .catalog-item__info-params {
        font-size: 16px
    }

    .view-list .catalog-item__info-params {
        max-width: 480px
    }
}

.catalog-item__info-params_col {
    display: grid;
    grid-gap: 12px;
    gap: 12px;
    grid-template-columns: repeat(1, 1fr);
    margin-top: auto
}

.catalog-item__info-params_col .accessories_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.catalog-item__info-params_col .accessories_buttons .icon {
    width: 24px;
    height: 24px
}

.theme-dark .catalog-item__info-params_col .accessories_buttons .button_dark.button_transparent {
    border-color: #fff;
    color: #fff
}

.theme-dark .catalog-item__info-params_col .accessories_buttons .button_dark.button_transparent:hover {
    border-color: #fff;
    color: #0f0f0f;
    background: #fff
}

.catalog-item__info-params-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.catalog-item__info-params-item-icon {
    position: relative;
    top: -2px;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%)
}

.catalog-item__info-params-item-icon-dark {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(185deg) brightness(101%) contrast(104%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(185deg) brightness(101%) contrast(104%)
}

@media(min-width: 1440px) {
    .catalog-item__info-params-item-icon {
        width: 24px;
        height: 24px;
        margin-right: 8px
    }
}

.catalog-item__info-params-item_hide-xs {
    display: none
}

@media(min-width: 1024px) {
    .catalog-item__info-params-item_hide-xs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(min-width: 1024px) {
    .catalog-item__info-params-item_hide-pc {
        display: none
    }
}

.catalog-item__info-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 16px
}

.catalog-item__info-price {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .catalog-item__info-price {
        font-size: 24px;
        line-height: 31.2px
    }
}

@media(min-width: 1440px) {
    .view-list .catalog-item__info-price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-left: 24px
    }
}

.catalog-item__info-price-old {
    color: #a3a3a3
}

.catalog-item__info-price-old {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .catalog-item__info-price-old {
        font-size: 16px;
        line-height: 18.4px
    }
}

@media(min-width: 1440px) {
    .catalog-item__info-price-old {
        font-size: 16px;
        font-weight: 400;
        line-height: 18.4px
    }
}

@media(min-width: 1440px)and (min-width: 1024px) {
    .catalog-item__info-price-old {
        font-size: 18px;
        line-height: 20.7px
    }
}

.catalog-item__info-preorder {
    font-size: 18px;
    line-height: 1.15
}

@media(min-width: 1440px) {
    .catalog-item__info-preorder {
        font-size: 20px
    }
}

.catalog-item__info-title {
    height: 32px
}

@media(min-width: 1440px) {
    .catalog-item__info-title {
        height: 32px
    }
}

.catalog-item_model:hover {
    z-index: 90
}

@media(min-width: 1024px) {
    .catalog-item_model:hover {
        border-radius: 16px 16px 0 0
    }
}

@media(min-width: 1440px) {
    .view-list .catalog-item_model:hover {
        border-radius: 16px
    }
}

@media(min-width: 1024px) {
    .catalog-item_model:hover .catalog-item_model__actions {
        visibility: visible;
        opacity: 1
    }
}

@media(min-width: 1024px) {
    .catalog-item_model:hover .catalog-item_model__info-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.catalog-item_model_featured {
    border-color: #d42136
}

.catalog-item_model_featured .catalog-item_model_featured__info-buttons {
    margin: 0 -1px;
    border: solid #d42136;
    border-width: 0 1px 1px
}

.catalog-item_model_featured-badgesCircle {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 4px;
    margin: 16px;
    -webkit-transition: all .2s;
    transition: all .2s
}

@media(min-width: 1024px) {
    .catalog-item_model_featured-badgesCircle {
        gap: 8px
    }
}

.catalog-item_model_featured-buttons {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: hsla(0, 0%, 100%, .25);
    backdrop-filter: blur(10px)
}

@media(hover: hover) {
    .catalog-item_model_featured-buttons {
        display: none
    }
}

.catalog-item_model_featured-wrapper {
    position: static;
    z-index: auto;
    z-index: initial
}

.catalog-item_model_model:hover {
    z-index: 90
}

@media(min-width: 1024px) {
    .catalog-item_model_model:hover {
        border-radius: 16px
    }
}

.catalog-item_model_model .catalog-item_model_model__image {
    min-height: 32px
}

.catalog-item_model_model .catalog-item_model_model__info-header {
    font-size: 18px;
    gap: 4px;
    text-transform: none
}

@media(min-width: 1440px) {
    .catalog-item_model_model .catalog-item_model_model__info-header {
        font-size: 24px;
        text-transform: uppercase
    }
}

.catalog-item_model_model .catalog-item_model_model__info-price {
    font-size: 20px;
    margin-top: 8px
}

@media(min-width: 1440px) {
    .view-list .catalog-item_model {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 290px
    }
}

.catalog-item_model-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: none
}

.catalog-item_model-model {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

.catalog-item_model-class {
    font-size: 24px;
    font-weight: 600
}

.catalog-item_model-carcase {
    font-size: 16px;
    font-weight: 400
}

.catalog-item_model-button {
    width: 100%;
    margin-top: auto
}

.catalog-item_model-buttons {
    position: absolute;
    z-index: 13;
    top: 0;
    right: 0;
    left: 0;
    display: none;
    gap: 16px;
    padding: 8px 16px 16px;
    border-radius: 0 0 16px 16px;
    background: #eff0ef
}

@media(min-width: 1440px) {
    .view-list .catalog-item_model-buttons {
        top: 0;
        right: 0;
        left: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
        width: 244px;
        margin: 64px 96px;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: none
    }
}

.catalog-item_model-buttons-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding-right: 0;
    padding-left: 0
}

.theme-dark .catalog-item_model-buttons {
    border: none;
    background-color: #292929
}

@media(max-width: 768px) {
    .catalog-item_with-gallery .catalog-item__image-pager {
        display: none !important
    }
}

.catalog-item__info-buttons-item--mobile-detail {
    display: none
}

@media(max-width: 1023px) {
    .catalog-item__info-buttons-item--mobile-detail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

.theme-dark .catalog-item__info-buttons-item--mobile-detail {
    color: #d42136;
    border-color: #d42136
}

.catalog-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #0f0f0f
}

.theme-dark .catalog-view {
    color: #fff
}

.catalog-view_active {
    cursor: default;
    color: #d42136
}

.theme-dark .catalog-view_active {
    color: #d42136
}

.catalog-view__icon {
    display: block;
    width: 24px;
    height: 24px
}

.list-pagination {
    font-size: 16px;
    line-height: 1;
    margin: 16px 0
}

@media(min-width: 1024px) {
    .list-pagination {
        font-size: 18px;
        margin: 40px 0
    }
}

.list-pagination__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #fff;
    border-radius: 50%;
    background: #d42136
}

@media(min-width: 1024px) {
    .list-pagination__arrow {
        width: 32px;
        height: 32px
    }
}

.list-pagination__arrow:hover {
    background: #af1b2c
}

.list-pagination__arrow_disabled {
    cursor: auto;
    cursor: initial;
    color: #a3a3a3;
    background: #eff0ef
}

.list-pagination__arrow_disabled:hover {
    background: #eff0ef
}

.theme-dark .list-pagination__arrow_disabled {
    background: #292929
}

.list-pagination__arrow-icon {
    display: block;
    width: 18px;
    height: 18px
}

@media(min-width: 1024px) {
    .list-pagination__arrow-icon {
        width: 24px;
        height: 24px
    }
}

.list-pagination__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #474747;
    border: 1px solid #d42136;
    border-radius: 8px
}

@media(min-width: 1024px) {
    .list-pagination__btn {
        width: 56px;
        height: 56px
    }
}

.list-pagination__btn:hover {
    color: #fff;
    background: #af1b2c
}

.list-pagination__btn_current {
    cursor: default;
    color: #fff;
    background: #d42136
}

.list-pagination__btn_current:hover {
    background: #d42136
}

.list-pagination__btn_large {
    width: 100%;
    height: 48px
}

@media(min-width: 1024px) {
    .list-pagination__btn_large {
        height: 56px
    }
}

.list-pagination__btn_empty:hover {
    color: #474747;
    background: none
}

.theme-dark .list-pagination__btn {
    color: #fff
}

.list-pagination__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 12px
}

@media(min-width: 1024px) {
    .list-pagination__buttons {
        gap: 16px
    }
}

.list-pagination__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 16px
}

@media(min-width: 1024px) {
    .list-pagination__nav {
        gap: 24px
    }
}

.list-pagination__btn~.list-pagination__nav {
    margin-top: 24px
}

.list-brands {
    font-size: 20px;
    line-height: 1
}

.list-brands_opened .list-brands__container {
    max-height: none
}

.list-brands__container {
    overflow: hidden;
    overflow-x: auto;
    max-height: 112px
}

.list-brands__items {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 16px
}

.list-brands__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 160px;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit
}

.list-brands__link:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.list-brands__link-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-right: 8px
}

.list-brands__link-image-img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%)
}

.list-brands__toggle {
    margin-top: 8px
}

.list-brands-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none
}

.list-brands-logo__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 3px;
    border-radius: 50%;
    background: #d5d5d4
}

.list-brands-logo__item::before {
    display: none
}

.list-brands-logo__item_active {
    background: #d42136
}

.list-brands-logo__item_active .list-brands-logo__item-img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(84%) saturate(2%) hue-rotate(232deg) brightness(107%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(84%) saturate(2%) hue-rotate(232deg) brightness(107%) contrast(100%)
}

.list-brands-logo__item-img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    -webkit-filter: brightness(0) saturate(100%) invert(67%) sepia(0%) saturate(541%) hue-rotate(319deg) brightness(97%) contrast(94%);
    filter: brightness(0) saturate(100%) invert(67%) sepia(0%) saturate(541%) hue-rotate(319deg) brightness(97%) contrast(94%)
}

.list-offices__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px;
    border-radius: 16px;
    background: #eff0ef
}

.theme-dark .list-offices__item {
    background-color: #292929
}

@media(min-width: 1024px) {
    .list-offices__item {
        display: grid;
        grid-template-columns: 29.2682926829% auto
    }
}

.list-offices__item+.list-offices__item {
    margin-top: 12px
}

@media(min-width: 1024px) {
    .list-offices__item+.list-offices__item {
        margin-top: 16px
    }
}

.list-offices__item-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media(min-width: 1024px) {
    .list-offices__item-image {
        position: relative;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        min-height: 160px;
        grid-row: span 2
    }
}

.list-offices__item-image-container {
    display: block;
    overflow: hidden;
    height: 27.7333333333vw;
    border-radius: 8px
}

@media(min-width: 1024px) {
    .list-offices__item-image-container {
        position: absolute;
        top: 0;
        right: 12px;
        left: 0;
        height: 100%
    }
}

.list-offices__item-image-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.list-offices__item-info {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.list-offices__item-info {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .list-offices__item-info {
        font-size: 16px;
        line-height: 18.4px
    }
}

.list-offices__item-info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.list-offices__item-info-item+.list-offices__item-info-item {
    margin-top: 16px
}

.list-offices__item-info-item-icon {
    font-size: 16px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 12px;
    color: #d42136
}

.list-offices__item-info-item-row {
    display: block
}

.list-offices__item-info-item-row+.list-offices__item-info-item-row {
    margin-top: 8px
}

.list-offices__item-name {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.list-offices__item-name {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .list-offices__item-name {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .list-offices__item-name {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.product-actions {
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    color: #a3a3a3
}

@media(min-width: 1024px) {
    .product-actions {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 24px
    }
}

.product-actions__item {
    cursor: pointer
}

.product-actions__item-icon {
    width: 20px;
    height: 20px
}

@media(min-width: 1024px) {
    .product-actions__item-icon {
        width: 32px;
        height: 32px
    }
}

.product-actions__item .icon {
    width: 24px;
    height: 24px
}

@media(min-width: 1024px) {
    .product-actions__item .icon {
        width: 32px;
        height: 32px
    }
}

.product-actions__item .icon__svg {
    width: 18px;
    height: 18px
}

@media(min-width: 1024px) {
    .product-actions__item .icon__svg {
        width: 24px;
        height: 24px
    }
}

.product-actions__item .icon__active {
    border-radius: 8px;
    background-color: #d42136
}

.product-actions__item .icon__active .icon__svg {
    color: #fff
}

.product-actions__item .icon__active :hover {
    background-color: #af1b2c
}

.product-badges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 8px
}

@media(max-width: 1024px) {
    .product-badges {
        margin-top: 4px
    }
}

.product-gallery {
    overflow: hidden;
    margin-right: calc(var(--container-padding)*-1);
    margin-left: calc(var(--container-padding)*-1);
    padding: 0 var(--container-padding)
}

@media(min-width: 1024px) {
    .product-gallery {
        margin-right: 0;
        margin-left: 0;
        padding: 0
    }
}

.product-gallery_modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%
}

.product-gallery_modal .product-gallery__larges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: calc(100% + var(--container-padding)*2);
    margin: 0 calc(var(--container-padding)*-1)
}

@media(min-width: 1024px) {
    .product-gallery_modal .product-gallery__larges {
        width: 100%;
        margin: 0
    }
}

.product-gallery__arrow {
    position: absolute;
    z-index: 5;
    top: 50%;
    visibility: hidden;
    margin: 0 24px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0
}

@media(min-width: 1024px) {
    .product-gallery__arrow {
        visibility: visible;
        opacity: 1
    }
}

.product-gallery__arrow_prev {
    left: 0
}

.product-gallery__arrow_next {
    right: 0
}

.product-gallery__arrow.swiper__arrow_disabled {
    display: none
}

.product-gallery__image {
    position: relative;
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-radius: 16px
}

.product-gallery__image-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.swiper-slide-thumb-active .product-gallery__image-img {
    opacity: 1 !important
}

.product-gallery__progress {
    width: auto !important;
    margin: 16px 8px 0
}

@media(min-width: 1024px) {
    .product-gallery__progress {
        display: none
    }
}

.product-gallery__larges .product-gallery__image {
    padding-bottom: 80%
}

@media(min-width: 1024px) {
    .product-gallery__larges .product-gallery__image {
        padding-bottom: 60.9756097561%
    }
}

.product-gallery__larges .product-gallery__image-img {
    position: absolute;
    top: 0;
    left: 0
}

.product-gallery__thumbs {
    overflow: visible;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 -8px
}

@media(min-width: 1024px) {
    .product-gallery__thumbs .product-gallery__arrow {
        opacity: 0
    }
}

.product-gallery__thumbs .product-gallery__image {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 80px;
    cursor: pointer;
    border-radius: 12px;
    background: #fff
}

@media(min-width: 1440px) {
    .product-gallery__thumbs .product-gallery__image {
        height: 140px
    }
}

.product-gallery__thumbs .product-gallery__image-img {
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: .4
}

.product-gallery__thumbs .product-gallery__slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 96px;
    padding: 0 8px
}

@media(min-width: 1024px) {
    .product-gallery__thumbs .product-gallery__slide {
        width: 20%
    }
}

@media(min-width: 1900px) {
    .product-gallery__thumbs .product-gallery__slide {
        width: 16.6666666667%
    }
}

@media(min-width: 1024px) {
    .product-gallery__thumbs:hover .product-gallery__arrow {
        opacity: 1
    }
}

.product-gallery__larges~.product-gallery__thumbs {
    margin-top: 16px
}

@media(max-width: 768px) {
    .product-gallery_modal .product-gallery__larges {
        width: 100%;
        margin: 0
    }

    .product-gallery_modal .product-gallery__larges .swiper-slide {
        width: 100% !important
    }

    .product-gallery_modal .product-gallery__larges .product-gallery__image {
        padding: 0;
        aspect-ratio: 16/9;
        border-radius: 0
    }

    .product-gallery_modal .product-gallery__larges .product-gallery__image-img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .product-gallery_modal .product-gallery__thumbs {
        margin: 12px 0 0;
        padding: 0 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 8px;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .product-gallery_modal .product-gallery__thumbs::-webkit-scrollbar {
        display: none
    }

    .product-gallery_modal .product-gallery__thumbs .swiper-slide {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 72px !important;
        flex: 0 0 72px !important;
        width: 72px !important
    }

    .product-gallery_modal .product-gallery__thumbs .product-gallery__image {
        padding: 0;
        aspect-ratio: 1/1;
        border-radius: 6px;
        overflow: hidden
    }

    .product-gallery_modal .product-gallery__thumbs .product-gallery__image-img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        opacity: .4
    }

    .product-gallery_modal .product-gallery__thumbs .swiper-slide-thumb-active .product-gallery__image-img {
        opacity: 1
    }

    .product-gallery_modal .product-gallery__arrow {
        display: none !important
    }

    .product-gallery_modal .product-gallery__progress {
        margin: 0 12px 8px
    }
}

.product-params {
    font-size: 14px;
    display: grid;
    grid-gap: 16px 8px;
    gap: 16px 8px;
    grid-template-columns: repeat(2, 1fr)
}

@media(min-width: 1440px) {
    .product-params {
        font-size: 16px
    }
}

.product-params_detailed {
    gap: 16px;
    grid-template-columns: repeat(1, 1fr)
}

@media(min-width: 1024px) {
    .product-params_detailed {
        gap: 32px 24px;
        grid-template-columns: repeat(2, 1fr)
    }
}

.product-params_col {
    grid-template-columns: repeat(1, 1fr)
}

@media(min-width: 1024px) {
    .product-params_col {
        grid-template-columns: repeat(1, 1fr)
    }
}

.product-params_detailed .product-params__item {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 12px 16px 0
}

.product-params_detailed .product-params__item {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .product-params_detailed .product-params__item {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .product-params_detailed .product-params__item {
        margin: 16px 16px 0
    }
}

.product-params_detailed .product-params__item-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.product-params_detailed .product-params__item-name::after {
    position: relative;
    bottom: 4px;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 16px;
    margin: 0 8px;
    content: "";
    border-bottom: 1px dashed #a5aaaf
}

.product-params_detailed .product-params__item-value {
    font-weight: 500;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.product-params__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-params__item-icon {
    position: relative;
    top: -2px;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin-right: 4px
}

@media(min-width: 1440px) {
    .product-params__item-icon {
        width: 24px;
        height: 24px;
        margin-right: 8px
    }
}

.product-params__section-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 56px;
    padding: 8px 16px;
    border-radius: 8px;
    background: #eff0ef
}

.product-params__section-header {
    font-size: 18px;
    font-weight: 500;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .product-params__section-header {
        font-size: 20px;
        line-height: 23px
    }
}

.product-params__section-header-icon {
    font-size: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 12px
}

.theme-dark .product-params__section-header {
    background-color: #292929
}

.product-options__filter {
    margin: 0 calc(var(--container-padding)*-1) 24px;
    padding: 0 var(--container-padding)
}

.product-options__filter-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    padding: 0 8px
}

.product-options__filter-swiper {
    overflow: visible;
    margin: 0 -8px
}

.product-options__section_opened .product-options__section-body {
    display: block
}

.product-options__section_opened .product-options__section-header::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.product-options__section+.product-options__section {
    margin-top: 16px
}

.product-options__section-body {
    display: none
}

.product-options__section-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 48px;
    padding: 4px 16px;
    cursor: pointer;
    border-radius: 8px;
    background: #eff0ef
}

.product-options__section-header {
    font-size: 18px;
    font-weight: 500;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .product-options__section-header {
        font-size: 20px;
        line-height: 23px
    }
}

.product-options__section-header::after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin-left: auto;
    content: url("data:image/svg+xml;utf8,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 7.5L10 12.5L15 7.5\" stroke=\"rgb%2815,15,15%29\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.theme-dark .product-options__section-header::after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.product-options__section-header-num {
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 24px;
    height: 24px;
    margin-right: 12px;
    padding: 0 2px;
    color: #fff;
    border-radius: 24px;
    background: #7c8ba7
}

.product-options__section-header-icon {
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50%;
    object-position: 50%;
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.theme-dark .product-options__section-header-icon {
    -webkit-filter: none;
    filter: none
}

.theme-dark .product-options__section-header {
    background-color: #292929
}

.product-options__section-item {
    margin: 12px 16px 0
}

.product-options__section-item {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .product-options__section-item {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .product-options__section-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 16px 16px 0
    }
}

.product-options__section-item-value {
    display: block;
    margin-top: 8px;
    color: #a3a3a3
}

.product-options__section-item-value {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .product-options__section-item-value {
        margin: 0 0 0 16px
    }
}

.nav-colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none
}

.nav-colors__img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.nav-colors__item {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    padding: 0
}

.nav-colors__item::before {
    display: none
}

.nav-colors__item_active::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: -3px;
    content: "";
    border: 1px solid #d42136;
    border-radius: 50%
}

.nav-colors__link {
    display: block;
    overflow: hidden;
    border: 1px solid #ccc;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    cursor: pointer
}

.rating {
    margin-left: -4px;
    margin-right: -4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #d42136;
    font-size: 24px
}

.rating__item {
    padding: 0 4px
}

.rating__item_filled .rating__item-icon path {
    fill: #d42136 !important
}

.teaser {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 328px;
    margin-bottom: 40px;
    padding: 24px;
    border-radius: 16px;
    background: #0f0f0f
}

.teaser {
    font-size: 16px;
    line-height: 1.25
}

@media(min-width: 1024px) {
    .teaser {
        font-size: 20px;
        line-height: 1.3
    }
}

@media(min-width: 1024px) {
    .teaser {
        min-height: 360px;
        padding: 48px
    }
}

.teaser::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(-2%, rgba(15, 15, 15, 0.8)), color-stop(95%, rgba(15, 15, 15, 0)), color-stop(175%, rgba(15, 15, 15, 0)));
    background: linear-gradient(90deg, rgba(15, 15, 15, 0.8) -2%, rgba(15, 15, 15, 0) 95%, rgba(15, 15, 15, 0) 175%);
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    -webkit-transition: all .2s;
    transition: all .2s
}

@media(min-width: 1024px) {
    .teaser::after {
        background: -webkit-gradient(linear, left top, right top, color-stop(-2%, rgba(15, 15, 15, 0.8)), color-stop(45%, rgba(15, 15, 15, 0)), color-stop(85%, rgba(15, 15, 15, 0)));
        background: linear-gradient(90deg, rgba(15, 15, 15, 0.8) -2%, rgba(15, 15, 15, 0) 45%, rgba(15, 15, 15, 0) 85%)
    }
}

.teaser__bg {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    -webkit-transition: all .2s;
    transition: all .2s
}

.teaser__bg-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.teaser__text {
    position: relative;
    z-index: 3;
    max-width: 728px;
    color: #fff
}

.teaser__title {
    margin-bottom: 16px
}

.teaser__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .teaser__title {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .teaser__title {
        font-size: 42px
    }
}

.dealer-info {
    font-size: 14px;
    line-height: 1.1428571429;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 1024px) {
    .dealer-info {
        font-size: 16px;
        line-height: 1.25
    }
}

.dealer-info__icon {
    font-size: 16px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 12px;
    color: #d42136
}

@media(min-width: 1024px) {
    .dealer-info__icon {
        font-size: 20px;
        margin-right: 16px
    }
}

.dealer-info__row+.dealer-info__row {
    margin-top: 8px
}

.person {
    display: grid;
    grid-template-columns: 48px auto;
    width: 100%;
    padding: 12px;
    grid-gap: 12px
}

.person_detailed {
    grid-template-columns: 72px auto;
    padding: 16px;
    border-radius: 16px;
    background: #fff;
    grid-gap: 16px
}

@media(min-width: 1024px) {
    .person_detailed {
        grid-template-columns: 112px auto
    }
}

.theme-dark .person_detailed {
    color: #0f0f0f
}

.person_detailed .person__info {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 8px
}

@media(min-width: 1024px) {
    .person_detailed .person__info {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.person_detailed .person__photo {
    width: 72px;
    height: 72px;
    background-size: 36px
}

@media(min-width: 1024px) {
    .person_detailed .person__photo {
        width: 112px;
        height: 112px;
        grid-row: span 2
    }
}

.person__caption {
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #a3a3a3
}

.person__caption {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

.person__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    grid-column: span 2
}

.person__contacts {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .person__contacts {
        font-size: 16px;
        line-height: 18.4px
    }
}

@media(min-width: 1024px) {
    .person__contacts {
        grid-column: initial
    }
}

.person__contacts-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px
}

@media(min-width: 1024px) {
    .person__contacts-item {
        line-height: 1.25
    }
}

.person__contacts-item-icon {
    font-size: 16px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #d42136
}

@media(min-width: 1024px) {
    .person__contacts-item-icon {
        font-size: 20px
    }
}

.person__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 2px;
    text-align: left
}

.person__name {
    font-size: 16px;
    font-weight: 500
}

.person__photo {
    display: block;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background: #eff0ef url("data:image/svg+xml;utf8,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.99967 10.6251C7.35801 10.6251 5.20801 8.47508 5.20801 5.83341C5.20801 3.19175 7.35801 1.04175 9.99967 1.04175C12.6413 1.04175 14.7913 3.19175 14.7913 5.83341C14.7913 8.47508 12.6413 10.6251 9.99967 10.6251ZM9.99967 2.29175C8.04967 2.29175 6.45801 3.88341 6.45801 5.83341C6.45801 7.78341 8.04967 9.37508 9.99967 9.37508C11.9497 9.37508 13.5413 7.78341 13.5413 5.83341C13.5413 3.88341 11.9497 2.29175 9.99967 2.29175Z\" fill=\"rgb%28163, 163, 163%29\"/><path d=\"M17.1585 18.9583C16.8168 18.9583 16.5335 18.675 16.5335 18.3333C16.5335 15.4583 13.6001 13.125 10.0001 13.125C6.40013 13.125 3.4668 15.4583 3.4668 18.3333C3.4668 18.675 3.18346 18.9583 2.8418 18.9583C2.50013 18.9583 2.2168 18.675 2.2168 18.3333C2.2168 14.775 5.70846 11.875 10.0001 11.875C14.2918 11.875 17.7835 14.775 17.7835 18.3333C17.7835 18.675 17.5001 18.9583 17.1585 18.9583Z\" fill=\"rgb%28163, 163, 163%29\"/></svg>") 50%/20px no-repeat
}

.person__photo-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
    -o-object-fit: cover;
    object-fit: cover
}

.modal {
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: hidden;
    padding: 0 !important;
    outline: 0;
    -webkit-overflow-scrolling: touch;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.modal_gallery .modal-body,
.modal_testimonials .modal-body,
.modal_videos .modal-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.modal_gallery .modal-content,
.modal_testimonials .modal-content,
.modal_videos .modal-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 0;
    border-radius: 16px;
    background: none
}

.modal_gallery .modal-dialog,
.modal_testimonials .modal-dialog,
.modal_videos .modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 100%
}

.modal_testimonials .modal-content {
    max-width: 780px;
    margin: 0 auto;
    -ms-flex-item-align: center;
    align-self: center
}

.modal_videos .modal-dialog {
    padding: 0
}

@media(min-width: 1024px) {
    .modal_videos .modal-dialog {
        padding: 40px 116px
    }
}

.modal-backdrop {
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(15, 15, 15, .95);
    backdrop-filter: blur(4px)
}

.modal-content {
    padding: 16px;
    border-radius: 16px;
    background: #fff
}

.theme-dark .modal-content {
    background: #292929
}

@media(min-width: 1024px) {
    .modal-content {
        padding: 40px
    }
}

.modal-dialog {
    margin: auto;
    padding: 80px 16px 16px
}

@media(min-width: 1024px) {
    .modal-dialog {
        padding: 40px 116px
    }
}

.modal-open {
    overflow: hidden
}

.modal-open .modal.show {
    z-index: 9999;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    overflow-x: hidden;
    overflow-y: auto
}

.modal .close {
    position: absolute;
    z-index: 333;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    margin: 24px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    border: 0;
    outline: 0 none;
    background: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M24 8L8 24\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M8 8L24 24\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/100% no-repeat
}

.modal .close:hover {
    opacity: .75
}

.modal .close span {
    display: none
}

.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    opacity: 0
}

.show {
    opacity: 1
}

.modal_detailing .detailing-services-list-bottom {
    margin: 32px 0
}

.modal_detailing .detailing-modal__text {
    margin-bottom: 32px
}

.modal_detailing .detailing-modal__text p {
    margin-bottom: 16px
}

.modal_detailing .detailing-modal__text h2 {
    margin-bottom: 8px
}

.modal_detailing .detailing-modal__text #detailingTitle {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 16px
}

.modal_detailing .carousel__detailing .swiper-slide img {
    width: 100%;
    height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px
}

.modal_detailing .detailing-modal__description {
    padding: 40px
}

.modal_detailing .modal-dialog {
    max-width: 1198px;
    width: 100%
}

.modal_detailing-dialog {
    max-width: 1198px;
    width: 100%;
    margin: auto
}

.modal_detailing-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px
}

.modal_detailing-content {
    background: #121212;
    color: #fff;
    border-radius: 10px;
    padding: 20px;
    margin: auto
}

.modal_detailing .carousel {
    margin-top: 0
}

.modal_detailing .carousel__detailing .carousel__nav {
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10
}

.modal_detailing .carousel__container {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

.modal_detailing .modal-content {
    position: relative;
    padding: 0px
}

.modal_detailing .close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 24px;
    height: 24px;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    z-index: 20
}

.modal_detailing .detailing-swiper {
    width: 100%;
    max-width: 800px;
    margin: 0 auto
}

.modal_detailing .detailing-swiper .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal_detailing .detailing-swiper .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.modal_detailing .detailing-swiper img {
    width: 100%;
    height: auto;
    max-height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px
}

.modal_detailing .carousel__container {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto
}

.modal_detailing .btn {
    width: auto;
    margin: 0
}

.modal_detailing .swiperSpecialOffers__item-body {
    background-color: #474747
}

.modal_detailing:not(#modalCarPhotos) .detailing-modal__text li::before {
    top: 7px;
    left: 20px;
    width: 4px;
    height: 4px;
    background: #fff;
    border-radius: 50%;
    content: ""
}

@media(max-width: 768px) {
    .modal_detailing .carousel__detailing .carousel__nav {
        position: relative
    }

    .modal_detailing .detailing-modal__description {
        padding: 16px
    }

    .modal_detailing .modal-dialog {
        max-width: 100%;
        margin: 0
    }

    .modal_detailing .modal-content {
        height: 100%;
        overflow-y: auto
    }

    .modal_detailing .close {
        top: 10px;
        right: 10px;
        width: 20px;
        height: 20px
    }

    .modal_detailing .carousel__detailing .swiper-slide img {
        height: 250px
    }

    .modal_detailing .detailing-modal__text h2 {
        font-size: 24px;
        margin-bottom: 8px
    }

    .modal_detailing .detailing-modal__text p {
        font-size: 14px;
        line-height: 1.4
    }

    .modal_detailing .detailing-services-list-top,
    .modal_detailing .detailing-services-list-bottom {
        margin: 16px 0
    }

    .modal_detailing .detailing-services-list-top li,
    .modal_detailing .detailing-services-list-bottom li {
        font-size: 14px;
        line-height: 1.4
    }

    .modal_detailing .swiperSpecialOffers .swiper-slide {
        width: 90%;
        margin: 0 auto
    }

    .modal_detailing .swiperSpecialOffers .swiperSpecialOffers__item-title {
        font-size: 16px
    }

    .modal_detailing .swiperSpecialOffers .swiperSpecialOffers__item-text {
        font-size: 12px
    }

    .modal_detailing .btn {
        width: 100%;
        padding: 12px;
        font-size: 16px
    }
}

@media(max-width: 768px) {
    .modal_gallery-dialog {
        max-width: 100%;
        margin: 0;
        padding: 0
    }

    .modal_gallery-content {
        border-radius: 0;
        padding: 0
    }

    .modal_gallery .close {
        top: 12px;
        right: 12px;
        width: 24px;
        height: 24px;
        margin: 0
    }

    .modal_gallery .carousel__gallery .carousel__nav {
        position: relative;
        bottom: auto;
        left: 0;
        -webkit-transform: none;
        transform: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 16px;
        margin-top: 8px
    }

    .modal_gallery .carousel__gallery .swiper-slide img {
        width: 100%;
        height: 60vw;
        max-height: 300px;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 8px
    }

    .modal_gallery-body {
        padding: 16px;
        font-size: 14px;
        line-height: 1.4
    }

    .modal-open {
        overflow: hidden;
        -ms-touch-action: none;
        touch-action: none
    }
}

.thumb {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 80px;
    cursor: pointer;
    border-radius: 12px;
    background: #fff
}

@media(min-width: 1440px) {
    .thumb {
        height: 140px
    }
}

.thumb_active .thumb__img {
    opacity: 1
}

.thumb__img {
    opacity: .4;
    -webkit-transition: all .2s;
    transition: all .2s;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.gallery {
    padding: 0 12px
}

@media(min-width: 1024px) {
    .gallery {
        margin: 0 -8px;
        padding: 0
    }
}

.gallery__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    height: 408px;
    padding: 24px 16px;
    cursor: pointer;
    border-radius: 16px;
    background: #0f0f0f
}

@media(min-width: 1024px) {
    .gallery__item {
        height: 540px;
        padding: 24px
    }
}

.gallery__item::before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(15, 15, 15, 0)), color-stop(75%, rgba(15, 15, 15, 0.3)), to(rgba(15, 15, 15, 0.8)));
    background: linear-gradient(180deg, rgba(15, 15, 15, 0) 50%, rgba(15, 15, 15, 0.3) 75%, rgba(15, 15, 15, 0.8) 100%);
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    -webkit-transition: all .2s;
    transition: all .2s
}

@media(min-width: 1024px) {
    .gallery__item::before {
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(15, 15, 15, 0)), color-stop(80%, rgba(15, 15, 15, 0.2)), to(rgba(15, 15, 15, 0.5)));
        background: linear-gradient(180deg, rgba(15, 15, 15, 0) 0%, rgba(15, 15, 15, 0.2) 80%, rgba(15, 15, 15, 0.5) 100%)
    }
}

.gallery__item-img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.gallery__item-text {
    position: relative;
    z-index: 3;
    color: #fff
}

.gallery__item-text {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px
}

@media(min-width: 1024px) {
    .gallery__item-text {
        font-size: 24px;
        line-height: 31.2px
    }
}

@property --from {
    syntax: "<integer>";
    initial-value: 0;
    inherits: false
}

@property --from2 {
    syntax: "<integer>";
    initial-value: 0;
    inherits: false
}

@-webkit-keyframes counter {
    to {
        --from: var(--to, 100);
        --from2: var(--to2, 100)
    }
}

@keyframes counter {
    to {
        --from: var(--to, 100);
        --from2: var(--to2, 100)
    }
}

.counter-digits {
    transition: --from 2s;
    counter-reset: int var(--from)
}

.counter-digits::after {
    content: counter(int)
}

.counter-digits_fractional {
    counter-reset: int var(--from) int2 var(--from2)
}

.counter-digits_fractional::after {
    content: counter(int) "." counter(int2)
}

.counter-digits_init {
    -webkit-animation: counter 2s ease-in-out forwards;
    animation: counter 2s ease-in-out forwards
}

.no-houdini .counter-digits::after {
    content: ""
}

.content-wrapper {
    max-width: var(--wrapper-max-width);
    margin: 75px auto 40px;
    margin: var(--header-height) auto 40px;
    padding: 0 var(--container-padding)
}

.content-wrapper_mt-0 {
    margin-top: 0
}

.content-section+.content-section,
.content-section~.content-section,
[id*=comp_] .content-section,
[id*=bx_incl_area_] .content-section,
script+.content-section,
.content-section+.content-section__header {
    margin-top: 64px
}

.content-section__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 24px
}

.content-section__header {
    font-size: 16px;
    line-height: 1.25
}

@media(min-width: 1024px) {
    .content-section__header {
        font-size: 20px;
        line-height: 1.3
    }
}

@media(min-width: 1024px) {
    .content-section__header {
        margin-bottom: 32px;
        gap: 40px
    }
}

.content-section__header_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.content-section__header_col .content-section__count {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.content-section__header_col-gadget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media(min-width: 1024px) {
    .content-section__header_col-gadget {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.content-section__header_col-gadget .content-section__count {
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media(min-width: 1024px) {
    .content-section__header_col-gadget .content-section__count {
        -ms-flex-item-align: center;
        align-self: center
    }
}

.content-section__header-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .content-section__header-text {
        font-size: 20px;
        line-height: 23px
    }
}

@media(min-width: 1024px) {
    .content-section__header-text {
        font-size: 20px;
        font-weight: 400;
        line-height: 26px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .content-section__header-text {
        font-size: 24px;
        line-height: 31.2px
    }
}

.content-section__header .subtitle {
    margin: 0
}

@media(max-width: 576px) {
    .content-section__header .title {
        line-height: 1.5rem
    }
}

.content-section__count {
    color: #a3a3a3;
    font-size: 16px;
    font-weight: 500;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.content-section__title {
    margin-right: 8px
}

.content-section__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .content-section__title {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .content-section__title {
        font-size: 42px
    }
}

@media(min-width: 1024px) {
    .content-section__title {
        font-size: 24px;
        font-weight: 500;
        line-height: 27.6px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .content-section__title {
        font-size: 42px;
        line-height: 1
    }
}

@media(min-width: 1024px) {
    .content-section__title_h0 {
        font-size: 32px;
        font-weight: 500;
        line-height: 36.8px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .content-section__title_h0 {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1024px)and (min-width: 1440px) {
    .content-section__title_h0 {
        font-size: 42px
    }
}

.content-section__header+.content-section,
.content-section__header+.carousel {
    margin-top: 0
}

.content-section.smaller-margin,
.smaller-margin .content-section {
    margin-top: 40px
}

.content-section .content-section {
    margin-top: 0
}

.content-section>.content-section {
    margin-top: 64px
}

.text-collapsed_inited .text-collapsed__toggle {
    display: block
}

.text-collapsed_opened .text-collapsed__body {
    -webkit-line-clamp: 9999
}

@media(min-width: 1024px) {
    .text-collapsed_xs .text-collapsed__body {
        overflow: visible;
        overflow: initial;
        text-overflow: initial;
        -webkit-line-clamp: 9999
    }
}

.text-collapsed__body {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 7
}

.text-collapsed__toggle {
    display: none;
    margin-top: 8px
}

.form__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.form__button {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .form__button {
        font-size: 18px;
        line-height: 20.7px
    }
}

.form__button {
    line-height: 1
}

.form__button:hover {
    color: #fff;
    background: #af1b2c
}

.form__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin-top: 8px
}

@media(min-width: 1024px) {
    .form__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.form__checkbox {
    font-size: 14px;
    line-height: 1.4285714286;
    position: relative
}

@media(min-width: 1024px) {
    .form__checkbox {
        font-size: 16px;
        line-height: 1.25
    }
}

.form__checkbox.disabled {
    pointer-events: none;
    opacity: .5
}

.form__checkbox_odd .form__checkbox-label {
    padding-left: 32px
}

@media(min-width: 1024px) {
    .form__checkbox_odd .form__checkbox-label {
        padding-left: 36px
    }
}

.form__checkbox-caption {
    font-size: 14px;
    display: block;
    margin-top: 2px;
    margin-left: 28px
}

.form__checkbox-input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0
}

.form__checkbox-label {
    position: relative;
    display: inline-block;
    min-height: 18px;
    padding-left: 28px;
    cursor: pointer
}

.form__checkbox-label::before {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    content: "";
    border: 2px solid #d42136;
    border-radius: 2px
}

.form__checkbox-label-brown::before {
    border: 2px solid #d42136
}

.form__checkbox-label-white::before {
    border: 2px solid #fff
}

.form__checkbox-label a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.form__checkbox-input:checked~.form__checkbox-label::before {
    border-color: #d42136;
    background: #d42136 url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.7022 17.3591C11.2092 17.8521 10.4098 17.8521 9.91658 17.3591L5.16961 12.612C4.67653 12.119 4.67653 11.3195 5.16961 10.8264C5.66267 10.3334 6.4621 10.3334 6.95516 10.8264L11.7022 15.5735C12.1953 16.0665 12.1953 16.866 11.7022 17.3591Z\" fill=\"white\"/><path d=\"M11.7022 17.3591C11.2092 17.8521 10.4098 17.8521 9.91658 17.3591C9.42353 16.866 9.42355 16.0665 9.9166 15.5735L18.8445 6.64568C19.3375 6.15261 20.137 6.15261 20.6301 6.64568C21.1231 7.13874 21.1231 7.93817 20.6301 8.43123L11.7022 17.3591Z\" fill=\"white\"/></svg>") 50%/100% no-repeat
}

.form__control {
    font-size: 16px;
    line-height: 1;
    position: relative;
    display: block
}

@media(min-width: 1024px) {
    .form__control {
        font-size: 18px
    }
}

.form__control_labeled .form__control-input {
    padding-top: 16px
}

.form__control_textarea .form__control-input {
    height: auto;
    margin-top: 16px;
    padding-top: 0;
    resize: none
}

.form__control_textarea .form__control-label {
    top: 0;
    -webkit-transform: translateY(8px);
    transform: translateY(8px)
}

.form__control-action {
    font-size: 24px;
    position: absolute;
    top: 50%;
    right: 16px;
    visibility: hidden;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    color: #a3a3a3
}

.form__control-action-visible {
    visibility: visible;
    opacity: 1
}

.form__control-input {
    font: inherit;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding: 0 16px;
    color: #0f0f0f;
    border: none;
    border-radius: 8px;
    outline: 0 none;
    -webkit-text-fill-color: #0f0f0f
}

@media(min-width: 1024px) {
    .form__control-input {
        height: 56px
    }
}

.form__control-input_error {
    -webkit-box-shadow: inset 0 0 0 1px #fa5a5a;
    box-shadow: inset 0 0 0 1px #fa5a5a
}

.form__control-input[type=number] {
    -moz-appearance: textfield
}

.form__control-input[type=number]::-webkit-outer-spin-button,
.form__control-input[type=number]::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.form__control-label {
    line-height: 1;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: 0 16px;
    cursor: text;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.form__control-label_medium {
    font-weight: 500
}

.form__control-label-caption {
    font-weight: 400;
    color: #a3a3a3
}

.theme-dark .form__control-label--dark {
    color: #0f0f0f
}

.theme-dark .form__control-label {
    color: #0f0f0f
}

.form__control-input:not(:-moz-placeholder-shown)~.form__control-label {
    font-size: 13px;
    font-weight: 400;
    margin-top: -12px;
    color: #a3a3a3
}

.form__control-input:not(:-ms-input-placeholder)~.form__control-label {
    font-size: 13px;
    font-weight: 400;
    margin-top: -12px;
    color: #a3a3a3
}

.form__control-input:not(:placeholder-shown)~.form__control-label,
.form__control-input:focus~.form__control-label {
    font-size: 13px;
    font-weight: 400;
    margin-top: -12px;
    color: #a3a3a3
}

@media(min-width: 1024px) {
    .form__control-input:not(:-moz-placeholder-shown)~.form__control-label {
        font-size: 14px
    }

    .form__control-input:not(:-ms-input-placeholder)~.form__control-label {
        font-size: 14px
    }

    .form__control-input:not(:placeholder-shown)~.form__control-label,
    .form__control-input:focus~.form__control-label {
        font-size: 14px
    }
}

.form__control-input:not(:-moz-placeholder-shown)~.form__control-label .form__control-label-caption {
    opacity: 0
}

.form__control-input:not(:-ms-input-placeholder)~.form__control-label .form__control-label-caption {
    opacity: 0
}

.form__control-input:not(:placeholder-shown)~.form__control-label .form__control-label-caption,
.form__control-input:focus~.form__control-label .form__control-label-caption {
    opacity: 0
}

.form__control-input:not(:-moz-placeholder-shown)~.form__control-action {
    visibility: visible;
    opacity: 1
}

.form__control-input:not(:-ms-input-placeholder)~.form__control-action {
    visibility: visible;
    opacity: 1
}

.form__control-input:not(:placeholder-shown)~.form__control-action {
    visibility: visible;
    opacity: 1
}

.form__control-prefix {
    position: absolute;
    top: 50%;
    left: 16px;
    z-index: 2;
    color: #0f0f0f;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.form__control-prefix {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .form__control-prefix {
        font-size: 18px;
        line-height: 20.7px
    }
}

.form__control-prefix~.form__control-input {
    padding-left: 40px
}

.form__countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 8px
}

.form__countdown-action {
    cursor: pointer;
    color: #a3a3a3
}

.form__countdown-value {
    color: #d42136
}

.form__error {
    font-size: 13px;
    margin-top: 4px;
    color: #fa5a5a
}

.form__fieldset_grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 12px
}

@media(min-width: 1024px) {
    .form__fieldset_grid {
        gap: 16px
    }
}

.form__fieldset_grid-reason {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.form__fieldset_grid .form__fieldset-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin: 0
}

@media(min-width: 1024px) {
    .form__fieldset_grid .form__fieldset-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 8px);
        flex: 0 1 calc(50% - 8px)
    }
}

.form__fieldset_grid .form__fieldset-item_full {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

@media(min-width: 1024px) {
    .form__fieldset_grid .form__fieldset-item_full-md {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
}

@media(min-width: 1440px) {
    .form__fieldset_grid .form__fieldset-item_full-md {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 8px);
        flex: 0 1 calc(50% - 8px)
    }
}

@media(min-width: 1024px) {
    .form__fieldset_grid .form__fieldset-item_triple {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33.3333333333% - 11px);
        flex: 0 1 calc(33.3333333333% - 11px)
    }
}

@media(min-width: 1440px) {
    .form__fieldset_grid .form__fieldset-item_triple-lg {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33.3333333333% - 11px);
        flex: 0 1 calc(33.3333333333% - 11px)
    }
}

@media(min-width: 1024px) {
    .form__fieldset_grid .form__fieldset-item_quarter {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(25% - 12px);
        flex: 0 1 calc(25% - 12px)
    }
}

@media(min-width: 1440px) {
    .form__fieldset_grid .form__fieldset-item_quarter-lg {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(25% - 12px);
        flex: 0 1 calc(25% - 12px)
    }
}

@media(min-width: 1440px) {
    .form__fieldset_grid .form__fieldset-item_quintuple {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(20% - 13px);
        flex: 0 1 calc(20% - 13px)
    }
}

.form__fieldset-delimiter {
    padding-top: 12px
}

@media(min-width: 1024px) {
    .form__fieldset-delimiter {
        padding-top: 8px
    }
}

.form__fieldset-item {
    margin-bottom: 16px
}

@media(min-width: 1024px) {
    .form__fieldset-item {
        margin-bottom: 24px
    }
}

.form__response {
    position: fixed;
    z-index: 10001;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    overflow: auto;
    padding: 16px;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: 0;
    background: rgba(15, 15, 15, .9)
}

.form__response_visible {
    visibility: visible;
    opacity: 1
}

@media(min-width: 1024px) {
    .form__response {
        padding: 40px
    }
}

.form__response__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    max-width: 720px;
    margin: auto;
    padding: 16px;
    border-radius: 16px;
    background: #fff
}

.form__response__body {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .form__response__body {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .form__response__body {
        padding: 40px
    }
}

.form__response__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .form__response__title {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .form__response__title {
        font-size: 42px
    }
}

@media(min-width: 1024px) {
    .form__response__title {
        font-size: 24px;
        font-weight: 500;
        line-height: 27.6px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .form__response__title {
        font-size: 42px;
        line-height: 1
    }
}

.theme-dark .form__response {
    color: #0f0f0f
}

.banner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 728px;
    margin-bottom: 40px
}

@media(min-width: 1024px) {
    .banner {
        height: 746px;
        margin-bottom: 32px
    }
}

@media(min-width: 1900px) {
    .banner {
        min-width: 100%
    }
}

.banner.carousel__slide {
    margin: 0
}

.banner:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(15, 15, 15, 0.8)), color-stop(10%, rgba(15, 15, 15, 0)), color-stop(66.5%, rgba(15, 15, 15, 0)), to(rgba(15, 15, 15, 0.8)));
    background: linear-gradient(180deg, rgba(15, 15, 15, 0.8) 0%, rgba(15, 15, 15, 0) 10%, rgba(15, 15, 15, 0) 66.5%, rgba(15, 15, 15, 0.8) 100%)
}

.banner__media {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.banner__media-item {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.banner__media-item--desktop {
    display: block
}

.banner__media-item--mobile {
    display: none
}

@media(max-width: 767px) {
    .banner__media-item--desktop {
        display: none
    }

    .banner__media-item--mobile {
        display: block
    }
}

.banner__text {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 44px;
    left: 0;
    color: #fff
}

.banner__text {
    font-size: 20px;
    font-weight: 300;
    line-height: 23px
}

@media(min-width: 1024px) {
    .banner__text {
        font-size: 24px;
        line-height: 27.6px
    }
}

@media(min-width: 1024px) {
    .banner__text {
        bottom: 48px
    }
}

@media(min-width: 1024px) {
    .banner__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 32px
    }
}

.banner__title {
    margin-bottom: 16px
}

.banner__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .banner__title {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .banner__title {
        font-size: 42px
    }
}

.banner__button {
    margin-top: 32px
}

@media(min-width: 1024px) {
    .banner__button {
        margin: 0
    }
}

.title {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .title {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .title {
        font-size: 42px
    }
}

.contentFilter {
    margin-top: 32px;
    padding: 24px var(--container-padding);
    border-radius: 16px;
    background-color: #d5d5d4
}

@media(min-width: 1024px) {
    .contentFilter {
        padding: 32px
    }
}

.theme-dark .contentFilter {
    background-color: #292929
}

.filterButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 var(--container-padding)
}

@media(min-width: 1440px) {
    .filterButtons {
        padding: 0
    }
}

.filterButtonsContainer {
    margin: 0 calc(var(--container-padding)*-1)
}

@media(min-width: 1440px) {
    .filterButtonsContainer {
        margin: 0
    }
}

.filterButtonsContainer+.filterButtonsContainer {
    margin-top: 16px
}

@media(min-width: 1440px) {
    .filterButtonsContainer+.filterButtonsContainer {
        margin-top: 0;
        margin-left: 16px;
        padding-left: 16px;
        border-left: 1px solid #a3a3a3
    }
}

.filterButtonsWrapper {
    margin-bottom: 24px
}

@media(min-width: 1440px) {
    .filterButtonsWrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.filterButtonsWrapper .option-button__label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.filterButtonsItem.is-hidden {
    display: none
}

.filterButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 34px;
    padding: 0 16px;
    cursor: pointer;
    color: #0f0f0f;
    border: 1px solid #a3a3a3;
    border-radius: 8px;
    background: none
}

.filterButton {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .filterButton {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .filterButton {
        height: 40px
    }
}

.theme-dark .filterButton {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .3)
}

.theme-dark .filterButton img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.filterButton_active,
.filterButton:hover {
    -webkit-transition: .2s;
    transition: .2s;
    border-color: #fff;
    background: #fff
}

.theme-dark .filterButton_active,
.theme-dark .filterButton:hover {
    color: #0f0f0f
}

.theme-dark .filterButton_active img,
.theme-dark .filterButton:hover img {
    -webkit-filter: none;
    filter: none
}

.filterButton_odd {
    color: #fff;
    border: 0;
    background: rgba(179, 128, 89, .45)
}

.theme-dark .filterButton_odd {
    background: rgba(179, 128, 89, .15)
}

.filterButton_odd:hover {
    background: #d42136;
    color: #fff
}

.theme-dark .filterButton_odd:hover {
    color: #fff
}

.filterButton_odd.filterButton_active {
    background: #d42136
}

.filterButton img {
    width: 20px;
    height: 20px;
    margin-right: 4px;
    pointer-events: none
}

.partition {
    width: 1px;
    background-color: #a3a3a3
}

.filtersWrapper {
    margin-bottom: 24px
}

@media(min-width: 1440px) {
    .filtersWrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.filtersFields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: -6px -4px
}

@media(min-width: 1024px) {
    .filtersFields {
        margin: -8px
    }
}

.filtersFields+.filtersFields {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    padding-top: 6px
}

@media(min-width: 1024px) {
    .filtersFields+.filtersFields {
        padding-top: 8px
    }
}

@media(min-width: 1440px) {
    .filtersFields+.filtersFields {
        padding: 0 0 0 16px
    }
}

@media(min-width: 1440px) {
    .filtersFields_triple .filtersFieldsItem {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 33.3333333333%;
        flex: 1 1 33.3333333333%
    }
}

@media(min-width: 1024px) {
    .filtersFields_triple .filtersFieldsItem_wide {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 33.3333333333%;
        flex: 1 1 33.3333333333%
    }
}

.filtersFieldsItem {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 4px;
    min-width: 0
}

@media(min-width: 1024px) {
    .filtersFieldsItem {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 33.3333333333%;
        flex: 1 1 33.3333333333%;
        padding: 8px
    }
}

@media(min-width: 1440px) {
    .filtersFieldsItem {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%
    }
}

.filtersFieldsItem_wide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

@media(min-width: 1024px) {
    .filtersFieldsItem_wide {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
    }
}

@media(min-width: 1440px) {
    .filtersFieldsItem_wide {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%
    }
}

.filtersFieldsItem_wide.filtersFieldsItem_no-order {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial
}

.filtersFieldsItem.is-hidden {
    display: none
}

.filtersFieldsItem__multiselect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 8px
}

.filtersFieldsItem__multiselect-el {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.filtersFieldsItem__multiselect-el+.filtersFieldsItem__multiselect-el {
    border-left: 1px solid #d5d5d4
}

.filterSelect {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 45px;
    padding: 0 16px;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
    color: #0f0f0f;
    border-radius: 8px;
    background-color: #fff
}

.filterSelect {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .filterSelect {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .filterSelect {
        height: 56px
    }
}

.filterSelect span,
.filterSelect img {
    pointer-events: none
}

.filterSelect img {
    width: 16px
}

@media(min-width: 1024px) {
    .filterSelect img {
        width: 24px
    }
}

.filterSelect ul {
    z-index: 100;
    display: none;
    margin: 0
}

.filterSelect ul li {
    margin: 0
}

.filterSelect ul li::before {
    display: none
}

.filterSelect_active ul {
    display: block
}

.filterSelect_active img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.filterList {
    position: absolute;
    top: 48px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    max-height: 376px;
    padding: 6px 0;
    list-style-type: none;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06)
}

.filterListItem {
    width: calc(100% - 32px);
    height: 100%;
    padding: 6px 12px;
    cursor: pointer;
    color: #0f0f0f;
    background-color: #fff
}

.filterListItem {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .filterListItem {
        font-size: 18px;
        line-height: 20.7px
    }
}

.filterListItem:hover {
    background-color: #d5d5d4
}

.filterInput {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    color: #0f0f0f;
    border-radius: 8px;
    background-color: #fff
}

.filterInput {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .filterInput {
        font-size: 18px;
        line-height: 20.7px
    }
}

.filterInputItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 45px;
    padding: 0 16px;
    white-space: nowrap
}

.filterInputItem {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .filterInputItem {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .filterInputItem {
        height: 56px
    }
}

@media(max-width: 1440px) {
    .filterInputItem {
        gap: 4px
    }
}

.filterInputItem:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 40%;
    border-left: 1px solid #d5d5d4
}

@media(min-width: 1024px) {
    .filterInputItem:last-child {
        width: 50%
    }
}

.filterInputItem input {
    width: 100%;
    border: none;
    outline: none
}

.filterInputItem input {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .filterInputItem input {
        font-size: 18px;
        line-height: 20.7px
    }
}

.filterInputItem input::-webkit-outer-spin-button,
.filterInputItem input::-webkit-inner-spin-button {
    -webkit-appearance: none
}

@media(min-width: 1024px) {
    .filtersFooter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media(min-width: 1024px) {
    .filtersFooterButtons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media(min-width: 1024px) {
    .footerNav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.footerNavItem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    cursor: pointer
}

@media(min-width: 1024px) {
    .footerNavItem {
        height: 40px
    }
}

.footerNavItem+.footerNavItem {
    margin-top: 16px
}

@media(min-width: 1024px) {
    .footerNavItem+.footerNavItem {
        margin: 0 0 0 24px;
        padding-left: 24px;
        border-left: 1px solid #a3a3a3
    }

    .theme-dark .footerNavItem+.footerNavItem {
        border-color: hsla(0, 0%, 100%, .15)
    }
}

.filtersButton {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    margin-top: 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.filtersButton {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .filtersButton {
        font-size: 18px;
        line-height: 20.7px
    }
}

.filtersButton {
    line-height: 1
}

.filtersButton:hover {
    color: #fff;
    background: #af1b2c
}

@media(min-width: 1024px) {
    .filtersButton {
        width: auto;
        margin-top: 0
    }
}

.filterReset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: inherit;
    width: 100%;
    margin-top: 16px;
    cursor: pointer;
    border: 0;
    background: none
}

.filterReset {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .filterReset {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .filterReset {
        width: auto;
        margin: 0 32px 0 0
    }
}

.filterResetIcon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    margin-left: 12px
}

.theme-dark .filterResetIcon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.theme-dark .filterReset {
    color: #fff
}

.switch {
    position: relative;
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 46px;
    height: 24px
}

.switch input {
    width: 0;
    height: 0;
    opacity: 0
}

.slider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    -webkit-transition: .4s;
    transition: .4s;
    border: 1px solid #474747
}

.slider:before {
    position: absolute;
    bottom: 3px;
    left: 4px;
    width: 16px;
    height: 16px;
    content: "";
    -webkit-transition: .4s;
    transition: .4s;
    background-color: #0f0f0f
}

.theme-dark .slider:before {
    background-color: #fff
}

input:checked+.slider:before {
    background-color: #d42136
}

input:checked+.slider:before {
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

.slider.round {
    border-radius: 34px
}

.slider.round:before {
    border-radius: 50%
}

.seeAllArrow {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.filterButtons.carousel.swiper .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0px
}

.filterButtons.carousel.swiper .swiper-slide {
    width: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.filterButtons.carousel {
    margin: 0px
}

@media(min-width: 1024px) {
    .filterButtons.carousel {
        margin: 0px
    }
}

.theme-dark .contentFilter .option-button__input+.option-button__label {
    color: #fff
}

.theme-dark .contentFilter .option-button__input:checked+.option-button__label {
    color: #000
}

.theme-dark .contentFilter .filterButtonsContainer:nth-of-type(odd) .option-button__input+.option-button__label:hover {
    color: #000
}

.containerHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 40px
}

.containerHeaderMore {
    display: none
}

@media(min-width: 1024px) {
    .containerHeaderMore {
        display: block
    }
}

@media(min-width: 1024px) {
    .containerHeader {
        margin-top: 32px
    }
}

.containerHeaderTabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin: 0 calc(var(--container-padding)*-1);
    overflow: hidden;
    overflow-x: auto;
    padding: 0 var(--container-padding)
}

@media(min-width: 1024px) {
    .containerHeaderTabs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin: 0;
        padding: 0;
        overflow: visible;
        overflow: initial
    }
}

.containerHeaderTabsItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    padding: 0 16px;
    height: 34px;
    background-color: #eff0ef;
    -webkit-transition: .2s;
    transition: .2s;
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.containerHeaderTabsItem--disabled {
    pointer-events: none;
    opacity: .5;
    cursor: default
}

@media(min-width: 1024px) {
    .containerHeaderTabsItem {
        height: 40px
    }

    .containerHeaderTabsItem {
        font-size: 16px;
        font-weight: 400;
        line-height: 18.4px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .containerHeaderTabsItem {
        font-size: 18px;
        line-height: 20.7px
    }
}

.theme-dark .containerHeaderTabsItem {
    background-color: #292929;
    color: #fff
}

.containerHeaderTabsItem_active,
.containerHeaderTabsItem:hover {
    color: #eff0ef;
    background-color: #2d2c29;
    -webkit-transition: .2s;
    transition: .2s
}

.theme-dark .containerHeaderTabsItem_active,
.theme-dark .containerHeaderTabsItem:hover {
    color: #0f0f0f;
    background-color: #fff
}

.transparentButton {
    background: none;
    border: none;
    color: #a3a3a3;
    cursor: pointer;
    white-space: nowrap
}

.transparentButton {
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .transparentButton {
        font-size: 20px;
        line-height: 23px
    }
}

.transparentButton:hover {
    -webkit-filter: invert(1);
    filter: invert(1)
}

@media(max-width: 576px) {
    .transparentButton-viewall {
        -ms-flex-item-align: start;
        align-self: flex-start;
        padding-top: 10px
    }
}

.transparentButton-slider {
    -ms-flex-item-align: center;
    align-self: center
}

.swiperCarsOfMonth {
    margin: 24px 0 0
}

@media(min-width: 1024px) {
    .swiperCarsOfMonth {
        margin-top: 32px
    }
}

.swiperCarsOfMonth__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none;
    background: #af1b2c
}

@media(min-width: 1024px) {
    .swiperCarsOfMonth__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.swiperCarsOfMonth__item:hover .swiperCarsOfMonth__item-button {
    background: #fff;
    color: #af1b2c
}

.swiperCarsOfMonth__item_lbrown {
    background: #786758
}

.swiperCarsOfMonth__item_purple {
    background: #717caa
}

.swiperCarsOfMonth__item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 16px
}

@media(min-width: 1024px) {
    .swiperCarsOfMonth__item-body {
        padding: 24px
    }
}

.swiperCarsOfMonth__item-brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.swiperCarsOfMonth__item-brand {
    font-size: 24px;
    font-weight: 500;
    line-height: 27.6px
}

@media(min-width: 1024px) {
    .swiperCarsOfMonth__item-brand {
        font-size: 42px;
        line-height: 1
    }
}

@media(min-width: 1024px) {
    .swiperCarsOfMonth__item-brand {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .swiperCarsOfMonth__item-brand {
        font-size: 32px;
        font-weight: 500;
        line-height: 36.8px
    }
}

.swiperCarsOfMonth__item-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px;
    height: 48px;
    border: 1px solid #fff;
    border-radius: 8px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.swiperCarsOfMonth__item-image {
    display: block;
    height: 216px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative
}

@media(min-width: 1024px) {
    .swiperCarsOfMonth__item-image {
        height: auto;
        width: 48%
    }
}

.swiperCarsOfMonth__item-image-img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.swiperCarsOfMonth__item-model {
    display: block;
    margin-top: 8px;
    text-transform: uppercase
}

.swiperCarsOfMonth__item-model {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px
}

@media(min-width: 1024px) {
    .swiperCarsOfMonth__item-model {
        font-size: 24px;
        line-height: 31.2px
    }
}

.swiperCarsOfMonth__item-params {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 12px;
    margin-top: 16px;
    width: 85%;
    margin-bottom: 24px
}

.swiperCarsOfMonth__item-params-item:nth-child(even)::before {
    content: "|";
    margin-right: 12px
}

.swiperCarsOfMonth__item-price {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.swiperCarsOfMonth__item-price {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .swiperCarsOfMonth__item-price {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .swiperCarsOfMonth__item-price {
        font-size: 42px
    }
}

@media(min-width: 1024px) {
    .swiperCarsOfMonth__item-price {
        font-size: 32px
    }
}

@media(min-width: 1900px) {
    .swiperCarsOfMonth__item-price {
        font-size: 28px
    }
}

.swiperCarsOfMonth__item-price-prefix {
    margin-right: 8px;
    font-size: 20px;
    font-weight: 400
}

.swiperCarsOfMonth__item-year {
    margin-left: 8px
}

.swiperCarsOfMonth__item-year {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .swiperCarsOfMonth__item-year {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .swiperCarsOfMonth__item-year {
        margin: 0 0 12px
    }
}

.swiperCarsOfMonth__slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 326px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media(min-width: 1024px) {
    .swiperCarsOfMonth__slide {
        width: 62.5%
    }
}

@media(min-width: 1440px) {
    .swiperCarsOfMonth__slide {
        width: 50%
    }
}

@media(min-width: 1900px) {
    .swiperCarsOfMonth__slide {
        width: 33.33%
    }
}

.swiperCarsOfMonth .carousel__container {
    padding: 0
}

.services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: -6px
}

@media(min-width: 1024px) {
    .services {
        margin: -8px
    }
}

.services__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px
}

@media(min-width: 1024px) {
    .services__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        padding: 8px
    }
}

.services__item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
    width: 100%;
    padding: 16px;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #0f0f0f;
    border-radius: 16px;
    background-color: #eff0ef
}

.services__item-body {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px
}

@media(min-width: 1024px) {
    .services__item-body {
        font-size: 24px;
        line-height: 31.2px
    }
}

@media(min-width: 1440px) {
    .services__item-body {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 24px;
        padding: 16px 24px
    }
}

.theme-dark .services__item-body {
    color: #fff;
    background-color: #292929
}

.services__item-body:hover {
    color: #fff;
    background: #af1b2c
}

.services__item-body:hover .services__item-body-icon {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(185deg) brightness(101%) contrast(104%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(185deg) brightness(101%) contrast(104%)
}

.services__item-body-icon {
    width: 40px;
    height: 40px;
    color: #d42136
}

body,
.repair-status-popup {
    font-family: "Roboto", sans-serif;
    z-index: 100
}

.repair-status-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 99
}

.repair-status-popup {
    background-color: #f1f1f1;
    padding: 40px;
    width: 100%;
    max-width: 600px;
    height: auto;
    border-radius: 16px;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    text-align: left;
    font-family: "Roboto", sans-serif;
    position: relative
}

.repair-status-title {
    font-size: 40px;
    font-weight: 600;
    color: #000;
    line-height: 40px;
    margin: 0
}

.repair-status-text {
    font-size: 18px;
    font-weight: 400;
    color: #333;
    line-height: 20.7px;
    margin-top: 24px;
    margin-bottom: 0
}

.repair-status-input-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-top: 24px;
    width: 100%
}

.input-with-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.repair-status-popup input[type=text] {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    height: 56px;
    padding: 16px;
    border: none;
    border-radius: 8px;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 20.7px
}

.repair-status-popup input[type=text]::-webkit-input-placeholder {
    color: #000
}

.repair-status-popup input[type=text]::-moz-placeholder {
    color: #000
}

.repair-status-popup input[type=text]:-ms-input-placeholder {
    color: #000
}

.repair-status-popup input[type=text]::-ms-input-placeholder {
    color: #000
}

.repair-status-popup input[type=text]::placeholder {
    color: #000
}

.repair-status-button {
    background-color: #d42136;
    color: #fff;
    padding: 16px 32px;
    border: none;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px;
    cursor: pointer
}

.repair-status-popup .repair-status-form button {
    height: 56px
}

.repair-status-message button {
    font-size: 18px;
    width: 155px;
    height: 56px;
    margin-top: 24px
}

.repair-status-popup button:hover {
    background-color: #a7694e
}

.repair-status-close-btn {
    position: absolute;
    top: 43px;
    right: 43px;
    width: 12px;
    height: 12px;
    cursor: pointer
}

.repair-status-close-btn::before,
.repair-status-close-btn::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 1px;
    background-color: #000;
    border-radius: 2px;
    -webkit-transform-origin: center;
    transform-origin: center
}

.repair-status-close-btn::before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.repair-status-close-btn::after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.repair-status-forgot {
    margin: 24px 0 0 0
}

.repair-status-link {
    color: #d42136;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px
}

.repair-status-message {
    text-align: left
}

span[error-status] {
    display: none;
    color: #fa5a5a;
    font-size: 18px;
    margin-top: 8px
}

input[type=text].input-error {
    border: 1px solid #fa5a5a
}

.button-disabled {
    background-color: #a3a3a3;
    cursor: not-allowed;
    pointer-events: none
}

@media(max-width: 576px) {
    .repair-status-popup {
        max-width: 343px;
        padding: 16px;
        border-radius: 16px;
        margin: 0 16px
    }

    .repair-status-close-btn {
        top: 20px;
        right: 20px
    }

    .repair-status-title {
        font-size: 32px;
        line-height: 36.8px
    }

    .repair-status-text {
        margin-top: 16px;
        font-size: 16px;
        line-height: 18.4px
    }

    .repair-status-popup input[type=text] {
        width: 100%;
        font-size: 16px;
        line-height: 18.4px
    }

    .repair-status-link {
        font-size: 14px;
        line-height: 16.1px
    }

    .repair-status-popup button {
        width: 100%;
        height: 48px;
        font-size: 16px;
        line-height: 18.4px;
        font-weight: 500;
        margin-top: 24px
    }

    .repair-status-input-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }

    .repair-status-forgot {
        margin: 12px 0 0 0
    }

    span[error-status] {
        display: none;
        color: #fa5a5a;
        font-size: 14px;
        margin-top: 2px
    }
}

.specialOffersHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 48px
}

@media(max-width: 576px) {
    .specialOffersHeader .title {
        line-height: 1.5rem
    }
}

.specialOffersHeader__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.subtitle {
    margin-top: 16px;
    font-size: 18px
}

.swiperSpecialOffers {
    overflow: hidden;
    margin-top: 32px
}

@media(min-width: 1024px) {
    .swiperSpecialOffers {
        margin-top: 48px
    }
}

.swiperSpecialOffers_services .swiperSpecialOffers__item {
    display: block;
    background: none
}

.swiperSpecialOffers_services .swiperSpecialOffers__item-image {
    position: relative;
    height: 206px
}

.swiperSpecialOffers_services .swiperSpecialOffers__item-image::before {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: rgba(15, 15, 15, .4)
}

.swiperSpecialOffers_services .swiperSpecialOffers__item-title {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 16px;
    padding: 12px;
    color: #fff;
    border-radius: 8px;
    background: rgba(179, 128, 89, .5);
    backdrop-filter: blur(30px)
}

.swiperSpecialOffers_services .swiperSpecialOffers__item-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .swiperSpecialOffers_services .swiperSpecialOffers__item-title {
        font-size: 24px;
        line-height: 31.2px
    }
}

@media(min-width: 1024px) {
    .swiperSpecialOffers_services .swiperSpecialOffers__item-title {
        font-size: 20px
    }
}

@media(min-width: 1900px) {
    .swiperSpecialOffers_services .swiperSpecialOffers__item-title {
        font-size: 22px
    }
}

.swiperSpecialOffers_services .swiperSpecialOffers__item-title_green {
    background: rgba(89, 179, 93, .5)
}

.swiperSpecialOffers_services .swiperSpecialOffers__item-title_blue {
    background: rgba(27, 38, 59, .5)
}

.swiperSpecialOffers_services .swiperSpecialOffers__item-title_purple {
    background: rgba(89, 103, 179, .5)
}

.swiperSpecialOffers_services .swiperSpecialOffers__item-title-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    margin-right: 8px
}

.swiperSpecialOffers_no-margin {
    margin-top: 0
}

.swiperSpecialOffers__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #0f0f0f;
    border-radius: 16px;
    background: #eff0ef
}

@media(min-width: 1024px) {
    .swiperSpecialOffers__item {
        font-size: 14px;
        font-weight: 300;
        line-height: 16.1px
    }
}

.theme-dark .swiperSpecialOffers__item {
    color: #fff;
    background: #292929
}

.swiperSpecialOffers__item:hover .swiperSpecialOffers__item-image-img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.swiperSpecialOffers__item-badge {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    margin: 16px
}

.swiperSpecialOffers__item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px
}

@media(min-width: 1024px) {
    .swiperSpecialOffers__item-body {
        padding: 12px 16px
    }
}

.swiperSpecialOffers__item-image {
    display: block;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 260px
}

@media(min-width: 1024px) {
    .swiperSpecialOffers__item-image {
        height: 240px
    }
}

.swiperSpecialOffers__item-image-img {
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.swiperSpecialOffers__item-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 27.6px
}

@media(min-width: 1024px) {
    .swiperSpecialOffers__item-title {
        font-size: 42px;
        line-height: 1
    }
}

@media(min-width: 1024px) {
    .swiperSpecialOffers__item-title {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .swiperSpecialOffers__item-title {
        font-size: 24px;
        line-height: 31.2px
    }
}

.swiperSpecialOffers__item-title~.swiperSpecialOffers__item-text {
    margin-top: 12px
}

@media(min-width: 1024px) {
    .swiperSpecialOffers__item-title~.swiperSpecialOffers__item-text {
        margin-top: 8px
    }
}

.callback {
    position: relative;
    overflow: hidden;
    padding: 16px;
    color: #fff;
    border-radius: 16px;
    background-color: #a5aaaf
}

@media(min-width: 1024px) {
    .callback {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 40px
    }
}

.theme-dark .callback {
    background-color: #292929
}

.callback__form {
    position: relative;
    z-index: 1
}

.callback__form-button {
    margin-top: 16px
}

@media(min-width: 1024px) {
    .callback__form-button {
        width: 156px;
        margin: 0 0 24px
    }
}

@media(min-width: 1024px) {
    .callback__form-checkbox {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin: 0
    }
}

@media(min-width: 1024px) {
    .callback__form-control {
        width: 276px;
        margin-right: 16px
    }
}

@media(min-width: 1440px) {
    .callback__form-control {
        width: 394px
    }
}

.callback__form-description {
    margin-bottom: 24px
}

.callback__form-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .callback__form-description {
        font-size: 18px;
        line-height: 20.7px
    }
}

.callback__form-fieldset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 1024px) {
    .callback__form-fieldset {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.callback__form-title {
    display: none;
    margin-bottom: 16px
}

.callback__form-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 27.6px
}

@media(min-width: 1024px) {
    .callback__form-title {
        font-size: 42px;
        line-height: 1
    }
}

@media(min-width: 1024px) {
    .callback__form-title {
        display: block
    }
}

.callback__form-title_xs {
    display: block
}

.callback__form-title_xs {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .callback__form-title_xs {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .callback__form-title_xs {
        font-size: 42px
    }
}

@media(min-width: 1024px) {
    .callback__form-title_xs {
        display: none
    }
}

.callback__img {
    display: none
}

@media(min-width: 1024px) {
    .callback__img {
        position: absolute;
        right: 10px;
        bottom: 0;
        display: block;
        width: 300px
    }
}

@media(min-width: 1900px) {
    .callback__img {
        right: 158px;
        width: 412px
    }
}

.advantagesContainer .title {
    margin-bottom: 40px
}

@media(min-width: 1024px) {
    .swiperAdvantages_simple .carousel__nav {
        display: none
    }
}

@media(min-width: 1024px) {
    .swiperAdvantages_simple .swiper-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-bottom: -16px;
        -webkit-transform: none !important;
        transform: none !important
    }
}

.swiperAdvantages_simple .swiperAdvantages__slide {
    height: 168px
}

@media(min-width: 1024px) {
    .swiperAdvantages_simple .swiperAdvantages__slide {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        width: 208px;
        margin-bottom: 16px
    }
}

.swiperAdvantages__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 16px;
    -webkit-transition: all .2s;
    transition: all .2s;
    border-radius: 16px;
    background: #eff0ef
}

.swiperAdvantages__item {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .swiperAdvantages__item {
        font-size: 24px;
        line-height: 31.2px
    }
}

.theme-dark .swiperAdvantages__item {
    background: #292929
}

.swiperAdvantages__item_hovered:hover {
    color: #fff
}

.swiperAdvantages__item.video-hover {
    color: #fff
}

.swiperAdvantages__item:hover .swiperAdvantages__item-image {
    -webkit-transition: clip-path .5s ease;
    transition: clip-path .5s ease;
    clip-path: circle(100%)
}

.swiperAdvantages__item-icons {
    position: absolute;
    bottom: 16px;
    left: 16px;
    right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    z-index: 3;
    font-size: 64px;
    font-weight: 500;
    line-height: 1;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #d42136
}

.swiperAdvantages__item-icons-img {
    display: block
}

.swiperAdvantages__item-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    will-change: clip-path;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: clip-path .5s ease;
    transition: clip-path .5s ease;
    border-radius: 16px;
    clip-path: circle(30% at 85% 75%)
}

.swiperAdvantages__item-image-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.swiperAdvantages__item-title {
    position: relative;
    z-index: 2;
    padding-right: 33%
}

.swiperAdvantages__item-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.swiperAdvantages__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 326px;
    height: 430px
}

@media(min-width: 1024px) {
    .swiperAdvantages__slide {
        width: 438px
    }
}

@media(min-width: 1900px) {
    .swiperAdvantages__slide {
        width: 25%
    }
}

.swiperAdvantages__tall-slide {
    width: 343px;
    height: 408px
}

@media(min-width: 1024px) {
    .swiperAdvantages__tall-slide {
        width: 426px;
        height: 579px
    }
}

.technical-services {
    position: relative
}

.technical-services .transparentButton {
    display: block
}

@media(min-width: 1024px) {
    .technical-services {
        padding: 40px;
        border-radius: 16px;
        background: linear-gradient(180deg, rgba(15, 15, 15, 0) 0%, rgba(15, 15, 15, 0.4) 81%, #0f0f0f 100%), linear-gradient(1.11deg, rgba(15, 15, 15, 0) 1.17%, rgba(15, 15, 15, 0.4) 87.16%, #0f0f0f 107.33%), url(images/TechnicalServiceBackground.png) center;
        background-size: cover
    }

    .technical-services .transparentButton {
        display: none
    }
}

.technical-services__header-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    margin-top: 40px;
    text-align: center;
    color: #fff;
    bottom: 20px;
    font-size: 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.technical-services__header-link:hover {
    color: #d42136
}

@media(max-width: 1023px) {
    .technical-services__header-link {
        display: none
    }
}

.technical-services__description {
    display: none
}

@media(min-width: 1024px) {
    .technical-services__description {
        display: block;
        max-width: 648px;
        margin-bottom: 24px;
        color: #fff
    }

    .technical-services__description {
        font-size: 16px;
        font-weight: 400;
        line-height: 18.4px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .technical-services__description {
        font-size: 18px;
        line-height: 20.7px
    }
}

.technical-services__features {
    display: none
}

@media(min-width: 1024px) {
    .technical-services__features {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 24px;
        margin-bottom: 44px
    }

    .technical-services__features {
        font-size: 20px;
        font-weight: 400;
        line-height: 26px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .technical-services__features {
        font-size: 24px;
        line-height: 31.2px
    }
}

.technical-services__features-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    min-width: 162px;
    color: #fff
}

.technical-services__features-item-num {
    font-size: 56px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 2px
}

.technical-services__features-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.technical-services__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px
}

@media(min-width: 1024px) {
    .technical-services__header {
        margin-bottom: 16px;
        color: #fff
    }
}

@media(max-width: 576px) {
    .technical-services__header .title {
        line-height: 1.5rem
    }
}

@media(min-width: 1024px) {
    .technical-services__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin: -8px
    }
}

.technical-services__list-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 16px
}

@media(min-width: 1024px) {
    .technical-services__list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        margin-top: 0;
        padding: 8px
    }
}

@media(min-width: 1440px) {
    .technical-services__list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

.technical-services__list-item-link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 88px;
    padding: 16px;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border-radius: 16px;
    background: #0f0f0f
}

.technical-services__list-item-link {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .technical-services__list-item-link {
        font-size: 24px;
        line-height: 31.2px
    }
}

@media(min-width: 1024px) {
    .technical-services__list-item-link {
        font-size: 16px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
        height: 64px;
        color: #0f0f0f;
        background: #fff
    }
}

@media(min-width: 1440px) {
    .technical-services__list-item-link {
        font-size: 18px
    }
}

@media(min-width: 1024px) {
    .technical-services__list-item-link:hover {
        color: #fff;
        background: #d42136
    }
}

.technical-services__list-item-link:hover::after {
    opacity: 1
}

.technical-services__list-item-link:hover .technical-services__list-item-link-icon-img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(185deg) brightness(101%) contrast(104%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(185deg) brightness(101%) contrast(104%)
}

@media(min-width: 1024px) {
    .technical-services__list-item-link::after {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 32px;
        height: 32px;
        margin-left: auto;
        content: url("data:image/svg+xml;utf8,<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.5 22.5L19.5 16.5L13.5 10.5\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
        -webkit-transition: all .2s;
        transition: all .2s;
        opacity: 0;
        border-radius: 4px;
        background-color: #af1b2c
    }
}

.technical-services__list-item-link-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .4
}

@media(min-width: 1024px) {
    .technical-services__list-item-link-bg {
        display: none
    }
}

.technical-services__list-item-link-bg-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.technical-services__list-item-link-icon {
    display: none
}

@media(min-width: 1024px) {
    .technical-services__list-item-link-icon {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 32px
    }
}

.technical-services__list-item-link-icon-img {
    display: block;
    width: 100%;
    -webkit-transition: all .2s;
    transition: all .2s
}

.technical-services__list-item-link-text {
    position: relative;
    z-index: 1;
    line-height: 1
}

.signup-service {
    position: relative;
    padding: 16px;
    color: #fff;
    border-radius: 16px;
    background: url(data:image/webp;base64,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) 50%/cover no-repeat;
    background-size: cover;
    overflow: hidden
}

@media(min-width: 1024px) {
    .signup-service {
        padding: 40px
    }
}

.signup-service:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(179, 128, 89, .95)
}

.signup-service__body {
    position: relative;
    z-index: 1
}

@media(min-width: 1440px) {
    .signup-service__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.signup-service__title {
    margin-bottom: 16px
}

.signup-service__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .signup-service__title {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .signup-service__title {
        font-size: 42px
    }
}

@media(min-width: 1024px) {
    .signup-service__title {
        font-size: 24px;
        font-weight: 500;
        line-height: 27.6px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .signup-service__title {
        font-size: 42px;
        line-height: 1
    }
}

.signup-service__description {
    margin-bottom: 32px
}

.signup-service__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .signup-service__description {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1440px) {
    .signup-service__description {
        margin-bottom: 0
    }
}

.signup-service__button {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.signup-service__button {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .signup-service__button {
        font-size: 18px;
        line-height: 20.7px
    }
}

.signup-service__button {
    line-height: 1
}

.signup-service__button:hover {
    color: #fff;
    background: #af1b2c
}

.signup-service__button {
    color: #d42136;
    background: #fff
}

.signup-service__button:hover {
    background: #eff0ef
}

@media(min-width: 1024px) {
    .signup-service__button {
        width: auto
    }
}

@media(min-width: 1440px) {
    .signup-service__button {
        margin-left: 140px
    }
}

.signup-service__button:hover {
    background-color: #fff;
    color: #0f0f0f
}

.splide-promotion {
    position: relative;
    overflow: hidden;
    padding-top: 48px;
    padding-bottom: 56px
}

.splide-promotion .splide__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.promotionArrows {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.prevArrowPromotion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #fff;
    border: none;
    border-radius: 100px;
    background-color: #d42136
}

.prevArrowPromotion img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2539%) hue-rotate(154deg) brightness(113%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2539%) hue-rotate(154deg) brightness(113%) contrast(100%)
}

.prevArrowPromotion:disabled {
    background: none
}

.prevArrowPromotion:disabled img {
    -webkit-filter: brightness(0) saturate(100%) invert(3%) sepia(9%) saturate(1308%) hue-rotate(58deg) brightness(97%) contrast(93%);
    filter: brightness(0) saturate(100%) invert(3%) sepia(9%) saturate(1308%) hue-rotate(58deg) brightness(97%) contrast(93%)
}

.nextArrowPromotion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    color: #fff;
    border: none;
    border-radius: 100px;
    background-color: #d42136
}

.nextArrowPromotion img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2539%) hue-rotate(154deg) brightness(113%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2539%) hue-rotate(154deg) brightness(113%) contrast(100%)
}

.nextArrowPromotion:disabled {
    background: none
}

.nextArrowPromotion:disabled img {
    -webkit-filter: brightness(0) saturate(100%) invert(3%) sepia(9%) saturate(1308%) hue-rotate(58deg) brightness(97%) contrast(93%);
    filter: brightness(0) saturate(100%) invert(3%) sepia(9%) saturate(1308%) hue-rotate(58deg) brightness(97%) contrast(93%)
}

.splide-conciergeService {
    position: relative;
    overflow: hidden;
    padding-top: 48px;
    padding-bottom: 56px
}

.splide-conciergeService .splide__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.conciergeServiceArrows {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.prevArrowConciergeService {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #fff;
    border: none;
    border-radius: 100px;
    background-color: #d42136
}

.prevArrowConciergeService img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2539%) hue-rotate(154deg) brightness(113%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2539%) hue-rotate(154deg) brightness(113%) contrast(100%)
}

.prevArrowConciergeService:disabled {
    background: none
}

.prevArrowConciergeService:disabled img {
    -webkit-filter: brightness(0) saturate(100%) invert(3%) sepia(9%) saturate(1308%) hue-rotate(58deg) brightness(97%) contrast(93%);
    filter: brightness(0) saturate(100%) invert(3%) sepia(9%) saturate(1308%) hue-rotate(58deg) brightness(97%) contrast(93%)
}

.nextArrowConciergeService {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    color: #fff;
    border: none;
    border-radius: 100px;
    background-color: #d42136
}

.nextArrowConciergeService img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2539%) hue-rotate(154deg) brightness(113%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2539%) hue-rotate(154deg) brightness(113%) contrast(100%)
}

.nextArrowConciergeService:disabled {
    background: none
}

.nextArrowConciergeService:disabled img {
    -webkit-filter: brightness(0) saturate(100%) invert(3%) sepia(9%) saturate(1308%) hue-rotate(58deg) brightness(97%) contrast(93%);
    filter: brightness(0) saturate(100%) invert(3%) sepia(9%) saturate(1308%) hue-rotate(58deg) brightness(97%) contrast(93%)
}

.conciergeServiceItem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    min-width: calc(25% - 44px);
    height: 174px;
    margin-right: 16px;
    padding: 16px;
    border-radius: 8px;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
    overflow: hidden
}

.conciergeServiceImage {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: .3s;
    transition: .3s;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.conciergeServiceImage:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.conciergeServiceBadge {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 12px;
    border-radius: 8px;
    color: #fff;
    background-color: rgba(89, 103, 179, .5);
    -webkit-filter: blur(50%);
    filter: blur(50%)
}

.conciergeServiceBadge {
    font-size: 18px;
    font-weight: 500;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .conciergeServiceBadge {
        font-size: 20px;
        line-height: 23px
    }
}

.swiperAccessories__item {
    position: relative;
    overflow: hidden;
    width: 100%;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border-radius: 16px;
    background: #eff0ef
}

.swiperAccessories__item-image {
    position: relative;
    display: block;
    height: 372px
}

@media(min-width: 1024px) {
    .swiperAccessories__item-image {
        height: 400px
    }
}

.swiperAccessories__item-image::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: rgba(15, 15, 15, .4)
}

.swiperAccessories__item-image-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.swiperAccessories__item-title {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 16px
}

.swiperAccessories__item-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 27.6px
}

@media(min-width: 1024px) {
    .swiperAccessories__item-title {
        font-size: 42px;
        line-height: 1
    }
}

@media(min-width: 1024px) {
    .swiperAccessories__item-title {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .swiperAccessories__item-title {
        font-size: 24px;
        line-height: 31.2px
    }
}

.swiperAccessories__item-title~.swiperAccessories__item-text {
    margin-top: 12px
}

@media(min-width: 1024px) {
    .swiperAccessories__item-title~.swiperAccessories__item-text {
        margin-top: 8px
    }
}

.swiperAccessories__pager {
    margin-right: 4px;
    margin-left: 4px
}

.swiperAccessories__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 326px;
    height: auto
}

@media(min-width: 1024px) {
    .swiperAccessories__slide {
        width: 50%;
        -webkit-transition: width .3s ease-out;
        transition: width .3s ease-out
    }
}

@media(min-width: 1440px) {
    .swiperAccessories__slide {
        width: 33.33%
    }
}

@media(min-width: 1900px) {
    .swiperAccessories__slide {
        width: 25%
    }
}

@media(min-width: 1024px) {
    .swiperAccessories .swiper-wrapper:hover .swiper-slide-visible:not(:hover) {
        width: 40%
    }
}

@media(min-width: 1440px) {
    .swiperAccessories .swiper-wrapper:hover .swiper-slide-visible:not(:hover) {
        width: 30%
    }
}

@media(min-width: 1900px) {
    .swiperAccessories .swiper-wrapper:hover .swiper-slide-visible:not(:hover) {
        width: 20%
    }
}

@media(min-width: 1024px) {
    .swiperAccessories .swiper-slide-visible:hover {
        width: 60%
    }
}

@media(min-width: 1440px) {
    .swiperAccessories .swiper-slide-visible:hover {
        width: 40%
    }
}

@media(min-width: 1024px) {
    .journalContainer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 16px
    }
}

.journalContainer__news {
    display: none
}

@media(min-width: 1024px) {
    .journalContainer__news {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.journalContainer__promo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

@media(min-width: 1024px) {
    .journalContainer__promo {
        width: 500px
    }
}

.header {
    position: fixed;
    z-index: 600;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 75px;
    height: var(--header-height);
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: .3s;
    transition: .3s;
    color: #fff;
    background-color: rgba(0, 0, 0, .2);
    -webkit-box-shadow: none;
    box-shadow: none
}

.header::before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    color: #fff;
    background-color: rgba(0, 0, 0, .2);
    backdrop-filter: blur(5px)
}

.header a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit
}

.header.scrolled {
    -webkit-box-shadow: 0 8px 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 8px 30px 0 rgba(0, 0, 0, .15);
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.header.is-contrasted {
    color: #0f0f0f;
    background-color: #fff
}

.theme-dark .header.is-contrasted {
    color: #fff;
    background: #0f0f0f
}

.header.is-contrasted::before {
    background-color: rgba(0, 0, 0, 0);
    backdrop-filter: none
}

.header.is-contrasted p:not(.menu p):not(.popup p):not(.menuBarItem p),
.header.is-contrasted a:not(.menu a):not(.popup a):not(.menuBarItem) {
    color: inherit
}

.header.is-contrasted img:not(.menu img):not(.menuBarItem img) {
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    -webkit-filter: var(--panauto-filter);
    filter: var(--panauto-filter)
}

.theme-dark .header.is-contrasted img:not(.menu img):not(.menuBarItem img) {
    -webkit-filter: none;
    filter: none
}

.header.is-contrasted .burger::before,
.header.is-contrasted .burger::after {
    background: #0f0f0f
}

.theme-dark .header.is-contrasted .burger::before,
.theme-dark .header.is-contrasted .burger::after {
    background: #fff
}

.header.is-contrasted .burger::before {
    -webkit-box-shadow: 0 6px 0 #0f0f0f;
    box-shadow: 0 6px 0 #0f0f0f
}

.theme-dark .header.is-contrasted .burger::before {
    -webkit-box-shadow: 0 6px 0 #fff;
    box-shadow: 0 6px 0 #fff
}

@media(max-width: 1440px) {
    .header.is-contrasted .burger::before {
        -webkit-box-shadow: 0 4px 0 #0f0f0f;
        box-shadow: 0 4px 0 #0f0f0f
    }

    .theme-dark .header.is-contrasted .burger::before {
        -webkit-box-shadow: 0 4px 0 #fff;
        box-shadow: 0 4px 0 #fff
    }
}

@media(max-width: 1023px) {
    .header.is-contrasted .burger::before {
        -webkit-box-shadow: 0 6px 0 #0f0f0f;
        box-shadow: 0 6px 0 #0f0f0f
    }

    .theme-dark .header.is-contrasted .burger::before {
        -webkit-box-shadow: 0 6px 0 #fff;
        box-shadow: 0 6px 0 #fff
    }
}

.header.is-contrasted .burgerButton {
    border: 1px solid #0f0f0f
}

.theme-dark .header.is-contrasted .burgerButton {
    border-color: #fff
}

.header.is-contrasted .menuBarItem {
    color: #0f0f0f;
    background-color: #ddd
}

.theme-dark .header.is-contrasted .menuBarItem {
    color: #fff;
    background-color: #292929
}

.header.is-contrasted .menuBarItem img {
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.header__search {
    position: absolute;
    z-index: -1;
    top: 50%;
    right: 0;
    left: 0;
    margin-right: -212px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.is-header-search-opened .header__search {
    z-index: 5
}

.header__search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    width: 0;
    height: 40px;
    margin-left: auto;
    -webkit-transition: all .3s;
    transition: all .3s;
    border-radius: 40px;
    background: #fff
}

.is-header-search-opened .header__search-form {
    visibility: visible;
    width: 100%;
    padding: 0 8px 0 12px;
    opacity: 1
}

.header__search-form-button {
    font-size: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    cursor: pointer;
    color: #d42136;
    border: 0;
    background: none
}

.header__search-form-close {
    font-size: 24px;
    cursor: pointer;
    color: #a3a3a3
}

.header__search-form-input {
    font-size: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 24px;
    border: 0;
    outline: 0
}

.header_landing_button {
    display: none
}

@media(min-width: 1024px) {
    .header_landing_button {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.headerContainer {
    padding: 0 var(--container-padding);
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.headerMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
    height: 74px;
    white-space: nowrap
}

.headerMenu {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .headerMenu {
        font-size: 16px;
        line-height: 18.4px
    }
}

@media(min-width: 1024px) {
    .headerMenu {
        gap: 24px;
        height: 52px
    }
}

@media(min-width: 1440px) {
    .headerMenu {
        height: 72px
    }
}

.headerMenu__links {
    display: none
}

@media(min-width: 1024px) {
    .headerMenu__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 16px
    }
}

@media(min-width: 1440px) {
    .headerMenu__links {
        gap: 24px
    }
}

.headerLogoContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 25px
}

.headerLogoContainer .headerMonobrandsLogos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px
}

.headerLogo {
    width: 190px !important;
    cursor: pointer
}

@media(max-width: 1440px) {
    .headerLogo {
        width: 120px !important
    }
}

@media(max-width: 1023px) {
    .headerLogo {
        width: 165px !important
    }
}

.headerLogo__monobrand-icon {
    height: auto;
    width: auto
}

.headerLogo__monobrand-icon-right {
    height: auto
}

@media(max-width: 1024px) {
    .headerLogo__monobrand-icon {
        height: 24px
    }

    .headerLogo__monobrand-icon-right {
        display: none
    }

    .headerLogo__monobrand-title {
        display: none
    }
}

.headerMonobrandContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px
}

.headerMonobrandContainer-border {
    height: 16px;
    border-right: 1px solid #a3a3a3
}

@media(max-width: 1024px) {
    .headerMonobrandContainer-border {
        display: none
    }
}

.headerLinks {
    display: none
}

@media(min-width: 1024px) {
    .headerLinks {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 16px
    }
}

@media(min-width: 1440px) {
    .headerLinks {
        gap: 24px
    }
}

.headerLinks a {
    display: none
}

@media(min-width: 1280px) {
    .headerLinks a {
        display: inline;
        display: initial
    }
}

.headerLinks a:nth-child(3),
.headerLinks a:nth-child(4),
.headerLinks a:nth-child(5) {
    display: inline;
    display: initial
}

@media(min-width: 1024px) {
    .headerLinks a:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
}

.headerLinks.headerLinks--visible a {
    display: inline;
    display: initial
}

.burgerButton {
    border: 1px solid #fff;
    border-radius: 100px
}

@media(max-width: 1023px) {
    .burgerButton {
        display: none
    }
}

.burger {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
    height: 40px;
    padding: 0 12px;
    cursor: pointer
}

@media(max-width: 1440px) {
    .burger {
        gap: 8px;
        height: 30px;
        padding: 0 6px
    }
}

@media(max-width: 1023px) {
    .burger {
        height: 40px;
        padding: 0
    }
}

.burger::before,
.burger::after {
    position: absolute;
    left: 13px;
    display: block;
    width: 18px;
    height: 2px;
    content: "";
    border-radius: 10px;
    background: #fff
}

@media(max-width: 1440px) {

    .burger::before,
    .burger::after {
        left: 10px;
        width: 14px;
        height: 1px
    }
}

@media(max-width: 1023px) {

    .burger::before,
    .burger::after {
        left: 0;
        width: 18px;
        height: 2px
    }
}

.burger::before {
    top: 13px;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0 6px 0 #fff;
    box-shadow: 0 6px 0 #fff
}

@media(max-width: 1440px) {
    .burger::before {
        top: 11px;
        -webkit-box-shadow: 0 4px 0 #fff;
        box-shadow: 0 4px 0 #fff
    }
}

@media(max-width: 1023px) {
    .burger::before {
        -webkit-box-shadow: 0 6px 0 #fff;
        box-shadow: 0 6px 0 #fff
    }
}

.burger::after {
    bottom: 13px;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 1440px) {
    .burger::after {
        bottom: 10px
    }
}

@media(max-width: 1023px) {
    .burger::after {
        bottom: 15px
    }
}

.burgerCheckbox {
    position: absolute;
    visibility: hidden
}

.burgerContent {
    position: relative;
    z-index: 1;
    display: block;
    width: 18px;
    height: 15px;
    cursor: pointer;
    border: none;
    background: rgba(0, 0, 0, 0)
}

.burgerCheckbox:checked+.burger::before {
    top: 19px;
    -webkit-transition: top .3s, -webkit-box-shadow .15s, -webkit-transform .3s .15s;
    transition: top .3s, -webkit-box-shadow .15s, -webkit-transform .3s .15s;
    transition: box-shadow .15s, top .3s, transform .3s .15s;
    transition: box-shadow .15s, top .3s, transform .3s .15s, -webkit-box-shadow .15s, -webkit-transform .3s .15s;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 6px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 6px 0 rgba(0, 0, 0, 0)
}

@media(max-width: 1440px) {
    .burgerCheckbox:checked+.burger::before {
        top: 14px
    }
}

@media(max-width: 1023px) {
    .burgerCheckbox:checked+.burger::before {
        top: 18px
    }
}

.theme-dark .burgerCheckbox:checked+.burger::before {
    -webkit-box-shadow: 0 6px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 6px 0 rgba(0, 0, 0, 0)
}

.burgerCheckbox:checked+.burger::after {
    bottom: 19px;
    -webkit-transition: bottom .3s, -webkit-transform .3s .15s;
    transition: bottom .3s, -webkit-transform .3s .15s;
    transition: bottom .3s, transform .3s .15s;
    transition: bottom .3s, transform .3s .15s, -webkit-transform .3s .15s;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media(max-width: 1440px) {
    .burgerCheckbox:checked+.burger::after {
        bottom: 15px
    }
}

@media(max-width: 1023px) {
    .burgerCheckbox:checked+.burger::after {
        bottom: 20px
    }
}

.menu {
    position: absolute;
    z-index: 10;
    top: 74px;
    right: 0;
    left: 0
}

@media(min-width: 1024px) {
    .menu {
        top: 72px
    }
}

@media(min-width: 1440px) {
    .menu {
        top: 72px
    }
}

.menu__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 0;
    list-style-type: none;
    -webkit-transition: .3s;
    transition: .3s;
    color: #0f0f0f;
    background-color: #fff
}

@media(min-width: 1024px) {
    .menu__body {
        overflow: hidden;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: auto;
        margin-right: auto;
        border-radius: 16px;
        -webkit-filter: drop-shadow(0 0 60px rgba(211, 211, 211, 0.6));
        filter: drop-shadow(0 0 60px rgba(211, 211, 211, 0.6))
    }

    .theme-dark .menu__body {
        -webkit-filter: none;
        filter: none;
        -webkit-box-shadow: 0px 0px 60px 0px rgba(22, 22, 22, .6);
        box-shadow: 0px 0px 60px 0px rgba(22, 22, 22, .6)
    }
}

.theme-dark .menu__body {
    color: #fff;
    background-color: #141414
}

@media(min-width: 1024px) {
    .theme-dark .menu__body {
        background-color: #474747
    }
}

.theme-dark .menu {
    color: #fff;
    background-color: rgba(0, 0, 0, 0)
}

.burgerCheckbox:checked~.menu .menu__body {
    max-height: calc(100vh - 144px)
}

@media(max-width: 1440px) {
    .burgerCheckbox:checked~.menu .menu__body {
        max-height: calc(100vh - 104px)
    }
}

@media(max-width: 1023px) {
    .burgerCheckbox:checked~.menu .menu__body {
        max-height: calc(100vh - 74px);
        max-height: calc(100dvh - 74px);
        border-top: 1px solid #ddd
    }

    .theme-dark .burgerCheckbox:checked~.menu .menu__body {
        border-top-color: #474747
    }
}

.burgerCheckbox:checked~body {
    overflow: hidden
}

.menuList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-y: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    width: 256px;
    margin: 24px 0;
    scrollbar-width: thin;
    scrollbar-color: #a5aaaf #f1f1f1
}

@media(max-width: 1023px) {
    .menuList {
        width: 100%;
        margin: 0 0 32px 0
    }
}

.menuList::-webkit-scrollbar {
    width: 12px
}

.menuList::-webkit-scrollbar-track {
    background: #f1f1f1
}

.menuList::-webkit-scrollbar-thumb {
    border: 3px solid #f1f1f1;
    border-radius: 6px;
    background-color: #474747;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27%3E%3Cpolygon points=%276,0 12,12 0,12%27 fill=%27black%27/%3E%3C/svg%3E");
    background-repeat: repeat;
    background-position: center
}

.menuList::-webkit-scrollbar-thumb:hover {
    background-color: #474747
}

.menuItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    gap: 12px;
    height: 40px;
    padding-left: 24px;
    cursor: pointer;
    color: inherit
}

@media(max-width: 1023px) {
    .menuItem {
        padding: 0 var(--container-padding)
    }
}

.menuItem img {
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    -webkit-filter: var(--panauto-filter);
    filter: var(--panauto-filter)
}

.menuItem img,
.menuItem p {
    text-wrap: wrap;
    pointer-events: none
}

.menuItem_active,
.menuItem:hover {
    color: #fff;
    background-color: #d42136
}

.menuItem_active img,
.menuItem:hover img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(273deg) brightness(103%) contrast(103%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(273deg) brightness(103%) contrast(103%)
}

.menuBrandsContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-y: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 48px;
    width: calc(100% - 304px);
    padding: 24px;
    scrollbar-width: thin;
    scrollbar-color: #a5aaaf #f1f1f1
}

.menuBrandsContent::-webkit-scrollbar {
    width: 12px
}

.menuBrandsContent::-webkit-scrollbar-track {
    background: #f1f1f1
}

.menuBrandsContent::-webkit-scrollbar-thumb {
    border: 3px solid #f1f1f1;
    border-radius: 6px;
    background-color: #474747;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27%3E%3Cpolygon points=%276,0 12,12 0,12%27 fill=%27black%27/%3E%3C/svg%3E");
    background-repeat: repeat;
    background-position: center
}

.menuBrandsContent::-webkit-scrollbar-thumb:hover {
    background-color: #474747
}

.brandsWrapper {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 8px;
    padding: 0 16px
}

.brandsWrapper {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .brandsWrapper {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .brandsWrapper {
        font-size: 14px;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 16px
    }
}

.brandsWrapper_grid-xs {
    font-size: 14px;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px
}

@media(min-width: 1024px) {
    .brandsWrapper_grid-xs {
        grid-template-columns: repeat(4, 1fr)
    }
}

.brandsWrapper_grid-xs .brandsItemImg {
    max-height: 64px
}

@media(min-width: 1024px) {
    .brandsWrapper_grid-xs .brandsItemImg {
        max-height: 92px
    }
}

@media(min-width: 1024px) {
    .brandsWrapper_grid {
        grid-template-columns: repeat(5, 1fr)
    }
}

@media(min-width: 1024px) {
    .brandsWrapper_grid .brandsItemImg {
        max-height: 64px
    }
}

@media(min-width: 1024px) {
    .brandsWrapper_grid .brandsItem a {
        height: 150px
    }
}

.brandsItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.brandsItemCaption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px
}

.brandsItemCaption::after {
    display: block;
    width: 15px;
    height: 15px;
    content: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 9L12 15L18 9\" stroke=\"rgb%2815,15,15%29\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-filter: brightness(0) saturate(100%) invert(71%) sepia(0%) saturate(0%) hue-rotate(75deg) brightness(92%) contrast(93%);
    filter: brightness(0) saturate(100%) invert(71%) sepia(0%) saturate(0%) hue-rotate(75deg) brightness(92%) contrast(93%)
}

a:hover .brandsItemCaption::after {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(273deg) brightness(103%) contrast(103%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(273deg) brightness(103%) contrast(103%)
}

.brandsItemImg {
    display: block;
    max-height: 92px
}

.brandsItemLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 16px;
    height: 150px;
    color: #a3a3a3
}

@media(min-width: 1024px) {
    .brandsItemLink {
        height: 178px
    }
}

.brandsItemLink:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: #0f0f0f
}

.theme-dark .brandsItemLink:hover {
    color: #fff
}

.offersWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 32px;
    padding: 0 28px
}

@media(max-width: 1023px) {
    .offersWrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 28px
    }
}

.offersItem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 100px;
    padding: 24px;
    cursor: pointer;
    white-space: pre-wrap;
    color: #fff;
    border-radius: 8px;
    background-position: 50%;
    background-size: cover;
    background-blend-mode: color
}

@media(min-width: 1024px) {
    .offersItem {
        width: calc((100% - 56px)/2)
    }
}

.offersDate {
    font-size: 18px;
    font-weight: 500;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .offersDate {
        font-size: 20px;
        line-height: 23px
    }
}

@media(min-width: 1024px) {
    .offersDate {
        font-size: 16px;
        font-weight: 500;
        line-height: 18.4px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .offersDate {
        font-size: 18px;
        line-height: 20.7px
    }
}

.offersTitle {
    font-size: 24px;
    font-weight: 500;
    line-height: 27.6px
}

@media(min-width: 1024px) {
    .offersTitle {
        font-size: 42px;
        line-height: 1
    }
}

@media(min-width: 1024px) {
    .offersTitle {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .offersTitle {
        font-size: 24px;
        line-height: 31.2px
    }
}

.tabsTreeWrapper {
    display: none;
    overflow-y: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% - 256px);
    padding: 24px 0
}

.treeContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 342px);
    white-space: pre-wrap
}

.treeCategories {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    padding: 0 0 var(--container-padding) 0
}

@media(min-width: 1024px) {
    .treeCategories {
        width: 50%;
        padding: 0
    }
}

.treeCategories_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.treeCategoriesItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    height: 40px;
    padding-left: 24px;
    cursor: pointer
}

.treeCategoriesItem img {
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    -webkit-filter: var(--panauto-filter);
    filter: var(--panauto-filter)
}

.treeCategoriesItem img,
.treeCategoriesItem p {
    pointer-events: none
}

.treeCategoriesItem_active,
.treeCategoriesItem:hover {
    color: #fff;
    background-color: #d42136
}

.treeCategoriesItem_active img,
.treeCategoriesItem:hover img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(273deg) brightness(103%) contrast(103%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(273deg) brightness(103%) contrast(103%)
}

.treeInternalCategories {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    width: 50%
}

@media(max-width: 1023px) {
    .treeInternalCategories {
        width: 100%;
        padding: 0 0 var(--container-padding) 0
    }
}

.treeInternalCategories_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.treeInternalCategoriesItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.treeInternalCategoriesItem_active .treeInternalCategoriesItemLink {
    color: inherit
}

.header .treeInternalCategoriesItemLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 40px;
    padding: 0 24px;
    cursor: pointer;
    white-space: normal;
    color: #0f0f0f
}

.theme-dark .header .treeInternalCategoriesItemLink {
    color: #fff
}

.header .treeInternalCategoriesItemLink:hover {
    color: #d42136;
    background-color: rgba(179, 128, 89, .15)
}

.exclusiveOffer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin-right: 24px
}

.exclusiveCard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 70px;
    width: 294px;
    height: 319px;
    padding: 24px;
    cursor: pointer;
    white-space: normal;
    color: #fff;
    border-radius: 8px;
    background-image: url(images/ExclusiveOfferImage.png);
    background-size: cover
}

@media(min-width: 1024px) {
    .exclusiveCardDate {
        font-size: 18px;
        font-weight: 500;
        line-height: 20.7px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .exclusiveCardDate {
        font-size: 20px;
        line-height: 23px
    }
}

@media(min-width: 1024px) {
    .exclusiveCardTitle {
        font-size: 32px;
        font-weight: 500;
        line-height: 36.8px
    }
}

.exclusiveCardDescription {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 12px;
    margin-top: auto
}

.exclusiveCardText {
    font-size: 20px;
    font-weight: 300;
    line-height: 23px
}

.exclusiveCardBadge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 16px;
    cursor: pointer;
    color: #0f0f0f;
    border-radius: 8px;
    background-color: #eee
}

.exclusiveCardBadge {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .exclusiveCardBadge {
        font-size: 18px;
        line-height: 20.7px
    }
}

.theme-dark .exclusiveCardBadge {
    color: #fff;
    background-color: #0f0f0f
}

.headerIcons {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px
}

.headerIcons__phone {
    font-size: 0;
    width: 20px;
    height: 20px;
    background: url(icons/Call.svg) 0 0/100% no-repeat
}

@media(min-width: 1600px) {
    .headerIcons__phone {
        background: none;
        font-size: inherit;
        width: auto;
        height: auto
    }
}

.is-contrasted .headerIcons__phone {
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    -webkit-filter: var(--panauto-filter);
    filter: var(--panauto-filter)
}

@media(min-width: 1600px) {
    .is-contrasted .headerIcons__phone {
        -webkit-filter: none;
        filter: none
    }
}

.headerIcons .menu_counter {
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    z-index: 2;
    top: -8px;
    right: -11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 18px;
    height: 18px;
    padding: 2px 6px;
    white-space: nowrap;
    color: #fff;
    border-radius: 999px;
    background-color: #d42136
}

.headerIcons .menu_counter.hidden {
    display: none
}

.headerIcons .menu_link {
    position: relative
}

.headerIcons img {
    width: 20px;
    height: 20px
}

@media(min-width: 1440px) {
    .headerIcons img {
        width: 24px;
        height: 24px
    }
}

@media(min-width: 1024px) {
    .headerIcons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.mobileHeaderIcons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

@media(min-width: 1024px) {
    .mobileHeaderIcons {
        display: none
    }
}

.mobileHeaderIcons .mobile_menu_link {
    position: relative
}

.mobileHeaderIcons .menu_counter {
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    z-index: 2;
    top: -8px;
    right: -11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 18px;
    height: 18px;
    padding: 2px 6px;
    white-space: nowrap;
    color: #fff;
    border-radius: 999px;
    background-color: #d42136
}

.mobileHeaderIcons .menu_counter.hidden {
    display: none
}

.menuBar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 64px
}

@media(max-width: 1440px) {
    .menuBar {
        height: 54px
    }
}

@media(max-width: 768px) {
    .menuBar {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.menuBarItem {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    padding: 8px 16px;
    border-radius: 9999px;
    background-color: hsla(0, 0%, 100%, .05);
    color: #fff;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.menuBarItem>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.menuBarItem {
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .menuBarItem {
        font-size: 20px;
        line-height: 23px
    }
}

@media(max-width: 1440px) {
    .menuBarItem {
        gap: 8px;
        padding: 8.5px 12px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.splide-brands .menuBarItem.splide__slide {
    width: auto !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.splide-brands .splide__list {
    gap: 16px
}

@media(max-width: 1440px) {
    .splide-brands .splide__list {
        gap: 8px
    }
}

.splide-brands .menuBarItem.splide__slide {
    margin: 0
}

.mobileSearch {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    padding: 24px var(--container-padding)
}

.mobileSearch__form {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.mobileSearch__link {
    font-size: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ddd
}

.header .mobileSearch__link {
    color: #0f0f0f
}

.mobileSearch input {
    width: 100%;
    height: 40px;
    padding: 0 40px 0 16px;
    border: none;
    border-radius: 100px;
    background: #eee
}

.mobileSearch input {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .mobileSearch input {
        font-size: 18px;
        line-height: 20.7px
    }
}

.mobileSearch input:focus {
    outline: none
}

.mobileSearch input::-webkit-input-placeholder {
    color: #a3a3a3
}

.mobileSearch input::-moz-placeholder {
    color: #a3a3a3
}

.mobileSearch input:-ms-input-placeholder {
    color: #a3a3a3
}

.mobileSearch input::-ms-input-placeholder {
    color: #a3a3a3
}

.mobileSearch input::placeholder {
    color: #a3a3a3
}

.mobileSearch__icon {
    position: absolute;
    top: 50%;
    right: 12px;
    width: 24px;
    height: 24px;
    padding: 0;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    background: url(icons/Magnifier.svg) no-repeat center;
    background-size: contain
}

.mobileMenuBanner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 123px;
    margin: 0 16px 16px 16px;
    padding: 16px;
    border-radius: 8px;
    background: -webkit-gradient(linear, right top, left top, from(rgba(28, 28, 28, 0)), color-stop(75.5%, rgba(24, 24, 24, 0.7))), url(images/ClubInformation.png) center;
    background: linear-gradient(270deg, rgba(28, 28, 28, 0) 0%, rgba(24, 24, 24, 0.7) 75.5%), url(images/ClubInformation.png) center;
    background-size: cover
}

.mobileMenuBanner {
    font-size: 18px;
    font-weight: 500;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .mobileMenuBanner {
        font-size: 20px;
        line-height: 23px
    }
}

.mobileMenuBanner a {
    cursor: pointer;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.mobileMenuBanner a {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .mobileMenuBanner a {
        font-size: 16px;
        line-height: 18.4px
    }
}

.mobileMenuBanner p {
    white-space: normal
}

.menuContent {
    display: block
}

.menuContent_active {
    display: none
}

.menuBrandsContentMobile {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.menuBrandsContentMobile_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.returnContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    padding: 0 var(--container-padding)
}

.returnContainer p {
    pointer-events: none;
    color: #a3a3a3
}

.returnContainer p {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .returnContainer p {
        font-size: 18px;
        line-height: 20.7px
    }
}

.theme-dark .returnContainer p {
    color: #e1e1e1
}

.returnContainer img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    pointer-events: none;
    -webkit-filter: brightness(0) saturate(100%) invert(70%) sepia(0%) saturate(805%) hue-rotate(17deg) brightness(93%) contrast(94%);
    filter: brightness(0) saturate(100%) invert(70%) sepia(0%) saturate(805%) hue-rotate(17deg) brightness(93%) contrast(94%)
}

.splide-brands {
    overflow: hidden;
    padding-left: var(--container-padding)
}

.header.is-contrasted .menuBarItem:hover {
    color: #fff;
    background-color: #0f0f0f
}

.header.is-contrasted .menuBarItem:hover img {
    -webkit-filter: brightness(100%);
    filter: brightness(100%)
}

.header:not(.is-contrasted) .menuBarItem:hover {
    color: #0f0f0f;
    background-color: #ddd
}

.header:not(.is-contrasted) .menuBarItem:hover img {
    -webkit-filter: brightness(0%);
    filter: brightness(0%)
}

.header.whiteHeader .menuBarItem:hover,
.header.whiteHeader .menuBarItem:hover a,
.header.whiteHeader .menuBarItem:hover p {
    color: #fff;
    background-color: #0f0f0f
}

.header.whiteHeader .menuBarItem:hover img,
.header.whiteHeader .menuBarItem:hover a img,
.header.whiteHeader .menuBarItem:hover p img {
    -webkit-filter: brightness(100%);
    filter: brightness(100%)
}

.header-brand-models {
    display: none
}

.header-brand-models_visible {
    display: block
}

.header-brand-models__list {
    font-size: 16px;
    display: none;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
    margin: 0 calc(var(--container-padding)*-1);
    padding: var(--container-padding);
    background: #fff
}

@media(min-width: 1024px) {
    .header-brand-models__list {
        grid-template-columns: repeat(4, 1fr);
        margin: 0;
        padding: 24px;
        border-radius: 16px
    }
}

.header-brand-models__list_visible {
    display: grid
}

.theme-dark .header-brand-models__list {
    background: #141414;
    -webkit-box-shadow: 0px 0px 60px 0px rgba(22, 22, 22, .6);
    box-shadow: 0px 0px 60px 0px rgba(22, 22, 22, .6)
}

@media(min-width: 1024px) {
    .theme-dark .header-brand-models__list {
        background: #292929
    }
}

.header-brand-models__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 148px;
    padding: 24px 16px;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-align: center;
    color: #a3a3a3 !important;
    border: 1px solid #a3a3a3;
    border-radius: 8px
}

.header-brand-models__list-item:hover {
    color: #2d2c29 !important
}

.theme-dark .header-brand-models__list-item:hover {
    color: #fff !important;
    background: #292929
}

@media(min-width: 1024px) {
    .theme-dark .header-brand-models__list-item:hover {
        background: #141414
    }
}

.theme-dark .header-brand-models__list-item {
    border-color: #292929
}

@media(min-width: 1024px) {
    .theme-dark .header-brand-models__list-item {
        border: 0
    }
}

.header-brand-models__list-item-icon {
    font-size: 20px
}

.header-brand-models__list-item-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 64px
}

.header-brand-models__list-item-image-img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    -webkit-filter: none !important;
    filter: none !important
}

.header-brand-models__list-item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

@media(min-width: 1024px) {
    .button--responsive-placeholder {
        background: none !important
    }
}

@media(max-width: 1023px) {
    .button--responsive-placeholder {
        display: none !important
    }
}

.footer {
    position: relative;
    padding-bottom: 24px;
    background-color: #0f0f0f
}

.footer__navbar {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.1428571429;
    position: fixed;
    z-index: 500;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
    min-width: 320px;
    height: 64px;
    padding: 0 var(--container-padding);
    -webkit-transition: all .2s;
    transition: all .2s;
    pointer-events: none;
    opacity: 0;
    background: #fff;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .15);
    box-shadow: 0 0 16px rgba(0, 0, 0, .15)
}

.theme-dark .footer__navbar {
    background: #292929
}

@media(min-width: 1024px) {
    .footer__navbar {
        display: none
    }
}

@media(max-width: 360px) {
    .footer__navbar {
        font-size: 12px
    }
}

.is-navbar-visible .footer__navbar {
    visibility: visible;
    opacity: 1;
    pointer-events: auto
}

.footer__navbar-addon {
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    padding: 16px var(--container-padding);
    border-bottom: 1px solid #d5d5d4;
    border-radius: 8px 8px 0 0;
    background: #fff;
    -webkit-box-shadow: 0 -4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 -4px 12px rgba(0, 0, 0, .1)
}

.footer__navbar-addon-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.footer__navbar-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #0f0f0f
}

.theme-dark .footer__navbar-link {
    color: #fff
}

.footer__navbar-link:hover {
    color: #0f0f0f
}

.theme-dark .footer__navbar-link:hover {
    color: #fff
}

.footer__navbar-link-icon {
    font-size: 24px !important
}

.footerVideoWrapper {
    position: relative;
    width: 100%;
    padding: calc(420px - 75px) var(--container-padding) 24px;
    padding: calc(420px - var(--header-height)) var(--container-padding) 24px;
    background-size: cover;
    background-blend-mode: color
}

@media(min-width: 1024px) {
    .footerVideoWrapper {
        padding: calc(640px - 75px) var(--container-padding) 32px;
        padding: calc(640px - var(--header-height)) var(--container-padding) 32px
    }
}

.footerVideoWrapper p {
    position: relative;
    z-index: 1;
    text-align: center;
    color: #fff
}

.footerVideoWrapper p {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .footerVideoWrapper p {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .footerVideoWrapper p {
        font-size: 42px
    }
}

.footerVideoWrapper img {
    width: 100%
}

.footerVideoWrapper:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40.34%, rgba(15, 15, 15, 0)), color-stop(81%, rgba(15, 15, 15, 0.1)), to(#0f0f0f));
    background: linear-gradient(180deg, rgba(15, 15, 15, 0) 40.34%, rgba(15, 15, 15, 0.1) 81%, #0f0f0f 100%)
}

.footerVideo {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    -o-object-position: 50%;
    object-position: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.footerVideo_active {
    display: block;
    -webkit-animation: fadeIn .3s;
    animation: fadeIn .3s
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.footerMapContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
    padding-bottom: 48px
}

.footerMapWrapper {
    position: relative;
    overflow: hidden
}

@media(min-width: 1024px) {
    .footerMapWrapper {
        padding: 0 var(--container-padding)
    }
}

.footerMapWrapper_inner {
    padding: 0
}

.footerMapItem {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: calc(100% - var(--container-padding)*2);
    height: 613px;
    padding: 48px;
    border-radius: 16px;
    background: url(images/Map.png) top;
    background-size: cover
}

@media(max-width: 1440px) {
    .footerMapItem {
        min-width: calc(100% - var(--container-padding)*3)
    }
}

@media(max-width: 1023px) {
    .footerMapItem {
        min-width: 100%;
        height: auto;
        padding: 141px 0 0 0
    }
}

@media(max-width: 1024px) {
    .footerMapItem {
        background-position: right 50% bottom 150px
    }
}

@media(max-width: 420px) {
    .footerMapItem {
        background-position: right 50% bottom 200px
    }
}

.footerMapItem.is-active {
    display: block
}

.mapArrows {
    position: absolute;
    z-index: 2;
    top: 157px;
    right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px
}

@media(min-width: 1024px) {
    .mapArrows {
        top: 74px;
        right: auto;
        left: 320px
    }
}

@media(min-width: 1440px) {
    .mapArrows {
        left: 368px
    }
}

@media(min-width: 1024px) {
    .mapArrows_inner {
        margin-left: calc(var(--container-padding)*-1)
    }
}

.mapArrows__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #fff;
    border: none;
    border-radius: 100px;
    background-color: #d42136
}

.mapArrows__item img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2539%) hue-rotate(154deg) brightness(113%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2539%) hue-rotate(154deg) brightness(113%) contrast(100%)
}

.mapArrows__item_disabled {
    cursor: default;
    background: none
}

.mapArrows__item_disabled img {
    -webkit-filter: brightness(0) saturate(100%) invert(3%) sepia(9%) saturate(1308%) hue-rotate(58deg) brightness(97%) contrast(93%);
    filter: brightness(0) saturate(100%) invert(3%) sepia(9%) saturate(1308%) hue-rotate(58deg) brightness(97%) contrast(93%)
}

.mapArrows__item_prev {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.mapArrows-landing {
    left: 280px
}

@media(min-width: 1440px) {
    .mapArrows-landing {
        left: 280px
    }
}

@media(max-width: 1024px) {
    .mapArrows-landing {
        left: auto
    }
}

.mapSlideNumber {
    font-size: 18px;
    font-weight: 400;
    line-height: 23.4px;
    color: #0f0f0f
}

.mapPaginationContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 32px
}

.mapPaginationButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 768px) {
    .mapPaginationButtons {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.mapPaginationButtons_inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.mapButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 16px 32px;
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background-color: hsla(0, 0%, 100%, .3)
}

.mapButton {
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .mapButton {
        font-size: 20px;
        line-height: 23px
    }
}

@media(max-width: 1023px) {
    .mapButton {
        padding: 8px 16px
    }
}

.mapButton img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7494%) hue-rotate(214deg) brightness(105%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7494%) hue-rotate(214deg) brightness(105%) contrast(100%)
}

.mapButton_active,
.mapButton:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #0f0f0f;
    background-color: #fff
}

.mapButton_active img,
.mapButton:hover img {
    -webkit-filter: brightness(0) saturate(100%) invert(3%) sepia(0%) saturate(5261%) hue-rotate(11deg) brightness(98%) contrast(94%);
    filter: brightness(0) saturate(100%) invert(3%) sepia(0%) saturate(5261%) hue-rotate(11deg) brightness(98%) contrast(94%)
}

.mapButton_active {
    cursor: default
}

.dignitiesContainer {
    display: none;
    width: 100%
}

.dignitiesContainer.is-active {
    display: block
}

@media(min-width: 768px) {
    .dignitiesContainer.is-active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width: 768px) {
    .dignitiesContainer__carousel {
        margin: 0
    }
}

.dignitiesContainer__carousel.dignitiesContainer__carousel {
    margin-top: 0
}

.dignitiesContainer__carousel-wrapper.dignitiesContainer__carousel-wrapper {
    margin-bottom: 0
}

.dignitiesContainer__carousel-container.dignitiesContainer__carousel-container {
    padding: 0 var(--container-padding)
}

.dignitiesItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    cursor: pointer;
    color: #fff
}

.dignitiesItem {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .dignitiesItem {
        font-size: 24px;
        line-height: 31.2px
    }
}

@media(max-width: 1023px) {
    .dignitiesItem {
        font-size: 18px;
        font-weight: 500;
        line-height: 20.7px
    }
}

@media(max-width: 1023px)and (min-width: 1024px) {
    .dignitiesItem {
        font-size: 20px;
        line-height: 23px
    }
}

.dignitiesItem:hover,
.dignitiesItem_active {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.mapContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    width: 411px;
    padding: 26px 24px 24px 24px;
    color: #0f0f0f;
    border-radius: 16px;
    background-color: #fff
}

@media(max-width: 1023px) {
    .mapContent {
        gap: 16px;
        width: auto
    }
}

.mapContentTitle {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #0f0f0f
}

.mapContentTitle {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .mapContentTitle {
        font-size: 24px;
        line-height: 31.2px
    }
}

@media(max-width: 1023px) {
    .mapContentTitle {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px
    }
}

@media(max-width: 1023px)and (min-width: 1024px) {
    .mapContentTitle {
        font-size: 24px;
        line-height: 31.2px
    }
}

.mapContentDescription {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px
}

.mapContentItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.mapContentItemTitle {
    font-size: 18px;
    font-weight: 500;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .mapContentItemTitle {
        font-size: 20px;
        line-height: 23px
    }
}

.mapContentItemDescription {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .mapContentItemDescription {
        font-size: 16px;
        line-height: 18.4px
    }
}

@media(max-width: 1023px) {
    .mapContentItemDescription {
        font-size: 16px;
        font-weight: 400;
        line-height: 18.4px
    }
}

@media(max-width: 1023px)and (min-width: 1024px) {
    .mapContentItemDescription {
        font-size: 18px;
        line-height: 20.7px
    }
}

.mapContentItemDescription-link {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none
}

.mapContentBrands {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px
}

.mapContentBrands {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .mapContentBrands {
        font-size: 16px;
        line-height: 18.4px
    }
}

@media(max-width: 1023px) {
    .mapContentBrands {
        font-size: 16px;
        font-weight: 400;
        line-height: 18.4px
    }
}

@media(max-width: 1023px)and (min-width: 1024px) {
    .mapContentBrands {
        font-size: 18px;
        line-height: 20.7px
    }
}

.mapContentItemBrands {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit
}

.mapContentItemBrands:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.mapContentItemBrands img {
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%)
}

.moreMap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #d42136
}

.moreMap {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .moreMap {
        font-size: 18px;
        line-height: 20.7px
    }
}

.moreMap:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.moreMap img {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-filter: brightness(0) saturate(100%) invert(50%) sepia(57%) saturate(297%) hue-rotate(344deg) brightness(95%) contrast(99%);
    filter: brightness(0) saturate(100%) invert(50%) sepia(57%) saturate(297%) hue-rotate(344deg) brightness(95%) contrast(99%)
}

.footerNavContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px
}

@media(max-width: 1023px) {
    .footerNavContainer {
        gap: 24px
    }
}

.footerLogoContainer {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(min-width: 1024px) {
    .footerLogoContainer {
        position: static
    }
}

.footerLogoContainer__right {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

.footerLogoContainerImg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 200px;
}

@media(min-width: 1024px) {
    .footerLogoContainerImg {
        gap: 12px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.footerLogoContainerImg span {
    display: none
}

@media(min-width: 1024px) {
    .footerLogoContainerImg span {
        display: block;
        opacity: .5
    }
}

@media(max-width: 1023px) {
    .footerLogoContainer img {
        width: 189px
    }
}

.footerLogoContainerStringed {
    position: relative;
    z-index: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.footerButton {
    height: 53px;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.footerButton {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .footerButton {
        font-size: 18px;
        line-height: 20.7px
    }
}

.footerButton {
    line-height: 1
}

.footerButton:hover {
    color: #fff;
    background: #af1b2c
}

@media(max-width: 1023px) {
    .footerButton {
        display: none
    }
}

.footerButtonBlack {
    background: #000
}

.footerLinksContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 1023px) {
    .footerLinksContainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footerLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

@media(max-width: 1023px) {
    .footerLinks {
        padding: 24px 0;
        border-bottom: 1px solid rgba(71, 71, 71, .2)
    }

    .footerLinks:first-child {
        padding-top: 0
    }

    .footerLinks:last-child {
        padding-bottom: 0;
        border: none
    }
}

.footerLinks a {
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff
}

.footerLinks a {
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .footerLinks a {
        font-size: 20px;
        line-height: 23px
    }
}

.footerLinks a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.footerLinks p {
    color: #a3a3a3
}

.footerLinks p {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .footerLinks p {
        font-size: 18px;
        line-height: 20.7px
    }
}

.appsContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width: 1024px) {
    .appsContainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.socialContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.footerLegalInformation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footerLegalInformation p {
    color: #a3a3a3
}

.footerLegalInformation p {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .footerLegalInformation p {
        font-size: 16px;
        line-height: 18.4px
    }
}

@media(max-width: 1023px) {
    .footerLegalInformation {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 32px
    }
}

.footerLegalInformation-additional {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 6px
}

.legalLeftBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    max-width: 720px
}

.legalLeftBlock p {
    color: #a3a3a3
}

.legalLeftBlock p {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .legalLeftBlock p {
        font-size: 16px;
        line-height: 18.4px
    }
}

.legalLeftBlock div {
    color: #a3a3a3
}

.legalLeftBlock div {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .legalLeftBlock div {
        font-size: 16px;
        line-height: 18.4px
    }
}

.certificationContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

.legalRightBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

@media(max-width: 1023px) {
    .legalRightBlock {
        gap: 16px
    }
}

.legalInformationLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 24px
}

@media(max-width: 1023px) {
    .legalInformationLinks {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 16px
    }
}

.legalInformationLinks a {
    color: #a3a3a3
}

.legalInformationLinks a {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .legalInformationLinks a {
        font-size: 16px;
        line-height: 18.4px
    }
}

.containerPadding+.page-content {
    margin-top: -16px
}

@media(min-width: 1024px) {
    .containerPadding+.page-content {
        margin-top: 8px
    }
}

.catalog-detail__actions {
    padding-left: 12px;
    grid-row: span 2
}

@media(min-width: 1024px) {
    .catalog-detail__actions {
        margin-top: 8px
    }
}

.catalog-detail__aside {
    margin: 16px 0 32px
}

@media(min-width: 1024px) {
    .catalog-detail__aside {
        margin: 0;
        grid-row: span 2
    }
}

@media(min-width: 1024px) {
    .catalog-detail__badges {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 16px
    }
}

.catalog-detail__badges-colors {
    display: none
}

@media(min-width: 1024px) {
    .catalog-detail__badges-colors {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-left: 24px;
        padding-bottom: 2px
    }
}

.catalog-detail__body {
    min-width: 0;
    margin-bottom: 64px
}

@media(min-width: 1024px) {
    .catalog-detail__body {
        display: grid;
        grid-gap: 24px;
        gap: 24px;
        grid-template-columns: auto 37.2023809524%
    }
}

@media(min-width: 1440px) {
    .catalog-detail__body {
        grid-template-columns: auto 41.6666666667%
    }
}

.catalog-detail__colors {
    margin-top: 16px;
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    .catalog-detail__colors {
        display: none
    }
}

.catalog-detail__content {
    min-width: 0
}

@media(min-width: 1024px) {
    .catalog-detail__content {
        width: 100%
    }
}

@media(min-width: 1440px) {
    .catalog-detail__content .product-gallery__thumbs .product-gallery__image {
        height: 80px
    }
}

@media(min-width: 1440px) {
    .catalog-detail__content .product-gallery__larges .product-gallery__image {
        padding-bottom: 50%
    }
}

.catalog-detail__description {
    font-size: 16px;
    line-height: 1.25
}

@media(min-width: 1024px) {
    .catalog-detail__description {
        font-size: 20px;
        line-height: 1.3
    }
}

@media(min-width: 1024px) {
    .catalog-detail__description {
        font-weight: 300
    }
}

.catalog-detail__description-addons {
    margin-top: 32px
}

.catalog-detail__description-addons-title {
    margin-bottom: 16px
}

.catalog-detail__description-addons-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .catalog-detail__description-addons-title {
        font-size: 24px;
        line-height: 31.2px
    }
}

.catalog-detail__header {
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-template-columns: auto auto;
    margin-bottom: 16px
}

@media(min-width: 1024px) {
    .catalog-detail__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.catalog-detail__price {
    font-size: 24px;
    font-weight: 500;
    line-height: 27.6px
}

@media(min-width: 1024px) {
    .catalog-detail__price {
        font-size: 42px;
        line-height: 1
    }
}

@media(min-width: 1024px) {
    .catalog-detail__price {
        font-size: 32px
    }
}

@media(min-width: 1280px) {
    .catalog-detail__price {
        font-size: 40px
    }
}

.catalog-detail__price_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.catalog-detail__price-old {
    display: block;
    color: #a3a3a3
}

.catalog-detail__price-old {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .catalog-detail__price-old {
        font-size: 18px;
        line-height: 20.7px
    }
}

.catalog-detail__summary {
    padding: 16px;
    border-radius: 16px;
    background: #eff0ef
}

@media(min-width: 1024px) {
    .catalog-detail__summary {
        position: sticky;
        top: calc(75px + 24px);
        top: calc(var(--header-height) + 24px)
    }
}

.catalog-detail__summary-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.catalog-detail__summary-buttons_grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.catalog-detail__summary-buttons_grid .button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 8px);
    flex: 1 1 calc(50% - 8px);
    width: auto
}

.theme-dark .catalog-detail__summary-buttons_grid .button_grey {
    color: #fff;
    border-color: #fff
}

.catalog-detail__summary-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.catalog-detail__summary-option+.catalog-detail__summary-option {
    margin-top: 16px
}

.catalog-detail__summary-option-value {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 16px
}

.catalog-detail__summary-section+.catalog-detail__summary-section {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #e1e1e1
}

.theme-dark .catalog-detail__summary {
    background-color: #292929
}

.catalog-detail__summary .nav-colors {
    margin-top: 12px
}

.catalog-detail__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .catalog-detail__title {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .catalog-detail__title {
        font-size: 42px
    }
}

@media(min-width: 1024px) {
    .catalog-detail__title {
        max-width: calc(100% - 200px)
    }
}

@media(min-width: 1024px) {
    .catalog-detail__title {
        font-size: 40px
    }
}

.catalog-section .link-whole-card {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit
}

.catalog-section__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    .catalog-section__header {
        margin-bottom: 40px
    }
}

.catalog-section__header-sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 1024px) {
    .catalog-section__header-sort {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.catalog-section__header-sort-quantity {
    margin-bottom: 16px;
    color: #a3a3a3
}

.catalog-section__header-sort-quantity {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .catalog-section__header-sort-quantity {
        margin: 0 0 0 24px
    }

    .catalog-section__header-sort-quantity {
        font-size: 16px;
        font-weight: 400;
        line-height: 18.4px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .catalog-section__header-sort-quantity {
        font-size: 18px;
        line-height: 20.7px
    }
}

.catalog-section__header-view {
    display: none
}

@media(min-width: 1440px) {
    .catalog-section__header-view {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 24px
    }
}

.catalog-section__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 40px
}

@media(min-width: 1024px) {
    .catalog-section__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        gap: 0;
        margin: -12px -12px 88px
    }
}

.catalog-section__list+.catalog-section__list {
    margin-top: -16px
}

@media(min-width: 1024px) {
    .catalog-section__list+.catalog-section__list {
        margin-top: -88px
    }
}

@media(min-width: 1440px) {
    .view-list .catalog-section__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
        margin: 0 0 24px 0
    }
}

.catalog-section__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

@media(min-width: 1024px) {
    .catalog-section__list-item {
        width: 33.3333333333%;
        padding: 12px
    }
}

@media(min-width: 1900px) {
    .catalog-section__list-item {
        width: 25%
    }
}

.catalog-section__list-item:nth-child(n+4) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media(min-width: 1024px) {
    .catalog-section__list-item:nth-child(n+4) {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial
    }
}

@media(min-width: 1024px) {
    .catalog-section__list-item:nth-child(n+6) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media(min-width: 1900px) {
    .catalog-section__list-item:nth-child(n+6) {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial
    }
}

@media(min-width: 1440px) {
    .view-list .catalog-section__list-item:nth-child(n+6) {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial
    }
}

@media(min-width: 1900px) {
    .catalog-section__list-item:nth-child(n+8) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media(min-width: 1440px) {
    .view-list .catalog-section__list-item:nth-child(n+8) {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial
    }
}

.catalog-section__list-item_tsr {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
}

@media(min-width: 1440px) {
    .view-list .catalog-section__list-item {
        width: 100%;
        padding: 0
    }
}

@media(min-width: 1440px) {
    .view-list .catalog-section__list-item:nth-child(n+4) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.catalog-section__table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin: 0
}

@media(min-width: 1024px) {
    .catalog-section__table {
        font-size: 18px;
        font-weight: 500;
        display: block;
        border: 1px solid #d5d5d4;
        border-radius: 16px
    }
}

.catalog-section__table-header {
    display: none
}

.theme-dark .catalog-section__table-header {
    background: #292929;
    border-bottom: 1px solid #d5d5d4
}

@media(min-width: 1024px) {
    .catalog-section__table-header {
        display: grid;
        grid-template-columns: repeat(3, 1fr) 350px;
        border-radius: 16px 16px 0 0;
        background: #d5d5d4;
        font-weight: 400;
        font-size: 16px;
        padding: 16px;
        grid-gap: 32px;
        gap: 32px
    }
}

.catalog-section__table-item {
    display: grid;
    position: relative;
    padding: 16px;
    border-radius: 16px;
    background: #eff0ef;
    width: auto
}

@media(min-width: 1024px) {
    .catalog-section__table-item {
        display: grid;
        grid-template-columns: repeat(3, 1fr) 355px;
        border-radius: 0;
        background: none;
        grid-gap: 32px;
        gap: 32px
    }
}

.theme-dark .catalog-section__table-item {
    background: #292929
}

@media(min-width: 1024px) {
    .theme-dark .catalog-section__table-item {
        background: none
    }
}

@media(min-width: 1024px) {
    .catalog-section__table-item+.catalog-section__table-item {
        border-top: 1px solid #d5d5d4
    }
}

.catalog-section__table-item-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 1024px) {
    .catalog-section__table-item-buttons {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.catalog-section__table-item-buttons .catalog-section__table-item-stock {
    margin-right: auto;
    line-height: 1.3;
    text-align: left
}

@media(max-width: 1024px) {
    .catalog-section__table-item-buttons .catalog-section__table-item-stock {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.catalog-section__table-item-buttons .catalog-section__table-item-button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    position: relative
}

.catalog-section__table-item-buttons .catalog-section__table-item-button-heart {
    position: relative;
    top: auto;
    right: auto
}

@media(max-width: 1024px) {
    .catalog-section__table-item-buttons .catalog-section__table-item-button-heart {
        position: absolute;
        top: 8px;
        right: 8px
    }
}

@media(max-width: 1024px) {
    .catalog-section__table-item-buttons .catalog-section__table-item-button .button_square {
        position: absolute;
        bottom: 8px;
        right: 8px
    }
}

@media(max-width: 1024px) {
    .catalog-section__table-item-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.catalog-section__table-item-button {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 16px
}

@media(min-width: 1024px) {
    .catalog-section__table-item-button {
        position: static
    }
}

.catalog-section__table-item-button-heart {
    color: #a3a3a3;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0px
}

@media(min-width: 1024px) {
    .catalog-section__table-item-button-heart {
        position: static
    }
}

.catalog-section__table-item-button-heart .heart-path {
    fill: rgba(0, 0, 0, 0);
    -webkit-transition: fill .3s ease, stroke .3s ease;
    transition: fill .3s ease, stroke .3s ease
}

.catalog-section__table-item-button-heart .icon {
    height: 24px;
    width: 24px
}

.catalog-section__table-item-button-heart.icon__active {
    color: #d42136
}

.catalog-section__table-item-button-heart.icon__active .heart-path {
    fill: currentColor
}

.catalog-section__table-item-name {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 4px
}

@media(min-width: 1024px) {
    .catalog-section__table-item-name {
        font-size: 18px;
        gap: 8px;
        margin: 0
    }
}

.catalog-section__table-item-name-sku {
    font-size: 14px;
    font-weight: 400;
    display: block;
    color: #a3a3a3
}

@media(min-width: 1024px) {
    .catalog-section__table-item-name-sku {
        font-size: 16px
    }
}

@media(min-width: 1024px) {
    .catalog-section__table-item .product-params__item-icon {
        display: none
    }
}

@media(min-width: 1024px) {
    .catalog-section__table .catalog-item__info-params {
        font-size: inherit;
        font-weight: inherit
    }
}

.catalog-section__tsr {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    min-height: 368px;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border-radius: 16px;
    background: #d5d5d4
}

@media(min-width: 1440px) {
    .view-list .catalog-section__tsr {
        min-height: 188px;
        color: #0f0f0f
    }
}

.catalog-section__tsr-header {
    display: block;
    margin-bottom: 24px
}

.catalog-section__tsr-header {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .catalog-section__tsr-header {
        font-size: 24px;
        line-height: 31.2px
    }
}

.catalog-section__tsr-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media(min-width: 1440px) {
    .view-list .catalog-section__tsr-image {
        position: relative;
        overflow: hidden;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.6666666667%;
        border-radius: 16px
    }
}

.catalog-section__tsr-image::before {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: rgba(15, 15, 15, .4)
}

@media(min-width: 1440px) {
    .view-list .catalog-section__tsr-image::before {
        display: none
    }
}

.catalog-section__tsr-image-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

@media(min-width: 1440px) {
    .view-list .catalog-section__tsr-image-img {
        position: absolute;
        top: 0;
        left: 0
    }
}

.catalog-section__tsr-text {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 24px
}

.catalog-section__tsr-text {
    font-size: 16px;
    line-height: 1.25
}

@media(min-width: 1024px) {
    .catalog-section__tsr-text {
        font-size: 20px;
        line-height: 1.3
    }
}

@media(min-width: 1440px) {
    .view-list .catalog-section__tsr-text {
        font-weight: 300
    }
}

.catalog-section__tsr-title {
    display: block
}

.catalog-section__tsr-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 27.6px
}

@media(min-width: 1024px) {
    .catalog-section__tsr-title {
        font-size: 42px;
        line-height: 1
    }
}

@media(min-width: 1024px) {
    .catalog-section__tsr-title {
        font-size: 32px;
        font-weight: 500;
        line-height: 36.8px
    }
}

.catalog-section__tsr-description {
    display: block;
    margin-top: 12px
}

.theme-dark .catalog-section .dropdown__value::after {
    content: "";
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.theme-dark .catalog-section .dropdown__value {
    color: #fff;
    background-color: #292929
}

.catalog-section__list--row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin: 0
}

.catalog-section__list-item--row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 16px;
    -webkit-transition: background .3s;
    transition: background .3s;
    border-radius: 16px;
    background: #eff0ef
}

.catalog-section__list-item--row:hover {
    cursor: pointer;
    background: #e1e1e1
}

.catalog-section__list-item--row-title {
    font-size: 24px;
    font-weight: 500;
    color: #d42136
}

.catalog-section__list-item--row-subtitle {
    font-size: 14px;
    font-weight: 300;
    color: #0f0f0f
}

.bp-car-grid {
    display: grid;
    grid-gap: 24px;
    gap: 24px;
    grid-template-columns: repeat(4, 1fr)
}

.bp-car-card {
    position: relative;
    border: none;
    border-radius: 16px
}

.bp-car-image-slider {
    overflow: hidden;
    width: 100%;
    height: 256px;
    border-radius: 16px 16px 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
    background: linear-gradient(#fff, #ccc)
}

.bp-car-details {
    padding: 16px;
    border-radius: 0 0 16px 16px;
    background-color: #eff0ef
}

.theme-dark .bp-car-details {
    background-color: #292929
}

.bp-car-image-slider img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.bp-car-model {
    font-size: 24px;
    font-weight: 600;
    line-height: 27.6px;
    margin: 16px 0 4px
}

.bp-car-body-type {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

.bp-car-price {
    font-size: 20px;
    font-weight: 600;
    margin-top: 12px
}

.bp-car-more-button {
    font-size: 18px;
    font-weight: 500;
    line-height: 20.7px;
    width: 100%;
    height: 53px;
    margin-top: 24px;
    padding: 16px 32px;
    cursor: pointer;
    color: #d42136;
    border: 1px solid #d42136;
    border-radius: 8px;
    background: none
}

.bp-color-options {
    position: absolute;
    top: 16px;
    right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

.bp-color-circle {
    width: 24px;
    height: 24px;
    border-radius: 50%
}

.bp-color-circle-blue {
    background: -webkit-gradient(linear, left top, left bottom, from(#a2bed9), to(#7b9ab9));
    background: linear-gradient(#a2bed9, #7b9ab9)
}

.bp-color-circle-white {
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cbcaca));
    background: linear-gradient(#efefef, #cbcaca)
}

.bp-color-circle-black {
    background: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#0c0c0c));
    background: linear-gradient(#3a3a3a, #0c0c0c)
}

.bp-color-circle-red {
    background: -webkit-gradient(linear, left top, left bottom, from(#9d2d33), to(#e63c43));
    background: linear-gradient(#9d2d33, #e63c43)
}

.bp-color-circle-gray {
    background: -webkit-gradient(linear, left top, left bottom, from(#c1c1c2), to(#6d6e70));
    background: linear-gradient(#c1c1c2, #6d6e70)
}

.bp-brand-info {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.bp-brand-image-wrapper {
    position: relative;
    width: 100%
}

.bp-brand-logo {
    display: block;
    width: 100%;
    height: 364px;
    border-radius: 16px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.bp-brand-title {
    font-size: 48px;
    font-weight: 600;
    line-height: 48px;
    position: absolute;
    top: 48px;
    left: 48px;
    margin: 0;
    color: #fff
}

.bp-brand-tags {
    position: absolute;
    bottom: 24px;
    left: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px
}

.bp-tag {
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px;
    padding: 8px 16px;
    cursor: pointer;
    color: #fff;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(5px)
}

.bp-tag.active {
    color: black;
    background-color: white
}

.bp-tag-content {
    display: none
}

.bp-tag-content.active {
    display: block
}

.bp-text-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 24px
}

@media(min-width: 1024px) {
    .bp-text-block {
        margin-top: 32px
    }
}

.bp-text-heading {
    font-size: 32px;
    font-weight: 600;
    line-height: 36.8px;
    margin-bottom: 24px
}

.bp-text-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px
}

.bp-text-left {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.bp-text-left p {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 8px
}

.bp-text-right {
    font-size: 20px;
    line-height: 23px;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    height: 100%;
    padding: 24px;
    border-radius: 16px;
    background: #eff0ef
}

.theme-dark .bp-text-right {
    background-color: #292929
}

.bp-text-right p {
    margin-bottom: 8px
}

.bp-text-right ul {
    padding-left: 20px
}

.bp-text-right li {
    margin-bottom: 8px
}

.bp-footer {
    font-size: 18px;
    margin-top: 40px;
    padding: 20px 0;
    text-align: center;
    color: #fff;
    background-color: #333
}

.bp-show-more-btn {
    font-size: 16px;
    display: none;
    padding: 8px 0;
    cursor: pointer;
    color: #d42136;
    border: none;
    background: none
}

.bp-filterButtonsWrapper {
    margin-bottom: 0
}

.br-filterSelect {
    height: 40px
}

.br-carBody {
    width: 308px
}

.br-inputFilter {
    width: 262px
}

.br-filtersFields {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.br-filtersFieldsItem {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.about-brands-title {
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 16px
}

@media(max-width: 768px) {
    .bp-brand-info {
        width: 97vw;
        margin-left: calc(-50vw + 50%);
        padding: 0
    }

    .br-filterButton {
        padding: 0 13px
    }

    .bp-brand-title {
        top: 24px;
        left: 24px
    }

    .bp-brand-tags {
        bottom: 24px;
        left: 24px
    }

    .bp-brand-logo {
        border-radius: 0
    }

    .bp-text-description {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .bp-car-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .bp-text-content {
        -webkit-line-clamp: unset
    }

    .br-filtersFieldsItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }
}

@media(max-width: 425px) {
    .bp-car-grid {
        gap: 12px;
        grid-template-columns: repeat(1, 1fr);
        margin: 40px 0 80px
    }

    .bp-car-model {
        font-size: 18px;
        font-weight: 500;
        line-height: 20.7px;
        margin: 0 0 4px 0
    }

    .bp-car-more-button {
        font-size: 18px;
        margin-top: 24px
    }

    .bp-car-body-type {
        font-size: 14px;
        line-height: 16.1px
    }

    .bp-brand-title {
        font-size: 32px;
        left: 16px
    }

    .bp-tag {
        font-size: 14px;
        padding: 8px 12px
    }

    .bp-text-heading {
        font-size: 24px
    }

    .bp-text-left p {
        font-size: 16px
    }

    .bp-text-right {
        font-size: 18px
    }

    .bp-text-content.expanded {
        overflow: visible;
        -webkit-line-clamp: unset
    }

    .bp-show-more-btn {
        font-size: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 8px 0;
        cursor: pointer;
        color: #d42136;
        border: none;
        background: none
    }

    .bp-show-more-btn .bp-chevron-icon {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease
    }

    .bp-text-content.expanded+.bp-show-more-btn .bp-chevron-icon {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.mp-heading {
    margin: 0 0 8px
}

.mp-heading {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .mp-heading {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .mp-heading {
        font-size: 42px
    }
}

@media(min-width: 1024px) {
    .mp-heading {
        margin-bottom: 16px
    }
}

.mp-slider {
    position: relative;
    margin: 0 calc(var(--container-padding)*-1);
    padding-bottom: 24px
}

@media(min-width: 1024px) {
    .mp-slider {
        margin: 0;
        padding: 0
    }
}

.mp-slider__arrow {
    position: absolute;
    z-index: 5;
    bottom: 0;
    margin: 0 16px
}

@media(min-width: 1024px) {
    .mp-slider__arrow {
        top: 50%;
        bottom: auto;
        margin: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.mp-slider__arrow_prev {
    right: 50%
}

@media(min-width: 1024px) {
    .mp-slider__arrow_prev {
        right: auto;
        left: 0
    }
}

.mp-slider__arrow_next {
    left: 50%
}

@media(min-width: 1024px) {
    .mp-slider__arrow_next {
        right: 0;
        left: auto
    }
}

.mp-slider__image {
    position: relative;
    overflow: hidden;
    padding-bottom: 61.1111111111%
}

@media(min-width: 1024px) {
    .mp-slider__image {
        padding-bottom: 35%
    }
}

.mp-slider__image-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50%;
    object-position: 50%
}

.mp-slider__title {
    margin-bottom: 8px;
    padding: 0 var(--container-padding)
}

.mp-slider__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .mp-slider__title {
        font-size: 24px;
        line-height: 31.2px
    }
}

@media(min-width: 1024px) {
    .mp-slider__title {
        padding: 0
    }
}

.mp-content-container {
    max-width: 1440px;
    margin: 0 auto
}

.mp-header {
    font-size: 24px;
    padding: 20px;
    text-align: center;
    color: #fff;
    background-color: #333
}

.mp-footer {
    font-size: 18px;
    padding: 20px;
    text-align: center;
    color: #fff;
    background-color: #333
}

.mp-breadcrumbs {
    margin-top: 130px;
    margin-bottom: 40px
}

.mp-breadcrumbs-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mp-breadcrumbs-desktop a,
.mp-breadcrumbs-desktop span {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

.mp-breadcrumbs-desktop a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #a3a3a3
}

.mp-breadcrumb-arrow {
    display: inline-block;
    width: 6px;
    height: 10px;
    margin: 0 8px;
    background-color: #a3a3a3;
    -webkit-mask-image: url(icons/chevron-right.svg);
    mask-image: url(icons/chevron-right.svg)
}

.mp-breadcrumb-arrow-current {
    background-color: #000
}

.mp-breadcrumbs-mobile {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mp-breadcrumbs-mobile a {
    font-size: 16px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #a3a3a3
}

.mp-breadcrumbs-mobile .mp-breadcrumb-arrow-mobile {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    color: #a3a3a3
}

.mp-breadcrumbs-mobile .mp-rotated {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mp-page-title {
    margin: 20px 0;
    text-align: left
}

.mp-page-title h1 {
    font-size: 48px;
    font-weight: 600;
    line-height: 48px
}

.mp-slider-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto
}

.mp-slider-container img {
    width: 100%;
    height: 100%
}

.mp-model-name {
    font-size: 32px;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0
}

.mp-slide {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 560px;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.model-image {
    display: none;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.model-image.active {
    display: block
}

.mp-model-arrow {
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    color: #fff;
    border-radius: 50%;
    outline: none;
    background-color: #d42136
}

.mp-model-arrow-left {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.mp-model-arrow-right {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.mp-model-arrow.mp-inactive {
    cursor: not-allowed;
    color: #a3a3a3;
    background-color: #eff0ef
}

.mp-mobile-model-arrows {
    display: none
}

.mp-model-arrow-mobile {
    display: none
}

.mp-specifications {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 auto;
    padding: 0 var(--container-padding)
}

@media(min-width: 1024px) {
    .mp-specifications {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin-top: 24px;
        padding: 0
    }
}

.mp-specifications__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 24px
}

@media(min-width: 1024px) {
    .mp-specifications__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 0
    }
}

.mp-spec-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    margin-bottom: 16px
}

.mp-spec-value {
    font-size: 56px;
    font-weight: 600;
    line-height: 56px;
    display: block
}

.mp-spec-unit {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .mp-spec-unit {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .mp-spec-unit {
        font-size: 20px;
        font-weight: 400;
        line-height: 26px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .mp-spec-unit {
        font-size: 24px;
        line-height: 31.2px
    }
}

.mp-spec-label {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .mp-spec-label {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .mp-spec-label {
        font-size: 20px;
        font-weight: 400;
        line-height: 26px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .mp-spec-label {
        font-size: 24px;
        line-height: 31.2px
    }
}

.mp-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 40px
}

@media(min-width: 768px) {
    .mp-gallery {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 24px
    }
}

.mp-gallery_hidden {
    display: none
}

.models-characteristics__gallery .mp-gallery {
    height: 100%;
    margin-top: 0
}

.mp-main-image-container {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    cursor: pointer
}

.mp-main-image {
    border-radius: 16px;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.mp-photo-count {
    font-size: 32px;
    font-weight: 500;
    line-height: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 98px;
    height: 98px;
    margin: 16px;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #fff;
    border-radius: 16px;
    background: hsla(0, 0%, 100%, .3);
    backdrop-filter: blur(50px)
}

.mp-photo-count:hover {
    color: #0f0f0f;
    background: #fff
}

.mp-thumbnail-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

.mp-thumbnail {
    width: 100%;
    height: auto;
    cursor: pointer;
    border-radius: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.mp-modification-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-bottom: 24px
}

.mp-modification-type {
    font-size: 18px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 16px;
    cursor: pointer;
    text-align: center;
    border: none;
    border-radius: 100px
}

.mp-modification-type.mp-active {
    color: #fff;
    background-color: #333
}

.mp-modification-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin-top: 24px
}

@media(min-width: 1024px) {
    .mp-modification-columns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.mp-modification-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.mp-modification-category {
    position: relative;
    cursor: pointer;
    border-radius: 8px
}

.mp-category-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 16px;
    border-radius: 8px;
    background-color: #f4f4f4
}

.theme-dark .mp-category-header {
    background-color: #292929
}

.mp-category-case {
    font-size: 20px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mp-badge {
    font-size: 18px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin-right: 8px;
    color: #fff;
    border-radius: 1000px;
    background-color: #8a9ab8
}

.mp-arrow {
    width: 24px;
    height: 24px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.theme-dark .mp-arrow {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.mp-modification-category.mp-open .mp-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mp-category-content {
    overflow: hidden;
    max-height: 0;
    padding: 0 16px;
    -webkit-transition: max-height .3s ease;
    transition: max-height .3s ease;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0)
}

.mp-modification-category.mp-open .mp-category-content {
    max-height: 1000px
}

.mp-content-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    margin-top: 12px
}

@media(min-width: 1024px) {
    .mp-content-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 16px
    }
}

.mp-content-item p {
    font-size: 18px;
    font-weight: 500;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 50%
}

.mp-additional {
    font-size: 16px;
    color: #a3a3a3
}

.mp-page-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px
}

@media(min-width: 1024px) {
    .mp-page-heading {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.mp-page-heading h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .mp-page-heading h2 {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .mp-page-heading h2 {
        font-size: 42px
    }
}

.mp-page-heading p {
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .mp-page-heading p {
        font-size: 20px;
        line-height: 23px
    }
}

@media(min-width: 1024px) {
    .mp-page-heading p {
        max-width: 600px
    }
}

.mp-features-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

@media(min-width: 768px) {
    .mp-features-section {
        gap: 64px
    }
}

.mp-features-section br {
    display: none
}

.mp-feature-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

@media(min-width: 768px) {
    .mp-feature-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 80px
    }
}

@media(min-width: 768px) {
    .mp-feature-item.mp-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.mp-feature-image {
    width: 100%;
    height: auto;
    border-radius: 16px
}

@media(min-width: 768px) {
    .mp-feature-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(50% - 8px)
    }
}

.mp-feature-title {
    margin-bottom: 16px
}

.mp-feature-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .mp-feature-title {
        font-size: 24px;
        line-height: 31.2px
    }
}

.mp-feature-title-big {
    font-size: 40px;
    line-height: 35px
}

.extract-button {
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    padding: 16px 12px;
    cursor: pointer;
    white-space: nowrap;
    color: #fff;
    border-radius: 8px;
    background-color: #0f0f0f
}

.extract-button-left {
    font-size: 20px;
    font-weight: 400;
    max-width: 248px;
    position: absolute;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    padding: 16px 12px;
    cursor: pointer;
    white-space: nowrap;
    color: #fff;
    border-radius: 8px;
    background-color: #0f0f0f;
    left: 0;
    bottom: 0
}

.mp-feature-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .mp-feature-description {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .mp-feature-description {
        font-size: 18px;
        font-weight: 400;
        line-height: 20.7px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .mp-feature-description {
        font-size: 20px;
        line-height: 23px
    }
}

.mp-inventory-header {
    font-family: "Roboto", sans-serif;
    margin: 40px 0
}

.mp-inventory-header h2 {
    font-size: 48px;
    font-weight: 600;
    line-height: 36.8px;
    color: #0f0f0f
}

.mp-header-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 48px
}

.mp-sort-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.mp-sort-button {
    font-size: 16px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 250px;
    padding: 13.5px 16px;
    cursor: pointer;
    color: #333;
    border: none;
    border-radius: 4px;
    background-color: #f4f4f4
}

.mp-sort-button .mp-chevron {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 8px;
    background-color: #333;
    -webkit-mask-image: url(icons/chevron-down.svg);
    mask-image: url(icons/chevron-down.svg)
}

.mp-sort-button.mp-active .mp-chevron {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mp-sort-dropdown {
    position: absolute;
    z-index: 10;
    top: 100%;
    left: 0;
    display: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1)
}

.mp-sort-option {
    font-size: 16px;
    padding: 8px 16px;
    cursor: pointer;
    color: #333
}

.mp-sort-option:hover {
    background-color: #f4f4f4
}

.mp-sort-container p {
    font-size: 16px;
    margin-left: 16px;
    white-space: nowrap;
    color: #a3a3a3
}

.mp-view-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

.mp-toggle-button {
    cursor: pointer;
    border: none;
    background: none
}

.mp-toggle-button img {
    width: 24px;
    height: 24px
}

.mp-toggle-button.mp-active img {
    -webkit-filter: invert(36%) sepia(46%) saturate(525%) hue-rotate(1deg) brightness(95%) contrast(85%);
    filter: invert(36%) sepia(46%) saturate(525%) hue-rotate(1deg) brightness(95%) contrast(85%)
}

.mp-car-inventory.mp-grid-view {
    display: grid;
    grid-gap: 20px;
    gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(432px, 1fr))
}

.mp-car-card {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background-color: #eff0ef
}

.theme-dark .mp-car-card {
    background-color: #292929
}

.mp-car-card.mp-car-card-capture {
    border: solid 1px #d42136
}

.mp-label {
    font-size: 18px;
    font-weight: 500;
    position: absolute;
    z-index: 1;
    top: 16px;
    left: 16px;
    padding: 6px 12px;
    color: #fff;
    border-radius: 100px
}

.mp-label-blue {
    background-color: #7c8ba7
}

.mp-label-brown {
    background-color: #d42136
}

.mp-label-danger {
    background-color: #fa5a5a
}

.mp-car-image-container {
    position: relative
}

.mp-car-image {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #ddd
}

.mp-car-info {
    padding: 16px
}

.mp-car-model {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
    text-transform: uppercase
}

.mp-car-price {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 24px;
    color: #0f0f0f
}

.theme-dark .mp-car-price {
    color: #fff
}

.mp-car-price .mp-old-price {
    font-size: 18px;
    font-weight: 400;
    margin-left: 16px;
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
    color: #a3a3a3
}

.mp-car-specs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 16px
}

.mp-spec-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    width: calc(50% - 8px)
}

.mp-spec-item span {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px;
    white-space: nowrap
}

.mp-spec-icon {
    width: 24px;
    height: 24px
}

.theme-dark .mp-spec-icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.mp-car-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px
}

.mp-tag {
    font-size: 16px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    padding: 6px 12px;
    color: #0f0f0f;
    border-radius: 100px;
    background-color: #fff
}

.mp-tag-icon {
    width: 24px;
    height: 24px
}

.mp-hide {
    display: none
}

.mp-car-link {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit
}

@media(max-width: 767px) {
    .mp-thumbnail-container {
        display: none
    }

    .mp-breadcrumbs-desktop {
        display: none
    }

    .mp-breadcrumbs-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .mp-page-title h1 {
        font-size: 32px;
        line-height: 36.8px
    }

    .mp-spec-value {
        font-size: 32px;
        line-height: 32px
    }

    .mp-feature-description {
        font-size: 14px
    }

    .mp-model-arrow {
        display: none
    }

    .mp-model-arrow-mobile {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .mp-mobile-model-arrows {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 32px;
        margin-top: 24px
    }

    .mp-model-name {
        font-size: 20px
    }

    .extract-button {
        display: none
    }
}

@media(max-width: 425px) {
    .mp-view-toggle {
        display: none
    }

    .mp-sort-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .mp-sort-container p {
        margin-left: 0
    }

    .mp-spec-group {
        gap: 8px;
        margin-bottom: 8px
    }

    .mp-last-spec {
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%
    }

    .mp-feature-description {
        font-size: 16px
    }

    .mp-modification-section h2 {
        font-size: 32px
    }

    .mp-modification-type {
        font-size: 16px;
        padding: 11px 16px;
        white-space: nowrap
    }

    .mp-badge {
        font-size: 14px;
        font-weight: 500;
        min-width: 32px
    }

    .mp-category-case {
        font-size: 18px
    }

    .mp-inventory-header h2 {
        font-size: 32px
    }

    .mp-header-controls {
        margin-top: 24px
    }

    .mp-label {
        font-size: 14px;
        font-weight: 400
    }

    .mp-car-model {
        font-size: 16px;
        font-weight: 600
    }

    .mp-car-price {
        font-size: 20px;
        font-weight: 600
    }

    .mp-old-price {
        font-size: 14px;
        font-weight: 400
    }

    .mp-spec-icon {
        width: 20px;
        height: 20px
    }

    .mp-spec-item span {
        font-size: 16px
    }

    .mp-tag {
        font-size: 14px;
        gap: 7px
    }

    .mp-tag-icon {
        width: 20px;
        height: 20px
    }

    .mp-modification-types {
        overflow: hidden
    }

    .mp-car-inventory.mp-grid-view {
        grid-template-columns: 100%
    }

    .mp-content-container {
        margin: 0 16px
    }
}

.mp-slider.swiper {
    visibility: hidden
}

.mp-slider.swiper.swiper-initialized {
    visibility: visible;
    -webkit-transition: visibility 0s, opacity .2s ease;
    transition: visibility 0s, opacity .2s ease
}

.sod-breadcrumb-list,
.sod-back-to-home-mobile {
    display: none;
    margin-top: calc(75px + 24px);
    margin-top: calc(var(--header-height) + 24px)
}

@media(min-width: 768px) {

    .sod-breadcrumb-list,
    .sod-back-to-home-mobile {
        font-size: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 40px;
        color: #a3a3a3
    }
}

@media(min-width: 768px) {

    .sod-breadcrumb-list_gadget,
    .sod-back-to-home-mobile_gadget {
        display: none
    }
}

@media(min-width: 1024px) {

    .sod-breadcrumb-list_gadget,
    .sod-back-to-home-mobile_gadget {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.sod-breadcrumb-item {
    margin-top: 75px;
    margin-top: var(--header-height);
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #a3a3a3
}

.sod-back-to-home-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: calc(75px + 24px);
    margin-top: calc(var(--header-height) + 24px);
    margin-right: 12px;
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .sod-back-to-home-mobile {
        display: none
    }
}

@media(min-width: 768px) {
    .sod-back-to-home-mobile_gadget {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(min-width: 1024px) {
    .sod-back-to-home-mobile_gadget {
        display: none
    }
}

.sod-back-to-home-mobile img,
.sod-breadcrumb-icon {
    width: 16px;
    height: 16px;
    margin-right: 8px
}

.sod-breadcrumb-item.sod-active {
    color: #474747
}

.sod-breadcrumb-icon {
    width: 4px;
    height: 8px;
    margin: 0 8px
}

.sod-offer-main {
    height: 622px;
    margin-bottom: 32px
}

.sod-offer-image-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 48px;
    color: #fff;
    border-radius: 16px;
    background-image: url(images/offer-main-image.png);
    background-position: center;
    background-size: cover
}

.sod-offer-title {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    position: absolute;
    top: 48px;
    left: 48px;
    max-width: 70%;
    margin: 0;
    color: #fff
}

.sod-offer-label {
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    top: 48px;
    right: 48px;
    padding: 8px 16px;
    color: #fff;
    border-radius: 16px;
    background-color: #7c8ba7
}

.sod-cta-button {
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    bottom: 48px;
    left: 48px;
    padding: 16px 32px;
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    color: #fff;
    border: none;
    border-radius: 8px;
    background-color: #d42136
}

.sod-cta-button:hover {
    background-color: #8b4513
}

.sod-warranty-info {
    width: 100%;
    margin-bottom: 48px
}

.sod-warranty-title {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 0 16px 0
}

.sod-warranty-description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 24px 0;
    word-wrap: break-word;
    word-wrap: break-word
}

.sod-warranty-subtitle {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 16px 0
}

.sod-warranty-labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.sod-label {
    font-size: 20px;
    font-weight: 500;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 16px;
    color: #fff;
    border-radius: 16px;
    background-color: #59b35d
}

.sod-ad {
    font-size: 14px;
    margin-top: 8px;
    color: #a3a3a3
}

@media(max-width: 767px) {
    .sod-offer-main {
        height: 513px
    }

    .sod-offer-image-container {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 16px
    }

    .sod-offer-image-container {
        position: relative;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url(images/offer-main-image.png);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%), url(images/offer-main-image.png);
        background-position: center;
        background-size: cover
    }

    .sod-offer-label {
        font-size: 14px;
        font-weight: 400;
        position: relative;
        top: 0;
        right: 0;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .sod-offer-title {
        font-size: 32px;
        position: relative;
        top: 0;
        left: 0;
        max-width: 100%;
        margin: 12px 0
    }

    .sod-offer-title br {
        display: none
    }

    .sod-cta-button {
        font-size: 16px;
        position: relative;
        top: 0;
        left: 0
    }

    .sod-warranty-title {
        font-size: 24px;
        margin: 0 16px 16px 16px
    }

    .sod-warranty-description {
        font-size: 18px;
        margin: 0 16px 16px 16px
    }

    .sod-warranty-subtitle {
        font-size: 18px;
        margin: 0 16px 16px 16px
    }

    .sod-green-label {
        font-size: 16px;
        margin: 0 16px
    }

    .sod-ad {
        margin-left: 16px
    }
}

.so-breadcrumb-list,
.so-back-to-home-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    color: #a3a3a3;
    margin-top: 100px
}

.so-breadcrumb-list {
    margin-bottom: 50px;
    margin-top: 160px;
    padding: 0 48px
}

.so-breadcrumb-item.so-active,
.so-show-more {
    color: #474747
}

.so-breadcrumb-icon {
    width: 4px;
    height: 8px;
    margin: 0 8px
}

.so-back-to-home-mobile {
    display: none;
    margin-right: 12px
}

.so-seo-block {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 363px;
    background-color: #f1f1f1;
    border-radius: 16px
}

.theme-dark .so-seo-block {
    background-color: #292929
}

.so-seo-text {
    padding: 48px
}

.so-seo-heading {
    display: block;
    font-size: 48px;
    font-weight: 600;
    margin: 0 0 16px 0
}

.so-seo-paragraph {
    font-size: 18px;
    line-height: 20.7px
}

.so-seo-image-container {
    display: block;
    margin: 0;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.so-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px
}

.so-filter-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.so-tag {
    font-size: 18px;
    background-color: #eff0ef;
    color: #2d2c29;
    border: none;
    border-radius: 100px;
    padding: 8px 16px;
    cursor: pointer
}

.so-tag.so-active {
    background-color: #2d2c29;
    color: #fff
}

.so-container-header {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    .so-container-header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.so-container-filter .carousel_auto .carousel__container,
.so-container-filter .carousel_auto .carousel {
    overflow: visible
}

.so-filter-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px
}

.so-filter-wrapper,
.so-filter-select {
    background-color: #eff0ef;
    border: none;
    border-radius: 4px
}

.so-filter-wrapper {
    padding: 0 16px
}

.so-filter-select {
    width: 203px;
    height: 48px;
    font-size: 18px;
    font-weight: 400
}

.so-filter-select:focus {
    outline: none
}

.so-offer-count {
    font-size: 18px;
    font-weight: 400;
    color: #a3a3a3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.so-card-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16px;
    gap: 16px
}

.so-card-grid-profile {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
    gap: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.so-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #eff0ef;
    border-radius: 16px;
    min-height: 348px;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit
}

.theme-dark .so-card {
    background-color: #292929
}

.so-card-image-container {
    position: relative
}

.so-card-image {
    width: 100%;
    height: 240px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 16px 16px 0 0
}

.so-card-label {
    position: absolute;
    top: 16px;
    left: 16px;
    padding: 6px 12px;
    border-radius: 100px;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px
}

.so-card-label.so-blue {
    background-color: #7c8ba7;
    color: #fff
}

.so-card-label.so-brown {
    background-color: #d42136;
    color: #fff
}

.so-card-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding: 12px 18px
}

.so-card-title {
    font-size: 24px;
    font-weight: 500;
    margin: 0
}

.so-card-description {
    font-size: 14px;
    font-weight: 300;
    color: #0f0f0f;
    margin: 0
}

.theme-dark .so-card-description {
    color: #fff
}

.so-show-more {
    width: 100%;
    height: 56px;
    margin: 0;
    background: none;
    border: 1px solid #d42136;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer
}

.so-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 32px 0 116px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 16px;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.so-pagination-container {
    padding: 0 48px
}

.so-pagination-button,
.so-page-item {
    width: 56px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #d42136;
    background-color: #fff;
    color: #474747;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 500
}

.so-pagination-button.so-active,
.so-pagination-arrow.so-active {
    background-color: #d42136;
    color: #fff
}

.so-pagination-arrow {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.so-arrow-icon-left {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.so-left-arrow {
    margin-right: 8px
}

.so-right-arrow {
    margin-left: 8px
}

.so-pagination-arrow img {
    width: 12px;
    height: 12px
}

.so-pagination-arrow.so-active img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.so-pagination-arrow.so-disabled {
    background-color: #eff0ef;
    opacity: .5;
    pointer-events: none
}

.so-page-link {
    width: 100%;
    font-size: 18px;
    text-align: center;
    line-height: 56px
}

.so-hidden-card {
    display: none;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}

.so-show {
    display: block
}

.so-mobile-card-container {
    display: none
}

.so-container-filter {
    margin-top: 24px;
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    .so-container-filter {
        margin-top: 48px;
        margin-bottom: 32px
    }
}

.so-filters-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

@media(min-width: 1024px) {
    .so-filters-wrapper {
        gap: 24px
    }
}

.so-filterSelect {
    min-width: 203px;
    background-color: #eff0ef
}

.so-specialOffersItem img {
    width: auto
}

.so-specialOffersItem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.so-servicesItem {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.so-servicesItem p {
    font-size: 24px;
    font-weight: 500
}

.so-splide-specialOffers {
    padding-top: 0
}

.so-tags-section {
    padding-right: 48px;
    padding-left: 48px
}

@media(max-width: 1024px) {
    .so-container {
        max-width: 375px;
        width: 100%;
        padding: 0
    }

    .so-breadcrumb-list {
        display: none
    }

    .so-back-to-home-mobile {
        gap: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 16px;
        margin: 140px 0 24px 0;
        -webkit-text-decoration: none;
        text-decoration: none
    }

    .so-seo-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
        border-radius: 16px
    }

    .so-seo-text {
        padding: 16px 16px 0
    }

    .so-seo-heading {
        font-size: 32px;
        line-height: 36.8px;
        margin-bottom: 8px
    }

    .so-seo-paragraph {
        font-size: 16px;
        line-height: 18.4px;
        margin-top: 24px
    }

    .so-seo-image-container {
        width: 100%;
        margin-left: 28%;
        margin-top: -10%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center
    }

    .so-filters {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }

    .so-tags-wrapper {
        margin-bottom: 24px;
        overflow-x: auto;
        width: 100%;
        scrollbar-width: none
    }

    .so-tags-wrapper::-webkit-scrollbar {
        display: none
    }

    .so-filter-tags {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 16px;
        gap: 16px;
        white-space: nowrap
    }

    .so-tag {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .so-filter-controls {
        margin: 0 16px;
        gap: 12px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }

    .so-filter-select {
        font-size: 14px;
        max-width: 124px
    }

    .so-filter-wrapper {
        max-width: 60%;
        border-radius: 8px
    }

    .so-offer-count {
        font-size: 14px;
        white-space: nowrap;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .so-card-grid {
        grid-template-columns: 1fr;
        gap: 16px
    }

    .so-card-grid-profile {
        grid-template-columns: 1fr;
        gap: 16px
    }

    .so-card-title {
        font-size: 24px
    }

    .so-card-description {
        font-size: 16px;
        line-height: 20px;
        font-weight: 400
    }

    .so-show-more {
        margin: 24px 0 0 0
    }

    .so-pagination {
        padding: 0 16px;
        gap: 12px
    }

    .so-pagination-button,
    .so-left-arrow,
    .so-right-arrow {
        width: 40px;
        height: 40px
    }

    .so-page-link {
        font-size: 16px
    }

    .so-mobile-card-container {
        display: grid;
        grid-template-columns: repeat(4, 158px);
        grid-gap: 12px;
        gap: 12px;
        padding: 16px;
        overflow-x: auto;
        scrollbar-width: thin
    }

    .so-mobile-card {
        width: 127px;
        height: 108px;
        padding: 16px;
        background-color: #f1f1f1;
        border-radius: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left
    }

    .so-card-icon {
        width: 40px;
        height: 40px;
        margin-bottom: 8px
    }

    .so-card-text {
        margin-top: auto
    }

    .so-card-text h3 {
        margin: 0
    }

    .so-card-title-mobile,
    .so-card-subtitle-mobile {
        font-family: "Roboto", sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 18.4px
    }

    .so-mobile-card-container::-webkit-scrollbar {
        height: 6px
    }

    .so-mobile-card-container::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border-radius: 3px
    }

    .so-mobile-card-container::-webkit-scrollbar-track {
        background: #f1f1f1
    }

    .so-tags-wrapper-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .so-back-to-home-mobile img,
    .so-breadcrumb-icon {
        width: 16px;
        height: 16px;
        margin-right: 8px
    }

    .so-tags-section {
        display: none
    }

    .so-pagination-container {
        padding: 0 16px
    }
}

.bd-breadcrumbs {
    margin-top: 170px
}

.buybackBannerButton {
    margin-top: 16px
}

@media(max-width: 1024px) {
    .mobile-hide {
        display: none
    }

    .box-promo-withmh {
        min-height: 328px;
        width: auto
    }
}

.buybackBannerDescription {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.buybackBannerDescription .bp-text-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    color: #000;
    line-height: 1.5;
    overflow: hidden;
    -webkit-transition: max-height .3s ease;
    transition: max-height .3s ease
}

.buybackBannerDescription .bp-text-content .bp-extra-content {
    display: none
}

.theme-dark .buybackBannerDescription .bp-text-content {
    color: #fff
}

.buybackBannerDescription .bp-toggle-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
    background: none;
    border: none;
    color: #a56b3f;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.buybackBannerDescription .bp-toggle-button .bp-chevron-icon {
    margin-left: 8px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.buybackBannerDescription .bp-text-wrapper {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.buybackBannerDescription .buybackBannerButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    position: sticky;
    top: 170px
}

.buybackBannerDescription .buybackBannerButton button {
    max-height: 53px;
    padding: 16px 32px;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    color: #fff;
    background-color: #d42136;
    border: none;
    border-radius: 8px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.buybackBannerDescription .buybackBannerButton button:hover {
    background: #af1b2c
}

.expanded .bp-text-content {
    -webkit-line-clamp: unset;
    overflow: visible
}

.expanded .bp-text-content .bp-extra-content {
    display: inline
}

.expanded .bp-chevron-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.swiperSpecialOffers__slide_buyback {
    width: 90%
}

@media(min-width: 1024px) {
    .swiperSpecialOffers__slide_buyback {
        width: 33.33%
    }
}

.car-buyback-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #eff0ef;
    padding: 40px;
    border-radius: 10px;
    gap: 16px
}

.car-buyback-block .car-buyback-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66%;
    flex: 0 0 66.66%;
    max-width: 66.66%;
    height: 100%
}

.car-buyback-block .car-buyback-content h2 {
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 16px
}

.car-buyback-block .car-buyback-content p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 40px
}

.car-buyback-block .car-buyback-content .car-buyback-button {
    background-color: #d42136;
    color: #fff;
    font-size: 18px;
    padding: 16px 32px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.car-buyback-block .car-buyback-content .car-buyback-button:hover {
    background-color: #925e37
}

.car-buyback-block .car-buyback-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

.car-buyback-block .car-buyback-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px
}

.theme-dark .car-buyback-block {
    background: #292929
}

.banner-buyback-detail {
    padding: 40px 48px 0px 40px
}

@media(max-width: 1023px) {
    .banner-buyback-detail {
        padding: 0px
    }

    .banner-buyback-detail .box-promo {
        border-radius: 0
    }

    .buybackBannerDescription {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .buybackBannerDescription p {
        font-size: 16px
    }

    .buybackBannerDescription .bp-toggle-button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .car-buyback-block {
        padding: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .car-buyback-block .car-buyback-content {
        max-width: 100%;
        margin: 20px 0
    }

    .car-buyback-block .car-buyback-content h2 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 8px
    }

    .car-buyback-block .car-buyback-content p {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 16px
    }

    .car-buyback-block .car-buyback-content .car-buyback-button {
        width: 100%
    }

    .car-buyback-block .car-buyback-image {
        max-width: 100%
    }

    .buybackBannerButton {
        padding-top: 24px;
        width: 100%
    }

    .buybackBannerButton button {
        width: 100%
    }
}

.service-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    border-radius: 16px;
    background-color: #eff0ef
}

.theme-dark .service-block {
    background-color: #292929
}

.service-block .service-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    padding: 24px var(--container-padding)
}

@media(min-width: 1024px) {
    .service-block .service-content {
        width: auto;
        padding: 48px;
        max-width: 60%
    }
}

.service-block .service-content h1 {
    margin-bottom: 16px
}

.service-block .service-content h1 {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .service-block .service-content h1 {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .service-block .service-content h1 {
        font-size: 42px
    }
}

.service-block .service-content p {
    margin-bottom: 24px
}

.service-block .service-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .service-block .service-content p {
        font-size: 18px;
        line-height: 20.7px
    }
}

.service-block .service-content .service-header-mobile {
    display: none
}

.service-block .service-content .service-buttons {
    display: grid;
    grid-gap: 16px;
    gap: 16px;
    grid-template-columns: repeat(2, 400px)
}

.service-block .service-content .service-buttons .button-card {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    padding: 29px 24px;
    cursor: pointer;
    border-radius: 8px;
    background: #fff
}

.service-block .service-content .service-buttons .button-card .icon {
    display: block;
    width: 32px;
    height: 32px
}

.service-block .service-content .service-buttons .button-card p {
    margin: 0;
    color: #000
}

.service-block .service-content .service-buttons .button-card .arrow-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-left: auto;
    -webkit-transition: fill .2s, -webkit-transform .2s;
    transition: fill .2s, -webkit-transform .2s;
    transition: transform .2s, fill .2s;
    transition: transform .2s, fill .2s, -webkit-transform .2s
}

.service-block .service-content .service-buttons .button-card:hover {
    background: #d42136
}

.service-block .service-content .service-buttons .button-card:hover p {
    color: #fff
}

.service-block .service-content .service-buttons .button-card:hover .icon {
    -webkit-filter: brightness(100);
    filter: brightness(100)
}

.service-block .service-content .service-buttons .button-card:hover .arrow-icon {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
    border-radius: 4px;
    background-color: #af1b2c
}

.service-block .service-content .signup_srv_btn {
    margin-top: 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.service-block .service-content .signup_srv_btn {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .service-block .service-content .signup_srv_btn {
        font-size: 18px;
        line-height: 20.7px
    }
}

.service-block .service-content .signup_srv_btn {
    line-height: 1
}

.service-block .service-content .signup_srv_btn:hover {
    color: #fff;
    background: #af1b2c
}

@media(max-width: 1023px) {
    .service-block .service-content .signup_srv_btn {
        width: 100%
    }
}

.service-block .service-content .service-link {
    font-size: 18px;
    font-weight: 500;
    margin-top: 40px;
    padding: 18px 32px;
    cursor: pointer;
    color: #fff;
    border: none;
    border-radius: 8px;
    background-color: #d42136
}

.service-block .service-image {
    z-index: 2;
    max-width: 40%
}

.service-block .service-image img {
    display: block;
    height: 100%;
    max-height: 456px;
    margin: 0
}

@media(max-width: 1023px) {
    .service-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .service-block .service-content .service-header-desktop {
        display: none
    }

    .service-block .service-content .service-header-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .service-block .service-content .service-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .service-block .service-content .service-buttons .button-card {
        width: 100%;
        text-align: left;
        white-space: normal;
        padding: 16px
    }

    .service-block .service-content .service-link {
        width: 100%
    }

    .service-block .service-image img {
        display: none
    }
}

.service-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 24px;
    background-color: #f8f8f8;
    border-radius: 16px;
    padding: 32px
}

.service-info .service-info__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 65%
}

.service-info .service-info__content h2 {
    font-size: 36px;
    margin-bottom: 16px
}

.service-info .service-info__content .service-info__text {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 16px;
    display: -webkit-box;
    -webkit-line-clamp: unset;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(max-width: 1023px) {
    .service-info .service-info__content .service-info__text {
        -webkit-line-clamp: 3
    }
}

.service-info .service-info__content .service-info__toggle {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    font-size: 16px;
    color: #d42136;
    background: none;
    border: none;
    cursor: pointer
}

@media(max-width: 1023px) {
    .service-info .service-info__content .service-info__toggle {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        gap: 8px
    }
}

.service-info .service-info__content .service-info__toggle .arrow {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.service-info .service-info__content .service-info__toggle .arrow.expanded {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.service-info .service-info__image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 35%
}

.service-info .service-info__image img {
    width: 100%;
    height: auto;
    border-radius: 16px
}

@media(min-width: 375px)and (max-width: 1024px) {
    .service-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 16px
    }

    .service-info .service-info__content {
        max-width: 100%
    }

    .service-info .service-info__image {
        max-width: 100%;
        width: 100%;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-bottom: 16px
    }
}

@media(min-width: 1024px) {
    .service-info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 20px
    }

    .service-info .service-info__content {
        max-width: 100%;
        padding: 32px
    }

    .service-info .service-info__content h2 {
        font-size: 32px;
        font-weight: 600;
        margin-bottom: 16px
    }

    .service-info .service-info__content .service-info__text {
        font-size: 20px
    }
}

.steps-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.steps-wrapper .image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%
}

.steps-wrapper .image-container img {
    position: sticky;
    top: 110px;
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.steps-wrapper .image-container--loyalty {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.steps-wrapper .image-container--loyalty img {
    max-width: 500px
}

.steps-wrapper .steps-container {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.steps-wrapper .steps-container h2 {
    font-size: 32px;
    margin-bottom: 2rem
}

.steps-wrapper .steps-container .step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    position: relative;
    margin-bottom: 2rem
}

.steps-wrapper .steps-container .step:last-child {
    margin-bottom: 0
}

.steps-wrapper .steps-container .step .step-number {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    background-color: rgba(179, 128, 89, .1490196078);
    color: #d42136;
    font-size: 32px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    position: relative
}

.steps-wrapper .steps-container .step .step-number::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    border-radius: 50%;
    z-index: -1
}

.theme-dark .steps-wrapper .steps-container .step .step-number::after {
    background-color: #2c241e
}

.steps-wrapper .steps-container .step .step-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 36rem;
    gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 34.5px 24px;
    background-color: #eff0ef;
    border-radius: 16px
}

.theme-dark .steps-wrapper .steps-container .step .step-content {
    background-color: #292929
}

.steps-wrapper .steps-container .step .step-content h3 {
    font-size: 24px;
    font-weight: 500;
    margin: 0
}

.steps-wrapper .steps-container .step .step-content p {
    margin: 8px 0 0;
    font-weight: 400;
    font-size: 18px;
    color: #0f0f0f
}

.theme-dark .steps-wrapper .steps-container .step .step-content p {
    color: #fff
}

.steps-wrapper .steps-container .step .step-content .step-button {
    padding: 16px 32px;
    font-size: 18px;
    color: #fff;
    background-color: #d42136;
    border: none;
    border-radius: 8px;
    cursor: pointer
}

.steps-wrapper .steps-container .step .step-content .step-button:hover {
    background-color: #af1b2c
}

.steps-header {
    font-size: 32px;
    font-weight: 600;
    padding-bottom: 32px
}

@media(max-width: 1023px) {
    body .steps-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }

    body .steps-wrapper .steps::before {
        display: none
    }

    body .steps-wrapper .image-container {
        display: none
    }

    body .steps-container {
        width: 100%;
        padding: 0 16px
    }

    body .steps-wrapper .steps-container .step {
        padding: 16px;
        gap: 0px;
        border-radius: 16px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: flex-start;
        background-color: #eff0ef
    }

    .theme-dark body .steps-wrapper .steps-container .step {
        background-color: #292929
    }

    body .steps-wrapper .steps-container .step .step-number {
        width: 40px;
        height: 40px;
        font-size: 20px
    }

    body .steps-wrapper .steps-container .step .step-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 16px;
        width: 100%;
        padding: 16px;
        background-color: #eff0ef
    }

    body .steps-wrapper .steps-container .step .step-content h3 {
        font-size: 20px;
        font-weight: 600
    }

    body .steps-wrapper .steps-container .step .step-content p {
        font-size: 16px;
        font-weight: 400
    }

    body .steps-wrapper .steps-container .step .step-button {
        width: 100%;
        text-align: center;
        padding: 12px;
        font-size: 16px
    }
}

.steps-header-row--loyalty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 24px
}

.steps-header--loyalty {
    padding-bottom: 0;
    margin: 0
}

.steps-header__link--loyalty {
    white-space: nowrap;
    font-size: 20px
}

.steps-wrapper--loyalty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px 48px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.steps-wrapper--loyalty .steps {
    position: relative;
    z-index: 0
}

.steps-wrapper--loyalty .step,
.steps-wrapper--loyalty .step-content,
.steps-wrapper--loyalty .step-number {
    position: relative;
    z-index: 1
}

.steps-wrapper--loyalty .step-number--loyalty {
    color: rgba(0, 0, 0, 0);
    font-size: 0;
    line-height: 0;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-image: none
}

.steps-wrapper--loyalty .step-number--loyalty>img {
    width: 32px;
    height: 32px;
    display: block;
    position: relative;
    z-index: 1
}

.step-content--loyalty {
    background: #eff0ef;
    border-radius: 16px;
    padding: 24px
}

.step-content--loyalty h3 {
    margin: 0 0 8px;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.25
}

.step-content--loyalty p {
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    color: #0f0f0f
}

.theme-dark .step-content--loyalty p {
    color: #fff
}

.steps-gold {
    color: #d42136
}

.steps-wrapper--loyalty .step-content .step-bullets.step-bullets--coins {
    list-style: none;
    margin: 12px 0 0;
    padding: 0
}

.steps-wrapper--loyalty .step-content .step-bullets.step-bullets--coins li {
    position: relative;
    padding-left: 28px;
    font-size: 18px;
    line-height: 1.4
}

.steps-wrapper--loyalty .step-content .step-bullets.step-bullets--coins li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .25em;
    width: 16px;
    height: 16px;
    background: url(icons/checkBonusList.svg) no-repeat center/16px 16px
}

.image-container--loyalty {
    position: sticky;
    top: 110px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding-top: 35px
}

.image-container--loyalty img {
    position: static;
    display: block;
    width: 100%;
    max-width: 520px;
    height: auto
}

@media(max-width: 1023px) {
    .steps-header-row--loyalty {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 8px
    }

    .steps-wrapper--loyalty {
        grid-template-columns: 1fr;
        gap: 24px
    }

    .image-container--loyalty {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .image-container--loyalty img {
        max-width: 420px
    }

    .steps-wrapper--loyalty .steps::before {
        display: none
    }

    .steps-wrapper--loyalty .step {
        background: #eff0ef;
        border-radius: 16px;
        padding: 16px
    }

    .step-content--loyalty {
        background: rgba(0, 0, 0, 0);
        padding: 0
    }

    .steps-wrapper--loyalty .step-content .step-bullets.step-bullets--coins li {
        font-size: 16px
    }

    .steps-header__link--loyalty {
        font-size: 18px
    }
}

#earn-bonuses {
    margin-bottom: 40px
}

#earn-bonuses .steps-wrapper--loyalty .step .step-number.step-number--loyalty {
    background-color: #fff;
    border-radius: 50%;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: rgba(0, 0, 0, 0);
    font-size: 0;
    line-height: 0;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#earn-bonuses .steps-wrapper--loyalty .step .step-number.step-number--loyalty::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background-color: rgba(179, 128, 89, .15);
    z-index: -1
}

.theme-dark #earn-bonuses .steps-wrapper--loyalty .step .step-number.step-number--loyalty {
    background-color: #2c241e
}

#earn-bonuses .steps-wrapper--loyalty .step .step-number.step-number--loyalty>img {
    width: 32px;
    height: 32px;
    display: block;
    position: relative;
    z-index: 1
}

@media(max-width: 1023px) {
    .steps-header-row--loyalty {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 8px
    }

    #earn-bonuses .steps-wrapper--loyalty {
        grid-template-columns: 1fr;
        gap: 24px
    }

    #earn-bonuses .steps-wrapper--loyalty .image-container.image-container--loyalty {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        position: static;
        height: auto;
        display: block
    }

    #earn-bonuses .steps-wrapper--loyalty .image-container.image-container--loyalty img {
        max-width: 420px;
        margin: 0 auto
    }

    #earn-bonuses .steps-wrapper--loyalty .steps::before {
        display: none
    }

    #earn-bonuses .step.step--loyalty {
        background: #eff0ef;
        border-radius: 16px;
        padding: 16px;
        display: grid;
        grid-template-columns: 32px 1fr;
        grid-column-gap: 12px;
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px
    }

    #earn-bonuses .step-content.step-content--loyalty {
        background: rgba(0, 0, 0, 0);
        padding: 0
    }

    #earn-bonuses .step-content.step-content--loyalty p {
        font-size: 16px
    }

    #earn-bonuses .step-number.step-number--loyalty {
        width: 32px;
        height: 32px;
        margin-left: 0
    }

    #earn-bonuses .step-number.step-number--loyalty>img {
        width: 22px;
        height: 22px
    }

    #earn-bonuses .step-content ul,
    #earn-bonuses .step-content .step-bullets {
        list-style: none;
        padding: 0;
        margin: 12px 0 0
    }

    #earn-bonuses .step-content ul li,
    #earn-bonuses .step-content .step-bullets li {
        position: relative;
        padding-left: 28px;
        font-size: 16px;
        line-height: 1.4
    }

    #earn-bonuses .step-content ul li::before,
    #earn-bonuses .step-content .step-bullets li::before {
        content: "";
        position: absolute;
        left: 0;
        top: .25em;
        width: 16px;
        height: 16px;
        background: url(icons/checkBonusList.svg) no-repeat center/16px 16px
    }
}

.forms-button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 200px 0;
    text-align: center;
    gap: 16px
}

.forms-button-wrapper .open-popup-btn {
    width: 100%;
    padding: 10px 20px;
    font-size: 16px;
    background-color: #d42136;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.forms-button-wrapper .open-popup-btn:hover {
    background-color: #af1b2c
}

.popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1000
}

.popup .simple-popup-content #repair-status-content .repair-status-form .repair-status-input-container .repair-status-button {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.popup .simple-popup-content {
    background-color: #eff0ef;
    border-radius: 16px;
    padding: 30px;
    width: 90%;
    max-width: 860px;
    max-height: 90vh;
    overflow-y: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.popup .simple-popup-content--compact {
    padding: 24px;
    max-width: 572px
}

.popup .simple-popup-content::-webkit-scrollbar {
    width: 8px
}

.popup .simple-popup-content::-webkit-scrollbar-track {
    background: #efefef;
    border-radius: 8px
}

.popup .simple-popup-content::-webkit-scrollbar-thumb {
    background: #d42136;
    border-radius: 8px;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.popup .simple-popup-content::-webkit-scrollbar-thumb:hover {
    background-color: #af1b2c
}

@media(max-width: 600px) {
    .popup .simple-popup-content {
        padding: 16px
    }
}

.popup .common-popup-content {
    background-color: #eff0ef;
    border-radius: 16px;
    padding: 40px;
    width: 90%;
    max-width: 760px;
    max-height: 90vh;
    overflow-y: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.popup .common-popup-content--compact {
    padding: 24px;
    max-width: 572px
}

.popup .common-popup-content::-webkit-scrollbar {
    width: 8px
}

.popup .common-popup-content::-webkit-scrollbar-track {
    background: #efefef;
    border-radius: 8px
}

.popup .common-popup-content::-webkit-scrollbar-thumb {
    background: #d42136;
    border-radius: 8px;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.popup .common-popup-content::-webkit-scrollbar-thumb:hover {
    background-color: #af1b2c
}

@media(max-width: 600px) {
    .popup .common-popup-content {
        padding: 16px
    }
}

.popup .close-popup {
    position: absolute;
    top: 16px;
    right: 16px;
    background: none;
    border: none;
    cursor: pointer;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.popup .close-popup:hover {
    opacity: .7
}

.popup h2 {
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 600;
    color: #0f0f0f;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.popup .popup-title {
    margin-bottom: 16px;
    font-size: 28px;
    font-weight: 600;
    color: #0f0f0f;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    margin-right: 35px
}

@media(max-width: 600px) {
    .popup .popup-title {
        font-size: 20px
    }
}

.popup .popup-title-white {
    color: #fff
}

.popup .popup-title-alone {
    margin-bottom: 0
}

.popup .popup-title-invite {
    font-size: 36px
}

@media(max-width: 600px) {
    .popup .popup-title-invite {
        font-size: 22px
    }
}

.popup .popup-link {
    word-break: break-all
}

.popup .popup-subtitle {
    margin-bottom: 28px;
    font-size: 20px;
    font-weight: 600;
    color: #0f0f0f;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    margin-right: 50px
}

.popup .popup-subtitle-white {
    color: #fff
}

.popup .form-section-title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 24px;
    color: #0f0f0f
}

.popup .form-section-subtitle {
    font-size: 16px;
    font-weight: 400;
    margin: 16px 0;
    color: #a3a3a3
}

@media(max-width: 600px) {
    .popup .form-section-subtitle {
        margin: 12px 0
    }
}

.popup p {
    font-size: 16px;
    font-weight: 400;
    margin: 16px 0;
    color: #0f0f0f
}

.popup li {
    color: #0f0f0f
}

.popup .row-1,
.popup .row-2,
.popup .row-3,
.popup .row-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 16px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.popup .row-1 .form-group {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 4px 16px
}

.popup .row-2 .form-group {
    width: calc(50% - 8px)
}

.popup .row-3 .form-group {
    width: calc((100% - 32px)/3)
}

.popup .row-4 .form-group {
    width: calc((100% - 48px)/4)
}

.popup .form-group {
    position: relative
}

.popup .contact-popup {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-flow: column wrap !important;
    flex-flow: column wrap !important
}

.popup input,
.popup select,
.popup textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    padding: 15.5px 16px;
    font-size: 17px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 8px;
    color: #0f0f0f;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border .3s ease;
    transition: border .3s ease
}

.popup input::-webkit-input-placeholder,
.popup textarea::-webkit-input-placeholder {
    color: #0f0f0f;
    font-size: 18px
}

.popup input::-moz-placeholder,
.popup textarea::-moz-placeholder {
    color: #0f0f0f;
    font-size: 18px
}

.popup input:-ms-input-placeholder,
.popup textarea:-ms-input-placeholder {
    color: #0f0f0f;
    font-size: 18px
}

.popup input::-ms-input-placeholder,
.popup textarea::-ms-input-placeholder {
    color: #0f0f0f;
    font-size: 18px
}

.popup input::placeholder,
.popup textarea::placeholder {
    color: #0f0f0f;
    font-size: 18px
}

.popup input:focus,
.popup select:focus,
.popup textarea:focus {
    outline: none;
    border: 1px solid #d42136
}

.popup .popup-content input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #d42136;
    border-radius: 4px;
    background-color: #fff;
    cursor: pointer;
    display: inline-block;
    position: relative
}

.popup .popup-content input[type=checkbox]:checked {
    background-color: #d42136;
    border-color: #d42136
}

.popup .popup-content input[type=checkbox]:checked::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.popup .popup-content label a {
    color: inherit;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.popup .custom-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.popup .custom-checkbox input[type=checkbox] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0
}

.popup .custom-checkbox .checkmark {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #d42136;
    border-radius: 4px;
    background-color: #fff;
    position: relative;
    display: inline-block
}

.popup .custom-checkbox .agreement {
    color: #0f0f0f
}

.popup .custom-checkbox input[type=checkbox]:checked+.checkmark::after {
    content: "";
    display: block;
    position: absolute;
    top: 40%;
    left: 50%;
    width: 6px;
    height: 10px;
    border: solid #d42136;
    border-width: 0 2px 2px 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.popup .error-message {
    display: none;
    bottom: 0;
    left: 0;
    color: #fa5a5a;
    font-size: 12px;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    pointer-events: none;
    margin: 0
}

.popup .input-error {
    border: 1px solid #fa5a5a
}

.popup .input-error~.error-message {
    opacity: 1
}

.popup .select-group {
    position: relative
}

.popup .select-group::after {
    content: "";
    position: absolute;
    right: 16px;
    top: 30px;
    width: 24px;
    height: 24px;
    background: url(icons/chevron-down-gray.svg) no-repeat center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    pointer-events: none
}

.popup .select-group:focus-within::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.popup button.submit-btn {
    margin-top: 24px;
    padding: 17.5px 32px;
    font-size: 18px;
    background-color: #d42136;
    font-weight: 500;
    color: #fff;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.popup button.submit-btn-mt-0 {
    margin-top: 0
}

.popup button.submit-btn:hover {
    background-color: #af1b2c
}

.popup .action-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-top: 24px
}

.popup button.close-btn {
    padding: 17.5px 32px;
    font-size: 18px;
    font-weight: 500;
    background-color: rgba(0, 0, 0, 0);
    color: #0f0f0f;
    border: 1px solid #a3a3a3;
    border-radius: 8px;
    cursor: pointer;
    -webkit-transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease
}

.popup button.close-btn:hover {
    background-color: #a3a3a3;
    color: #fff;
    border-color: #a3a3a3
}

.popup button.back-btn {
    padding: 17.5px 32px;
    font-size: 18px;
    font-weight: 500;
    background-color: rgba(0, 0, 0, 0);
    color: #0f0f0f;
    border: 1px solid #a3a3a3;
    border-radius: 8px;
    cursor: pointer;
    -webkit-transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease
}

.popup button.back-btn:hover {
    background-color: #a3a3a3;
    color: #fff;
    border-color: #a3a3a3
}

.popup button.close-btn-brown {
    padding: 17.5px 32px;
    font-size: 18px;
    background-color: #d42136;
    color: #fff;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.popup button.close-btn-brown:hover {
    background-color: #af1b2c
}

.popup button.goto-btn {
    padding: 17.5px 32px;
    font-size: 18px;
    background-color: #d42136;
    color: #fff;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.popup button.goto-btn:hover {
    background-color: #af1b2c
}

.popup button.add-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px;
    gap: 8px;
    font-size: 18px;
    font-weight: 400;
    background-color: rgba(0, 0, 0, 0);
    color: #d42136;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.popup button.add-btn:hover {
    color: #af1b2c
}

.popup .icon-address input {
    background: #fff url(icons/address_icon.svg) no-repeat right 16px center;
    background-size: 24px 24px
}

.popup .mobile-show {
    display: none
}

.popup .mobile-hide {
    display: block
}

.popup label a {
    color: inherit
}

.popup label a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.popup .brand-select {
    position: relative;
    width: 100%
}

.popup .brand-select .select-filter {
    padding: 18.7px 16px
}

.popup .select-options {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #ccc;
    border-top: none;
    z-index: 1000;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden
}

.popup .select-option {
    padding: 8px 12px;
    cursor: pointer;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

.popup .select-option:hover {
    background-color: #f5f5f5
}

@media(max-width: 600px) {
    .popup .mobile-hide {
        display: none
    }

    .popup .mobile-show {
        display: block
    }

    .popup .popup-content {
        padding: 16px
    }

    .popup h2 {
        font-size: 32px
    }

    .popup input,
    .popup textarea,
    .popup button.submit-btn {
        font-size: 16px;
        padding: 15px 16px;
        width: 100%
    }

    .popup .row-1 .form-group,
    .popup .row-2 .form-group,
    .popup .row-3 .form-group,
    .popup .row-4 .form-group {
        width: 100% !important
    }

    .popup button.goto-btn {
        display: none
    }

    .popup button.close-btn {
        width: 100%;
        padding: 17.5px 32px;
        font-size: 18px;
        background-color: #d42136;
        color: #fff;
        border: none;
        border-radius: 8px;
        cursor: pointer
    }

    .popup button.close-btn:hover {
        background-color: #af1b2c;
        color: #fff
    }
}

.callback__form .input-error,
.popup .simple-popup-content .input-error {
    border: 1px solid #fa5a5a
}

.callback__form .error-message,
.popup .simple-popup-content .error-message {
    display: none;
    margin-top: 4px;
    color: #fa5a5a;
    font-size: 12px;
    line-height: 1.2;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.callback__form .input-error~.error-message,
.callback__form .input-error+.error-message,
.popup .simple-popup-content .input-error~.error-message,
.popup .simple-popup-content .input-error+.error-message {
    display: block;
    opacity: 1
}

.popup .form-group {
    position: relative
}

.popup .form-group input,
.popup .form-group textarea {
    padding: 24px 16px 8px;
    font-size: 16px;
    position: relative;
    z-index: 1;
    background-color: #fff
}

.popup .form-group label.floating-placeholder {
    position: absolute;
    top: 18px;
    left: 16px;
    font-size: 16px;
    color: #0f0f0f;
    pointer-events: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1
}

.popup .form-group input:not(:-moz-placeholder-shown)+.floating-placeholder,
.popup .form-group textarea:not(:-moz-placeholder-shown)+.floating-placeholder {
    top: 8px;
    left: 16px;
    font-size: 12px;
    color: #a5aaaf
}

.popup .form-group input:not(:-ms-input-placeholder)+.floating-placeholder,
.popup .form-group textarea:not(:-ms-input-placeholder)+.floating-placeholder {
    top: 8px;
    left: 16px;
    font-size: 12px;
    color: #a5aaaf
}

.popup .form-group input:focus+.floating-placeholder,
.popup .form-group input:not(:placeholder-shown)+.floating-placeholder,
.popup .form-group textarea:focus+.floating-placeholder,
.popup .form-group textarea:not(:placeholder-shown)+.floating-placeholder {
    top: 8px;
    left: 16px;
    font-size: 12px;
    color: #a5aaaf
}

.popup .simple-popup-content--compact p:first-of-type {
    margin-top: 0
}

.popup .transfer-popup .transfer-desc {
    color: #0f0f0f;
    font-size: 18px;
    margin: 0 0 8px
}

.popup .transfer-popup .transfer-note {
    color: #474747;
    font-size: 16px;
    margin: 0 0 16px
}

.popup .transfer-popup .submit-btn:disabled,
.popup .transfer-popup .submit-btn.is-disabled {
    background-color: #bdbdbd;
    cursor: not-allowed
}

.popup .transfer-popup .row-1-mb-0 {
    margin-bottom: 0
}

.popup .transfer-popup .submit-btn:disabled,
.popup .transfer-popup .popup .submit-btn.is-disable {
    background-color: #a3a3a3
}

.popup .transfer-popup button.submit-btn {
    padding: 17.5px 48px
}

.transfer-amount__hint {
    font-size: 18px;
    color: #474747;
    margin-top: 8px
}

.transfer-amount__hint strong {
    color: #0f0f0f
}

.transfer-popup input[type=number]::-webkit-outer-spin-button,
.transfer-popup input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.transfer-popup input[type=number] {
    -moz-appearance: textfield
}

.transfer-popup #transferNet {
    color: #d42136
}

.transfer-popup #notMemberPhone {
    color: #d42136
}

.popup .submit-btn:disabled,
.popup .submit-btn.is-disabled {
    background-color: #bdbdbd;
    cursor: not-allowed;
    pointer-events: none
}

.popup .submit-btn:disabled:hover,
.popup .submit-btn.is-disabled:hover {
    background-color: #bdbdbd
}

.transfer-resend {
    display: grid;
    grid-gap: 8px;
    gap: 8px
}

.transfer-resend__controls {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px
}

.transfer-popup #transferConfirmTimer {
    color: #d42136;
    font-weight: 500;
    font-size: 16px
}

.resend-btn {
    background: none;
    border: 0;
    padding: 0;
    font: inherit;
    font-size: 16px;
    font-weight: 500;
    color: #d42136;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.resend-btn:hover {
    opacity: .8
}

.resend-btn:disabled {
    color: #a5aaaf;
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: not-allowed;
    opacity: 1
}

.popup .action-group {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.popup .action-group .close-btn,
.popup .action-group .submit-btn {
    margin-top: 0;
    white-space: nowrap
}

#transferSuccessPopup .success-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    margin-top: 16px
}

#transferSuccessPopup .success-row__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56px;
    flex: 0 0 56px;
    width: 50px;
    height: 50px;
    display: block
}

#transferSuccessPopup .success-row__text {
    margin: 0
}

@media(max-width: 600px) {
    #transferSuccessPopup .success-row {
        gap: 12px
    }

    #transferSuccessPopup .success-row__icon {
        -ms-flex-preferred-size: 40px;
        flex-basis: 40px;
        width: 40px;
        height: 40px
    }
}

#barcodePopup .simple-popup-content {
    width: 343px;
    max-width: 343px;
    height: 226px;
    max-height: 226px;
    padding: 16px;
    border-radius: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    overflow: visible
}

#barcodePopup .close-popup {
    position: absolute;
    top: -35px;
    right: 0;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
    z-index: 3
}

#barcodePopup .close-popup::before,
#barcodePopup .close-popup::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 24px;
    height: 2px;
    background: #fff;
    border-radius: 2px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

#barcodePopup .close-popup::before {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

#barcodePopup .close-popup::after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
}

#barcodePopup .close-popup img {
    display: none
}

#barcodePopup .barcode-card {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #0f0f0f;
    background: rgba(0, 0, 0, 0)
}

#barcodePopup .barcode-card__strip {
    height: 88px;
    background: #fff;
    border-radius: 16px;
    overflow: hidden
}

#barcodePopup .barcode-card__img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
    object-fit: contain
}

#barcodePopup .barcode-card__number {
    margin-top: 8px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2
}

#barcodePopup .barcode-card__name {
    margin-top: 16px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.15
}

#barcodePopup .barcode-card__status {
    margin-top: 8px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    color: #d42136;
    text-transform: uppercase
}

.popup.is-hidden {
    display: none
}

.contact-popup .popup-title {
    margin-bottom: 8px
}

.contact-popup .form-section-title {
    margin-bottom: 24px
}

.contact-popup .error-message {
    display: none;
    margin-top: 6px;
    font-size: 12px;
    line-height: 1.2;
    color: #fa5a5a;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.contact-popup .error-message.is-visible {
    display: block;
    opacity: 1
}

.contact-popup .input-with-clear {
    position: relative
}

.contact-popup .input-with-clear input {
    padding-right: 44px
}

.contact-popup .input-with-clear .clear-input {
    position: absolute;
    top: 50%;
    right: 12px;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    background: rgba(0, 0, 0, 0) url(icons/сlose.svg) no-repeat center/24px 24px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    z-index: 2
}

.contact-popup .input-with-clear input:not(:-moz-placeholder-shown)~.clear-input {
    opacity: 1;
    pointer-events: auto
}

.contact-popup .input-with-clear input:not(:-ms-input-placeholder)~.clear-input {
    opacity: 1;
    pointer-events: auto
}

.contact-popup .input-with-clear input:focus~.clear-input,
.contact-popup .input-with-clear input:not(:placeholder-shown)~.clear-input {
    opacity: 1;
    pointer-events: auto
}

.popup .form-group {
    position: relative
}

.popup .form-group input,
.popup .form-group textarea {
    position: relative;
    z-index: 1;
    background-color: #fff
}

.popup .form-group label.floating-placeholder {
    position: absolute;
    left: 16px;
    top: 18px;
    font-size: 16px;
    color: #0f0f0f;
    pointer-events: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1
}

.popup .form-group input:not(:-moz-placeholder-shown)~.floating-placeholder,
.popup .form-group textarea:not(:-moz-placeholder-shown)~.floating-placeholder {
    top: 8px;
    font-size: 12px;
    color: #a5aaaf
}

.popup .form-group input:not(:-ms-input-placeholder)~.floating-placeholder,
.popup .form-group textarea:not(:-ms-input-placeholder)~.floating-placeholder {
    top: 8px;
    font-size: 12px;
    color: #a5aaaf
}

.popup .form-group input:focus~.floating-placeholder,
.popup .form-group input:not(:placeholder-shown)~.floating-placeholder,
.popup .form-group textarea:focus~.floating-placeholder,
.popup .form-group textarea:not(:placeholder-shown)~.floating-placeholder {
    top: 8px;
    font-size: 12px;
    color: #a5aaaf
}

.contact-popup .select-group {
    position: relative
}

.contact-popup .select-group::after {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    width: 24px;
    height: 24px;
    background: url(icons/chevron-down-gray.svg) no-repeat center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none
}

.contact-popup .select-group:focus-within::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.contact-popup .select-labeled {
    position: relative
}

.contact-popup .select-labeled .select-caption {
    position: absolute;
    left: 16px;
    top: 12px;
    z-index: 1;
    font-size: 12px;
    line-height: 1;
    color: #a5aaaf;
    pointer-events: none
}

.contact-popup .select-labeled select {
    padding: 26.5px 16px 8.5px
}

@supports selector(option:checked) {

    .contact-popup select option:hover,
    .contact-popup select option:checked,
    .contact-popup select:focus option:checked {
        background-color: rgba(179, 128, 89, .22) !important;
        color: #0f0f0f !important
    }
}

.transfer-resend {
    display: grid;
    grid-gap: 8px;
    gap: 8px
}

.transfer-resend__controls {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px
}

#contactConfirmTimer {
    color: #d42136;
    font-weight: 500;
    font-size: 16px
}

.resend-btn {
    background: none;
    border: 0;
    padding: 0;
    font: inherit;
    font-size: 16px;
    font-weight: 500;
    color: #d42136;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.resend-btn:hover {
    opacity: .8
}

.resend-btn:disabled {
    color: #a5aaaf;
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: not-allowed;
    opacity: 1
}

#contactSuccessPopup .popup-title-alone {
    margin-bottom: 8px
}

#contactSuccessPopup .popup-title-alone+p {
    margin-top: 8px
}

.popup.is-hidden {
    display: none
}

.simple-popup-content.contact-edit {
    overflow-x: hidden
}

.contact-edit .popup-title {
    margin-bottom: 8px
}

.contact-edit .form-section-title {
    margin-bottom: 20px
}

.contact-edit .input-with-clear {
    position: relative
}

.contact-edit .input-with-clear input {
    padding-right: 44px
}

.contact-edit .input-with-clear .clear-input {
    position: absolute;
    top: 50%;
    right: 12px;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    cursor: pointer;
    background: rgba(0, 0, 0, 0) url(icons/сlose.svg) no-repeat center/24px 24px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    z-index: 2
}

.contact-edit .input-with-clear input:not(:-moz-placeholder-shown)~.clear-input {
    opacity: 1;
    pointer-events: auto
}

.contact-edit .input-with-clear input:not(:-ms-input-placeholder)~.clear-input {
    opacity: 1;
    pointer-events: auto
}

.contact-edit .input-with-clear input:focus~.clear-input,
.contact-edit .input-with-clear input:not(:placeholder-shown)~.clear-input {
    opacity: 1;
    pointer-events: auto
}

.popup .form-group {
    position: relative
}

.popup .form-group input,
.popup .form-group textarea {
    position: relative;
    z-index: 1;
    background-color: #fff
}

.popup .form-group label.floating-placeholder {
    position: absolute;
    left: 16px;
    top: 18px;
    font-size: 16px;
    color: #0f0f0f;
    pointer-events: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1
}

.popup .form-group input:not(:-moz-placeholder-shown)~.floating-placeholder,
.popup .form-group textarea:not(:-moz-placeholder-shown)~.floating-placeholder {
    top: 8px;
    font-size: 12px;
    color: #a5aaaf
}

.popup .form-group input:not(:-ms-input-placeholder)~.floating-placeholder,
.popup .form-group textarea:not(:-ms-input-placeholder)~.floating-placeholder {
    top: 8px;
    font-size: 12px;
    color: #a5aaaf
}

.popup .form-group input:focus~.floating-placeholder,
.popup .form-group input:not(:placeholder-shown)~.floating-placeholder,
.popup .form-group textarea:focus~.floating-placeholder,
.popup .form-group textarea:not(:placeholder-shown)~.floating-placeholder {
    top: 8px;
    font-size: 12px;
    color: #a5aaaf
}

.contact-edit .error-message {
    display: none;
    margin-top: 6px;
    font-size: 12px;
    line-height: 1.2;
    color: #fa5a5a;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.contact-edit .error-message.is-visible {
    display: block;
    opacity: 1
}

.contact-edit .access-box {
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 12px;
    padding: 16px;
    display: grid;
    grid-gap: 20px;
    gap: 20px;
    margin-bottom: 24px
}

.contact-edit .access-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0
}

.contact-edit .chk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.contact-edit .chk input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0
}

.contact-edit .chk .chk-box {
    width: 18px;
    height: 18px;
    border: 2px solid #d42136;
    border-radius: 4px;
    background: #fff;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px
}

.contact-edit .chk input:checked+.chk-box {
    background: #d42136;
    border-color: #d42136
}

.contact-edit .chk input:checked+.chk-box::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 45%;
    width: 6px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.contact-edit .chk .chk-label {
    font-size: 16px;
    color: #0f0f0f;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.switch-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    margin-left: 30px
}

.contact-edit .switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    margin-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.contact-edit .switch input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0
}

.contact-edit .switch .switch-ui {
    display: inline-block;
    width: 44px;
    height: 24px;
    border-radius: 24px;
    background: #d6d6d6;
    position: relative;
    -webkit-transition: background .2s ease;
    transition: background .2s ease;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px
}

.contact-edit .switch .switch-ui::after {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.contact-edit .switch input:checked+.switch-ui {
    background: #d42136
}

.contact-edit .switch input:checked+.switch-ui::after {
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

.contact-edit .switch .switch-label {
    font-size: 16px;
    color: #0f0f0f;
    white-space: nowrap
}

.contact-edit .switch.is-disabled {
    opacity: .5;
    pointer-events: none
}

.contact-edit .switch.is-disabled .switch-label {
    color: #a5aaaf
}

@media(max-width: 600px) {
    .contact-edit .access-item {
        gap: 12px
    }

    .contact-edit .switch {
        gap: 10px
    }
}

.popup .simple-popup-content.contact-edit {
    overflow-y: visible
}

#contactEditPopup .close-popup {
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    background: rgba(0, 0, 0, 0) url(icons/сlose.svg) no-repeat center/24px 24px
}

.contact-edit .switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    margin-left: 0
}

.contact-edit .switch input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0
}

.contact-edit .switch .switch-ui {
    display: inline-block;
    width: 44px;
    height: 24px;
    border-radius: 24px;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #0f0f0f;
    position: relative;
    -webkit-transition: border-color .2s ease, background-color .2s ease;
    transition: border-color .2s ease, background-color .2s ease;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px
}

.contact-edit .switch .switch-ui::after {
    content: "";
    position: absolute;
    left: 3px;
    top: 2px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #0f0f0f;
    -webkit-transition: background-color .2s ease, -webkit-transform .2s ease;
    transition: background-color .2s ease, -webkit-transform .2s ease;
    transition: transform .2s ease, background-color .2s ease;
    transition: transform .2s ease, background-color .2s ease, -webkit-transform .2s ease
}

.contact-edit .switch input:checked+.switch-ui {
    background: rgba(0, 0, 0, 0);
    border-color: #d42136
}

.contact-edit .switch input:checked+.switch-ui::after {
    -webkit-transform: translateX(17px);
    transform: translateX(17px);
    background: #d42136
}

.contact-edit .switch input:disabled+.switch-ui {
    border-color: #a5aaaf
}

.contact-edit .switch input:disabled+.switch-ui::after {
    background: #a5aaaf
}

.contact-edit .switch-line.is-disabled {
    opacity: .5;
    pointer-events: none
}

.contact-edit .switch-line.is-disabled .switch-caption {
    color: #a5aaaf
}

#loyaltyNewsPopup .popup-title {
    margin-bottom: 16px
}

#loyaltyNewsPopup p {
    margin: 16px 0
}

#loyaltyNewsPopup #loyaltyNewsOkBtn {
    margin-top: 16px
}

.popup .form-group .form-group__input-sms {
    width: 140px;
    height: 52px;
    padding: 0;
    text-align: center
}

.form-group__input-sms:focus::-webkit-input-placeholder {
    opacity: 0
}

.form-group__input-sms:focus:-moz-placeholder {
    opacity: 0
}

.form-group__input-sms:focus::-moz-placeholder {
    opacity: 0
}

.form-group__input-sms:focus:-ms-input-placeholder {
    opacity: 0
}

#transferInfoPopup {
    z-index: 11000
}

.form-group-file {
    background-color: #fff;
    padding: 24px 16px 8px;
    font-size: 16px;
    min-height: 53px;
    border-radius: 8px
}

.form-group-file .file-label {
    position: absolute;
    top: 18px;
    left: 16px;
    cursor: pointer
}

.form-group-file .file-name {
    display: none
}

.form-group-file .file-delete {
    display: none;
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.form-group-file .file-selected~.file-name,
.form-group-file .file-selected~.file-delete {
    display: block
}

.form-group-file .file-selected~.file-label {
    top: 8px;
    font-size: 12px;
    color: #a5aaaf
}

.brands-serviced-block {
    overflow: hidden;
    margin: 0 calc(var(--container-padding)*-1);
    padding: 16px;
    background-color: #eff0ef;
    border-radius: 16px
}

.theme-dark .brands-serviced-block {
    background-color: #292929
}

.theme-dark .brands-serviced-block .option-button__label {
    color: #0f0f0f
}

.theme-dark .brands-serviced-block .option-button__label:hover {
    color: #fff
}

.theme-dark .brands-serviced-block .option-button__img {
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.theme-dark .brands-serviced-block .option-button__input:checked~.option-button__label {
    color: #fff
}

@media(min-width: 1024px) {
    .brands-serviced-block {
        margin: 0;
        padding: 32px
    }
}

.brands-serviced-block__title {
    margin-bottom: 16px;
    color: #a3a3a3
}

.brands-serviced-block__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 27.6px
}

@media(min-width: 1024px) {
    .brands-serviced-block__title {
        font-size: 42px;
        line-height: 1
    }
}

.theme-dark .brands-serviced-block__title {
    color: #fff
}

@media(min-width: 1024px) {
    .brands-serviced-block__title {
        margin-bottom: 24px
    }

    .brands-serviced-block__title {
        font-size: 32px;
        font-weight: 500;
        line-height: 36.8px
    }
}

.auto-services-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.auto-services-list__card {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #eff0ef;
    border-radius: 16px;
    overflow: hidden;
    color: inherit;
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none
}

.theme-dark .auto-services-list__card {
    background-color: #292929
}

.auto-services-list__image {
    width: 100%;
    height: 248px;
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.auto-services-list__description {
    padding: 16px 24px;
    font-size: 24px;
    font-weight: 600;
    color: #0f0f0f;
    text-align: left;
    margin: 0
}

.theme-dark .auto-services-list__description {
    color: #fff
}

@media(max-width: 768px) {
    .auto-services-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .auto-services-list__description {
        padding: 16px;
        font-size: 20px
    }
}

.services-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
    gap: 16px
}

.services-grid__two-in-row {
    grid-template-columns: repeat(2, 1fr)
}

.services-grid__card {
    position: relative;
    background-color: #eff0ef;
    border-radius: 16px;
    overflow: hidden;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    cursor: pointer
}

.services-grid__card:hover .services-grid__arrow {
    background-color: rgba(124, 139, 167, .4588235294)
}

.services-grid__card:hover .services-grid__more-text {
    color: #fff
}

.services-grid__image {
    height: 185px;
    background-size: cover;
    background-position: center;
    -webkit-filter: brightness(0.4);
    filter: brightness(0.4)
}

.services-grid__title {
    position: absolute;
    top: 24px;
    left: 24px;
    font-size: 24px;
    font-weight: 600;
    z-index: 2
}

.services-grid__more-text {
    font-size: 20px;
    font-weight: 500;
    color: #a3a3a3
}

.services-grid__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    position: absolute;
    bottom: 28px;
    left: 24px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 500;
    z-index: 2
}

.services-grid__more span {
    display: inline-block
}

.services-grid__more .services-grid__arrow {
    width: 32px;
    height: 32px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.services-grid__more .services-grid__arrow::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(icons/chevron-right-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.services-grid__card::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

@media(max-width: 768px) {
    .services-grid {
        grid-template-columns: 1fr;
        gap: 16px
    }

    .services-grid__card .services-grid__more {
        display: none
    }

    .services-grid__image {
        height: 88px
    }

    .services-grid__title {
        left: 16px;
        top: 16px;
        font-size: 20px
    }
}

.service-details .bp-extra-content {
    display: none
}

.service-details .bp-text-content.expanded .bp-extra-content {
    display: block
}

.service-details .bp-toggle-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
    background: none;
    border: none;
    color: #a56b3f;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.service-details .bp-toggle-button .bp-chevron-icon {
    margin-left: 8px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.service-details__loan .loan-rate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 100px;
    padding: 4px 12px;
    font-size: 16px;
    color: #fff;
    margin: 24px 0;
    gap: 8px
}

.service-details__loan .loan-rate__text {
    font-weight: 400
}

.service-details__loan .loan-rate__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.service-details__loan .loan-rate__info img {
    width: 24px;
    height: 24px
}

.service-details__banner {
    overflow: hidden;
    border-radius: 16px;
    margin-bottom: 24px;
    height: 266px
}

@media(min-width: 1024px) {
    .service-details__banner {
        height: 500px;
        margin-bottom: 32px
    }
}

.service-details__banner-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-position: 50%;
    object-position: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.service-details__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px
}

@media(max-width: 768px) {
    .service-details__header {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 16px;
        margin-bottom: 8px
    }
}

.service-details__title {
    font-size: 48px;
    font-weight: 600;
    margin: 0;
    color: #0f0f0f
}

@media(max-width: 768px) {
    .service-details__title {
        font-size: 32px
    }
}

.theme-dark .service-details__title {
    color: #fff
}

.service-details__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px
}

@media(max-width: 768px) {
    .service-details__icons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px
    }
}

.service-details__icon {
    width: 32px;
    height: 32px;
    cursor: pointer
}

@media(max-width: 768px) {
    .service-details__icon {
        width: 20px;
        height: 20px
    }
}

.service-details__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 48px
}

@media(max-width: 768px) {
    .service-details__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.service-details__text {
    font-size: 20px;
    font-weight: 300;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.service-details__text h2 {
    margin-bottom: 8px
}

.service-details__text p {
    margin-bottom: 16px
}

.service-details__text ul {
    margin: 24px 0
}

@media(max-width: 767.98px) {
    .service-details__text {
        font-size: 16px;
        font-weight: 400
    }
}

.service-details__text-credit {
    font-size: 20px;
    font-weight: 400
}

.service-details__booking {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 32px;
    border-radius: 16px;
    background-color: rgba(179, 128, 89, .9490196078)
}

.service-details__booking .hide {
    display: none
}

.service-details__booking h2 {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 16px;
    color: #fff
}

.service-details__booking p {
    font-size: 18px;
    font-weight: 400;
    color: #fff
}

@media(max-width: 768px) {
    .service-details__booking {
        padding: 16px
    }

    .service-details__booking p {
        font-size: 16px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 100%
    }
}

.service-details__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.service-details__price.hide {
    display: none
}

.service-details__price-current {
    font-size: 32px;
    font-weight: 600;
    color: #fff
}

.service-details__price-old {
    font-size: 20px;
    font-weight: 300;
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
    color: #eff0ef
}

.service-details__brands {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
    margin-bottom: 16px
}

.service-details__brands p {
    font-size: 16px;
    font-weight: 400;
    color: #fff
}

.service-details__brand-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #d5d5d4
}

.service-details__brand-icon.active {
    background-color: #fff
}

.service-details__brand-icon img {
    width: 18px;
    height: 18px;
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%)
}

@media(max-width: 768px) {
    .service-details__brand-icon {
        width: 36px;
        height: 36px
    }

    .service-details__brand-icon img {
        width: 21px;
        height: 21px
    }
}

.service-details__button {
    font-size: 18px;
    font-weight: 500;
    margin-top: 24px;
    padding: 16px 32px;
    cursor: pointer;
    text-align: center;
    color: #d42136;
    border: none;
    border-radius: 8px;
    background-color: #fff
}

@media(max-width: 768px) {
    .service-details__button {
        width: 100%
    }
}

@media(max-width: 768px) {
    .service-details .mobile-hide {
        display: none
    }
}

.service-prices__table {
    width: 100%;
    margin-top: 24px;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #d5d5d4;
    border-radius: 16px;
    overflow: hidden
}

.service-prices__table th,
.service-prices__table td {
    padding: 11px 16px
}

.service-prices__table th:nth-child(1),
.service-prices__table td:nth-child(1) {
    width: 100%
}

.service-prices__table th:nth-child(2),
.service-prices__table td:nth-child(2) {
    width: 120px;
    white-space: nowrap
}

.service-prices__table th:nth-child(3),
.service-prices__table td:nth-child(3) {
    width: 160px
}

.service-prices__table th+th,
.service-prices__table td+td {
    border-left: 1px solid #d5d5d4
}

.service-prices__table tbody tr+tr td {
    border-top: 1px solid #d5d5d4
}

.service-prices__table thead th {
    background: #fff;
    font-weight: 400;
    color: #a3a3a3;
    font-size: 14px
}

.service-prices__table tbody tr:nth-child(even) {
    background: #f3f3f3
}

.theme-dark .service-prices__table tbody tr:nth-child(even) {
    background: #292929
}

@media(max-width: 767px) {
    .service-prices__table {
        display: none
    }
}

.service-prices__list {
    display: none;
    list-style: none;
    margin-top: 24px;
    padding: 0;
    border: 1px solid #d5d5d4;
    border-radius: 16px;
    overflow: hidden
}

@media(max-width: 767px) {
    .service-prices__list {
        display: block
    }
}

.service-prices__item {
    padding: 20px 24px;
    border-bottom: 1px solid #d5d5d4;
    margin-top: 0
}

.service-prices__item:nth-child(even) {
    background: #f3f3f3
}

.theme-dark .service-prices__item:nth-child(even) {
    background: #292929
}

.service-prices__item:last-child {
    border-bottom: none
}

.service-prices__item::before {
    content: none
}

.service-prices__name {
    font-weight: 600;
    margin-bottom: 8px;
    font-size: 16px
}

.service-prices__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.service-prices__price {
    white-space: nowrap
}

.service-prices__btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.service-prices__btn {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .service-prices__btn {
        font-size: 18px;
        line-height: 20.7px
    }
}

.service-prices__btn {
    line-height: 1
}

.service-prices__btn:hover {
    color: #fff;
    background: #af1b2c
}

.service-prices__btn {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .service-prices__btn {
        font-size: 18px;
        line-height: 20.7px
    }
}

.service-prices__btn {
    height: 28px;
    padding: 0 12px;
    font-size: 14px;
    font-weight: 400
}

.service-prices__note {
    margin-top: 24px;
    font-size: 16px;
    color: #a3a3a3
}

.service-prices__note a {
    color: #d42136;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media(max-width: 767px) {
    .service-prices__note {
        font-size: 14px
    }
}

.sod-warranty-info table {
    width: 100%;
    margin-top: 24px;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #d5d5d4;
    border-radius: 16px;
    overflow: hidden
}

.sod-warranty-info table th,
.sod-warranty-info table td {
    padding: 11px 16px
}

.sod-warranty-info table th:nth-child(1),
.sod-warranty-info table td:nth-child(1) {
    width: 100%
}

.sod-warranty-info table th:nth-child(2),
.sod-warranty-info table td:nth-child(2) {
    width: 120px;
    white-space: nowrap
}

.sod-warranty-info table th:nth-child(3),
.sod-warranty-info table td:nth-child(3) {
    width: 160px
}

.sod-warranty-info table th+th,
.sod-warranty-info table td+td {
    border-left: 1px solid #d5d5d4
}

.sod-warranty-info table tbody tr+tr td {
    border-top: 1px solid #d5d5d4
}

.sod-warranty-info table thead th {
    background: #fff;
    font-weight: 400;
    color: #a3a3a3;
    font-size: 14px
}

.sod-warranty-info table tbody tr:nth-child(even) {
    background: #f3f3f3
}

.theme-dark .sod-warranty-info table tbody tr:nth-child(even) {
    background: #292929
}

@media(max-width: 767.98px) {
    .sod-warranty-info table {
        display: block;
        max-width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        font-size: 12px
    }

    .sod-warranty-info table::-webkit-scrollbar {
        height: 6px
    }

    .sod-warranty-info table::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 3px
    }

    .sod-warranty-info table::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 3px
    }

    .sod-warranty-info table::-webkit-scrollbar-thumb:hover {
        background: #555
    }

    .sod-warranty-info table thead,
    .sod-warranty-info table tbody {
        display: table;
        width: 100%;
        min-width: 600px;
        table-layout: fixed
    }

    .sod-warranty-info table tr {
        display: table-row
    }

    .sod-warranty-info table th,
    .sod-warranty-info table td {
        display: table-cell;
        padding: 8px 12px;
        font-size: 12px
    }

    .sod-warranty-info table th:nth-child(1),
    .sod-warranty-info table td:nth-child(1) {
        width: 240px
    }

    .sod-warranty-info table th:nth-child(2),
    .sod-warranty-info table td:nth-child(2) {
        width: 360px;
        white-space: normal;
        padding-right: 16px
    }

    .sod-warranty-info table p {
        margin-bottom: 6px;
        font-size: 12px
    }

    .sod-warranty-info table li {
        margin-bottom: 6px;
        font-size: 12px
    }

    .sod-warranty-info table ul {
        margin: 8px 0
    }
}

.searchFilterPanel {
    padding: 16px 24px;
    border-radius: 16px;
    background: #d5d5d4
}

@media(min-width: 1024px) {
    .searchFilterPanel {
        padding: 32px
    }
}

.searchFilterPanel__block_hidden {
    display: none
}

.searchFilterPanel__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.searchFilterPanel__button {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .searchFilterPanel__button {
        font-size: 18px;
        line-height: 20.7px
    }
}

.searchFilterPanel__button {
    line-height: 1
}

.searchFilterPanel__button:hover {
    color: #fff;
    background: #af1b2c
}

@media(min-width: 1024px) {
    .searchFilterPanel__button {
        height: 56px
    }
}

.searchFilterPanel__buttons {
    margin: 0 -8px 24px
}

.searchFilterPanel__search {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

@media(min-width: 1024px) {
    .searchFilterPanel__search {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.searchFilterPanel__search-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.searchFilterPanel__search-btn {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .searchFilterPanel__search-btn {
        font-size: 18px;
        line-height: 20.7px
    }
}

.searchFilterPanel__search-btn {
    line-height: 1
}

.searchFilterPanel__search-btn:hover {
    color: #fff;
    background: #af1b2c
}

@media(min-width: 1024px) {
    .searchFilterPanel__search-btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 280px;
        height: 56px
    }
}

.searchFilterPanel__search-input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.searchFilterPanel__filterItem {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.searchFilterPanel__filterItem input[type=checkbox] {
    display: none
}

.searchFilterPanel__filterItem span {
    font-size: 18px;
    font-weight: 400;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    padding: 9.5px 16px;
    -webkit-transition: background-color .2s, border-color .2s;
    transition: background-color .2s, border-color .2s;
    white-space: nowrap;
    pointer-events: none;
    color: #474747;
    border: 1px solid #a3a3a3;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0)
}

@media(min-width: 1024px) {
    .searchFilterPanel__filterItem span {
        height: 40px
    }
}

.searchFilterPanel__filterItem:hover span {
    background: #fff
}

.searchFilterPanel__filterItem input[type=checkbox]:checked+span {
    border-color: #fff;
    background-color: #fff
}

.searchFilterPanel__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 16px;
    width: 100%;
    margin-top: 24px
}

@media(min-width: 1024px) {
    .searchFilterPanel__footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.searchFilterPanel__footer .filterReset {
    margin: 0
}

.theme-dark .searchFilterPanel {
    background: #292929
}

.application-form .application-form__header-auth {
    margin-top: 40px
}

.application-form .application-form__step {
    display: none
}

.application-form__button {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 calc(50% - 8px);
    flex: 1 0 calc(50% - 8px);
    white-space: nowrap
}

@media(min-width: 1024px) {
    .application-form__button {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.application-form__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 16px;
    margin-top: 24px
}

.application-form__checkbox {
    margin-top: 16px
}

@media(min-width: 1024px) {
    .application-form__checkbox {
        margin-top: 24px
    }
}

.application-form__content {
    padding: 16px;
    border-radius: 16px;
    background: #eff0ef
}

@media(min-width: 1024px) {
    .application-form__content {
        padding: 40px
    }
}

.theme-dark .application-form__content {
    background-color: #292929
}

.application-form__countdown {
    margin-top: 8px
}

.application-form__dealer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    padding: 16px;
    border-radius: 8px;
    background: #fff
}

.application-form__dealer-brands {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

@media(min-width: 1024px) {
    .application-form__dealer-brands {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.application-form__dealer-caption {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #d42136
}

.application-form__dealer-caption {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .application-form__dealer-caption {
        font-size: 18px;
        line-height: 20.7px
    }
}

.application-form__dealer-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

@media(min-width: 1024px) {
    .application-form__dealer-info {
        padding-top: 8px
    }
}

@media(min-width: 1024px) {
    .application-form__dealer-info+.application-form__dealer-info {
        padding-top: 0
    }
}

.application-form__dealer-name {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.theme-dark .application-form__dealer {
    background-color: #474747
}

.application-form__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    .application-form__header {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.application-form__nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
    overflow-x: auto;
    padding: 0 var(--container-padding) 16px;
    margin: 0 calc(var(--container-padding)*-1) -16px
}

@media(min-width: 420px) {
    .application-form__nav {
        margin: 0;
        padding: 0;
        overflow: visible;
        overflow: initial
    }
}

.application-form__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media(min-width: 420px) {
    .application-form__nav-list {
        width: auto
    }
}

.application-form__nav-item {
    --nav-item-size: 36px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px;
    width: var(--nav-item-size);
    height: 36px;
    height: var(--nav-item-size);
    cursor: default;
    color: #fff;
    border-radius: 36px;
    border-radius: var(--nav-item-size);
    background: #a3a3a3
}

.application-form__nav-item {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .application-form__nav-item {
        font-size: 24px;
        line-height: 31.2px
    }
}

@media(min-width: 1024px) {
    .application-form__nav-item {
        --nav-item-size: 40px
    }
}

.application-form__nav-item_current {
    background: #d42136
}

.application-form__nav-item_passed {
    cursor: pointer;
    color: #d42136;
    background: rgba(179, 128, 89, .15)
}

.application-form__nav-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    width: 12px;
    height: 1px;
    background-color: #a3a3a3;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.application-form__nav-item.application-form__nav-item_passed:not(:last-child)::after,
.application-form__nav-item.application-form__nav-item_current:not(:last-child)::after {
    background-color: #d42136
}

.application-form__notice {
    margin-top: 12px
}

.application-form__notice {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .application-form__notice {
        font-size: 16px;
        line-height: 18.4px
    }
}

@media(min-width: 1024px) {
    .application-form__notice {
        margin-top: 16px
    }
}

.application-form__reasons {
    padding: 16px;
    border-radius: 16px;
    background: #fff
}

.application-form__reasons_opened .application-form__reasons-header::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.application-form__reasons_opened .application-form__reasons-list {
    display: block;
    margin-top: 16px
}

.application-form__reasons-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer
}

.application-form__reasons-header {
    font-size: 18px;
    font-weight: 500;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .application-form__reasons-header {
        font-size: 20px;
        line-height: 23px
    }
}

.application-form__reasons-header::after {
    display: block;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    margin-left: 16px;
    content: "";
    -webkit-transition: all .2s;
    transition: all .2s;
    border-radius: 50%;
    background: #d42136 url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 9.5L12 15.5L18 9.5\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/18px no-repeat
}

@media(min-width: 1024px) {
    .application-form__reasons-header::after {
        width: 32px;
        height: 32px;
        background-size: 24px
    }
}

.application-form__reasons-list {
    display: none
}

.application-form__reasons-list-item+.application-form__reasons-list-item {
    margin-top: 12px
}

.theme-dark .application-form__reasons {
    background-color: #474747
}

.application-form__result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    min-height: 100%;
    padding: 16px;
    border-radius: 16px;
    background: #fff
}

.application-form__result-name {
    color: #a3a3a3
}

.application-form__result-name {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

.application-form__result-value {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.125;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px
}

@media(min-width: 1024px) {
    .application-form__result-value {
        line-height: 1.25
    }
}

.theme-dark .application-form__result-value {
    color: #0f0f0f
}

.application-form__timepicker {
    display: none;
    margin-top: 12px
}

.application-form__timepicker_visible {
    display: block
}

@media(min-width: 1024px) {
    .application-form__timepicker {
        margin: 0 0 0 4px;
        padding: 24px;
        border-radius: 16px;
        background: #fff
    }
}

.application-form__timepicker-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 8px
}

@media(min-width: 1024px) {
    .application-form__timepicker-list {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media(min-width: 1440px) {
    .application-form__timepicker-list {
        grid-template-columns: repeat(6, 1fr)
    }
}

.application-form__timepicker-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3333333333;
    margin-bottom: 12px
}

.application-form__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .application-form__title {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .application-form__title {
        font-size: 42px
    }
}

@media(min-width: 1024px) {
    .application-form__title {
        font-size: 24px;
        font-weight: 500;
        line-height: 27.6px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .application-form__title {
        font-size: 42px;
        line-height: 1
    }
}

[data-vc-theme=application-form].vc {
    min-width: 0;
    padding: 0
}

@media(min-width: 1024px) {
    [data-vc-theme=application-form].vc {
        margin-right: 4px;
        padding: 24px;
        border-radius: 16px;
        background: #fff
    }
}

[data-vc-theme=application-form] .vc-arrow {
    background-color: rgba(0, 0, 0, 0)
}

[data-vc-theme=application-form] .vc-arrow_next::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-vc-theme=application-form] .vc-arrow_prev::before {
    -webkit-transform: none;
    transform: none
}

[data-vc-theme=application-form] .vc-arrow:before {
    content: url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 6L9 12L15 18\" stroke=\"rgb%2815, 15, 15%29\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>")
}

[data-vc-theme=application-form] .vc-dates {
    grid-gap: 8px
}

[data-vc-theme=application-form] .vc-date {
    padding: 0
}

[data-vc-theme=application-form] .vc-date[data-vc-date-month=next],
[data-vc-theme=application-form] .vc-date[data-vc-date-month=prev] {
    visibility: hidden;
    opacity: 0
}

[data-vc-theme=application-form] .vc-date[data-vc-date-selected] .vc-date__btn {
    color: #fff;
    background: #d42136
}

[data-vc-theme=application-form] .vc-date[data-vc-date-disabled] .vc-date__btn {
    color: #d42136;
    background: rgba(179, 128, 89, .2)
}

[data-vc-theme=application-form] .vc-date__btn {
    font-size: 18px;
    font-weight: 500;
    height: 36px;
    border: 1px solid #eff0ef;
    border-radius: 8px;
    background: #fff
}

@media(min-width: 1024px) {
    [data-vc-theme=application-form] .vc-date__btn {
        height: 48px
    }
}

@media(min-width: 1440px) {
    [data-vc-theme=application-form] .vc-date__btn {
        height: 64px
    }
}

[data-vc-theme=application-form] .vc-week {
    grid-gap: 8px
}

[data-vc-theme=application-form] .vc-week__day {
    font-size: 16px;
    font-weight: 400;
    cursor: default;
    color: #a3a3a3
}

[data-vc-theme=application-form] .vc-month,
[data-vc-theme=application-form] .vc-year {
    font-size: 18px;
    font-weight: 500;
    padding: 0 4px
}

.select-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 24px;
    gap: 24px;
    margin-top: 24px
}

@media(max-width: 576px) {
    .select-wrapper {
        grid-template-columns: 1fr
    }
}

.select-wrapper .select-wrapper__auto {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 17.5px 16px;
    font-size: 18px;
    border: 1px solid #d5d5d4;
    border-radius: 8px;
    color: #0f0f0f;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border .3s ease;
    transition: border .3s ease
}

.select-wrapper .select-wrapper__auto:focus {
    outline: none;
    border: 1px solid #d42136
}

.dashboard-layout {
    margin-top: 16px
}

@media(min-width: 1024px) {
    .dashboard-layout {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0
    }
}

.dashboard-layout_initial .dashboard-sidebar {
    display: block
}

.dashboard-layout_initial .dashboard-content {
    display: none
}

@media(min-width: 1024px) {
    .dashboard-layout_initial .dashboard-content {
        display: block
    }
}

.theme-dark .dashboard-layout_initial .dashboard-content .option-button__input:checked+.option-button__label {
    color: #0f0f0f
}

.dashboard-sidebar {
    display: none
}

@media(min-width: 1024px) {
    .dashboard-sidebar {
        display: block;
        width: 270px;
        margin-right: 48px
    }
}

.dashboard-menu {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0
}

.dashboard-menu__group {
    border-bottom: 1px solid #eff0ef
}

@media(min-width: 1024px) {
    .dashboard-menu__group {
        border-bottom: none
    }
}

.dashboard-menu__parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px
}

.dashboard-menu .dashboard-menu__parent .dashboard-menu__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border-bottom: none
}

.dashboard-menu__toggle {
    margin-left: auto;
    width: 24px;
    height: 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0);
    border: 0;
    padding: 0;
    cursor: pointer;
    outline: 0;
    line-height: 0
}

@media(min-width: 1024px) {
    .dashboard-menu__toggle {
        display: none
    }
}

.dashboard-menu__toggle::before {
    content: none
}

.dashboard-menu .mp-arrow {
    display: block;
    width: 24px;
    height: 24px;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    pointer-events: none
}

.dashboard-menu .is-open .mp-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.dashboard-menu__sublist {
    display: none
}

.dashboard-menu .is-open>.dashboard-menu__sublist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px
}

.dashboard-menu .dashboard-menu__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 8px 0 20px;
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid #eff0ef;
    font-size: 20px
}

@media(min-width: 1024px) {
    .dashboard-menu .dashboard-menu__item {
        padding: 8px;
        color: #a3a3a3;
        border-radius: 8px;
        border-bottom: none;
        font-size: 16px
    }
}

@media(min-width: 1024px) {
    .dashboard-menu .dashboard-menu__item:hover {
        background-color: #eff0ef
    }
}

@media(min-width: 1024px) {
    .dashboard-menu .dashboard-menu__item_active {
        color: #d42136;
        background-color: #eff0ef
    }
}

.dashboard-menu .dashboard-menu__item-icon {
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 24px
}

@media(max-width: 1024px) {
    .dashboard-menu .dashboard-menu__item_sub {
        color: #a3a3a3;
        border-bottom: none
    }
}

@media(min-width: 1024px) {
    .dashboard-menu .dashboard-menu__item_sub {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.dashboard-menu__group .dashboard-menu__item {
    border-bottom: none
}

.dashboard-menu .u-desktop-only {
    display: none
}

@media(min-width: 1024px) {
    .dashboard-menu .u-desktop-only {
        display: block
    }

    .dashboard-menu a.u-desktop-only,
    .dashboard-menu .dashboard-menu__item.u-desktop-only {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.u-desktop-only {
    display: none
}

.u-mobile-only {
    display: block
}

@media(min-width: 1024px) {
    .u-desktop-only {
        display: block
    }

    .u-mobile-only {
        display: none
    }
}

.u-mobile-only .dashboard-status {
    margin: 24px 0 16px
}

.u-mobile-only .dashboard-id {
    margin-bottom: 24px
}

.dashboard-status {
    font-size: 14px;
    margin-top: 24px;
    padding: 16px;
    color: #a3a3a3;
    border-radius: 16px;
    background-color: #0f0f0f
}

.theme-dark .dashboard-status {
    background: #292929
}

@media(min-width: 1024px) {
    .dashboard-status {
        margin-top: 40px
    }
}

.dashboard-status__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 16px
}

.dashboard-status__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1
}

.dashboard-status__header-icon {
    font-size: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.dashboard-status__name {
    color: #fff
}

.dashboard-status__info {
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0);
    color: #a3a3a3;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s
}

.dashboard-status__info::before {
    content: "";
    width: 24px;
    height: 24px;
    background-color: currentColor;
    -webkit-mask: url(icons/question_icon.svg) no-repeat center/contain;
    mask: url(icons/question_icon.svg) no-repeat center/contain
}

.dashboard-status__info:hover {
    color: #fff
}

.dashboard-status__subtitle {
    margin: 4px 0 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #d42136;
    text-align: left
}

.dashboard-status__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.dashboard-status__list>li {
    list-style: none;
    margin: 0;
    padding: 0
}

.dashboard-status__list>li::marker {
    content: ""
}

.dashboard-status__list>li::before,
.dashboard-status__list>li::after {
    content: none !important
}

.dashboard-status__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 8px;
    text-align: left
}

.dashboard-status .dashboard-status__label {
    font-size: 14px;
    font-weight: 400;
    color: #fff
}

.dashboard-status .dashboard-status__value {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: #d42136
}

.dashboard-status__row--muted .dashboard-status__value {
    color: #a3a3a3
}

.dashboard-status__share {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    padding: 0;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    width: 16px;
    height: 16px
}

.dashboard-status__share svg {
    width: 16px;
    height: 16px;
    display: block
}

.dashboard-status__share:hover {
    opacity: .85
}

.dashboard-status__numbers,
.dashboard-status__progress {
    display: none
}

.dashboard-status__subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 4px
}

.dashboard-status__subtitle-value {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1
}

.dashboard-status .dashboard-status__value--white {
    color: #fff
}

.dashboard-status__divider {
    height: 2px;
    margin: 12px 0;
    background: #d42136;
    border-radius: 2px;
    list-style: none
}

.dashboard-id {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 12px;
    margin-top: 12px;
    padding: 16px 20px;
    border-radius: 16px;
    background: #eff0ef;
    color: #d42136
}

.theme-dark .dashboard-id {
    background: #292929
}

.dashboard-id__text {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 4px;
    font-size: 18px;
    font-weight: 400
}

.dashboard-id__label {
    color: #d42136
}

.dashboard-id__value {
    color: #d42136
}

.dashboard-id__barcode {
    width: 32px;
    height: 32px;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    border: none;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0);
    color: #d42136;
    cursor: pointer;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.dashboard-id__barcode::before {
    content: "";
    width: 24px;
    height: 24px;
    background-color: currentColor;
    -webkit-mask: url(icons/barcode_icon.svg) no-repeat center/contain;
    mask: url(icons/barcode_icon.svg) no-repeat center/contain
}

.dashboard-id__barcode:hover {
    opacity: .85
}

.dashboard-share-btn {
    width: 100%;
    margin-top: 12px;
    padding: 16px 24px;
    border: none;
    border-radius: 12px;
    background: #d42136;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.dashboard-share-btn:hover {
    background-color: hsl(26, 37.1900826446%, 58.5490196078%)
}

.dashboard-share-btn:active {
    background-color: hsl(26, 37.1900826446%, 64.5490196078%)
}

.dashboard-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.dashboard-section {
    display: none
}

.dashboard-section.active {
    display: block
}

.dashboard-section__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

@media(min-width: 1024px) {
    .dashboard-section__actions {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.dashboard-section__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 12px;
    margin-bottom: 16px
}

.dashboard-section__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 32px
}

@media(min-width: 1024px) {
    .dashboard-section__filter {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-bottom: 24px
    }
}

.dashboard-section__filter-item {
    max-width: 100%
}

@media(min-width: 1024px) {
    .dashboard-section__filter-item+.dashboard-section__filter-item {
        padding-left: 16px;
        border-left: 1px solid #a3a3a3
    }
}

.dashboard-section__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 32px
}

@media(min-width: 1024px) {
    .dashboard-section__header {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.dashboard-section__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .dashboard-section__title {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .dashboard-section__title {
        font-size: 42px
    }
}

@media(min-width: 1024px) {
    .dashboard-section__title {
        font-size: 32px;
        font-weight: 500;
        line-height: 36.8px
    }
}

@media(min-width: 1024px) {
    .dashboard-section__title_xs {
        display: none
    }
}

.dashboard-section__title-lonely {
    margin-top: calc(75px + 16px);
    margin-top: calc(var(--header-height) + 16px)
}

.dashboard-section__title-loyalty-bar {
    font-size: 20px;
    margin-bottom: 10px
}

.dashboard-section__title-club {
    font-size: 40px;
    margin-bottom: 0
}

.dashboard-section__title+.dashboard-section__buttons {
    margin-top: -8px
}

.theme-dark .dashboard-section .option-button__label_checked {
    color: #0f0f0f
}

.theme-dark .dashboard-section .option-button__label {
    color: #fff
}

.theme-dark .dashboard-section .option-button__label_checked {
    color: #0f0f0f
}

.theme-dark .dashboard-section .option-button__label:hover {
    color: #0f0f0f
}

.dashboard-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

@media(min-width: 1024px) {
    .dashboard-profile {
        gap: 24px
    }
}

@media(min-width: 1440px) {
    .dashboard-profile {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.dashboard-profile__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px
}

@media(min-width: 768px) {
    .dashboard-profile__info {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 24px
    }
}

.dashboard-profile__info-avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 16px
}

@media(min-width: 768px) {
    .dashboard-profile__info-avatar {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 12px
    }
}

.dashboard-profile__info-avatar-edit {
    font-size: 14px;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    color: #d42136
}

.dashboard-profile__info-avatar-edit-icon {
    font-size: 20px
}

.dashboard-profile__info-avatar-image {
    overflow: hidden;
    max-width: 162px;
    max-height: 162px;
    border-radius: 8px;
    background-color: #fff
}

.dashboard-profile__info-avatar-image-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50%;
    object-position: 50%
}

.dashboard-profile__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 16px;
    border-radius: 16px;
    background-color: #eff0ef
}

@media(min-width: 768px) {
    .dashboard-profile__left {
        padding: 24px
    }
}

.theme-dark .dashboard-profile__left {
    background-color: #292929
}

.dashboard-profile__left .dashboard-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px
}

.dashboard-profile__left .dashboard-details .input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    padding: 6px 12px;
    border-radius: 8px;
    background-color: #fff
}

.dashboard-profile__left .dashboard-details .input-group .input-group-label {
    font-size: 14px;
    font-weight: 400;
    color: #a3a3a3
}

.dashboard-profile__left .dashboard-details .input-group input {
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    -webkit-transition: background-color .3s, color .3s, border-color .3s;
    transition: background-color .3s, color .3s, border-color .3s;
    color: #0f0f0f;
    border: none;
    background-color: #fff
}

.dashboard-profile__left .dashboard-details .input-group input:focus {
    color: inherit;
    border: none;
    outline: none;
    background-color: rgba(0, 0, 0, 0)
}

.dashboard-profile__left .dashboard-details .input-group input:disabled {
    cursor: not-allowed;
    color: #0f0f0f;
    background-color: #fff
}

.dashboard-profile__left .dashboard-details .input-group input:active {
    border: none
}

.dashboard-profile__left .edit-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 12px;
    margin-top: 16px
}

.dashboard-profile__left .edit-buttons.hidden {
    display: none
}

.dashboard-profile__left .edit-buttons button {
    font-size: 16px;
    font-weight: 500;
    padding: 8px 16px;
    padding: 12px 0;
    cursor: pointer;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
    border: none;
    border-radius: 8px
}

.dashboard-profile__left .edit-buttons .cancel-edit {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #a3a3a3;
    border: 1px solid #a3a3a3;
    background-color: rgba(0, 0, 0, 0)
}

.dashboard-profile__left .edit-buttons .cancel-edit:hover {
    background-color: #e0e0e0
}

.dashboard-profile__left .edit-buttons .save-edit {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #fff;
    border: 1px solid #d42136;
    background-color: #d42136
}

.dashboard-profile__left .edit-buttons .save-edit:hover {
    background-color: #a06648
}

.dashboard-profile__right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 24px;
    border-radius: 16px;
    background-color: #eff0ef
}

.theme-dark .dashboard-profile__right {
    background-color: #292929
}

.dashboard-profile__right h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 16px
}

.dashboard-profile__right h3:not(:first-of-type) {
    margin-top: 24px
}

.dashboard-profile__right .dashboard-manager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    padding: 16px;
    border-radius: 16px;
    background-color: #fff
}

.dashboard-profile__right .dashboard-manager .dashboard-manager-image {
    max-width: 79px;
    max-height: 79px
}

.dashboard-profile__right .dashboard-manager .dashboard-manager-items .dashboard-manager-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dashboard-profile__right .dashboard-manager .dashboard-manager-items .dashboard-manager-item-role {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 4px;
    color: #a3a3a3
}

.dashboard-profile__right .dashboard-manager .dashboard-manager-items .dashboard-manager-item-name {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 16px;
    color: #0f0f0f
}

.dashboard-profile__right .dashboard-manager .dashboard-manager-items .dashboard-manager-number {
    font-size: 16px;
    font-weight: 400;
    gap: 8px;
    margin-bottom: 12px;
    color: #0f0f0f
}

.dashboard-profile__right .dashboard-manager .dashboard-manager-items .dashboard-manager-extension-number {
    font-size: 16px;
    font-weight: 400;
    gap: 8px;
    margin-bottom: 12px;
    color: #0f0f0f
}

.dashboard-profile__right .dashboard-manager .dashboard-manager-items .dashboard-manager-extension-number span {
    color: #a3a3a3
}

.dashboard-profile__right .dashboard-manager .dashboard-manager-items .dashboard-manager-mail {
    font-size: 16px;
    font-weight: 400;
    gap: 8px;
    color: #0f0f0f
}

.dashboard-records {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.dashboard-records__item {
    padding: 16px;
    border: 1px solid #d5d5d4;
    border-radius: 16px
}

@media(min-width: 1024px) {
    .dashboard-records__item {
        padding: 32px
    }
}

.dashboard-records__item-header {
    font-size: 16px;
    line-height: 1.125;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 16px;
    margin-bottom: 16px
}

@media(min-width: 1024px) {
    .dashboard-records__item-header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.dashboard-records__item-header-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.dashboard-records__item-header-title {
    font-size: 20px;
    font-weight: 500
}

.dashboard-records__item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px
}

.dashboard-records__item-info {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .dashboard-records__item-info {
        font-size: 16px;
        line-height: 18.4px
    }
}

@media(min-width: 1024px) {
    .dashboard-records__item-info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.dashboard-records__item-info-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 12px 16px;
    border: 1px solid #d5d5d4;
    border-radius: 12px
}

@media(min-width: 1024px) {
    .dashboard-records__item-info-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 6px);
        flex: 0 0 calc(50% - 6px);
        padding: 16px
    }
}

@media(min-width: 1440px) {
    .dashboard-records__item-info-item_short {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 9px);
        flex: 0 0 calc(25% - 9px)
    }
}

.dashboard-records__item-info-item-label {
    font-size: 14px;
    line-height: 1.1428571429;
    margin-bottom: 4px;
    color: #a3a3a3
}

@media(min-width: 1024px) {
    .dashboard-records__item-info-item-label {
        margin-bottom: 8px
    }
}

.dashboard-records:not(:empty)~.dashboard-records:not(:empty) {
    margin-top: 16px
}

.dashboard-orders {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.dashboard-orders__item {
    padding: 16px;
    border: 1px solid #d5d5d4;
    border-radius: 16px
}

.dashboard-orders__item-header {
    font-size: 20px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 16px
}

@media(min-width: 1024px) {
    .dashboard-orders__item-header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 24px;
        padding: 16px;
        border-radius: 12px;
        background: #eff0ef
    }

    .theme-dark .dashboard-orders__item-header {
        background-color: #292929
    }
}

.dashboard-orders__item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

@media(min-width: 1024px) {
    .dashboard-orders__item-info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 16px
    }
}

.dashboard-orders__item-info-address {
    margin-bottom: 16px
}

.dashboard-orders__item-info-address {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .dashboard-orders__item-info-address {
        font-size: 18px;
        line-height: 20.7px
    }
}

.dashboard-orders__item-info-param {
    font-size: 14px;
    margin-top: 8px;
    color: #a3a3a3
}

.dashboard-orders__item-info-param-value {
    color: #0f0f0f
}

.dashboard-orders__item-info-param-value {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .dashboard-orders__item-info-param-value {
        font-size: 16px;
        line-height: 18.4px
    }
}

.dashboard-orders__item-info-param-value {
    font-weight: 500
}

.dashboard-orders__item-info-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 8px
}

@media(min-width: 1024px) {
    .dashboard-orders__item-info-items {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        gap: 32px;
        max-width: 50%
    }
}

.dashboard-orders__item-info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    padding: 8px;
    border: 1px solid #eff0ef;
    border-radius: 8px
}

@media(min-width: 1024px) {
    .dashboard-orders__item-info-item {
        width: 100px;
        height: 100px;
        padding: 0;
        border: 0;
        border-radius: 0
    }
}

.dashboard-orders__item-info-item-img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.dashboard-cars {
    padding: 24px
}

.dashboard-cars__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.dashboard-cars__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    word-break: break-word;
    word-wrap: anywhere;
    -ms-hyphens: auto;
    hyphens: auto;
    padding: 16px;
    border: 1px solid #d5d5d4;
    border-radius: 16px;
    background-color: #fff
}

@media(min-width: 1024px) {
    .dashboard-cars__item {
        gap: 32px;
        padding: 32px
    }
}

.theme-dark .dashboard-cars__item {
    background-color: #292929
}

.dashboard-cars__item-image {
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #eff0ef
}

@media(min-width: 1024px) {
    .dashboard-cars__item-image {
        width: 104px;
        height: 104px
    }
}

.dashboard-cars__item-image-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.dashboard-cars__item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.dashboard-cars__item-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px
}

.dashboard-cars__item-header {
    font-size: 18px;
    font-weight: 500;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .dashboard-cars__item-header {
        font-size: 20px;
        line-height: 23px
    }
}

.dashboard-cars__item-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    gap: 16px
}

.dashboard-cars__item-actions-item {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #a3a3a3;
    border: none;
    border-radius: 50%;
    background-color: #eff0ef
}

.dashboard-cars__item-actions-item:hover {
    background-color: #e1e1e1
}

.dashboard-cars__item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

@media(min-width: 1024px) {
    .dashboard-cars__item-body {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.dashboard-cars__item-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    color: #a3a3a3
}

.dashboard-cars__item-details {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .dashboard-cars__item-details {
        font-size: 16px;
        line-height: 18.4px
    }
}

.dashboard-cars__item-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.dashboard-cars__item-controls .button {
    text-align: center
}

.dashboard-cars__item-image-wrapper {
    position: relative
}

.dashboard-cars__item-image-edit {
    position: absolute;
    top: 0;
    right: 0;
    color: #d42136;
    cursor: pointer
}

.dashboard-cars__item-tradein {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 768px) {
    .dashboard-cars__item-tradein {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.dashboard-cars__item-tradein-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    color: #a3a3a3
}

.dashboard-cars__item-tradein-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px
}

.dashboard-cars__item-tradein-right .dashboard-cars__item-tradein-info {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media(max-width: 768px) {
    .dashboard-cars__item-tradein-right .dashboard-cars__item-tradein-info {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.dashboard-persons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.dashboard-persons__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    padding: 16px;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit;
    border: 1px solid #d5d5d4;
    border-radius: 8px
}

.dashboard-persons__item {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .dashboard-persons__item {
        font-size: 18px;
        line-height: 20.7px
    }
}

@media(min-width: 1024px) {
    .dashboard-persons__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.dashboard-persons__item .contact-person__name {
    word-break: break-word;
    word-wrap: anywhere
}

.dashboard-persons__item:hover {
    background-color: #eff0ef
}

.dashboard-persons__item:hover .dashboard-persons__item-phone {
    gap: 16px;
    padding-right: 0
}

.dashboard-persons__item:hover .dashboard-persons__remove-btn {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
    opacity: 1
}

.theme-dark .dashboard-persons__item:hover {
    background-color: #474747
}

.dashboard-persons__item-phone {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -webkit-transition: gap .3s ease;
    transition: gap .3s ease
}

.dashboard-persons__item-phone {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

@media(min-width: 1024px) {
    .dashboard-persons__item-phone {
        font-size: 16px;
        line-height: 18.4px
    }
}

@media(min-width: 1024px) {
    .dashboard-persons__item-phone {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.dashboard-persons__item-phone-content {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.contacts-header__title {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.1;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.contacts-header__title-desktop {
    display: inline
}

.contacts-header__title-mobile {
    display: none
}

.contacts-header__add-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    white-space: nowrap
}

.contacts-header__add-btn .icon {
    width: 20px;
    height: 20px;
    font-size: 20px
}

.contacts-header__add-btn .contacts-header__add-text {
    display: inline
}

@media(max-width: 1023px) {
    .contacts-header__title-desktop {
        display: none
    }

    .contacts-header__title-mobile {
        display: inline
    }

    .contacts-header__add-btn {
        width: 32px;
        height: 32px;
        padding: 0;
        border-radius: 50%
    }

    .contacts-header__add-btn .contacts-header__add-text {
        display: none
    }
}

.contacts-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 24px
}

.contacts-empty {
    padding: 16px;
    border-radius: 12px;
    background: #eff0ef;
    color: #a3a3a3
}

.contact-card {
    display: grid;
    grid-template-columns: 56px 1fr auto;
    grid-gap: 12px;
    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    border: 1px solid #d5d5d4;
    border-radius: 16px;
    background: #fff
}

.contact-card__avatar {
    width: 56px;
    height: 56px;
    border-radius: 8px;
    background: #eee;
    overflow: hidden
}

.contact-card__avatar img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.contact-card__body {
    min-width: 0
}

.contact-card__name {
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    color: #0f0f0f;
    word-break: break-word
}

.contact-card__phone {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #0f0f0f;
    -webkit-text-decoration: none;
    text-decoration: none
}

.contact-card__phone .icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    -webkit-filter: var(--panauto-filter);
    filter: var(--panauto-filter)
}

.contact-card__actions {
    -ms-flex-item-align: start;
    align-self: start;
    justify-self: end;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px
}

.contact-card__actions .contact-card__action {
    width: 20px;
    height: 20px;
    padding: 0;
    border: 0;
    background: rgba(0, 0, 0, 0);
    display: inline-grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    color: #a3a3a3;
    cursor: pointer
}

.contact-card__actions .contact-card__action .icon {
    width: 20px;
    height: 20px;
    font-size: 20px
}

.contact-card__actions .contact-card__action:hover {
    color: #0f0f0f
}

@media(max-width: 1023px) {
    .contact-card {
        grid-template-columns: 32px 1fr auto
    }

    .contact-card__avatar {
        width: 32px;
        height: 32px;
        border-radius: 4px;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .contact-card__name {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 6px
    }

    .contact-card__phone {
        font-size: 14px
    }

    .contact-card__actions {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px
    }
}

.contacts-faq {
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 24px;
    border-radius: 16px;
    background: #eff0ef;
    overflow-x: hidden
}

.contacts-faq * {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    min-width: 0
}

.contacts-faq__title {
    margin: 0 0 16px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
    color: #0f0f0f
}

.contacts-faq__item {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 0 16px;
    padding: 16px;
    background: #fff;
    border-radius: 12px
}

.contacts-faq__item summary {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.contacts-faq__q {
    position: relative;
    margin: 0;
    padding-right: 28px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    word-wrap: anywhere;
    word-break: break-word
}

.contacts-faq__q::-webkit-details-marker {
    display: none
}

.contacts-faq__q::after {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    width: 8px;
    height: 8px;
    margin-top: -6px;
    border: 2px solid #d42136;
    border-left: none;
    border-top: none;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.contacts-faq details[open]>.contacts-faq__q::after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.contacts-faq__a {
    margin-top: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.45;
    color: #0f0f0f;
    word-wrap: anywhere;
    word-break: break-word
}

.contacts-faq__more {
    margin-top: 16px;
    padding: 24px;
    border-radius: 12px;
    background: #d42136;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4
}

.contacts-faq__link {
    font-weight: 600;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.contacts-faq__link--tel {
    -webkit-text-decoration: none;
    text-decoration: none
}

@media(max-width: 1023px) {
    .contacts-faq {
        padding: 24px 16px
    }

    .contacts-faq__title {
        font-size: 20px
    }

    .contacts-faq__item {
        margin-bottom: 8px
    }

    .contacts-faq__q {
        font-size: 16px
    }

    .contacts-faq__a {
        font-size: 14px
    }

    .contacts-faq__more {
        font-size: 14px
    }
}

.theme-dark .contacts-header__title {
    color: #fff
}

.theme-dark .contacts-empty {
    background: #474747;
    color: #fff
}

.theme-dark .contact-card {
    background: #474747;
    border-color: hsla(0, 0%, 100%, .12)
}

.theme-dark .contact-card__avatar {
    background: dimgray
}

.theme-dark .contact-card__name {
    color: #fff
}

.theme-dark .contact-card__phone {
    color: #fff
}

.theme-dark .contact-card__actions .contact-card__action {
    color: #a3a3a3
}

.theme-dark .contact-card__actions .contact-card__action:hover {
    color: #fff
}

.theme-dark .contacts-faq {
    background: #292929
}

.theme-dark .contacts-faq__title {
    color: #fff
}

.theme-dark .contacts-faq__item {
    background: #474747
}

.theme-dark .contacts-faq__q {
    color: #fff
}

.theme-dark .contacts-faq__a {
    color: #fff
}

.loyalty-progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px;
    border: 1px solid #e0e0e0;
    border-radius: 16px;
    background-color: #fff
}

.progress-step {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.progress-point {
    position: relative;
    z-index: 2;
    width: 24px;
    height: 24px;
    -webkit-transition: background-color .3s, border-color .3s;
    transition: background-color .3s, border-color .3s;
    border: 2px solid #e0e0e0;
    border-radius: 50%;
    background-color: #fff
}

.progress-step.completed .progress-point {
    border-color: #d42136;
    background-color: #d42136
}

.progress-step.active .progress-point {
    border-color: #d42136;
    background-color: #fff
}

.progress-line {
    position: relative;
    z-index: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 2px;
    background-color: #e0e0e0
}

.progress-step.completed+.progress-line {
    background-color: #d42136
}

.progress-label {
    font-size: 12px;
    margin-top: 8px;
    color: #a3a3a3
}

.progress-description {
    font-size: 14px;
    font-weight: 500;
    margin-top: 4px;
    color: #000
}

.progress-step.active .progress-tooltip {
    font-size: 12px;
    position: absolute;
    top: -40px;
    padding: 4px 8px;
    white-space: nowrap;
    color: #fff;
    border-radius: 8px;
    background-color: #d42136
}

.progress-tooltip span {
    font-size: 14px;
    font-weight: bold
}

.progress-bar-loyalty {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
    margin-bottom: 32px;
    padding: 40px 25px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    border: 1px solid #a3a3a3;
    border-radius: 16px
}

.progress-bar-loyalty::-webkit-scrollbar {
    height: 6px
}

.progress-bar-loyalty::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0)
}

.progress-bar-loyalty::-webkit-scrollbar-thumb {
    background-color: #eff0ef;
    border-radius: 4px
}

.progress-bar-loyalty::-webkit-scrollbar-thumb:hover {
    background-color: hsl(120, 3.2258064516%, 83.9215686275%)
}

@media(min-width: 1024px) {
    .progress-bar-loyalty {
        margin-bottom: 24px;
        padding: 55px
    }
}

.progress-bar-loyalty .step {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.progress-bar-loyalty .step .circle {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    -webkit-transition: border-color .3s, background-color .3s;
    transition: border-color .3s, background-color .3s;
    border: 4px solid #eff0ef;
    border-radius: 50%;
    background-color: #fff
}

.progress-bar-loyalty .step .circle .icon {
    display: none;
    width: 16px;
    height: 16px
}

.progress-bar-loyalty .step .circle.active,
.progress-bar-loyalty .step .circle.completed {
    border-color: #d42136
}

.progress-bar-loyalty .step .circle.active .icon,
.progress-bar-loyalty .step .circle.completed .icon {
    display: block
}

.progress-bar-loyalty .step .circle::before {
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    top: -28px;
    content: attr(data-percent);
    white-space: nowrap;
    color: #d42136
}

.progress-bar-loyalty .step .circle::after {
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    top: 32px;
    content: attr(data-label);
    white-space: nowrap;
    color: #000
}

.theme-dark .progress-bar-loyalty .step .circle::after {
    color: #fff
}

@media(max-width: 1024px) {
    .progress-bar-loyalty .step .circle::after {
        font-size: 14px
    }
}

.progress-bar-loyalty .line {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 4px;
    min-width: 120px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    background-color: #eff0ef
}

.progress-bar-loyalty .line.active {
    min-width: 16px;
    background-color: #d42136
}

.progress-bar-loyalty .indicator {
    font-size: 16px;
    font-weight: 400;
    z-index: 9;
    display: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4px 8px;
    white-space: nowrap;
    color: #fff;
    border-radius: 6px;
    background: #d42136
}

.progress-bar-loyalty .indicator img {
    max-width: none
}

.loyalty-description {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "text" "image";
    grid-gap: 16px;
    gap: 16px;
    margin-bottom: 32px;
    padding: 16px;
    border-radius: 16px;
    background: #eff0ef
}

.theme-dark .loyalty-description {
    background: #292929
}

@media(min-width: 1024px) {
    .loyalty-description {
        padding: 32px;
        gap: 32px;
        grid-template-columns: 5fr 3fr;
        grid-template-rows: 1fr auto;
        grid-template-areas: "text image" "btn  image"
    }
}

.loyalty-description__text {
    grid-area: text;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.loyalty-description__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .loyalty-description__text {
        font-size: 18px;
        line-height: 20.7px
    }
}

.loyalty-description__text h2 {
    margin: 0 0 8px
}

.loyalty-description__text h2 {
    font-size: 24px;
    font-weight: 500;
    line-height: 27.6px
}

@media(min-width: 1024px) {
    .loyalty-description__text h2 {
        font-size: 42px;
        line-height: 1
    }
}

@media(min-width: 1024px) {
    .loyalty-description__text h2 {
        margin-bottom: 16px
    }

    .loyalty-description__text h2 {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .loyalty-description__text h2 {
        font-size: 24px;
        line-height: 31.2px
    }
}

.loyalty-description__image {
    grid-area: image;
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    align-self: stretch
}

.loyalty-description__image img {
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width: 1024px) {
    .loyalty-description__image img {
        height: 100%
    }
}

.loyalty-description__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136;
    grid-area: image;
    align-self: end;
    justify-self: center;
    margin: 0 0 12px;
    z-index: 1;
    width: min(520px, 100% - 64px)
}

.loyalty-description__button {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .loyalty-description__button {
        font-size: 18px;
        line-height: 20.7px
    }
}

.loyalty-description__button {
    line-height: 1
}

.loyalty-description__button:hover {
    color: #fff;
    background: #af1b2c
}

@media(min-width: 1024px) {
    .loyalty-description__button {
        grid-area: btn;
        align-self: end;
        justify-self: start;
        width: auto;
        padding: 16px 32px;
        margin: 0;
        z-index: 0
    }
}

.dashboard-records {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.dashboard-records__item {
    padding: 32px;
    border: 1px solid #d5d5d4;
    border-radius: 16px;
    background: #fff;
    --badge-color: #0F0F0F
}

.dashboard-records__item_status-created {
    --badge-bg: #59B35D;
    --badge-color: #fff
}

.dashboard-records__item_status-approve,
.dashboard-records__item_status-approve-pay {
    --badge-bg: #FFCC6E;
    --badge-color: #0F0F0F
}

.dashboard-records__item_status-inprogress {
    --badge-bg: #FFCC6E;
    --badge-color: #0F0F0F
}

.dashboard-records__item_status-done {
    --badge-bg: #EFF0EF;
    --badge-color: #474747
}

.theme-dark .dashboard-records__item {
    background: #292929;
    border: none
}

.dashboard-records__item.auto-hidden {
    display: none
}

.dashboard-records__item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 24px
}

@media(max-width: 767px) {
    .dashboard-records__item-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 8px
    }

    .dashboard-records__item-top .dashboard-records__badge {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.dashboard-records__title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 1
}

.dashboard-records__title-id {
    color: #a3a3a3;
    font-weight: 500
}

.dashboard-records__badge {
    padding: 4px 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    border-radius: 16px;
    color: var(--badge-color);
    background: var(--badge-bg)
}

.dashboard-records__reason-box {
    padding: 16px;
    margin-bottom: 12px;
    border: 1px solid #d5d5d4;
    border-radius: 12px
}

.dashboard-records__reason-box .dashboard-records__reason-caption {
    font-size: 14px;
    color: #a3a3a3;
    margin-bottom: 12px
}

.dashboard-records__reason-box .dashboard-records__reason-text {
    margin: 0;
    font-size: 16px;
    line-height: 1.4
}

.theme-dark .dashboard-records__reason-box .dashboard-records__reason-text {
    color: #0f0f0f
}

.theme-dark .dashboard-records__reason-box {
    background: #fff;
    border: none
}

.dashboard-records__grid {
    display: grid;
    grid-gap: 12px;
    gap: 12px
}

@media(min-width: 1024px) {
    .dashboard-records__grid {
        grid-template-columns: repeat(2, 1fr)
    }
}

.dashboard-records__field {
    padding: 12px 16px;
    border: 1px solid #d5d5d4;
    border-radius: 12px
}

.dashboard-records__field .dashboard-records__field-label {
    font-size: 14px;
    margin-bottom: 8px;
    color: #a3a3a3
}

.theme-dark .dashboard-records__field .dashboard-records__field-value {
    color: #0f0f0f
}

.theme-dark .dashboard-records__field {
    background: #fff;
    border: none
}

.dashboard-records__accordion {
    margin-top: 16px
}

.dashboard-records__accordion summary {
    font-weight: 500;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    list-style: none;
    margin-bottom: 12px
}

.dashboard-records__accordion summary::-webkit-details-marker {
    display: none
}

.dashboard-records__accordion summary::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #d42136;
    border-left: none;
    border-top: none;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: .3s;
    transition: .3s
}

.dashboard-records__accordion[open] summary::after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.dashboard-records__totals {
    margin-top: 12px;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-row-gap: 4px;
    row-gap: 4px;
    grid-column-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.dashboard-records__totals dt {
    color: #0f0f0f
}

.theme-dark .dashboard-records__totals dt {
    color: #fff
}

.dashboard-records__totals dd {
    margin: 0;
    text-align: right;
    color: #d42136
}

.dashboard-records__totals .bold {
    font-weight: 600
}

.dashboard-records__actions {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.dashboard-records__actions .button-gray {
    color: #a3a3a3;
    border: 1px solid #a3a3a3
}

.dashboard-records__actions .button {
    font-size: 16px;
    font-weight: 500;
    padding: 12px 32px
}

@media(min-width: 1024px) {
    .dashboard-records__totals {
        float: left;
        width: 50%;
        max-width: 50%;
        min-width: 320px
    }

    .dashboard-records__actions {
        float: right;
        margin-top: 24px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .dashboard-records__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px
    }

    details.dashboard-records__accordion {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .dashboard-records__totals {
        float: left;
        width: 50%;
        max-width: 50%;
        min-width: 320px
    }

    .dashboard-records__actions {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -ms-flex-item-align: end;
        align-self: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 16px;
        margin-top: 0
    }

    details.dashboard-records__accordion:not([open]) .dashboard-records__totals {
        display: none
    }
}

.dashboard-records__item_status-done .dashboard-records__totals {
    position: relative;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px
}

.dashboard-records__item_status-done .dashboard-records__totals dt {
    text-align: left;
    padding-right: 8px
}

.dashboard-records__item_status-done .dashboard-records__totals dd {
    text-align: right;
    padding-left: 8px
}

.records-table {
    font-size: 14px;
    border: 1px solid #d5d5d4;
    border-radius: 16px;
    overflow: hidden
}

.rt-row {
    display: grid;
    grid-template-columns: 28px 1fr 110px 80px minmax(90px, 130px) minmax(90px, 130px);
    border-bottom: 1px solid #d5d5d4
}

.rt-row .rt-cell {
    padding: 12px 16px;
    border-left: 1px solid #d5d5d4
}

.rt-row .rt-cell.rt-cb {
    border-left: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.rt-row .right {
    text-align: right
}

.rt-row .rt-name {
    word-break: break-word;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: anywhere
}

.rt-head,
.rt-row.rt-head,
.rt-row.head {
    background: #fff;
    font-weight: 500;
    color: #a3a3a3
}

.rt-head .rt-cell,
.rt-row.rt-head .rt-cell,
.rt-row.head .rt-cell {
    border-left: 1px solid #d5d5d4;
    border-bottom: none
}

.rt-head .rt-cell.rt-cb,
.rt-row.rt-head .rt-cell.rt-cb,
.rt-row.head .rt-cell.rt-cb {
    border-left: none;
    border-right: none
}

.rt-head .rt-cell.rt-name,
.rt-row.rt-head .rt-cell.rt-name,
.rt-row.head .rt-cell.rt-name {
    border-left: none;
    padding-left: 0
}

.theme-dark .rt-head,
.theme-dark .rt-row.rt-head,
.theme-dark .rt-row.head {
    background: #2d2c29
}

.rt-group.rt-stripe {
    background: #eff0ef
}

.rt-group:last-of-type .rt-row:last-child {
    border-bottom: none
}

.rt-row-parent .rt-name {
    border-left: none;
    padding-left: 0
}

.rt-sub {
    border-bottom: none
}

.rt-sub .rt-cell.rt-cb {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.rt-sub .rt-cell.rt-cb::before {
    content: "—";
    color: #0f0f0f
}

.rt-sub .rt-cell {
    border-top: none;
    border-right: none;
    border-bottom: none
}

.rt-sub .rt-name {
    border-left: none;
    padding-left: 0
}

.rt-row-parent:has(+.rt-sub) {
    border-bottom: none
}

.rt-group .rt-sub:last-child .rt-cell {
    border-bottom: 1px solid #d5d5d4
}

.rt-divider-mob {
    display: none
}

.rt-cell.rt-cb input[type=checkbox],
.dashboard-records input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 12px;
    height: 12px;
    min-width: 12px;
    min-height: 12px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    border: 2px solid #a3a3a3;
    border-radius: 2px;
    background: #fff;
    -webkit-transition: border-color .2s, background .2s;
    transition: border-color .2s, background .2s
}

.rt-cell.rt-cb input[type=checkbox]:checked,
.dashboard-records input[type=checkbox]:checked {
    background: #d42136;
    border-color: #d42136
}

.rt-cell.rt-cb input[type=checkbox]:checked::after,
.dashboard-records input[type=checkbox]:checked::after {
    content: "";
    position: absolute;
    left: 2px;
    top: -1px;
    width: 3px;
    height: 7px;
    border: 2px solid #fff;
    border-top: none;
    border-left: none;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.works-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px
}

.work-row {
    display: grid;
    grid-template-columns: 56px 120px 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 24px;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    padding: 12px 24px;
    border: 1px solid #d5d5d4;
    border-radius: 12px;
    background: #fff;
    font-size: 16px;
    line-height: 1.3
}

.theme-dark .work-row {
    background-color: #fff;
    color: #0f0f0f
}

.work-num {
    font-size: 16px;
    font-weight: 400;
    text-align: left
}

.work-code {
    font-weight: 400;
    text-align: center
}

@media(max-width: 767px) {
    .work-row {
        grid-template-columns: 40px 1fr
    }
}

.works-accordion>summary::after {
    width: 8px;
    height: 8px
}

.dashboard-records__item .dashboard-records__totals:not(:last-of-type) {
    border-right: 1px solid #d5d5d4
}

.approveWorksPopup .simple-popup-content {
    max-width: 720px
}

.approveWorksPopup .simple-popup-content #approveTimer {
    color: #d42136
}

.approveWorksPopup .simple-popup-content .sms-info {
    margin-bottom: 8px
}

.approveWorksPopup .simple-popup-content .sms-info .sms-sended {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #0f0f0f;
    margin-bottom: 8px
}

.approveWorksPopup .simple-popup-content .sms-info span {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    color: #d42136
}

.approveWorksPopup .simple-popup-content .sms-info .resend-btn {
    margin-left: 8px;
    font-size: 16px;
    border: none;
    background: none;
    color: #d42136;
    cursor: pointer
}

.approveWorksPopup .simple-popup-content .sms-info .resend-btn:disabled {
    color: #a3a3a3;
    cursor: not-allowed
}

.approveWorksPopup .simple-popup-content .sms-info .resend-btn:enabled:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.approveWorksPopup .simple-popup-content .submit-btn {
    width: auto;
    padding: 17.5px 32px;
    margin: 24px 0 0 0;
    font-weight: 500;
    font-size: 18px;
    color: #eff0ef;
    border: none;
    border-radius: 8px;
    backdrop-filter: blur(2px);
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.approveWorksPopup .simple-popup-content .submit-btn:disabled {
    background: #a3a3a3 !important
}

.approveWorksPopup .simple-popup-content .submit-btn:enabled {
    background: #d42136
}

.approveWorksPopup .simple-popup-content .submit-btn:active {
    background: #915c40
}

@media(max-width: 767px) {
    .approveWorksPopup .simple-popup-content .submit-btn {
        width: 100%
    }
}

.approveWorksPopup .readonly-textarea,
.approveWorksPopup .readonly-input {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #d9d9d9;
    border-radius: 12px;
    background: #f5f5f5;
    font-size: 16px;
    line-height: 1.4;
    color: #0f0f0f;
    pointer-events: none
}

.transfer-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 18px
}

.transfer-group .submit-btn {
    margin-top: 0 !important;
    margin-right: 10px
}

.payWorksPopup .simple-popup-content {
    max-width: 720px
}

.payWorksPopup .form-group {
    margin-bottom: 24px
}

.payWorksPopup input,
.payWorksPopup .readonly-input {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #d9d9d9;
    border-radius: 12px;
    background: #f5f5f5;
    font-size: 16px;
    line-height: 1.4;
    color: #0f0f0f
}

.payWorksPopup .pay-methods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px
}

.payWorksPopup .custom-radio {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    padding-left: 32px;
    font-size: 16px;
    line-height: 1.4;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.payWorksPopup .custom-radio input {
    position: absolute;
    opacity: 0;
    pointer-events: none
}

.payWorksPopup .custom-radio .checkmark {
    position: absolute;
    left: 0;
    top: 50%;
    width: 18px;
    height: 18px;
    border: 2px solid #a3a3a3;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.payWorksPopup .custom-radio .checkmark::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 5px;
    height: 9px;
    border: 2px solid #fff;
    border-top: none;
    border-left: none;
    -webkit-transform: translate(-50%, -60%) rotate(45deg) scale(0);
    transform: translate(-50%, -60%) rotate(45deg) scale(0);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.payWorksPopup .custom-radio input:checked+.checkmark {
    background: #d42136;
    border-color: #d42136
}

.payWorksPopup .custom-radio input:checked+.checkmark::after {
    -webkit-transform: translate(-50%, -60%) rotate(45deg) scale(1);
    transform: translate(-50%, -60%) rotate(45deg) scale(1)
}

.theme-dark .payWorksPopup .custom-radio {
    color: #0f0f0f
}

.readonly-box {
    margin-top: 12px;
    padding: 12px 16px;
    border: none;
    border-radius: 12px;
    background: #fff;
    font-size: 16px;
    line-height: 1.4;
    color: #0f0f0f
}

.readonly-box .label {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #a3a3a3;
    margin-bottom: 4px
}

.readonly-box.list .content {
    white-space: pre-wrap
}

.readonly-box:first-child {
    margin-top: 24px
}

.readonly-box.sum {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.readonly-box.sum .label {
    margin: 0
}

.readonly-box.sum .value {
    font-weight: 500;
    color: #d42136
}

@media(max-width: 767px) {
    .records-table {
        border: none;
        overflow: visible
    }

    .rt-head,
    .rt-row.rt-head,
    .rt-row.head {
        display: none !important
    }

    .rt-group {
        padding: 16px;
        margin-bottom: 16px;
        border: 1px solid #d5d5d4;
        border-radius: 12px;
        background: #fff
    }

    .theme-dark .rt-group {
        color: #0f0f0f
    }

    .rt-group.rt-stripe {
        background: #fff
    }

    .rt-row {
        display: block;
        padding: 0;
        margin: 0;
        border: none !important
    }

    .rt-row .rt-cell {
        border: none;
        padding: 0
    }

    .theme-dark .rt-row .rt-cell {
        color: #0f0f0f
    }

    .rt-row .rt-cell.rt-cb {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 8px 0 0;
        vertical-align: top
    }

    .rt-row .rt-cell.rt-cb input[type=checkbox] {
        width: 18px;
        height: 18px;
        min-width: 18px;
        min-height: 18px;
        margin-top: 4px
    }

    .rt-row .rt-cell.rt-cb input[type=checkbox]:checked::after {
        left: 4px;
        top: 1px;
        width: 4px;
        height: 9px
    }

    .rt-row .rt-name {
        display: inline-block;
        vertical-align: top;
        max-width: calc(100% - 34px);
        font-weight: 600;
        font-size: 14px;
        line-height: 1.35
    }

    .theme-dark .rt-row .rt-name {
        color: #0f0f0f
    }

    .rt-divider-mob {
        display: block;
        width: 100%;
        height: 1px;
        margin: 12px 0;
        background: #d5d5d4
    }

    .rt-row .rt-type,
    .rt-row .rt-qty,
    .rt-row .rt-disc,
    .rt-row .rt-sum {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 4px 0;
        font-size: 16px;
        text-align: right
    }

    .rt-row .rt-type::before {
        content: "Тип:";
        color: #a3a3a3;
        margin-right: 8px
    }

    .rt-row .rt-qty::before {
        content: "Кол-во:";
        color: #a3a3a3;
        margin-right: 8px
    }

    .rt-row .rt-sum::before {
        content: "Сумма:";
        color: #a3a3a3;
        margin-right: 8px
    }

    .rt-row .rt-disc::before {
        content: "Скидка:";
        color: #a3a3a3;
        margin-right: 8px
    }

    .rt-row .rt-sum {
        font-weight: 600;
        padding-top: 8px
    }

    .rt-row.rt-sub {
        background: #eff0ef;
        margin: 12px 0;
        padding: 12px;
        border-radius: 8px
    }

    .rt-row.rt-sub .rt-cell {
        border: none;
        padding: 0
    }

    .rt-row.rt-sub .rt-cell.rt-cb {
        display: none !important
    }

    .rt-row.rt-sub .rt-name {
        font-size: 16px;
        font-weight: 400;
        margin: 0
    }

    .rt-row.rt-sub .rt-type,
    .rt-row.rt-sub .rt-qty,
    .rt-row.rt-sub .rt-disc,
    .rt-row.rt-sub .rt-sum {
        font-size: 15px
    }

    .rt-group .rt-sub:last-child .rt-cell {
        border-bottom: none !important
    }

    .rt-group:has(.rt-sub) .rt-row.rt-row-parent {
        padding-bottom: 12px;
        border-bottom: 1px solid #d9d9d9 !important
    }

    .works-table {
        gap: 16px
    }

    .work-row {
        grid-template-columns: 40px auto 1fr;
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
        padding: 12px 16px
    }

    .work-num {
        font-size: 18px;
        text-align: left
    }

    .work-code {
        position: relative;
        padding-left: 12px;
        font-size: 18px;
        font-weight: 500;
        text-align: left
    }

    .work-code::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 1px;
        background: #d9d9d9
    }

    .work-name {
        grid-column: 1/4;
        margin-top: 12px;
        font-size: 16px;
        line-height: 1.35
    }

    .dashboard-records__item {
        padding: 16px
    }

    .dashboard-records__accordion summary {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .dashboard-records__totals {
        margin-top: 0
    }

    .dashboard-records__item_status-done .dashboard-records__totals {
        padding: 0
    }

    .dashboard-records__item .dashboard-records__totals:not(:last-of-type) {
        border-right: none
    }

    .dashboard-records__actions .button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.approveWorksPopup .form-group {
    margin-bottom: 16px
}

.approveWorksPopup #approveWorksList {
    height: auto;
    min-height: 44px;
    white-space: normal
}

.approveWorksPopup #approveWorksSum {
    text-align: right;
    color: #d42136;
    font-weight: 500
}

.theme-dark .dashboard-content .option-button__input:checked+.option-button__label {
    color: #0f0f0f
}

.ops-title {
    font-size: 32px;
    line-height: 1.15;
    font-weight: 600;
    color: #0f0f0f
}

.ops-tools {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    margin-bottom: 16px
}

.ops-dropdown {
    position: relative;
    display: inline-block;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.ops-dropdown select {
    width: auto !important;
    min-width: 280px;
    padding: 12px 44px 12px 20px;
    border: 0;
    border-radius: 12px;
    background: #eff0ef;
    color: #0f0f0f;
    font-size: 18px;
    line-height: 1.2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.ops-dropdown::after {
    content: "";
    position: absolute;
    right: 14px;
    top: 50%;
    width: 20px;
    height: 20px;
    background: url(icons/chevron-down-gray.svg) no-repeat center/contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none
}

.ops-counter {
    font-size: 16px;
    color: #a3a3a3
}

.ops-counter span {
    color: inherit;
    font-weight: 400
}

.ops-list {
    display: grid;
    grid-gap: 8px;
    gap: 8px;
    margin: 0
}

.ops-card {
    background: #eff0ef;
    border-radius: 12px;
    padding: 12px 16px
}

.ops-card_common .ops-card__sum-common {
    color: #59b35d
}

.ops-card_personal .ops-card__sum-personal {
    color: #59b35d
}

.ops-card_debit .ops-card__value {
    color: #fa5a5a
}

.ops-card_debit.ops-card_common .ops-card__sum-common {
    color: #fa5a5a
}

.ops-card_debit.ops-card_personal .ops-card__sum-personal {
    color: #fa5a5a
}

.theme-dark .ops-card {
    background: #292929;
    color: #fff
}

.ops-card__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

@media(min-width: 768px) {
    .ops-card__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

.ops-card__date {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #a3a3a3;
    font-size: 14px
}

.ops-card__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 12px
}

@media(min-width: 768px) {
    .ops-card__head {
        margin-bottom: 8px
    }
}

.ops-card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.ops-card__info-sum {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #d5d5d4
}

@media(max-width: 1024px) {
    .ops-card__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ops-card__info-sum {
        padding-left: 0;
        margin-left: 0;
        border-left: none
    }
}

.ops-card__summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.ops-card__summary-item+.ops-card__summary-item {
    padding-left: 16px;
    margin-left: 16px;
    border-left: 1px solid #d5d5d4
}

.ops-card__value {
    color: #59b35d;
    font-size: 18px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 8px
}

@media(min-width: 768px) {
    .ops-card__value {
        font-size: 20px
    }
}

.ops-card__value-caption {
    font-size: 14px;
    color: #a3a3a3
}

.ops-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 16px 0 12px
}

.ops-more .ops-more__btn {
    padding: 14px 24px;
    border-radius: 12px
}

@media(max-width: 767px) {
    .ops-title {
        font-size: 28px;
        margin-bottom: 24px
    }

    .ops-tools {
        gap: 16px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .ops-dropdown select {
        min-width: 0;
        font-size: 16px;
        padding: 12px 40px 12px 16px
    }
}

.theme-dark .ops-title {
    color: #fff
}

.theme-dark .ops-dropdown select {
    background: #474747;
    color: #fff
}

.theme-dark .ops-dropdown::after {
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    -webkit-filter: var(--panauto-filter);
    filter: var(--panauto-filter)
}

.theme-dark .ops-counter {
    color: #a3a3a3
}

.loyalty-description-club-page {
    margin-top: 40px;
    min-height: 373px
}

.loyalty-description-club-page h2 {
    font-size: 40px;
    font-weight: 600
}

@media(max-width: 1024px) {
    .loyalty-description-club-page {
        padding: 24px
    }

    .loyalty-description-club-page h2 {
        font-size: 32px
    }
}

.form-wrapper {
    margin-top: 24px;
    background: #eff0ef;
    border-radius: 16px;
    padding: 24px
}

.services-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

.services-form__row {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px
}

.services-form__row.btns,
.services-form__row.current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.services-form__row-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.services-form__row-body {
    display: grid;
    grid-gap: 12px;
    gap: 12px
}

.services-form__row-body--3 {
    grid-template-columns: repeat(3, 1fr)
}

.services-form__row-body--4 {
    grid-template-columns: repeat(4, 1fr)
}

.services-form .form-group {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

.services-form .error:not(.services-form__row-body) {
    border: 1px solid red
}

.services-form .error-message {
    color: red;
    font-size: 13px
}

.services-form .form-group__select {
    width: auto;
    width: initial
}

.form-group__select select {
    padding: 8px 12px;
    border: medium none currentcolor;
    border: initial;
    outline: medium none currentcolor;
    outline: initial;
    border-radius: 8px
}

.services-form .form-group select,
.services-form .form-group input {
    position: relative;
    z-index: 1;
    background-color: #fff;
    padding: 24px 16px 8px;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 8px;
    color: #0f0f0f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border .3s ease;
    transition: border .3s ease
}

.services-form .form-group select {
    padding: 16px
}

.services-form .form-group label {
    position: absolute;
    left: 16px;
    top: 18px;
    font-size: 16px;
    color: #0f0f0f;
    pointer-events: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1
}

.services-form .form-group input:not(:-moz-placeholder-shown)~label {
    top: 8px;
    font-size: 12px;
    color: #a5aaaf
}

.services-form .form-group input:not(:-ms-input-placeholder)~label {
    top: 8px;
    font-size: 12px;
    color: #a5aaaf
}

.services-form .form-group input:focus~label,
.services-form .form-group input:not(:placeholder-shown)~label {
    top: 8px;
    font-size: 12px;
    color: #a5aaaf
}

.services-form .btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.services-form .prev-btn,
.services-form .next-btn,
.services-form .submit-btn {
    padding: 17.5px 32px;
    font-size: 18px;
    background-color: #d42136;
    font-weight: 500;
    color: #fff;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.services-form .prev-btn {
    background: #fff;
    color: #d42136;
    border: 1px solid #d42136
}

@media(max-width: 1200px)and (min-width: 1024px) {
    .services-form__row-body--3 {
        grid-template-columns: repeat(2, 1fr)
    }

    .services-form__row-body--4 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {

    .services-form__row-body--3,
    .services-form__row-body--4 {
        grid-template-columns: 1fr
    }
}

.dashboard-section__bonus {
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px
}

.dashboard-section__bonus-title {
    font-size: 20px
}

.bonus__list {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    border-radius: 16px;
    border: 1px solid #d5d5d4
}

.bonus__list--standart {
    border-color: #d42136
}

.bonus__list--standart .bonus__item::before {
    background: -webkit-gradient(linear, left top, right top, from(#d42136), to(#d7a681));
    background: linear-gradient(90deg, #d42136, #d7a681)
}

.bonus__list--premium {
    border-color: #cacaca
}

.bonus__list--premium .bonus__item::before {
    background: -webkit-gradient(linear, left top, right top, from(#cacaca), to(#d1d1d1));
    background: linear-gradient(90deg, #cacaca, #d1d1d1)
}

.bonus__list--elite {
    border-color: #eab764
}

.bonus__list--elite .bonus__item::before {
    background: -webkit-gradient(linear, left top, right top, from(#eab764), to(#e5b65f));
    background: linear-gradient(90deg, #eab764, #e5b65f)
}

.bonus__item {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bonus__item::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100px;
    background: #d5d5d4
}

.hero {
    position: relative;
    height: 700px;
    margin: calc(75px*-1) calc(var(--container-padding)*-1) 0;
    margin: calc(var(--header-height)*-1) calc(var(--container-padding)*-1) 0;
    padding: 0 var(--container-padding);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

@media(min-width: 1024px) {
    .hero {
        height: 746px
    }
}

.hero--club::before {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    pointer-events: none;
    background: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(40%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0)), to(black));
    background: linear-gradient(to bottom, black, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 60%, black)
}

@media(min-width: 1024px) {
    .hero--club .hero__content {
        height: 100%
    }
}

.hero--club .hero__content-header {
    margin-top: 0
}

.hero--club .hero__content-header--additional {
    margin-top: 8px
}

@media(min-width: 1024px) {
    .hero--club .hero__content-header--additional {
        margin-top: 16px
    }
}

.hero--club .hero__content-wrap {
    padding-bottom: 32px
}

@media(min-width: 1024px) {
    .hero--club .hero__content-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 40px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.hero--club .hero__content-wrap-button .hero__content-button {
    margin: 0
}

.hero--club .hero__content-wrap-cards {
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    .hero--club .hero__content-wrap-cards {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin: auto 0 0
    }
}

.hero--club .hero__content-wrap-text {
    margin-bottom: 16px
}

@media(min-width: 1024px) {
    .hero--club .hero__content-wrap-text {
        margin-bottom: 32px
    }
}

.hero-dc::after {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;
    height: 30%;
    content: "";
    pointer-events: none;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.1)), to(transparent));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.1), transparent)
}

.hero-shadow::after {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;
    height: 30%;
    content: "";
    pointer-events: none;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(transparent));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent)
}

.hero-about::after {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;
    height: 30%;
    content: "";
    pointer-events: none;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(transparent));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent)
}

.hero__picture {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%
}

.hero__content {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 75px;
    padding-top: var(--header-height)
}

@media(max-width: 1023px) {
    .hero__content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%
    }
}

.hero__content-br {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.hero__content-header {
    font-size: 48px;
    font-weight: 600;
    display: block;
    margin-top: 48px;
    color: #fff
}

@media(max-width: 1023px) {
    .hero__content-header {
        font-size: 32px
    }
}

.hero__content-header-br {
    margin-bottom: 48px
}

@media(max-width: 1023px) {
    .hero__content-header-br {
        margin-bottom: 24px
    }
}

.hero__content-header--additional {
    font-size: 20px;
    font-weight: 400;
    margin-top: 8px
}

.hero__content-button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 48px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.hero__content-button {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .hero__content-button {
        font-size: 18px;
        line-height: 20.7px
    }
}

.hero__content-button {
    line-height: 1
}

.hero__content-button:hover {
    color: #fff;
    background: #af1b2c
}

@media(max-width: 1023px) {
    .hero__content-button {
        width: 100%;
        margin-bottom: 32px
    }
}

.hero__content-dealership {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.hero__content--no-top {
    padding-top: 0 !important
}

.hero__breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-top: 24px
}

@media(max-width: 1023px) {
    .hero__breadcrumbs {
        font-size: 14px
    }
}

.hero__breadcrumb {
    font-size: 16px;
    font-weight: 400;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff
}

.hero__dealerCenter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
    margin-bottom: 24px
}

@media(max-width: 1023px) {
    .hero__dealerCenter {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.hero__dealerCenter-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% + var(--container-padding)*2);
    margin: 0 calc(var(--container-padding)*-1);
    padding: 0 var(--container-padding)
}

.hero__dealerCenter-buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.hero__dealerCenter-header {
    font-size: 48px;
    font-weight: 600;
    color: #fff
}

.hero__about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 48px
}

@media(max-width: 1023px) {
    .hero__about {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.hero__about-header {
    font-size: 48px;
    font-weight: 600;
    color: #fff
}

.hero__about-subtitle {
    font-size: 20px;
    font-weight: 400;
    color: #fff
}

.hero__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px
}

@media(max-width: 1023px) {
    .hero__contacts {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.hero__contacts-header {
    font-size: 48px;
    font-weight: 600;
    color: #fff
}

.hero__contacts-header-mobile {
    font-size: 32px;
    display: none
}

@media(max-width: 1023px) {
    .hero__contacts-header-mobile {
        display: block
    }

    .hero__contacts-header-desktop {
        display: none
    }
}

.hero__contacts-tabs {
    margin-top: 16px
}

.hero__button {
    font-size: 18px;
    font-weight: 500;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 32px;
    padding: 16px 32px;
    color: #fff;
    border: none;
    border-radius: 8px;
    background-color: #d42136
}

.hero__button:hover {
    background-color: #af1b2c
}

.hero .option-button__label {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .05);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px)
}

.hero .option-button__label:hover {
    color: #0f0f0f;
    background-color: #fff
}

.hero .option-button__label-active {
    color: #0f0f0f;
    background-color: #fff
}

.hero .carousel {
    margin-top: 0
}

.hero__img {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.hero__img--desktop {
    display: block
}

@media(max-width: 1023px) {
    .hero__img--desktop {
        display: none
    }
}

.hero__img--mobile {
    display: none
}

@media(max-width: 1023px) {
    .hero__img--mobile {
        display: block
    }
}

.hero-cards__list {
    display: grid;
    grid-gap: 24px;
    gap: 24px;
    grid-template-columns: repeat(4, 1fr);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(max-width: 1279px) {
    .hero-cards__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 767px) {
    .hero-cards__list {
        grid-template-columns: 1fr
    }
}

.hero-cards__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    height: 100%;
    padding: 24px;
    color: #fff;
    border: none;
    border-radius: 16px;
    background: hsla(0, 0%, 100%, .1490196078);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px)
}

.hero-cards__item::before,
.hero-cards__item::after {
    display: none !important;
    content: none !important
}

.hero-cards__value {
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px;
    color: #d42136
}

.hero-cards__unit {
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    vertical-align: baseline !important;
    color: #a3a3a3
}

.hero-cards__text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    color: #fff
}

.hero .hero-cards__list>li {
    margin-top: 0 !important;
    margin-bottom: 0
}

@media(max-width: 1023px) {
    .hero .hero-cards {
        margin: 0 calc(var(--container-padding)*-1) 16px
    }

    .hero .hero-cards__list {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        overflow-x: auto;
        gap: 16px;
        padding: 0 var(--container-padding);
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none
    }

    .hero .hero-cards__list::-webkit-scrollbar {
        display: none
    }

    .hero .hero-cards__list>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(100vw - var(--container-padding) - 48px);
        min-width: 280px
    }

    .hero .hero-cards__item {
        min-height: 116px;
        padding: 16px
    }

    .hero .hero-cards__value {
        font-size: 32px;
        font-weight: 600
    }

    .hero .hero-cards__unit {
        font-size: 16px;
        font-weight: 500
    }
}

.club-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 16px;
    background-color: #eff0ef;
    margin-top: 24px
}

@media(max-width: 1023px) {
    .club-description {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.club-description-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    padding: 32px
}

.club-description-text h2 {
    font-size: 40px;
    font-weight: 600;
    padding-bottom: 16px
}

.club-description-text p {
    font-size: 18px;
    font-weight: 400
}

.club-description-picture {
    padding: 16px
}

.club-description-picture .club-description-picture__wrapper {
    position: relative;
    display: inline-block;
    width: 100%
}

.club-description-picture .club-description__button {
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    bottom: 10%;
    left: 50%;
    display: none;
    padding: 15px 24px;
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    border: none;
    border-radius: 8px;
    background-color: #d42136
}

.club-description-picture .club-description__button:hover {
    background-color: #a06648
}

@media(max-width: 375px) {
    .club-description-picture .club-description__button {
        display: block;
        width: 93%
    }
}

.club-description-picture img {
    position: relative;
    display: block;
    width: 100%;
    max-width: 421px;
    max-height: 239px
}

@media(max-width: 768px) {
    .club-description-picture img {
        display: block;
        max-width: none;
        max-height: none
    }
}

.club-steps {
    margin-top: 60px;
    margin-bottom: 32px;
    padding-bottom: 15px
}

.club-steps__title {
    margin-bottom: 24px
}

.club-steps__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 36.8px
}

@media(min-width: 1024px) {
    .club-steps__title {
        font-size: 36px;
        line-height: 1
    }
}

@media(min-width: 1440px) {
    .club-steps__title {
        font-size: 42px
    }
}

@media(min-width: 1024px) {
    .club-steps__title {
        margin-bottom: 32px
    }

    .club-steps__title {
        font-size: 24px;
        font-weight: 500;
        line-height: 27.6px
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .club-steps__title {
        font-size: 42px;
        line-height: 1
    }
}

.club-step {
    position: relative;
    max-width: 318px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding-bottom: 24px;
    border-radius: 16px;
    background-color: #fff;
    border: 1px solid #d5d5d4
}

.theme-dark .club-step {
    background-color: #292929
}

.club-step--silver {
    border-color: #cacaca
}

.club-step--silver .club-step__benefits li::before {
    background: -webkit-gradient(linear, left top, right top, from(#cacaca), to(#d1d1d1));
    background: linear-gradient(90deg, #cacaca, #d1d1d1)
}

.club-step--silver .club-step__title {
    background: -webkit-gradient(linear, left top, right top, from(#cacaca), to(#d1d1d1));
    background: linear-gradient(90deg, #cacaca, #d1d1d1);
    color: #0f0f0f
}

.club-step--silver .club-step__title-logo {
    color: #a3a3a3
}

.club-step--basic .club-step__benefits li::before {
    background: #d5d5d4
}

.club-step--basic .club-step__title-logo {
    color: #a3a3a3
}

.club-step--gold {
    border-color: #eab764
}

.club-step--gold .club-step__benefits li::before {
    background: -webkit-gradient(linear, left top, right top, from(#eab764), to(#e5b65f));
    background: linear-gradient(90deg, #eab764, #e5b65f)
}

.club-step--gold .club-step__title {
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#eab764), to(#e5b65f));
    background: linear-gradient(90deg, #eab764, #e5b65f)
}

.club-step--bronze {
    border-color: #d42136
}

.club-step--bronze .club-step__benefits li::before {
    background: -webkit-gradient(linear, left top, right top, from(#d42136), to(#d7a681));
    background: linear-gradient(90deg, #d42136, #d7a681)
}

.club-step--bronze .club-step__title {
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#d42136), to(#d7a681));
    background: linear-gradient(90deg, #d42136, #d7a681)
}

.club-step__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 19px 24px;
    border-radius: 16px 16px 0 0;
    background-color: #d5d5d4;
    color: #0f0f0f;
    gap: 8px
}

.club-step__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .club-step__title {
        font-size: 24px;
        line-height: 31.2px
    }
}

.club-step__title-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 24px
}

.club-step__title-logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 30px;
    margin-left: auto;
    color: #fff
}

.club-step__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.club-step__description {
    margin-bottom: auto;
    padding: 16px
}

.club-step__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .club-step__description {
        font-size: 18px;
        line-height: 20.7px
    }
}

.club-step__description strong {
    white-space: nowrap
}

.club-step__button {
    font-size: 16px;
    font-weight: 500;
    display: none;
    width: auto;
    margin: 24px;
    padding: 15px;
    cursor: pointer;
    color: #d42136;
    border: 1px solid #d42136;
    border-radius: 8px;
    background-color: rgba(0, 0, 0, 0)
}

@media(max-width: 1023px) {
    .club-step__button {
        display: block
    }
}

.club-step__benefits {
    font-size: 16px;
    line-height: 1.125;
    font-weight: 500;
    margin: 0 16px;
    padding: 0;
    list-style: none
}

@media(min-width: 1024px) {
    .club-step__benefits {
        line-height: 1.25
    }
}

.club-step__benefits li {
    position: relative;
    padding-left: 18px;
    color: #0f0f0f
}

.club-step__benefits li::before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 10px;
    height: 10px;
    content: "";
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    background: #0f0f0f
}

.theme-dark .club-step__benefits li {
    color: inherit
}

.club-step__benefits li+li {
    margin-top: 8px
}

.club-benefits {
    padding: 24px;
    border-radius: 16px;
    background-color: #eff0ef
}

.theme-dark .club-benefits {
    background-color: #292929
}

.club-benefits {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .club-benefits {
        font-size: 18px;
        line-height: 20.7px
    }
}

.club-benefits__title {
    margin-bottom: 16px;
    color: #0f0f0f
}

.theme-dark .club-benefits__title {
    color: inherit
}

.club-benefits__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 27.6px
}

@media(min-width: 1024px) {
    .club-benefits__title {
        font-size: 42px;
        line-height: 1
    }
}

@media(min-width: 1024px) {
    .club-benefits__title {
        font-size: 32px;
        font-weight: 500;
        line-height: 36.8px
    }
}

.club-benefits__description {
    margin-bottom: 24px;
    color: #a3a3a3
}

.club-benefits-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none
}

.club-benefits-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    padding: 16px;
    color: #0f0f0f;
    border-radius: 16px;
    background-color: #fff
}

@media(min-width: 1024px) {
    .club-benefits-list__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.club-benefits-list__item::before {
    display: none
}

.club-benefits-list__circles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 8px
}

.club-benefits-list__circle {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 20px;
    padding: 0 4px;
    min-width: 64px;
    font-size: 12px;
    line-height: 1;
    border-radius: 24px;
    background-color: #0f0f0f;
    color: #fff
}

.club-benefits-list__circle--bronze {
    background: -webkit-gradient(linear, left top, right top, from(#d42136), to(#d7a681));
    background: linear-gradient(90deg, #d42136, #d7a681)
}

.club-benefits-list__circle--silver {
    background: -webkit-gradient(linear, left top, right top, from(#cacaca), to(#d1d1d1));
    background: linear-gradient(90deg, #cacaca, #d1d1d1);
    color: #0f0f0f
}

.club-benefits-list__circle--gold {
    background: -webkit-gradient(linear, left top, right top, from(#eab764), to(#e5b65f));
    background: linear-gradient(90deg, #eab764, #e5b65f)
}

#spend-bonuses .content-section__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

#spend-bonuses .content-section__title {
    min-width: 0
}

#spend-bonuses .content-section__header .link {
    margin-left: auto;
    white-space: nowrap
}

@media(max-width: 1023px) {
    #spend-bonuses .content-section__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 16px
    }

    #spend-bonuses .content-section__header .link,
    #earn-bonuses .content-section__header .link {
        margin-left: 0;
        font-size: 18px
    }
}

.swiperSpendBonuses .swiper {
    --sb-gap: 12px
}

.swiperSpendBonuses .swiper-wrapper {
    gap: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.swiperSpendBonuses .swiper-slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 324px;
    flex: 1 1 324px;
    min-width: 324px;
    width: auto;
    padding-right: var(--sb-gap)
}

.swiperSpendBonuses .swiper-slide:last-child {
    padding-right: 0
}

.swiperSpendBonuses .swiper-wrapper:has(>.swiper-slide:nth-child(1):last-child)>.swiper-slide {
    width: 100%
}

.swiperSpendBonuses .swiper-wrapper:has(>.swiper-slide:nth-child(2):last-child)>.swiper-slide {
    width: max(324px, min(50%, 1fr))
}

.swiperSpendBonuses .swiper-wrapper:has(>.swiper-slide:nth-child(3):last-child)>.swiper-slide {
    width: max(324px, min(33.3333333333%, 1fr))
}

.swiperSpendBonuses .swiper-wrapper:has(>.swiper-slide:nth-child(4):last-child)>.swiper-slide {
    width: max(324px, min(25%, 1fr))
}

.swiperSpendBonuses .swiper-wrapper:has(>.swiper-slide:nth-child(5):last-child)>.swiper-slide {
    width: max(324px, min(20%, 1fr))
}

.swiperSpendBonuses .swiper-wrapper:has(>.swiper-slide:nth-child(6):last-child)>.swiper-slide {
    width: max(324px, min(16.6666666667%, 1fr))
}

.spendCard {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 320px;
    padding: 18px;
    border-radius: 16px;
    background: #eff0ef;
    color: #0f0f0f;
    border: 0;
    overflow: hidden
}

.spendCard>*:not(.spendCard__image) {
    position: relative;
    z-index: 1
}

.spendCard__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    --circle-r: 93px;
    --circle-cx: 83%;
    --circle-cy: 23%;
    clip-path: circle(93px at 83% 23%);
    clip-path: circle(var(--circle-r) at var(--circle-cx) var(--circle-cy));
    -webkit-clip-path: circle(93px at 83% 23%);
    -webkit-clip-path: circle(var(--circle-r) at var(--circle-cx) var(--circle-cy));
    -webkit-transform-origin: 83% 23%;
    transform-origin: 83% 23%;
    -webkit-transform-origin: var(--circle-cx) var(--circle-cy);
    transform-origin: var(--circle-cx) var(--circle-cy);
    -webkit-transition: clip-path .5s ease;
    transition: clip-path .5s ease
}

.spendCard__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    position: relative;
    z-index: -1
}

.spendCard:hover .spendCard__image,
.spendCard:focus-within .spendCard__image {
    clip-path: circle(160% at var(--circle-cx) var(--circle-cy));
    -webkit-clip-path: circle(160% at var(--circle-cx) var(--circle-cy))
}

.spendCard__shadow {
    width: 100%;
    height: 100%;
    background: linear-gradient(288.21deg, rgba(0, 0, 0, 0) 48%, rgba(0, 0, 0, 0.6) 88.79%), linear-gradient(180deg, rgba(0, 0, 0, 0) 58.9%, #000000 100%)
}

.spendCard__percent {
    margin-top: 4px;
    margin-bottom: 16px;
    font-size: 64px;
    font-weight: 600;
    line-height: 1;
    color: #d42136
}

.spendCard__text {
    margin-top: auto;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25
}

.spendCard--no-percent .spendCard__text {
    margin-top: auto
}

html:not(.theme-dark) .spendCard {
    color: #0f0f0f
}

html:not(.theme-dark) .spendCard__text {
    color: inherit
}

html:not(.theme-dark) .spendCard:hover,
html:not(.theme-dark) .spendCard:focus-within {
    color: #fff
}

.theme-dark .spendCard {
    background: #292929;
    color: #fff
}

.theme-dark .spendCard__text {
    color: #fff
}

.theme-dark .spendCard__percent {
    color: #d42136
}

@media(prefers-reduced-motion: reduce) {
    .spendCard__image {
        -webkit-transition: none;
        transition: none
    }
}

.clubBenefits .swiperSpecialOffers__item {
    height: 100%
}

.clubBenefits .swiperSpecialOffers__item-image__shadow {
    position: relative;
    display: inline-block
}

.clubBenefits .swiperSpecialOffers__item-image__shadow::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(9.32%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 9.32%, rgba(0, 0, 0, 0) 100%)
}

.clubBenefits__badges {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    margin: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px
}

.clubBenefits__grid {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 24px;
    gap: 24px
}

.clubBenefits__grid.is-collapsed .clubBenefits__item:nth-child(n+9) {
    display: none
}

.clubBenefits__grid.is-expanded .clubBenefits__item {
    display: block
}

@media(max-width: 1279px) {
    .clubBenefits__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media(max-width: 1023px) {
    .clubBenefits__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px
    }

    .clubBenefits__grid.is-collapsed .clubBenefits__item:nth-child(n+5) {
        display: none
    }
}

@media(max-width: 575px) {
    .clubBenefits__grid {
        grid-template-columns: 1fr
    }
}

.clubBenefits__more {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.clubBenefits__item {
    padding-left: 0
}

.clubBenefits .swiperSpecialOffers__item-body {
    padding: 16px
}

@media(min-width: 1024px) {
    .clubBenefits .swiperSpecialOffers__item-body {
        padding: 12px 16px
    }
}

.clubBenefits__badges .badge_sm {
    border-radius: 999px;
    padding: 4px 8px;
    line-height: 1;
    font-size: 12px;
    font-weight: 600
}

.clubBenefits__badges .badge_sm.badge--bronze,
.clubBenefits__badges .badge_sm[data-tier=bronze] {
    background: linear-gradient(135deg, #d42136 0%, #D7A681 100%);
    color: #fff
}

.clubBenefits__badges .badge_sm.badge--silver,
.clubBenefits__badges .badge_sm[data-tier=silver] {
    background: linear-gradient(135deg, #CACACA 0%, #D1D1D1 100%);
    color: #0f0f0f
}

.clubBenefits__badges .badge_sm.badge--gold,
.clubBenefits__badges .badge_sm[data-tier=gold] {
    background: linear-gradient(135deg, #EAB764 0%, #E5B65F 100%);
    color: #fff
}

.clubBenefits__badges .badge_sm.badge--basic,
.clubBenefits__badges .badge_sm[data-tier=basic] {
    background: #eff0ef;
    color: #0f0f0f
}

.clubBenefits__grid>li::before {
    content: none;
    display: none
}

#club-benefits .clubBenefits__grid>li {
    margin-top: 0
}

.clubBenefits--3col .clubBenefits__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media(max-width: 1023px) {
    .clubBenefits--3col .clubBenefits__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(max-width: 575px) {
    .clubBenefits--3col .clubBenefits__grid {
        grid-template-columns: 1fr
    }
}

.services-filtered-list {
    margin: 0 calc(var(--container-padding)*-1)
}

@media(min-width: 1024px) {
    .services-filtered-list {
        margin: 0
    }
}

.services-filtered-list__box {
    padding: 16px;
    border-radius: 16px;
    background: #eff0ef
}

@media(min-width: 1024px) {
    .services-filtered-list__box {
        padding: 24px
    }
}

.theme-dark .services-filtered-list__box {
    background-color: #292929
}

.services-filtered-list__box+.services-filtered-list__box {
    margin-top: 16px
}

.services-filtered-list__button {
    width: 100%;
    margin-top: 24px
}

@media(min-width: 1024px) {
    .services-filtered-list__button {
        width: auto;
        margin-top: 40px
    }
}

.services-filtered-list__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media(min-width: 1024px) {
    .services-filtered-list__title {
        font-size: 24px;
        line-height: 31.2px
    }
}

@media(min-width: 1024px) {
    .services-filtered-list__title {
        font-size: 32px;
        font-weight: 500;
        line-height: 36.8px
    }
}

.services-filtered-list__title {
    margin-bottom: 16px
}

.services-filtered-list__ul {
    margin-bottom: -20px
}

@media(min-width: 1024px) {
    .services-filtered-list__ul {
        margin-bottom: -12px
    }

    .services-filtered-list__ul {
        font-size: 16px;
        line-height: 1.25
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .services-filtered-list__ul {
        font-size: 20px;
        line-height: 1.3
    }
}

@media(min-width: 1024px) {
    .services-filtered-list__ul {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px
    }
}

.services-filtered-list__ul li {
    margin-bottom: 20px
}

@media(min-width: 1024px) {
    .services-filtered-list__ul li {
        margin-bottom: 12px
    }
}

.services-filtered-list__ul li a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #0f0f0f
}

.theme-dark .services-filtered-list__ul li a {
    color: #fff
}

.theme-dark .services-filtered-list .option-button .option-button__label {
    color: #fff
}

.theme-dark .services-filtered-list .option-button .option-button__label:hover {
    color: #0f0f0f
}

.theme-dark .services-filtered-list .option-button .option-button__input:checked+.option-button__label {
    color: #0f0f0f
}

.dc-content {
    display: none
}

.dc-description__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    padding: 48px
}

@media(max-width: 1023px) {
    .dc-description__wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 64px 0 0 0
    }
}

.dc-description__content {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.dc-description__title {
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 44px
}

.dc-description__title-paragraph {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 44px
}

.dc-description__subtitle {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 16px
}

.dc-description__subtitle-paragraph {
    font-size: 18px;
    font-weight: 400
}

.dc-description__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin: 24px 0
}

.dc-description__list li {
    font-size: 18px;
    font-weight: 400;
    margin: 0
}

.dc-description__note {
    font-size: 20px;
    font-weight: 500;
    margin-top: 16px
}

.dc-description__card-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 48px
}

@media(max-width: 1023px) {
    .dc-description__card-wrapper {
        width: 100%;
        margin-top: 24px;
        padding: 0
    }
}

.dc-description__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 355px;
    height: 430px;
    padding: 16px;
    color: #fff;
    border-radius: 16px;
    background: #0f0f0f url(images/card-dc.webp) 50% 100%/cover no-repeat
}

@media(max-width: 1023px) {
    .dc-description__card {
        width: 100%;
        max-width: none
    }
}

.dc-description__card-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.dc-description__card-awards {
    font-size: 24px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px
}

.dc-description__card-awards-icon {
    width: 76px;
    height: 63px
}

.dc-description__card-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.dc-description__card-icons img {
    width: 63px;
    height: 58px
}

@media(max-width: 1023px) {
    .workWith .box-header {
        margin: 0
    }
}

.workWith__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 32px;
    margin: 40px 0;
    border: 16px;
    border-radius: 16px;
    background-color: #eff0ef
}

.theme-dark .workWith__section {
    background-color: #292929
}

@media(max-width: 1023px) {
    .workWith__section {
        padding: 24px 16px
    }
}

.workWith__header {
    font-size: 32px;
    font-weight: 600;
    color: #0f0f0f
}

.theme-dark .workWith__header {
    color: #fff
}

@media(max-width: 1023px) {
    .workWith__header {
        font-size: 24px
    }
}

.workWith__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    list-style: none
}

.workWith__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin: 0;
    padding: 24px 23px
}

.workWith__item::before {
    display: none
}

.workWith__logo {
    width: 100px;
    height: 61.4px
}

.theme-dark .workWith__logo {
    -webkit-filter: invert(1) grayscale(100%) brightness(2);
    filter: invert(1) grayscale(100%) brightness(2)
}

.workWith__link {
    list-style: none;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #a3a3a3
}

.workWith__link:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: #0f0f0f
}

.workWith__arrow {
    margin-left: 8px
}

.workWith .carousel {
    margin-top: 0
}

.workWith .option-button__label {
    color: #0f0f0f;
    background-color: #fff
}

.theme-dark .workWith .option-button__label {
    color: #fff;
    background-color: #474747
}

.theme-dark .workWith .option-button__label:hover {
    background-color: #ddd;
    color: #0f0f0f
}

.theme-dark .workWith .option-button__label:hover img {
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.workWith .option-button__label:hover {
    color: #fff;
    background-color: #0f0f0f
}

.workWith .option-button__label img {
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.theme-dark .workWith .option-button__label img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.workWith .option-button:hover img {
    -webkit-filter: brightness(100);
    filter: brightness(100)
}

.workWith .swiper-slide-active-workwith img {
    -webkit-filter: brightness(100);
    filter: brightness(100)
}

.dnaBrand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px
}

.dnaBrand__title {
    font-size: 40px;
    font-weight: 600
}

.dnaBrand__card-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px
}

.dnaBrand__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 8px;
    height: 334px;
    padding: 24px;
    color: #fff;
    border-radius: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.dnaBrand__card-title {
    font-size: 24px;
    font-weight: 600
}

.dnaBrand__card-subtitle {
    font-size: 18px;
    font-weight: 400;
    min-height: 88px
}

.doty-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background-color: #0f0f0f;
    color: #fff;
    border-radius: 16px;
    padding: 16px;
    gap: 24px
}

.theme-dark .doty-card {
    background-color: #292929
}

.doty-card__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.doty-card__icon {
    width: 83px;
    height: 55px
}

.doty-card__label {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 4px 16px;
    background-color: #d42136;
    border-radius: 100px;
    font-size: 18;
    font-weight: 500
}

.doty-card__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.popup-container_header {
    position: absolute
}

.popup-container .forgot-password {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 16px 0;
    cursor: pointer;
    color: #d42136;
    border: none;
    background: none
}

.popup-container .open-popup {
    font-size: 16px;
    margin: 10px;
    padding: 10px 20px;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    color: #eff0ef;
    border: none;
    border-radius: 4px;
    background-color: #d42136
}

.popup-container .open-popup:hover {
    background-color: #915c40
}

.popup {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8)
}

.popup.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.popup .popup-content {
    position: relative;
    width: 100%;
    max-width: 420px;
    max-height: 80vh;
    overflow-y: auto;
    padding: 32px;
    color: #eff0ef;
    border-radius: 16px;
    background-color: hsla(0, 0%, 100%, .15);
    backdrop-filter: blur(5px);
    isolation: isolate
}

.popup .popup-content::-webkit-scrollbar {
    width: 4px;
    margin-right: -5px
}

.popup .popup-content::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0)
}

.popup .popup-content::-webkit-scrollbar-thumb {
    background-color: #a3a3a3;
    border-radius: 4px;
    border: 2px solid rgba(0, 0, 0, 0)
}

.popup .popup-content::-webkit-scrollbar-thumb:hover {
    background-color: #d42136
}

.popup .popup-content h1 {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 16px
}

.popup .popup-content .subtitle {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 32px;
    color: #fff
}

.popup .popup-content .subtitle a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #d42136
}

.popup .popup-content .subtitle a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.popup .popup-content .close-popup {
    font-size: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    color: #eff0ef;
    border: none;
    background: none
}

.popup .popup-content .close-popup:hover {
    color: #d42136
}

.popup .popup-content .agreement {
    font-size: 13px;
    font-weight: 400;
    color: #a3a3a3;
    margin: 8px 0
}

.popup .popup-content .agreement a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #d42136
}

.popup .popup-content .agreement a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.popup .popup-content .captcha-block {
    margin-bottom: 16px
}

.popup .popup-content .sms-section {
    display: none
}

.popup .popup-content .sms-section.visible {
    display: block
}

.popup .popup-content .sms-section .input-wrapper input {
    padding: 0;
    height: 50px;
    width: 140px;
    text-align: center
}

.popup .popup-content .sms-section .input-wrapper input:focus::-webkit-input-placeholder {
    opacity: 0
}

.popup .popup-content .sms-section .input-wrapper input:focus:-moz-placeholder {
    opacity: 0
}

.popup .popup-content .sms-section .input-wrapper input:focus::-moz-placeholder {
    opacity: 0
}

.popup .popup-content .sms-section .input-wrapper input:focus:-ms-input-placeholder {
    opacity: 0
}

.popup .popup-content .sms-info {
    margin-bottom: 8px
}

.popup .popup-content .sms-info .sms-sended {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 8px
}

.popup .popup-content .sms-info span {
    font-size: 16px;
    font-weight: 500;
    color: #d42136
}

.popup .popup-content .sms-info .resend-btn {
    font-size: 16px;
    margin-left: 8px;
    cursor: pointer;
    color: #d42136;
    border: none;
    background: none
}

.popup .popup-content .sms-info .resend-btn:disabled {
    cursor: not-allowed;
    color: #a3a3a3
}

.popup .popup-content .sms-info .resend-btn:enabled:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.popup .popup-content .text-btn {
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 24px;
    cursor: pointer;
    color: #d42136;
    border: none;
    background: none
}

.popup .popup-content .text-btn:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.popup .popup-content .captcha-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px
}

.popup .popup-content .captcha-image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: auto;
    border-radius: 8px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    background-color: #fff;
    filter: none;
    -webkit-filter: none;
    --panauto-filter: none;
    display: block
}

.popup .popup-content .captcha-refresh {
    width: 48px;
    height: 48px;
    border: none;
    border-radius: 8px;
    background-color: #d42136;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

.popup .popup-content .captcha-refresh:hover {
    background-color: #af1b2c
}

.popup .popup-content .captcha-refresh svg {
    width: 20px;
    height: 20px
}

.input-wrapper {
    position: relative;
    margin-bottom: 16px
}

.input-wrapper .optional {
    color: #a3a3a3
}

.input-wrapper.error input {
    border: 1px solid #fa5a5a
}

.input-wrapper.error .error-message {
    font-size: 13px;
    top: calc(100% + 2px);
    left: 0;
    margin: 0 0 16px 0;
    color: #fa5a5a
}

.input-wrapper input {
    font-size: 16px;
    width: 100%;
    padding: 20px 16px 12px 16px;
    color: #0f0f0f;
    border: none;
    border-radius: 8px;
    background-color: #fff
}

.input-wrapper input:focus {
    outline: none;
    background-color: #eff0ef
}

.input-wrapper input:not(:-moz-placeholder-shown)+label {
    font-size: 14px;
    top: 5px;
    left: 16px;
    color: #a3a3a3
}

.input-wrapper input:not(:-ms-input-placeholder)+label {
    font-size: 14px;
    top: 5px;
    left: 16px;
    color: #a3a3a3
}

.input-wrapper input:focus+label,
.input-wrapper input:not(:placeholder-shown)+label {
    font-size: 14px;
    top: 5px;
    left: 16px;
    color: #a3a3a3
}

.input-wrapper input:-moz-read-only {
    background-color: rgba(239, 240, 239, .7803921569)
}

.input-wrapper input:read-only {
    background-color: rgba(239, 240, 239, .7803921569)
}

.input-wrapper label {
    font-size: 18px;
    position: absolute;
    top: 14px;
    left: 16px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    color: #0f0f0f
}

.toggle-password {
    position: absolute;
    top: 28px;
    right: 10px;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a3a3a3;
    border: none;
    background: none
}

.toggle-password:hover {
    color: #d42136
}

.clear-btn {
    position: absolute;
    top: 28px;
    right: 10px;
    visibility: hidden;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a3a3a3;
    border: none;
    background: none
}

.clear-btn:hover {
    color: #d42136
}

.btn {
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    margin-bottom: 24px;
    padding: 17.5px;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    color: #eff0ef;
    border: none;
    border-radius: 8px;
    backdrop-filter: blur(2px)
}

.btn:disabled {
    cursor: not-allowed;
    background-color: #a3a3a3
}

.btn:enabled {
    background-color: #d42136
}

.btn:active {
    background-color: #915c40
}

.return-btn {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-top: 32px;
    cursor: pointer;
    color: #fff;
    border: none;
    background: none
}

.return-btn:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.headerMenu .popup {
    line-height: normal;
    white-space: normal
}

.input-wrapper input:not([type=checkbox]):not(:-moz-placeholder-shown)+label {
    font-size: 14px;
    top: 5px;
    left: 16px;
    color: #a3a3a3
}

.input-wrapper input:not([type=checkbox]):not(:-ms-input-placeholder)+label {
    font-size: 14px;
    top: 5px;
    left: 16px;
    color: #a3a3a3
}

.input-wrapper input:not([type=checkbox]):focus+label,
.input-wrapper input:not([type=checkbox]):not(:placeholder-shown)+label {
    font-size: 14px;
    top: 5px;
    left: 16px;
    color: #a3a3a3
}

.popup .popup-content .consent-scope .form__checkbox-label a {
    color: #d42136;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-underline-offset: 2px;
    text-decoration-thickness: 1.5px
}

.popup .popup-content .consent-scope .form__checkbox-label a:hover,
.popup .popup-content .consent-scope .form__checkbox-label a:focus-visible {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.popup .popup-content .consent-scope .form__checkbox-label a:visited {
    color: #d42136
}

.popup .popup-content .consent-scope .form__checkbox-input+.form__checkbox-label {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    padding-left: 32px;
    min-height: 24px;
    line-height: 1.4;
    font-size: 13px;
    color: #a3a3a3;
    cursor: pointer;
    -ms-flex-line-pack: center;
    align-content: center
}

.popup .popup-content .consent-scope .form__checkbox-input+.form__checkbox-label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    border: 2px solid #eff0ef;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.popup .popup-content .consent-scope .form__checkbox-input:checked+.form__checkbox-label::before {
    border-color: #d42136;
    background-color: #d42136;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M5 12.5l4 4L19 7%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px
}

.popup .popup-content .consent-scope .form__checkbox-input+.form__checkbox-label:hover::before {
    border-color: #d42136
}

.popup .popup-content .consent-scope .form__checkbox-input:focus-visible+.form__checkbox-label::before {
    -webkit-box-shadow: 0 0 0 3px rgba(179, 128, 89, .35);
    box-shadow: 0 0 0 3px rgba(179, 128, 89, .35)
}

.popup .popup-content .consent-scope .form__checkbox-input:disabled+.form__checkbox-label {
    opacity: .6;
    cursor: not-allowed
}

.popup .popup-content .consent-scope .form__checkbox-input+.form__checkbox-label+.error-message {
    position: static;
    margin-top: 6px
}

.promo-vacancies {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #eff0ef;
    border-radius: 16px;
    gap: 40px
}

.theme-dark .promo-vacancies {
    background-color: #292929
}

.promo-vacancies__image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 16px 16px 16px 0
}

.promo-vacancies__image-pic {
    width: 100%;
    border-radius: 16px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.promo-vacancies__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    padding: 40px 0 40px 40px
}

.promo-vacancies__title {
    font-size: 48px;
    font-weight: 600;
    color: #0f0f0f
}

.theme-dark .promo-vacancies__title {
    color: #fff
}

.promo-vacancies__description {
    font-size: 20px;
    font-weight: 400;
    color: #0f0f0f
}

.theme-dark .promo-vacancies__description {
    color: #fff
}

.promo-vacancies__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 24px;
    padding: 12.5px 24px
}

.promo-vacancies__search-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: none;
    background: rgba(0, 0, 0, 0);
    outline: none;
    font-size: 20px;
    color: #0f0f0f
}

.promo-vacancies__search-input::-webkit-input-placeholder {
    color: #a3a3a3
}

.promo-vacancies__search-input::-moz-placeholder {
    color: #a3a3a3
}

.promo-vacancies__search-input:-ms-input-placeholder {
    color: #a3a3a3
}

.promo-vacancies__search-input::-ms-input-placeholder {
    color: #a3a3a3
}

.promo-vacancies__search-input::placeholder {
    color: #a3a3a3
}

.promo-vacancies__search-button {
    width: 24px;
    height: 24px;
    background: rgba(0, 0, 0, 0) url(icons/search_icon.svg) center no-repeat;
    border: none;
    cursor: pointer
}

@media(max-width: 1023px) {
    .promo-vacancies {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 16px;
        margin-top: 16px;
        gap: 0
    }

    .promo-vacancies__image {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 16px;
        max-width: 540px;
        padding: 0
    }

    .promo-vacancies__content {
        padding: 0;
        max-width: none;
        width: 100%
    }

    .promo-vacancies__title {
        font-size: 24px
    }

    .promo-vacancies__description {
        margin-top: 8px;
        font-size: 14px
    }

    .promo-vacancies__search-input {
        font-size: 16px
    }
}

.content-section.vacancies-section {
    margin-top: 24px
}

@media(max-width: 600px) {
    .content-section.vacancies-section {
        margin-top: 16px
    }
}

.vacancies-accordions .promo-vacancies-accordion {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px
}

.vacancies-accordions .promo-vacancies-accordion:not(:last-child) {
    margin-bottom: 12px
}

.vacancies-accordions .promo-vacancies-accordion__item {
    background-color: #eff0ef;
    border-radius: 16px;
    overflow: hidden
}

.theme-dark .vacancies-accordions .promo-vacancies-accordion__item {
    background-color: #292929
}

.vacancies-accordions .promo-vacancies-accordion__item--open .promo-vacancies-accordion__content {
    display: block
}

.vacancies-accordions .promo-vacancies-accordion__item--open .promo-vacancies-accordion__toggle {
    background-color: #d42136
}

.theme-dark .vacancies-accordions .promo-vacancies-accordion__item--open .promo-vacancies-accordion__toggle {
    background-color: #d42136
}

.vacancies-accordions .promo-vacancies-accordion__item--open .promo-vacancies-accordion__toggle::before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
    -webkit-filter: brightness(100);
    filter: brightness(100)
}

.vacancies-accordions .promo-vacancies-accordion__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px;
    cursor: pointer
}

.vacancies-accordions .promo-vacancies-accordion__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

.vacancies-accordions .promo-vacancies-accordion__title {
    font-size: 24px;
    font-weight: 600;
    color: #0f0f0f
}

.theme-dark .vacancies-accordions .promo-vacancies-accordion__title {
    color: #fff
}

.vacancies-accordions .promo-vacancies-accordion__subtitle {
    font-size: 16px;
    font-weight: 400;
    color: #a3a3a3
}

.vacancies-accordions .promo-vacancies-accordion__toggle {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border: none;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    position: relative
}

.theme-dark .vacancies-accordions .promo-vacancies-accordion__toggle {
    background-color: #0f0f0f
}

.vacancies-accordions .promo-vacancies-accordion__toggle::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(icons/chevron-down.svg) center no-repeat;
    background-size: contain;
    -webkit-transition: -webkit-transform .3s, -webkit-filter .3s;
    transition: -webkit-transform .3s, -webkit-filter .3s;
    transition: transform .3s, filter .3s;
    transition: transform .3s, filter .3s, -webkit-transform .3s, -webkit-filter .3s
}

.vacancies-accordions .promo-vacancies-accordion__content {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 1s ease;
    transition: height 1s ease;
    border-top: none;
    border-radius: 16px;
    background-color: #eff0ef
}

.theme-dark .vacancies-accordions .promo-vacancies-accordion__content {
    background-color: #292929
}

.vacancies-accordions .promo-vacancies-accordion__content-inner {
    padding: 0px 24px 24px 24px
}

.vacancies-accordions .promo-vacancies-accordion__section {
    background-color: #f9f9f9;
    padding: 16px;
    border-radius: 8px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.4
}

.theme-dark .vacancies-accordions .promo-vacancies-accordion__section {
    background-color: #141414
}

.vacancies-accordions .promo-vacancies-accordion__section-title {
    font-size: 20px;
    font-weight: 500;
    color: #a3a3a3;
    margin-bottom: 12px
}

@media(max-width: 600px) {
    .vacancies-accordions .promo-vacancies-accordion__section-title {
        font-size: 18px
    }
}

.vacancies-accordions .promo-vacancies-accordion__section-info {
    font-size: 18px;
    font-weight: 500;
    color: #0f0f0f
}

.theme-dark .vacancies-accordions .promo-vacancies-accordion__section-info {
    color: #fff
}

@media(max-width: 600px) {
    .vacancies-accordions .promo-vacancies-accordion__section-info {
        font-size: 16px
    }
}

.vacancies-accordions .promo-vacancies-accordion__section-info-requierments {
    position: relative;
    padding-left: 24px
}

.vacancies-accordions .promo-vacancies-accordion__section-info-requierments::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: calc(50% - 4px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(icons/dash_icon.svg);
    background-position: center;
    background-repeat: no-repeat
}

.vacancies-accordions .promo-vacancies-accordion__section-info-bullet {
    position: relative;
    padding-left: 24px
}

.vacancies-accordions .promo-vacancies-accordion__section-info-bullet::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(icons/bullet_icon.svg);
    background-position: center;
    background-repeat: no-repeat
}

.vacancies-accordions .promo-vacancies-accordion__section-info:not(:last-child) {
    margin-bottom: 8px
}

.vacancies-accordions .promo-vacancies-accordion__respond {
    margin-top: 16px;
    background-color: #d42136;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 17.5px 32px;
    cursor: pointer;
    font-size: 18px
}

.vacancies-accordions .promo-vacancies-accordion__respond:hover {
    background-color: #af1b2c
}

@media(max-width: 600px) {
    .vacancies-accordions .promo-vacancies-accordion__respond {
        font-size: 16px
    }
}

@media(max-width: 600px) {
    .vacancies-accordions .promo-vacancies-accordion__title {
        font-size: 20px
    }

    .vacancies-accordions .promo-vacancies-accordion__subtitle {
        font-size: 14px
    }

    .vacancies-accordions .promo-vacancies-accordion__respond {
        width: 100%;
        text-align: center
    }
}

.vacancies-accordions .promo-vacancies-accordion.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contacts__section {
    padding: 32px;
    margin-bottom: 40px;
    border-radius: 16px;
    background-color: #eff0ef
}

.theme-dark .contacts__section {
    background-color: #292929
}

@media(max-width: 1023px) {
    .contacts__section {
        padding: 24px 16px
    }
}

.contacts__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px
}

.contacts__title {
    font-size: 32px;
    font-weight: 600;
    color: #0f0f0f
}

.theme-dark .contacts__title {
    color: #fff
}

@media(max-width: 1023px) {
    .contacts__title {
        font-size: 24px
    }
}

.contacts__route {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #d42136
}

.contacts__route:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.contacts__route-icon {
    width: 24px;
    height: 24px
}

.contacts__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

@media(max-width: 1023px) {
    .contacts__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.contacts__schedule {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    gap: 16px;
    padding: 16px;
    border-radius: 16px;
    background-color: #fff
}

.theme-dark .contacts__schedule {
    background-color: #474747
}

.contacts__schedule-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.theme-dark .contacts__schedule-info {
    color: #fff
}

.contacts__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.contacts__details-address {
    padding: 16px;
    border-radius: 16px;
    background-color: #fff
}

.theme-dark .contacts__details-address {
    background-color: #474747
}

.contacts__details-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    padding: 16px;
    border-radius: 16px;
    background-color: #fff
}

.theme-dark .contacts__details-info {
    background-color: #474747
}

.contacts__details-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.contacts__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    color: #d42136
}

.contacts__phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px
}

@media(max-width: 1023px) {
    .contacts__phones {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.contacts__adphone {
    color: #a3a3a3
}

.theme-dark .contacts__adphone {
    color: #fff
}

.transfer__wrapper {
    padding: 32px;
    border-radius: 16px;
    background-color: #eff0ef
}

@media(max-width: 1023px) {
    .transfer__wrapper {
        padding: 24px 16px
    }
}

.theme-dark .transfer__wrapper {
    background-color: #292929
}

.transfer__wrapper .carousel {
    margin-top: 0
}

.transfer__wrapper .option-button__label {
    color: #0f0f0f;
    background-color: #fff
}

.transfer__wrapper .option-button__label:hover {
    color: #fff;
    background-color: #0f0f0f
}

.transfer__wrapper .option-button__label-active {
    color: #fff;
    background-color: #0f0f0f
}

.transfer__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 24px
}

.transfer__title {
    font-size: 32px;
    font-weight: 600
}

@media(max-width: 1023px) {
    .transfer__title {
        font-size: 24px
    }
}

.transfer__subtitle {
    font-size: 18px;
    font-weight: 400
}

.transfer__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 1023px) {
    .transfer__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 18px
    }
}

.transfer__table {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.transfer__map {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.transfer__map img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.transfer__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px
}

.transfer__time button {
    font-size: 16px;
    font-weight: 500;
    padding: 14px 20px;
    cursor: pointer;
    text-align: center;
    color: #0f0f0f;
    border: none;
    border-radius: 8px;
    background-color: #fff
}

.theme-dark .transfer__time button {
    color: #fff;
    background-color: #474747
}

.transfer__time button:hover {
    color: #fff;
    background-color: #0f0f0f
}

.transfer__time button:active {
    color: #fff;
    background-color: #0f0f0f
}

@media(max-width: 768px) {
    .transfer__time {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .transfer__time button {
        max-width: 150px;
        padding: 15px 25px
    }
}

.transfer__timeOfDay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 8px;
    margin-top: 24px
}

.transfer__timeOfDay button {
    font-size: 16;
    font-weight: 500;
    min-width: 150px;
    padding: 13px 20px;
    cursor: pointer;
    white-space: nowrap;
    color: #000;
    border: 1px solid #a3a3a3;
    border-radius: 8px;
    background-color: #fff
}

.theme-dark .transfer__timeOfDay button {
    color: #fff;
    background-color: #474747
}

.transfer__timeOfDay button:hover {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: #0f0f0f
}

.transfer__timeOfDay button:active {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: #0f0f0f
}

@media(max-width: 768px) {
    .transfer__timeOfDay {
        gap: 8px
    }

    .transfer__timeOfDay button {
        font-weight: 600;
        width: 50%;
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content
    }
}

.blank {
    counter-reset: section
}

.blank__link {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit
}

.blank__title {
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 40px;
    color: #0f0f0f
}

@media(max-width: 1023px) {
    .blank__title {
        font-size: 32px
    }
}

.theme-dark .blank__title {
    color: #fff
}

.blank__subtitle {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 24px;
    color: #0f0f0f
}

.blank__subtitle-no-margin {
    margin-bottom: 0
}

@media(max-width: 1023px) {
    .blank__subtitle {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 16px
    }
}

.theme-dark .blank__subtitle {
    color: #fff
}

.blank__section {
    margin-bottom: 24px;
    padding: 32px;
    counter-reset: item;
    counter-increment: section;
    border-radius: 16px;
    background: #eff0ef
}

@media(max-width: 1023px) {
    .blank__section {
        padding: 24px 16px
    }
}

.theme-dark .blank__section {
    background-color: #292929
}

.blank__section-conclusion {
    font-size: 18px;
    font-weight: 400;
    color: #0f0f0f
}

@media(max-width: 1023px) {
    .blank__section-conclusion {
        font-size: 16px
    }
}

.theme-dark .blank__section-conclusion {
    color: #fff
}

.blank__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.theme-dark .blank__list {
    color: #fff
}

.blank__list ol {
    margin: 8px 0 0 0;
    padding: 0;
    counter-reset: item
}

.theme-dark .blank__list ol {
    color: #fff
}

.blank__item {
    font-size: 18px;
    font-weight: 400;
    position: relative;
    margin-bottom: 8px;
    counter-increment: item;
    color: #0f0f0f
}

.blank__item-text {
    word-break: break-word;
    word-wrap: anywhere;
    -ms-hyphens: auto;
    hyphens: auto
}

.blank__item-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .blank__item-text {
        font-size: 20px;
        line-height: 23px
    }
}

@media(max-width: 1023px) {
    .blank__item-text {
        font-size: 16px
    }
}

.blank__item-text-margin {
    margin-bottom: 24px
}

@media(max-width: 1023px) {
    .blank__item {
        font-size: 16px
    }
}

.theme-dark .blank__item {
    color: #fff
}

.blank__item::before {
    font-size: 18px;
    font-weight: 500;
    left: 0;
    content: counter(section) "." counters(item, ".") ".";
    color: #0f0f0f
}

@media(max-width: 1023px) {
    .blank__item::before {
        font-size: 16px
    }
}

.theme-dark .blank__item::before {
    color: #fff
}

.blank__item strong {
    font-size: 18px;
    font-weight: 500;
    color: #0f0f0f
}

@media(max-width: 1023px) {
    .blank__item strong {
        font-size: 16px
    }
}

.theme-dark .blank__item strong {
    color: #fff
}

.blank__item>ol .blank__item>ol .blank__item {
    padding-left: 64px
}

.blank .blank__bullet-list {
    margin: 16px 0 24px 40px;
    padding: 0;
    list-style: none
}

@media(max-width: 1023px) {
    .blank .blank__bullet-list {
        margin: 8px 0 8px
    }
}

.blank .blank__bullet-list li {
    position: relative;
    margin-bottom: 12px;
    padding-left: 2em;
    color: #0f0f0f
}

.blank .blank__bullet-list li {
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .blank .blank__bullet-list li {
        font-size: 20px;
        line-height: 23px
    }
}

@media(max-width: 1023px) {
    .blank .blank__bullet-list li {
        font-size: 16px
    }
}

.theme-dark .blank .blank__bullet-list li {
    color: #fff
}

.blank .blank__section[data-section="7"] .blank__table-wrap {
    margin-top: 16px;
    overflow-x: auto;
    border-radius: 16px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .06);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .06)
}

.theme-dark .blank .blank__section[data-section="7"] .blank__table-wrap {
    background: #292929;
    -webkit-box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .08);
    box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .08)
}

.blank .blank__section[data-section="7"] .blank__table-wrap>.loyalty-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed
}

.blank .blank__section[data-section="7"] .loyalty-table thead>tr>th,
.blank .blank__section[data-section="7"] .loyalty-table tbody>tr>th,
.blank .blank__section[data-section="7"] .loyalty-table tbody>tr>td {
    padding: 14px 12px;
    text-align: left;
    vertical-align: middle;
    border-right: 1px solid rgba(0, 0, 0, .08);
    border-bottom: 1px solid rgba(0, 0, 0, .08);
    border-left: 0;
    border-top: 0;
    background: rgba(0, 0, 0, 0)
}

.theme-dark .blank .blank__section[data-section="7"] .loyalty-table thead>tr>th,
.theme-dark .blank .blank__section[data-section="7"] .loyalty-table tbody>tr>th,
.theme-dark .blank .blank__section[data-section="7"] .loyalty-table tbody>tr>td {
    border-right-color: hsla(0, 0%, 100%, .12);
    border-bottom-color: hsla(0, 0%, 100%, .12)
}

@media(max-width: 1023px) {

    .blank .blank__section[data-section="7"] .loyalty-table thead>tr>th,
    .blank .blank__section[data-section="7"] .loyalty-table tbody>tr>th,
    .blank .blank__section[data-section="7"] .loyalty-table tbody>tr>td {
        padding: 12px 8px;
        font-size: 14px
    }
}

.blank .blank__section[data-section="7"] .loyalty-table thead>tr>th {
    font-weight: 500;
    background: #fff;
    color: #0f0f0f
}

.theme-dark .blank .blank__section[data-section="7"] .loyalty-table thead>tr>th {
    background: #292929;
    color: #fff
}

.blank .blank__section[data-section="7"] .loyalty-table .lt-col-feature {
    width: 42%;
    padding-left: 16px
}

.blank .blank__section[data-section="7"] .loyalty-table thead tr:first-child th:first-child {
    border-top-left-radius: 16px
}

.blank .blank__section[data-section="7"] .loyalty-table thead tr:first-child th:last-child {
    border-top-right-radius: 16px
}

.blank .blank__section[data-section="7"] .loyalty-table tbody tr:last-child th.lt-col-feature {
    border-bottom-left-radius: 16px
}

.blank .blank__section[data-section="7"] .loyalty-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 16px
}

.blank .blank__section[data-section="7"] .loyalty-table tr>*:last-child {
    border-right: 0
}

.blank .blank__section[data-section="7"] .loyalty-table tbody tr:last-child>* {
    border-bottom: 0
}

.blank .blank__section[data-section="7"] .loyalty-table .lt-ico {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle
}

.blank .blank__section[data-section="7"] .loyalty-table .lt-ico--check {
    background-image: url(icons/checkOffer.svg)
}

.blank .blank__section[data-section="7"] .loyalty-table .lt-ico--uncheck {
    background-image: url(icons/uncheckOffer.svg);
    opacity: .6
}

.error-page {
    position: relative;
    width: 100%;
    min-height: 85vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.error-page__bg404 {
    position: absolute;
    top: 33%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 280px;
    color: rgba(179, 128, 89, .0784313725);
    font-weight: 800;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 0
}

.error-page__content {
    position: relative;
    z-index: 1;
    text-align: center
}

.error-page__content .error-page__title {
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 20px
}

.error-page__content .error-page__subtitle {
    font-size: 24px;
    margin-bottom: 32px;
    color: #0f0f0f
}

.error-page__content .error-page__button {
    display: inline-block;
    padding: 13.5px 32px;
    background-color: #d42136;
    color: #fff;
    border-radius: 8px;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500
}

.error-page__content .error-page__button:hover {
    background-color: #af1b2c
}

.error-page__image {
    position: absolute;
    bottom: 0;
    right: 0
}

.error-page__image img {
    display: block;
    max-width: 423px;
    height: auto
}

@media(max-width: 768px) {
    .error-page__bg404 {
        font-size: 175px;
        top: 32%
    }

    .error-page__image img {
        max-width: 315px
    }

    .error-page__content .error-page__title {
        font-size: 32px
    }

    .error-page__content .error-page__subtitle {
        font-size: 18px
    }
}

.finServices__title {
    margin-bottom: 24px;
    font-size: 40px;
    font-weight: 600
}

.finServices__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px
}

.finServices__card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc((100% - 32px)/3);
    flex: 1 1 calc((100% - 32px)/3);
    max-width: calc((100% - 32px)/3);
    height: 256px;
    min-width: 300px;
    border-radius: 16px;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit;
    cursor: pointer
}

.finServices__card:hover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03)
}

.finServices__card:focus {
    outline: 2px solid hsla(0, 0%, 100%, .5)
}

.finServices__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3);
    border-radius: inherit
}

.finServices__label {
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    padding: 12px;
    backdrop-filter: blur(6px);
    border-radius: 8px;
    color: #fff;
    font-size: 16px
}

.finServices__label-blue {
    background-color: rgba(89, 103, 179, .5019607843)
}

.finServices__label-gray {
    background-color: rgba(27, 38, 59, .5019607843)
}

.finServices__label-brown {
    background-color: rgba(179, 128, 89, .5019607843)
}

.finServices__label-green {
    background-color: rgba(89, 179, 93, .5019607843)
}

.finServices__icon {
    width: 24px;
    height: 24px;
    display: block
}

.finServices__labelText {
    font-weight: 500;
    font-size: 20px
}

@media(max-width: 768px) {
    .finServices__card {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%
    }
}

.loading {
    position: relative;
    pointer-events: none;
    opacity: .6
}

.loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    border: 4px solid rgba(0, 0, 0, .1);
    border-top-color: #d42136;
    border-radius: 50%;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg)
    }

    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg)
    }

    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

.color-circle {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    cursor: pointer;
    border: 1px solid #ccc;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.color-circle:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.color-circle.selected {
    border: 2px solid #000
}

.split {
    background: linear-gradient(135deg, var(--color1) 50%, var(--color2) 50%)
}

.event-program__item::before {
    content: none !important
}

.event-program__title {
    font-size: 48px;
    margin-bottom: 40px;
    color: #fff
}

.event-program__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 48px
}

.event-program__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none
}

.event-program__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
    padding: 24px;
    cursor: pointer;
    border-radius: 16px;
    background-color: #292929
}

@media(min-width: 1024px) {
    .event-program__item {
        gap: 12px;
        padding: 24px
    }
}

.event-program__item--active .event-program__eye-btn {
    background: #b57c50
}

.event-program__item--active .event-program__eye-btn svg {
    -webkit-filter: brightness(100);
    filter: brightness(100)
}

.event-program__item--active .event-program__item-bg {
    display: block
}

@media(min-width: 1024px) {
    .event-program__item--active .event-program__item-bg {
        display: none
    }
}

.event-program__item--active .event-program__item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    min-height: 300px;
    padding-top: 8px
}

@media(min-width: 1024px) {
    .event-program__item--active .event-program__item-text {
        display: none
    }
}

.event-program__item-bg {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    opacity: .2;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0;
    object-position: 50% 0
}

.event-program__item-text {
    font-size: 16px;
    display: none
}

.event-program__item-text-hide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    cursor: pointer;
    border-radius: 50%;
    background: #d42136
}

.event-program__info {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.event-program__time {
    font-size: 16px;
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 4px 8px;
    white-space: nowrap;
    color: #fff;
    border-radius: 16px;
    background-color: #d42136
}

@media(min-width: 1024px) {
    .event-program__time {
        font-size: 20px
    }
}

.event-program__name {
    font-size: 20px;
    font-weight: 600;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #fff
}

@media(min-width: 1024px) {
    .event-program__name {
        font-size: 24px
    }
}

.event-program__eye-btn {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    background: rgba(179, 128, 89, .1490196078)
}

@media(min-width: 1024px) {
    .event-program__eye-btn {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.event-program__eye-btn svg {
    width: 32px;
    height: 32px;
    -webkit-filter: brightness(100%);
    filter: brightness(100%)
}

.event-program__details {
    position: relative;
    display: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 8px
}

@media(min-width: 1024px) {
    .event-program__details {
        display: block
    }
}

.event-program__bg {
    position: absolute;
    z-index: 1;
    background-position: center;
    background-size: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.event-program__bg-overlay {
    position: absolute;
    z-index: 2;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(31, 31, 31, 0.8117647059)), to(rgba(77, 74, 74, 0.8980392157)));
    background: linear-gradient(to top, rgba(31, 31, 31, 0.8117647059), rgba(77, 74, 74, 0.8980392157));
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.event-program__details-content {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    height: 100%;
    padding: 24px;
    color: #fff
}

.event-program__details-time {
    font-size: 20px;
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 4px 8px;
    white-space: nowrap;
    border-radius: 16px;
    background-color: #b57c50
}

.event-program__details-title {
    font-size: 24px;
    margin: 0
}

.event-program__toggle {
    font-size: 1.5rem;
    position: absolute;
    right: 24px;
    bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    cursor: pointer;
    color: #fff;
    border: none;
    border-radius: 50%;
    background-color: #d42136
}

.event-program__details-desc {
    font-size: 20px;
    margin: 0
}

.event-program__details-desc.is-open {
    display: block
}

.viewport-clip {
    width: 92vw;
    margin-left: calc(56% - 50vw);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden
}

.models {
    color: #fff;
    margin-top: 40px
}

.models .box-header {
    padding: 0
}

.models .option-button_badge {
    --option-button-color: #eee;
    --option-button-color-active: #0f0f0f;
    --option-button-bg: rgba(255, 255, 255, 0.05098);
    --option-button-bg-active: #fff
}

.models__title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px
}

.models__filters .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.models__filters .models__filter {
    background: #222;
    padding: 12px 20px;
    border-radius: 20px;
    cursor: pointer;
    -webkit-transition: background .3s;
    transition: background .3s;
    white-space: nowrap;
    font-size: 16px
}

.models__filters .models__filter:hover {
    background: #a67c52
}

.models__filters .models__filter.models__filter_active {
    background: #a67c52;
    color: #fff
}

.models__car-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
    background: #222;
    border-radius: 10px;
    padding: 24px;
    text-align: center;
    -webkit-transition: background .3s, -webkit-transform .3s;
    transition: background .3s, -webkit-transform .3s;
    transition: transform .3s, background .3s;
    transition: transform .3s, background .3s, -webkit-transform .3s;
    overflow: hidden
}

.models__car-body-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

@media(max-width: 1024px) {
    .models__car-body .option-button__label {
        padding: 6px 16px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
}

@media(max-width: 1024px) {
    .models__car-body {
        padding: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.models__car img {
    max-width: 100%;
    border-radius: 10px
}

.models__car p {
    margin-top: 4px;
    font-size: 20px;
    font-weight: 600;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.models__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
    gap: 20px
}

.models__specs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    font-size: 14px;
    background: #222;
    padding: 15px;
    border-radius: 10px;
    width: 50%
}

.models__specs span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #333;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px
}

.models__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.models__images img {
    width: 80px;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px
}

.models__images .models__count {
    background: hsla(0, 0%, 100%, .1);
    width: 80px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    border-radius: 5px
}

.models__description {
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.5
}

.header .models-filter-range {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 64px
}

@media(max-width: 1440px) {
    .header .models-filter-range {
        height: 54px
    }
}

@media(max-width: 768px) {
    .header .models-filter-range {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.content-wrapper .models-filter-range {
    padding: 0;
    margin: 0
}

.models .gallery-slider {
    position: relative;
    width: 100%;
    height: 100%
}

.models .swiper-slide img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.models .swiper-button-prev,
.models .swiper-button-next {
    width: 24px;
    height: 24px;
    background-color: rgba(20, 20, 20, .4);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    padding: 0;
    font-size: 0
}

.models .swiper-button-prev:hover,
.models .swiper-button-next:hover {
    background-color: #d42136
}

.models .swiper-button-prev::after,
.models .swiper-button-next::after {
    display: none
}

.models .swiper-button-prev .arrow-icon,
.models .swiper-button-next .arrow-icon {
    width: 16px;
    height: 16px;
    stroke: currentColor;
    display: block
}

.models .swiper-button-prev::after,
.models .swiper-button-next::after {
    font-size: 12px;
    color: #fff
}

@media(max-width: 768px) {

    .models .gallery-slider .swiper-button-prev,
    .models .gallery-slider .swiper-button-next {
        display: none !important
    }
}

@media(max-width: 1024px) {
    .models__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .models__specs {
        width: 100%
    }
}

.models-characteristics {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    background: #474747;
    border-radius: 16px;
    padding: 16px;
    overflow: hidden
}

@media(max-width: 1024px) {
    .models-characteristics {
        -webkit-box-flex: 3;
        -ms-flex: 3;
        flex: 3
    }
}

.models-characteristics__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.models-characteristics__title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 8px
}

.models-characteristics__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

.models-characteristics__content .models-characteristics__specs {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    background: #474747;
    padding: 16px;
    border-radius: 16px
}

.models-characteristics__content .models-characteristics__specs .catalog-item__info-params {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    height: 100%;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    grid-column-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.models-characteristics__content .models-characteristics__gallery .mp-gallery {
    height: 100%;
    margin-top: 0
}

.models-characteristics__bottom {
    margin-top: 24px
}

.models-characteristics__description {
    max-width: 60%;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.models-characteristics .mp-main-image-container {
    position: relative;
    border-radius: 10px;
    overflow: hidden
}

.models-characteristics .mp-main-image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.models-characteristics .mp-photo-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 32px;
    border-radius: inherit;
    position: absolute;
    width: 97px;
    height: 97px;
    margin: 0;
    right: 16px;
    bottom: 16px;
    z-index: 11;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px)
}

@media(max-width: 1024px) {
    .models-characteristics .mp-photo-count {
        width: 64px;
        height: 64px;
        font-size: 24px
    }
}

.catalog-item__info-performance {
    --gap-x: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px 0;
    gap: 24px;
    gap: var(--gap-x)
}

.catalog-item__info-performance .performance-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    position: relative;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 28px
}

.catalog-item__info-performance .performance-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 1
}

.catalog-item__info-performance .performance-item__top .value {
    font-size: 28px;
    font-weight: 600
}

@media(max-width: 1024px) {
    .catalog-item__info-performance .performance-item__top .value {
        font-size: 24px
    }
}

@media(max-width: 400px) {
    .catalog-item__info-performance .performance-item__top .value {
        font-size: 22px
    }
}

.catalog-item__info-performance .performance-item__top .unit {
    font-size: 14px;
    line-height: 1;
    position: relative
}

@media(max-width: 1024px) {
    .catalog-item__info-performance .performance-item__top .unit {
        font-size: 12px
    }
}

@media(max-width: 400px) {
    .catalog-item__info-performance .performance-item__top .unit {
        font-size: 10px
    }
}

.catalog-item__info-performance .performance-item__label {
    font-size: 12px;
    color: #fff;
    margin-top: 16px;
    text-align: left
}

@media(max-width: 400px) {
    .catalog-item__info-performance .performance-item__label {
        font-size: 10px
    }
}

@media(max-width: 1440px) {
    .catalog-item__info-performance .performance-item {
        padding: 0 16px
    }
}

@media(max-width: 1270px) {
    .catalog-item__info-performance .performance-item {
        padding: 0
    }
}

.catalog-item__info-performance .performance-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(var(--gap-x)/-2);
    width: 1px;
    background: dimgray
}

@media(max-width: 1024px) {
    .performance-item:not(:first-child) {
        margin-left: 9px
    }
}

@media(max-width: 420px) {
    .performance-item:not(:first-child) {
        margin-left: 0px
    }
}

.models__car-body-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    gap: 8px
}

.models__car-body-left .car-title {
    font-size: 24px;
    font-weight: 600;
    margin: 0
}

@media(max-width: 1024px) {
    .models__car-body-left .car-title {
        font-size: 20px
    }
}

.models__car-body-left .car-image-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.models__car-body-left .car-image-wrapper img {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.models__car-body-left .models-filter-range {
    margin-top: auto
}

@media(max-width: 1024px) {
    .models__car-body-left {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
        gap: 12px
    }
}

.carousel_auto {
    cursor: -webkit-grab;
    cursor: grab;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.carousel_auto:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.text-collapsible {
    --lines: 8;
    position: relative
}

.text-collapsible__body {
    display: -webkit-box;
    -webkit-line-clamp: var(--lines);
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out
}

.text-collapsible.expanded .text-collapsible__body {
    display: block;
    -webkit-line-clamp: unset;
    max-height: none;
    overflow: visible
}

.text-collapsible.collapsed .text-collapsible__toggle {
    display: none
}

.text-collapsible__toggle {
    cursor: pointer;
    color: #d42136;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.text-collapsible.expanded .text-collapsible__toggle::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.compareAutos {
    display: none
}

.content-section .comparison {
    position: relative
}

.content-section .comparison__header {
    margin-bottom: 10px
}

.content-section .comparison__title {
    font-weight: bold;
    color: #0f0f0f
}

.content-section .comparison__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 27.6px
}

@media(min-width: 1024px) {
    .content-section .comparison__title {
        font-size: 42px;
        line-height: 1
    }
}

.theme-dark .content-section .comparison__title {
    color: #fff
}

.content-section .comparison__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    padding: 15px 0;
    margin-bottom: 20px
}

.content-section .comparison__controls-divider {
    width: 1px;
    height: 16px;
    background: #ddd
}

.content-section .comparison__add-car {
    color: #d42136;
    font-size: 16px;
    font-weight: 600;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s
}

.content-section .comparison__add-car:hover {
    color: #af1b2c
}

.content-section .comparison__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    cursor: pointer
}

.content-section .comparison__checkbox input {
    width: 18px;
    height: 18px;
    border: 1px solid #a3a3a3;
    border-radius: 4px;
    cursor: pointer;
    accent-color: #d42136
}

.content-section .comparison__outer-wrapper {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow-x: auto
}

.content-section .comparison__wrapper-scrollable {
    display: inline-block;
    position: relative
}

.content-section .comparison__cars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 16px;
    position: relative
}

.content-section .comparison__cars.sticky {
    position: fixed;
    top: 75px;
    top: var(--header-height);
    left: 0;
    background: #fff;
    z-index: 100;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    padding: 10px 30px;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

@media(max-width: 1024px) {
    .content-section .comparison__cars.sticky {
        padding: 10px 20px
    }
}

@media(min-width: 1440px) {
    .content-section .comparison__cars.sticky {
        padding: 10px 70px
    }
}

.content-section .comparison__cars.sticky .comparison__car {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    background: #f2f2f2;
    padding: 4px;
    border-radius: 12px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-transform: none;
    transform: none;
    opacity: 1
}

.content-section .comparison__cars.sticky .comparison__car .comparison__car-icons {
    display: none
}

.content-section .comparison__cars.sticky .comparison__car .comparison__car-image-wrap {
    width: 80px;
    height: 80px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.content-section .comparison__cars.sticky .comparison__car .comparison__car-image-wrap .comparison__car-labels {
    display: none
}

.content-section .comparison__cars.sticky .comparison__car .comparison__car-image-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px
}

.content-section .comparison__cars.sticky .comparison__car .comparison__car-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.content-section .comparison__cars.sticky .comparison__car .comparison__car-title {
    margin: 0;
    font-size: 18px
}

.content-section .comparison__cars.sticky .comparison__car .comparison__car-price {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2px
}

.content-section .comparison__cars.sticky .comparison__car .comparison__car-price--old {
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
    font-size: 16px
}

.content-section .comparison__cars.sticky .comparison__car .comparison__car-button {
    display: none
}

.theme-dark .content-section .comparison__cars.sticky .comparison__car {
    background: #292929;
    color: #fff
}

.theme-dark .content-section .comparison__cars.sticky {
    background: #0f0f0f
}

.content-section .comparison__cars.hide {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.content-section .comparison__car {
    width: 300px;
    background: #eee;
    border-radius: 16px;
    text-align: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.content-section .comparison__car-icons {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s ease-in-out, visibility 0s linear .2s;
    transition: opacity .2s ease-in-out, visibility 0s linear .2s
}

.content-section .comparison__car:hover .comparison__car-icons {
    opacity: 1;
    visibility: visible
}

.content-section .comparison__car-icon {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
    -webkit-transition: all .2s;
    transition: all .2s
}

.content-section .comparison__car-icon img {
    width: 16px;
    height: 16px;
    -webkit-filter: brightness(0) saturate(100%) invert(63%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(63%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(100%)
}

.content-section .comparison__car-icon:hover {
    background: #ddd
}

.content-section .comparison__car-icon__active {
    background-color: #d42136;
    color: #fff
}

.content-section .comparison__car-icon__active img {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}

.content-section .comparison__car-icon__active img path {
    fill: #d42136
}

.content-section .comparison__car-icon__active:hover {
    background: #af1b2c
}

.content-section .comparison__car-image-wrap {
    position: relative;
    width: 100%;
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.content-section .comparison__car-image-wrap .comparison__car-image {
    width: 100%;
    height: 100%;
    border-radius: 16px 16px 0 0;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    -webkit-user-drag: none;
    user-drag: none
}

.content-section .comparison__car-image-wrap .comparison__car-labels {
    position: absolute;
    top: 16px;
    left: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px
}

.content-section .comparison__car-image-wrap .comparison__car-labels .comparison__car-label {
    color: #fff;
    font-size: 12px;
    padding: 0 8px;
    border-radius: 100px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 24px;
    height: 24px;
    text-align: center;
    font-weight: bold;
    white-space: nowrap
}

.content-section .comparison__car-image-wrap .comparison__car-labels .comparison__car-label--red {
    background: #fa5a5a
}

.content-section .comparison__car-image-wrap .comparison__car-labels .comparison__car-label--gold {
    background: #d42136
}

.content-section .comparison__car-image-wrap .comparison__car-labels .comparison__car-label--blue {
    background: #7c8ba7
}

.content-section .comparison__car-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 16px
}

.content-section .comparison__car-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px;
    color: #0f0f0f;
    -webkit-user-drag: none;
    user-drag: none
}

.theme-dark .content-section .comparison__car-title {
    color: #fff
}

.content-section .comparison__car-price {
    font-weight: 500;
    color: #0f0f0f;
    font-size: 18px
}

.content-section .comparison__car-price--old {
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
    color: #a3a3a3;
    font-size: 16px;
    font-weight: 400;
    margin-left: 5px
}

.content-section .comparison__car-button {
    margin: 0 16px 16px;
    margin-top: auto;
    -webkit-user-drag: none;
    user-drag: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.content-section .comparison__car-button {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .content-section .comparison__car-button {
        font-size: 18px;
        line-height: 20.7px
    }
}

.content-section .comparison__car-button {
    line-height: 1
}

.content-section .comparison__car-button:hover {
    color: #fff;
    background: #af1b2c
}

.content-section .comparison__car-button:hover {
    background: #af1b2c
}

.theme-dark .content-section .comparison__car {
    background: #292929
}

.content-section .comparison__table-title {
    font-size: 24px;
    font-weight: 600;
    margin: 24px 0 16px
}

.content-section .comparison__table-wrapper {
    display: block
}

.content-section .comparison__table {
    width: auto;
    table-layout: fixed;
    border-collapse: collapse;
    border: none
}

.content-section .comparison__table-title {
    font-size: 32px;
    font-weight: 600;
    margin: 32px 0 12px
}

.content-section .comparison__table thead .comparison__table-header {
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 16px 0
}

.content-section .comparison__table thead .comparison__table-header th {
    padding: 16px 40px 16px 0;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    background: none;
    border: none
}

.content-section .comparison__table thead .comparison__table-header th .comparison__toggle-arrow {
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%) rotate(-135deg);
    transform: translateY(-50%) rotate(-135deg);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    border: solid #0f0f0f;
    border-width: 0 2px 2px 0;
    padding: 3px
}

.content-section .comparison__table tbody {
    border: none
}

.content-section .comparison__table tbody .comparison__char-name {
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    padding: 10px;
    color: #a3a3a3;
    background: none;
    border: none
}

.content-section .comparison__table tbody tr:nth-of-type(2n) {
    border-bottom: 1px solid #ddd
}

.content-section .comparison__table tbody td {
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    padding: 8px;
    background: none;
    border: none
}

.content-section .comparison__table th,
.content-section .comparison__table td {
    border: none
}

.content-section .comparison__table.collapsed tbody {
    display: none
}

.content-section .comparison .comparison__table-header.collapsed .comparison__toggle-arrow {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

@media(max-width: 768px) {
    .content-section .comparison__cars {
        gap: 10px
    }

    .content-section .comparison__car-image-wrap .comparison__car-labels {
        top: auto;
        bottom: 16px
    }
}

.content-section .comparison__table-static-header {
    position: sticky;
    left: 0;
    z-index: 99;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 16px 40px 16px 0;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    border-bottom: 1px solid #ddd;
    margin-bottom: 8px
}

.content-section .comparison__table-static-header.full-width {
    width: calc(100vw - var(--container-padding)*2 - 15px)
}

.content-section .comparison__table-static-header .comparison__toggle-arrow {
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%) rotate(-135deg);
    transform: translateY(-50%) rotate(-135deg);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    border: solid #0f0f0f;
    border-width: 0 2px 2px 0;
    padding: 3px
}

.content-section .comparison__table-static-header.collapsed .comparison__toggle-arrow {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.content-section .comparison__table-title {
    position: sticky;
    left: 0;
    z-index: 50;
    display: inline-block;
    padding-right: 15px
}

.content-section .comparison__char-name {
    position: sticky;
    left: 0;
    z-index: 30
}

.no-results {
    font-family: sans-serif;
    color: #0f0f0f
}

.no-results .no-results__title {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 32px
}

.no-results .no-results__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px
}

.no-results .no-results__text {
    max-width: 640px
}

.no-results .no-results__text p {
    font-size: 24px;
    font-weight: 400
}

.no-results .no-results__text p span {
    quotes: "«" "»"
}

.theme-dark .no-results .no-results__text {
    color: #fff
}

.no-results .no-results__image {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 300px;
    flex: 1 1 300px;
    min-width: 280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.no-results .no-results__image img {
    max-width: 100%;
    height: auto;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media(max-width: 768px) {
    .no-results .no-results__title {
        font-size: 32px;
        margin-bottom: 16px
    }

    .no-results .no-results__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .no-results .no-results__text p {
        font-size: 18px
    }

    .no-results .no-results__image {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        min-width: auto
    }
}

html.lock-scroll,
body.lock-scroll {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none
}

.modal-contact {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, .5);
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    padding: 32px 16px
}

.modal-contact.is-active {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    place-items: center
}

.modal-contact__card {
    position: relative;
    width: 100%;
    max-width: 360px;
    background: #eee;
    border-radius: 16px;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .2);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .2);
    overflow: visible;
    padding: 16px
}

.modal-contact__close {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    right: -32px;
    background: none;
    color: #0f0f0f;
    border: none;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    cursor: pointer
}

@media(max-width: 767px) {
    .modal-contact__close {
        width: 24px;
        height: 24px;
        position: fixed;
        top: 16px;
        right: 0px;
        margin-left: auto;
        z-index: 10;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

.modal-contact__image-wrapper {
    width: 100%;
    background: #e9e9e9;
    overflow: hidden;
    border-radius: 12px
}

.modal-contact__image {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 12px
}

.modal-contact__name {
    color: #0f0f0f;
    margin-bottom: 6px
}

.modal-contact__name {
    font-size: 18px;
    font-weight: 500;
    line-height: 20.7px
}

@media(min-width: 1024px) {
    .modal-contact__name {
        font-size: 20px;
        line-height: 23px
    }
}

.modal-contact__position {
    color: #0f0f0f;
    margin-bottom: 8px
}

.modal-contact__position {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

.modal-contact__info {
    margin-top: 14px
}

.modal-contact__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    margin-bottom: 10px
}

.modal-contact__socials-icon {
    width: 24px;
    height: 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal-contact__socials-icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.modal-contact__contacts {
    list-style: none;
    padding: 0;
    margin-bottom: 16px
}

.modal-contact__contacts-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 6px;
    padding: 0
}

.modal-contact__contacts-item::before {
    content: none
}

.modal-contact__contacts-item-text {
    color: #0f0f0f
}

.modal-contact__contacts-item-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px
}

.modal-contact__qr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 12px
}

.modal-contact__qr-image {
    width: 100%;
    max-height: 311px;
    -o-object-fit: contain;
    object-fit: contain;
    background: #fff;
    border-radius: 8px
}

.modal-contact__button {
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #d42136
}

.modal-contact__button {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px
}

@media(min-width: 1024px) {
    .modal-contact__button {
        font-size: 18px;
        line-height: 20.7px
    }
}

.modal-contact__button {
    line-height: 1
}

.modal-contact__button:hover {
    color: #fff;
    background: #af1b2c
}

.content-section.menu-section {
    margin-top: 24px
}

@media(max-width: 600px) {
    .content-section.menu-section {
        width: 100vw;
        max-width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        margin-top: 16px
    }
}

.menu-accordions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

.restaurant-menu {
    background-color: #eff0ef;
    border-radius: 16px;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.theme-dark .restaurant-menu {
    background-color: #292929
}

.restaurant-menu__title {
    font-size: 32px;
    font-weight: 600;
    color: #0f0f0f
}

.theme-dark .restaurant-menu__title {
    color: #fff
}

@media(max-width: 600px) {
    .restaurant-menu__title {
        font-size: 24px;
        font-weight: 600
    }
}

.restaurant-menu__section {
    background-color: #f9f9f9;
    padding: 16px;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.theme-dark .restaurant-menu__section {
    background-color: #141414
}

.restaurant-menu__section-title {
    font-size: 16px;
    font-weight: 500;
    color: #a3a3a3
}

@media(max-width: 600px) {
    .restaurant-menu__section-title {
        font-size: 14px;
        font-weight: 400
    }
}

.restaurant-menu__section-info {
    font-size: 18px;
    font-weight: 400;
    color: #0f0f0f;
    position: relative;
    padding-left: 24px
}

.theme-dark .restaurant-menu__section-info {
    color: #fff
}

@media(max-width: 600px) {
    .restaurant-menu__section-info {
        font-size: 16px;
        font-weight: 400
    }
}

.restaurant-menu__section-info::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(icons/dash_icon.svg) center/contain no-repeat
}

.restaurant-menu__section-info-bullet::before {
    background-image: url(icons/bullet_icon.svg)
}

.restaurant-menu__note {
    font-weight: 300;
    font-size: 20px;
    line-height: 115%;
    color: #0f0f0f;
    text-align: left;
    width: 60%
}

.theme-dark .restaurant-menu__note {
    color: #fff
}

@media(max-width: 600px) {
    .restaurant-menu__note {
        font-weight: 400;
        font-size: 16px;
        line-height: 115%;
        width: 100%
    }
}

.promo-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #eff0ef;
    border-radius: 16px;
    gap: 40px
}

.theme-dark .promo-menu {
    background-color: #292929
}

.promo-menu__image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 16px 16px 16px 0
}

.promo-menu__image-pic {
    width: 100%;
    border-radius: 16px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.promo-menu__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    padding: 40px 0 40px 40px
}

.promo-menu__title {
    font-size: 48px;
    font-weight: 600;
    color: #0f0f0f
}

.theme-dark .promo-menu__title {
    color: #fff
}

.promo-menu__description {
    font-size: 20px;
    font-weight: 400;
    color: #0f0f0f
}

.theme-dark .promo-menu__description {
    color: #fff
}

.promo-menu__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 24px;
    padding: 12.5px 24px
}

.promo-menu__search-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: none;
    background: rgba(0, 0, 0, 0);
    outline: none;
    font-size: 20px;
    color: #0f0f0f
}

.promo-menu__search-input::-webkit-input-placeholder {
    color: #a3a3a3
}

.promo-menu__search-input::-moz-placeholder {
    color: #a3a3a3
}

.promo-menu__search-input:-ms-input-placeholder {
    color: #a3a3a3
}

.promo-menu__search-input::-ms-input-placeholder {
    color: #a3a3a3
}

.promo-menu__search-input::placeholder {
    color: #a3a3a3
}

.promo-menu__search-button {
    width: 24px;
    height: 24px;
    background: rgba(0, 0, 0, 0) url(icons/search_icon.svg) center no-repeat;
    border: none;
    cursor: pointer
}

@media(max-width: 1023px) {
    .promo-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 16px;
        margin-top: 16px;
        gap: 0
    }

    .promo-menu__image {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 16px;
        max-width: 540px;
        padding: 0
    }

    .promo-menu__content {
        padding: 0;
        max-width: none;
        width: 100%
    }

    .promo-menu__title {
        font-size: 24px
    }

    .promo-menu__description {
        margin-top: 8px;
        font-size: 14px
    }

    .promo-menu__search-input {
        font-size: 16px
    }
}

.welcome-offer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
    margin-top: 32px
}

.welcome-offer__barcode {
    width: 476px;
    height: 313px;
    padding: 0;
    border: 1px solid #a3a3a3;
    border-radius: 24px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px
}

.welcome-offer__barcode-img {
    width: 100%;
    height: 100%;
    display: block;
    padding-bottom: 10px
}

.welcome-offer__text {
    font-weight: 300;
    font-size: 20px;
    line-height: 115%;
    color: #0f0f0f;
    max-width: 800px
}

.theme-dark .welcome-offer__text {
    color: #fff
}

.welcome-offer span {
    font-family: "OCR-B", "Courier New", monospace;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 2px
}

@media(max-width: 600px) {
    .welcome-offer {
        gap: 24px;
        margin-top: 24px
    }

    .welcome-offer__barcode {
        width: 100%;
        height: auto;
        border-radius: 16px
    }

    .welcome-offer__text {
        font-weight: 400;
        font-size: 16px;
        line-height: 115%
    }
}

.wifi-title {
    font-size: 32px;
    font-weight: 600;
    color: #0f0f0f
}

.theme-dark .wifi-title {
    color: #fff
}

@media(max-width: 600px) {
    .wifi-title {
        font-size: 24px
    }
}

.wifi-steps {
    list-style: none;
    counter-reset: step;
    margin: 24px 0 0;
    padding: 0
}

.wifi-steps>li {
    position: relative;
    padding-left: 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 115%;
    color: #0f0f0f
}

.wifi-steps>li::before {
    counter-increment: step;
    content: counter(step);
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #d42136
}

.wifi-steps>li+li {
    margin-top: 12px;
    padding-top: 0;
    border: none
}

.wifi-steps .theme-dark>li {
    color: #fff
}

@media(max-width: 600px) {
    .wifi-steps>li {
        padding-left: 20px;
        font-size: 16px
    }

    .wifi-steps>li::before {
        width: 18px;
        height: 18px;
        font-size: 18px
    }

    .wifi-steps>li+li {
        margin-top: 8px
    }
}

.wifi-note {
    padding-left: 19px;
    text-indent: -19px;
    margin-top: 24px;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #a3a3a3
}

@media(max-width: 600px) {
    .wifi-note {
        font-weight: 400;
        font-size: 14px;
        line-height: 115%
    }
}

@media(max-width: 600px) {
    .content-section.wifi-section {
        margin-top: 24px
    }
}

.map-columns {
    border: none;
    background-color: #eff0ef
}

.map-columns ul {
    list-style: none !important;
    margin: 0;
    padding: 0
}

.map-columns li {
    margin: 0;
    padding: 0
}

.map-columns li::before {
    content: none
}

.map-columns td {
    padding-right: 48px;
    vertical-align: top
}

.map-columns tbody tr td {
    border-top: none
}

.map-columns .map-toggle {
    display: none;
    width: 24px;
    height: 24px;
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px
}

.map-columns .map-toggle::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    border: solid currentColor;
    border-width: 0 2px 2px 0;
    padding: 3px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.theme-dark .map-columns .map-toggle {
    color: #fff
}

.map-columns .map-level-0>li>.map-toggle {
    display: inline-block
}

.map-columns .map-level-0>li.is-open>.map-toggle::before {
    -webkit-transform: translate(-50%, -50%) rotate(-135deg);
    transform: translate(-50%, -50%) rotate(-135deg)
}

.map-columns .map-level-0>li,
.map-columns .map-level-1>li,
.map-columns .map-level-2>li,
.map-columns .map-level-3>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.map-columns .map-level-0>li>a,
.map-columns .map-level-1>li>a,
.map-columns .map-level-2>li>a,
.map-columns .map-level-3>li>a {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: calc(100% - 24px)
}

.map-columns .map-level-0>li>ul,
.map-columns .map-level-1>li>ul,
.map-columns .map-level-2>li>ul,
.map-columns .map-level-3>li>ul {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.map-columns .map-level-0>li {
    margin-bottom: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.map-columns .map-level-0>li>a {
    font-size: 22px;
    font-weight: 700;
    color: #0f0f0f;
    -webkit-text-decoration: none;
    text-decoration: none
}

.theme-dark .map-columns .map-level-0>li>a {
    color: #fff
}

.map-columns .map-level-0>li>ul {
    margin-top: 12px
}

.map-columns .map-level-1,
.map-columns .map-level-2,
.map-columns .map-level-3 {
    padding-left: 0
}

.map-columns .map-level-1>li {
    padding-left: 16px;
    margin: 10px 0
}

.map-columns .map-level-1>li>a {
    font-size: 18px;
    font-weight: 600;
    color: #0f0f0f;
    -webkit-text-decoration: none;
    text-decoration: none
}

.theme-dark .map-columns .map-level-1>li>a {
    color: #fff
}

.map-columns .map-level-2>li {
    padding-left: 24px;
    margin: 6px 0
}

.map-columns .map-level-2>li>a {
    font-size: 15px;
    font-weight: 400;
    color: #0f0f0f;
    -webkit-text-decoration: none;
    text-decoration: none
}

.theme-dark .map-columns .map-level-2>li>a {
    color: #fff
}

.map-columns .map-level-3>li {
    padding-left: 32px;
    margin: 4px 0
}

.map-columns .map-level-3>li>a {
    font-size: 15px;
    font-weight: 400;
    color: #0f0f0f;
    -webkit-text-decoration: none;
    text-decoration: none
}

.theme-dark .map-columns .map-level-3>li>a {
    color: #fff
}

.map-columns a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.map-columns .has-children>ul {
    display: none
}

.map-columns .map-level-0>li.is-open>ul {
    display: block
}

@media(max-width: 1024px) {

    .map-columns table,
    .map-columns tbody,
    .map-columns tr,
    .map-columns td {
        display: block;
        width: 100%
    }

    .map-columns td+td {
        margin-top: 40px
    }

    .map-columns .map-level-0>li {
        margin-bottom: 28px
    }

    .map-columns .map-level-0>li>a {
        font-size: 26px
    }

    .map-columns .map-level-1>li>a {
        font-size: 20px
    }

    .map-columns .map-level-2>li>a,
    .map-columns .map-level-3>li>a {
        font-size: 18px
    }

    .map-columns thead th:not(.fit),
    .map-columns tbody td:not(.fit) {
        width: auto
    }
}

@media(max-width: 768px) {
    .map-columns .map-level-0>li>a {
        font-size: 22px
    }

    .map-columns .map-level-1>li>a {
        font-size: 18px
    }

    .map-columns .map-level-2>li>a,
    .map-columns .map-level-3>li>a {
        font-size: 16px
    }

    .map-columns .map-level-0>li {
        margin-bottom: 24px
    }
}

@media(max-width: 480px) {
    .map-columns .map-toggle {
        width: 14px;
        height: 14px
    }

    .map-columns .map-level-0>li>a {
        font-size: 20px
    }

    .map-columns .map-level-1>li>a {
        font-size: 16px
    }

    .map-columns .map-level-2>li>a,
    .map-columns .map-level-3>li>a {
        font-size: 14px
    }

    .map-columns .map-level-0>li {
        margin-bottom: 20px
    }
}

@media(max-width: 375px) {
    .map-columns .map-level-0>li>a {
        font-size: 18px
    }

    .map-columns .map-level-1>li>a {
        font-size: 15px
    }

    .map-columns .map-level-2>li>a,
    .map-columns .map-level-3>li>a {
        font-size: 13px
    }
}

.theme-dark .map-columns {
    background-color: #292929
}

:root {
    --tabbar-height: 64px
}

.profileMenu__texts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

.profileMenu__caption {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #a3a3a3
}

.profileMenu__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #0f0f0f
}

.theme-dark .profileMenu__title {
    color: #fff
}

.profileMenu__avatar {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 12px
}

.profileMenu__avatar--placeholder {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: #eee
}

.profileMenu__avatar--placeholder::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 24px;
    height: 24px;
    background-color: #a3a3a3;
    -webkit-mask: url(icons/User.svg) no-repeat center/contain;
    mask: url(icons/User.svg) no-repeat center/contain
}

.profileMenu__avatar--hidden {
    display: none
}

.profileMenu__item.is-active {
    background: #eff0ef;
    border-color: rgba(0, 0, 0, 0)
}

.profileMenu__item.is-active .profileMenu__avatar--placeholder {
    background: #fff
}

.profileMenu__item.is-active .profileMenu__avatar--placeholder::after {
    background-color: #d5d5d4
}

.profileMenu__item {
    display: grid;
    grid-template-columns: 56px 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 16px;
    gap: 16px;
    width: 100%;
    padding: 16px;
    border-radius: 24px;
    border: 1px solid #e6e6e6;
    background: #fff;
    color: inherit;
    text-align: left;
    cursor: pointer
}

.profileMenu__item:hover {
    background: rgba(0, 0, 0, .02)
}

.headerProfile {
    position: relative;
    display: none
}

@media(min-width: 1024px) {
    .headerProfile {
        display: block
    }
}

.headerProfile__btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    padding: 0;
    border: 0;
    background: rgba(0, 0, 0, 0);
    color: inherit;
    cursor: pointer
}

.headerProfile__btn img {
    width: 24px;
    height: 24px
}

.headerProfile__name {
    display: none
}

@media(min-width: 1600px) {
    .headerProfile__name {
        display: inline
    }
}

.headerProfile__chevron {
    width: 16px;
    height: 16px;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    -webkit-filter: var(--panauto-filter);
    filter: var(--panauto-filter)
}

.headerProfile.is-open .headerProfile__chevron {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.headerProfile .profileMenu {
    position: absolute;
    z-index: 601;
    top: calc(100% + 12px);
    right: 0;
    min-width: 335px;
    padding: 24px;
    border-radius: 24px;
    background: #fff;
    color: #0f0f0f;
    -webkit-box-shadow: 0 12px 40px rgba(0, 0, 0, .14);
    box-shadow: 0 12px 40px rgba(0, 0, 0, .14)
}

.headerProfile .profileMenu img {
    filter: none;
    -webkit-filter: none
}

.theme-dark .headerProfile .profileMenu {
    background: #474747;
    color: #fff;
    -webkit-box-shadow: 0 12px 40px rgba(0, 0, 0, .45);
    box-shadow: 0 12px 40px rgba(0, 0, 0, .45)
}

.headerProfile .profileMenu__item+.profileMenu__item {
    margin-top: 16px
}

.headerProfile .profileMenu__avatar {
    width: 56px;
    height: 56px
}

.headerProfile .profileMenu__avatar--placeholder {
    width: 56px;
    height: 56px
}

.headerProfile .profileMenu__avatar--placeholder::after {
    width: 28px;
    height: 28px
}

.headerProfile .profileMenu__texts {
    min-height: 56px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.headerProfile .profileMenu__logout {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    margin-top: 16px;
    width: 100%;
    padding: 8px;
    border: 0;
    border-radius: 24px;
    -webkit-text-decoration: none;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    color: #a3a3a3;
    font-size: 18px;
    font-weight: 400
}

.headerProfile .profileMenu__logout .profileMenu__logout-icon {
    width: 20px;
    height: 20px
}

.headerProfile .profileMenu__logout:hover {
    background: rgba(0, 0, 0, 0)
}

.profileSheet[hidden] {
    display: none
}

.profileSheet {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: rgba(0, 0, 0, 0);
    pointer-events: none
}

@media(min-width: 1024px) {
    .profileSheet {
        display: none
    }
}

.profileSheet__overlay {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: rgba(0, 0, 0, 0);
    border: 0;
    pointer-events: auto
}

.profileSheet__panel {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin: 24px 12px calc(13px + 64px + env(safe-area-inset-bottom));
    margin: 24px 12px calc(13px + var(--tabbar-height) + env(safe-area-inset-bottom));
    padding: 24px;
    border-radius: 24px;
    background: #fff;
    color: #0f0f0f;
    -webkit-box-shadow: 0 12px 40px rgba(0, 0, 0, .14);
    box-shadow: 0 12px 40px rgba(0, 0, 0, .14);
    -webkit-transform: translateY(24px);
    transform: translateY(24px);
    opacity: 0;
    -webkit-transition: opacity .24s ease, -webkit-transform .24s ease;
    transition: opacity .24s ease, -webkit-transform .24s ease;
    transition: transform .24s ease, opacity .24s ease;
    transition: transform .24s ease, opacity .24s ease, -webkit-transform .24s ease;
    pointer-events: auto
}

.theme-dark .profileSheet__panel {
    background: #474747;
    color: #fff;
    -webkit-box-shadow: 0 12px 40px rgba(0, 0, 0, .45);
    box-shadow: 0 12px 40px rgba(0, 0, 0, .45)
}

.profileSheet.is-open {
    pointer-events: auto
}

.profileSheet.is-open .profileSheet__panel {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.profileSheet__list {
    display: grid;
    grid-gap: 16px;
    gap: 16px;
    margin-bottom: 12px
}

.profileSheet .profileMenu__avatar {
    width: 56px;
    height: 56px
}

.profileSheet .profileMenu__avatar--placeholder {
    width: 56px;
    height: 56px
}

.profileSheet .profileMenu__avatar--placeholder::after {
    width: 28px;
    height: 28px
}

.profileSheet .profileMenu__texts {
    min-height: 56px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.profileSheet .profileMenu__logout {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 16px;
    border: 0;
    border-radius: 24px;
    -webkit-text-decoration: none;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    color: #a3a3a3;
    font-size: 18px;
    font-weight: 400
}

.profileSheet .profileMenu__logout .profileMenu__logout-icon {
    width: 20px;
    height: 20px
}

.profileSheet .profileMenu__logout:hover {
    background: rgba(0, 0, 0, 0)
}

.footer__navbar-link--profile {
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.footer__navbar-link--profile .footer__navbar-link-icon {
    fill: currentColor;
    stroke: currentColor
}

.footer__navbar-link--profile.is-active,
.footer__navbar-link--profile[aria-expanded=true],
.footer__navbar-link--profile.is-active:hover,
.footer__navbar-link--profile[aria-expanded=true]:hover {
    color: #d42136
}

.header .headerProfile__chevron {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(273deg) brightness(103%) contrast(103%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(273deg) brightness(103%) contrast(103%)
}

.header.is-contrasted .headerProfile__chevron {
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    -webkit-filter: var(--panauto-filter);
    filter: var(--panauto-filter)
}

.header.is-contrasted .headerProfile .profileMenu img.profileMenu__avatar,
.header.is-contrasted .headerProfile .profileMenu .profileMenu__avatar,
.header.is-contrasted .profileSheet img.profileMenu__avatar,
.header.is-contrasted .profileSheet .profileMenu__avatar {
    -webkit-filter: none;
    filter: none
}

.header.is-contrasted .headerProfile .profileMenu a.profileMenu__logout.profileMenu__logout[href],
.header.is-contrasted .profileSheet a.profileMenu__logout.profileMenu__logout[href] {
    color: #a3a3a3
}

.header.is-contrasted .headerProfile .profileMenu a.profileMenu__logout .profileMenu__logout-icon,
.header.is-contrasted .profileSheet a.profileMenu__logout .profileMenu__logout-icon {
    -webkit-filter: none;
    filter: none;
    fill: currentColor;
    stroke: currentColor
}

.headerProfile__btn .headerProfile__icon,
.headerProfile__btn .headerProfile__icon.icon__svg,
.headerIcons .icon {
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    font-size: 24px;
    line-height: 1
}

.headerProfile__btn .headerProfile__icon>svg,
.headerProfile__btn .headerProfile__icon.icon__svg>.icon__svg,
.headerIcons .icon>svg,
.headerIcons .icon__svg {
    display: block;
    width: 100%;
    height: 100%;
    color: currentColor
}

.header.is-contrasted .headerProfile__icon svg {
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(683%) hue-rotate(67deg) brightness(98%) contrast(101%);
    -webkit-filter: var(--panauto-filter);
    filter: var(--panauto-filter)
}

.theme-dark .headerProfile .profileMenu,
.theme-dark .profileSheet .profileMenu,
.theme-dark .profileSheet__panel {
    background: #292929;
    color: #fff;
    -webkit-box-shadow: 0 12px 40px rgba(0, 0, 0, .6);
    box-shadow: 0 12px 40px rgba(0, 0, 0, .6)
}

.theme-dark .headerProfile .profileMenu__item,
.theme-dark .profileSheet .profileMenu__item {
    background: #474747;
    border-color: hsla(0, 0%, 100%, .12)
}

.theme-dark .headerProfile .profileMenu__item:hover,
.theme-dark .profileSheet .profileMenu__item:hover {
    background: rgb(81.2, 81.2, 81.2)
}

.theme-dark .headerProfile .profileMenu__item.is-active,
.theme-dark .profileSheet .profileMenu__item.is-active {
    background: rgb(91.4, 91.4, 91.4)
}

.theme-dark .profileMenu__caption {
    color: #a3a3a3
}

.theme-dark .profileMenu__title {
    color: #fff
}

.theme-dark .profileMenu__avatar--placeholder {
    background: dimgray
}

.theme-dark .profileMenu__avatar--placeholder::after {
    background-color: #a3a3a3
}

.theme-dark .profileMenu__item.is-active .profileMenu__avatar--placeholder {
    background: rgb(120.3, 120.3, 120.3)
}

.theme-dark .profileMenu__item.is-active .profileMenu__avatar--placeholder::after {
    background-color: #d5d5d4
}

.theme-dark .headerProfile .profileMenu__logout,
.theme-dark .profileSheet .profileMenu__logout {
    color: hsla(0, 0%, 100%, .85)
}

.theme-dark .headerProfile .profileMenu__logout:hover,
.theme-dark .profileSheet .profileMenu__logout:hover {
    background: rgba(0, 0, 0, 0)
}

.theme-dark .headerProfile .profileMenu img,
.theme-dark .profileSheet img {
    filter: none;
    -webkit-filter: none
}

/*! name: vanilla-calendar-pro v3.0.1 | url: https://github.com/uvarov-frontend/vanilla-calendar-pro */
[data-vc=calendar] {
    border-radius: .75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 272px;
    opacity: 1;
    padding: 1rem;
    position: relative;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

[data-vc=calendar] [tabindex="0"]:focus-visible,
[data-vc=calendar] button:focus-visible,
[data-vc=calendar]:focus-visible {
    border-radius: .5rem;
    outline-offset: -1px;
    outline-style: solid;
    outline-width: 1px
}

[data-vc=calendar][data-vc-type=multiple] [data-vc=dates] {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

[data-vc=calendar][data-vc-calendar-hidden] {
    opacity: 0;
    pointer-events: none
}

[data-vc=calendar][data-vc-calendar-hidden] * {
    pointer-events: none !important
}

[data-vc=calendar][data-vc-input] {
    position: absolute
}

[data-vc=calendar][data-vc-input][data-vc-position=bottom] {
    margin-top: .25rem
}

[data-vc=calendar][data-vc-input][data-vc-position=top] {
    margin-top: -0.25rem
}

[data-vc=controls] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.25rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20
}

[data-vc-arrow] {
    background-color: transparent;
    border-width: 0;
    cursor: pointer;
    display: block;
    height: 1.5rem;
    pointer-events: auto;
    position: relative;
    width: 1.5rem
}

[data-vc-arrow]:before {
    background-position: 50%;
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    --tw-content: "";
    content: "";
    content: var(--tw-content)
}

[data-vc-arrow=prev]:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

[data-vc-arrow=next]:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[data-vc=grid] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.75rem
}

[data-vc=grid][data-vc-grid=hidden] [data-vc=column] {
    opacity: .3;
    pointer-events: none
}

[data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=month],
[data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=year] {
    opacity: 1;
    pointer-events: auto
}

[data-vc=column] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 240px
}

[data-vc=header] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .75rem;
    position: relative
}

[data-vc-header=content] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: grid;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
    white-space: pre-wrap
}

[data-vc=month],
[data-vc=year] {
    background-color: transparent;
    border-radius: .25rem;
    border-width: 0;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    padding: .25rem
}

[data-vc=month]:disabled,
[data-vc=year]:disabled {
    pointer-events: none
}

[data-vc=content],
[data-vc=wrapper] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

[data-vc=content] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-vc=months] {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

[data-vc=months],
[data-vc=years] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-column-gap: .25rem;
    grid-column-gap: .25rem;
    -webkit-column-gap: .25rem;
    column-gap: .25rem;
    display: grid;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    grid-row-gap: 1rem;
    row-gap: 1rem
}

[data-vc=years] {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

[data-vc-months-month],
[data-vc-years-year] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .5rem;
    border-width: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    font-weight: 600;
    height: 2.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1rem;
    padding: .25rem;
    text-align: center;
    word-break: break-all
}

[data-vc-months-month]:disabled,
[data-vc-years-year]:disabled {
    pointer-events: none
}

[data-vc-week=numbers] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-vc-week-numbers=title] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    font-weight: 700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1rem;
    margin-bottom: .5rem
}

[data-vc-week-numbers=content] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: grid;
    grid-auto-flow: row;
    justify-items: center;
    grid-row-gap: .25rem;
    row-gap: .25rem
}

[data-vc-week-number] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border-style: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    font-weight: 600;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1rem;
    margin: 0;
    min-height: 1.875rem;
    min-width: 1.875rem;
    padding: 0;
    width: 100%
}

[data-vc=week] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    justify-items: center;
    margin-bottom: .5rem
}

[data-vc-week-day] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border-style: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    font-weight: 700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1rem;
    margin: 0;
    min-width: 1.875rem;
    padding: 0;
    width: 100%
}

[data-vc=dates] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: grid;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    grid-template-columns: repeat(7, 1fr);
    justify-items: center;
    pointer-events: none
}

[data-vc=dates][data-vc-dates-disabled] [data-vc-date-btn] {
    cursor: default
}

[data-vc-date] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: .125rem;
    padding-top: .125rem;
    pointer-events: auto;
    position: relative;
    width: 100%
}

[data-vc-date]:not(:has([data-vc-date-btn])),
[data-vc-date][data-vc-date-disabled],
[data-vc-date][data-vc-date-disabled] [data-vc-date-btn] {
    pointer-events: none
}

[data-vc-date][data-vc-date-hover] [data-vc-date-btn] {
    border-radius: 0
}

[data-vc-date][data-vc-date-hover-first] [data-vc-date-btn] {
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: 0;
    border-top-left-radius: .5rem;
    border-top-right-radius: 0
}

[data-vc-date][data-vc-date-hover-last] [data-vc-date-btn] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: .5rem;
    border-top-left-radius: 0;
    border-top-right-radius: .5rem
}

[data-vc-date][data-vc-date-hover-first][data-vc-date-hover-last] [data-vc-date-btn] {
    border-radius: .5rem
}

[data-vc-date][data-vc-date-hover-first][data-vc-date-selected] [data-vc-date-btn] {
    border-bottom-left-radius: .5rem;
    border-top-left-radius: .5rem
}

[data-vc-date][data-vc-date-hover-last][data-vc-date-selected] [data-vc-date-btn] {
    border-bottom-right-radius: .5rem;
    border-top-right-radius: .5rem
}

[data-vc-date][data-vc-date-selected=first] [data-vc-date-btn] {
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: 0;
    border-top-left-radius: .5rem;
    border-top-right-radius: 0
}

[data-vc-date][data-vc-date-selected=last] [data-vc-date-btn] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: .5rem;
    border-top-left-radius: 0;
    border-top-right-radius: .5rem
}

[data-vc-date][data-vc-date-selected=first][data-vc-date-selected=last] [data-vc-date-btn] {
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

[data-vc-date][data-vc-date-selected=middle] [data-vc-date-btn] {
    border-radius: 0
}

[data-vc-date][data-vc-date-disabled]+[data-vc-date-hover] [data-vc-date-btn],
[data-vc-date][data-vc-date-disabled]+[data-vc-date-selected] [data-vc-date-btn] {
    border-bottom-left-radius: .5rem;
    border-top-left-radius: .5rem
}

[data-vc-date][data-vc-date-hover]:has(+[data-vc-date-disabled]) [data-vc-date-btn],
[data-vc-date][data-vc-date-selected]:has(+[data-vc-date-disabled]) [data-vc-date-btn] {
    border-bottom-right-radius: .5rem;
    border-top-right-radius: .5rem
}

[data-vc-date-btn]:focus-visible+[data-vc-date-popup],
[data-vc-date-btn]:hover+[data-vc-date-popup],
[data-vc-date-popup]:focus-visible,
[data-vc-date-popup]:hover {
    opacity: 1;
    pointer-events: auto
}

[data-vc-date-btn] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .5rem;
    border-width: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    font-weight: 400;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1rem;
    min-height: 1.875rem;
    min-width: 1.875rem;
    padding: 0;
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%
}

[data-vc-date][data-vc-date-today] [data-vc-date-btn] {
    font-weight: 700
}

[data-vc-date-popup] {
    max-width: 9rem;
    min-width: 5rem;
    pointer-events: none;
    position: absolute;
    z-index: 20;
    --tw-translate-x: -50%;
    border-radius: .5rem;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
    opacity: 0;
    padding: .25rem .5rem;
    -webkit-transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

[data-vc-date-popup]:hover {
    opacity: 1;
    pointer-events: auto
}

[data-vc-date-range-tooltip] {
    max-width: 9rem;
    pointer-events: none;
    position: absolute;
    z-index: 30;
    --tw-translate-x: -50%;
    --tw-translate-y: -100%;
    border-radius: .375rem;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
    padding: .25rem .5rem;
    -webkit-transform: translate(-50%, -100%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(-50%, -100%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-vc-date-range-tooltip=hidden] {
    opacity: 0
}

[data-vc-date-range-tooltip=visible] {
    opacity: 1
}

[data-vc=time] {
    border-style: solid;
    border-width: 1px 0 0;
    display: grid;
    grid-gap: .75rem;
    gap: .75rem;
    grid-template-columns: auto 1fr;
    margin-top: .75rem;
    padding-top: .75rem
}

[data-vc-time=content] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: grid;
    grid-auto-flow: column
}

[data-vc-time-input=hour] {
    margin-right: .35rem;
    position: relative;
    width: 1.75rem
}

[data-vc-time-input=hour]:after {
    display: block;
    margin-top: calc(-50% + 1px);
    position: absolute;
    right: -5px;
    top: 50%;
    --tw-content: ":";
    content: ":";
    content: var(--tw-content)
}

[data-vc-time-input=minute] {
    width: 1.75rem
}

[data-vc-time-input=hour] input,
[data-vc-time-input=minute] input {
    border-radius: .25rem;
    border-width: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.125rem;
    margin: 0;
    padding: .125rem;
    position: relative;
    text-align: center;
    width: 100%
}

[data-vc-time-input=hour] input:focus-visible,
[data-vc-time-input=minute] input:focus-visible {
    outline-style: solid;
    outline-width: 1px
}

[data-vc-time-input=hour] input:disabled,
[data-vc-time-input=minute] input:disabled {
    cursor: default
}

[data-vc-time-input=hour] input:hover:disabled,
[data-vc-time-input=minute] input:hover:disabled,
[data-vc-time=keeping] {
    background-color: transparent
}

[data-vc-time=keeping] {
    border-radius: .25rem;
    border-width: 0;
    cursor: pointer;
    font-size: .69rem;
    margin-left: 1px;
    margin-top: .25rem;
    padding: 0;
    width: 22px
}

[data-vc-time=keeping]:focus-visible {
    outline-style: solid;
    outline-width: 1px
}

[data-vc-time=keeping]:disabled {
    cursor: default
}

[data-vc-time=keeping]:hover:disabled {
    background-color: transparent
}

[data-vc-time=ranges] {
    display: grid;
    grid-auto-flow: row
}

[data-vc-time-range] {
    font-size: 0;
    position: relative;
    z-index: 10
}

[data-vc-time-range]:before {
    content: var(--tw-content);
    left: 0
}

[data-vc-time-range]:after {
    content: var(--tw-content);
    right: 0
}

[data-vc-time-range]:after,
[data-vc-time-range]:before {
    content: "";
    height: .5rem;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    z-index: 10
}

[data-vc-time-range] input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    height: 1.25rem;
    margin: 0;
    outline-width: 0;
    position: relative;
    width: 100%
}

[data-vc-time-range] input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    border-radius: .25rem;
    border-style: solid;
    border-width: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    height: 1rem;
    margin-top: -0.5rem;
    position: relative;
    width: .75rem;
    z-index: 20;
    --tw-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow)
}

[data-vc-time-range] input::-moz-range-thumb {
    border-radius: .25rem;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    cursor: pointer;
    height: 1rem;
    position: relative;
    width: .75rem;
    z-index: 20;
    --tw-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow)
}

[data-vc-time-range] input::-webkit-slider-runnable-track {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    height: 1px;
    margin-top: 1px;
    width: 100%;
    --tw-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow)
}

[data-vc-time-range] input::-moz-range-track {
    box-sizing: border-box;
    cursor: pointer;
    height: 1px;
    margin-top: 1px;
    width: 100%;
    --tw-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow)
}

[data-vc-theme=light].vc {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    color: #0f172a
}

[data-vc-theme=light].vc[data-vc-input] {
    --tw-shadow: 0 9px 20px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 9px 20px var(--tw-shadow-color);
    -webkit-box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 9px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 9px 20px rgba(0, 0, 0, .1);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow)
}

[data-vc-theme=light].vc [tabindex="0"]:focus-visible,
[data-vc-theme=light].vc button:focus-visible,
[data-vc-theme=light].vc:focus-visible {
    outline-color: #fdba74
}

[data-vc-theme=light] .vc-arrow {
    background-color: transparent
}

[data-vc-theme=light] .vc-arrow:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzBmMTcyYSIgZD0iTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zIi8+PC9zdmc+);
    content: var(--tw-content)
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=light] .vc-arrow:hover:before {
        content: var(--tw-content);
        opacity: .6
    }
}

[data-vc-theme=light] .vc-header__content,
[data-vc-theme=light] .vc-month,
[data-vc-theme=light] .vc-year {
    color: #0f172a
}

[data-vc-theme=light] .vc-month:disabled,
[data-vc-theme=light] .vc-year:disabled {
    color: #cbd5e1
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=light] .vc-month:hover,
    [data-vc-theme=light] .vc-year:hover {
        color: #64748b
    }
}

[data-vc-theme=light] .vc-months__month,
[data-vc-theme=light] .vc-years__year {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    color: #64748b
}

[data-vc-theme=light] .vc-months__month:disabled,
[data-vc-theme=light] .vc-years__year:disabled {
    color: #cbd5e1
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=light] .vc-months__month:hover,
    [data-vc-theme=light] .vc-years__year:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(241, 245, 249, 1);
        background-color: rgba(241, 245, 249, var(--tw-bg-opacity))
    }

    [data-vc-theme=light] .vc-months__month:hover:disabled,
    [data-vc-theme=light] .vc-years__year:hover:disabled {
        color: #cbd5e1
    }
}

[data-vc-theme=light] .vc-months__month[data-vc-months-month-selected],
[data-vc-theme=light] .vc-years__year[data-vc-years-year-selected] {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 182, 212, 1);
    background-color: rgba(6, 182, 212, var(--tw-bg-opacity));
    color: #fff
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=light] .vc-months__month[data-vc-months-month-selected]:hover,
    [data-vc-theme=light] .vc-years__year[data-vc-years-year-selected]:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(6, 182, 212, 1);
        background-color: rgba(6, 182, 212, var(--tw-bg-opacity));
        color: #fff
    }
}

[data-vc-theme=light] .vc-week-number,
[data-vc-theme=light] .vc-week-numbers__title {
    color: #64748b
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=light] .vc-week-number:hover {
        color: #475569
    }
}

[data-vc-theme=light] .vc-week__day {
    color: #64748b
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=light] .vc-week__day:hover {
        color: #475569
    }
}

[data-vc-theme=light] .vc-week__day[data-vc-week-day-off] {
    color: #f43f5e
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=light] .vc-week__day[data-vc-week-day-off]:hover {
        color: #e11d48
    }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {
    background-color: rgba(244, 63, 94, 0.7);
    background-color: rgba(244, 63, 94, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.7;
    color: #fff
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {
        background-color: rgba(244, 63, 94, 0.7);
        background-color: rgba(244, 63, 94, var(--tw-bg-opacity));
        --tw-bg-opacity: 0.7;
        color: #fff
    }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
    color: #64748b
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(226, 232, 240, 1);
        background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
        color: #64748b
    }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn {
    background-color: rgba(6, 182, 212, 0.7);
    background-color: rgba(6, 182, 212, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.7;
    color: #fff
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn:hover {
        background-color: rgba(6, 182, 212, 0.7);
        background-color: rgba(6, 182, 212, var(--tw-bg-opacity));
        --tw-bg-opacity: 0.7;
        color: #fff
    }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
    color: #64748b
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(226, 232, 240, 1);
        background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
        color: #64748b
    }
}

[data-vc-theme=light] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    color: #0f172a
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=light] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(241, 245, 249, 1);
        background-color: rgba(241, 245, 249, var(--tw-bg-opacity))
    }
}

[data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, 1);
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
    color: #06b6d4
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn:hover {
        color: #06b6d4
    }
}

[data-vc-theme=light] .vc-date[data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-today][data-vc-date-month=prev] .vc-date__btn {
    color: #64748b
}

[data-vc-theme=light] .vc-date[data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-month=prev] .vc-date__btn {
    color: #94a3b8
}

[data-vc-theme=light] .vc-date[data-vc-date-disabled] .vc-date__btn {
    color: #cbd5e1
}

[data-vc-theme=light] .vc-date[data-vc-date-hover] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, 1);
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn {
    color: #f43f5e
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=light] .vc-date[data-vc-date-holiday] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(255, 241, 242, 1);
        background-color: rgba(255, 241, 242, var(--tw-bg-opacity))
    }
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 241, 242, 1);
    background-color: rgba(255, 241, 242, var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-disabled] .vc-date__btn {
    color: #cbd5e1
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today] .vc-date__btn {
    color: #f43f5e
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-disabled] .vc-date__btn {
    color: #cbd5e1
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    color: #94a3b8
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(241, 245, 249, 1);
        background-color: rgba(241, 245, 249, var(--tw-bg-opacity))
    }
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, 1);
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn {
    color: #94a3b8
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn {
    color: #cbd5e1
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 63, 94, 1);
    background-color: rgba(244, 63, 94, var(--tw-bg-opacity));
    color: #fff
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(244, 63, 94, 1);
        background-color: rgba(244, 63, 94, var(--tw-bg-opacity));
        color: #fff
    }
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(203, 213, 225, 1);
    background-color: rgba(203, 213, 225, var(--tw-bg-opacity));
    color: #64748b
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(203, 213, 225, 1);
        background-color: rgba(203, 213, 225, var(--tw-bg-opacity));
        color: #64748b
    }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 182, 212, 1);
    background-color: rgba(6, 182, 212, var(--tw-bg-opacity));
    color: #fff
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(6, 182, 212, 1);
        background-color: rgba(6, 182, 212, var(--tw-bg-opacity));
        color: #fff
    }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(203, 213, 225, 1);
    background-color: rgba(203, 213, 225, var(--tw-bg-opacity));
    color: #64748b
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
    [data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(203, 213, 225, 1);
        background-color: rgba(203, 213, 225, var(--tw-bg-opacity));
        color: #64748b
    }
}

[data-vc-theme=light] .vc-date__popup {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    color: #0f172a;
    --tw-shadow: 0 3px 15px rgba(85, 85, 85, .2);
    --tw-shadow-colored: 0 3px 15px var(--tw-shadow-color)
}

[data-vc-theme=light] .vc-date-range-tooltip,
[data-vc-theme=light] .vc-date__popup {
    -webkit-box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), var(--tw-shadow);
    box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), var(--tw-shadow);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow)
}

[data-vc-theme=light] .vc-date-range-tooltip {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, 1);
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
    color: #64748b;
    --tw-shadow: 0px 1px 4px rgba(85, 85, 85, .2);
    --tw-shadow-colored: 0px 1px 4px var(--tw-shadow-color)
}

[data-vc-theme=light] .vc-time {
    border-color: #cbd5e1
}

[data-vc-theme=light] .vc-time__hour:after,
[data-vc-theme=light] .vc-time__minute:after {
    color: #0f172a;
    content: var(--tw-content)
}

[data-vc-theme=light] .vc-time__hour input,
[data-vc-theme=light] .vc-time__minute input {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    color: #0f172a
}

[data-vc-theme=light] .vc-time__hour input:focus-visible,
[data-vc-theme=light] .vc-time__minute input:focus-visible {
    outline-color: #fdba74
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=light] .vc-time__hour input:hover,
    [data-vc-theme=light] .vc-time__minute input:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(255, 237, 213, 1);
        background-color: rgba(255, 237, 213, var(--tw-bg-opacity))
    }
}

[data-vc-theme=light] .vc-time__hour input[data-vc-input-focus],
[data-vc-theme=light] .vc-time__minute input[data-vc-input-focus] {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 237, 213, 1);
    background-color: rgba(255, 237, 213, var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__keeping {
    color: #64748b
}

[data-vc-theme=light] .vc-time__keeping:focus-visible {
    outline-color: #fdba74
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=light] .vc-time__keeping:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(255, 237, 213, 1);
        background-color: rgba(255, 237, 213, var(--tw-bg-opacity))
    }
}

[data-vc-theme=light] .vc-time__range input {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range:after,
[data-vc-theme=light] .vc-time__range:before {
    --tw-bg-opacity: 1;
    background-color: rgba(203, 213, 225, 1);
    background-color: rgba(203, 213, 225, var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range:hover input::-webkit-slider-thumb {
    border-color: #94a3b8
}

[data-vc-theme=light] .vc-time__range:hover input::-moz-range-thumb {
    border-color: #94a3b8
}

[data-vc-theme=light] .vc-time__range input:focus-visible::-webkit-slider-thumb {
    border-color: #fdba74
}

[data-vc-theme=light] .vc-time__range input:focus-visible::-moz-range-thumb {
    border-color: #fdba74
}

[data-vc-theme=light] .vc-time__range input::-webkit-slider-thumb {
    border-color: #cbd5e1;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range input::-moz-range-thumb {
    border-color: #cbd5e1;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range input::-webkit-slider-runnable-track {
    --tw-bg-opacity: 1;
    background-color: rgba(203, 213, 225, 1);
    background-color: rgba(203, 213, 225, var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range input::-moz-range-track {
    --tw-bg-opacity: 1;
    background-color: rgba(203, 213, 225, 1);
    background-color: rgba(203, 213, 225, var(--tw-bg-opacity))
}

[data-vc-theme=dark].vc {
    --tw-bg-opacity: 1;
    background-color: rgba(15, 23, 42, 1);
    background-color: rgba(15, 23, 42, var(--tw-bg-opacity));
    color: #fff
}

[data-vc-theme=dark].vc[data-vc-input] {
    --tw-shadow: 0 9px 20px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 9px 20px var(--tw-shadow-color);
    -webkit-box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 9px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 9px 20px rgba(0, 0, 0, .1);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow)
}

[data-vc-theme=dark].vc [tabindex="0"]:focus-visible,
[data-vc-theme=dark].vc button:focus-visible,
[data-vc-theme=dark].vc:focus-visible {
    outline-color: #fdba74
}

[data-vc-theme=dark] .vc-arrow {
    background-color: transparent
}

[data-vc-theme=dark] .vc-arrow:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zIi8+PC9zdmc+);
    content: var(--tw-content)
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=dark] .vc-arrow:hover:before {
        content: var(--tw-content);
        opacity: .6
    }
}

[data-vc-theme=dark] .vc-header__content,
[data-vc-theme=dark] .vc-month,
[data-vc-theme=dark] .vc-year {
    color: #fff
}

[data-vc-theme=dark] .vc-month:disabled,
[data-vc-theme=dark] .vc-year:disabled {
    color: #334155;
    opacity: .8
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=dark] .vc-month:hover,
    [data-vc-theme=dark] .vc-year:hover {
        color: #64748b
    }
}

[data-vc-theme=dark] .vc-months__month,
[data-vc-theme=dark] .vc-years__year {
    --tw-bg-opacity: 1;
    background-color: rgba(15, 23, 42, 1);
    background-color: rgba(15, 23, 42, var(--tw-bg-opacity));
    color: #fff
}

[data-vc-theme=dark] .vc-months__month:disabled,
[data-vc-theme=dark] .vc-years__year:disabled {
    color: #334155;
    opacity: .8
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=dark] .vc-months__month:hover,
    [data-vc-theme=dark] .vc-years__year:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(30, 41, 59, 1);
        background-color: rgba(30, 41, 59, var(--tw-bg-opacity))
    }

    [data-vc-theme=dark] .vc-months__month:hover:disabled,
    [data-vc-theme=dark] .vc-years__year:hover:disabled {
        color: #334155
    }
}

[data-vc-theme=dark] .vc-months__month[data-vc-months-month-selected],
[data-vc-theme=dark] .vc-years__year[data-vc-years-year-selected] {
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, 1);
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
    color: #fff
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=dark] .vc-months__month[data-vc-months-month-selected]:hover,
    [data-vc-theme=dark] .vc-years__year[data-vc-years-year-selected]:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(100, 116, 139, 1);
        background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
        color: #fff
    }
}

[data-vc-theme=dark] .vc-week-number,
[data-vc-theme=dark] .vc-week-numbers__title {
    color: #fff
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=dark] .vc-week-number:hover {
        color: #cbd5e1
    }
}

[data-vc-theme=dark] .vc-week__day {
    color: #fff
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=dark] .vc-week__day:hover {
        color: #cbd5e1
    }
}

[data-vc-theme=dark] .vc-week__day[data-vc-week-day-off] {
    color: #f43f5e
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=dark] .vc-week__day[data-vc-week-day-off]:hover {
        color: #e11d48
    }
}

[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {
    background-color: rgba(244, 63, 94, 0.8);
    background-color: rgba(244, 63, 94, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.8;
    color: #fff
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {
        background-color: rgba(244, 63, 94, 0.8);
        background-color: rgba(244, 63, 94, var(--tw-bg-opacity));
        --tw-bg-opacity: 0.8;
        color: #fff
    }
}

[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity));
    color: #cbd5e1
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(30, 41, 59, 1);
        background-color: rgba(30, 41, 59, var(--tw-bg-opacity));
        color: #cbd5e1
    }
}

[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn {
    background-color: rgba(6, 182, 212, 0.8);
    background-color: rgba(6, 182, 212, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.8;
    color: #fff
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn:hover {
        background-color: rgba(6, 182, 212, 0.8);
        background-color: rgba(6, 182, 212, var(--tw-bg-opacity));
        --tw-bg-opacity: 0.8;
        color: #fff
    }
}

[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity));
    color: #cbd5e1
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(30, 41, 59, 1);
        background-color: rgba(30, 41, 59, var(--tw-bg-opacity));
        color: #cbd5e1
    }
}

[data-vc-theme=dark] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(15, 23, 42, 1);
    background-color: rgba(15, 23, 42, var(--tw-bg-opacity));
    color: #94a3b8
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=dark] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(30, 41, 59, 1);
        background-color: rgba(30, 41, 59, var(--tw-bg-opacity));
        color: #e2e8f0
    }
}

[data-vc-theme=dark] .vc-date[data-vc-date-today] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity));
    color: #06b6d4
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=dark] .vc-date[data-vc-date-today] .vc-date__btn:hover {
        color: #06b6d4
    }
}

[data-vc-theme=dark] .vc-date[data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-today][data-vc-date-month=prev] .vc-date__btn {
    color: #475569
}

[data-vc-theme=dark] .vc-date[data-vc-date-disabled] .vc-date__btn {
    color: #334155;
    opacity: .8
}

[data-vc-theme=dark] .vc-date[data-vc-date-hover] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend] .vc-date__btn {
    color: #f43f5e
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=dark] .vc-date[data-vc-date-holiday] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-weekend] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(30, 41, 59, 1);
        background-color: rgba(30, 41, 59, var(--tw-bg-opacity));
        color: #f43f5e
    }
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity));
    color: #f43f5e
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-disabled] .vc-date__btn {
    color: #334155;
    opacity: .8
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-today] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-today] .vc-date__btn {
    color: #f43f5e
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-disabled] .vc-date__btn {
    color: #334155
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(15, 23, 42, 1);
    background-color: rgba(15, 23, 42, var(--tw-bg-opacity));
    color: #475569
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(30, 41, 59, 1);
        background-color: rgba(30, 41, 59, var(--tw-bg-opacity));
        color: #cbd5e1
    }
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn {
    color: #94a3b8
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn {
    color: #334155;
    opacity: .8
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 63, 94, 1);
    background-color: rgba(244, 63, 94, var(--tw-bg-opacity));
    color: #fff
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(244, 63, 94, 1);
        background-color: rgba(244, 63, 94, var(--tw-bg-opacity));
        color: #fff
    }
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity));
    color: #cbd5e1
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(51, 65, 85, 1);
        background-color: rgba(51, 65, 85, var(--tw-bg-opacity));
        color: #cbd5e1
    }
}

[data-vc-theme=dark] .vc-date[data-vc-date-selected] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 182, 212, 1);
    background-color: rgba(6, 182, 212, var(--tw-bg-opacity));
    color: #fff
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=dark] .vc-date[data-vc-date-selected] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(6, 182, 212, 1);
        background-color: rgba(6, 182, 212, var(--tw-bg-opacity));
        color: #fff
    }
}

[data-vc-theme=dark] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity));
    color: #cbd5e1
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=dark] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
    [data-vc-theme=dark] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(51, 65, 85, 1);
        background-color: rgba(51, 65, 85, var(--tw-bg-opacity));
        color: #cbd5e1
    }
}

[data-vc-theme=dark] .vc-date__popup {
    color: #fff
}

[data-vc-theme=dark] .vc-date-range-tooltip,
[data-vc-theme=dark] .vc-date__popup {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity));
    --tw-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .05);
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
    -webkit-box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), inset 0 0 0 1px hsla(0, 0%, 100%, .05);
    box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), inset 0 0 0 1px hsla(0, 0%, 100%, .05);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow)
}

[data-vc-theme=dark] .vc-date-range-tooltip {
    color: #94a3b8
}

[data-vc-theme=dark] .vc-time {
    border-color: #1e293b
}

[data-vc-theme=dark] .vc-time__hour:after,
[data-vc-theme=dark] .vc-time__minute:after {
    color: #fff;
    content: var(--tw-content)
}

[data-vc-theme=dark] .vc-time__hour input,
[data-vc-theme=dark] .vc-time__minute input {
    --tw-bg-opacity: 1;
    background-color: rgba(15, 23, 42, 1);
    background-color: rgba(15, 23, 42, var(--tw-bg-opacity));
    color: #fff
}

[data-vc-theme=dark] .vc-time__hour input:focus-visible,
[data-vc-theme=dark] .vc-time__minute input:focus-visible {
    outline-color: #fdba74
}

@media(hover: hover)and (pointer: fine) {

    [data-vc-theme=dark] .vc-time__hour input:hover,
    [data-vc-theme=dark] .vc-time__minute input:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(51, 65, 85, 1);
        background-color: rgba(51, 65, 85, var(--tw-bg-opacity))
    }
}

[data-vc-theme=dark] .vc-time__hour input[data-vc-input-focus],
[data-vc-theme=dark] .vc-time__minute input[data-vc-input-focus] {
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-time__keeping {
    color: #64748b
}

[data-vc-theme=dark] .vc-time__keeping:focus-visible {
    outline-color: #fdba74
}

@media(hover: hover)and (pointer: fine) {
    [data-vc-theme=dark] .vc-time__keeping:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(51, 65, 85, 1);
        background-color: rgba(51, 65, 85, var(--tw-bg-opacity));
        color: #94a3b8
    }
}

[data-vc-theme=dark] .vc-time__range input {
    --tw-bg-opacity: 1;
    background-color: rgba(15, 23, 42, 1);
    background-color: rgba(15, 23, 42, var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-time__range:after,
[data-vc-theme=dark] .vc-time__range:before {
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, 1);
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-time__range:hover input::-webkit-slider-thumb {
    border-color: #94a3b8
}

[data-vc-theme=dark] .vc-time__range:hover input::-moz-range-thumb {
    border-color: #94a3b8
}

[data-vc-theme=dark] .vc-time__range input:focus-visible::-webkit-slider-thumb {
    border-color: #fdba74
}

[data-vc-theme=dark] .vc-time__range input:focus-visible::-moz-range-thumb {
    border-color: #fdba74
}

[data-vc-theme=dark] .vc-time__range input::-webkit-slider-thumb {
    border-color: #475569;
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-time__range input::-moz-range-thumb {
    border-color: #475569;
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-time__range input::-webkit-slider-runnable-track {
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, 1);
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-time__range input::-moz-range-track {
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, 1);
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity))
}

.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0
}

[data-tippy-root] {
    max-width: calc(100vw - 10px)
}

.tippy-box {
    position: relative;
    background-color: #333;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.4;
    white-space: normal;
    outline: 0;
    -webkit-transition-property: visibility, opacity, -webkit-transform;
    transition-property: visibility, opacity, -webkit-transform;
    transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity, -webkit-transform
}

.tippy-box[data-placement^=top]>.tippy-arrow {
    bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
    bottom: -7px;
    left: 0;
    border-width: 8px 8px 0;
    border-top-color: currentcolor;
    border-top-color: initial;
    -webkit-transform-origin: center top;
    transform-origin: center top
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
    top: 0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
    top: -7px;
    left: 0;
    border-width: 0 8px 8px;
    border-bottom-color: currentcolor;
    border-bottom-color: initial;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

.tippy-box[data-placement^=left]>.tippy-arrow {
    right: 0
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
    border-width: 8px 0 8px 8px;
    border-left-color: currentcolor;
    border-left-color: initial;
    right: -7px;
    -webkit-transform-origin: center left;
    transform-origin: center left
}

.tippy-box[data-placement^=right]>.tippy-arrow {
    left: 0
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
    left: -7px;
    border-width: 8px 8px 8px 0;
    border-right-color: currentcolor;
    border-right-color: initial;
    -webkit-transform-origin: center right;
    transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
    -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
    transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11)
}

.tippy-arrow {
    width: 16px;
    height: 16px;
    color: #333
}

.tippy-arrow:before {
    content: "";
    position: absolute;
    border-color: transparent;
    border-style: solid
}

.tippy-content {
    position: relative;
    padding: 5px 9px;
    z-index: 1
}

/*# sourceMappingURL=index.e6eddb47d9dae670b341.css.map*/