@charset "UTF-8";:root {
    --theme-background: #FFFFFF;
    --theme-lev2-background: #F7F8F9
}

:root .theme-medium {
    --theme-background: #F7F8F9;
    --theme-lev2-background: #FFFFFF
}

:root .theme-dark {
    --theme-lev2-background: #0D252E
}

:root .theme-dark-secondary {
    --theme-lev2-background: #041B24
}

.container,.container-fluid,.container-xs {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container {
    max-width: 1648px
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cols-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

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

.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

.flex-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

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

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

.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

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

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

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

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

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

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

.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

html {
    height: 100%
}

body {
    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: 100vh;
    font-family: HarmonyOS,Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    color: #041b24;
    background-color: #fff
}

main,section {
    display: block
}

img {
    max-width: 100%;
    border: 0
}

:focus {
    outline: 0
}

button::-moz-focus-inner {
    border: none
}

button,input,select,textarea {
    font-family: inherit;
    color: inherit;
    border: none;
    border-radius: 0;
    background: 0 0
}

input:not([type=checkbox]):not([type=radio]),textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

input::-ms-clear {
    display: none
}

body.theme-light .main,body.theme-medium .main {
    padding-top: 64px
}

.svg-icon {
    overflow: hidden
}

.container {
    padding-left: 24px;
    padding-right: 24px
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-left: -8px
}

.row>.col,.row>[class*=col-] {
    position: relative;
    width: 100%;
    padding-right: 8px;
    padding-left: 8px
}

.theme-medium {
    background-color: #f7f8f9
}

.theme-dark {
    color: #fff;
    background-color: #041b24
}

.theme-dark-secondary {
    color: #fff;
    background-color: #0d252e
}

.responsive-media {
    position: relative;
    background-position: center
}

.responsive-media:before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%
}

.responsive-media>picture {
    background-position: center
}

.responsive-media>img,.responsive-media>picture,.responsive-media>picture>img,.responsive-media>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.responsive-media>video {
    -o-object-fit: cover;
    object-fit: cover
}

img[data-object-fit=contain] {
    -o-object-fit: contain;
    object-fit: contain
}

img[data-object-fit=cover] {
    -o-object-fit: cover;
    object-fit: cover
}

.fit-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.fit-img img {
    opacity: 0!important
}

.fit-img--cover {
    background-size: cover
}

.fit-img--contain {
    background-size: contain
}

.video-holder {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    cursor: pointer;
    background-color: rgba(4,12,20,.24);
    background-image: url(/wp-content/themes/hello-elementor/assets-new/wp-content/themes/hello-elementor/assets-new/img/spinner.svg);
    background-repeat: no-repeat;
    background-position: center
}

.video-poster {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.loaded>.video-poster {
    display: none
}

.no-scroll,.no-scroll-popup {
    -ms-touch-action: none;
    touch-action: none;
    overflow: hidden
}

.block-ancor {
    height: 0;
    font-size: 0
}

.scroll-to-anchor {
    display: block;
    position: absolute;
    bottom: 0
}

.tabs__btns {
    -webkit-tap-highlight-color: transparent;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px
}

.tabs__btn {
    width: auto;
    padding: 8px 20px;
    border-radius: 24px;
    background-color: transparent;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none
}

.tabs__btn.active {
    background-color: var(--theme-lev2-background);
    pointer-events: none
}

.tabs__content {
    display: none
}

.tabs__content.active {
    display: block
}

.d1 {
    font-size: 56px;
    font-weight: 200;
    line-height: 1;
    letter-spacing: 1.4px;
    text-transform: uppercase
}

.d2 {
    font-size: 40px;
    font-weight: 200;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase
}

.d3 {
    font-size: 36px;
    font-weight: 200;
    line-height: 1;
    letter-spacing: .8px;
    text-transform: uppercase
}

.h1,h1 {
    font-family: HarmonyOS,Arial,Helvetica,sans-serif;
    font-size: 32px;
    line-height: 1.125;
    font-weight: 200;
    letter-spacing: .6px;
    text-transform: uppercase
}

.h2,h2 {
    font-family: HarmonyOS,Arial,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 1.067;
    font-weight: 200;
    letter-spacing: .4px;
    text-transform: uppercase
}

.h3,h3 {
    font-family: HarmonyOS,Arial,Helvetica,sans-serif;
    font-size: 28px;
    line-height: 1.07;
    font-weight: 200;
    letter-spacing: -.3px
}

.h4,h4 {
    font-family: HarmonyOS,Arial,Helvetica,sans-serif;
    font-size: 26px;
    line-height: 1.077;
    font-weight:200;
    letter-spacing: -.2px
}

.h5,h5 {
    font-family: HarmonyOS,Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 1.083;
    font-weight: 20;
    letter-spacing: -.1px
}

.h6,h6 {
    font-family: HarmonyOS,Arial,Helvetica,sans-serif;
    font-size: 22px;
    line-height: 1.09;
    font-weight: 200
}

.extralarge-text {
    font-size: 20px;
    line-height: 1.4
}

.large-text,.web_block_menu__link>span,.web_block_table table tbody td .table-price,tbody .web_block_table-responsive__table-cell:not(:first-child) {
    font-size: 18px;
    line-height: 1.444
}

.main-text {
    font-size: 16px;
    line-height: 1.5
}

.small-text,.web_block_media-model__subtitle small,.web_block_model_colors .slider-pagination-color-name,.web_block_model_colors-interior .slider-pagination-color-name,.web_block_table table tbody td .table-note,.web_block_table-accordion table tbody tr td {
    font-size: 14px;
    line-height: 1.429
}

.supersmall-text {
    font-size: 12px;
    line-height: 1.5
}

.large-caps {
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 2.8px;
    text-transform: uppercase
}

.caps {
    font-size: 14px;
    line-height: 1.428;
    letter-spacing: 2.2px;
    text-transform: uppercase
}

.small-caps {
    font-size: 10px;
    line-height: 1.4;
    letter-spacing: 1.8px;
    text-transform: uppercase
}

.no-case {
    text-transform: initial
}

.text-content>:first-child {
    margin-top: 0
}

.text-content>:last-child {
    margin-bottom: 0
}

.text-content h1 {
    margin-bottom: 36px
}

.text-content h2 {
    margin-bottom: 32px
}

.text-content h3 {
    margin-bottom: 30px
}

.text-content h4 {
    margin-bottom: 28px
}

.text-content h5 {
    margin-bottom: 26px
}

.text-content h6 {
    margin-bottom: 24px
}

.text-content a:not(.btn) {
    color: #041b24
}

.text-content a:not(.btn):hover {
    color: #ff6000
}

.text-content a:not(.btn) a:visited {
    color: #cc4d00
}

.text-content ol,.text-content ul {
    list-style: none;
    padding-left: 30px
}

.text-content li {
    position: relative;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.text-content ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: -30px;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.357422 12C0.357422 11.7239 0.581279 11.5 0.857422 11.5H23.1431C23.4193 11.5 23.6431 11.7239 23.6431 12C23.6431 12.2761 23.4193 12.5 23.1431 12.5H0.857422C0.581279 12.5 0.357422 12.2761 0.357422 12Z' fill='%23040C14' fill-opacity='0.72'/%3E%3C/svg%3E") center no-repeat
}

.theme-dark .text-content ul li:before,.theme-dark-secondary .text-content ul li:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.357422 12C0.357422 11.7239 0.581279 11.5 0.857422 11.5H23.1431C23.4193 11.5 23.6431 11.7239 23.6431 12C23.6431 12.2761 23.4193 12.5 23.1431 12.5H0.857422C0.581279 12.5 0.357422 12.2761 0.357422 12Z' fill='%23FFFFFF' fill-opacity='0.72'/%3E%3C/svg%3E") center no-repeat
}

.text-content ol {
    counter-reset: counter-numbers
}

.text-content ol li {
    counter-increment: counter-numbers
}

.text-content ol li:before {
    position: absolute;
    left: -30px;
    text-align: right;
    width: 18px;
    height: 18px;
    content: counter(counter-numbers) "."
}

.text-content_list-check ul li:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6038 3.82942C21.8167 4.00533 21.8467 4.32049 21.6707 4.53335L9.22789 19.5904L9.22668 19.5919C9.04332 19.8121 8.81318 19.9887 8.55297 20.1089C8.29304 20.2287 8.00905 20.2896 7.72212 20.2862C7.72209 20.2862 7.72215 20.2862 7.72212 20.2862C7.43064 20.2827 7.14398 20.213 6.88362 20.0829C6.62359 19.9528 6.39604 19.7654 6.21853 19.5351L6.21922 19.536L6.61388 19.2291L6.21765 19.534L2.31922 14.5218C2.14968 14.3038 2.18894 13.9897 2.40692 13.8202C2.62489 13.6506 2.93903 13.6899 3.10856 13.9079L7.01014 18.9241C7.09569 19.0353 7.20534 19.1257 7.33086 19.1885C7.45643 19.2512 7.59416 19.2846 7.73414 19.2862C7.87164 19.2879 8.00825 19.2588 8.13375 19.201C8.13365 19.201 8.13385 19.2009 8.13375 19.201C8.25875 19.1433 8.3694 19.0584 8.45766 18.9527L20.8999 3.89634C21.0758 3.68347 21.391 3.65351 21.6038 3.82942Z' fill='%23040C14' fill-opacity='0.72'/%3E%3C/svg%3E") center no-repeat
}

.theme-dark .text-content_list-check ul li:before,.theme-dark-secondary .text-content_list-check ul li:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6038 3.82942C21.8167 4.00533 21.8467 4.32049 21.6707 4.53335L9.22789 19.5904L9.22668 19.5919C9.04332 19.8121 8.81318 19.9887 8.55297 20.1089C8.29304 20.2287 8.00905 20.2896 7.72212 20.2862C7.72209 20.2862 7.72215 20.2862 7.72212 20.2862C7.43064 20.2827 7.14398 20.213 6.88362 20.0829C6.62359 19.9528 6.39604 19.7654 6.21853 19.5351L6.21922 19.536L6.61388 19.2291L6.21765 19.534L2.31922 14.5218C2.14968 14.3038 2.18894 13.9897 2.40692 13.8202C2.62489 13.6506 2.93903 13.6899 3.10856 13.9079L7.01014 18.9241C7.09569 19.0353 7.20534 19.1257 7.33086 19.1885C7.45643 19.2512 7.59416 19.2846 7.73414 19.2862C7.87164 19.2879 8.00825 19.2588 8.13375 19.201C8.13365 19.201 8.13385 19.2009 8.13375 19.201C8.25875 19.1433 8.3694 19.0584 8.45766 18.9527L20.8999 3.89634C21.0758 3.68347 21.391 3.65351 21.6038 3.82942Z' fill='%23FFFFFF' fill-opacity='0.72'/%3E%3C/svg%3E") center no-repeat
}

.text-content_list-arrow ul li:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.14645 0.646447C6.34171 0.451184 6.65829 0.451184 6.85355 0.646447L17.8536 11.6464C18.0488 11.8417 18.0488 12.1583 17.8536 12.3536L6.85355 23.3536C6.65829 23.5488 6.34171 23.5488 6.14645 23.3536C5.95118 23.1583 5.95118 22.8417 6.14645 22.6464L16.7929 12L6.14645 1.35355C5.95118 1.15829 5.95118 0.841709 6.14645 0.646447Z' fill='%23040C14' fill-opacity='0.72'/%3E%3C/svg%3E") center no-repeat
}

.theme-dark .text-content_list-arrow ul li:before,.theme-dark-secondary .text-content_list-arrow ul li:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.14645 0.646447C6.34171 0.451184 6.65829 0.451184 6.85355 0.646447L17.8536 11.6464C18.0488 11.8417 18.0488 12.1583 17.8536 12.3536L6.85355 23.3536C6.65829 23.5488 6.34171 23.5488 6.14645 23.3536C5.95118 23.1583 5.95118 22.8417 6.14645 22.6464L16.7929 12L6.14645 1.35355C5.95118 1.15829 5.95118 0.841709 6.14645 0.646447Z' fill='%23FFFFFF' fill-opacity='0.72'/%3E%3C/svg%3E") center no-repeat
}

.color-gray-1 {
    color: rgba(4,12,20,.04)
}

.color-gray-2 {
    color: rgba(4,12,20,.16)
}

.color-gray-3 {
    color: rgba(4,12,20,.24)
}

.color-gray-4 {
    color: rgba(4,12,20,.36)
}

.color-gray-5 {
    color: rgba(4,12,20,.48)
}

.color-gray-6 {
    color: rgba(4,12,20,.64)
}

.color-gray-7 {
    color: rgba(4,12,20,.72)
}

.color-gray-8 {
    color: rgba(4,12,20,.8)
}

.color-gray-9 {
    color: rgba(4,12,20,.88)
}

.theme-dark .color-gray-1 {
    color: rgba(250,252,254,.08)
}

.theme-dark .color-gray-2 {
    color: rgba(250,252,254,.16)
}

.theme-dark .color-gray-3 {
    color: rgba(250,252,254,.24)
}

.theme-dark .color-gray-4 {
    color: rgba(250,252,254,.36)
}

.theme-dark .color-gray-5 {
    color: rgba(250,252,254,.48)
}

.theme-dark .color-gray-6 {
    color: rgba(250,252,254,.64)
}

.theme-dark .color-gray-7 {
    color: rgba(250,252,254,.72)
}

.theme-dark .color-gray-8 {
    color: rgba(250,252,254,.88)
}

.theme-dark .color-gray-9 {
    color: rgba(250,252,254,.88)
}

.color-text-secondary {
    color: rgba(4,12,20,.72)
}

[class*=theme-dark] .color-text-secondary {
    color: rgba(250,252,254,.72)
}

.color-text-tertiary,.web_block_table table tbody td .table-note {
    color: rgba(4,12,20,.48)
}

.web_block_table table tbody td [class*=theme-dark] .table-note,[class*=theme-dark] .color-text-tertiary,[class*=theme-dark] .web_block_table table tbody td .table-note {
    color: rgba(250,252,254,.48)
}

.color-text-disabled {
    color: rgba(4,12,20,.36)
}

[class*=theme-dark] .color-text-disabled {
    color: rgba(250,252,254,.36)
}

.color-link-primary,.tabs__btn,.web_block_contacts__tabs-btn {
    color: #041b24
}

.color-link-primary:hover,.tabs__btn:hover,.web_block_contacts__tabs-btn:hover {
    color: #ff6000
}

.color-link-primary:active,.tabs__btn:active,.web_block_contacts__tabs-btn:active {
    color: #cc4d00
}

[class*=theme-dark] .color-link-primary,[class*=theme-dark] .tabs__btn,[class*=theme-dark] .web_block_contacts__tabs-btn {
    color: #fff
}

[class*=theme-dark] .color-link-primary:hover,[class*=theme-dark] .tabs__btn:hover,[class*=theme-dark] .web_block_contacts__tabs-btn:hover {
    color: #ff6000
}

[class*=theme-dark] .color-link-primary:active,[class*=theme-dark] .tabs__btn:active,[class*=theme-dark] .web_block_contacts__tabs-btn:active {
    color: #cc4d00
}

.color-link-primary .svg-icon,.tabs__btn .svg-icon,.web_block_contacts__tabs-btn .svg-icon {
    fill: currentColor
}

.breadcrumbs__link,.color-link-secondary,.news-crumbs a.news-crumbs__item,.tabs__btn.active,.web_block_contacts__tabs-btn.active,.web_block_header-h1__crumbs a.web_block_header-h1__crumbs-item {
    color: rgba(4,12,20,.72)
}

.breadcrumbs__link:hover,.color-link-secondary:hover,.news-crumbs a.news-crumbs__item:hover,.tabs__btn.active:hover,.web_block_contacts__tabs-btn.active:hover,.web_block_header-h1__crumbs a.web_block_header-h1__crumbs-item:hover {
    color: #ff6000
}

.breadcrumbs__link:active,.color-link-secondary:active,.news-crumbs a.news-crumbs__item:active,.tabs__btn.active:active,.web_block_contacts__tabs-btn.active:active,.web_block_header-h1__crumbs a.web_block_header-h1__crumbs-item:active {
    color: #cc4d00
}

.news-crumbs [class*=theme-dark] a.news-crumbs__item,.web_block_header-h1__crumbs [class*=theme-dark] a.web_block_header-h1__crumbs-item,[class*=theme-dark] .breadcrumbs__link,[class*=theme-dark] .color-link-secondary,[class*=theme-dark] .news-crumbs a.news-crumbs__item,[class*=theme-dark] .tabs__btn.active,[class*=theme-dark] .web_block_contacts__tabs-btn.active,[class*=theme-dark] .web_block_header-h1__crumbs a.web_block_header-h1__crumbs-item {
    color: rgba(250,252,254,.8)
}

.news-crumbs [class*=theme-dark] a.news-crumbs__item:hover,.web_block_header-h1__crumbs [class*=theme-dark] a.web_block_header-h1__crumbs-item:hover,[class*=theme-dark] .breadcrumbs__link:hover,[class*=theme-dark] .color-link-secondary:hover,[class*=theme-dark] .news-crumbs a.news-crumbs__item:hover,[class*=theme-dark] .tabs__btn.active:hover,[class*=theme-dark] .web_block_contacts__tabs-btn.active:hover,[class*=theme-dark] .web_block_header-h1__crumbs a.web_block_header-h1__crumbs-item:hover {
    color: #ff6000
}

.news-crumbs [class*=theme-dark] a.news-crumbs__item:active,.web_block_header-h1__crumbs [class*=theme-dark] a.web_block_header-h1__crumbs-item:active,[class*=theme-dark] .breadcrumbs__link:active,[class*=theme-dark] .color-link-secondary:active,[class*=theme-dark] .news-crumbs a.news-crumbs__item:active,[class*=theme-dark] .tabs__btn.active:active,[class*=theme-dark] .web_block_contacts__tabs-btn.active:active,[class*=theme-dark] .web_block_header-h1__crumbs a.web_block_header-h1__crumbs-item:active {
    color: #cc4d00
}

.breadcrumbs__link .svg-icon,.color-link-secondary .svg-icon,.news-crumbs a.news-crumbs__item .svg-icon,.tabs__btn.active .svg-icon,.web_block_contacts__tabs-btn.active .svg-icon,.web_block_header-h1__crumbs a.web_block_header-h1__crumbs-item .svg-icon {
    fill: currentColor
}

.btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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-family: HarmonyOS,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.429;
    font-weight: 400;
    color: inherit;
    text-decoration: none;
    padding: 15px 27px 15px 31px;
    border: 1px solid rgba(4,12,20,.64);
    border-radius: 32px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.theme-dark .btn,.theme-dark-secondary .btn {
    color: #fff;
    border-color: rgba(250,252,254,.64)
}

.btn svg {
    fill: currentColor;
    height: 20px;
    width: 20px;
    margin-left: 16px;
    -webkit-transition: fill .3s ease-out;
    transition: fill .3s ease-out
}

.btn:hover {
    border-color: #ff6000
}

.btn:hover svg {
    fill: #ff6000
}

.btn:active {
    border-color: #cc4d00
}

.btn:active svg {
    fill: #cc4d00
}

.btn_inverse {
    color: #fff;
    border-color: rgba(250,252,254,.64)
}

.btn_inverse .theme-dark,.btn_inverse .theme-dark-secondary {
    color: #041b24;
    border-color: rgba(4,12,20,.64)
}

.btn_secondary {
    border-color: rgba(4,12,20,.04);
    background-color: rgba(4,12,20,.04);
    background-clip: padding-box
}

.theme-dark .btn_secondary,.theme-dark-secondary .btn_secondary {
    border-color: rgba(250,252,254,.08);
    background-color: rgba(250,252,254,.08)
}

.btn_secondary:hover {
    border-color: rgba(255,96,0,.16);
    background-color: rgba(255,96,0,.16)
}

.btn_secondary:hover svg {
    fill: #ff6000
}

.btn_secondary:active {
    border-color: rgba(204,77,0,.16);
    background-color: rgba(204,77,0,.16)
}

.btn_secondary:active svg {
    fill: #cc4d00
}

.m-xxl {
    margin-top: 56px;
    margin-bottom: 56px
}

.mt-xxl,.text-content h1,.text-content h2,.text-content h3 {
    margin-top: 56px
}

.mb-xxl {
    margin-bottom: 56px
}

.m-xl {
    margin-top: 40px;
    margin-bottom: 40px
}

.mt-xl,.text-content h4,.text-content h5,.text-content h6 {
    margin-top: 40px
}

.mb-xl {
    margin-bottom: 40px
}

.m-l {
    margin-top: 32px;
    margin-bottom: 32px
}

.mt-l {
    margin-top: 32px
}

.mb-l {
    margin-bottom: 32px
}

.m-m {
    margin-top: 24px;
    margin-bottom: 24px
}

.mt-m {
    margin-top: 24px
}

.mb-m {
    margin-bottom: 24px
}

.m-s {
    margin-top: 16px;
    margin-bottom: 16px
}

.mt-s,.web_block_accordion__content>div:not(:first-of-type) {
    margin-top: 16px
}

.mb-s,.text-content ol,.text-content p,.text-content ul {
    margin-bottom: 16px
}

.m-xs {
    margin-top: 10px;
    margin-bottom: 10px
}

.mt-xs {
    margin-top: 10px
}

.mb-xs,.text-content li:not(:last-child) {
    margin-bottom: 10px
}

.m-xxs {
    margin-top: 6px;
    margin-bottom: 6px
}

.mt-xxs {
    margin-top: 6px
}

.mb-xxs {
    margin-bottom: 6px
}

.p-xxl {
    padding-top: 56px;
    padding-bottom: 56px
}

.pt-xxl {
    padding-top: 56px
}

.pb-xxl {
    padding-bottom: 56px
}

.p-xl {
    padding-top: 40px;
    padding-bottom: 40px
}

.pt-xl {
    padding-top: 40px
}

.pb-xl {
    padding-bottom: 40px
}

.p-l {
    padding-top: 32px;
    padding-bottom: 32px
}

.pt-l {
    padding-top: 32px
}

.pb-l {
    padding-bottom: 32px
}

.p-m {
    padding-top: 24px;
    padding-bottom: 24px
}

.pt-m {
    padding-top: 24px
}

.pb-m {
    padding-bottom: 24px
}

.p-s {
    padding-top: 16px;
    padding-bottom: 16px
}

.pt-s {
    padding-top: 16px
}

.pb-s {
    padding-bottom: 16px
}

.p-xs {
    padding-top: 10px;
    padding-bottom: 10px
}

.pt-xs {
    padding-top: 10px
}

.pb-xs {
    padding-bottom: 10px
}

.p-xxs,.web_block_table-accordion table tbody tr td {
    padding-top: 6px;
    padding-bottom: 6px
}

.pt-xxs {
    padding-top: 6px
}

.pb-xxs {
    padding-bottom: 6px
}

@-webkit-keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeout {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeout {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

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

    100% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

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

    100% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes cookie-notify-anim {
    0% {
        -webkit-transform: translateY(120px);
        transform: translateY(120px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes cookie-notify-anim {
    0% {
        -webkit-transform: translateY(120px);
        transform: translateY(120px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes cookie-notify-anim-hide {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(156px);
        transform: translateY(156px);
        opacity: 0
    }
}

@keyframes cookie-notify-anim-hide {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(156px);
        transform: translateY(156px);
        opacity: 0
    }
}

@-webkit-keyframes BulletProgress {
    from {
        stroke-dashoffset: -125.66
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes BulletProgress {
    from {
        stroke-dashoffset: -125.66
    }

    to {
        stroke-dashoffset: 0
    }
}

.slider-flow-progress .swiper-pagination {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-tap-highlight-color: transparent
}

.slider-flow-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

.slider-flow-buttons .swiper-button-next,.slider-flow-buttons .swiper-button-prev {
    position: static;
    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: 52px;
    width: 52px;
    border: 1px solid rgba(4,12,20,.64);
    border-radius: 50%;
    margin-top: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.slider-flow-buttons .swiper-button-next:after,.slider-flow-buttons .swiper-button-prev:after {
    display: none
}

.slider-flow-buttons .swiper-button-next:hover,.slider-flow-buttons .swiper-button-prev:hover {
    border-color: #ff6000
}

.slider-flow-buttons .swiper-button-next:hover .svg-icon,.slider-flow-buttons .swiper-button-prev:hover .svg-icon {
    fill: #ff6000
}

.slider-flow-buttons .swiper-button-next:active,.slider-flow-buttons .swiper-button-prev:active {
    border-color: #cc4d00
}

.slider-flow-buttons .swiper-button-next:active .svg-icon,.slider-flow-buttons .swiper-button-prev:active .svg-icon {
    fill: #cc4d00
}

[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-next,[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-prev,[class*=theme-dark] .slider-flow-buttons .swiper-button-next,[class*=theme-dark] .slider-flow-buttons .swiper-button-prev {
    border: 1px solid rgba(250,252,254,.72)
}

[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-next:hover,[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-prev:hover,[class*=theme-dark] .slider-flow-buttons .swiper-button-next:hover,[class*=theme-dark] .slider-flow-buttons .swiper-button-prev:hover {
    border-color: #ff6000
}

[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-next:hover .svg-icon,[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-prev:hover .svg-icon,[class*=theme-dark] .slider-flow-buttons .swiper-button-next:hover .svg-icon,[class*=theme-dark] .slider-flow-buttons .swiper-button-prev:hover .svg-icon {
    fill: #ff6000
}

[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-next:active,[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-prev:active,[class*=theme-dark] .slider-flow-buttons .swiper-button-next:active,[class*=theme-dark] .slider-flow-buttons .swiper-button-prev:active {
    border-color: #cc4d00
}

[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-next:active .svg-icon,[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-prev:active .svg-icon,[class*=theme-dark] .slider-flow-buttons .swiper-button-next:active .svg-icon,[class*=theme-dark] .slider-flow-buttons .swiper-button-prev:active .svg-icon {
    fill: #cc4d00
}

[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-next .svg-icon,[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-prev .svg-icon,[class*=theme-dark] .slider-flow-buttons .swiper-button-next .svg-icon,[class*=theme-dark] .slider-flow-buttons .swiper-button-prev .svg-icon {
    height: 20px;
    width: 20px;
    fill: rgba(250,252,254,.72)
}

[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-next.swiper-button-disabled,[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-prev.swiper-button-disabled,[class*=theme-dark] .slider-flow-buttons .swiper-button-next.swiper-button-disabled,[class*=theme-dark] .slider-flow-buttons .swiper-button-prev.swiper-button-disabled {
    background-color: rgba(250,252,254,.08)
}

[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-next.swiper-button-disabled .svg-icon,[class*=theme-dark-secondary] .slider-flow-buttons .swiper-button-prev.swiper-button-disabled .svg-icon,[class*=theme-dark] .slider-flow-buttons .swiper-button-next.swiper-button-disabled .svg-icon,[class*=theme-dark] .slider-flow-buttons .swiper-button-prev.swiper-button-disabled .svg-icon {
    fill: rgba(250,252,254,.36)
}

.slider-flow-buttons .swiper-button-next .svg-icon,.slider-flow-buttons .swiper-button-prev .svg-icon {
    height: 20px;
    width: 20px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.slider-flow-buttons .swiper-button-next.swiper-button-disabled,.slider-flow-buttons .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    border-color: transparent;
    background-color: rgba(4,12,20,.04)
}

.slider-flow-buttons .swiper-button-next.swiper-button-disabled .svg-icon,.slider-flow-buttons .swiper-button-prev.swiper-button-disabled .svg-icon {
    fill: rgba(4,12,20,.36)
}

.slider-flow-buttons .swiper-button-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.slider-media-buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    pointer-events: all
}

.slider-media-buttons .swiper-button-next,.slider-media-buttons .swiper-button-prev {
    position: static;
    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: 52px;
    width: 52px;
    border: 1px solid rgba(4,12,20,.64);
    border-radius: 50%;
    margin-top: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.slider-media-buttons .swiper-button-next:after,.slider-media-buttons .swiper-button-prev:after {
    display: none
}

.slider-media-buttons .swiper-button-next:hover,.slider-media-buttons .swiper-button-prev:hover {
    border-color: #ff6000
}

.slider-media-buttons .swiper-button-next:hover .svg-icon,.slider-media-buttons .swiper-button-prev:hover .svg-icon {
    fill: #ff6000
}

.slider-media-buttons .swiper-button-next:active,.slider-media-buttons .swiper-button-prev:active {
    border-color: #cc4d00
}

.slider-media-buttons .swiper-button-next:active .svg-icon,.slider-media-buttons .swiper-button-prev:active .svg-icon {
    fill: #cc4d00
}

[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-next,[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-prev,[class*=theme-dark] .slider-media-buttons .swiper-button-next,[class*=theme-dark] .slider-media-buttons .swiper-button-prev {
    border: 1px solid rgba(250,252,254,.72)
}

[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-next:hover,[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-prev:hover,[class*=theme-dark] .slider-media-buttons .swiper-button-next:hover,[class*=theme-dark] .slider-media-buttons .swiper-button-prev:hover {
    border-color: #ff6000
}

[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-next:hover .svg-icon,[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-prev:hover .svg-icon,[class*=theme-dark] .slider-media-buttons .swiper-button-next:hover .svg-icon,[class*=theme-dark] .slider-media-buttons .swiper-button-prev:hover .svg-icon {
    fill: #ff6000
}

[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-next:active,[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-prev:active,[class*=theme-dark] .slider-media-buttons .swiper-button-next:active,[class*=theme-dark] .slider-media-buttons .swiper-button-prev:active {
    border-color: #cc4d00
}

[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-next:active .svg-icon,[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-prev:active .svg-icon,[class*=theme-dark] .slider-media-buttons .swiper-button-next:active .svg-icon,[class*=theme-dark] .slider-media-buttons .swiper-button-prev:active .svg-icon {
    fill: #cc4d00
}

[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-next .svg-icon,[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-prev .svg-icon,[class*=theme-dark] .slider-media-buttons .swiper-button-next .svg-icon,[class*=theme-dark] .slider-media-buttons .swiper-button-prev .svg-icon {
    height: 20px;
    width: 20px;
    fill: rgba(250,252,254,.72)
}

[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-next.swiper-button-disabled,[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-prev.swiper-button-disabled,[class*=theme-dark] .slider-media-buttons .swiper-button-next.swiper-button-disabled,[class*=theme-dark] .slider-media-buttons .swiper-button-prev.swiper-button-disabled {
    background-color: rgba(250,252,254,.08)
}

[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-next.swiper-button-disabled .svg-icon,[class*=theme-dark-secondary] .slider-media-buttons .swiper-button-prev.swiper-button-disabled .svg-icon,[class*=theme-dark] .slider-media-buttons .swiper-button-next.swiper-button-disabled .svg-icon,[class*=theme-dark] .slider-media-buttons .swiper-button-prev.swiper-button-disabled .svg-icon {
    fill: rgba(250,252,254,.36)
}

.slider-media-buttons .swiper-button-next .svg-icon,.slider-media-buttons .swiper-button-prev .svg-icon {
    height: 20px;
    width: 20px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.slider-media-buttons .swiper-button-next.swiper-button-disabled,.slider-media-buttons .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    border-color: transparent;
    background-color: rgba(4,12,20,.04)
}

.slider-media-buttons .swiper-button-next.swiper-button-disabled .svg-icon,.slider-media-buttons .swiper-button-prev.swiper-button-disabled .svg-icon {
    fill: rgba(4,12,20,.36)
}

.slider-media-buttons .swiper-button-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.dc-map {
    position: relative
}

.dc-map__zoom {
    position: fixed;
    right: 24px;
    bottom: 48px;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 97px;
    overflow: hidden;
    border-radius: 4px
}

.dc-map__zoom-in,.dc-map__zoom-out {
    width: 48px;
    height: 48px;
    cursor: pointer;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: background-color .3 ease-out;
    transition: background-color .3 ease-out
}

.dc-map__zoom-in:active,.dc-map__zoom-out:active {
    background-color: #f7f8f9
}

.dc-map__zoom-in {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_20004_1395)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 0C12.2846 0 12.5153 0.230724 12.5153 0.515337V11.4139H23.4847C23.7693 11.4139 24 11.6446 24 11.9293C24 12.2139 23.7693 12.4446 23.4847 12.4446H12.5153V23.4847C12.5153 23.7693 12.2846 24 12 24C11.7154 24 11.4847 23.7693 11.4847 23.4847V12.4446H0.515337C0.230724 12.4446 0 12.2139 0 11.9293C0 11.6446 0.230724 11.4139 0.515337 11.4139H11.4847V0.515337C11.4847 0.230724 11.7154 0 12 0Z' fill='%23041B24' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20004_1395'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.dc-map__zoom-out {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.357422 12C0.357422 11.7239 0.581279 11.5 0.857422 11.5H23.1431C23.4193 11.5 23.6431 11.7239 23.6431 12C23.6431 12.2761 23.4193 12.5 23.1431 12.5H0.857422C0.581279 12.5 0.357422 12.2761 0.357422 12Z' fill='%23041B24' /%3E%3C/svg%3E");
    border-top: 1px solid #f7f8f9
}

.dc-map__pin {
    position: relative;
    width: 64px;
    height: 64px;
    cursor: pointer;
    -webkit-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%)
}

.dc-map__pin:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/themes/hello-elementor/assets-new/img/pin.svg);
    background-size: cover
}

.dc-map__pin:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    height: 20px;
    width: 20px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(20,19,19,.13);
    box-shadow: 0 4px 16px 0 rgba(20,19,19,.13)
}

.dc-map__pin_current:after {
    background-image: url(/wp-content/themes/hello-elementor/assets-new/img/pin-current.svg)
}

.dc-map__pin_hover:after {
    background-image: url(/wp-content/themes/hello-elementor/assets-new/img/pin-hover.svg)
}

.dc-map__multi-pin {
    position: absolute;
    width: 48px;
    height: 48px;
    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-radius: 50%;
    font-size: 20px;
    text-align: center;
    -webkit-box-shadow: 0 4px 16px 0 rgba(20,19,19,.13);
    box-shadow: 0 4px 16px 0 rgba(20,19,19,.13);
    background-color: #fff;
    border: 2px solid #ff6000
}

.dc-map__balloon {
    position: absolute;
    bottom: 7px;
    width: 268px;
    height: auto;
    padding: 24px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 32px 0 rgba(4,12,20,.08),0 2px 16px 0 rgba(4,12,20,.08);
    box-shadow: 0 4px 32px 0 rgba(4,12,20,.08),0 2px 16px 0 rgba(4,12,20,.08);
    border-radius: 24px
}

.dc-map__balloon-link.btn {
    padding: 0;
    border: none
}

.dc-map__balloon-link.btn svg {
    width: 16px;
    height: 16px;
    margin-left: 8px
}

.web_block_models-range {
    background-color: #f7f8f9;
    color: #041b24
}

.web_block_models-range__img-wrap {
    position: relative;
    display: grid;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.web_block_models-range__img {
    width: 100%;
    max-width: 100%;
    position: absolute;
    bottom: 0;
    justify-self: center;
    z-index: 1
}

.web_block_models-range__img.responsive-media:before {
    padding-top: 37.5%
}

.web_block_models-range__model-code {
    --width: 91.7dvw;
    width: var(--width);
    margin-right: -16dvw;
    margin-bottom: 50px;
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: opacity .35s,-webkit-transform .35s cubic-bezier(.75,-.5,0,1.75);
    transition: opacity .35s,-webkit-transform .35s cubic-bezier(.75,-.5,0,1.75);
    transition: opacity .35s,transform .35s cubic-bezier(.75,-.5,0,1.75);
    transition: opacity .35s,transform .35s cubic-bezier(.75,-.5,0,1.75),-webkit-transform .35s cubic-bezier(.75,-.5,0,1.75)
}

.web_block_models-range__model-code.responsive-media:before {
    padding-top: 56.93%
}

.swiper-slide.animated .web_block_models-range__model-code {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.web_block_models-range__sliders {
    position: relative;
    padding-top: 40px
}

.web_block_models-range__slider {
    position: relative;
    overflow: hidden
}

.web_block_models-range__slide {
    position: relative;
    z-index: 2
}

.web_block_models-range__slide-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    -webkit-transition: all .25s;
    transition: all .25s
}

.swiper-slide.animated .web_block_models-range__slide-top {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.web_block_models-range__slide-bottom {
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    row-gap: 24px;
    margin-top: 40px
}

.web_block_models-range__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 16px
}

.web_block_models-range__link {
    width: 100%
}

.web_block_models-range__price-wrap {
    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;
    row-gap: 16px
}

.web_block_models-range__price {
    text-transform: none
}

.web_block_models-range__price-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    color: #041b24;
    text-decoration: none;
    -webkit-transition: color .3s;
    transition: color .3s
}

.web_block_models-range__price-link:hover svg {
    fill: #ff6000
}

.web_block_models-range__price-link:active svg {
    fill: #cc4d00
}

.web_block_models-range__price-link svg {
    width: 16px;
    height: 16px;
    -webkit-transition: fill .3s;
    transition: fill .3s
}

.web_block_models-range__nav {
    position: initial;
    overflow: hidden
}

.web_block_models-range__nav .swiper-wrapper {
    position: initial;
    width: initial;
    height: 100%;
    pointer-events: initial;
    z-index: 1
}

.web_block_models-range__nav .swiper-slide {
    width: 93px;
    text-align: left;
    height: initial;
    background-color: transparent;
    opacity: 1;
    padding-bottom: 16px;
    border-bottom: 2px solid;
    border-radius: 0;
    cursor: pointer;
    color: rgba(4,12,20,.36);
    white-space: nowrap;
    -webkit-transition: color .3s;
    transition: color .3s
}

.web_block_models-range__nav .swiper-slide-thumb-active {
    color: #041b24
}

.web_block_media-brand {
    position: relative;
    height: 100dvh
}

.web_block_media-brand__img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.web_block_media-brand__img-wrap:before {
    display: none
}

.theme-dark .web_block_media-brand__img-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 1;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.6)),to(rgba(0,0,0,.6))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(50%,rgba(0,0,0,0))),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(33.33%,rgba(0,0,0,0)));
    background: linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.6) 100%),linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 50%),linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 33.33%)
}

.web_block_media-brand__content {
    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;
    position: relative;
    z-index: 1
}

.web_block_media-brand__content>.row {
    row-gap: 32px
}

.web_block_media-brand__subtitle {
    margin-bottom: auto
}

.theme-dark .web_block_media-brand__subtitle {
    color: rgba(250,252,254,.72)
}

.web_block_media-brand__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.web_block_media-halfheight {
    position: relative;
    height: 66.6vh
}

.web_block_media-halfheight>.container {
    height: 100%
}

.web_block_media-halfheight>.container>.row {
    height: 100%
}

.web_block_media-halfheight__img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.theme-dark .web_block_media-halfheight__img-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(33.33%,rgba(0,0,0,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(50%,rgba(0,0,0,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1)));
    background: linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 33.33%),linear-gradient(360deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 50%),linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1))
}

.web_block_media-halfheight__img-wrap:before {
    display: none
}

.web_block_media-halfheight__content {
    position: relative;
    z-index: 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;
    height: 100%
}

.web_block_media-halfheight__subtitle,.web_block_media-halfheight__text {
    font-weight: 300
}

.web_block_media-halfheight__btns {
    margin-top: 32px;
    width: 100%;
    padding: 0 8px
}

.web_block_slider {
    position: relative;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent
}

.web_block_slider.web_block_slider_promo {
    background: #fff
}

.web_block_slider__pagination {
    position: absolute;
    bottom: 0;
    pointer-events: none;
    z-index: 2
}

.web_block_slider__pagination-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.web_block_slider__pagination .swiper-pagination {
    position: relative;
    bottom: 0;
    top: 0;
    left: unset;
    right: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    pointer-events: all
}

.web_block_slider__pagination .swiper-pagination-bullet {
    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;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 40px;
    height: 40px;
    max-width: 40px;
    min-width: 40px;
    background: 0 0;
    opacity: 1
}

.web_block_slider__pagination .swiper-pagination-bullet svg {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(-90deg);
    transform: translate(-50%,-50%) rotate(-90deg)
}

.web_block_slider__pagination .swiper-pagination-bullet span {
    font-size: 12px;
    line-height: 133%;
    letter-spacing: .02em;
    color: rgba(250,252,254,.36)
}

.web_block_slider__pagination .swiper-pagination-bullet-active svg {
    display: block
}

.web_block_slider__pagination .swiper-pagination-bullet-active span {
    color: #fff
}

.web_block_slider__pagination .swiper-pagination-bullet-active circle {
    fill: none;
    stroke-width: 1;
    stroke: #fff;
    stroke-dasharray: 125.66;
    -webkit-animation: BulletProgress calc(var(--delay) * 1ms) linear forwards;
    animation: BulletProgress calc(var(--delay) * 1ms) linear forwards;
    height: 100%;
    width: 100%
}

.web_block_slider__pagination .swiper-pagination-bullet-active:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(4,12,20,.36);
    border-radius: 50%;
    top: 0;
    left: 0;
    opacity: .5
}

.web_block_slider [data-layout]:not([data-layout=hero]) .swiper-pagination {
    position: relative;
    bottom: 0;
    top: 0;
    left: unset;
    right: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    pointer-events: all
}

.web_block_slider [data-layout]:not([data-layout=hero]) .swiper-pagination-bullet {
    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;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 40px;
    height: 40px;
    max-width: 40px;
    min-width: 40px;
    background-color: transparent;
    opacity: 1;
    border-radius: 50%;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.web_block_slider [data-layout]:not([data-layout=hero]) .swiper-pagination-bullet span {
    font-size: 12px;
    color: #fff;
    line-height: 1.3;
    letter-spacing: .02em;
    font-weight: 500;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.web_block_slider [data-layout]:not([data-layout=hero]) .swiper-pagination-bullet:before {
    display: none
}

.web_block_slider [data-layout]:not([data-layout=hero]) .swiper-pagination-bullet-active {
    background-color: rgba(250,252,254,.08)
}

.web_block_slider [data-layout]:not([data-layout=hero]) .swiper-pagination-bullet-active span {
    color: #fff
}

.web_block_slider [data-layout]:not([data-layout=hero]) .swiper-pagination-bullet svg {
    display: none
}

.web_block_media-hero {
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh;
    max-height: 1000px
}

.web_block_media-hero__wrap {
    width: 100%
}

.web_block_media-hero__img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.web_block_media-hero__img-wrap:before {
    display: none
}

.web_block_media-hero__img-wrap video {
    -o-object-fit: cover;
    object-fit: cover
}

.theme-dark .web_block_media-hero__img-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 1;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(50%,rgba(0,0,0,.1)),to(rgba(0,0,0,.8)));
    background: linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.8) 100%)
}

.web_block_media-hero__content {
    position: relative;
    z-index: 1
}

.theme-dark .web_block_media-hero__subtitle {
    color: rgba(250,252,254,.72)
}

.web_block_media-hero__buttons-wrap {
    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%
}

.web_block_media-teaser {
    position: relative;
    height: 100dvh
}

.web_block_media-teaser__img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.web_block_media-teaser__img-wrap:before {
    display: none
}

.theme-dark .web_block_media-teaser__img-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(50%,rgba(0,0,0,.1)),to(rgba(0,0,0,.8)));
    background: linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.8) 100%);
    z-index: 1
}

.web_block_media-teaser__content {
    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;
    position: relative;
    z-index: 1
}

.web_block_media-teaser__content>.row {
    row-gap: 32px
}

.web_block_media-teaser__title>* {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}

.web_block_media-teaser__subtitle {
    margin-bottom: auto
}

.theme-dark .web_block_media-teaser__subtitle {
    color: rgba(250,252,254,.72)
}

.web_block_media-teaser__text-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.web_block_media-teaser__text {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.333
}

.theme-dark .web_block_media-teaser__text {
    color: rgba(250,252,254,.72)
}

.web_block_media-teaser__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.web_block_media-model {
    position: relative;
    height: 100vh
}

.web_block_media-model>.container>.row {
    height: 100%
}

.web_block_media-model__img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.web_block_media-model__img-wrap:before {
    display: none
}

.theme-dark .web_block_media-model__img-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(33.33%,rgba(0,0,0,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(50%,rgba(0,0,0,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1)));
    background: linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 33.33%),linear-gradient(360deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 50%),linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1))
}

.web_block_media-model__content-wrap {
    position: relative;
    z-index: 1;
    height: 100%
}

.web_block_media-model__content {
    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;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: center
}

.web_block_media-model__content-top {
    -ms-flex-line-pack: center;
    align-content: center;
    margin: auto;
    width: 100%
}

.web_block_media-model__content-bottom {
    width: 100%
}

.web_block_media-model__title {
    font-weight: 200
}

.web_block_media-model__text {
    font-size: 20px;
    line-height: 1.1;
    font-weight: 300
}

.theme-dark .web_block_media-model__text {
    color: rgba(250,252,254,.72)
}

.web_block_media-model__subtitle {
    text-transform: none
}

.web_block_media-model__subtitle small {
    display: block;
    margin-bottom: 6px
}

.theme-dark .web_block_media-model__subtitle small {
    color: rgba(250,252,254,.48)
}

.web_block_media-model__btns {
    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: 32px
}

.web_block_media-model-params {
    position: relative;
    color: #fff
}

.web_block_media-model-params__img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.web_block_media-model-params__img-wrap:after {
    content: "";
    position: absolute;
    inset: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(50%,rgba(0,0,0,.1)),to(rgba(0,0,0,.8)));
    background: linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.8) 100%);
    z-index: 1
}

.web_block_media-model-params__content {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.web_block_media-model-params__params {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 32px
}

.web_block_media-model-params__param {
    text-align: center
}

.web_block_media-model-params__param-icon {
    width: 24px;
    height: 24px;
    fill: currentColor
}

.web_block_media-model-params__param-name {
    font-weight: 300;
    color: rgba(250,252,254,.72)
}

.web_block_flow-tiles__wrap {
    overflow: hidden
}

.web_block_flow-tiles .swiper-slide:nth-child(n+4) {
    display: none
}

.web_block_flow-tiles .swiper-slide:nth-child(1) {
    grid-area: order-1
}

.web_block_flow-tiles .swiper-slide:nth-child(2) {
    grid-area: order-2
}

.web_block_flow-tiles .swiper-slide:nth-child(3) {
    grid-area: order-3
}

.theme-dark .web_block_flow-tiles__pagination .swiper-pagination {
    --swiper-pagination-bullet-horizontal-gap: 12px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: -12px;
    margin-right: -12px
}

.theme-dark .web_block_flow-tiles__pagination .swiper-pagination-bullet {
    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;
    position: relative;
    max-width: 12px;
    min-width: 12px;
    opacity: 1;
    background: 0 0
}

.theme-dark .web_block_flow-tiles__pagination .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    height: 50%;
    width: 50%;
    border-radius: 50%;
    background-color: rgba(250,252,254,.36);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.theme-dark .web_block_flow-tiles__pagination .swiper-pagination-bullet-active:before {
    background-color: #fff;
    height: 100%;
    width: 100%
}

.theme-dark .web_block_flow-tiles__pagination .swiper-pagination.swiper-pagination-bullets-dynamic {
    --swiper-pagination-bullet-horizontal-gap: 6px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    left: 0;
    -webkit-transform: none;
    transform: none;
    width: 160px!important;
    padding-left: 24px;
    margin-left: -24px
}

.theme-dark .web_block_flow-tiles__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.167);
    transform: scale(.167)
}

.theme-dark .web_block_flow-tiles__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before {
    height: 100%;
    width: 100%
}

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

.theme-dark .web_block_flow-tiles__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.theme-dark .web_block_flow-tiles__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.333);
    transform: scale(.333)
}

.theme-dark .web_block_flow-tiles__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.theme-dark .web_block_flow-tiles__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.333);
    transform: scale(.333)
}

.web_block_flow-tiles__pagination .swiper-pagination {
    --swiper-pagination-bullet-horizontal-gap: 12px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: -12px;
    margin-right: -12px
}

.web_block_flow-tiles__pagination .swiper-pagination-bullet {
    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;
    position: relative;
    max-width: 12px;
    min-width: 12px;
    opacity: 1;
    background: 0 0
}

.web_block_flow-tiles__pagination .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    height: 50%;
    width: 50%;
    border-radius: 50%;
    background-color: rgba(4,12,20,.36);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_flow-tiles__pagination .swiper-pagination-bullet-active:before {
    background-color: #041b24;
    height: 100%;
    width: 100%
}

.web_block_flow-tiles__pagination .swiper-pagination.swiper-pagination-bullets-dynamic {
    --swiper-pagination-bullet-horizontal-gap: 6px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    left: 0;
    -webkit-transform: none;
    transform: none;
    width: 160px!important;
    padding-left: 24px;
    margin-left: -24px
}

.web_block_flow-tiles__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.167);
    transform: scale(.167)
}

.web_block_flow-tiles__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before {
    height: 100%;
    width: 100%
}

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

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

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

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

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

.web_block_media-tiles {
    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;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
    border-radius: 24px
}

.order-1 .web_block_media-tiles {
    display: block
}

.web_block_media-tiles__img {
    position: relative;
    min-width: 47.56%;
    border-radius: 24px;
    overflow: hidden
}

.web_block_media-tiles__img.responsive-media:before {
    padding-top: 54.41%
}

.web_block_media-tiles__img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    min-height: 100%
}

.web_block_media-tiles__img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 1;
    background: rgba(0,0,0,.1)
}

.web_block_media-tiles__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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px 0 32px;
    z-index: 2
}

.web_block_media-tiles__title {
    margin-bottom: auto
}

.theme-dark .order-1 .web_block_media-tiles__title {
    color: #fff
}

.theme-dark .order-2 .web_block_media-tiles__title,.theme-dark .order-3 .web_block_media-tiles__title {
    color: #fff
}

.web_block_media-tiles__btn {
    cursor: pointer
}

.order-1 .web_block_media-tiles__btn.btn {
    color: #fff;
    border-color: rgba(250,252,254,.64)
}

.order-1 .web_block_media-tiles__btn.btn:hover {
    border-color: #ff6000
}

.order-1 .web_block_media-tiles__btn.btn:active {
    border-color: #cc4d00
}

.order-1 .web_block_media-tiles__btn.btn .theme-dark,.order-1 .web_block_media-tiles__btn.btn .theme-dark-secondary {
    color: #041b24;
    border-color: rgba(4,12,20,.64)
}

.order-2 .web_block_media-tiles__btn.btn,.order-3 .web_block_media-tiles__btn.btn {
    border: none;
    padding: 0
}

.theme-dark .order-2 .web_block_media-tiles__btn.btn,.theme-dark .order-3 .web_block_media-tiles__btn.btn {
    color: #fff
}

.web_block_media-tiles__btn.btn svg {
    width: 16px;
    height: 16px;
    margin-left: 8px;
    stroke: currentColor
}

.web_block_media-tiles__video-popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    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: 100dvw;
    height: 100dvh;
    background-color: rgba(0,0,0,.85);
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}

.web_block_media-tiles__video-popup:not(.visible) {
    opacity: 0
}

.web_block_media-tiles__video-popup-body {
    width: 100%;
    height: initial;
    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;
    -webkit-transform: scale(.7);
    transform: scale(.7);
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s,-webkit-transform .35s
}

.web_block_media-tiles__video-popup.visible .web_block_media-tiles__video-popup-body {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.web_block_media-tiles__video-popup-video {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.web_block_media-tiles__video-popup-video .responsive-media {
    height: 100%
}

.web_block_media-tiles__video-popup-video .responsive-media:before {
    padding-top: 62%
}

.web_block_media-tiles__video-popup-video .responsive-media video {
    -o-object-fit: cover;
    object-fit: cover
}

.web_block_media-tiles__video-popup-close {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 24px;
    height: 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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;
    cursor: pointer;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
    -webkit-transition: all .25s;
    transition: all .25s
}

.web_block_media-tiles__video-popup.visible .web_block_media-tiles__video-popup-close {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.web_block_media-tiles__video-popup-close .svg-icon {
    width: 100%;
    height: 100%;
    fill: currentColor
}

body:has(.web_block_media-tiles__video-popup.visible) {
    overflow: hidden
}

.web_block_media-cta {
    position: relative;
    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;
    border-radius: 16px;
    overflow: hidden;
    background-color: var(--theme-lev2-background)
}

.web_block_media-cta__content {
    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;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.web_block_media-cta__title {
    -webkit-transition: color .2s;
    transition: color .2s
}

.web_block_media-cta__text {
    -webkit-transition: color .2s;
    transition: color .2s
}

.web_block_media-cta__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    text-decoration: none;
    margin-top: auto;
    -webkit-transition: color .2s;
    transition: color .2s
}

.web_block_media-cta__link .svg-icon {
    width: 16px;
    height: 16px;
    fill: currentColor
}

.web_block_flow-slider .swiper-container {
    overflow: hidden
}

.theme-dark .web_block_flow-slider__pagination .swiper-pagination {
    --swiper-pagination-bullet-horizontal-gap: 12px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: -12px;
    margin-right: -12px
}

.theme-dark .web_block_flow-slider__pagination .swiper-pagination-bullet {
    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;
    position: relative;
    max-width: 12px;
    min-width: 12px;
    opacity: 1;
    background: 0 0
}

.theme-dark .web_block_flow-slider__pagination .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    height: 50%;
    width: 50%;
    border-radius: 50%;
    background-color: rgba(250,252,254,.36);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.theme-dark .web_block_flow-slider__pagination .swiper-pagination-bullet-active:before {
    background-color: #fff;
    height: 100%;
    width: 100%
}

.theme-dark .web_block_flow-slider__pagination .swiper-pagination.swiper-pagination-bullets-dynamic {
    --swiper-pagination-bullet-horizontal-gap: 6px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    left: 0;
    -webkit-transform: none;
    transform: none;
    width: 160px!important;
    padding-left: 24px;
    margin-left: -24px
}

.theme-dark .web_block_flow-slider__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.167);
    transform: scale(.167)
}

.theme-dark .web_block_flow-slider__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before {
    height: 100%;
    width: 100%
}

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

.theme-dark .web_block_flow-slider__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.theme-dark .web_block_flow-slider__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.333);
    transform: scale(.333)
}

.theme-dark .web_block_flow-slider__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.theme-dark .web_block_flow-slider__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.333);
    transform: scale(.333)
}

.web_block_flow-slider__pagination .swiper-pagination {
    --swiper-pagination-bullet-horizontal-gap: 12px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: -12px;
    margin-right: -12px
}

.web_block_flow-slider__pagination .swiper-pagination-bullet {
    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;
    position: relative;
    max-width: 12px;
    min-width: 12px;
    opacity: 1;
    background: 0 0
}

.web_block_flow-slider__pagination .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    height: 50%;
    width: 50%;
    border-radius: 50%;
    background-color: rgba(4,12,20,.36);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_flow-slider__pagination .swiper-pagination-bullet-active:before {
    background-color: #041b24;
    height: 100%;
    width: 100%
}

.web_block_flow-slider__pagination .swiper-pagination.swiper-pagination-bullets-dynamic {
    --swiper-pagination-bullet-horizontal-gap: 6px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    left: 0;
    -webkit-transform: none;
    transform: none;
    width: 160px!important;
    padding-left: 24px;
    margin-left: -24px
}

.web_block_flow-slider__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.167);
    transform: scale(.167)
}

.web_block_flow-slider__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before {
    height: 100%;
    width: 100%
}

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

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

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

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

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

.web_block_flow-slider__pagination .swiper-pagination {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    position: initial!important
}

.web_block_media-promo {
    position: relative
}

.web_block_media-promo__subtitle-wrap {
    padding-bottom: 24px
}

.web_block_media-promo__img-wrap {
    position: relative
}

.web_block_media-promo__img-wrap:before {
    padding-top: 56.6666666667%
}

.theme-dark .web_block_media-promo__img-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(33.33%,rgba(0,0,0,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(50%,rgba(0,0,0,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1)));
    background: linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 33.33%),linear-gradient(360deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 50%),linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1))
}

.web_block_media-promo__content {
    z-index: 1;
    padding-bottom: 32px;
    background: #fff
}

.web_block_media-promo__title {
    color: #041b24;
    margin-top: 24px
}

.web_block_media-promo__text {
    color: rgba(4,12,20,.72);
    margin-top: 16px
}

.web_block_multiarticles__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.web_block_multiarticles__tab-content {
    display: none
}

.web_block_multiarticles__tab-content.active {
    display: block
}

.web_block_multiarticles__slider-wrap {
    z-index: 2;
    padding-left: 24px;
    padding-right: 24px
}

.web_block_multiarticles__slider-wrap .swiper-slide {
    width: 288px
}

.web_block_multiarticles__slider-nav-pagination {
    display: block
}

.web_block_multiarticles__slider-nav-pagination .swiper-pagination {
    --swiper-pagination-bullet-horizontal-gap: 12px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: -12px;
    margin-right: -12px
}

.web_block_multiarticles__slider-nav-pagination .swiper-pagination-bullet {
    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;
    position: relative;
    max-width: 12px;
    min-width: 12px;
    opacity: 1;
    background: 0 0
}

.web_block_multiarticles__slider-nav-pagination .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    height: 50%;
    width: 50%;
    border-radius: 50%;
    background-color: rgba(4,12,20,.36);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_multiarticles__slider-nav-pagination .swiper-pagination-bullet-active:before {
    background-color: #041b24;
    height: 100%;
    width: 100%
}

.web_block_multiarticles__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic {
    --swiper-pagination-bullet-horizontal-gap: 6px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    left: 0;
    -webkit-transform: none;
    transform: none;
    width: 160px!important;
    padding-left: 24px;
    margin-left: -24px
}

.web_block_multiarticles__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.167);
    transform: scale(.167)
}

.web_block_multiarticles__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before {
    height: 100%;
    width: 100%
}

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

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

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

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

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

.web_block_multiarticles__slider-nav-btns {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

.web_block_multiarticles__slider-nav-btns .swiper-button-next,.web_block_multiarticles__slider-nav-btns .swiper-button-prev {
    position: static;
    width: 52px;
    height: 52px;
    margin: 0;
    border-radius: 50%;
    border: 1px solid rgba(4,12,20,.64);
    background-clip: padding-box;
    -webkit-transition: all .3s;
    transition: all .3s
}

.web_block_multiarticles__slider-nav-btns .swiper-button-next:not(.swiper-button-disabled):hover,.web_block_multiarticles__slider-nav-btns .swiper-button-prev:not(.swiper-button-disabled):hover {
    border-color: #ff6000
}

.web_block_multiarticles__slider-nav-btns .swiper-button-next:not(.swiper-button-disabled):hover .svg-icon,.web_block_multiarticles__slider-nav-btns .swiper-button-prev:not(.swiper-button-disabled):hover .svg-icon {
    fill: #ff6000
}

.web_block_multiarticles__slider-nav-btns .swiper-button-next:not(.swiper-button-disabled):active,.web_block_multiarticles__slider-nav-btns .swiper-button-prev:not(.swiper-button-disabled):active {
    border-color: #cc4d00
}

.web_block_multiarticles__slider-nav-btns .swiper-button-next:not(.swiper-button-disabled):active .svg-icon,.web_block_multiarticles__slider-nav-btns .swiper-button-prev:not(.swiper-button-disabled):active .svg-icon {
    fill: #cc4d00
}

.web_block_multiarticles__slider-nav-btns .swiper-button-next.swiper-button-disabled,.web_block_multiarticles__slider-nav-btns .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    background-color: rgba(4,12,20,.04);
    border-color: rgba(4,12,20,.04)
}

.web_block_multiarticles__slider-nav-btns .swiper-button-next.swiper-button-disabled .svg-icon,.web_block_multiarticles__slider-nav-btns .swiper-button-prev.swiper-button-disabled .svg-icon {
    fill: rgba(4,12,20,.36)
}

.theme-dark .web_block_multiarticles__slider-nav-btns .swiper-button-next,.theme-dark .web_block_multiarticles__slider-nav-btns .swiper-button-prev {
    border-color: rgba(250,252,254,.72)
}

.theme-dark .web_block_multiarticles__slider-nav-btns .swiper-button-next.swiper-button-disabled,.theme-dark .web_block_multiarticles__slider-nav-btns .swiper-button-prev.swiper-button-disabled {
    background-color: rgba(250,252,254,.08);
    border-color: rgba(250,252,254,.08)
}

.theme-dark .web_block_multiarticles__slider-nav-btns .swiper-button-next.swiper-button-disabled .svg-icon,.theme-dark .web_block_multiarticles__slider-nav-btns .swiper-button-prev.swiper-button-disabled .svg-icon {
    fill: rgba(250,252,254,.36)
}

.theme-dark .web_block_multiarticles__slider-nav-btns .swiper-button-next .svg-icon,.theme-dark .web_block_multiarticles__slider-nav-btns .swiper-button-prev .svg-icon {
    fill: rgba(250,252,254,.72)
}

.web_block_multiarticles__slider-nav-btns .swiper-button-next:after,.web_block_multiarticles__slider-nav-btns .swiper-button-prev:after {
    display: none
}

.web_block_multiarticles__slider-nav-btns .swiper-button-next .svg-icon,.web_block_multiarticles__slider-nav-btns .swiper-button-prev .svg-icon {
    width: 20px;
    height: 20px;
    -webkit-transition: fill .3s;
    transition: fill .3s
}

.web_block_multiarticles__slider-nav-btns .swiper-button-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.web_block_multiarticles__card {
    display: block;
    position: relative;
    text-decoration: none
}

.web_block_multiarticles__card-img {
    border-radius: 24px;
    overflow: hidden
}

.web_block_multiarticles__card-img.responsive-media:before {
    padding-top: 61.11%
}

.web_block_multiarticles__card-img.responsive-media:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 2;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,.1)),to(rgba(0,0,0,.8)));
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.8) 100%)
}

.web_block_multiarticles__card-img img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    min-height: 100%;
    width: 100%
}

.web_block_multiarticles__card-content {
    padding: 24px 0 0 0
}

.web_block_multiarticles__card-date {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 8px
}

.web_block_multiarticles__card-date-num {
    color: #041b24;
    line-height: .9
}

.web_block_multiarticles__card-date-month {
    color: rgba(4,12,20,.48)
}

.web_block_multiarticles__card-text {
    color: rgba(4,12,20,.72)
}

.theme-dark .web_block_multiarticles__card-text {
    color: rgba(250,252,254,.72)
}

.web_block_multiarticles__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.web_block_multiarticles__btns {
    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
}

.web_block_multiarticles.theme-dark .swiper-pagination-bullet:after {
    background-color: rgba(250,252,254,.36)
}

.web_block_multiarticles.theme-dark .swiper-pagination-bullet-active:after {
    background-color: #fff
}

.web_block_model_colors {
    position: relative;
    background-image: -webkit-image-set(url("/wp-content/themes/hello-elementor/assets-new/img/model-colors-bg-mob.jpg") type("image/jpg") 1x, url("/wp-content/themes/hello-elementor/assets-new/img/model-colors-bg-mob@2x.jpg") type("image/jpg") 2x);
    background-image: image-set(url("/wp-content/themes/hello-elementor/assets-new/img/model-colors-bg-mob.jpg") type("image/jpg") 1x, url("/wp-content/themes/hello-elementor/assets-new/img/model-colors-bg-mob@2x.jpg") type("image/jpg") 2x);
    background-repeat: no-repeat;
    background-position: calc(100% + 80px) top;
    background-size: 887px 100%
}

.web_block_model_colors.theme-dark:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    background-color: rgba(0,0,0,.1)
}

.web_block_model_colors>.container {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

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

.web_block_model_colors__slider {
    margin: 0 auto
}

.web_block_model_colors__slider-item-img.responsive-media:before {
    padding-top: 80%
}

.web_block_model_colors__slider-pagination {
    margin-top: 61px
}

.web_block_model_colors__slider-pagination .swiper-pagination {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 8px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: initial
}

.web_block_model_colors__slider-pagination .swiper-pagination-bullet {
    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;
    width: 40px;
    height: 40px;
    opacity: 1;
    margin: 0!important;
    background: 0 0
}

.web_block_model_colors__slider-pagination .swiper-pagination-bullet-active .slider-pagination-color:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.web_block_model_colors__slider-pagination .swiper-pagination-bullet-active .slider-pagination-color-name {
    opacity: 1
}

.web_block_model_colors__tabs {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 25px
}

.web_block_model_colors__tab-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;
    white-space: nowrap;
    height: 40px;
    padding: 0 20px;
    border-radius: 20px
}

.theme-dark .web_block_model_colors__tab-btn {
    color: #fff
}

.web_block_model_colors__tab-btn.active {
    color: rgba(4,12,20,.72);
    background-color: #f7f8f9
}

.theme-dark .web_block_model_colors__tab-btn.active {
    color: rgba(250,252,254,.72);
    background-color: #0d252e
}

.web_block_model_colors__tab-btn:not(.active) {
    cursor: pointer
}

.web_block_model_colors__tab-content:not(.active) {
    display: none
}

.web_block_model_colors__tab-content .swiper-slide:not(.swiper-slide-active) {
    opacity: 0
}

.web_block_model_colors .slider-pagination-color {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.web_block_model_colors .slider-pagination-color:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,0)));
    background: linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 100%);
    opacity: .3;
    z-index: 2
}

.web_block_model_colors .slider-pagination-color:after {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS42MDQyIDMuODI5NDNDMjEuODE3MSA0LjAwNTM0IDIxLjg0NyA0LjMyMDUgMjEuNjcxMSA0LjUzMzM3TDkuMjI4MjUgMTkuNTkwNEw5LjIyNzA1IDE5LjU5MTlDOS4wNDM2OSAxOS44MTIxIDguODEzNTUgMTkuOTg4NyA4LjU1MzM0IDIwLjEwODlDOC4yOTM0MSAyMC4yMjg3IDguMDA5NDIgMjAuMjg5NyA3LjcyMjQ5IDIwLjI4NjJDNy43MjI0NSAyMC4yODYyIDcuNzIyNTIgMjAuMjg2MiA3LjcyMjQ5IDIwLjI4NjJDNy40MzEwMSAyMC4yODI3IDcuMTQ0MzUgMjAuMjEzIDYuODgzOTggMjAuMDgyOUM2LjYyMzk1IDE5Ljk1MjggNi4zOTY0MSAxOS43NjU1IDYuMjE4ODkgMTkuNTM1Mkw2LjIxOTU4IDE5LjUzNkw2LjYxNDI1IDE5LjIyOTFMNi4yMTgwMSAxOS41MzRMMi4zMTk1OCAxNC41MjE4QzIuMTUwMDUgMTQuMzAzOSAyLjE4OTMxIDEzLjk4OTcgMi40MDcyOCAxMy44MjAyQzIuNjI1MjYgMTMuNjUwNiAyLjkzOTM5IDEzLjY4OTkgMy4xMDg5MyAxMy45MDc5TDcuMDEwNSAxOC45MjQxQzcuMDk2MDYgMTkuMDM1MyA3LjIwNTcxIDE5LjEyNTcgNy4zMzEyMiAxOS4xODg1QzcuNDU2OCAxOS4yNTEyIDcuNTk0NTMgMTkuMjg0NiA3LjczNDUgMTkuMjg2M0M3Ljg3MjAxIDE5LjI4NzkgOC4wMDg2MSAxOS4yNTg4IDguMTM0MTIgMTkuMjAxQzguMTM0MDIgMTkuMjAxIDguMTM0MjEgMTkuMjAwOSA4LjEzNDEyIDE5LjIwMUM4LjI1OTEyIDE5LjE0MzMgOC4zNjk3NyAxOS4wNTg0IDguNDU4MDMgMTguOTUyN0wyMC45MDAzIDMuODk2MzVDMjEuMDc2MiAzLjY4MzQ5IDIxLjM5MTMgMy42NTM1MiAyMS42MDQyIDMuODI5NDNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 3
}

.web_block_model_colors .slider-pagination-color-name {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 16px;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s
}

.web_block_model_colors .slider-pagination-color-name>div {
    display: grid;
    grid-template-columns: 0fr
}

.web_block_model_colors-interior {
    position: relative;
    height: 480px
}

.web_block_model_colors-interior.theme-dark {
    background-color: #041b24
}

.web_block_model_colors-interior.theme-dark .slider-pagination-color-name {
    color: rgba(250,252,254,.72)
}

.web_block_model_colors-interior__wrap {
    height: 100%
}

.web_block_model_colors-interior__slider {
    height: 100%;
    margin: 0 auto;
    position: relative
}

.theme-dark .web_block_model_colors-interior__slider:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    background-color: rgba(0,0,0,.1);
    pointer-events: none;
    z-index: 11
}

.web_block_model_colors-interior__slider-item-img {
    height: 100%
}

.web_block_model_colors-interior__slider-item-img.responsive-media:before {
    padding-top: 133.33%
}

.web_block_model_colors-interior__slider-pagination {
    position: absolute;
    bottom: 32px;
    margin-top: 81px;
    z-index: 1
}

.web_block_model_colors-interior__slider-pagination .swiper-pagination {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 8px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: initial
}

.web_block_model_colors-interior__slider-pagination .swiper-pagination-bullet {
    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;
    width: 40px;
    height: 40px;
    opacity: 1;
    margin: 0!important;
    background: 0 0
}

.theme-dark .web_block_model_colors-interior__slider-pagination .swiper-pagination-bullet {
    background: rgba(250,252,254,.08)
}

.web_block_model_colors-interior__slider-pagination .swiper-pagination-bullet-active .slider-pagination-color:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.web_block_model_colors-interior__slider-pagination .swiper-pagination-bullet-active .slider-pagination-color-name {
    opacity: 1
}

.web_block_model_colors-interior__tabs {
    position: absolute;
    top: 32px;
    left: 0;
    right: 0;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 25px
}

.web_block_model_colors-interior__tab-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;
    white-space: nowrap;
    height: 40px;
    padding: 0 20px;
    border-radius: 20px
}

.theme-dark .web_block_model_colors-interior__tab-btn {
    color: #fff
}

.web_block_model_colors-interior__tab-btn.active {
    color: rgba(4,12,20,.72);
    background-color: #f7f8f9
}

.theme-dark .web_block_model_colors-interior__tab-btn.active {
    color: rgba(250,252,254,.72);
    background-color: #0d252e
}

.web_block_model_colors-interior__tab-btn:not(.active) {
    cursor: pointer
}

.web_block_model_colors-interior__tab-content {
    height: 100%
}

.web_block_model_colors-interior__tab-content:not(.active) {
    display: none
}

.web_block_model_colors-interior__tab-content .swiper-slide:not(.swiper-slide-active) {
    opacity: 0
}

.web_block_model_colors-interior .slider-pagination-color {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.web_block_model_colors-interior .slider-pagination-color:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,0)));
    background: linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 100%);
    opacity: .3;
    z-index: 2
}

.web_block_model_colors-interior .slider-pagination-color:after {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS42MDQyIDMuODI5NDNDMjEuODE3MSA0LjAwNTM0IDIxLjg0NyA0LjMyMDUgMjEuNjcxMSA0LjUzMzM3TDkuMjI4MjUgMTkuNTkwNEw5LjIyNzA1IDE5LjU5MTlDOS4wNDM2OSAxOS44MTIxIDguODEzNTUgMTkuOTg4NyA4LjU1MzM0IDIwLjEwODlDOC4yOTM0MSAyMC4yMjg3IDguMDA5NDIgMjAuMjg5NyA3LjcyMjQ5IDIwLjI4NjJDNy43MjI0NSAyMC4yODYyIDcuNzIyNTIgMjAuMjg2MiA3LjcyMjQ5IDIwLjI4NjJDNy40MzEwMSAyMC4yODI3IDcuMTQ0MzUgMjAuMjEzIDYuODgzOTggMjAuMDgyOUM2LjYyMzk1IDE5Ljk1MjggNi4zOTY0MSAxOS43NjU1IDYuMjE4ODkgMTkuNTM1Mkw2LjIxOTU4IDE5LjUzNkw2LjYxNDI1IDE5LjIyOTFMNi4yMTgwMSAxOS41MzRMMi4zMTk1OCAxNC41MjE4QzIuMTUwMDUgMTQuMzAzOSAyLjE4OTMxIDEzLjk4OTcgMi40MDcyOCAxMy44MjAyQzIuNjI1MjYgMTMuNjUwNiAyLjkzOTM5IDEzLjY4OTkgMy4xMDg5MyAxMy45MDc5TDcuMDEwNSAxOC45MjQxQzcuMDk2MDYgMTkuMDM1MyA3LjIwNTcxIDE5LjEyNTcgNy4zMzEyMiAxOS4xODg1QzcuNDU2OCAxOS4yNTEyIDcuNTk0NTMgMTkuMjg0NiA3LjczNDUgMTkuMjg2M0M3Ljg3MjAxIDE5LjI4NzkgOC4wMDg2MSAxOS4yNTg4IDguMTM0MTIgMTkuMjAxQzguMTM0MDIgMTkuMjAxIDguMTM0MjEgMTkuMjAwOSA4LjEzNDEyIDE5LjIwMUM4LjI1OTEyIDE5LjE0MzMgOC4zNjk3NyAxOS4wNTg0IDguNDU4MDMgMTguOTUyN0wyMC45MDAzIDMuODk2MzVDMjEuMDc2MiAzLjY4MzQ5IDIxLjM5MTMgMy42NTM1MiAyMS42MDQyIDMuODI5NDNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 3
}

.web_block_model_colors-interior .slider-pagination-color-name {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 16px;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s
}

.web_block_model_colors-interior .slider-pagination-color-name>div {
    display: grid;
    grid-template-columns: 0fr
}

.web_block_model_colors-interior .swiper-container {
    height: 100%
}

.web_block_model_menu {
    height: 64px;
    -webkit-tap-highlight-color: transparent
}

.web_block_model_menu__sticky {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 12;
    background-color: #fff;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    padding-top: env(safe-area-inset-top)
}

.web_block_model_menu__sticky.sticky {
    position: fixed;
    left: 0;
    right: 0
}

.web_block_model_menu__wrap {
    position: relative;
    -webkit-box-shadow: 0 2px 16px 0 rgba(4,12,20,.08),0 0 8px 0 rgba(4,12,20,.08);
    box-shadow: 0 2px 16px 0 rgba(4,12,20,.08),0 0 8px 0 rgba(4,12,20,.08)
}

.web_block_model_menu__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 64px;
    gap: 16px
}

.web_block_model_menu__name {
    text-transform: uppercase
}

.web_block_model_menu__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_model_menu__dropdown.active {
    visibility: visible;
    opacity: 1;
    pointer-events: all
}

.web_block_model_menu__dropdown-btn {
    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-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 14px
}

.web_block_model_menu__dropdown-btn:after {
    content: "";
    height: 24px;
    width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.3536 6.14645C23.5488 6.34171 23.5488 6.65829 23.3536 6.85355L12.3536 17.8536C12.1583 18.0488 11.8417 18.0488 11.6464 17.8536L0.646446 6.85355C0.451185 6.65829 0.451185 6.34171 0.646446 6.14645C0.841709 5.95118 1.15829 5.95118 1.35355 6.14645L12 16.7929L22.6464 6.14645C22.8417 5.95118 23.1583 5.95118 23.3536 6.14645Z' fill='%23041B24' /%3E%3C/svg%3E");
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.web_block_model_menu__dropdown-btn.active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.web_block_model_menu__btns {
    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;
    border-top: 1px solid rgba(4,12,20,.16)
}

.web_block_model_menu__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;
    list-style: none;
    border-top: 1px solid rgba(4,12,20,.16)
}

.web_block_model_menu__item-link {
    color: inherit;
    text-decoration: none;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.web_block_model_menu__item-link:hover {
    color: #ff6000
}

.web_block_model_menu__item-link:active {
    color: #cc4d00
}

.web_block_model_menu__item-link.active {
    color: #ff6000
}

.web_block_model_menu__btn.btn {
    padding: 12px 24px;
    font-size: 12px
}

.web_block_model_menu__btn.btn svg {
    height: 16px;
    width: 16px
}

.web_block_media-carousel {
    padding-top: 56px;
    padding-bottom: 56px
}

.web_block_media-carousel__slider-wrap {
    z-index: 2;
    padding-left: 24px;
    padding-right: 24px
}

.web_block_media-carousel__slider-nav-pagination {
    display: block
}

.web_block_media-carousel__slider-nav-pagination .swiper-pagination {
    --swiper-pagination-bullet-horizontal-gap: 12px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: -12px;
    margin-right: -12px
}

.web_block_media-carousel__slider-nav-pagination .swiper-pagination-bullet {
    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;
    position: relative;
    max-width: 12px;
    min-width: 12px;
    opacity: 1;
    background: 0 0
}

.web_block_media-carousel__slider-nav-pagination .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    height: 50%;
    width: 50%;
    border-radius: 50%;
    background-color: rgba(4,12,20,.36);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_media-carousel__slider-nav-pagination .swiper-pagination-bullet-active:before {
    background-color: #041b24;
    height: 100%;
    width: 100%
}

.web_block_media-carousel__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic {
    --swiper-pagination-bullet-horizontal-gap: 6px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    left: 0;
    -webkit-transform: none;
    transform: none;
    width: 160px!important;
    padding-left: 24px;
    margin-left: -24px
}

.web_block_media-carousel__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.167);
    transform: scale(.167)
}

.web_block_media-carousel__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before {
    height: 100%;
    width: 100%
}

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

.web_block_media-carousel__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.web_block_media-carousel__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.333);
    transform: scale(.333)
}

.web_block_media-carousel__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.web_block_media-carousel__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.333);
    transform: scale(.333)
}

.web_block_media-carousel__slider-nav-btns {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

.web_block_media-carousel__slider-nav-btns .swiper-button-next,.web_block_media-carousel__slider-nav-btns .swiper-button-prev {
    position: static;
    width: 52px;
    height: 52px;
    margin: 0;
    border-radius: 50%;
    border: 1px solid rgba(4,12,20,.64);
    background-clip: padding-box;
    -webkit-transition: all .3s;
    transition: all .3s
}

.web_block_media-carousel__slider-nav-btns .swiper-button-next:not(.swiper-button-disabled):hover,.web_block_media-carousel__slider-nav-btns .swiper-button-prev:not(.swiper-button-disabled):hover {
    border-color: #ff6000
}

.web_block_media-carousel__slider-nav-btns .swiper-button-next:not(.swiper-button-disabled):hover .svg-icon,.web_block_media-carousel__slider-nav-btns .swiper-button-prev:not(.swiper-button-disabled):hover .svg-icon {
    fill: #ff6000
}

.web_block_media-carousel__slider-nav-btns .swiper-button-next:not(.swiper-button-disabled):active,.web_block_media-carousel__slider-nav-btns .swiper-button-prev:not(.swiper-button-disabled):active {
    border-color: #cc4d00
}

.web_block_media-carousel__slider-nav-btns .swiper-button-next:not(.swiper-button-disabled):active .svg-icon,.web_block_media-carousel__slider-nav-btns .swiper-button-prev:not(.swiper-button-disabled):active .svg-icon {
    fill: #cc4d00
}

.web_block_media-carousel__slider-nav-btns .swiper-button-next.swiper-button-disabled,.web_block_media-carousel__slider-nav-btns .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    background-color: rgba(4,12,20,.04);
    border-color: rgba(4,12,20,.04)
}

.web_block_media-carousel__slider-nav-btns .swiper-button-next.swiper-button-disabled .svg-icon,.web_block_media-carousel__slider-nav-btns .swiper-button-prev.swiper-button-disabled .svg-icon {
    fill: rgba(4,12,20,.36)
}

.theme-dark .web_block_media-carousel__slider-nav-btns .swiper-button-next,.theme-dark .web_block_media-carousel__slider-nav-btns .swiper-button-prev {
    border-color: rgba(250,252,254,.72)
}

.theme-dark .web_block_media-carousel__slider-nav-btns .swiper-button-next.swiper-button-disabled,.theme-dark .web_block_media-carousel__slider-nav-btns .swiper-button-prev.swiper-button-disabled {
    background-color: rgba(250,252,254,.08);
    border-color: rgba(250,252,254,.08)
}

.theme-dark .web_block_media-carousel__slider-nav-btns .swiper-button-next.swiper-button-disabled .svg-icon,.theme-dark .web_block_media-carousel__slider-nav-btns .swiper-button-prev.swiper-button-disabled .svg-icon {
    fill: rgba(250,252,254,.36)
}

.theme-dark .web_block_media-carousel__slider-nav-btns .swiper-button-next .svg-icon,.theme-dark .web_block_media-carousel__slider-nav-btns .swiper-button-prev .svg-icon {
    fill: rgba(250,252,254,.72)
}

.web_block_media-carousel__slider-nav-btns .swiper-button-next:after,.web_block_media-carousel__slider-nav-btns .swiper-button-prev:after {
    display: none
}

.web_block_media-carousel__slider-nav-btns .swiper-button-next .svg-icon,.web_block_media-carousel__slider-nav-btns .swiper-button-prev .svg-icon {
    width: 20px;
    height: 20px;
    -webkit-transition: fill .3s;
    transition: fill .3s
}

.web_block_media-carousel__slider-nav-btns .swiper-button-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.web_block_media-carousel__card {
    position: relative;
    overflow: hidden
}

.web_block_media-carousel__card-img {
    border-radius: 16px;
    overflow: hidden
}

.web_block_media-carousel__card-img.responsive-media:before {
    padding-top: 56.5972%
}

.web_block_media-carousel__card-img.responsive-media:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 2;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,.1)),to(rgba(0,0,0,.8)));
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.8) 100%)
}

.web_block_media-carousel__card-img:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(50%,rgba(0,0,0,0)));
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(360deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 50%)
}

.web_block_media-carousel__card-img img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    min-height: 100%;
    width: 100%;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s,-webkit-transform .35s
}

.web_block_media-carousel__card-content {
    padding: 24px 0 0 0
}

.web_block_media-carousel__card-text {
    color: rgba(4,12,20,.72);
    padding-top: 16px
}

.theme-dark .web_block_media-carousel__card-text {
    color: rgba(250,252,254,.72)
}

.web_block_media-carousel__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.web_block_media-carousel__btns {
    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
}

.web_block_media-carousel .swiper-slide {
    width: 288px
}

.web_block_media-carousel .swiper-pagination {
    position: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px
}

.web_block_media-carousel .swiper-pagination-bullet {
    margin: 0!important;
    width: 12px;
    height: 12px;
    position: relative;
    background: 0 0;
    opacity: 1
}

.web_block_media-carousel .swiper-pagination-bullet:after {
    content: "";
    display: inline-block;
    width: 50%;
    height: 50%;
    background-color: rgba(4,12,20,.36);
    border-radius: 50%;
    position: absolute;
    inset: 0;
    margin: auto;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_media-carousel .swiper-pagination-bullet-active:after {
    width: 100%;
    height: 100%;
    background-color: #041b24
}

.web_block_media-carousel.theme-dark .swiper-pagination-bullet:after {
    background-color: rgba(250,252,254,.36)
}

.web_block_media-carousel.theme-dark .swiper-pagination-bullet-active:after {
    background-color: #fff
}

.web_block_text-links__wrap {
    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
}

.web_block_text-links__content {
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 16px;
    background: var(--theme-lev2-background)
}

.web_block_text-links__icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: 16px;
    width: 16px;
    fill: #041b24;
    margin-left: 16px
}

[class*=theme-dark] .web_block_text-links__icon {
    fill: #fff
}

.web_block_text-links__link {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    margin-top: 8px
}

.web_block_text-buttons__btns {
    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
}

.web_block_header__text {
    font-weight: 300
}

.web_block_header__text p:not(:first-child) {
    margin-top: 28px
}

.web_block_header-h3__text {
    font-weight: 300
}

.web_block_header-h3__text p:not(:first-child) {
    margin-top: 28px
}

.web_block_header-text-h1 {
    margin-bottom: 36px
}

.web_block_header-text-h1[class*=theme] {
    margin: 0;
    padding-bottom: 36px
}

.web_block_header-text-h2 {
    margin-bottom: 32px
}

.web_block_header-text-h2[class*=theme] {
    margin: 0;
    padding-bottom: 32px
}

.web_block_header-text-h3 {
    margin-bottom: 30px
}

.web_block_header-text-h3[class*=theme] {
    margin: 0;
    padding-bottom: 30px
}

.web_block_header-text-h4 {
    margin-bottom: 28px
}

.web_block_header-text-h4[class*=theme] {
    margin: 0;
    padding-bottom: 28px
}

.web_block_header-text-h5 {
    margin-bottom: 26px
}

.web_block_header-text-h5[class*=theme] {
    margin: 0;
    padding-bottom: 26px
}

.web_block_header-text-h6 {
    margin-bottom: 24px
}

.web_block_header-text-h6[class*=theme] {
    margin: 0;
    padding-bottom: 24px
}

.web_block_accordion__list {
    width: 100%;
    list-style: none
}

.web_block_accordion__item {
    padding: 0 24px;
    border-radius: 16px;
    background: var(--theme-lev2-background)
}

.web_block_accordion__item:not(:first-child) {
    margin-top: 10px
}

.web_block_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;
    cursor: pointer
}

.web_block_accordion__header-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    height: 24px;
    width: 24px;
    margin-left: 16px
}

.web_block_accordion__header-icon:after,.web_block_accordion__header-icon:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    background: #041b24;
    -webkit-transition: all .3s;
    transition: all .3s
}

.theme-dark .web_block_accordion__header-icon:after,.theme-dark .web_block_accordion__header-icon:before,.theme-dark-secondary .web_block_accordion__header-icon:after,.theme-dark-secondary .web_block_accordion__header-icon:before {
    background: #fff
}

.web_block_accordion__header-icon:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.is-opened .web_block_accordion__header-icon:after {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.web_block_accordion__body {
    overflow: hidden;
    height: 0;
    -webkit-transition: height 250ms;
    transition: height 250ms
}

.web_block_table__wrap {
    background-color: var(--theme-lev2-background);
    padding: 24px;
    border-radius: 16px
}

.web_block_table__content {
    width: 100%;
    text-align: left
}

.web_block_table table {
    border-collapse: collapse
}

.web_block_table table td,.web_block_table table th {
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(4,12,20,.16)
}

.web_block_table table td:not(:first-child),.web_block_table table th:not(:first-child) {
    text-align: right;
    padding-left: 16px
}

.web_block_table table thead td,.web_block_table table thead th {
    padding-top: 0;
    border-bottom-width: 2px
}

.web_block_table table tbody tr:last-child td {
    border-bottom: 0;
    padding-bottom: 0
}

.web_block_table table tbody td .table-note {
    margin-top: 6px
}

.web_block_table table tbody td .table-price {
    font-weight: 300;
    white-space: nowrap
}

.web_block_header-h1 {
    position: relative
}

.web_block_header-h1:has(.web_block_header-h1__img-wrap) {
    height: 100dvh
}

.web_block_header-h1_narrow:has(.web_block_header-h1__img-wrap) {
    height: 480px
}

.web_block_header-h1__crumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}

.web_block_header-h1__crumbs-icon {
    width: 12px;
    height: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    fill: currentColor
}

.web_block_header-h1__crumbs a.web_block_header-h1__crumbs-item {
    text-decoration: none;
    -webkit-transition: color .3s;
    transition: color .3s
}

.web_block_header-h1__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.web_block_header-h1:has(.web_block_header-h1__img-wrap) .web_block_header-h1__wrap {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 64px;
    z-index: 1
}

.web_block_header-h1__content {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: auto
}

.web_block_header-h1:not(.web_block_header-h1_narrow):has(.web_block_header-h1__img-wrap) .web_block_header-h1__content {
    display: block
}

.web_block_header-h1__text {
    font-weight: 300
}

.web_block_header-h1:not(.web_block_header-h1_narrow):has(.web_block_header-h1__img-wrap) .web_block_header-h1__links {
    display: block
}

.web_block_header-h1__img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.web_block_header-h1__img-wrap:before {
    display: none
}

.theme-dark .web_block_header-h1__img-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(50%,rgba(0,0,0,0))),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(50%,rgba(0,0,0,0)));
    background: linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4)),linear-gradient(360deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 50%),linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 50%)
}

.web_block_flow-two-columns__items {
    row-gap: 24px
}

.web_block_media-flow-icon {
    padding: 24px;
    border-radius: 16px;
    background: var(--theme-lev2-background);
    height: 100%
}

.web_block_media-flow-icon__title a {
    color: inherit;
    text-decoration: none
}

.web_block_media-flow-icon__icon {
    width: 36px;
    height: 36px;
    fill: rgba(4,12,20,.72)
}

.theme-dark .web_block_media-flow-icon__icon,.theme-dark-secondary .web_block_media-flow-icon__icon {
    fill: #fff
}

.web_block_media-flow-icon__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    font-size: 16px;
    color: inherit;
    line-height: 1.5;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_media-flow-icon__link .svg-icon {
    width: 20px;
    height: 20px
}

.web_block_multiarticles-list__list {
    row-gap: 56px
}

.web_block_multiarticles-list__item-link {
    color: inherit;
    text-decoration: none
}

.web_block_multiarticles-list__item-link:hover .web_block_multiarticles-list__date {
    color: #ff6000
}

.web_block_multiarticles-list__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    gap: 8px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.web_block_multiarticles-list__text {
    font-weight: 300;
    margin-top: 16px
}

.web_block_multiarticles-list__img {
    border-radius: 16px;
    overflow: hidden
}

.web_block_multiarticles-list__img:before {
    padding-top: 56.4102564103%
}

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

.web_block_multiarticles-list .pagination__pages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    margin: 0 auto
}

.web_block_multiarticles-list .pagination__pages-page {
    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: inherit;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

.web_block_multiarticles-list .pagination__pages-page:hover {
    color: #ff6000
}

.web_block_multiarticles-list .pagination__pages-page_active {
    background-color: #f7f8f9
}

.web_block_multiarticles-list .pagination__arrow {
    display: none;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(4,12,20,.64);
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.19281 1.76426C9.32299 1.63408 9.53404 1.63408 9.66422 1.76426L15.6642 7.76426C15.7944 7.89443 15.7944 8.10549 15.6642 8.23566L9.66422 14.2357C9.53404 14.3658 9.32299 14.3658 9.19281 14.2357C9.06264 14.1055 9.06264 13.8944 9.19281 13.7643L14.6238 8.33329L0.571371 8.33329C0.387276 8.33329 0.238037 8.18405 0.238037 7.99996C0.238037 7.81586 0.387276 7.66663 0.571371 7.66663L14.6238 7.66663L9.19281 2.23566C9.06264 2.10549 9.06264 1.89443 9.19281 1.76426Z' fill='%23041B24'/%3e%3c/svg%3e") center no-repeat
}

.web_block_multiarticles-list .pagination__arrow:hover {
    border-color: #ff6000;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4911 2.20578C11.6538 2.04306 11.9176 2.04306 12.0803 2.20578L19.5803 9.70578C19.7431 9.8685 19.7431 10.1323 19.5803 10.295L12.0803 17.795C11.9176 17.9578 11.6538 17.9578 11.4911 17.795C11.3284 17.6323 11.3284 17.3685 11.4911 17.2058L18.2798 10.4171L0.714274 10.4171C0.484155 10.4171 0.297607 10.2305 0.297607 10.0004C0.297607 9.77029 0.484155 9.58374 0.714274 9.58374L18.2798 9.58374L11.4911 2.79503C11.3284 2.63232 11.3284 2.3685 11.4911 2.20578Z' fill='%23040C14' fill-opacity='0.72'/%3e%3c/svg%3e") center no-repeat
}

.web_block_multiarticles-list .pagination__arrow_prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.web_block_media-standard__wrap {
    position: relative;
    -webkit-tap-highlight-color: transparent
}

.web_block_media-standard__wrap.active .web_block_media-standard__shade:after {
    background-color: transparent
}

.web_block_media-standard__wrap.active .web_block_media-standard__btn {
    display: none
}

.web_block_media-standard__img-wrap {
    border-radius: 16px;
    overflow: hidden
}

.web_block_media-standard__img-wrap.responsive-media:before {
    padding-top: 56.55%
}

.web_block_media-standard__img-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.web_block_media-standard__shade {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    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: 2
}

.video-holder+.web_block_media-standard__shade {
    pointer-events: none
}

.loaded+.web_block_media-standard__shade {
    display: none
}

.web_block_media-standard__shade:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    content: "";
    background-color: rgba(0,0,0,.4)
}

.web_block_media-standard__btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(4,12,20,.04);
    -webkit-backdrop-filter: blur(11.5px);
    backdrop-filter: blur(11.5px);
    color: #fff;
    z-index: 3;
    cursor: pointer;
    -webkit-transition: color .3s;
    transition: color .3s
}

.web_block_media-standard__btn .svg-icon {
    width: 16px;
    height: 16px;
    fill: currentColor;
    margin-left: 2px
}

.web_block_table-responsive {
    --container-padding: 24px;
    --wrapper-padding: 24px;
    --cell-padding: 16px
}

.web_block_table-responsive__wrapper {
    position: relative;
    overflow: hidden
}

.web_block_table-responsive__scroll {
    overflow: auto;
    scrollbar-width: none;
    scroll-behavior: smooth
}

.web_block_table-responsive__scroll.scrolling {
    cursor: pointer
}

.web_block_table-responsive__scroll::-webkit-scrollbar {
    width: 0
}

.web_block_table-responsive__table {
    border-collapse: collapse
}

.web_block_table-responsive__table-row_header {
    text-align: left;
    font-weight: 450;
    text-transform: uppercase
}

.web_block_table-responsive__table-row_header .web_block_table-responsive__table-cell {
    border-bottom-width: 2px
}

tbody .web_block_table-responsive__table-row:last-child .web_block_table-responsive__table-cell {
    border-bottom: 0;
    padding-bottom: 0
}

.web_block_table-responsive__table-cell {
    border-bottom: 1px solid rgba(4,12,20,.16)
}

.web_block_table-responsive__table-cell:not(:first-child) {
    text-align: right
}

tbody .web_block_table-responsive__table-cell:not(:first-child) {
    font-weight: 300
}

.web_block_table-responsive:not(.has-scrolling) .web_block_table-responsive__table {
    width: 100%
}

.web_block_table-responsive__swipe {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 34px;
    right: 16px;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px rgba(4,12,20,.08),0 2px 16px rgba(4,12,20,.08);
    box-shadow: 0 0 8px rgba(4,12,20,.08),0 2px 16px rgba(4,12,20,.08);
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.has-scroll:not(.swiped)+.web_block_table-responsive__swipe {
    opacity: 1
}

.web_block_table-responsive__swipe .svg-icon {
    width: 20px;
    height: 20px;
    fill: #041b24
}

.web_block_table-accordion__wrap {
    overflow-x: auto
}

.web_block_table-accordion__title {
    font-weight: 300
}

.web_block_table-accordion__content {
    width: 100%;
    text-align: left
}

.web_block_table-accordion table {
    border-collapse: collapse
}

.web_block_table-accordion table tbody tr {
    border-bottom: 1px solid rgba(4,12,20,.16)
}

.web_block_table-accordion table tbody tr td {
    color: rgba(4,12,20,.48)
}

.web_block_table-accordion table tbody tr td:last-child {
    color: #040c14
}

.web_block_table-accordion table tbody tr td:not(:first-child) {
    text-align: right
}

.web_block_map__wrap {
    border-radius: 24px;
    overflow: hidden
}

.web_block_map__wrap.responsive-media:before {
    padding-top: 100%
}

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

.web_block_map__zoom {
    position: fixed;
    right: 24px;
    bottom: 48px;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 96px;
    border-radius: 4px;
    overflow: hidden
}

.web_block_map__zoom-in,.web_block_map__zoom-out {
    width: 48px;
    height: 48px;
    cursor: pointer;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out
}

.web_block_map__zoom-in:active,.web_block_map__zoom-out:active {
    background-color: #f3f1ed
}

.web_block_map__zoom-in {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_18004_3940)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 0C12.2846 0 12.5153 0.230724 12.5153 0.515337V11.4139H23.4847C23.7693 11.4139 24 11.6446 24 11.9293C24 12.2139 23.7693 12.4446 23.4847 12.4446H12.5153V23.4847C12.5153 23.7693 12.2846 24 12 24C11.7154 24 11.4847 23.7693 11.4847 23.4847V12.4446H0.515337C0.230724 12.4446 0 12.2139 0 11.9293C0 11.6446 0.230724 11.4139 0.515337 11.4139H11.4847V0.515337C11.4847 0.230724 11.7154 0 12 0Z' fill='%23041B24' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_18004_3940'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.web_block_map__zoom-out {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.357422 12C0.357422 11.7239 0.581279 11.5 0.857422 11.5H23.1431C23.4193 11.5 23.6431 11.7239 23.6431 12C23.6431 12.2761 23.4193 12.5 23.1431 12.5H0.857422C0.581279 12.5 0.357422 12.2761 0.357422 12Z' fill='%23041B24' /%3E%3C/svg%3E")
}

.web_block_map__pin {
    position: absolute;
    width: 64px;
    height: 64px;
    -webkit-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    background-image: url(/wp-content/themes/hello-elementor/assets-new/img/pin.svg);
    background-size: cover;
    cursor: pointer
}

.web_block_flow-offers__items {
    row-gap: 16px
}

.web_block_media-flow-offers {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    background-color: var(--theme-lev2-background)
}

.web_block_media-flow-offers__link {
    display: block;
    text-decoration: none;
    color: inherit
}

.web_block_media-flow-offers__img {
    overflow: hidden
}

.web_block_media-flow-offers__img.responsive-media:before {
    padding-top: 56.4102564103%
}

.web_block_media-flow-offers__content {
    padding: 24px
}

.web_block_media-flow-offers__title {
    color: #041b24
}

.theme-dark .web_block_media-flow-offers__title,.theme-dark-secondary .web_block_media-flow-offers__title {
    color: rgba(250,252,254,.72)
}

.web_block_media-flow-offers__text {
    color: #041b24
}

.theme-dark .web_block_media-flow-offers__text,.theme-dark-secondary .web_block_media-flow-offers__text {
    color: rgba(250,252,254,.72)
}

.web_block_media-flow-offers__btns {
    margin-top: 24px
}

.web_block_text-annotation__text {
    font-weight: 300
}

.web_block_media-text .responsive-media:before {
    padding-top: 56.4102564103%
}

.web_block_media-text__img {
    border-radius: 16px 16px 0 0;
    overflow: hidden
}

.web_block_media-text__content {
    padding: 32px 24px;
    background-color: var(--theme-lev2-background);
    border-radius: 0 0 16px 16px;
    overflow: hidden
}

.web_block_media-text__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    font-size: 16px;
    line-height: 1.5;
    margin-top: 24px;
    text-decoration: none
}

.web_block_media-text__link .svg-icon {
    width: 20px;
    height: 20px
}

.web_block_flow-theme {
    padding: .1px 0
}

.web_block_flow-slider-card {
    overflow: hidden
}

.web_block_flow-slider-card .swiper-slide {
    height: auto
}

.web_block_flow-slider-card__wrap.swiper {
    overflow: visible
}

.web_block_flow-slider-card__nav {
    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
}

.web_block_media-square-text {
    height: 100%
}

.web_block_media-square-text .container,.web_block_media-square-text .row {
    height: 100%
}

.web_block_media-square-text__wrap {
    display: grid;
    grid-template-columns: 1fr;
    border-radius: 16px;
    overflow: hidden;
    height: 100%
}

.web_block_media-square-text__img.responsive-media:before {
    padding-top: 56.41%
}

.web_block_media-square-text__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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 32px 24px 88px 24px;
    background-color: var(--theme-lev2-background);
    overflow: hidden
}

.web_block_slider-square-text__content {
    width: 100%;
    position: relative
}

.web_block_slider-square-text__content-wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.web_block_slider-square-text__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-tap-highlight-color: transparent
}

.web_block_slider-square-text__btns {
    padding-bottom: 48px;
    padding-right: 48px
}

.web_block_slider-square-text__pagination {
    position: absolute;
    bottom: 32px;
    left: 0;
    width: 100%
}

[class*=theme-dark-secondary] .web_block_slider-square-text__pagination .swiper-pagination,[class*=theme-dark] .web_block_slider-square-text__pagination .swiper-pagination {
    --swiper-pagination-bullet-horizontal-gap: 12px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: -12px;
    margin-right: -12px
}

[class*=theme-dark-secondary] .web_block_slider-square-text__pagination .swiper-pagination-bullet,[class*=theme-dark] .web_block_slider-square-text__pagination .swiper-pagination-bullet {
    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;
    position: relative;
    max-width: 12px;
    min-width: 12px;
    opacity: 1;
    background: 0 0
}

[class*=theme-dark-secondary] .web_block_slider-square-text__pagination .swiper-pagination-bullet:before,[class*=theme-dark] .web_block_slider-square-text__pagination .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    height: 50%;
    width: 50%;
    border-radius: 50%;
    background-color: rgba(250,252,254,.36);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

[class*=theme-dark-secondary] .web_block_slider-square-text__pagination .swiper-pagination-bullet-active:before,[class*=theme-dark] .web_block_slider-square-text__pagination .swiper-pagination-bullet-active:before {
    background-color: #fff;
    height: 100%;
    width: 100%
}

[class*=theme-dark-secondary] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic,[class*=theme-dark] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic {
    --swiper-pagination-bullet-horizontal-gap: 6px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    left: 0;
    -webkit-transform: none;
    transform: none;
    width: 160px!important;
    padding-left: 24px;
    margin-left: -24px
}

[class*=theme-dark-secondary] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,[class*=theme-dark] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.167);
    transform: scale(.167)
}

[class*=theme-dark-secondary] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before,[class*=theme-dark] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before {
    height: 100%;
    width: 100%
}

[class*=theme-dark-secondary] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,[class*=theme-dark] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

[class*=theme-dark-secondary] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,[class*=theme-dark] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

[class*=theme-dark-secondary] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,[class*=theme-dark] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.333);
    transform: scale(.333)
}

[class*=theme-dark-secondary] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,[class*=theme-dark] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

[class*=theme-dark-secondary] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,[class*=theme-dark] .web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.333);
    transform: scale(.333)
}

.web_block_slider-square-text__pagination .swiper-pagination {
    --swiper-pagination-bullet-horizontal-gap: 12px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: -12px;
    margin-right: -12px
}

.web_block_slider-square-text__pagination .swiper-pagination-bullet {
    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;
    position: relative;
    max-width: 12px;
    min-width: 12px;
    opacity: 1;
    background: 0 0
}

.web_block_slider-square-text__pagination .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    height: 50%;
    width: 50%;
    border-radius: 50%;
    background-color: rgba(4,12,20,.36);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_slider-square-text__pagination .swiper-pagination-bullet-active:before {
    background-color: #041b24;
    height: 100%;
    width: 100%
}

.web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic {
    --swiper-pagination-bullet-horizontal-gap: 6px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    left: 0;
    -webkit-transform: none;
    transform: none;
    width: 160px!important;
    padding-left: 24px;
    margin-left: -24px
}

.web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.167);
    transform: scale(.167)
}

.web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before {
    height: 100%;
    width: 100%
}

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

.web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.333);
    transform: scale(.333)
}

.web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.web_block_slider-square-text__pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.333);
    transform: scale(.333)
}

.web_block_slider-square-text__pagination .swiper-pagination {
    margin-left: 0;
    margin-right: 0;
    padding: 0 24px
}

.web_block_slider-square-text__pagination .swiper-pagination-bullets {
    bottom: unset;
    left: unset;
    top: unset
}

.web_block_slider-square-text .swiper-slide {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.web_block_models-links__list.row {
    row-gap: 24px
}

.web_block_models-links__item {
    background-color: var(--theme-lev2-background);
    border-radius: 16px;
    padding: 24px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.web_block_models-links__item-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 6px
}

.web_block_models-links__item-image.responsive-media:before {
    padding-top: 49.9%
}

.web_block_models-links__link {
    width: 100%
}

.web_block_subpages3lvl__items {
    row-gap: 32px
}

.web_block_subpages3lvl__item {
    position: relative;
    display: block;
    text-decoration: none
}

.web_block_subpages3lvl__img {
    border-radius: 16px;
    overflow: hidden
}

.web_block_subpages3lvl__img:before {
    padding-top: 56.4102564103%
}

.web_block_subpages3lvl__content {
    padding: 0 8px
}

.web_block_subpages3lvl__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    color: #041b24
}

.web_block_subpages3lvl__title svg {
    height: 20px;
    width: 20px
}

.web_block_subpages3lvl__subtitle {
    color: rgba(4,12,20,.72);
    margin-top: 10px
}

.web_block_subpages3lvl__btn {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ff6000
}

.web_block_subpages3lvl__btn svg {
    fill: currentColor;
    height: 20px;
    width: 20px;
    margin-left: 8px
}

.web_block_models__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-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.web_block_models__heading-wrap {
    margin-bottom: 16px
}

.web_block_models__subtitle {
    font-weight: 300
}

.web_block_models__list {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 16px
}

.web_block_models__section-title {
    text-transform: uppercase
}

.web_block_models__item {
    border-radius: 16px;
    padding: 24px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: inherit;
    background-color: var(--theme-lev2-background)
}

.web_block_models__item:hover {
    -webkit-box-shadow: 0 2px 16px 0 rgba(4,12,20,.08),0 0 8px 0 rgba(4,12,20,.08);
    box-shadow: 0 2px 16px 0 rgba(4,12,20,.08),0 0 8px 0 rgba(4,12,20,.08);
    background-color: var(--theme-background)
}

.web_block_models__item:hover .web_block_models__item-title {
    color: #ff6000
}

.web_block_models__item:hover .web_block_models__item-icon {
    fill: #ff6000
}

.web_block_models__item-image.responsive-media::before {
    padding-top: 50%
}

.web_block_models__item-image img {
    -o-object-fit: contain;
    object-fit: contain
}

.web_block_models__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.web_block_models__item-heading {
    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
}

.web_block_models__item-title {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_models__item-price {
    font-weight: 300;
    margin-top: 4px
}

.web_block_models__item-icon {
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 24px;
    height: 24px;
    fill: currentColor
}

.web_block_media-history__slider-wrap {
    z-index: 2;
    padding-left: 0;
    padding-right: 0;
    margin-left: 24px;
    margin-right: 24px
}

.web_block_media-history__slider-nav {
    padding-top: 6px;
    padding-bottom: 6px;
    margin-top: 32px
}

.web_block_media-history__slider-nav-pagination {
    display: block
}

.web_block_media-history__slider-nav-pagination .swiper-pagination {
    --swiper-pagination-bullet-horizontal-gap: 12px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: -12px;
    margin-right: -12px
}

.web_block_media-history__slider-nav-pagination .swiper-pagination-bullet {
    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;
    position: relative;
    max-width: 12px;
    min-width: 12px;
    opacity: 1;
    background: 0 0
}

.web_block_media-history__slider-nav-pagination .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    height: 50%;
    width: 50%;
    border-radius: 50%;
    background-color: rgba(4,12,20,.36);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_media-history__slider-nav-pagination .swiper-pagination-bullet-active:before {
    background-color: #041b24;
    height: 100%;
    width: 100%
}

.web_block_media-history__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic {
    --swiper-pagination-bullet-horizontal-gap: 6px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    left: 0;
    -webkit-transform: none;
    transform: none;
    width: 160px!important;
    padding-left: 24px;
    margin-left: -24px
}

.web_block_media-history__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.167);
    transform: scale(.167)
}

.web_block_media-history__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before {
    height: 100%;
    width: 100%
}

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

.web_block_media-history__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.web_block_media-history__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.333);
    transform: scale(.333)
}

.web_block_media-history__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.web_block_media-history__slider-nav-pagination .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.333);
    transform: scale(.333)
}

.web_block_media-history__slider-nav-btns {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

.web_block_media-history__slider-nav-btns .swiper-button-next,.web_block_media-history__slider-nav-btns .swiper-button-prev {
    position: static;
    width: 52px;
    height: 52px;
    margin: 0;
    border-radius: 50%;
    border: 1px solid rgba(4,12,20,.64);
    background-clip: padding-box;
    -webkit-transition: all .3s;
    transition: all .3s
}

.web_block_media-history__slider-nav-btns .swiper-button-next:not(.swiper-button-disabled):hover,.web_block_media-history__slider-nav-btns .swiper-button-prev:not(.swiper-button-disabled):hover {
    border-color: #ff6000
}

.web_block_media-history__slider-nav-btns .swiper-button-next:not(.swiper-button-disabled):hover .svg-icon,.web_block_media-history__slider-nav-btns .swiper-button-prev:not(.swiper-button-disabled):hover .svg-icon {
    fill: #ff6000
}

.web_block_media-history__slider-nav-btns .swiper-button-next:not(.swiper-button-disabled):active,.web_block_media-history__slider-nav-btns .swiper-button-prev:not(.swiper-button-disabled):active {
    border-color: #cc4d00
}

.web_block_media-history__slider-nav-btns .swiper-button-next:not(.swiper-button-disabled):active .svg-icon,.web_block_media-history__slider-nav-btns .swiper-button-prev:not(.swiper-button-disabled):active .svg-icon {
    fill: #cc4d00
}

.web_block_media-history__slider-nav-btns .swiper-button-next.swiper-button-disabled,.web_block_media-history__slider-nav-btns .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    background-color: rgba(4,12,20,.04);
    border-color: rgba(4,12,20,.04)
}

.web_block_media-history__slider-nav-btns .swiper-button-next.swiper-button-disabled .svg-icon,.web_block_media-history__slider-nav-btns .swiper-button-prev.swiper-button-disabled .svg-icon {
    fill: rgba(4,12,20,.36)
}

.theme-dark .web_block_media-history__slider-nav-btns .swiper-button-next,.theme-dark .web_block_media-history__slider-nav-btns .swiper-button-prev {
    border-color: rgba(250,252,254,.72)
}

.theme-dark .web_block_media-history__slider-nav-btns .swiper-button-next.swiper-button-disabled,.theme-dark .web_block_media-history__slider-nav-btns .swiper-button-prev.swiper-button-disabled {
    background-color: rgba(250,252,254,.08);
    border-color: rgba(250,252,254,.08)
}

.theme-dark .web_block_media-history__slider-nav-btns .swiper-button-next.swiper-button-disabled .svg-icon,.theme-dark .web_block_media-history__slider-nav-btns .swiper-button-prev.swiper-button-disabled .svg-icon {
    fill: rgba(250,252,254,.36)
}

.theme-dark .web_block_media-history__slider-nav-btns .swiper-button-next .svg-icon,.theme-dark .web_block_media-history__slider-nav-btns .swiper-button-prev .svg-icon {
    fill: rgba(250,252,254,.72)
}

.web_block_media-history__slider-nav-btns .swiper-button-next:after,.web_block_media-history__slider-nav-btns .swiper-button-prev:after {
    display: none
}

.web_block_media-history__slider-nav-btns .swiper-button-next .svg-icon,.web_block_media-history__slider-nav-btns .swiper-button-prev .svg-icon {
    width: 20px;
    height: 20px;
    -webkit-transition: fill .3s;
    transition: fill .3s
}

.web_block_media-history__slider-nav-btns .swiper-button-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.web_block_media-history__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.web_block_media-history__btns {
    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
}

.web_block_media-history__btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.web_block_media-history__card {
    height: 100%;
    overflow: hidden;
    padding: 24px;
    background-color: var(--theme-lev2-background);
    border-radius: 16px;
    border: 1px solid var(--theme-lev2-background);
    padding: 24px;
    overflow: hidden;
    -webkit-transition: all .3s;
    transition: all .3s
}

.web_block_media-history__card-inner {
    height: 100%;
    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
}

.web_block_media-history__card-content {
    margin-top: auto
}

.web_block_media-history__card-text {
    padding-top: 16px
}

.web_block_media-history .swiper-slide {
    height: auto
}

.web_block_media-history .swiper-pagination {
    position: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px
}

.web_block_media-history .swiper-pagination-bullet {
    margin: 0!important;
    width: 12px;
    height: 12px;
    position: relative;
    background: 0 0;
    opacity: 1
}

.web_block_media-history .swiper-pagination-bullet:after {
    content: "";
    display: inline-block;
    width: 50%;
    height: 50%;
    background-color: rgba(4,12,20,.36);
    border-radius: 50%;
    position: absolute;
    inset: 0;
    margin: auto;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_media-history .swiper-pagination-bullet-active:after {
    width: 100%;
    height: 100%;
    background-color: #041b24
}

.web_block_media-history.theme-dark .swiper-pagination-bullet:after {
    background-color: rgba(250,252,254,.36)
}

.web_block_media-history.theme-dark .swiper-pagination-bullet-active:after {
    background-color: #fff
}

.web_block_menu {
    overflow: hidden
}

.web_block_menu__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px
}

.swiper-initialized .web_block_menu__items {
    -webkit-column-gap: initial;
    -moz-column-gap: initial;
    column-gap: initial
}

.web_block_menu__wrap:not(.swiper-initialized) .web_block_menu__items>* {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.web_block_menu__item {
    position: relative;
    width: 50%;
    height: 148px;
    border-radius: 16px;
    -webkit-tap-highlight-color: transparent
}

.web_block_menu__link {
    width: 100%;
    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;
    border: 1px solid transparent;
    border-radius: 16px;
    padding: 16px;
    text-decoration: none;
    color: inherit;
    font-weight: 300;
    background-color: var(--theme-lev2-background);
    -webkit-transition: all .3s;
    transition: all .3s
}

.web_block_menu__link_active {
    background-color: #0d252e;
    color: #fff;
    pointer-events: none;
    cursor: default
}

.web_block_menu__link .svg-icon {
    width: 24px;
    height: 24px;
    fill: currentColor
}

.web_block_menu__link>span {
    margin-top: auto
}

.web_block_menu__navigation {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0!important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
    pointer-events: none;
    z-index: 2
}

.web_block_menu__navigation-btn {
    position: initial;
    background-color: #fff;
    pointer-events: initial;
    border: 0!important;
    -webkit-box-shadow: 0 0 8px rgba(4,12,20,.08),0 2px 16px rgba(4,12,20,.08);
    box-shadow: 0 0 8px rgba(4,12,20,.08),0 2px 16px rgba(4,12,20,.08);
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.web_block_menu__navigation-btn[disabled] {
    opacity: 0!important
}

.web_block_menu__navigation .swiper-button-next {
    margin-right: -16px
}

.web_block_menu__navigation .swiper-button-prev {
    margin-left: -16px
}

.swiper-initialized .web_block_menu__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.web_block_menu .swiper-container {
    position: relative;
    overflow: initial
}

.web_block_accessories {
    -webkit-tap-highlight-color: transparent
}

.web_block_accessories__slider-wrap {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px
}

.web_block_accessories__slider-wrap .swiper-slide {
    height: auto
}

.web_block_accessories__slider-nav-pagination {
    display: block
}

.web_block_accessories__slider-nav:not(:has(.swiper-pagination-bullets)) {
    display: none
}

.web_block_accessories__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    height: 100%;
    color: inherit;
    text-decoration: none;
    background-color: var(--theme-lev2-background);
    border-radius: 24px;
    -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;
    overflow: hidden
}

.web_block_accessories__card-label {
    position: absolute;
    z-index: 2;
    left: 16px;
    top: 16px;
    padding: 4px 12px;
    border-radius: 24px;
    background-color: #fff
}

.theme-dark .web_block_accessories__card-label {
    background-color: #041b24
}

.theme-dark-secondary .web_block_accessories__card-label {
    background-color: #0d252e
}

.theme-medium .web_block_accessories__card-label {
    background-color: #f7f8f9
}

.web_block_accessories__card-img.responsive-media:before {
    padding-top: 66.66%
}

.web_block_accessories__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-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 16px 24px 24px 24px
}

.web_block_accessories__card-article {
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px
}

.web_block_accessories__card-footer {
    margin-top: auto
}

.web_block_accessories__card-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    color: inherit;
    text-decoration: none;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.web_block_accessories__card-link-icon {
    width: 16px;
    height: 16px;
    -webkit-transition: fill .3s ease-in-out;
    transition: fill .3s ease-in-out
}

.web_block_accessories__popular-title {
    margin-bottom: 30px
}

.web_block_accessories__popup {
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    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;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility .3s ease-in-out,opacity .3s ease-in-out;
    transition: visibility .3s ease-in-out,opacity .3s ease-in-out
}

.web_block_accessories__popup.show {
    visibility: visible;
    opacity: 1
}

.web_block_accessories__popup-img {
    position: relative;
    z-index: 2001;
    padding: 0 24px;
    pointer-events: none;
    height: calc(100vh - 48px)
}

.web_block_accessories__popup-img img {
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
    width: 100%;
    min-height: 100%;
    pointer-events: all
}

.web_block_accessories__popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    z-index: 2000;
    background-color: rgba(4,12,20,.8)
}

.web_block_accessories__popup-close {
    position: fixed;
    z-index: 2003;
    right: 24px;
    top: 24px;
    height: 24px;
    width: 24px;
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_17646_5766)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.671825 0.671825C0.932174 0.411475 1.35428 0.411475 1.61463 0.671825L16.0004 15.0576L30.3861 0.671825C30.6465 0.411475 31.0686 0.411475 31.3289 0.671825C31.5893 0.932174 31.5893 1.35428 31.3289 1.61463L16.9432 16.0004L31.3289 30.3861C31.5893 30.6465 31.5893 31.0686 31.3289 31.3289C31.0686 31.5893 30.6465 31.5893 30.3861 31.3289L16.0004 16.9432L1.61463 31.3289C1.35428 31.5893 0.932174 31.5893 0.671825 31.3289C0.411475 31.0686 0.411475 30.6465 0.671825 30.3861L15.0576 16.0004L0.671825 1.61463C0.411475 1.35428 0.411475 0.932174 0.671825 0.671825Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17646_5766'%3E%3Crect width='32' height='32' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer
}

.web_block_flow-auto_hidden {
    display: none
}

.web_block_flow-auto__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px
}

.web_block_media-flow-icon-auto {
    padding: 24px;
    border-radius: 16px;
    background: var(--theme-lev2-background);
    height: 100%
}

.web_block_media-flow-icon-auto__title a {
    color: inherit;
    text-decoration: none
}

.web_block_media-flow-icon-auto__icon {
    width: 36px;
    height: 36px;
    fill: rgba(4,12,20,.72)
}

.theme-dark .web_block_media-flow-icon-auto__icon,.theme-dark-secondary .web_block_media-flow-icon-auto__icon {
    fill: #fff
}

.web_block_media-flow-icon-auto__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    font-size: 16px;
    color: inherit;
    line-height: 1.5;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_media-flow-icon-auto__link .svg-icon {
    width: 20px;
    height: 20px
}

.web_block_flow-model-auto__item:first-child {
    background: #f7f8f9
}

.web_block_media-flow-model-auto {
    position: relative;
    overflow: hidden
}

.web_block_media-flow-model-auto__link {
    display: block;
    padding: 20px;
    text-decoration: none
}

.web_block_media-flow-model-auto__img {
    width: 187px;
    position: absolute;
    bottom: 14px;
    right: 12px
}

.web_block_media-flow-model-auto__img::before {
    display: none
}

.web_block_media-flow-model-auto__img img {
    display: block
}

.web_block_media-flow-model-auto__title {
    font-size: 24px;
    color: #041b24;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 1px;
    margin-top: 40px
}

.web_block_media-flow-model-auto__text {
    font-size: 10px;
    color: rgba(4,12,20,.72);
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0
}

.web_block_media-flow-model-auto.text-content_list-check ul {
    padding-left: 20px
}

.web_block_media-flow-model-auto.text-content_list-check ul li:not(:last-child) {
    margin-bottom: 6px
}

.web_block_media-flow-model-auto.text-content_list-check ul li:before {
    left: -20px;
    height: 12px;
    width: 12px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8024 1.91472C10.9088 2.00267 10.9238 2.16025 10.8359 2.26668L4.61443 9.79522L4.61383 9.79594C4.52215 9.90604 4.40708 9.99436 4.27697 10.0544C4.14701 10.1143 4.00501 10.1448 3.86155 10.1431C3.86153 10.1431 3.86156 10.1431 3.86155 10.1431C3.71581 10.1413 3.57248 10.1065 3.4423 10.0415C3.31228 9.9764 3.19851 9.88273 3.10975 9.76758L3.1101 9.76802L3.30743 9.61454L3.10931 9.76701L1.1601 7.26092C1.07533 7.15193 1.09496 6.99486 1.20395 6.91009C1.31293 6.82532 1.47 6.84496 1.55477 6.95394L3.50556 9.46206C3.54833 9.51765 3.60316 9.56285 3.66592 9.59425C3.7287 9.62562 3.79757 9.64229 3.86756 9.64313C3.93631 9.64396 4.00461 9.6294 4.06736 9.60049C4.06732 9.60052 4.06741 9.60047 4.06736 9.60049C4.12987 9.57163 4.18519 9.52922 4.22932 9.47633L10.4504 1.94817C10.5384 1.84174 10.696 1.82676 10.8024 1.91472Z' fill='%23040C14' fill-opacity='0.72'/%3e%3c/svg%3e") center no-repeat
}

.web_block_media-flow-model-auto__bg-text {
    position: absolute;
    left: 94px;
    bottom: -63px;
    font-size: 128px;
    color: rgba(4,12,20,.04);
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase
}

.cookie-notify {
    position: fixed;
    z-index: 9;
    bottom: 8px;
    left: 8px;
    right: 8px;
    padding: 24px;
    border-radius: 24px;
    background: rgba(4,12,20,.8);
    -webkit-box-shadow: 0 8px 48px 0 rgba(4,12,20,.0784313725);
    box-shadow: 0 8px 48px 0 rgba(4,12,20,.0784313725);
    -webkit-box-shadow: 0 4px 24px 0 rgba(4,12,20,.0784313725);
    box-shadow: 0 4px 24px 0 rgba(4,12,20,.0784313725);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

.cookie-notify_hidden-anim {
    -webkit-animation: cookie-notify-anim-hide .3s ease;
    animation: cookie-notify-anim-hide .3s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.cookie-notify_hidden {
    display: none
}

.cookie-notify__btn {
    font-size: 12px;
    margin-top: 16px;
    width: 100%;
    cursor: pointer
}

.cookie-notify__btn svg {
    width: 16px;
    height: 16px
}

.news-crumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}

.news-crumbs__icon {
    width: 12px;
    height: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    fill: currentColor
}

.news-crumbs a.news-crumbs__item {
    text-decoration: none;
    -webkit-transition: color .3s;
    transition: color .3s
}

.news-header {
    background-color: var(--theme-lev2-background)
}

.news-header__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 5px;
    margin-bottom: 24px
}

.news-header__title {
    text-transform: none
}

.error-page {
    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: end;
    -ms-flex-pack: end;
    justify-content: end;
    overflow: hidden;
    height: 100vh;
    padding-bottom: 56px;
    background-color: #f5f6f7
}

.error-page__img-wrapper {
    position: relative
}

.error-page__img-bg {
    padding: 0 24px;
    margin-bottom: 84px
}

.error-page__img-bg .responsive-media::before {
    padding-top: 44.7019230769%
}

.error-page__img-car {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.error-page__img-car .responsive-media::before {
    padding-top: 37.6%
}

.error-page__content {
    text-align: center
}

.breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}

.breadcrumbs__link {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    -webkit-transition: color .3s;
    transition: color .3s
}

.breadcrumbs__link:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjA3MzIyIDAuMzIzMjIzQzMuMTcwODUgMC4yMjU1OTIgMy4zMjkxNSAwLjIyNTU5MiAzLjQyNjc4IDAuMzIzMjIzTDguOTI2NzggNS44MjMyMkM5LjAyNDQxIDUuOTIwODUgOS4wMjQ0MSA2LjA3OTE1IDguOTI2NzggNi4xNzY3OEwzLjQyNjc4IDExLjY3NjhDMy4zMjkxNSAxMS43NzQ0IDMuMTcwODUgMTEuNzc0NCAzLjA3MzIyIDExLjY3NjhDMi45NzU1OSAxMS41NzkxIDIuOTc1NTkgMTEuNDIwOSAzLjA3MzIyIDExLjMyMzJMOC4zOTY0NSA2TDMuMDczMjIgMC42NzY3NzdDMi45NzU1OSAwLjU3OTE0NiAyLjk3NTU5IDAuNDIwODU0IDMuMDczMjIgMC4zMjMyMjNaIiBmaWxsPSIjMDQxQjI0Ii8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 8px
}

.product-details__back {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    color: inherit;
    -webkit-transition: color .3s;
    transition: color .3s
}

.product-details__back-icon {
    fill: currentColor
}

.product-details__body>.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.product-details__title h1 {
    text-transform: none
}

.product-details__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.product-details__price-old {
    position: relative;
    font-weight: 300
}

.product-details__price-old:after {
    content: "";
    position: absolute;
    top: .65em;
    left: -1px;
    display: inline-block;
    width: calc(100% + 2px);
    height: 1px;
    background-color: currentColor
}

.product-details__accordion-list {
    width: 100%;
    list-style: none
}

.product-details__accordion-item {
    border-bottom: 1px solid rgba(4,12,20,.16)
}

.product-details__accordion-item:first-of-type {
    border-top: 1px solid rgba(4,12,20,.16)
}

.product-details__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;
    cursor: pointer;
    font-weight: 300
}

.product-details__accordion-header-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    height: 24px;
    width: 24px;
    margin-left: 16px
}

.product-details__accordion-header-icon:after,.product-details__accordion-header-icon:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    background: #041b24;
    -webkit-transition: all .3s;
    transition: all .3s
}

.theme-dark .product-details__accordion-header-icon:after,.theme-dark .product-details__accordion-header-icon:before,.theme-dark-secondary .product-details__accordion-header-icon:after,.theme-dark-secondary .product-details__accordion-header-icon:before {
    background: #fff
}

.product-details__accordion-header-icon:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.is-opened .product-details__accordion-header-icon:after {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.product-details__accordion-body {
    overflow: hidden;
    height: 0;
    -webkit-transition: height 250ms;
    transition: height 250ms
}

.opened .product-details__accordion-body {
    height: initial
}

.product-details__gallery {
    overflow: hidden
}

.product-details__gallery-main-item {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

.product-details__gallery-main-item:not(.swiper-slide-active) {
    opacity: 0!important
}

.product-details__gallery-main-pagination .swiper-pagination {
    position: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    padding-top: 6px;
    padding-bottom: 6px
}

.product-details__gallery-main-pagination .swiper-pagination-bullet {
    position: relative;
    width: 12px;
    height: 12px;
    margin: 0!important;
    background: 0 0;
    opacity: 1
}

.product-details__gallery-main-pagination .swiper-pagination-bullet:after {
    content: "";
    display: inline-block;
    width: 50%;
    height: 50%;
    background-color: rgba(4,12,20,.36);
    border-radius: 50%;
    position: absolute;
    inset: 0;
    margin: auto;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.product-details__gallery-main-pagination .swiper-pagination-bullet-active:after {
    width: 100%;
    height: 100%;
    background-color: #041b24
}

.product-details__gallery-thumbs-inner {
    line-height: 0
}

.product-details__gallery-thumbs-inner.center-mode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px
}

.product-details__gallery-thumbs-item {
    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;
    width: 72px;
    height: 72px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.product-details__gallery-thumbs-item:not(.swiper-slide-thumb-active) {
    opacity: .5;
    cursor: pointer
}

.product-details__gallery-thumbs-item.swiper-slide-thumb-active {
    pointer-events: none
}

.center-mode .product-details__gallery-thumbs-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 0!important
}

.product-details__article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    row-gap: 6px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f7f8f9;
    border-radius: 8px;
    padding: 12px 40px 12px 16px;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjUgNC40NjE1NEMxLjUgMy4zODkzNCAyLjM4OTM0IDIuNSAzLjQ2MTU0IDIuNUgxMy42OTIzQzE0Ljc2NDUgMi41IDE1LjY1MzggMy4zODkzNSAxNS42NTM4IDQuNDYxNTRWOC44NDYxNUMxNS42NTM4IDkuMTIyMyAxNS40MyA5LjM0NjE1IDE1LjE1MzggOS4zNDYxNUMxNC44Nzc3IDkuMzQ2MTUgMTQuNjUzOCA5LjEyMjMgMTQuNjUzOCA4Ljg0NjE1VjQuNDYxNTRDMTQuNjUzOCAzLjk0MTYzIDE0LjIxMjIgMy41IDEzLjY5MjMgMy41SDMuNDYxNTRDMi45NDE2MyAzLjUgMi41IDMuOTQxNjMgMi41IDQuNDYxNTRWMTQuNjkyM0MyLjUgMTUuMjEyMiAyLjk0MTYzIDE1LjY1MzggMy40NjE1NCAxNS42NTM4SDcuODQ2MTVDOC4xMjIzIDE1LjY1MzggOC4zNDYxNSAxNS44Nzc3IDguMzQ2MTUgMTYuMTUzOEM4LjM0NjE1IDE2LjQzIDguMTIyMyAxNi42NTM4IDcuODQ2MTUgMTYuNjUzOEgzLjQ2MTU0QzIuMzg5MzUgMTYuNjUzOCAxLjUgMTUuNzY0NSAxLjUgMTQuNjkyM1Y0LjQ2MTU0WiIgZmlsbD0iIzA0MEMxNCIgZmlsbC1vcGFjaXR5PSIwLjcyIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy4zNDYxNSAxMC4zMDc3QzcuMzQ2MTUgOS4yMzU0OSA4LjIzNTQ5IDguMzQ2MTUgOS4zMDc2OSA4LjM0NjE1SDE5LjUzODVDMjAuNjEwNyA4LjM0NjE1IDIxLjUgOS4yMzU1IDIxLjUgMTAuMzA3N1YyMC41Mzg1QzIxLjUgMjEuNjIxOCAyMC42MjE4IDIyLjUgMTkuNTM4NSAyMi41SDkuMzA3NjlDOC4yMzU1IDIyLjUgNy4zNDYxNSAyMS42MTA3IDcuMzQ2MTUgMjAuNTM4NVYxMC4zMDc3Wk05LjMwNzY5IDkuMzQ2MTVDOC43ODc3OCA5LjM0NjE1IDguMzQ2MTUgOS43ODc3OCA4LjM0NjE1IDEwLjMwNzdWMjAuNTM4NUM4LjM0NjE1IDIxLjA1ODQgOC43ODc3NyAyMS41IDkuMzA3NjkgMjEuNUgxOS41Mzg1QzIwLjA2OTUgMjEuNSAyMC41IDIxLjA2OTUgMjAuNSAyMC41Mzg1VjEwLjMwNzdDMjAuNSA5Ljc4Nzc3IDIwLjA1ODQgOS4zNDYxNSAxOS41Mzg1IDkuMzQ2MTVIOS4zMDc2OVoiIGZpbGw9IiMwNDBDMTQiIGZpbGwtb3BhY2l0eT0iMC43MiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) calc(100% - 12px)
}

.product-details__article:has(.active) {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4032 2.55295C14.5451 2.67023 14.5651 2.88033 14.4478 3.02224L6.15258 13.0603L6.15177 13.0613C6.02953 13.2081 5.8761 13.3258 5.70263 13.4059C5.52935 13.4858 5.34002 13.5264 5.14873 13.5241C5.14871 13.5241 5.14875 13.5241 5.14873 13.5241C4.95441 13.5218 4.76331 13.4753 4.58973 13.3886C4.41638 13.3019 4.26468 13.177 4.14634 13.0234L4.1468 13.024L4.4099 12.8194L4.14575 13.0227L1.5468 9.68122C1.43377 9.53591 1.45995 9.32648 1.60526 9.21346C1.75058 9.10043 1.96 9.12661 2.07303 9.27192L4.67408 12.6161C4.73111 12.6902 4.80421 12.7505 4.88789 12.7923C4.97161 12.8342 5.06342 12.8564 5.15674 12.8575C5.24841 12.8586 5.33948 12.8392 5.42315 12.8007C5.42309 12.8007 5.42322 12.8006 5.42315 12.8007C5.50649 12.7622 5.58025 12.7056 5.63909 12.6351L13.9339 2.59757C14.0512 2.45566 14.2613 2.43568 14.4032 2.55295Z' fill='%23040C14' fill-opacity='0.72' /%3E%3C/svg%3E")
}

.product-details__specifications {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 12px
}

.product-details__specifications-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-details__specifications-item>span {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.product-details__specifications-item>span:nth-child(2) {
    text-align: right
}

.product-details__in-stock-btn {
    width: 100%
}

body.theme-light .main,body.theme-medium .main {
    padding-top: 101px
}

.header {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 101px;
    background-color: #041b24;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-shadow: 0 4px 32px 0 rgba(4,12,20,.08),0 2px 16px 0 rgba(4,12,20,.08);
    box-shadow: 0 4px 32px 0 rgba(4,12,20,.08),0 2px 16px 0 rgba(4,12,20,.08)
}

.header>.container {
    height: 100%
}

.header.header_transparent {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.header.header_transparent .header__burger i {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.476244 4.58366C0.476244 4.35354 0.662792 4.16699 0.892911 4.16699H18.7501C18.9802 4.16699 19.1667 4.35354 19.1667 4.58366C19.1667 4.81378 18.9802 5.00033 18.7501 5.00033H0.892911C0.662792 5.00033 0.476244 4.81378 0.476244 4.58366ZM0.47623 10.0003C0.47623 9.77021 0.662778 9.58366 0.892896 9.58366H18.75C18.9802 9.58366 19.1667 9.77021 19.1667 10.0003C19.1667 10.2304 18.9802 10.417 18.75 10.417H0.892896C0.662778 10.417 0.47623 10.2304 0.47623 10.0003ZM0.476196 15.417C0.476196 15.1869 0.662744 15.0003 0.892863 15.0003H18.75C18.9801 15.0003 19.1667 15.1869 19.1667 15.417C19.1667 15.6471 18.9801 15.8337 18.75 15.8337H0.892863C0.662744 15.8337 0.476196 15.6471 0.476196 15.417Z' fill='white' /%3E%3C/svg%3E") no-repeat center
}

.header__top {
    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;
    padding: 16px 0;
    border-bottom: 1px solid rgba(250,252,254,.16)
}

.theme-light .header__top {
    border-color: rgba(4,12,20,.16)
}

.header__top-label {
    color: rgba(250,252,254,.48)
}

.header__logo {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.header__logo-icon {
    fill: #fff;
    height: 40px;
    width: 60px
}

.header_transparent .header__logo-icon {
    fill: #fff
}

.header__burger {
    width: 20px;
    height: 20px;
    color: inherit;
    cursor: pointer
}

.header__burger i {
    display: block;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.476244 4.58366C0.476244 4.35354 0.662792 4.16699 0.892911 4.16699H18.7501C18.9802 4.16699 19.1667 4.35354 19.1667 4.58366C19.1667 4.81378 18.9802 5.00033 18.7501 5.00033H0.892911C0.662792 5.00033 0.476244 4.81378 0.476244 4.58366ZM0.47623 10.0003C0.47623 9.77021 0.662778 9.58366 0.892896 9.58366H18.75C18.9802 9.58366 19.1667 9.77021 19.1667 10.0003C19.1667 10.2304 18.9802 10.417 18.75 10.417H0.892896C0.662778 10.417 0.47623 10.2304 0.47623 10.0003ZM0.476196 15.417C0.476196 15.1869 0.662744 15.0003 0.892863 15.0003H18.75C18.9801 15.0003 19.1667 15.1869 19.1667 15.417C19.1667 15.6471 18.9801 15.8337 18.75 15.8337H0.892863C0.662744 15.8337 0.476196 15.6471 0.476196 15.417Z' fill='white' /%3E%3C/svg%3E") no-repeat center
}

.header__burger_open i {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16002_90)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.41989 0.41989C0.582609 0.257172 0.846428 0.257172 1.00915 0.41989L10.0002 9.41098L18.9913 0.41989C19.154 0.257172 19.4179 0.257172 19.5806 0.41989C19.7433 0.582609 19.7433 0.846428 19.5806 1.00915L10.5895 10.0002L19.5806 18.9913C19.7433 19.154 19.7433 19.4179 19.5806 19.5806C19.4179 19.7433 19.154 19.7433 18.9913 19.5806L10.0002 10.5895L1.00915 19.5806C0.846428 19.7433 0.582609 19.7433 0.41989 19.5806C0.257172 19.4179 0.257172 19.154 0.41989 18.9913L9.41098 10.0002L0.41989 1.00915C0.257172 0.846428 0.257172 0.582609 0.41989 0.41989Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16002_90'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center
}

.header__bottom {
    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-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    padding: 12px 0
}

.header__contacts-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    text-decoration: none;
    color: inherit
}

.header__contacts-item svg {
    fill: #fff;
    height: 16px;
    width: 16px
}

.theme-light .header__contacts-item svg {
    fill: #041b24
}

.header__select {
    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
}

.header__select-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.header__select-label:after {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    margin-left: 8px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5692 4.09763C15.6994 4.22781 15.6994 4.43886 15.5692 4.56904L8.23587 11.9024C8.10569 12.0325 7.89464 12.0325 7.76446 11.9024L0.431127 4.56904C0.300952 4.43886 0.300952 4.22781 0.431127 4.09763C0.561302 3.96746 0.772357 3.96746 0.902532 4.09763L8.00016 11.1953L15.0978 4.09763C15.228 3.96746 15.439 3.96746 15.5692 4.09763Z' fill='white'/%3e%3c/svg%3e") center no-repeat
}

.theme-light .header__select-label:after {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.569 4.09763C15.6991 4.22781 15.6991 4.43886 15.569 4.56904L8.23562 11.9024C8.10545 12.0325 7.89439 12.0325 7.76422 11.9024L0.430883 4.56904C0.300708 4.43886 0.300708 4.22781 0.430883 4.09763C0.561058 3.96746 0.772113 3.96746 0.902288 4.09763L7.99992 11.1953L15.0975 4.09763C15.2277 3.96746 15.4388 3.96746 15.569 4.09763Z' fill='%23041B24'/%3e%3c/svg%3e") center no-repeat
}

.header__select_open .header__select-label:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.header__select-wrap {
    display: none;
    height: calc(100vh - 101px);
    overflow-y: auto;
    background: #041b24;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 0;
    right: 0;
    padding-left: 24px;
    padding-right: 24px;
    top: 101px;
    z-index: 11;
    opacity: 0;
    -webkit-transition: opacity .3s ease,height .3s ease;
    transition: opacity .3s ease,height .3s ease
}

.header__select-wrap.header__select-wrap_open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1
}

.header__select-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    row-gap: 16px
}

.header__select-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #0d252e;
    color: #fff;
    padding: 16px 24px;
    border-radius: 16px
}

.header__select-item-name {
    color: inherit
}

.header__select-item-icon {
    margin-right: 12px;
    fill: currentColor
}

.header__select-item-phone {
    color: inherit;
    font-weight: 300;
    text-decoration: none
}

.header__select-item-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    color: #fff
}

.header__select-item-address-text {
    color: rgba(250,252,254,.48);
    font-weight: 300
}

.header__select-item-address-icon {
    width: 14px;
    min-width: 14px;
    height: 14px;
    fill: rgba(4,12,20,.72);
    margin-right: 6px;
    -webkit-transition: fill .3s ease-in-out;
    transition: fill .3s ease-in-out
}

.header__select-item-address_full {
    display: block
}

.header__select-btns {
    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
}

.header__select-btns .btn {
    border-color: rgba(250,252,254,.64);
    cursor: pointer
}

.header__select-btns .btn:hover {
    border-color: #ff6000
}

body.theme-light .header,body.theme-medium .header {
    background-color: #fff;
    color: #041b24
}

body.theme-light .header__logo-icon,body.theme-medium .header__logo-icon {
    fill: #041b24
}

body.theme-light .header__top-label,body.theme-medium .header__top-label {
    color: #041b24
}

body.theme-light .header__select-wrap,body.theme-medium .header__select-wrap {
    background-color: #fff
}

body.theme-light .header__select-item,body.theme-medium .header__select-item {
    background-color: #f7f8f9;
    color: #041b24
}

body.theme-light .header__select-item-name,body.theme-medium .header__select-item-name {
    color: #041b24
}

body.theme-light .header__select-item-address-text,body.theme-medium .header__select-item-address-text {
    color: rgba(4,12,20,.48)
}

body.theme-light .header__select-wrap::after,body.theme-medium .header__select-wrap::after {
    background-color: #fff
}

body.theme-light .header__select-btns .btn,body.theme-medium .header__select-btns .btn {
    border-color: rgba(4,12,20,.64)
}

body.theme-light .header__select-btns .btn:hover,body.theme-medium .header__select-btns .btn:hover {
    border-color: #ff6000
}

body.theme-light .header.header_transparent,body.theme-medium .header.header_transparent {
    background-color: transparent;
    color: #041b24;
    -webkit-box-shadow: none;
    box-shadow: none
}

body.theme-light .header.header_transparent .header__burger i,body.theme-medium .header.header_transparent .header__burger i {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.476244 4.58366C0.476244 4.35354 0.662792 4.16699 0.892911 4.16699H18.7501C18.9802 4.16699 19.1667 4.35354 19.1667 4.58366C19.1667 4.81378 18.9802 5.00033 18.7501 5.00033H0.892911C0.662792 5.00033 0.476244 4.81378 0.476244 4.58366ZM0.47623 10.0003C0.47623 9.77021 0.662778 9.58366 0.892896 9.58366H18.75C18.9802 9.58366 19.1667 9.77021 19.1667 10.0003C19.1667 10.2304 18.9802 10.417 18.75 10.417H0.892896C0.662778 10.417 0.47623 10.2304 0.47623 10.0003ZM0.476196 15.417C0.476196 15.1869 0.662744 15.0003 0.892863 15.0003H18.75C18.9801 15.0003 19.1667 15.1869 19.1667 15.417C19.1667 15.6471 18.9801 15.8337 18.75 15.8337H0.892863C0.662744 15.8337 0.476196 15.6471 0.476196 15.417Z' fill='%23041B24' /%3E%3C/svg%3E") no-repeat center
}

body.theme-light .header__burger i,body.theme-medium .header__burger i {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.476244 4.58366C0.476244 4.35354 0.662792 4.16699 0.892911 4.16699H18.7501C18.9802 4.16699 19.1667 4.35354 19.1667 4.58366C19.1667 4.81378 18.9802 5.00033 18.7501 5.00033H0.892911C0.662792 5.00033 0.476244 4.81378 0.476244 4.58366ZM0.47623 10.0003C0.47623 9.77021 0.662778 9.58366 0.892896 9.58366H18.75C18.9802 9.58366 19.1667 9.77021 19.1667 10.0003C19.1667 10.2304 18.9802 10.417 18.75 10.417H0.892896C0.662778 10.417 0.47623 10.2304 0.47623 10.0003ZM0.476196 15.417C0.476196 15.1869 0.662744 15.0003 0.892863 15.0003H18.75C18.9801 15.0003 19.1667 15.1869 19.1667 15.417C19.1667 15.6471 18.9801 15.8337 18.75 15.8337H0.892863C0.662744 15.8337 0.476196 15.6471 0.476196 15.417Z' fill='%23041B24' /%3E%3C/svg%3E") no-repeat center
}

body.theme-light .header__burger_open i,body.theme-medium .header__burger_open i {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16002_90)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.41989 0.41989C0.582609 0.257172 0.846428 0.257172 1.00915 0.41989L10.0002 9.41098L18.9913 0.41989C19.154 0.257172 19.4179 0.257172 19.5806 0.41989C19.7433 0.582609 19.7433 0.846428 19.5806 1.00915L10.5895 10.0002L19.5806 18.9913C19.7433 19.154 19.7433 19.4179 19.5806 19.5806C19.4179 19.7433 19.154 19.7433 18.9913 19.5806L10.0002 10.5895L1.00915 19.5806C0.846428 19.7433 0.582609 19.7433 0.41989 19.5806C0.257172 19.4179 0.257172 19.154 0.41989 18.9913L9.41098 10.0002L0.41989 1.00915C0.257172 0.846428 0.257172 0.582609 0.41989 0.41989Z' fill='%23041B24' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16002_90'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center
}

.header-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    gap: 16px
}

.header-links__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    text-decoration: none;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.header-links__item .svg-icon {
    fill: currentColor
}

.header-links__item span {
    display: none
}

.header-links__icon {
    width: 16px;
    height: 16px;
    fill: currentColor;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.menu {
    overflow: hidden
}

.menu__close {
    position: absolute;
    right: 0;
    top: 36px;
    z-index: 11;
    height: 24px;
    width: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_15319_781)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.503868 0.503868C0.699131 0.308606 1.01571 0.308606 1.21098 0.503868L12.0003 11.2932L22.7896 0.503868C22.9848 0.308606 23.3014 0.308606 23.4967 0.503868C23.692 0.699131 23.692 1.01571 23.4967 1.21098L12.7074 12.0003L23.4967 22.7896C23.692 22.9848 23.692 23.3014 23.4967 23.4967C23.3014 23.692 22.9848 23.692 22.7896 23.4967L12.0003 12.7074L1.21098 23.4967C1.01571 23.692 0.699131 23.692 0.503868 23.4967C0.308606 23.3014 0.308606 22.9848 0.503868 22.7896L11.2932 12.0003L0.503868 1.21098C0.308606 1.01571 0.308606 0.699131 0.503868 0.503868Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_15319_781'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
    cursor: pointer
}

.menu__back {
    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%;
    padding: 16px 0;
    color: rgba(250,252,254,.48)
}

.menu__back:before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.211 2.64645C10.4062 2.84171 10.4062 3.15829 10.211 3.35355L2.06453 11.5H23.1431C23.4193 11.5 23.6431 11.7239 23.6431 12C23.6431 12.2761 23.4193 12.5 23.1431 12.5H2.06453L10.211 20.6464C10.4062 20.8417 10.4062 21.1583 10.211 21.3536C10.0157 21.5488 9.69913 21.5488 9.50387 21.3536L0.503868 12.3536C0.308606 12.1583 0.308606 11.8417 0.503868 11.6464L9.50387 2.64645C9.69913 2.45118 10.0157 2.45118 10.211 2.64645Z' fill='white' /%3E%3C/svg%3E") center no-repeat
}

.menu__list {
    list-style: none;
    gap: 6px
}

.menu__item.mt-xxs:first-of-type {
    margin-top: 0
}

.menu__link {
    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;
    color: inherit;
    text-decoration: none;
    padding: 16px 24px;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.menu__link:hover {
    color: #ff6000
}

.menu__link:hover:after {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13849_10757)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7896 2.64645C13.9848 2.45118 14.3014 2.45118 14.4967 2.64645L23.4967 11.6464C23.692 11.8417 23.692 12.1583 23.4967 12.3536L14.4967 21.3536C14.3014 21.5488 13.9848 21.5488 13.7896 21.3536C13.5943 21.1583 13.5943 20.8417 13.7896 20.6464L21.936 12.5L0.857422 12.5C0.581279 12.5 0.357422 12.2761 0.357422 12C0.357422 11.7239 0.581279 11.5 0.857422 11.5L21.936 11.5L13.7896 3.35355C13.5943 3.15829 13.5943 2.84171 13.7896 2.64645Z' fill='%23CC4D00' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13849_10757'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat
}

.menu__link:after {
    content: "";
    display: block;
    height: 24px;
    width: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13849_10765)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7896 2.64645C13.9848 2.45118 14.3014 2.45118 14.4967 2.64645L23.4967 11.6464C23.692 11.8417 23.692 12.1583 23.4967 12.3536L14.4967 21.3536C14.3014 21.5488 13.9848 21.5488 13.7896 21.3536C13.5943 21.1583 13.5943 20.8417 13.7896 20.6464L21.936 12.5L0.857422 12.5C0.581279 12.5 0.357422 12.2761 0.357422 12C0.357422 11.7239 0.581279 11.5 0.857422 11.5L21.936 11.5L13.7896 3.35355C13.5943 3.15829 13.5943 2.84171 13.7896 2.64645Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13849_10765'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.header_transparent .menu__link:hover {
    color: #ff6000
}

.menu-dropdown {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
    height: 100%;
    overflow-y: auto;
    max-height: calc(100vh - 101px)
}

.menu-dropdown .container {
    height: 100%
}

.menu-dropdown__wrap {
    position: relative;
    height: 100%
}

.menu-lev2 {
    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;
    height: 100%
}

.menu-lev2__wrap:first-child.mt-m {
    margin-top: 0
}

.menu-lev2__title {
    display: block;
    text-decoration: none;
    color: rgba(250,252,254,.48)
}

.menu-lev2__list {
    list-style: none
}

.menu-lev2__item:first-child.mt-xxs {
    margin-top: 0
}

.menu-lev2__link {
    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;
    color: inherit;
    text-decoration: none;
    padding: 4px 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.menu-lev2__link:hover {
    color: #cc4d00
}

.menu-lev2__link:hover:after {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16002_287)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.19306 1.76462C9.32323 1.63445 9.53429 1.63445 9.66446 1.76462L15.6645 7.76462C15.7946 7.8948 15.7946 8.10585 15.6645 8.23603L9.66446 14.236C9.53429 14.3662 9.32323 14.3662 9.19306 14.236C9.06288 14.1059 9.06288 13.8948 9.19306 13.7646L14.624 8.33366L0.571615 8.33366C0.38752 8.33366 0.238281 8.18442 0.238281 8.00033C0.238281 7.81623 0.38752 7.66699 0.571615 7.66699L14.624 7.66699L9.19306 2.23603C9.06288 2.10585 9.06288 1.8948 9.19306 1.76462Z' fill='%23CC4D00' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16002_287'%3E%3Crect width='16' height='16' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat
}

.menu-lev2__link:after {
    content: "";
    display: block;
    height: 16px;
    width: 16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16002_130)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.19306 1.76462C9.32323 1.63445 9.53429 1.63445 9.66446 1.76462L15.6645 7.76462C15.7946 7.8948 15.7946 8.10585 15.6645 8.23603L9.66446 14.236C9.53429 14.3662 9.32323 14.3662 9.19306 14.236C9.06288 14.1059 9.06288 13.8948 9.19306 13.7646L14.624 8.33366L0.571615 8.33366C0.38752 8.33366 0.238281 8.18442 0.238281 8.00033C0.238281 7.81623 0.38752 7.66699 0.571615 7.66699L14.624 7.66699L9.19306 2.23603C9.06288 2.10585 9.06288 1.8948 9.19306 1.76462Z' fill='%23FAFCFE' fill-opacity='0.36' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16002_130'%3E%3Crect width='16' height='16' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat
}

.menu-models {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

.menu-models__close {
    right: 48px;
    z-index: 14
}

.menu-models__series.mt-m:first-of-type {
    margin-top: 0
}

.menu-models__series-title {
    color: rgba(250,252,254,.48)
}

.menu-models__list {
    list-style: none;
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 32px;
    padding-bottom: 56px
}

.menu-models__item {
    text-decoration: none
}

.menu-models__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.menu-models__item-content:after {
    content: "";
    display: block;
    height: 16px;
    width: 16px;
    margin-left: auto;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16002_130)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.19306 1.76462C9.32323 1.63445 9.53429 1.63445 9.66446 1.76462L15.6645 7.76462C15.7946 7.8948 15.7946 8.10585 15.6645 8.23603L9.66446 14.236C9.53429 14.3662 9.32323 14.3662 9.19306 14.236C9.06288 14.1059 9.06288 13.8948 9.19306 13.7646L14.624 8.33366L0.571615 8.33366C0.38752 8.33366 0.238281 8.18442 0.238281 8.00033C0.238281 7.81623 0.38752 7.66699 0.571615 7.66699L14.624 7.66699L9.19306 2.23603C9.06288 2.10585 9.06288 1.8948 9.19306 1.76462Z' fill='%23FAFCFE' fill-opacity='0.36' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16002_130'%3E%3Crect width='16' height='16' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat
}

.menu-models__item-title {
    color: #fff;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.menu-models__item-subtitle {
    color: rgba(250,252,254,.48);
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.menu-models__item-price {
    color: rgba(250,252,254,.72);
    margin-top: 4px;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.menu-models__media {
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 16px;
    pointer-events: all
}

.menu-models__media-title {
    color: #fff
}

.menu-models__media-subtitle {
    color: rgba(250,252,254,.72)
}

.menu-models__media-wrap {
    position: relative;
    height: 100%;
    width: 100%
}

.menu-models__media-heading {
    display: none
}

.menu-models__media-img {
    height: 100%;
    width: 100%
}

.menu-models__media-img.responsive-media:before {
    padding-top: 66.66%
}

.menu-models__media-img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    min-height: 100%
}

.menu-models__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%;
    height: 100%;
    z-index: 13
}

.menu-footer {
    margin-top: auto
}

.menu-footer__list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
    list-style: none
}

.menu-footer__item-title {
    color: rgba(250,252,254,.72)
}

.menu-footer__item-phone {
    text-decoration: none;
    color: inherit;
    font-weight: 300
}

body.theme-light .menu__back,body.theme-medium .menu__back {
    color: rgba(4,12,20,.48)
}

body.theme-light .menu__back:before,body.theme-medium .menu__back:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.211 2.64645C10.4062 2.84171 10.4062 3.15829 10.211 3.35355L2.06453 11.5H23.1431C23.4193 11.5 23.6431 11.7239 23.6431 12C23.6431 12.2761 23.4193 12.5 23.1431 12.5H2.06453L10.211 20.6464C10.4062 20.8417 10.4062 21.1583 10.211 21.3536C10.0157 21.5488 9.69913 21.5488 9.50387 21.3536L0.503868 12.3536C0.308606 12.1583 0.308606 11.8417 0.503868 11.6464L9.50387 2.64645C9.69913 2.45118 10.0157 2.45118 10.211 2.64645Z' fill='%23041B24' /%3E%3C/svg%3E")
}

body.theme-light .menu__close,body.theme-medium .menu__close {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16180_37662)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.503868 0.503868C0.699131 0.308606 1.01571 0.308606 1.21098 0.503868L12.0003 11.2932L22.7896 0.503868C22.9848 0.308606 23.3014 0.308606 23.4967 0.503868C23.692 0.699131 23.692 1.01571 23.4967 1.21098L12.7074 12.0003L23.4967 22.7896C23.692 22.9848 23.692 23.3014 23.4967 23.4967C23.3014 23.692 22.9848 23.692 22.7896 23.4967L12.0003 12.7074L1.21098 23.4967C1.01571 23.692 0.699131 23.692 0.503868 23.4967C0.308606 23.3014 0.308606 22.9848 0.503868 22.7896L11.2932 12.0003L0.503868 1.21098C0.308606 1.01571 0.308606 0.699131 0.503868 0.503868Z' fill='%23041B24' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16180_37662'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

body.theme-light .menu__link:after,body.theme-medium .menu__link:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_18002_445)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.19306 1.76462C9.32323 1.63445 9.53429 1.63445 9.66446 1.76462L15.6645 7.76462C15.7946 7.8948 15.7946 8.10585 15.6645 8.23603L9.66446 14.236C9.53429 14.3662 9.32323 14.3662 9.19306 14.236C9.06288 14.1059 9.06288 13.8948 9.19306 13.7646L14.624 8.33366L0.571615 8.33366C0.38752 8.33366 0.238281 8.18442 0.238281 8.00033C0.238281 7.81623 0.38752 7.66699 0.571615 7.66699L14.624 7.66699L9.19306 2.23603C9.06288 2.10585 9.06288 1.8948 9.19306 1.76462Z' fill='%23040C14' fill-opacity='0.36' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_18002_445'%3E%3Crect width='16' height='16' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

body.theme-light .menu-dropdown:before,body.theme-medium .menu-dropdown:before {
    background-color: #fff
}

body.theme-light .menu-dropdown__wrap:after,body.theme-medium .menu-dropdown__wrap:after {
    background-color: rgba(250,252,254,.64)
}

body.theme-light .menu-lev2__link:after,body.theme-medium .menu-lev2__link:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_18002_445)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.19306 1.76462C9.32323 1.63445 9.53429 1.63445 9.66446 1.76462L15.6645 7.76462C15.7946 7.8948 15.7946 8.10585 15.6645 8.23603L9.66446 14.236C9.53429 14.3662 9.32323 14.3662 9.19306 14.236C9.06288 14.1059 9.06288 13.8948 9.19306 13.7646L14.624 8.33366L0.571615 8.33366C0.38752 8.33366 0.238281 8.18442 0.238281 8.00033C0.238281 7.81623 0.38752 7.66699 0.571615 7.66699L14.624 7.66699L9.19306 2.23603C9.06288 2.10585 9.06288 1.8948 9.19306 1.76462Z' fill='%23040C14' fill-opacity='0.36' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_18002_445'%3E%3Crect width='16' height='16' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

body.theme-light .menu-lev2__title,body.theme-medium .menu-lev2__title {
    color: rgba(4,12,20,.48)
}

body.theme-light .menu-models__series-title,body.theme-medium .menu-models__series-title {
    color: rgba(4,12,20,.48)
}

body.theme-light .menu-models__item-title,body.theme-medium .menu-models__item-title {
    color: #041b24
}

body.theme-light .menu-models__item-subtitle,body.theme-medium .menu-models__item-subtitle {
    color: rgba(4,12,20,.48)
}

body.theme-light .menu-models__item-price,body.theme-medium .menu-models__item-price {
    color: #041b24
}

body.theme-light .menu-models__item-content:after,body.theme-medium .menu-models__item-content:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_18002_637)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.19306 1.76462C9.32323 1.63445 9.53429 1.63445 9.66446 1.76462L15.6645 7.76462C15.7946 7.8948 15.7946 8.10585 15.6645 8.23603L9.66446 14.236C9.53429 14.3662 9.32323 14.3662 9.19306 14.236C9.06288 14.1059 9.06288 13.8948 9.19306 13.7646L14.624 8.33366L0.571615 8.33366C0.38752 8.33366 0.238281 8.18442 0.238281 8.00033C0.238281 7.81623 0.38752 7.66699 0.571615 7.66699L14.624 7.66699L9.19306 2.23603C9.06288 2.10585 9.06288 1.8948 9.19306 1.76462Z' fill='%23040C14' fill-opacity='0.36' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_18002_637'%3E%3Crect width='16' height='16' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

body.theme-light .menu-models__item.active .menu-models__item-subtitle,body.theme-medium .menu-models__item.active .menu-models__item-subtitle {
    color: #041b24
}

body.theme-light .menu-models__item.active .menu-models__item-price,body.theme-medium .menu-models__item.active .menu-models__item-price {
    color: #041b24
}

body.theme-light .menu-models::before,body.theme-medium .menu-models::before {
    background-color: #fff
}

body.theme-light .menu-footer__item-title,body.theme-medium .menu-footer__item-title {
    color: rgba(4,12,20,.72)
}

footer {
    margin-top: auto
}

.footer {
    color: #fff;
    background-color: #041b24
}

.footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 1px solid rgba(250,252,254,.16)
}

.footer__menu-item {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(250,252,254,.16)
}

.footer__menu-item:not(:first-child) {
    padding-top: 16px
}

.footer__menu-title {
    color: rgba(250,252,254,.72);
    text-decoration: none
}

.footer__menu-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer__menu-link {
    color: rgba(250,252,254,.48);
    margin-top: 24px;
    text-transform: uppercase;
    text-decoration: none
}

.footer__menu-link.small-caps {
    letter-spacing: 1.8px
}

.footer__menu-link2 {
    color: inherit;
    margin-top: 10px;
    text-transform: none
}

.footer__collapse-header {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    cursor: pointer
}

.footer__collapse-header:after {
    display: block;
    content: "";
    right: 0;
    width: 24px;
    height: 24px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.3536 6.14645C23.5488 6.34171 23.5488 6.65829 23.3536 6.85355L12.3536 17.8536C12.1583 18.0488 11.8417 18.0488 11.6464 17.8536L0.646446 6.85355C0.451185 6.65829 0.451185 6.34171 0.646446 6.14645C0.841709 5.95118 1.15829 5.95118 1.35355 6.14645L12 16.7929L22.6464 6.14645C22.8417 5.95118 23.1583 5.95118 23.3536 6.14645Z' fill='white'/%3e%3c/svg%3e");
    background-repeat: no-repeat
}

.footer__collapse-content {
    overflow: hidden;
    -webkit-transition: height .2s;
    transition: height .2s
}

.footer__collapse_open .footer__collapse-header:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.footer__top {
    position: relative
}

.footer__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer__heading-logo {
    margin-bottom: 24px
}

.footer__heading-logo img {
    display: block;
    width: 62px
}

.footer__heading-name {
    margin-bottom: 6px
}

.footer__heading-status {
    color: rgba(250,252,254,.48)
}

.footer__dc {
    border-top: 1px solid rgba(250,252,254,.16)
}

.footer__dc-title {
    color: rgba(250,252,254,.72);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__dc-list {
    list-style: none
}

.footer__dc-item-name {
    font-weight: 300
}

.footer__dc-item-address {
    text-decoration: none;
    color: rgba(250,252,254,.72)
}

.footer__dc-item-department-name {
    color: rgba(250,252,254,.48)
}

.footer__dc-item-phone {
    text-decoration: none;
    color: #fff;
    font-weight: 300
}

.footer__dc-single-title {
    color: rgba(250,252,254,.48)
}

.footer__dc-single-address {
    text-decoration: none;
    color: rgba(250,252,254,.72)
}

.footer__dc-single-phone {
    text-decoration: none;
    color: #fff;
    font-weight: 300
}

.footer__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 32px;
    color: rgba(250,252,254,.72);
    margin-top: 16px
}

.footer__contact-value {
    color: #fff;
    text-decoration: none
}

.footer__media {
    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;
    row-gap: 10px
}

.footer__media:not(:first-child) {
    margin-top: 24px
}

.footer__media-label {
    width: 100%;
    color: rgba(250,252,254,.72)
}

.footer__media-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.footer__media-link {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    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-color: #0d252e;
    color: #041b24
}

.footer__media-link span {
    display: none
}

.footer__media-icon {
    fill: #fff;
    width: auto
}

.footer__legal-info {
    color: rgba(250,252,254,.48)
}

.footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer__bottom:last-child {
    position: relative
}

.footer__bottom:last-child:after {
    position: absolute;
    left: 8px;
    top: 0;
    content: "";
    display: block;
    width: calc(100% - 16px);
    height: 1px;
    background-color: rgba(250,252,254,.16)
}

.footer__copy {
    color: rgba(250,252,254,.48)
}

.footer__links {
    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;
    margin-top: 24px
}

.footer__link {
    color: inherit;
    text-decoration: none
}

.footer__creator {
    margin-top: 24px
}

.footer__creator-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    text-decoration: none
}

.footer__creator-link:after {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 1C9.82441 1 7.69767 1.64514 5.88873 2.85383C4.07979 4.06253 2.66989 5.78049 1.83733 7.79048C1.00477 9.80047 0.786929 12.0122 1.21137 14.146C1.6358 16.2798 2.68345 18.2398 4.22183 19.7782C5.76021 21.3165 7.72022 22.3642 9.85401 22.7886C11.9878 23.2131 14.1995 22.9952 16.2095 22.1627C18.2195 21.3301 19.9375 19.9202 21.1462 18.1113C22.3549 16.3023 23 14.1756 23 12C22.9969 9.08356 21.837 6.28746 19.7748 4.22523C17.7125 2.16299 14.9164 1.00308 12 1Z' fill='url(%23paint0_radial_13234_3049)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8024 3.36133L16.2498 6.21332H18.2773L19.9174 4.37046C19.8704 4.32166 19.8229 4.27324 19.7749 4.22523C19.4664 3.91679 19.1416 3.62854 18.8024 3.36133ZM11.3854 16.7447H6.91493V15.1542H8.27612L11.0057 12.0879L8.04686 8.89989H6.90723V7.3166H11.3782V8.89989H10.2892L12.0946 10.8987L13.9 8.89989H12.6821V7.3166H17.2743L13.1621 11.8945L16.0922 15.1542H17.0451V16.7447H12.6319V15.1757H13.7997L12.0301 13.1267L10.1961 15.1542H11.3854V16.7447Z' fill='white'/%3e%3cdefs%3e%3cradialGradient id='paint0_radial_13234_3049' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(20 20) rotate(-135) scale(22.6274 22.9043)'%3e%3cstop stop-color='%23EE2087'/%3e%3cstop offset='0.327778' stop-color='%23B224B2'/%3e%3cstop offset='0.666667' stop-color='%23853DCC'/%3e%3cstop offset='1' stop-color='%235252CC'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e") 0 0 no-repeat
}

.web_block_contacts {
    -webkit-tap-highlight-color: transparent
}

.web_block_contacts__wrap {
    margin-left: -24px;
    margin-right: -24px
}

.web_block_contacts__map {
    height: 360px
}

.web_block_contacts__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background-color: var(--theme-lev2-background)
}

.web_block_contacts__content-wrap {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 100%;
    scrollbar-width: thin;
    scrollbar-color: rgba(4,12,20,.16) var(--theme-background)
}

.web_block_contacts__content-wrap::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.web_block_contacts__content-wrap::-webkit-scrollbar-track {
    background: rgba(4,12,20,.16)
}

.web_block_contacts__content-wrap::-webkit-scrollbar-thumb {
    background-color: rgba(4,12,20,.16);
    border-radius: 24px
}

.web_block_contacts__list {
    list-style: none;
    padding: 32px;
    border-bottom: 1px solid rgba(4,12,20,.16)
}

.web_block_contacts__list-item:first-child.p-s {
    padding-top: 0
}

.web_block_contacts__list-item:last-child.p-s {
    padding-bottom: 0
}

.web_block_contacts__list-item-wrap {
    display: block;
    text-decoration: none;
    color: inherit;
    position: relative
}

.web_block_contacts__list-item-title {
    font-weight: 300;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_contacts__list-item-icon {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 32px;
    width: 32px;
    padding: 7px;
    border: 1px solid rgba(4,12,20,.64);
    border-radius: 50%;
    fill: rgba(4,12,20,.64);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.web_block_contacts__list-item:not(:last-of-type) {
    border-bottom: 1px solid rgba(4,12,20,.16)
}

.web_block_contacts__tabs {
    padding-left: 24px;
    padding-right: 24px
}

.web_block_contacts__tabs-btn {
    width: auto;
    padding: 8px 20px;
    border-radius: 24px;
    background-color: transparent;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    white-space: nowrap;
    cursor: pointer
}

.web_block_contacts__tabs-btn.active {
    background-color: var(--theme-lev2-background);
    pointer-events: none
}

.web_block_contacts__tabs-content {
    display: none
}

.web_block_contacts__tabs-content.active {
    display: block
}

.web_block_contacts__item {
    padding: 32px;
    height: 100%;
    border-top: 1px solid rgba(4,12,20,.16)
}

.web_block_contacts__item-back-btn {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    cursor: pointer
}

.web_block_contacts__item-back-btn svg {
    height: 16px;
    width: 16px
}

.web_block_contacts__item-title {
    font-weight: 200
}

.web_block_contacts__item-phone {
    display: inline-block;
    text-decoration: none;
    color: inherit;
    font-weight: 300
}

.web_block_contacts__item-contacts {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px
}

.web_block_contacts__item-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px
}

.web_block_contacts__item-btn {
    width: 100%
}

.web_block_contacts__item-labels {
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px
}

.web_block_contacts__item-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    border-radius: 24px;
    background-color: var(--theme-background);
    width: auto
}

.web_block_contacts__item-label svg {
    fill: currentColor;
    width: 16px;
    height: 16px
}

.web_block_contacts__mode {
    padding-left: 24px;
    padding-right: 24px
}

.web_block_contacts__mode-btn {
    width: 100%
}

.web_block_contacts [class*=balloon-pane] {
    z-index: 9000!important
}

.web_block_header-h1:has(.web_block_header-h1__img-wrap) .web_block_header-h1__wrap {
    padding-top: 101px
}

@media (min-width: 600px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .d-md-none {
        display: none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .flex-md-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-md-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

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

    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

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

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

    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

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

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

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

    .align-items-md-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .container {
        padding-left: 48px;
        padding-right: 48px
    }

    .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -12px;
        margin-left: -12px
    }

    .row>.col,.row>[class*=col-] {
        position: relative;
        width: 100%;
        padding-right: 12px;
        padding-left: 12px
    }

    .tabs__btns {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .d1 {
        font-size: 112px;
        letter-spacing: 2.8px
    }

    .d3 {
        font-size: 64px;
        letter-spacing: 1.6px
    }

    .text-content ol,.text-content ul {
        padding-left: 38px
    }

    .text-content ul li:before {
        top: 0;
        left: -38px;
        width: 24px;
        height: 24px
    }

    .text-content ol li:before {
        left: -38px;
        width: 24px;
        height: 24px
    }

    .m-xxl {
        margin-top: 56px;
        margin-bottom: 56px
    }

    .mt-xxl,.text-content h1,.text-content h2,.text-content h3 {
        margin-top: 56px
    }

    .mb-xxl {
        margin-bottom: 56px
    }

    .m-xl {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .mt-xl,.text-content h4,.text-content h5,.text-content h6 {
        margin-top: 40px
    }

    .mb-xl {
        margin-bottom: 40px
    }

    .m-l {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .mt-l {
        margin-top: 32px
    }

    .mb-l {
        margin-bottom: 32px
    }

    .m-m {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .mt-m {
        margin-top: 24px
    }

    .mb-m {
        margin-bottom: 24px
    }

    .m-s {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .mt-s,.web_block_accordion__content>div:not(:first-of-type) {
        margin-top: 16px
    }

    .mb-s,.text-content ol,.text-content p,.text-content ul {
        margin-bottom: 16px
    }

    .m-xs {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .mt-xs {
        margin-top: 10px
    }

    .mb-xs,.text-content li:not(:last-child) {
        margin-bottom: 10px
    }

    .m-xxs {
        margin-top: 6px;
        margin-bottom: 6px
    }

    .mt-xxs {
        margin-top: 6px
    }

    .mb-xxs {
        margin-bottom: 6px
    }

    .p-xxl {
        padding-top: 56px;
        padding-bottom: 56px
    }

    .pt-xxl {
        padding-top: 56px
    }

    .pb-xxl {
        padding-bottom: 56px
    }

    .p-xl {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .pt-xl {
        padding-top: 40px
    }

    .pb-xl {
        padding-bottom: 40px
    }

    .p-l {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .pt-l {
        padding-top: 32px
    }

    .pb-l {
        padding-bottom: 32px
    }

    .p-m {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .pt-m {
        padding-top: 24px
    }

    .pb-m {
        padding-bottom: 24px
    }

    .p-s {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .pt-s {
        padding-top: 16px
    }

    .pb-s {
        padding-bottom: 16px
    }

    .p-xs {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .pt-xs {
        padding-top: 10px
    }

    .pb-xs {
        padding-bottom: 10px
    }

    .p-xxs,.web_block_table-accordion table tbody tr td {
        padding-top: 6px;
        padding-bottom: 6px
    }

    .pt-xxs {
        padding-top: 6px
    }

    .pb-xxs {
        padding-bottom: 6px
    }

    .web_block_models-range__img {
        width: 760px
    }

    .web_block_models-range__slide-bottom {
        -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;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        opacity: 0;
        -webkit-transition: all .25s;
        transition: all .25s
    }

    .swiper-slide.animated .web_block_models-range__slide-bottom {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        -webkit-transition-delay: .25s;
        transition-delay: .25s
    }

    .web_block_models-range__links {
        -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
    }

    .web_block_models-range__link {
        width: initial;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .web_block_models-range__price-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px
    }

    .web_block_media-brand__links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .web_block_media-halfheight__btns {
        padding: 0 12px
    }

    .web_block_media-hero {
        max-height: none
    }

    .web_block_media-teaser__links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

    .web_block_media-model-params__params {
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px
    }

    .web_block_media-model-params__param-icon {
        width: 32px;
        height: 32px
    }

    .web_block_media-tiles__video-popup-close {
        width: 36px;
        height: 36px;
        top: 32px;
        right: 32px
    }

    .web_block_media-promo__subtitle-wrap {
        padding-bottom: 24px
    }

    .web_block_media-promo__content {
        padding-bottom: 32px
    }

    .web_block_media-promo__title {
        margin-top: 24px
    }

    .web_block_media-promo__text {
        margin-top: 16px
    }

    .web_block_multiarticles__slider-wrap {
        padding-left: 48px;
        padding-right: 48px
    }

    .web_block_multiarticles__btns {
        -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
    }

    .web_block_model_colors {
        background-size: cover
    }

    .web_block_model_colors-interior {
        background-size: cover
    }

    .web_block_model_menu__dropdown {
        padding-left: 48px;
        padding-right: 48px
    }

    .web_block_media-carousel__slider-wrap {
        padding-left: 48px;
        padding-right: 48px
    }

    .web_block_media-carousel__btns {
        -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
    }

    .web_block_header-h1_narrow:has(.web_block_header-h1__img-wrap) {
        height: 520px
    }

    .web_block_multiarticles-list__list {
        row-gap: 56px
    }

    .web_block_multiarticles-list__text {
        margin-top: 16px
    }

    .web_block_table-responsive {
        --container-padding: 48px;
        --wrapper-padding: 32px
    }

    .web_block_table-responsive__wrap {
        padding: var(--wrapper-padding);
        border-radius: 24px;
        background-color: var(--theme-lev2-background)
    }

    .web_block_table-responsive__table {
        min-width: initial;
        width: 100%
    }

    .web_block_table-responsive__table-cell {
        min-width: initial;
        padding-right: 0
    }

    .web_block_table-responsive__swipe {
        display: none
    }

    .web_block_map__wrap.responsive-media:before {
        padding-top: 44.64%
    }

    .web_block_media-flow-offers__btns {
        margin-top: 24px
    }

    .web_block_media-history__slider-wrap {
        margin-left: 48px;
        margin-right: 48px
    }

    .web_block_media-history__btns {
        -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
    }

    .web_block_accessories__slider-wrap .swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        row-gap: 36px;
        overflow: visible
    }

    .web_block_accessories__popup-img {
        padding: 0 90px;
        height: calc(100vh - 180px)
    }

    .web_block_flow-auto__items {
        row-gap: 24px
    }

    .error-page {
        padding-bottom: 56px
    }

    .error-page__img-bg {
        padding: 0 48px
    }

    .product-details.mt-s,.web_block_accordion__content>div.product-details:not(:first-of-type) {
        margin-top: 40px
    }

    .product-details__in-stock-btn.mt-m {
        margin-top: 16px
    }

    .header__select-wrap {
        padding-left: 48px;
        padding-right: 48px
    }

    .header-links {
        gap: 18px
    }

    .menu__link {
        padding: 16px 48px
    }

    .footer__menu-item {
        padding-bottom: 16px
    }

    .footer__menu-item.footer__collapse_open {
        padding-bottom: 24px
    }

    .footer__menu-item:not(:first-child) {
        padding-top: 16px
    }

    .footer__menu-link {
        margin-top: 24px
    }

    .footer__menu-link2 {
        margin-top: 10px
    }

    .footer__contact {
        margin-top: 16px
    }

    .footer__bottom:last-child:after {
        left: 15px;
        width: calc(100% - 30px)
    }

    .footer__links {
        margin-top: 24px
    }

    .footer__creator {
        margin-top: 24px
    }

    .web_block_contacts__wrap {
        margin-left: -48px;
        margin-right: -48px
    }

    .web_block_contacts__tabs {
        padding-left: 48px;
        padding-right: 48px
    }

    .web_block_contacts__item-labels {
        margin-left: -48px;
        margin-right: -48px;
        padding-left: 48px;
        padding-right: 48px
    }

    .web_block_contacts__mode {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width: 960px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .d-lg-none {
        display: none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .flex-lg-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

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

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

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

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

    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

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

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

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

    .align-items-lg-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    body.theme-light .main,body.theme-medium .main {
        padding-top: 94px
    }

    .text-content h1 {
        margin-bottom: 80px
    }

    .text-content h2 {
        margin-bottom: 64px
    }

    .text-content h3 {
        margin-bottom: 60px
    }

    .text-content h4 {
        margin-bottom: 52px
    }

    .text-content h5 {
        margin-bottom: 48px
    }

    .text-content h6 {
        margin-bottom: 40px
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination .swiper-pagination,[class*=theme-dark] .slider-flow-progress .swiper-pagination .swiper-pagination {
        position: relative;
        bottom: 0;
        top: 0;
        left: unset;
        right: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: auto;
        pointer-events: all
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet,[class*=theme-dark] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet {
        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;
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 40px;
        height: 40px;
        max-width: 40px;
        min-width: 40px;
        background-color: transparent;
        opacity: 1;
        border-radius: 50%;
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet span,[class*=theme-dark] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet span {
        font-size: 12px;
        color: rgba(250,252,254,.36);
        line-height: 1.3;
        letter-spacing: .02em;
        font-weight: 500;
        -webkit-transition: color .3s ease-in-out;
        transition: color .3s ease-in-out
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet:before,[class*=theme-dark] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet:before {
        display: none
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet-active,[class*=theme-dark] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet-active {
        background-color: rgba(250,252,254,.08)
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet-active span,[class*=theme-dark] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet-active span {
        color: #fff
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet svg,[class*=theme-dark] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet svg {
        display: none
    }

    .slider-flow-progress .swiper-pagination .swiper-pagination {
        position: relative;
        bottom: 0;
        top: 0;
        left: unset;
        right: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: auto;
        pointer-events: all
    }

    .slider-flow-progress .swiper-pagination .swiper-pagination-bullet {
        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;
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 40px;
        height: 40px;
        max-width: 40px;
        min-width: 40px;
        background-color: transparent;
        opacity: 1;
        border-radius: 50%;
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }

    .slider-flow-progress .swiper-pagination .swiper-pagination-bullet span {
        font-size: 12px;
        color: rgba(4,12,20,.36);
        line-height: 1.3;
        letter-spacing: .02em;
        font-weight: 500;
        -webkit-transition: color .3s ease-in-out;
        transition: color .3s ease-in-out
    }

    .slider-flow-progress .swiper-pagination .swiper-pagination-bullet:before {
        display: none
    }

    .slider-flow-progress .swiper-pagination .swiper-pagination-bullet-active {
        background-color: rgba(4,12,20,.04)
    }

    .slider-flow-progress .swiper-pagination .swiper-pagination-bullet-active span {
        color: #041b24
    }

    .slider-flow-progress .swiper-pagination .swiper-pagination-bullet svg {
        display: none
    }

    .web_block_models-range__model-code {
        --width: 760px;
        margin-right: calc(50dvw - var(--width) + 205px);
        margin-bottom: 80px;
        -webkit-transform: translateX(50px);
        transform: translateX(50px)
    }

    .swiper-slide.animated .web_block_models-range__model-code {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .web_block_models-range__sliders {
        padding-top: 0
    }

    .web_block_models-range__nav {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        pointer-events: none;
        z-index: 2
    }

    .web_block_models-range__nav .swiper-wrapper {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        row-gap: 24px;
        padding-right: 0
    }

    .web_block_models-range__nav .swiper-slide {
        width: initial;
        display: inline-block;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0!important
    }

    div[data-direction=backward] .web_block_models-range__model-code {
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px)
    }

    .web_block_media-brand__links {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .theme-dark .web_block_media-halfheight__subtitle,.theme-dark .web_block_media-halfheight__text {
        color: rgba(250,252,254,.72)
    }

    .web_block_media-halfheight__btns {
        width: auto;
        margin-top: 0;
        margin-left: auto
    }

    .web_block_slider.web_block_slider_promo {
        background: inherit
    }

    .web_block_slider__pagination {
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: unset;
        width: 100%;
        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
    }

    .web_block_slider__pagination.pb-xl {
        padding-bottom: 0
    }

    .web_block_slider__pagination .swiper-pagination {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px
    }

    .web_block_slider [data-layout]:not([data-layout=hero]) .swiper-pagination {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px
    }

    .web_block_media-hero__buttons-wrap {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .web_block_media-hero__buttons-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .web_block_media-hero__buttons-wrap.mt-m {
        margin-top: 0
    }

    .web_block_media-teaser__text {
        font-size: 20px;
        line-height: 1.3
    }

    .web_block_media-teaser__links {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .theme-dark .web_block_media-model__img-wrap:after {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(33.33%,rgba(0,0,0,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(50%,rgba(0,0,0,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4)));
        background: linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 33.33%),linear-gradient(360deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 50%),linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))
    }

    .web_block_media-model__content-bottom {
        -ms-flex-line-pack: end;
        align-content: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

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

    .web_block_media-model__subtitle {
        text-align: left
    }

    .web_block_media-model__btns {
        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;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-top: 0
    }

    .web_block_media-model-params__params {
        grid-template-columns: repeat(3,1fr);
        width: 83.333333%
    }

    .web_block_flow-tiles.web_block_flow-tiles_swap .swiper-wrapper {
        grid-template-areas: "order-2 order-1" "order-3 order-1"
    }

    .web_block_flow-tiles .swiper-wrapper {
        display: grid;
        grid-template-areas: "order-1 order-2" "order-1 order-3";
        grid-template-columns: repeat(2,1fr);
        grid-template-rows: repeat(2,1fr);
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        row-gap: 32px;
        -webkit-transform: none;
        transform: none
    }

    .web_block_media-tiles {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        background-color: var(--theme-lev2-background)
    }

    .order-2 .web_block_media-tiles {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .web_block_media-tiles__img {
        border-radius: 0
    }

    .web_block_media-tiles__img.responsive-media:before {
        padding-top: 100%
    }

    .order-1 .web_block_media-tiles__img {
        height: 100%
    }

    .order-1 .web_block_media-tiles__img:after {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(50%,rgba(0,0,0,.1)),to(rgba(0,0,0,.8)));
        background: linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.8) 100%)
    }

    .web_block_media-tiles__content {
        padding: 32px
    }

    .order-1 .web_block_media-tiles__content {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        height: 100%;
        padding: 32px
    }

    .order-1 .web_block_media-tiles__title {
        color: #fff
    }

    .order-2 .web_block_media-tiles__title.h4,.order-3 .web_block_media-tiles__title.h4 {
        font-size: 20px
    }

    .order-1 .web_block_media-tiles__text {
        color: rgba(250,252,254,.72)
    }

    .order-2 .web_block_media-tiles__text.main-text,.order-3 .web_block_media-tiles__text.main-text {
        font-size: 14px
    }

    .web_block_media-tiles__video-popup-body {
        height: 100%
    }

    .web_block_media-tiles__video-popup-video .responsive-media:before {
        padding-top: 100%
    }

    .web_block_media-cta {
        border-radius: 24px;
        height: initial
    }

    .web_block_media-cta__img {
        opacity: 0;
        -webkit-transition: opacity .3s;
        transition: opacity .3s
    }

    .web_block_media-cta__img:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.4);
        position: absolute;
        inset: 0
    }

    .web_block_media-cta__content {
        position: absolute;
        inset: 0;
        padding: 32px
    }

    .web_block_flow-slider .swiper-wrapper {
        width: auto
    }

    .web_block_media-promo {
        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: 100vh
    }

    .web_block_media-promo__subtitle-wrap {
        position: relative;
        z-index: 1;
        padding-bottom: 0
    }

    .theme-dark .web_block_media-promo__subtitle {
        color: rgba(250,252,254,.72)
    }

    .web_block_media-promo__img-wrap {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .web_block_media-promo__img-wrap:before {
        display: none
    }

    .web_block_media-promo__content {
        background: 0 0
    }

    .web_block_media-promo__title {
        color: #fff
    }

    .web_block_media-promo__text {
        color: rgba(250,252,254,.72)
    }

    .web_block_multiarticles__heading {
        -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
    }

    .web_block_multiarticles__tabs.mt-m {
        margin-top: 0
    }

    .web_block_multiarticles__slider-wrap {
        padding-right: 32px;
        padding-left: calc(8.33333333dvw + 48px)
    }

    .web_block_multiarticles__slider-wrap .swiper-slide {
        width: 541px
    }

    .web_block_multiarticles__slider-nav-pagination {
        display: none
    }

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

    .web_block_multiarticles__card-img.responsive-media:before {
        padding-top: 100%
    }

    .web_block_multiarticles__card-content {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 2;
        padding: 0 64px 36px 32px
    }

    .web_block_multiarticles__card-date {
        -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: 0
    }

    .web_block_multiarticles__card-date-num {
        color: #fff;
        line-height: 1
    }

    .web_block_multiarticles__card-date-month {
        color: rgba(250,252,254,.48)
    }

    .web_block_multiarticles__card-text {
        color: rgba(250,252,254,.72)
    }

    .web_block_multiarticles__footer {
        -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
    }

    .web_block_multiarticles__btns.mt-l {
        margin-top: 0
    }

    .web_block_model_colors {
        height: 100dvh;
        padding: 0;
        background-image: -webkit-image-set(url("/wp-content/themes/hello-elementor/assets-new/img/model-colors-bg.jpg") type("image/jpg") 1x url("/wp-content/themes/hello-elementor/assets-new/img/model-colors-bg@2x.jpg") type("image/jpg") 2x);
        background-image: image-set(url("/wp-content/themes/hello-elementor/assets-new/img/model-colors-bg.jpg") type("image/jpg") 1x url("/wp-content/themes/hello-elementor/assets-new/img/model-colors-bg@2x.jpg") type("image/jpg") 2x);
        background-position: left top
    }

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

    .web_block_model_colors__slider {
        width: 60%
    }

    .web_block_model_colors__slider-pagination {
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 48px;
        margin-top: 0;
        z-index: 1
    }

    .web_block_model_colors__slider-pagination .swiper-pagination {
        width: initial;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .web_block_model_colors__slider-pagination .swiper-pagination-bullet {
        position: relative;
        width: 56px;
        height: 56px;
        background: rgba(4,12,20,.04)
    }

    .web_block_model_colors__slider-pagination .swiper-pagination-bullet-active .slider-pagination-color-name {
        padding: 8px 16px 8px 60px;
        grid-template-columns: 1fr
    }

    .web_block_model_colors__tabs {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 16px;
        margin-bottom: 0
    }

    .web_block_model_colors .slider-pagination-color-name {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 56px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        background-color: #fff;
        overflow: hidden;
        top: 0;
        left: 0;
        border-radius: 56px;
        margin-bottom: 0
    }

    .theme-dark .web_block_model_colors .slider-pagination-color-name {
        background-color: #041b24
    }

    .web_block_model_colors-interior {
        height: 100dvh
    }

    .web_block_model_colors-interior.theme-dark .slider-pagination-color-name {
        color: #fff;
        background-color: #041b24
    }

    .web_block_model_colors-interior__slider-item-img.responsive-media:before {
        padding-top: 54.17%
    }

    .web_block_model_colors-interior__slider-pagination {
        height: 100%;
        inset: 0;
        margin-top: 0
    }

    .web_block_model_colors-interior__slider-pagination .swiper-pagination {
        width: initial;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .web_block_model_colors-interior__slider-pagination .swiper-pagination-bullet {
        position: relative;
        width: 56px;
        height: 56px;
        background: rgba(4,12,20,.04)
    }

    .web_block_model_colors-interior__slider-pagination .swiper-pagination-bullet-active .slider-pagination-color-name {
        padding: 8px 16px 8px 60px;
        grid-template-columns: 1fr
    }

    .web_block_model_colors-interior__tabs {
        top: 48px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 16px;
        margin-bottom: 0
    }

    .web_block_model_colors-interior .slider-pagination-color-name {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 56px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        background-color: #fff;
        overflow: hidden;
        top: 0;
        left: 0;
        border-radius: 56px;
        margin-bottom: 0
    }

    .web_block_model_menu__inner {
        height: 74px;
        gap: 0
    }

    .web_block_model_menu__name {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .web_block_model_menu__dropdown {
        position: static;
        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: 141px;
        height: 100%;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        visibility: visible;
        opacity: 1;
        pointer-events: all
    }

    .web_block_model_menu__dropdown.pb-xl {
        padding-bottom: 0
    }

    .web_block_model_menu__dropdown-btn {
        display: none
    }

    .web_block_model_menu__btns {
        -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;
        border-top: none
    }

    .web_block_model_menu__btns.pt-l {
        padding-top: 0
    }

    .web_block_model_menu__list {
        -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: 32px;
        border-top: none
    }

    .web_block_model_menu__list.p-l {
        padding-top: 0;
        padding-bottom: 0
    }

    .web_block_media-carousel {
        padding-top: 96px;
        padding-bottom: 96px
    }

    .web_block_media-carousel__slider-wrap {
        padding-right: 32px;
        padding-left: calc(8.33333333dvw + 48px)
    }

    .web_block_media-carousel__slider-nav-pagination {
        display: none
    }

    .web_block_media-carousel__slider-nav-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .web_block_media-carousel__card:has(.web_block_media-carousel__card-text):hover .web_block_media-carousel__card-img img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .web_block_media-carousel__card:has(.web_block_media-carousel__card-text):hover .web_block_media-carousel__card-text {
        opacity: 1
    }

    .web_block_media-carousel__card:has(.web_block_media-carousel__card-text):hover .web_block_media-carousel__card-content {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .web_block_media-carousel__card-img {
        border-radius: 24px
    }

    .web_block_media-carousel__card-img.responsive-media:before {
        padding-top: 100%
    }

    .web_block_media-carousel__card-content {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 2;
        padding: 0 64px 32px 32px;
        color: #fff;
        -webkit-transform: translateY(calc(var(--text-height) + 4px));
        transform: translateY(calc(var(--text-height) + 4px));
        -webkit-transition: -webkit-transform .35s;
        transition: -webkit-transform .35s;
        transition: transform .35s;
        transition: transform .35s,-webkit-transform .35s
    }

    .web_block_media-carousel__card-text {
        color: rgba(250,252,254,.72);
        padding-top: 24px;
        opacity: 0;
        -webkit-transition: opacity .3s;
        transition: opacity .3s
    }

    .web_block_media-carousel__footer {
        -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
    }

    .web_block_media-carousel__btns.mt-l {
        margin-top: 0
    }

    .web_block_media-carousel .swiper-slide {
        width: 541px
    }

    .web_block_text-links__wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .web_block_text-links__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 16px;
        padding-left: 24px;
        padding-right: 24px;
        border-radius: 24px
    }

    .web_block_text-links__icon {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        margin-left: 0
    }

    .web_block_text-links__title {
        margin-left: 16px
    }

    .web_block_text-links__link {
        margin: 0
    }

    .web_block_text-buttons__btns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .text-content h4.web_block_header__text,.text-content h5.web_block_header__text,.text-content h6.web_block_header__text,.web_block_header__text.mt-xl {
        margin-top: 0
    }

    .text-content h4.web_block_header-h3__text,.text-content h5.web_block_header-h3__text,.text-content h6.web_block_header-h3__text,.web_block_header-h3__text.mt-xl {
        margin-top: 0
    }

    .web_block_header-text-h1 {
        margin-bottom: 80px
    }

    .web_block_header-text-h1[class*=theme] {
        margin: 0;
        padding-bottom: 80px
    }

    .web_block_header-text-h2 {
        margin-bottom: 64px
    }

    .web_block_header-text-h2[class*=theme] {
        margin: 0;
        padding-bottom: 64px
    }

    .web_block_header-text-h3 {
        margin-bottom: 60px
    }

    .web_block_header-text-h3[class*=theme] {
        margin: 0;
        padding-bottom: 60px
    }

    .web_block_header-text-h4 {
        margin-bottom: 52px
    }

    .web_block_header-text-h4[class*=theme] {
        margin: 0;
        padding-bottom: 52px
    }

    .web_block_header-text-h5 {
        margin-bottom: 48px
    }

    .web_block_header-text-h5[class*=theme] {
        margin: 0;
        padding-bottom: 48px
    }

    .web_block_header-text-h6 {
        margin-bottom: 40px
    }

    .web_block_header-text-h6[class*=theme] {
        margin: 0;
        padding-bottom: 40px
    }

    .web_block_accordion__item {
        padding: 0 32px;
        border-radius: 24px
    }

    .web_block_accordion__item:not(:first-child) {
        padding: 0 32px
    }

    .web_block_table__wrap {
        padding: 32px;
        border-radius: 24px
    }

    .web_block_table table td,.web_block_table table th {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .web_block_table table td:not(:first-child),.web_block_table table th:not(:first-child) {
        padding-left: 32px
    }

    .web_block_table table tbody td .table-note {
        margin-top: 6px
    }

    .web_block_header-h1:has(.web_block_header-h1__img-wrap) .web_block_header-h1__wrap {
        padding-top: 94px
    }

    .web_block_header-h1__links {
        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: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .web_block_media-flow-icon {
        padding: 24px;
        border-radius: 24px
    }

    .web_block_media-flow-icon__icon {
        width: 32px;
        height: 32px
    }

    .web_block_multiarticles-list__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px
    }

    .web_block_multiarticles-list__date {
        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: start;
        gap: 4px
    }

    .web_block_multiarticles-list__text {
        margin-top: 0;
        padding-right: 32px
    }

    .web_block_multiarticles-list__img {
        border-radius: 24px
    }

    .web_block_multiarticles-list__img:before {
        padding-top: 56.4024390244%
    }

    .web_block_multiarticles-list .pagination__wrap {
        padding-bottom: 32px
    }

    .web_block_multiarticles-list .pagination__pages-page {
        font-size: 20px;
        font-weight: 300;
        width: 52px;
        height: 52px
    }

    .web_block_multiarticles-list .pagination__arrow {
        display: block;
        width: 52px;
        height: 52px;
        background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4911 2.20578C11.6538 2.04306 11.9176 2.04306 12.0803 2.20578L19.5803 9.70578C19.7431 9.8685 19.7431 10.1323 19.5803 10.295L12.0803 17.795C11.9176 17.9578 11.6538 17.9578 11.4911 17.795C11.3284 17.6323 11.3284 17.3685 11.4911 17.2058L18.2798 10.4171L0.714274 10.4171C0.484155 10.4171 0.297607 10.2305 0.297607 10.0004C0.297607 9.77029 0.484155 9.58374 0.714274 9.58374L18.2798 9.58374L11.4911 2.79503C11.3284 2.63232 11.3284 2.3685 11.4911 2.20578Z' fill='%23040C14'/%3e%3c/svg%3e") center no-repeat
    }

    .web_block_multiarticles-list .pagination__arrow:hover {
        background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4911 2.20578C11.6538 2.04306 11.9176 2.04306 12.0803 2.20578L19.5803 9.70578C19.7431 9.8685 19.7431 10.1323 19.5803 10.295L12.0803 17.795C11.9176 17.9578 11.6538 17.9578 11.4911 17.795C11.3284 17.6323 11.3284 17.3685 11.4911 17.2058L18.2798 10.4171L0.714274 10.4171C0.484155 10.4171 0.297607 10.2305 0.297607 10.0004C0.297607 9.77029 0.484155 9.58374 0.714274 9.58374L18.2798 9.58374L11.4911 2.79503C11.3284 2.63232 11.3284 2.3685 11.4911 2.20578Z' fill='%23FF6000'/%3e%3c/svg%3e") center no-repeat
    }

    .web_block_media-standard__img-wrap {
        border-radius: 24px
    }

    .web_block_media-standard__btn {
        width: 80px;
        height: 80px
    }

    .web_block_media-standard__btn .svg-icon {
        width: 32px;
        height: 32px
    }

    .web_block_flow-offers__items {
        row-gap: 36px
    }

    .web_block_media-flow-offers {
        border-radius: 24px
    }

    .web_block_media-flow-offers__img::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(33.33%,rgba(0,0,0,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(50%,rgba(0,0,0,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1)));
        background: linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 33.33%),linear-gradient(360deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 50%),linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1))
    }

    .web_block_media-flow-offers__img.responsive-media:before {
        padding-top: 100%
    }

    .web_block_media-flow-offers__content {
        position: absolute;
        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;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 48px 32px
    }

    .web_block_media-flow-offers__title {
        color: rgba(250,252,254,.72)
    }

    .web_block_media-flow-offers__text {
        color: #fff
    }

    .web_block_media-flow-offers__btns {
        margin-top: 16px
    }

    .web_block_media-flow-offers .btn {
        color: #fff;
        border-color: #fff
    }

    .web_block_media-flow-offers .btn:hover {
        border-color: #ff6000
    }

    .web_block_media-flow-offers .btn:active {
        border-color: #cc4d00
    }

    .web_block_media-flow-offers .btn:active svg {
        fill: #cc4d00
    }

    .web_block_media-text .responsive-media {
        height: 100%
    }

    .web_block_media-text .responsive-media:before {
        padding-top: 64.631956912%
    }

    .web_block_media-text__img {
        margin-right: -16px;
        border-radius: 24px 0 0 24px
    }

    .web_block_media-text_swap .web_block_media-text__img {
        margin-right: 0;
        margin-left: -16px;
        border-radius: 0 24px 24px 0
    }

    .web_block_media-text__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;
        margin-left: -16px;
        height: 100%;
        padding: 48px 48px 48px 64px;
        border-radius: 0 24px 24px 0
    }

    .web_block_media-text_swap .web_block_media-text__content {
        padding: 48px 64px 48px 48px;
        margin-left: 0;
        margin-right: -32px;
        border-radius: 24px 0 0 24px
    }

    .web_block_media-square-text__wrap {
        grid-template-columns: repeat(2,1fr);
        border-radius: 24px
    }

    .web_block_media-square-text__img.responsive-media:before {
        padding-top: 100%
    }

    .web_block_media-square-text_swap .web_block_media-square-text__img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .web_block_media-square-text__content {
        height: 100%;
        padding: 48px 48px 48px 64px
    }

    .web_block_media-square-text_swap .web_block_media-square-text__content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .web_block_models-links__list.row {
        row-gap: 24px
    }

    .web_block_models-links__item {
        padding: 32px;
        border-radius: 24px
    }

    .web_block_subpages3lvl__items {
        row-gap: 24px
    }

    .web_block_subpages3lvl__item:hover .web_block_subpages3lvl__img::after {
        opacity: 1
    }

    .web_block_subpages3lvl__item:hover .web_block_subpages3lvl__subtitle {
        display: block
    }

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

    .web_block_subpages3lvl__img {
        border-radius: 24px
    }

    .web_block_subpages3lvl__img::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
        opacity: 0;
        background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(50%,rgba(0,0,0,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4)));
        background: linear-gradient(360deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 50%),linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))
    }

    .web_block_subpages3lvl__content {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 32px
    }

    .web_block_subpages3lvl__title {
        color: #fff
    }

    .web_block_subpages3lvl__title svg {
        display: none
    }

    .web_block_subpages3lvl__subtitle {
        display: none;
        color: rgba(250,252,254,.72);
        margin-top: 6px;
        -webkit-transition: all .3s;
        transition: all .3s
    }

    .web_block_models__heading {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .web_block_models__heading-wrap {
        margin-bottom: 0
    }

    .web_block_models__list {
        grid-template-columns: repeat(2,1fr);
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        row-gap: 36px
    }

    .web_block_models__item {
        border-radius: 24px;
        padding: 32px
    }

    .web_block_models__item-heading {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 32px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .web_block_media-history__slider-wrap {
        padding-right: 32px;
        padding-left: calc(8.33333333dvw + 48px);
        margin-left: 0;
        margin-right: 0
    }

    .web_block_media-history__slider-nav {
        margin: 0;
        padding: 0
    }

    .web_block_media-history__slider-nav-pagination {
        display: none
    }

    .web_block_media-history__slider-nav-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .web_block_media-history__footer {
        -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
    }

    .web_block_media-history__btn {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }

    .web_block_media-history__card {
        height: 541px;
        padding: 32px;
        border-radius: 24px
    }

    .web_block_media-history__card:hover {
        background-color: transparent;
        border-color: rgba(4,12,20,.16)
    }

    .theme-dark .web_block_media-history__card:hover {
        border-color: rgba(250,252,254,.16)
    }

    .web_block_media-history__card:hover .web_block_media-history__card-subtitle {
        font-size: 112px;
        color: #ff6000
    }

    .web_block_media-history__card:has(.web_block_media-history__card-text):hover .web_block_media-history__card-text {
        opacity: 1
    }

    .web_block_media-history__card:has(.web_block_media-history__card-text):hover .web_block_media-history__card-content {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .web_block_media-history__card-content {
        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;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-transform: translateY(calc(var(--text-height) + 4px));
        transform: translateY(calc(var(--text-height) + 4px));
        -webkit-transition: -webkit-transform .35s;
        transition: -webkit-transform .35s;
        transition: transform .35s;
        transition: transform .35s,-webkit-transform .35s
    }

    .web_block_media-history__card-subtitle {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: all .3s;
        transition: all .3s
    }

    .web_block_media-history__card-text {
        padding-top: 24px;
        opacity: 0;
        -webkit-transition: opacity .3s;
        transition: opacity .3s
    }

    .web_block_media-history .swiper-slide {
        width: 541px
    }

    .web_block_menu__item {
        width: 20%;
        height: 243px;
        border-radius: 24px
    }

    .web_block_menu__link {
        border-radius: 24px;
        padding: 24px
    }

    .web_block_menu__link .svg-icon {
        width: 40px;
        height: 40px
    }

    .web_block_menu__navigation .swiper-button-next {
        margin-right: -26px
    }

    .web_block_menu__navigation .swiper-button-prev {
        margin-left: -26px
    }

    .web_block_accessories__slider-wrap {
        overflow: visible;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .web_block_accessories__slider-wrap .swiper-wrapper {
        grid-template-columns: repeat(3,1fr)
    }

    .web_block_accessories__slider-nav-pagination {
        display: none
    }

    .web_block_accessories__popular-title {
        margin-bottom: 60px
    }

    .web_block_accessories__popup-close {
        right: 32px;
        top: 32px;
        height: 32px;
        width: 32px
    }

    .web_block_flow-auto__items {
        display: grid;
        grid-template-columns: repeat(3,1fr);
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px
    }

    .web_block_media-flow-icon-auto {
        padding: 32px;
        border-radius: 24px
    }

    .web_block_media-flow-icon-auto__icon {
        width: 32px;
        height: 32px
    }

    .web_block_flow-model-auto__items {
        display: grid;
        grid-template-columns: repeat(2,1fr)
    }

    .web_block_media-flow-model-auto__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 30px 40px
    }

    .web_block_media-flow-model-auto__img {
        position: static;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: 293px;
        padding: 16px 0 6px
    }

    .web_block_media-flow-model-auto__title {
        position: absolute;
        top: 30px;
        left: 40px;
        margin-top: 0
    }

    .web_block_media-flow-model-auto__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 12px;
        margin-left: 27px
    }

    .web_block_media-flow-model-auto.text-content_list-check ul {
        padding-left: 24px
    }

    .web_block_media-flow-model-auto.text-content_list-check ul li:not(:last-child) {
        margin-bottom: 8px
    }

    .web_block_media-flow-model-auto.text-content_list-check ul li:before {
        top: -3px;
        left: -24px;
        height: 16px;
        width: 16px;
        background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4032 2.55295C14.5451 2.67023 14.5651 2.88033 14.4478 3.02224L6.15258 13.0603L6.15177 13.0613C6.02953 13.2081 5.8761 13.3258 5.70263 13.4059C5.52935 13.4858 5.34002 13.5264 5.14873 13.5241C5.14871 13.5241 5.14875 13.5241 5.14873 13.5241C4.95441 13.5218 4.76331 13.4753 4.58973 13.3886C4.41638 13.3019 4.26468 13.177 4.14634 13.0234L4.1468 13.024L4.4099 12.8194L4.14575 13.0227L1.5468 9.68122C1.43377 9.53591 1.45995 9.32648 1.60526 9.21346C1.75058 9.10043 1.96 9.12661 2.07303 9.27192L4.67408 12.6161C4.73111 12.6902 4.80421 12.7505 4.88789 12.7923C4.97161 12.8342 5.06342 12.8564 5.15674 12.8575C5.24841 12.8586 5.33948 12.8392 5.42315 12.8007C5.42309 12.8007 5.42322 12.8006 5.42315 12.8007C5.50649 12.7622 5.58025 12.7056 5.63909 12.6351L13.9339 2.59757C14.0512 2.45566 14.2613 2.43568 14.4032 2.55295Z' fill='%23040C14' fill-opacity='0.72'/%3e%3c/svg%3e") center no-repeat
    }

    .web_block_media-flow-model-auto__bg-text {
        left: 162px;
        bottom: -128px;
        font-size: 256px
    }

    .web_block_media-flow-model-auto_bg-text-top .web_block_media-flow-model-auto__bg-text {
        left: 188px;
        bottom: 64px
    }

    .cookie-notify {
        bottom: 16px;
        left: 16px;
        right: 16px;
        padding: 32px
    }

    .cookie-notify__btn {
        -ms-flex-item-align: end;
        align-self: flex-end;
        width: auto;
        margin-top: 0;
        margin-left: 32px
    }

    .news-header__date {
        text-align: right;
        margin-bottom: 0
    }

    .error-page {
        position: relative;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }

    .error-page__img-wrapper {
        position: absolute;
        bottom: 40px;
        right: 0;
        left: 0
    }

    .error-page__img-bg {
        padding: 0;
        margin: 0 -104px 100px auto;
        width: 100%;
        max-width: 1070px
    }

    .error-page__img-car {
        max-width: 1000px;
        margin-left: auto
    }

    .error-page__content {
        text-align: left
    }

    .product-details__body>.row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .product-details__price {
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px
    }

    .product-details__article {
        -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;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background-position: calc(100% - 24px) center;
        padding: 12px 48px 12px 24px
    }

    .product-details__in-stock-btn {
        width: initial
    }

    .header__select-label {
        width: auto
    }

    .header-links {
        gap: 24px
    }

    .header-links__item {
        padding: 0
    }

    .menu__list.p-l {
        padding-top: 0;
        padding-bottom: 0
    }

    .menu__link.main-text {
        font-size: 14px
    }

    .menu-dropdown {
        visibility: hidden;
        opacity: 0;
        width: 100%
    }

    .menu-dropdown_open {
        visibility: visible;
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    .menu-models__list {
        grid-template-columns: repeat(2,1fr);
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px
    }

    .web_block_contacts__wrap {
        margin-left: 0;
        margin-right: 0
    }

    .web_block_contacts__map {
        height: 600px
    }

    .web_block_contacts__content {
        display: grid;
        grid-template-columns: repeat(2,50%);
        grid-template-rows: 600px;
        border-radius: 24px;
        overflow: hidden
    }

    .web_block_contacts__list {
        padding: 48px;
        border-bottom: none
    }

    .web_block_contacts__tabs {
        padding-left: 0;
        padding-right: 0
    }

    .web_block_contacts__item {
        padding: 48px;
        border-top: none
    }

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

    .web_block_contacts__item-contacts {
        grid-template-columns: repeat(2,1fr);
        gap: 16px
    }

    .web_block_contacts__item-btn {
        width: auto
    }

    .web_block_contacts__item-labels {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .web_block_contacts__item-labels .swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 8px
    }

    .web_block_contacts__mode {
        display: none;
        padding-left: 0;
        padding-right: 0
    }

    .web_block_contacts__mode-btn {
        display: none
    }
}

@media (min-width: 960px) and (min-width:960px) {
    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination .swiper-pagination,[class*=theme-dark] .slider-flow-progress .swiper-pagination .swiper-pagination {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px
    }

    .slider-flow-progress .swiper-pagination .swiper-pagination {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px
    }
}

@media (min-width: 960px) and (hover:hover) {
    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet:hover span,[class*=theme-dark] .slider-flow-progress .swiper-pagination .swiper-pagination-bullet:hover span {
        color:#ff6000
    }

    .slider-flow-progress .swiper-pagination .swiper-pagination-bullet:hover span {
        color: #ff6000
    }
}

@media (min-width: 1280px) {
    .col-xl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .d-xl-none {
        display: none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .flex-xl-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

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

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

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

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

    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

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

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

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

    .align-items-xl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .container {
        padding-left: 48px;
        padding-right: 48px
    }

    .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -16px;
        margin-left: -16px
    }

    .row>.col,.row>[class*=col-] {
        position: relative;
        width: 100%;
        padding-right: 16px;
        padding-left: 16px
    }

    .d2 {
        font-size: 80px;
        letter-spacing: 2px
    }

    .h1,h1 {
        font-size: 80px;
        line-height: 1;
        letter-spacing: 2px
    }

    .h2,h2 {
        font-size: 64px;
        line-height: 1;
        letter-spacing: 1.6px
    }

    .h3,h3 {
        font-size: 56px;
        letter-spacing: -.6px
    }

    .h4,h4 {
        font-size: 48px;
        line-height: 1.083;
        letter-spacing: -.4px
    }

    .h5,h5 {
        font-size: 40px;
        line-height: 1.2;
        letter-spacing: -.2px
    }

    .h6,h6 {
        font-size: 32px;
        line-height: 1.25
    }

    .extralarge-text {
        font-size: 24px;
        line-height: 1.333
    }

    .large-text,.web_block_menu__link>span,.web_block_table table tbody td .table-price,tbody .web_block_table-responsive__table-cell:not(:first-child) {
        font-size: 20px;
        line-height: 1.4
    }

    .large-caps {
        font-size: 24px;
        line-height: 1.333;
        letter-spacing: 3.2px
    }

    .caps {
        font-size: 16px;
        line-height: 1.375;
        letter-spacing: 2.4px
    }

    .small-caps {
        font-size: 12px;
        line-height: 1.333;
        letter-spacing: 2px
    }

    .text-content ol,.text-content ul {
        padding-left: 40px
    }

    .text-content ul li:before {
        left: -40px
    }

    .text-content ol li:before {
        left: -40px
    }

    .m-xxl {
        margin-top: 96px;
        margin-bottom: 96px
    }

    .mt-xxl,.text-content h1,.text-content h2,.text-content h3 {
        margin-top: 96px
    }

    .mb-xxl {
        margin-bottom: 96px
    }

    .m-xl {
        margin-top: 64px;
        margin-bottom: 64px
    }

    .mt-xl,.text-content h4,.text-content h5,.text-content h6 {
        margin-top: 64px
    }

    .mb-xl {
        margin-bottom: 64px
    }

    .m-l {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .mt-l {
        margin-top: 48px
    }

    .mb-l {
        margin-bottom: 48px
    }

    .m-m {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .mt-m {
        margin-top: 36px
    }

    .mb-m {
        margin-bottom: 36px
    }

    .m-s {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .mt-s,.web_block_accordion__content>div:not(:first-of-type) {
        margin-top: 24px
    }

    .mb-s,.text-content ol,.text-content p,.text-content ul {
        margin-bottom: 24px
    }

    .mt-xs {
        margin-top: 12px
    }

    .m-xxs {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .mt-xxs {
        margin-top: 8px
    }

    .mb-xxs {
        margin-bottom: 8px
    }

    .p-xxl {
        padding-top: 96px;
        padding-bottom: 96px
    }

    .pt-xxl {
        padding-top: 96px
    }

    .pb-xxl {
        padding-bottom: 96px
    }

    .p-xl {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .pt-xl {
        padding-top: 64px
    }

    .pb-xl {
        padding-bottom: 64px
    }

    .p-l {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .pt-l {
        padding-top: 48px
    }

    .pb-l {
        padding-bottom: 48px
    }

    .p-m {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .pt-m {
        padding-top: 36px
    }

    .pb-m {
        padding-bottom: 36px
    }

    .p-s {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .pt-s {
        padding-top: 24px
    }

    .pb-s {
        padding-bottom: 24px
    }

    .p-xs {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .pt-xs {
        padding-top: 12px
    }

    .pb-xs {
        padding-bottom: 12px
    }

    .p-xxs,.web_block_table-accordion table tbody tr td {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .pt-xxs {
        padding-top: 8px
    }

    .pb-xxs {
        padding-bottom: 8px
    }

    .web_block_models-range__img {
        width: 960px
    }

    .web_block_models-range__model-code {
        --width: 880px;
        margin-right: calc(50dvw - var(--width) + 235px);
        margin-bottom: 135px
    }

    .web_block_media-model-params__params {
        row-gap: 48px
    }

    .order-1 .web_block_media-tiles__content {
        padding: 48px
    }

    .order-2 .web_block_media-tiles__title.h4,.order-3 .web_block_media-tiles__title.h4 {
        font-size: 32px
    }

    .web_block_media-cta__content {
        padding: 48px
    }

    .web_block_media-promo__content {
        padding-bottom: 64px
    }

    .web_block_multiarticles__slider-wrap {
        padding-left: calc(8.33333333dvw + 48px)
    }

    .web_block_multiarticles__footer {
        width: 1114px
    }

    .web_block_model_colors__slider {
        width: 975px
    }

    .web_block_model_colors__slider-pagination {
        left: 64px
    }

    .web_block_media-carousel__slider-wrap {
        padding-left: calc(8.33333333dvw + 48px)
    }

    .web_block_media-carousel__footer {
        width: 1114px
    }

    .web_block_multiarticles-list__list {
        row-gap: 96px
    }

    .web_block_media-flow-offers__btns {
        margin-top: 24px
    }

    .web_block_models-links__list.row {
        row-gap: 36px
    }

    .web_block_media-history__slider-wrap {
        padding-left: calc(8.33333333dvw + 48px)
    }

    .web_block_media-history__footer {
        width: 1114px
    }

    .web_block_accessories__slider-wrap .swiper-wrapper {
        grid-template-columns: repeat(4,1fr)
    }

    .web_block_flow-auto__items {
        row-gap: 36px
    }

    .news-header__date {
        padding-right: 32px
    }

    .error-page__img-wrapper {
        bottom: 64px
    }

    .product-details.mt-s,.web_block_accordion__content>div.product-details:not(:first-of-type) {
        margin-top: 64px
    }

    .product-details__in-stock-btn.mt-m {
        margin-top: 24px
    }

    body.theme-light .main,body.theme-medium .main {
        padding-top: 131px
    }

    .header {
        height: 131px
    }

    .header__top {
        padding: 28px 0
    }

    .header__logo-icon {
        height: 54px;
        width: 87px
    }

    .header__burger {
        display: none
    }

    .header__bottom {
        position: relative;
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px
    }

    .header__select-wrap {
        overflow-y: visible;
        row-gap: 16px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        top: 56px;
        right: 0;
        left: 0;
        padding-left: 0;
        padding-right: 0
    }

    .header__select-wrap::after {
        content: "";
        position: absolute;
        top: 0;
        left: -100%;
        right: -100%;
        height: 100vh;
        height: 100lvh;
        z-index: -1;
        background-color: #041b24
    }

    .header__select-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px
    }

    .header__select-item {
        padding: 32px
    }

    .header__select-item-address_full {
        display: none
    }

    .header__select-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
    }

    .header-links {
        gap: 32px
    }

    .header-links-wrap {
        margin-left: auto
    }

    .header-links__item span {
        display: inline;
        margin-right: 8px
    }

    .menu {
        z-index: 2;
        overflow: initial;
        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-direction: row;
        flex-direction: row;
        padding: 0;
        border: 0;
        height: 100%
    }

    .menu__back {
        display: none
    }

    .menu__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 32px;
        padding-right: 108px;
        height: 100%
    }

    .menu__item.mt-xxs {
        margin-top: 0
    }

    .menu__link {
        position: relative;
        z-index: 13;
        padding: 6px 0
    }

    .menu__link:before {
        content: "";
        position: absolute;
        bottom: 3px;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: transparent;
        -webkit-transition: background-color .3s ease-in-out;
        transition: background-color .3s ease-in-out
    }

    .menu__link:after {
        display: none
    }

    .menu__link_active:before {
        background-color: #fff
    }

    .menu-dropdown {
        top: 44px;
        overflow-y: initial;
        max-height: 100%;
        min-height: 100vh
    }

    .menu-dropdown .container {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0
    }

    .menu-dropdown {
        top: 56px
    }

    .menu-dropdown:before {
        content: "";
        position: absolute;
        top: 0;
        left: -100%;
        right: -100%;
        height: 100vh;
        height: 100lvh;
        background-color: #041b24
    }

    .menu-lev2 {
        overflow-y: auto;
        max-height: calc(100vh - 131px);
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .menu-lev2::-webkit-scrollbar {
        display: none
    }

    .menu-lev2__wrap.mt-m {
        margin-top: 0
    }

    .menu-lev2__content {
        padding-right: 48px
    }

    .menu-lev2__link:after {
        content: none
    }

    .menu-models {
        padding-top: 36px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 39.666667%;
        flex: 0 0 39.666667%
    }

    .menu-models:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 100vw;
        height: 100vh;
        height: 100lvh;
        background-color: #041b24
    }

    .menu-models__content {
        overflow-y: auto;
        max-height: calc(100vh - 131px);
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .menu-models__content::-webkit-scrollbar {
        display: none
    }

    .menu-models__list {
        grid-template-columns: 1fr;
        row-gap: 24px;
        padding-bottom: 0
    }

    .menu-models__item.active .menu-models__item-title {
        color: #ff6000
    }

    .menu-models__item.active .menu-models__item-subtitle {
        color: #fff
    }

    .menu-models__item.active .menu-models__item-price {
        color: #fff
    }

    .menu-models__item.active .menu-models__item-content:after {
        background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16002_287)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.19306 1.76462C9.32323 1.63445 9.53429 1.63445 9.66446 1.76462L15.6645 7.76462C15.7946 7.8948 15.7946 8.10585 15.6645 8.23603L9.66446 14.236C9.53429 14.3662 9.32323 14.3662 9.19306 14.236C9.06288 14.1059 9.06288 13.8948 9.19306 13.7646L14.624 8.33366L0.571615 8.33366C0.38752 8.33366 0.238281 8.18442 0.238281 8.00033C0.238281 7.81623 0.38752 7.66699 0.571615 7.66699L14.624 7.66699L9.19306 2.23603C9.06288 2.10585 9.06288 1.8948 9.19306 1.76462Z' fill='%23CC4D00' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16002_287'%3E%3Crect width='16' height='16' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat
    }

    .menu-models__item-content {
        gap: 32px;
        padding-right: 48px
    }

    .menu-models__media {
        position: absolute;
        height: 100vh;
        left: 100%;
        top: 0;
        opacity: 0;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        border-radius: 0;
        margin-bottom: 0;
        pointer-events: none
    }

    .active .menu-models__media {
        opacity: 1
    }

    .menu-models__media-heading {
        position: absolute;
        top: 60px;
        left: 50%;
        display: block;
        text-align: center;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 2
    }

    .menu-models__media-img.responsive-media:before {
        display: none
    }

    .menu-footer__list {
        grid-template-columns: repeat(2,1fr);
        gap: 32px
    }

    body.theme-light .menu-dropdown__wrap:before,body.theme-medium .menu-dropdown__wrap:before {
        background-color: #fff
    }

    .footer .container {
        display: block
    }

    .footer__menu {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        gap: 32px;
        border-bottom: 1px solid rgba(250,252,254,.16)
    }

    .footer__menu-item {
        padding-bottom: 0
    }

    .footer__menu-item:not(:first-child) {
        padding-top: 0
    }

    .footer__menu-item {
        border: 0
    }

    .footer__menu-link {
        margin-top: 36px
    }

    .footer__menu-link2 {
        margin-top: 12px
    }

    .footer__collapse-header:after {
        content: none
    }

    .footer__top {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer__heading {
        -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
    }

    .footer__heading-logo {
        margin-right: 32px;
        margin-bottom: 0
    }

    .footer__heading-logo img {
        width: 80px
    }

    .footer__heading-name {
        margin-bottom: 0;
        margin-right: 24px
    }

    .footer__contact {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        gap: 16px;
        margin-top: 0
    }

    .footer__contact-label {
        margin-bottom: 5px
    }

    .footer__media:not(:first-child) {
        margin-top: 0
    }

    .footer__media-label {
        width: initial;
        margin-right: 16px
    }

    .footer__bottom {
        -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
    }

    .footer__links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 32px;
        margin-top: 0
    }

    .footer__creator {
        margin-top: 0
    }

    .footer__creator-link {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .web_block_contacts__list-item-icon {
        display: block
    }

    .web_block_header-h1:has(.web_block_header-h1__img-wrap) .web_block_header-h1__wrap {
        padding-top: 131px
    }
}

@media (min-width: 1648px) {
    .col-xxl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xxl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xxl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xxl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xxl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xxl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xxl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xxl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xxl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xxl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xxl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xxl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xxl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xxl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xxl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xxl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xxl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xxl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xxl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xxl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xxl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .d-xxl-none {
        display: none!important
    }

    .d-xxl-inline {
        display: inline!important
    }

    .d-xxl-inline-block {
        display: inline-block!important
    }

    .d-xxl-block {
        display: block!important
    }

    .d-xxl-table {
        display: table!important
    }

    .d-xxl-table-row {
        display: table-row!important
    }

    .d-xxl-table-cell {
        display: table-cell!important
    }

    .d-xxl-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .flex-xxl-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xxl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-xxl-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

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

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-xxl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

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

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

    .justify-content-xxl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

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

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

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

    .align-items-xxl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-xxl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xxl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xxl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .container {
        padding-left: 64px;
        padding-right: 64px
    }

    .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -16px;
        margin-left: -16px
    }

    .row>.col,.row>[class*=col-] {
        position: relative;
        width: 100%;
        padding-right: 16px;
        padding-left: 16px
    }

    .text-content ol,.text-content ul {
        padding-left: 44px
    }

    .text-content ul li:before {
        left: -44px;
        height: 28px;
        width: 28px
    }

    .text-content ol li:before {
        left: -44px;
        height: 28px;
        width: 28px
    }

    .m-xxl {
        margin-top: 96px;
        margin-bottom: 96px
    }

    .mt-xxl,.text-content h1,.text-content h2,.text-content h3 {
        margin-top: 96px
    }

    .mb-xxl {
        margin-bottom: 96px
    }

    .m-xl {
        margin-top: 64px;
        margin-bottom: 64px
    }

    .mt-xl,.text-content h4,.text-content h5,.text-content h6 {
        margin-top: 64px
    }

    .mb-xl {
        margin-bottom: 64px
    }

    .m-l {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .mt-l {
        margin-top: 48px
    }

    .mb-l {
        margin-bottom: 48px
    }

    .m-m {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .mt-m {
        margin-top: 36px
    }

    .mb-m {
        margin-bottom: 36px
    }

    .m-s {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .mt-s,.web_block_accordion__content>div:not(:first-of-type) {
        margin-top: 24px
    }

    .mb-s,.text-content ol,.text-content p,.text-content ul {
        margin-bottom: 24px
    }

    .m-xs {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .mt-xs {
        margin-top: 12px
    }

    .mb-xs,.text-content li:not(:last-child) {
        margin-bottom: 12px
    }

    .m-xxs {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .mt-xxs {
        margin-top: 8px
    }

    .mb-xxs {
        margin-bottom: 8px
    }

    .p-xxl {
        padding-top: 96px;
        padding-bottom: 96px
    }

    .pt-xxl {
        padding-top: 96px
    }

    .pb-xxl {
        padding-bottom: 96px
    }

    .p-xl {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .pt-xl {
        padding-top: 64px
    }

    .pb-xl {
        padding-bottom: 64px
    }

    .p-l {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .pt-l {
        padding-top: 48px
    }

    .pb-l {
        padding-bottom: 48px
    }

    .p-m {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .pt-m {
        padding-top: 36px
    }

    .pb-m {
        padding-bottom: 36px
    }

    .p-s {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .pt-s {
        padding-top: 24px
    }

    .pb-s {
        padding-bottom: 24px
    }

    .p-xxs,.web_block_table-accordion table tbody tr td {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .pt-xxs {
        padding-top: 8px
    }

    .pb-xxs {
        padding-bottom: 8px
    }

    .web_block_media-halfheight__btns {
        padding: 0 20px
    }

    .web_block_media-promo__content {
        padding-bottom: 64px
    }

    .web_block_multiarticles__slider-wrap {
        padding-left: calc((100dvw - 1648px)/ 2 + 64px + 137.332784px)
    }

    .web_block_media-carousel__slider-wrap {
        padding-left: calc((100dvw - 1648px)/ 2 + 64px + 137.332784px)
    }

    .web_block_multiarticles-list__list {
        row-gap: 96px
    }

    .web_block_media-flow-offers__btns {
        margin-top: 24px
    }

    .web_block_models-links__list.row {
        row-gap: 36px
    }

    .web_block_media-history__slider-wrap {
        padding-left: calc((100dvw - 1648px)/ 2 + 64px + 137.332784px)
    }

    .web_block_flow-auto__items {
        row-gap: 36px
    }

    .error-page__img-wrapper {
        bottom: 64px
    }

    .product-details.mt-s,.web_block_accordion__content>div.product-details:not(:first-of-type) {
        margin-top: 64px
    }

    .product-details__in-stock-btn.mt-m {
        margin-top: 24px
    }

    .menu__link.main-text {
        font-size: 16px
    }
}

@media (max-width: 1647.98px) {
    .menu-dropdown__wrap.pt-s {
        padding-top:0
    }
}

@media (max-width: 1279.98px) {
    .web_block_media-hero__content.pb-xxl {
        padding-bottom:112px
    }

    .menu {
        position: fixed;
        z-index: 10;
        top: 101px;
        bottom: 0;
        left: 0;
        width: 100%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #041b24;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        pointer-events: none
    }

    .menu_close,.menu_open {
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s
    }

    .menu_open {
        -webkit-transform: none;
        transform: none;
        pointer-events: auto
    }

    .menu-dropdown {
        width: 100%;
        overflow-y: auto;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        pointer-events: none;
        background-color: #041b24
    }

    .menu-dropdown_close,.menu-dropdown_open {
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s
    }

    .menu-dropdown_open {
        -webkit-transform: none;
        transform: none;
        pointer-events: auto
    }

    body.theme-light .menu,body.theme-medium .menu {
        background-color: #fff
    }

    body.theme-light .menu-dropdown,body.theme-medium .menu-dropdown {
        background-color: #fff
    }

    .footer__menu {
        padding-bottom: 0;
        padding-top: 16px
    }

    .footer__collapse-content {
        margin-top: 0
    }

    .footer__dc {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .footer__dc.footer__collapse_open {
        padding-bottom: 0
    }

    .footer__dc-list {
        padding-top: 24px
    }

    .footer__dc-list:has(.footer__dc-single) {
        padding-bottom: 24px
    }

    .footer__dc-item {
        padding-bottom: 24px
    }

    .footer__dc-item:not(:first-child) {
        padding-top: 24px;
        border-top: 1px solid rgba(250,252,254,.16)
    }

    .footer__dc-single:not(:first-child) {
        margin-top: 16px
    }

    .footer__bottom:last-child {
        padding-top: 16px
    }
}

@media (max-width: 959.98px) {
    .slider-flow-progress span {
        display:none
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination,[class*=theme-dark] .slider-flow-progress .swiper-pagination {
        --swiper-pagination-bullet-horizontal-gap: 12px;
        --swiper-pagination-bullet-width: 12px;
        --swiper-pagination-bullet-height: 12px;
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-left: -12px;
        margin-right: -12px
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination-bullet,[class*=theme-dark] .slider-flow-progress .swiper-pagination-bullet {
        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;
        position: relative;
        max-width: 12px;
        min-width: 12px;
        opacity: 1;
        background: 0 0
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination-bullet:before,[class*=theme-dark] .slider-flow-progress .swiper-pagination-bullet:before {
        content: "";
        position: absolute;
        height: 50%;
        width: 50%;
        border-radius: 50%;
        background-color: rgba(250,252,254,.36);
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination-bullet-active:before,[class*=theme-dark] .slider-flow-progress .swiper-pagination-bullet-active:before {
        background-color: #fff;
        height: 100%;
        width: 100%
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic,[class*=theme-dark] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic {
        --swiper-pagination-bullet-horizontal-gap: 6px;
        --swiper-pagination-bullet-width: 12px;
        --swiper-pagination-bullet-height: 12px;
        left: 0;
        -webkit-transform: none;
        transform: none;
        width: 160px!important;
        padding-left: 24px;
        margin-left: -24px
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,[class*=theme-dark] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transform: scale(.167);
        transform: scale(.167)
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before,[class*=theme-dark] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before {
        height: 100%;
        width: 100%
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,[class*=theme-dark] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,[class*=theme-dark] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,[class*=theme-dark] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        -webkit-transform: scale(.333);
        transform: scale(.333)
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,[class*=theme-dark] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    [class*=theme-dark-secondary] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,[class*=theme-dark] .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        -webkit-transform: scale(.333);
        transform: scale(.333)
    }

    .slider-flow-progress .swiper-pagination {
        --swiper-pagination-bullet-horizontal-gap: 12px;
        --swiper-pagination-bullet-width: 12px;
        --swiper-pagination-bullet-height: 12px;
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-left: -12px;
        margin-right: -12px
    }

    .slider-flow-progress .swiper-pagination-bullet {
        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;
        position: relative;
        max-width: 12px;
        min-width: 12px;
        opacity: 1;
        background: 0 0
    }

    .slider-flow-progress .swiper-pagination-bullet:before {
        content: "";
        position: absolute;
        height: 50%;
        width: 50%;
        border-radius: 50%;
        background-color: rgba(4,12,20,.36);
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .slider-flow-progress .swiper-pagination-bullet-active:before {
        background-color: #041b24;
        height: 100%;
        width: 100%
    }

    .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic {
        --swiper-pagination-bullet-horizontal-gap: 6px;
        --swiper-pagination-bullet-width: 12px;
        --swiper-pagination-bullet-height: 12px;
        left: 0;
        -webkit-transform: none;
        transform: none;
        width: 160px!important;
        padding-left: 24px;
        margin-left: -24px
    }

    .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transform: scale(.167);
        transform: scale(.167)
    }

    .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before {
        height: 100%;
        width: 100%
    }

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

    .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        -webkit-transform: scale(.333);
        transform: scale(.333)
    }

    .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    .slider-flow-progress .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        -webkit-transform: scale(.333);
        transform: scale(.333)
    }

    .web_block_models-range__sliders {
        padding-left: 0;
        padding-right: 0
    }

    .web_block_models-range__slider {
        margin-top: 40px
    }

    .web_block_models-range__slide-top {
        padding-top: 0
    }

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

    .web_block_media-teaser__content {
        padding-bottom: 112px
    }

    .web_block_media-model-params__link {
        width: 100%
    }

    .web_block_media-tiles__btn.btn {
        border: none;
        padding: 0
    }

    .web_block_media-tiles__video-popup.visible .web_block_media-tiles__video-popup-close {
        -webkit-transition-delay: .35s;
        transition-delay: .35s
    }

    .web_block_media-cta__img:before {
        padding-top: 50%
    }

    .web_block_media-cta__text {
        margin-bottom: 16px
    }

    .web_block_flow-slider__items {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 0
    }

    .web_block_flow-slider__items>.col,.web_block_flow-slider__items>[class*=col-] {
        padding-left: 0;
        padding-right: 0;
        max-width: unset;
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: auto
    }

    .web_block_media-promo.theme-dark {
        background-color: #fff
    }

    .theme-dark .web_block_media-promo__subtitle {
        color: rgba(4,12,20,.72)
    }

    .web_block_media-model__subtitle small.web_block_model_menu__item,.web_block_model_colors .web_block_model_menu__item.slider-pagination-color-name,.web_block_model_colors-interior .web_block_model_menu__item.slider-pagination-color-name,.web_block_model_menu__item.small-text,.web_block_table table tbody td .web_block_model_menu__item.table-note,.web_block_table-accordion table tbody tr td.web_block_model_menu__item {
        font-size: 16px;
        line-height: 1.5
    }

    .web_block_media-carousel__slider-nav {
        padding-top: 6px;
        padding-bottom: 6px
    }

    .web_block_header-h1:has(.web_block_header-h1__img-wrap) .web_block_header-h1__links .btn {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .web_block_media-flow-offers .btn {
        border: none;
        padding: 0
    }

    .web_block_media-flow-offers .btn svg {
        width: 16px;
        height: 16px;
        margin-left: 8px
    }

    .web_block_media-flow-offers .btn:hover {
        color: #ff6000
    }

    .web_block_media-flow-offers .btn:active {
        color: #cc4d00
    }

    .web_block_media-square-text .btn {
        width: 100%
    }

    .web_block_models__item-title.h2 {
        font-size: 40px
    }

    .menu {
        top: 101px
    }

    .menu-models__item-title {
        font-size: 40px;
        line-height: 1;
        letter-spacing: 1px;
        text-transform: uppercase
    }
}

@media (max-width: 599px) {
    .web_block_plain-margin .container {
        padding:0
    }
}

@media (max-width: 599.98px) {
    .web_block_table-responsive {
        width:100dvw;
        overflow: hidden
    }

    .web_block_table-responsive__wrapper {
        padding-left: var(--container-padding)
    }

    .web_block_table-responsive__wrapper:before {
        content: "";
        display: block;
        width: var(--wrapper-padding);
        height: 100%;
        position: absolute;
        top: 0;
        left: var(--container-padding);
        background-color: var(--theme-lev2-background);
        border-radius: 16px 0 0 16px;
        z-index: 1
    }

    .web_block_table-responsive__wrapper:after {
        content: "";
        display: block;
        width: var(--fixed-width);
        height: 100%;
        position: absolute;
        left: calc(var(--wrapper-padding) + var(--container-padding) + var(--wrapper-padding));
        top: 0;
        -webkit-box-shadow: 8px 0 48px rgba(4,12,20,.08);
        box-shadow: 8px 0 48px rgba(4,12,20,.08);
        opacity: 0;
        border-radius: 0 16px 16px 0;
        -webkit-transition: opacity .3s;
        transition: opacity .3s
    }

    .web_block_table-responsive__wrapper:has(.scrolling):after {
        opacity: .5
    }

    .web_block_table-responsive__wrapper .container {
        padding-left: 0
    }

    .web_block_table-responsive__scroll {
        background-color: var(--theme-lev2-background);
        border-radius: 16px 0 0 16px;
        padding: 24px 0 24px 24px
    }

    .web_block_table-responsive__table-row {
        position: relative
    }

    .web_block_table-responsive__table-cell {
        position: relative;
        white-space: nowrap;
        padding-right: var(--cell-padding)
    }

    .web_block_table-responsive__table-cell:first-child {
        width: var(--fixed-width);
        white-space: initial
    }

    tbody .web_block_table-responsive__table-cell>span {
        display: inline-block;
        white-space: nowrap
    }

    .web_block_table-responsive__table-cell:first-child {
        position: sticky;
        left: 0;
        padding-right: var(--wrapper-padding);
        background-color: var(--theme-lev2-background);
        z-index: 1
    }

    .web_block_table-responsive .row {
        margin: 0
    }

    .web_block_table-responsive div[class*=col-] {
        padding: 0
    }

    .web_block_table-responsive tbody,.web_block_table-responsive thead {
        display: contents
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (hover: hover) {
    .web_block_models-range__nav .swiper-slide:hover {
        color:#041b24
    }

    .web_block_slider [data-layout]:not([data-layout=hero]) .swiper-pagination-bullet:hover span {
        color: #ff6000
    }

    .order-2 .web_block_media-tiles__btn.btn:hover,.order-3 .web_block_media-tiles__btn.btn:hover {
        color: #ff6000
    }

    .web_block_media-tiles__video-popup.visible .web_block_media-tiles__video-popup-close:hover {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    .web_block_media-cta:hover {
        color: #fff
    }

    .web_block_media-cta:hover .web_block_media-cta__text {
        color: inherit
    }

    .web_block_media-cta:hover .web_block_media-cta__img {
        opacity: 1
    }

    .web_block_media-cta__link:hover {
        color: #ff6000
    }

    .web_block_header-h1__crumbs a.web_block_header-h1__crumbs-item:hover {
        color: #ff6000
    }

    .web_block_media-standard__img-wrap:hover .web_block_media-standard__shade .web_block_media-standard__btn {
        color: #ff6000
    }

    .web_block_models-links__item:hover {
        background-color: #fff;
        -webkit-box-shadow: 0 0 8px rgba(4,12,20,.08),0 2px 16px rgba(4,12,20,.08);
        box-shadow: 0 0 8px rgba(4,12,20,.08),0 2px 16px rgba(4,12,20,.08)
    }

    .web_block_menu__link:hover {
        color: #ff6000;
        border-color: rgba(4,12,20,.16);
        background-color: transparent
    }

    .web_block_accessories__card:hover {
        -webkit-box-shadow: 0 2px 16px 0 rgba(4,12,20,.08),0 0 8px 0 rgba(4,12,20,.08);
        box-shadow: 0 2px 16px 0 rgba(4,12,20,.08),0 0 8px 0 rgba(4,12,20,.08)
    }

    .web_block_accessories__card:hover .web_block_accessories__card-link {
        color: #ff6000
    }

    .web_block_accessories__card:hover .web_block_accessories__card-link-icon {
        fill: #ff6000
    }

    .news-crumbs a.news-crumbs__item:hover {
        color: #ff6000
    }

    .breadcrumbs__link:hover {
        color: #ff6000
    }

    .product-details__back:hover {
        color: #ff6000
    }

    .web_block_contacts__list-item:hover .web_block_contacts__list-item-title {
        color: #ff6000
    }

    .web_block_contacts__list-item:hover .web_block_contacts__list-item-icon {
        border-color: #ff6000;
        fill: #ff6000
    }
}

@media (max-device-width: 960px) and (orientation:landscape) {
    .web_block_media-tiles__video-popup-close {
        width:24px;
        height: 24px;
        right: 14px;
        top: 14px
    }
}
