.text-content {
    color: #dbdbdb
}

.text-content a {
    color: inherit;
    text-decoration-thickness: .5px;
    text-decoration-color: currentColor;
    text-underline-offset: 3px;
    -webkit-transition: color .3s linear;
    transition: color .3s linear
}

.text-content p:not(:first-child) {
    margin-top: 1.5em
}

.text-content ul {
    display: inline-block;
    list-style: none
}

.text-content ul:not(:first-child) {
    margin-top: 1.5em
}

.text-content ul li {
    position: relative;
    padding-left: calc(1.5em + 5px);
    page-break-inside: avoid;
    line-height: 1.5em
}

.text-content ul li:not(:first-child) {
    margin-top: 1em
}

.text-content ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1.5em;
    height: 1.5em;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNSIgY3k9IjUiIHI9IjUiIGZpbGw9IiNGRjk1NDkiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px
}

.text-content ol {
    list-style-position: inside
}

.text-content ol:not(:first-child) {
    margin-top: 1.5em
}

.text-content ol li {
    page-break-inside: avoid;
    line-height: 1.5em
}

.text-content ol li:not(:first-child) {
    margin-top: 1em
}

.small-text {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4
}

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

.large-text {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.444
}

.link {
    color: inherit;
    text-decoration-thickness: .5px;
    text-decoration-color: currentColor;
    text-underline-offset: 3px;
    -webkit-transition: color .3s linear;
    transition: color .3s linear
}

@font-face {
    font-family: "TT Tank";
    src: url(../fonts/tt-tank-light.woff2) format("woff2"),url(../fonts/tt-tank-light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "TT Tank";
    src: url(../fonts/tt-tank-medium.woff2) format("woff2"),url(../fonts/tt-tank-medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "TT Tank";
    src: url(../fonts/tt-tank-bold.woff2) format("woff2"),url(../fonts/tt-tank-bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

.dropdown__label {
    color: #f2f2f2;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 16px
}

.dropdown__current {
    display: none;
    width: 100%
}

.opened .dropdown__current {
    color: #dbdbdb
}

.dropdown__current:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #ff9549;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.opened .dropdown__current:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.dropdown__current-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    min-width: 0
}

.dropdown__current .svg-icon {
    fill: currentColor;
    -webkit-transition: fill .3s,-webkit-transform .3s;
    transition: fill .3s,-webkit-transform .3s;
    transition: fill .3s,transform .3s;
    transition: fill .3s,transform .3s,-webkit-transform .3s
}

.opened .dropdown__current .svg-icon {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.dropdown__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px 8px;
    width: 100%;
    overflow: hidden
}

.dropdown__item {
    display: inline-block;
    padding: 4px 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #dbdbdb;
    white-space: nowrap;
    border-radius: 16px;
    background-color: #252c2c
}

.dropdown__item:has(input:checked) {
    color: #171c1c;
    background-color: #ff9549
}

.dropdown__item input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute
}

.web_block_media-accordion {
    -webkit-tap-highlight-color: transparent
}

.web_block_media-accordion__wrap {
    display: grid;
    grid-template-columns: 1fr;
    height: 100%;
    padding-inline:16px}

.web_block_media-accordion__images {
    position: relative;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.web_block_media-accordion__img {
    position: absolute;
    inset: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    pointer-events: none
}

.web_block_media-accordion__img:first-child {
    position: relative;
    inset: auto;
    opacity: 1
}

.web_block_media-accordion__img.responsive-media::before {
    padding-top: 71.07%
}

.web_block_media-accordion__img.active {
    opacity: 1;
    pointer-events: auto
}

.web_block_media-accordion__body {
    padding-block:4.167vw}

.web_block_media-accordion__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -.02em
}

.web_block_media-accordion__accordion {
    margin-top: 32px;
    padding: 0;
    list-style: none
}

.web_block_media-accordion__accordion:not(.single) .web_block_media-accordion__accordion-item {
    padding-left: 32px;
    border-left: 4px solid #252c2c;
    -webkit-transition: border-color .2s ease;
    transition: border-color .2s ease
}

.web_block_media-accordion__accordion:not(.single) .web_block_media-accordion__accordion-item.active {
    border-left-color: #ff9549
}

.web_block_media-accordion__accordion-title {
    padding: 12px 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.56;
    text-align: left;
    cursor: pointer;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.web_block_media-accordion__accordion-body {
    display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    -webkit-transition: grid-template-rows .25s ease;
    transition: grid-template-rows .25s ease;
    transition: grid-template-rows .25s ease,-ms-grid-rows .25s ease
}

.active .web_block_media-accordion__accordion-body {
    grid-template-rows: 1fr
}

.web_block_media-accordion__accordion-content {
    min-height: 0
}

.web_block_media-accordion__accordion-text {
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 1.5
}

.web_block_media-accordion__accordion-text a {
    color: #ff9549;
    text-decoration: underline;
    text-decoration-thickness: .5px;
    text-underline-offset: 3px;
    text-decoration-color: transparent;
    -webkit-transition: text-decoration-color .2s ease;
    transition: text-decoration-color .2s ease
}

.web_block_media-accordion__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: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 12px;
    margin-top: 32px
}

.web_block_media-accordion__links>* {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.web_block_media-narrow {
    position: relative
}

.web_block_media-narrow__inner {
    position: relative
}

.web_block_media-narrow__content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    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-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    padding: 32px 16px
}

.web_block_media-narrow__title {
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase
}

.web_block_media-narrow__text {
    margin-top: 16px;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 1.5
}

.web_block_media-narrow__buttons {
    margin-top: auto
}

.web_block_media-narrow__button {
    width: 100%
}

.web_block_media-narrow__image {
    position: relative;
    border-radius: 12px;
    overflow: hidden
}

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

.web_block_media-text__inner {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.web_block_media-text__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    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;
    padding: 48px 0 64px 0
}

.web_block_media-text__text {
    font-size: 15px;
    line-height: 1.5;
    color: #d4d5d5
}

.web_block_media-text__text h3 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 20px
}

.web_block_media-text__text p+h3 {
    margin-top: 40px
}

.web_block_media-text__text .color-accent,.web_block_media-text__text span.color-accent {
    color: #ff9549
}

.web_block_media-text__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 8px
}

.web_block_media-text__button {
    min-width: 160px
}

.web_block_media-text__image {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    -ms-flex-item-align: start;
    align-self: start;
    min-height: 229px
}

.web_block_media-text__image.responsive-media:before {
    padding-top: 75%;
    border-radius: 16px
}

.web_block_media-text__image.responsive-media>img {
    border-radius: 16px;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.web_block_gallery__container {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px
}

.web_block_gallery__list {
    padding-left: 0
}

.web_block_gallery__list.items-2 {
    gap: 0
}

.web_block_gallery__list.items-3 {
    gap: 0
}

.web_block_gallery__list.items-4 {
    gap: 0
}

.web_block_gallery__list.items-5 {
    gap: 0
}

.web_block_gallery__pagination {
    display: none
}

.web_block_gallery>.swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    gap: 8px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.web_block_gallery>.swiper-pagination .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    opacity: 1;
    border-radius: 4px;
    background: #fff
}

.web_block_gallery>.swiper-pagination .swiper-pagination-bullet-active {
    width: 98px;
    background: #fff
}

.web_block_gallery__item {
    position: relative;
    overflow: hidden;
    border-radius: 0
}

.web_block_gallery__item .responsive-media {
    position: relative;
    display: block;
    overflow: hidden;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.web_block_gallery__item .responsive-media:before {
    padding-top: 125%;
    display: block;
    content: ""
}

.web_block_gallery__item .responsive-media img {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    -o-object-fit: cover;
    object-fit: cover
}

.web_block_slider-tabs {
    color: #fff;
    padding: 48px 0;
    background: #0f1010;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.web_block_slider-tabs__title.h3 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: 0;
    color: #fff;
    text-align: left
}

.web_block_slider-tabs__text.main-text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    letter-spacing: 0;
    color: rgba(255,255,255,.72);
    text-align: left
}

.web_block_slider-tabs__nav {
    position: static;
    margin: 0;
    background: 0 0!important;
    background-image: none!important;
    -webkit-transform: none;
    transform: none;
    inset: auto;
    cursor: pointer
}

.web_block_slider-tabs__nav::after {
    content: none;
    display: none!important
}

.web_block_slider-tabs__nav svg {
    display: block
}

.web_block_slider-tabs__tabs-nav {
    display: none
}

.web_block_slider-tabs__row {
    padding-top: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.web_block_slider-tabs__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 27px;
    padding-right: 16px!important;
    padding-left: 16px!important;
    background: #0f1010
}

.web_block_slider-tabs__row>.col-lg-7 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.web_block_slider-tabs__left-controls {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.web_block_slider-tabs__left-controls .web_block_slider-tabs__content-nav {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
    height: auto;
    padding: 1px 6px;
    margin-top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.web_block_slider-tabs__left-controls .web_block_slider-tabs__content-nav .web_block_slider-tabs__nav-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.web_block_slider-tabs__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

.web_block_slider-tabs__progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 2px;
    -moz-column-gap: 2px;
    column-gap: 2px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0
}

.web_block_slider-tabs__progress-bullet {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    height: 43.4px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.web_block_slider-tabs__progress-bullet::before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: rgba(255,255,255,.16)
}

.web_block_slider-tabs__progress-bullet.is-active::before {
    background: #ff9549
}

.web_block_slider-tabs__button {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    min-height: 48px;
    font-family: "TT Tank",arial,helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.25;
    font-weight: 500;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    padding: 12px 22px;
    border: 1px solid #ff9549;
    border-radius: 8px;
    background: 0 0;
    -webkit-transition: background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease;
    transition: background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.web_block_slider-tabs__button:hover {
    opacity: .92
}

.web_block_slider-tabs__button:first-child {
    color: #181818;
    border-color: #ff9549;
    background: #ff9549
}

.web_block_slider-tabs__content-nav {
    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: #ff9549;
    background: 0 0!important;
    background-image: none!important
}

.web_block_slider-tabs__content-nav.swiper-button-next,.web_block_slider-tabs__content-nav.swiper-button-prev {
    position: static;
    inset: auto;
    z-index: auto;
    width: auto;
    height: auto;
    margin-top: 0
}

.web_block_slider-tabs__content-nav .web_block_slider-tabs__content-nav-icon--mobile {
    display: block;
    width: 12px;
    height: 24px
}

.web_block_slider-tabs__content-nav .web_block_slider-tabs__content-nav-icon--desktop {
    display: none
}

.web_block_slider-tabs__content-nav.swiper-button-disabled {
    color: #606666;
    pointer-events: none
}

.web_block_slider-tabs__nav-button {
    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;
    line-height: 0;
    color: inherit;
    border: 0;
    background: 0 0!important;
    background-image: none!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.web_block_slider-tabs .web_block_accordion-tabs-slider__header {
    overflow-x: auto;
    text-align: center;
    scrollbar-width: none
}

.web_block_slider-tabs .web_block_accordion-tabs-slider__header-nav {
    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;
    list-style: none;
    padding: 0;
    margin: 0
}

.web_block_slider-tabs .web_block_accordion-tabs-slider__header-nav .tab-item {
    position: relative;
    z-index: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: rgba(255,255,255,.6);
    white-space: nowrap;
    padding: 0 0 10px;
    margin: 0;
    cursor: pointer
}

.web_block_slider-tabs .web_block_accordion-tabs-slider__header-nav .tab-item::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: 2px;
    background-color: transparent
}

.web_block_slider-tabs .web_block_accordion-tabs-slider__header-nav .tab-item:not(:last-of-type) {
    margin-right: 32px
}

.web_block_slider-tabs .web_block_accordion-tabs-slider__header-nav .tab-item.active {
    color: #fff
}

.web_block_slider-tabs .web_block_accordion-tabs-slider__header-nav .tab-item.active::after {
    background-color: #ff9549
}

.web_block_slider-tabs .web_block_accordion-tabs-slider__header-nav::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 2px;
    border-radius: 2px;
    background-color: rgba(255,255,255,.25);
    pointer-events: none
}

.theme-dark .web_block_slider-tabs .web_block_accordion-tabs-slider__header-nav::after {
    background-color: rgba(255,255,255,.3)
}

.web_block_slider-tabs .web_block_accordion-tabs-slider__header::-webkit-scrollbar {
    display: none
}

.cookie-notify {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background: rgba(5,12,12,.9);
    -webkit-animation: cookie-notify-anim .3s ease;
    animation: cookie-notify-anim .3s ease
}

.cookie-notify_hidden-anim {
    -webkit-animation: cookie-notify-anim-hide .4s ease;
    animation: cookie-notify-anim-hide .4s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.cookie-notify_hidden {
    display: none
}

.cookie-notify__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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 23px;
    padding-block:20px}

.cookie-notify__text {
    font-size: 14px;
    line-height: 1.5;
    color: #fff
}

.cookie-notify__text a {
    color: #ff9549;
    text-decoration: underline
}

.cookie-notify .btn {
    width: 100%;
    height: 46px;
    font-size: 14px;
    white-space: nowrap;
    cursor: pointer
}

.web_block_text-notice {
    margin-top: 40px;
    margin-bottom: 40px;
    overflow: hidden
}

.web_block_text-notice>.container {
    max-width: 1196px
}

.web_block_text-notice__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 15px;
    font-family: "TT Tank",arial,helvetica,sans-serif;
    padding: 20px;
    border: none;
    border-radius: 0;
    background: #252c2c
}

.web_block_text-notice__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    padding: 0;
    background-image: url(../images/notice-info.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 22px 22px
}

.web_block_text-notice__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    font-family: "TT Tank",arial,helvetica,sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    color: #dbdbdb;
    padding-top: 0!important
}

.web_block_text-notice__text p {
    margin: 0 0 8px
}

.web_block_text-notice__text p:not(:first-child) {
    margin-top: 0!important
}

.web_block_text-notice__text p:last-child {
    margin-bottom: 0
}

.web_block_text-notice_bordered {
    margin-top: 40px;
    max-width: 977px;
    margin-left: auto;
    margin-right: auto
}

.web_block_text-notice_bordered .web_block_text-notice__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    padding: 16px;
    border: 2px solid #ff9549;
    border-radius: 12px;
    background: #181818
}

.web_block_text-notice_bordered .web_block_text-notice__icon {
    width: 18.5px;
    height: 18.5px;
    background-image: url(../images/notice-accent.svg);
    background-size: 18.5px 18.5px
}

.web_block_text-notice_bordered .web_block_text-notice__text {
    font-size: 16px;
    letter-spacing: 0;
    color: #cbcdcd
}

.web_block_text-notice_bordered .web_block_text-notice__text p {
    margin: 0 0 8px
}

.web_block_text-notice_bordered .web_block_text-notice__text p:not(:first-child) {
    margin-top: 0
}

.web_block_text-notice_bordered .web_block_text-notice__text p:last-child {
    margin-bottom: 0
}

.web_block_media-model {
    color: #fff
}

.web_block_media-model__wrap {
    position: relative;
    height: calc(100dvh - 56px);
    height: calc(100dvh - 56px)
}

.web_block_media-model__wrap .container,.web_block_media-model__wrap .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::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(19,22,22,.84)),color-stop(30.71%,rgba(19,22,22,0))),-webkit-gradient(linear,left top,left bottom,color-stop(69.29%,rgba(0,0,0,0)),to(rgba(19,22,22,.84)));
    background: linear-gradient(180deg,rgba(19,22,22,.84) 0,rgba(19,22,22,0) 30.71%),linear-gradient(180deg,rgba(0,0,0,0) 69.29%,rgba(19,22,22,.84) 100%)
}

.web_block_media-model__img-wrap img {
    display: block;
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    min-height: 100%;
    width: 100%
}

.web_block_media-model__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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding: 41px 0 33px
}

.web_block_media-model__content-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_media-model__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 4px
}

.web_block_media-model__title>span {
    display: block;
    font-size: 14px;
    font-weight: 300
}

.web_block_media-model__subtitle {
    font-size: 14px;
    line-height: 1.2;
    margin-top: 16px
}

.web_block_media-model__text {
    margin-top: 8px
}

.web_block_media-model__text h2 {
    display: inline-block
}

.web_block_media-model__text h3:not(:last-child) {
    margin-bottom: 8px
}

.web_block_media-model__btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 16px;
    margin-top: 40px
}

.web_block_media-model__btn-wrap .btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.web_block_media-model__params {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    padding: 16px;
    background: #0f1010
}

.web_block_media-model__params-item {
    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;
    gap: 8px;
    padding: 12px 0
}

.web_block_media-model__params-name {
    font-size: 12px;
    color: #a1a5a5
}

.web_block_media-model__params-value {
    font-size: 40px;
    color: #ff9549;
    line-height: 1
}

.web_block_media-model__params-value span {
    font-size: 30px;
    margin-left: 6px
}

.web_block_model_range {
    margin: 40px 0
}

.web_block_model_range__title {
    font-size: 30px;
    line-height: 32px;
    font-weight: 500;
    color: #fff;
    padding-left: 24px;
    padding-right: 24px;
    margin-bottom: 64px
}

.web_block_model_range__items {
    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;
    padding-left: 24px;
    padding-right: 24px
}

.web_block_model_range__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px
}

.web_block_model_range__add-img {
    position: absolute;
    top: 20px;
    left: 20px
}

.web_block_model_range__add-img img {
    width: 115px
}

.web_block_model_range__img {
    min-height: 250px;
    margin-top: -16px;
    margin-right: -16px;
    margin-left: -16px
}

.web_block_model_range__img::before {
    padding-top: 56%
}

.web_block_model_range__img img {
    -o-object-fit: contain;
    object-fit: contain
}

.web_block_model_range__info-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    white-space: nowrap;
    margin-bottom: 24px
}

.web_block_model_range__info-header-title {
    font-size: 24px;
    font-weight: 500;
    line-height: normal
}

.web_block_model_range__info-header-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #d4d5d5;
    text-decoration: none;
    -webkit-transition: color .3s;
    transition: color .3s
}

.web_block_model_range__info-header-btn:hover {
    color: #ff9549
}

.web_block_model_range__info-header-btn:hover svg {
    stroke: #ff9549
}

.web_block_model_range__info-header-btn svg {
    margin-left: 12px;
    -webkit-transition: stroke .3s;
    transition: stroke .3s
}

.web_block_model_range__info-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-size: 16px
}

.web_block_model_range__info-price span {
    font-size: 28px;
    font-weight: 500;
    margin-left: 8px
}

.web_block_model_range__info-price .tooltip {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-left: 5px
}

.web_block_model_range__info-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 20px
}

.web_block_model_range__info-buttons .btn {
    margin: 16px 0
}

.web_block_model_range__info-options {
    color: #d4d5d5;
    margin-bottom: 20px
}

.web_block_model_range__info-options-row {
    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;
    height: 44px;
    border-bottom: 1px solid #515656
}

.web_block_model_range__info-options-row div:last-child {
    font-weight: 500
}

.web_block_gallery-timeline {
    --point-size: 12px;
    --point-half-size: calc(var(--point-size) / 2);
    --offset: 28px;
    --point-position: calc(-1 * var(--offset) - var(--grid-gutter-width) / 2 - var(--point-half-size));
    --line-position: calc(-1 * var(--offset) - var(--grid-gutter-width) / 2);
    margin-bottom: 80px
}

.web_block_gallery-timeline__wrap {
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
    padding-left: 48px;
    padding-right: 20px
}

.web_block_gallery-timeline__wrap::before {
    content: "";
    position: absolute;
    left: 20px;
    top: 40px;
    bottom: 0;
    width: 1px;
    background: #384242
}

.web_block_gallery-timeline__wrap::after {
    content: "";
    position: absolute;
    left: 14px;
    top: 30px;
    width: var(--point-size);
    height: var(--point-size);
    border-radius: 50%;
    background: #ff9549
}

.web_block_gallery-timeline__first-item {
    margin-bottom: 42px
}

.web_block_gallery-timeline__first-item .web_block_gallery-timeline__date::after,.web_block_gallery-timeline__first-item .web_block_gallery-timeline__date::before {
    display: none
}

.web_block_gallery-timeline__item:not(:first-child) {
    margin-top: 48px
}

.web_block_gallery-timeline__img {
    position: relative;
    margin-bottom: 20px
}

.web_block_gallery-timeline__img::before {
    content: "";
    position: absolute;
    left: -33px;
    top: calc(50% - var(--point-size)/ 2);
    z-index: 1;
    width: var(--point-size);
    height: var(--point-size);
    border-radius: 50%;
    background: #ff9549
}

.web_block_gallery-timeline__img:after {
    content: "";
    position: absolute;
    left: -28px;
    top: 50%;
    width: 28px;
    height: 1px;
    background: #384242
}

.web_block_gallery-timeline__img .responsive-media::before {
    padding-top: 65.54%
}

.web_block_gallery-timeline__text-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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.web_block_gallery-timeline__item:nth-child(odd) .web_block_gallery-timeline__text-wrap {
    padding-right: var(--offset);
    padding-left: 0
}

.web_block_gallery-timeline__date {
    color: #ff9549;
    position: relative;
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2
}

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

.web_block_media-files picture {
    display: block
}

.web_block_media-files picture img {
    width: 100%
}

.web_block_media-files__title {
    padding-top: 20px;
    font-weight: 500;
    font-size: 25px;
    line-height: 120%;
    letter-spacing: 0
}

.web_block_media-files__links-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    padding-block:20px}

.web_block_media-files__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #dbdbdb;
    text-decoration: none
}

.web_block_media-files__link:hover {
    color: #ff9549;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.web_block_media-files__link::after {
    display: block;
    content: url("data:image/svg+xml;charset=UTF-8,<svg width='6' height='10' viewBox='8 5.00024 4.5 9' xmlns='http://www.w3.org/2000/svg'><path d='M8 14.0002L12.5 9.50024L8 5.00024' stroke='%23FF9549' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")
}

.web_block_text {
    text-align: center
}

.web_block_text.align-left {
    text-align: left
}

.web_block_text:not([class*=bg-]):has(.container) {
    margin: 80px 0
}

.web_block_text[class*=bg-] {
    padding: 80px 0
}

.web_block_text .h1,.web_block_text .h2,.web_block_text .h3,.web_block_text .h4,.web_block_text .h5,.web_block_text .h6,.web_block_text h1,.web_block_text h2,.web_block_text h3,.web_block_text h4,.web_block_text h5,.web_block_text h6 {
    color: #fff
}

.web_block_table {
    margin: 0 auto
}

.web_block_table__wrap {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    overflow-x: auto
}

.web_block_table table {
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    border: 2px solid #606666;
    border-collapse: collapse
}

.web_block_table thead th {
    padding: 12px 24px;
    border-bottom: 1px solid #606666;
    font-weight: 500
}

.web_block_table thead th:not(:last-child) {
    border-right: 1px solid #606666
}

.web_block_table tbody {
    color: #ff9549
}

.web_block_table tbody tr:not(:last-child) td {
    border-bottom: 1px solid #606666
}

.web_block_table tbody td {
    padding: 12px 24px
}

.web_block_table tbody td:not(:last-child) {
    border-right: 1px solid #606666
}

.web_block_flow-icon:not([class*=bg-]) {
    margin: 64px 0
}

.web_block_flow-icon[class*=bg-] {
    padding: 64px 0
}

.web_block_flow-icon__item {
    height: auto
}

.web_block_flow-icon__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: 64px
}

.web_block_media-flow-icon__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: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px
}

.web_block_media-flow-icon__icon {
    width: 48px;
    height: 48px;
    fill: #ff9549
}

.web_block_media-flow-icon__title {
    margin-top: 16px
}

.web_block_media-flow-icon__subtitle {
    margin-top: 10px
}

.web_block_media-flow-icon__text {
    color: #d4d5d5;
    margin-top: 20px
}

.web_block_media-flow-icon__text a {
    color: currentColor;
    text-decoration: none
}

.web_block_columns:not([class*=bg-]) {
    margin: 40px 0
}

.web_block_columns[class*=bg-] {
    padding: 40px 0
}

.web_block_columns .row {
    row-gap: 20px
}

.web_block_accordion {
    color: #fff;
    padding: 80px 0;
    background: #131616
}

.web_block_accordion_extended {
    background: #252c2c
}

.web_block_accordion__name {
    font-size: 30px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 36px
}

.web_block_accordion_extended .web_block_accordion__name {
    text-align: left
}

.web_block_accordion__list {
    width: 100%;
    list-style: none;
    overflow: hidden;
    background: #252c2c
}

.web_block_accordion_extended .web_block_accordion__list {
    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: 16px;
    background: 0 0;
    border-radius: 0
}

.web_block_accordion__item {
    border-bottom: 1px solid #2f3737
}

.web_block_accordion_extended .web_block_accordion__item {
    background: #1b2020;
    border-radius: 16px;
    border: none
}

.web_block_accordion__content,.web_block_accordion__header {
    padding-left: 16px;
    padding-right: 16px
}

.web_block_accordion__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
    cursor: pointer
}

.web_block_accordion__header-icon svg {
    display: block;
    width: 24px;
    height: 24px;
    fill: #d4d5d5;
    -webkit-transition: fill .3s,-webkit-transform .3s;
    transition: fill .3s,-webkit-transform .3s;
    transition: transform .3s,fill .3s;
    transition: transform .3s,fill .3s,-webkit-transform .3s
}

.is-opened .web_block_accordion__header-icon svg {
    fill: #ff9549;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.web_block_accordion__header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.web_block_accordion__title {
    font-size: 20px;
    -webkit-transition: color .3s linear;
    transition: color .3s linear
}

.web_block_accordion:not(.web_block_accordion_extended) .is-opened .web_block_accordion__title {
    color: #ff9549
}

.web_block_accordion__subtitle {
    color: #ff9549;
    font-size: 16px
}

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

.web_block_accordion__body .web_block_text {
    text-align: left;
    color: #d4d5d5;
    margin: 0!important
}

.web_block_accordion__body .web_block_text .container {
    padding: 0
}

.web_block_accordion__content {
    padding-bottom: 16px
}

.web_block_accordion_extended .web_block_accordion__content {
    position: relative;
    padding-top: 16px
}

.web_block_accordion_extended .web_block_accordion__content::after {
    content: "";
    position: absolute;
    top: 0;
    left: 16px;
    right: 16px;
    height: 1px;
    background-color: #2f3737
}

.web_block_accordion__content>div:not(:first-child) {
    margin-top: 16px
}

.web_block_media-halfheight {
    position: relative;
    min-height: 380px
}

.web_block_media-halfheight::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(19,22,22,.84)),color-stop(15%,rgba(19,22,22,0))),-webkit-gradient(linear,left top,left bottom,color-stop(85%,rgba(0,0,0,0)),to(rgba(19,22,22,.84)));
    background: linear-gradient(180deg,rgba(19,22,22,.84) 0,rgba(19,22,22,0) 15%),linear-gradient(180deg,rgba(0,0,0,0) 85%,rgba(19,22,22,.84) 100%)
}

.web_block_media-halfheight__breadcrumbs {
    margin-bottom: 30px
}

.web_block_media-halfheight__breadcrumbs .breadcrumbs {
    margin-top: 0
}

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

.web_block_media-halfheight__img-wrap img {
    -o-object-position: center 22%;
    object-position: center 22%
}

.web_block_media-halfheight__container {
    margin: 0 auto;
    padding-block:30px;padding-left: 20px;
    padding-right: 20px;
    position: relative;
    width: 100%;
    z-index: 1
}

.web_block_media-halfheight__container:has(.web_block_media-halfheight__breadcrumbs) {
    padding-top: 9px
}

.web_block_media-halfheight__title {
    margin-bottom: 24px;
    font-size: 50px;
    font-weight: 500;
    line-height: 56px;
    letter-spacing: -.01562em
}

.web_block_media-halfheight__subtitle {
    font-size: 32px;
    line-height: 46px;
    font-weight: 300
}

.web_block_media-halfheight__subtitle span {
    font-size: 32px;
    line-height: 56px
}

.web_block_media-halfheight__text h2 {
    font-size: 32px;
    line-height: 46px;
    font-weight: 500;
    margin-bottom: 8px;
    letter-spacing: -.34986px
}

.web_block_media-halfheight__text p {
    font-size: 15px;
    line-height: 28px;
    font-weight: 300
}

.web_block_media-halfheight__buttons-container {
    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: 10px;
    margin-top: 30px
}

.web_block_accordion-tabs {
    padding: 80px 0
}

.web_block_accordion-tabs__title {
    text-align: center;
    margin-bottom: 36px
}

.web_block_accordion-tabs__header {
    overflow-x: auto;
    scrollbar-width: none;
    text-align: center
}

.web_block_accordion-tabs__header-nav {
    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: 100%;
    border-radius: 8px;
    overflow: hidden
}

.web_block_accordion-tabs__header::-webkit-scrollbar {
    display: none
}

.web_block_accordion-tabs__header-item {
    position: relative;
    list-style-type: none;
    line-height: 1.4;
    width: 100%;
    padding: 9px;
    background: #070808;
    white-space: nowrap;
    cursor: pointer
}

.web_block_accordion-tabs__header-item.active {
    z-index: 1;
    color: #ff9549;
    background: #252c2c
}

.web_block_accordion-tabs__content {
    margin-top: 36px
}

.web_block_accordion-tabs__content-item {
    display: none
}

.web_block_accordion-tabs__content-item.active {
    display: block
}

.web_block_accordion_tabs_images__title {
    text-align: center;
    margin-bottom: 24px
}

.web_block_accordion_tabs_images__header {
    position: relative;
    margin-bottom: 32px
}

.web_block_accordion_tabs_images__header-current {
    display: none
}

.web_block_accordion_tabs_images__header-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none
}

.web_block_accordion_tabs_images__header-item {
    cursor: pointer;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-transition: background-color .3s cubic-bezier(.25,.8,.5,1),opacity .4s cubic-bezier(.25,.8,.5,1);
    transition: background-color .3s cubic-bezier(.25,.8,.5,1),opacity .4s cubic-bezier(.25,.8,.5,1)
}

.web_block_accordion_tabs_images__header-icon {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
    fill: #ff9549
}

.web_block_accordion_tabs_images__nav-img {
    position: relative;
    z-index: 1
}

.web_block_accordion_tabs_images__nav-img img {
    width: 100%;
    height: auto;
    display: block
}

.web_block_accordion_tabs_images__nav-name {
    position: relative;
    z-index: 1;
    line-height: 1.3;
    font-weight: 500
}

.web_block_accordion_tabs_images__content-item {
    display: none
}

.web_block_accordion_tabs_images__content-item.active {
    display: block
}

.web_block_slider-tabs-v2 {
    position: relative
}

.web_block_slider-tabs-v2__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    height: 757.04px
}

.web_block_slider-tabs-v2__header {
    position: relative;
    z-index: 4;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 66px;
    min-height: 66px;
    max-height: 66px;
    overflow: hidden;
    text-align: left;
    -webkit-transform: none;
    transform: none
}

.web_block_slider-tabs-v2__header-slider {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 66px;
    min-height: 66px;
    max-height: 66px;
    overflow: hidden;
    padding: 0 34px;
    background: rgba(255,255,255,.15);
    backdrop-filter: blur(10px)
}

.web_block_slider-tabs-v2__header-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    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: 32px;
    height: 32px;
    border: 0;
    border-radius: 0;
    padding: 0;
    background: 0 0;
    color: #181818;
    text-shadow: 0 0 8px rgba(255,255,255,.55);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-transition: opacity .2s ease,visibility .2s ease;
    transition: opacity .2s ease,visibility .2s ease
}

.web_block_slider-tabs-v2__header-arrow.swiper-button-disabled,.web_block_slider-tabs-v2__header-arrow.swiper-button-lock {
    visibility: hidden;
    opacity: 0;
    pointer-events: none
}

.web_block_slider-tabs-v2__header-arrow_prev {
    left: 8px
}

.web_block_slider-tabs-v2__header-arrow_next {
    right: 8px
}

.web_block_slider-tabs-v2__header-arrow span {
    font-size: 20px;
    line-height: 1
}

.web_block_slider-tabs-v2__header-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
    height: 66px;
    min-height: 66px;
    max-height: 66px;
    padding: 0;
    margin: 0;
    background: 0 0;
    list-style-type: none
}

.web_block_slider-tabs-v2__header-nav.swiper-wrapper-lock {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    min-width: 100%
}

.web_block_slider-tabs-v2__header-nav.swiper-wrapper-lock .web_block_slider-tabs-v2__header-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    width: auto;
    min-width: 0
}

.web_block_slider-tabs-v2__header-item {
    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-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    overflow: visible;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: .01em;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    padding: 4px 8px;
    -webkit-transition: color .2s ease,background-color .2s ease;
    transition: color .2s ease,background-color .2s ease;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.web_block_slider-tabs-v2__header-item:focus,.web_block_slider-tabs-v2__header-item:focus-visible {
    background: 0 0!important;
    outline: 0
}

.web_block_slider-tabs-v2__header-item.swiper-slide {
    width: auto!important
}

.web_block_slider-tabs-v2__header-item.active {
    color: #ff9549;
    background: 0 0!important
}

.web_block_slider-tabs-v2__header-item-text {
    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;
    min-width: 0
}

.web_block_slider-tabs-v2__content {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 0
}

.web_block_slider-tabs-v2__content-item {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .35s ease,visibility .35s ease;
    transition: opacity .35s ease,visibility .35s ease;
    inset: 0;
    pointer-events: none
}

.web_block_slider-tabs-v2__content-item.active {
    position: relative;
    z-index: 1;
    visibility: visible;
    opacity: 1;
    height: 100%;
    min-height: 0;
    pointer-events: auto
}

.web_block_slider-tabs-v2__media {
    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;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    background: #0f1010
}

.web_block_slider-tabs-v2__media>.swiper-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    width: 100%;
    min-width: 0;
    min-height: 0
}

.web_block_slider-tabs-v2__pair {
    position: relative;
    width: 100%;
    height: 100%
}

.web_block_slider-tabs-v2__image_main {
    position: relative;
    width: 100%;
    height: 100%
}

.web_block_slider-tabs-v2__image_main img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.web_block_slider-tabs-v2__image_overlay {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3;
    width: 40%;
    max-width: 240px;
    max-height: 299px
}

.web_block_slider-tabs-v2__image_overlay img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: right bottom;
    object-position: right bottom
}

.web_block_slider-tabs-v2__text {
    position: static;
    z-index: 4;
    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: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 0;
    text-align: center;
    padding: 16px 23px;
    background: #090b0b
}

.web_block_slider-tabs-v2__item-title {
    font-size: 28px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 20px
}

.web_block_slider-tabs-v2__subtitle {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;
    letter-spacing: 0;
    color: #fff;
    text-align: center
}

.web_block_slider-tabs-v2__pair::after {
    content: "";
    position: absolute;
    z-index: 2;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(24,24,24,.45)),color-stop(40%,rgba(24,24,24,.12)),color-stop(70%,rgba(24,24,24,0)));
    background: linear-gradient(180deg,rgba(24,24,24,.45) 0,rgba(24,24,24,.12) 40%,rgba(24,24,24,0) 70%);
    inset: 0;
    pointer-events: none
}

.web_block_slider-tabs-v2__media .swiper-slide,.web_block_slider-tabs-v2__media .swiper-wrapper {
    height: 100%
}

.web_block_table-model {
    color: #dbdbdb;
    margin: 0 -16px;
    width: auto;
    overflow: hidden
}

.web_block_table-model__wrap {
    margin: 0 auto;
    padding: 0 16px;
    overflow-x: auto;
    scrollbar-width: none
}

.web_block_table-model__wrap::-webkit-scrollbar {
    display: none
}

.web_block_table-model__body-icon {
    width: 32px;
    height: 32px;
    fill: #ff9549
}

.web_block_table-model__body-icon_minus {
    width: 14px;
    height: 14px;
    fill: #dbdbdb
}

.web_block_table-model table {
    width: 100%;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    border: 2px solid #384141;
    border-collapse: separate;
    border-spacing: 0;
    background: #252c2c;
    border-radius: 16px;
    overflow: hidden
}

.web_block_table-model tbody td,.web_block_table-model thead th {
    padding: 12px 24px;
    border-bottom: 1px solid #384141
}

.web_block_table-model tbody td:first-child,.web_block_table-model thead th:first-child {
    text-align: left
}

.web_block_table-model tbody td:not(:first-child),.web_block_table-model thead th:not(:first-child) {
    white-space: nowrap
}

.web_block_table-model tbody td:not(:last-child),.web_block_table-model thead th:not(:last-child) {
    border-right: 1px solid #384141
}

.web_block_table-model tbody tr:first-child {
    background: #2f3737
}

.web_block_table-model thead {
    background: #2f3737
}

.web_block_table-model thead th {
    font-weight: 500;
    border-bottom: 1px solid #384141
}

.web_block_text-disclaimer:not([class*=bg-]) {
    margin-top: 32px;
    margin-bottom: 32px
}

.web_block_text-disclaimer[class*=bg-] {
    padding-top: 32px;
    padding-bottom: 32px
}

.web_block_text-disclaimer__content {
    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: 16px;
    color: #d4d5d5;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px
}

.web_block_text-disclaimer__content a {
    color: inherit;
    text-decoration-thickness: .5px;
    text-decoration-color: currentColor;
    text-underline-offset: 3px;
    -webkit-transition: color .3s linear;
    transition: color .3s linear
}

.web_block_text-disclaimer-accordion {
    color: #d4d5d5
}

.web_block_text-disclaimer-accordion:not([class*=bg-]) {
    margin-top: 32px;
    margin-bottom: 32px
}

.web_block_text-disclaimer-accordion[class*=bg-] {
    padding-top: 32px;
    padding-bottom: 32px
}

.web_block_text-disclaimer-accordion__content {
    overflow: hidden;
    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: 16px
}

.web_block_text-disclaimer-accordion__content p {
    margin: 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px
}

.web_block_text-disclaimer-accordion__content p:first-child.closed {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

.web_block_text-disclaimer-accordion__content a {
    color: inherit
}

.web_block_text-disclaimer-accordion__container {
    max-height: 1.8em;
    overflow: hidden;
    position: relative
}

.web_block_text-disclaimer-accordion__container.opened {
    max-height: 300em
}

.web_block_text-disclaimer-accordion__container.opened .web_block_text-disclaimer-accordion__content {
    overflow: auto
}

.web_block_text-disclaimer-accordion__btn {
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px
}

.web_block_text-disclaimer-accordion__btn svg {
    width: 18px;
    height: 18px;
    margin-left: 4px;
    fill: #d4d5d5
}

.web_block_text-disclaimer-accordion__btn.opened svg {
    fill: #ff9549;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.web_block_packages {
    padding-top: 48px;
    padding-bottom: 48px;
    background: #1b2020
}

.web_block_packages__title {
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    font-weight: 500;
    letter-spacing: -.96px;
    text-align: center;
    margin-bottom: 24px
}

.web_block_packages__link {
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    text-align: center;
    margin-bottom: 32px
}

.web_block_packages__link a {
    color: #ff9549;
    -webkit-text-decoration: NONE;
    text-decoration: NONE
}

.web_block_packages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    height: initial;
    color: inherit;
    text-decoration: none;
    background: #151919;
    border-radius: 12px
}

.web_block_packages__item-image {
    width: 100%
}

.web_block_packages__item-image:before {
    padding-top: 57%
}

.web_block_packages__item-wrap {
    padding: 0 24px 24px
}

.web_block_packages__item-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #ff9549;
    text-transform: uppercase;
    margin-bottom: 4px
}

.web_block_packages__item-price {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.web_block_packages__item-description {
    margin-top: 20px
}

.web_block_packages__item-description-title {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: #a0a6a6;
    text-transform: uppercase
}

.web_block_packages__item-description ul {
    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: 8px;
    list-style: none;
    margin-top: 16px;
    padding: 0;
}

.web_block_packages__item-description ul li {
    position: relative;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    color: #dbdbdb;
    padding-left: 16px
}

.web_block_packages__item-description ul li::after {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ff9549
}

.web_block_packages__item-footer {
    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;
    margin-top: auto
}

.web_block_packages__item-stock-btn {
    width: 100%;
    height: 40px;
    font-weight: 500;
    line-height: 100%;
    color: #ff9549;
    padding: 12px;
    background: #202727;
    border-radius: 0 0 12px 12px;
    border: 0;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
}

.web_block_packages__item-stock-btn svg {
    display: none
}

.web_block_packages .swiper {
    padding: 0 16px
}

.web_block_packages__pagination:has(.swiper-pagination-lock) {
    display: none
}

.web_block_packages__pagination .swiper-pagination {
    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;
    padding-top: 32px
}

.web_block_packages__pagination .swiper-pagination-bullet {
    width: 40px;
    height: 2px;
    margin: 0 6px;
    border-radius: 0;
    background: #2c3535;
    opacity: 1;
    -webkit-transform: unset;
    transform: unset;
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}

.web_block_packages__pagination .swiper-pagination-bullet-active {
    background: #ff9549
}

.web_block_params:not([class*=bg-]) {
    margin: 64px 0
}

.web_block_params[class*=bg-] {
    padding: 64px 0
}

.web_block_params-title-slider {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: hidden;
    font-size: 18px;
    text-align: center;
    color: #dbdbdb;
    font-weight: 500;
    width: 100%
}

.web_block_params-title-slider-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px
}

.web_block_params-title-slider-wrap .swiper-button-next,.web_block_params-title-slider-wrap .swiper-button-prev {
    position: static;
    display: block;
    margin-top: 0;
    min-width: 32px;
    height: 32px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 8L10 12L14 16' stroke='%23FF9549' stroke-width='2' stroke-linecap='square'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    cursor: pointer
}

.web_block_params-title-slider-wrap .swiper-button-next:after,.web_block_params-title-slider-wrap .swiper-button-prev:after {
    display: none
}

.web_block_params-title-slider-wrap .swiper-button-next {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.web_block_params-title-slider__slide {
    text-align: center
}

.web_block_params-slider {
    overflow: hidden
}

.web_block_params__section {
    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;
    text-align: center;
    gap: 24px
}

.web_block_params-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 12px
}

.web_block_params-card__value-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 6px;
    color: #ff9549
}

.web_block_params-card__count {
    font-size: 40px;
    font-weight: 500;
    line-height: 1
}

.web_block_params-card__units {
    font-size: 24px;
    line-height: 1.4
}

.web_block_params-card__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    margin-top: 8px;
    padding: 0 24px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.web_block_flow-numbered:not([class*=bg-]) {
    margin-top: 60px;
    margin-bottom: 60px
}

.web_block_flow-numbered[class*=bg-] {
    padding-top: 60px;
    padding-bottom: 60px
}

.web_block_flow-numbered__title {
    font-weight: 500;
    font-size: 39px;
    line-height: 1.2;
    margin-bottom: 60px
}

.web_block_flow-numbered__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 40px;
    list-style-type: none;
    counter-reset: my-counter
}

.web_block_flow-numbered__item {
    position: relative;
    max-width: 420px;
    width: 100%
}

.web_block_flow-numbered__item::before {
    position: absolute;
    color: #ff9549;
    font-weight: 500;
    font-size: 61px;
    line-height: 1.2;
    content: counter(my-counter);
    counter-increment: my-counter
}

.web_block_text-flow-numbered__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 55px;
    padding-top: 12px;
    margin-left: 50px;
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.2
}

.web_block_text-flow-numbered__text {
    padding-top: 18px;
    border-top: 1px solid #606666;
    color: #dbdbdb
}

.web_block_text-download {
    color: #fff;
    background-color: #1b2020
}

.web_block_text-download__container {
    width: 100%;
    max-width: 1280px;
    padding: 64px 16px;
    margin: 0 auto
}

.web_block_text-download__title {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 48px
}

.web_block_text-download__buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px 32px
}

.web_block_text-download__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    max-width: 600px;
    text-decoration: none;
    padding: 8px;
    border: none;
    border-radius: 12px;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.web_block_text-download__button svg {
    width: 40px;
    height: 40px;
    fill: #d4d5d5;
    padding: 7px;
    border-radius: 10px;
    background-color: #252c2c;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.web_block_text-download__button:hover {
    background-color: #252c2c
}

.web_block_text-download__button:hover svg {
    fill: #ff9549;
    background-color: #1c2121
}

.web_block_text-download__button span {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    color: #fff
}

.web_block_text-download__button span p:not(:first-child) {
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    color: #d4d5d5
}

.web_block_text-download-columns {
    color: #fff
}

.web_block_text-download-columns__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    padding: 64px 16px
}

.web_block_text-download-columns__title {
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    margin-bottom: 48px
}

.web_block_text-download-columns__buttons-container {
    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: 16px
}

.web_block_text-download-columns__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    width: 100%;
    text-decoration: none;
    padding: 8px;
    border: none;
    border-radius: 12px;
    background-color: #1b2222;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.web_block_text-download-columns__button svg {
    width: 40px;
    height: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    fill: #ff9549;
    border-radius: 10px;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.web_block_text-download-columns__button:hover {
    background-color: #252c2c
}

.web_block_text-download-columns__button:hover svg {
    fill: #d4d5d5
}

.web_block_text-download-columns__button span {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #fff
}

.web_block_text-download-columns__button span p:not(:first-child) {
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    color: #d4d5d5
}

.web_block_columns-columns-files {
    background-color: #1b2222
}

.web_block_columns-columns-files__container {
    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_columns-columns-files__column:last-child {
    padding-right: 0;
    background-color: #1b2222
}

.web_block_header {
    text-align: center
}

.web_block_header.align-left {
    text-align: left
}

.web_block_header__subtitle {
    line-height: 24px;
    margin-bottom: 8px
}

.web_block_header__text {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
    color: #dbdbdb;
    margin-top: 36px
}

.web_block_header__text a {
    color: inherit;
    text-decoration-thickness: .5px;
    text-decoration-color: currentColor;
    text-underline-offset: 3px;
    -webkit-transition: color .3s linear;
    transition: color .3s linear
}

.web_block_header__buttons-container {
    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: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 15px;
    margin-top: 60px;
    margin-right: auto;
    margin-left: auto
}

.web_block_media-video-standard__wrap {
    position: relative
}

.web_block_media-video-standard__wrap.responsive-media:before {
    padding-top: 56%
}

.web_block_media-video-standard__wrap.active .web_block_media-video-standard__btn_play {
    display: none
}

.web_block_media-video-standard__shade {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.web_block_media-video-standard__shade.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.web_block_media-video-standard__btn {
    position: relative;
    display: block;
    z-index: 3;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: rgba(255,149,73,.9);
    cursor: pointer;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.web_block_media-video-standard__btn:hover {
    background-color: #ff9549
}

.web_block_media-video-standard__btn_play {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.5569 7.90948C15.2081 8.29721 15.2081 9.24021 14.5569 9.62795L1.51158 17.395C0.845005 17.7919 4.93449e-08 17.3116 8.82703e-08 16.5358L8.67708e-07 1.00165C9.06633e-07 0.225872 0.845007 -0.254458 1.51158 0.142416L14.5569 7.90948Z' fill='%23252C2C'/%3e%3c/svg%3e");
    background-position: 55% center;
    background-repeat: no-repeat
}

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

.web_block_media-video-fullscreen__wrap.responsive-media:before {
    padding-top: 56%
}

.web_block_media-video-fullscreen__wrap.active .web_block_media-video-fullscreen__btn_play {
    display: none
}

.web_block_media-video-fullscreen__shade {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.web_block_media-video-fullscreen__shade.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.web_block_media-video-fullscreen__btn {
    position: relative;
    display: block;
    z-index: 3;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: rgba(255,149,73,.9);
    cursor: pointer;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.web_block_media-video-fullscreen__btn:hover {
    background-color: #ff9549
}

.web_block_media-video-fullscreen__btn_play {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.5569 7.90948C15.2081 8.29721 15.2081 9.24021 14.5569 9.62795L1.51158 17.395C0.845005 17.7919 4.93449e-08 17.3116 8.82703e-08 16.5358L8.67708e-07 1.00165C9.06633e-07 0.225872 0.845007 -0.254458 1.51158 0.142416L14.5569 7.90948Z' fill='%23252C2C'/%3e%3c/svg%3e");
    background-position: 55% center;
    background-repeat: no-repeat
}

.web_block_media-fullscreen {
    position: relative;
    font-weight: 500
}

.web_block_media-fullscreen__img-wrap {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px
}

.web_block_media-fullscreen__title {
    margin-block:24px;font-size: 28px;
    line-height: 100%;
    letter-spacing: 0
}

.web_block_media-fullscreen__text h2 {
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 8px;
    letter-spacing: -.34986px
}

.web_block_media-fullscreen__text p {
    font-size: 15px;
    line-height: 28px;
    font-weight: 300
}

.web_block_media-fullscreen__text ol,.web_block_media-fullscreen__text ul {
    list-style-position: inside
}

.web_block_media-fullscreen__text ul {
    list-style: none
}

.web_block_media-fullscreen__text ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0
}

.web_block_media-fullscreen__text ul li::before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="12" r="4" fill="%23FF9549"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.web_block_media-fullscreen__buttons-container {
    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: 10px;
    margin-top: 38px;
    padding-bottom: 30px
}

.web_block_media-app:not([class*=bg-]) {
    margin-top: 64px;
    margin-bottom: 64px
}

.web_block_media-app[class*=bg-] {
    padding-top: 64px;
    padding-bottom: 64px
}

.web_block_media-app__wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "title" "text" "buttons";
    gap: 48px;
    justify-items: center
}

.web_block_media-app__title {
    grid-area: title;
    font-weight: 500;
    font-size: 33px;
    line-height: 1.333;
    letter-spacing: 0;
    text-align: center
}

.web_block_media-app__qr {
    display: none;
    grid-area: qr-code
}

.web_block_media-app__text {
    grid-area: text
}

.web_block_media-app__text ul {
    list-style: none
}

.web_block_media-app__text ul li::before {
    content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%206L9%2017L4%2012%22%20stroke%3D%22%23FF9549%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    vertical-align: middle
}

.web_block_media-app__text ol li,.web_block_media-app__text ul li {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.333;
    letter-spacing: 0
}

.web_block_media-app__text ol li:not(:last-child),.web_block_media-app__text ul li:not(:last-child) {
    padding-bottom: 22px
}

.web_block_media-app__buttons {
    grid-area: buttons;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 9.18px 9.71px
}

.web_block_media-app__buttons a {
    height: 49px
}

.news-list {
    color: #fff;
    padding: 80px 0;
    background: #1b2020
}

.news-list__title {
    text-align: center
}

.news-list__items {
    margin-top: 40px;
    row-gap: 40px
}

.news-list__item-main>.row {
    margin-left: -16px;
    margin-right: -16px
}

.news-list__item-main>.row>div[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.news-list__item-main .news-list__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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 32px 24px
}

.news-list__item-main .news-list__date {
    margin-top: 8px
}

.news-list__item-main .news-list__text {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 16px
}

.news-list__item-main .news-list__btn {
    margin-top: 16px
}

.news-list__item-main .responsive-media {
    display: block;
    height: 100%
}

.news-list__item-main .responsive-media:before {
    padding-top: 66.61%
}

.news-list__link {
    display: block;
    color: currentColor;
    height: 100%;
    text-decoration: none;
    overflow: hidden;
    border-radius: 8px
}

.news-list__img-wrap {
    overflow: hidden
}

.news-list__img {
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}

.news-list__img::before {
    padding-top: 56.06%
}

.news-list__content {
    height: 100%;
    padding: 24px;
    background: #252c2c
}

.news-list__date {
    color: #d4d5d5;
    font-weight: 500;
    opacity: .7;
    line-height: 1.3
}

.news-list__title2 {
    margin-top: 4px
}

.pagination {
    margin-top: 40px
}

.pagination__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}

.pagination__pages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px
}

.pagination__pages-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    color: #d4d5d5;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    text-decoration: none;
    cursor: pointer
}

.pagination__pages-page:hover,.pagination__pages-page_active {
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    background: #252c2c
}

.pagination__pages-page-skip {
    cursor: default
}

.pagination__arrow {
    position: relative;
    width: 40px;
    height: 40px;
    cursor: pointer
}

.pagination__arrow_prev {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cforeignObject x='-50' y='-50' width='140' height='140'%3e%3cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(25px);  clip-path: url(%23bgblur_0_800_7499_clip_path);  height: 100%25;  width: 100%25'%3e%3c/div%3e%3c/foreignObject%3e%3cg data-figma-bg-blur-radius='50'%3e%3cpath d='M23.5 27L16.5 20L23.5 13' stroke='%23D4D5D5' stroke-width='2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='bgblur_0_800_7499_clip_path' transform='translate(50 50)'%3e%3crect x='40' y='40' width='40' height='40' rx='20' transform='rotate(180 40 40)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 0 0 no-repeat
}

.pagination__arrow_next {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cforeignObject x='-50' y='-50' width='140' height='140'%3e%3cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(25px);  clip-path: url(%23bgblur_0_800_7516_clip_path);  height: 100%25;  width: 100%25'%3e%3c/div%3e%3c/foreignObject%3e%3cg data-figma-bg-blur-radius='50'%3e%3cpath d='M16.5 27L23.5 20L16.5 13' stroke='%23D4D5D5' stroke-width='2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='bgblur_0_800_7516_clip_path' transform='translate(50 50)'%3e%3crect x='40' y='40' width='40' height='40' rx='20' transform='rotate(180 40 40)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 0 0 no-repeat
}

.latest-news {
    color: #fff;
    padding: 64px 0;
    overflow: hidden;
    background: rgba(37,44,44,.45)
}

.latest-news__head-title {
    text-align: center;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.5
}

.latest-news__items {
    position: relative;
    width: 100%;
    margin-top: 32px
}

.latest-news__items.swiper {
    overflow: visible
}

.latest-news__item {
    width: 100%;
    max-width: 312px
}

.latest-news__link {
    color: currentColor;
    text-decoration: none;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.latest-news__img-wrap {
    overflow: hidden;
    border-radius: 12px;
    opacity: .6;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.latest-news__img-wrap.responsive-media:before {
    padding-top: 64.1%
}

.latest-news__content {
    margin-top: 20px
}

.latest-news__date {
    font-size: 14px;
    color: #d4d5d5;
    font-weight: 500
}

.latest-news__title {
    font-size: 18px;
    font-weight: 500;
    margin-top: 4px
}

.latest-news__summary {
    margin-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.latest-news__btn-wrap {
    margin-top: 32px;
    width: 100%
}

.latest-news__btn-wrap .btn {
    width: 100%;
    color: #d4d5d5
}

.latest-news__pagination {
    position: relative;
    margin-top: 32px
}

.latest-news__pagination .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.latest-news__pagination .swiper-pagination-bullet {
    width: 100%;
    max-width: 48px;
    height: 2px;
    margin: 0;
    border-radius: 0;
    background-color: #f5f5f5;
    opacity: .2;
    -webkit-transition: opacity .3s ease,background-color .3s ease;
    transition: opacity .3s ease,background-color .3s ease
}

.latest-news__pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #fff
}

.web_block_media-collage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-block:40px}

.web_block_media-collage__title {
    width: 100%;
    padding-bottom: 24px;
    color: #fff;
    font-size: 30px;
    line-height: 1.33;
    font-weight: 500
}

.web_block_media-collage__text {
    color: #dbdbdb;
    line-height: 1.5
}

.web_block_media-collage__img {
    width: 100%;
    margin-top: 64px
}

.web_block_media-collage__content-wrap {
    overflow: hidden;
    margin-inline:16px}

.web_block_media-collage__content-media * {
    display: none
}

.web_block_media-collage__media {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden
}

.web_block_flow-employee {
    position: relative;
    border-top: 1px solid #252c2c;
    background-color: #202626;
    padding-block:80px}

.web_block_flow-employee__title {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 500;
    text-align: center;
    padding-bottom: 40px
}

.web_block_flow-employee__slider .swiper-slide {
    height: initial
}

.web_block_flow-employee__slider .row {
    row-gap: 24px;
    width: initial
}

.web_block_flow-employee__btn {
    display: none
}

.web_block_flow-employee .hidden {
    display: none
}

.web_block_media-employee {
    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;
    width: 300px;
    height: 100%;
    overflow: hidden;
    border: .91px solid #3c4141;
    border-radius: 10.98px;
    background-color: #181818
}

.web_block_media-employee__img-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 300px;
    background-color: #fff;
    background-image: radial-gradient(100% 100% at 100% .14%,rgba(255,255,255,.26) 0,rgba(155,155,155,.26) 100%)
}

.web_block_media-employee__img-wrap img {
    height: 100%
}

.web_block_media-employee__content-wrap {
    width: 100%;
    padding: 21.95px
}

.web_block_media-employee__title {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500
}

.web_block_media-employee__subtitle {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
    color: #d4d5d5;
    padding-top: 4px
}

.web_block_media-employee__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: 7px;
    padding-top: 24px
}

.web_block_media-employee__links a {
    font-size: 16px;
    line-height: 1.5;
    color: #ff9549;
    text-decoration: none
}

.web_block_media-employee__links a[href^="tel:"] {
    color: #fff
}

.web_block_media-employee__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 11.89px
}

.web_block_media-employee__link svg {
    width: 21.95px;
    height: 21.95px;
    fill: #fff
}

.web_block_text-quicklinks {
    background-color: #1c2121
}

.web_block_text-quicklinks__container {
    max-width: 1360px;
    margin: 0 auto
}

.web_block_text-quicklinks__links-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.web_block_text-quicklinks__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    width: 100%;
    text-decoration: none;
    padding: 16px;
    border: 1px solid #181818
}

.web_block_text-quicklinks__link:not(:last-child) {
    border-bottom: none
}

.web_block_text-quicklinks__link:hover {
    border: none;
    border-bottom: 2px solid #ff9549;
    background-color: rgba(37,44,44,.5019607843)
}

.web_block_text-quicklinks__link .svg-icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
    fill: #ff9549
}

.web_block_text-quicklinks__content {
    color: #d4d5d5
}

.web_block_text-quicklinks__content-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px
}

.web_block_text-quicklinks__content-subtitle {
    padding-top: 4px;
    padding-bottom: 12px
}

.web_block_offers {
    padding-top: 32px;
    padding-bottom: 48px
}

.web_block_offers__filter {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
    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;
    margin-bottom: 48px;
    background-color: #1b2020;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.web_block_offers__filter.opened {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.web_block_offers__filter-header {
    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;
    padding: 16px;
    border-bottom: 1px solid #2f3737
}

.web_block_offers__filter-header-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #f2f2f2
}

.web_block_offers__filter-body {
    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: 32px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    padding: 24px 16px
}

.web_block_offers__filter-open {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.web_block_offers__filter-open .svg-icon {
    fill: #ff9549
}

.web_block_offers__filter-close {
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.web_block_offers__filter-close .svg-icon {
    fill: #ff9549
}

.web_block_offers__filter-submit {
    margin-top: auto
}

.web_block_offers__results {
    row-gap: 16px
}

.web_block_offers__result {
    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_offers__result.hidden,.web_block_offers__result.limit-hidden {
    display: none
}

.web_block_offers__result-image-wrap.responsive-media:before {
    padding-top: 56.25%
}

.web_block_offers__result-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: 1 1 auto;
    flex: 1 1 auto;
    padding: 24px 16px;
    background-color: #1c2121;
    border-radius: 0 0 12px 12px
}

.web_block_offers__result-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 12px;
    color: #fff
}

.web_block_offers__result-subtitle {
    color: #ff9549;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.web_block_offers__result-intro {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-top: 16px;
    margin-bottom: auto
}

.web_block_offers__result-link {
    margin-top: 24px
}

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

.web_block_offers__more-btn {
    margin-top: 48px;
    cursor: pointer
}

.web_block_offers__more-btn.hidden {
    display: none
}

.error-page {
    position: relative;
    height: calc(100vh - 56px)
}

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

.error-page__img-wrap img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.error-page__content {
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.error-page__content-title {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 500
}

.error-page__content-subtitle {
    padding-top: 16px;
    font-size: 18px;
    line-height: 1.778;
    font-weight: 300;
    color: #d4d5d5
}

.error-page__links {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(100px,1fr));
    background-color: rgba(24,24,24,.85)
}

.error-page__links-item {
    display: block;
    width: 100%;
    padding-block:24px;padding-left: 32px;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.714;
    font-weight: 500;
    color: #d4d5d5;
    -webkit-transition: background-color .3s cubic-bezier(.25,.8,.5,1),opacity .4s cubic-bezier(.25,.8,.5,1);
    transition: background-color .3s cubic-bezier(.25,.8,.5,1),opacity .4s cubic-bezier(.25,.8,.5,1)
}

.error-page__links-item:hover {
    background-color: rgba(255,255,255,.15)
}

.web_block_table-params__inner {
    max-width: 1180px
}

.web_block_table-params__wrap {
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-behavior: auto;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-padding-left: 16px;
    margin-inline:-16px}

.web_block_table-params__wrap::-webkit-scrollbar {
    width: 0;
    height: 0
}

.web_block_table-params__content {
    min-width: 928px;
    border-collapse: separate;
    border-spacing: 0
}

.web_block_table-params__content thead {
    position: relative;
    z-index: 2;
    will-change: transform;
    padding-bottom: 10px;
}

.web_block_table-params__content thead th {
    scroll-snap-align: start;
    scroll-snap-stop:always;
    border: none !important;
    border-bottom: 2px solid #181818 !important;
    }

.web_block_table-params__header {
    background-color: #1c2121;
    color: #ff9549;
    position: sticky;
    top: 0;
}

.web_block_table-params__header th {
    padding: 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase
}

.web_block_table-params__header th:not(:last-child) {
    border-right: 2px solid #181818 !important;
}

.web_block_table-params__group {
    padding-top: 16px
}

.web_block_table-params__group[data-open=false] .cell-inner {
    grid-template-rows: 0fr;
    opacity: 0
}

.web_block_table-params__group[data-open=false] .web_block_table-params__group-row>td {
    padding-top: 0;
    padding-bottom: 0;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.web_block_table-params__group[data-open=false]+.web_block_table-params__group .web_block_table-params__group-toggle {
    margin-top: 6px
}

.web_block_table-params__group-row td:not(.web_block_table-params__param-title) {
    position: relative;
    background: transparent;
    border: none !important;
    box-shadow: none !important;
}

.web_block_table-params__group-row td:not(.web_block_table-params__param-title):after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    background-color: #252c2c;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

[data-open=false] .web_block_table-params__group-row td:not(.web_block_table-params__param-title):after {
    opacity: 0
}

.web_block_table-params__group-row .cell-inner {
    display: grid;
    grid-template-rows: 1fr;
    -webkit-transition: grid-template-rows .3s ease,opacity .2s ease;
    transition: grid-template-rows .3s ease,opacity .2s ease;
    transition: grid-template-rows .3s ease,opacity .2s ease,-ms-grid-rows .3s ease;
    opacity: 1
}

.web_block_table-params__group-row .cell-inner__content {
    min-height: 0;
    overflow: hidden;
    color: #ccc;
}

.web_block_table-params__group-row>td {
    -webkit-transition: padding .3s ease,border-color .3s ease;
    transition: padding .3s ease,border-color .3s ease
}

section.complect .web_block_table-params__group-toggle {
    position: sticky;
    left: 0;
    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;
    width: 100%;
    height: 100%;
    margin-top: 16px;
    padding: 16px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
    cursor: pointer;
    background: transparent;
    -webkit-transition: margin-top .2s;
    transition: margin-top .2s;
    margin: 0;
    border: none;
    color: #fff;
}

.web_block_table-params__group-toggle .svg-icon {
    fill: #ff9549;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s
}

[data-open=false] .web_block_table-params__group-toggle .svg-icon {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.web_block_table-params__param-title {
    padding-left: 0;
    padding-top: 16px;
    color: #858989;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    border: none;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent
}

.web_block_table-params__param-title .cell-inner {
    position: sticky;
    left: 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.web_block_table-params__cell {
    font-size: 15px;
    font-weight: 300;
    line-height: 160%;
    padding: 16px;
    border: none !important;
}

.web_block_table-params__cell:first-child {
    /* padding-left: 0; */
    border-left: 16px solid transparent;
}

.web_block_table-params__cell:last-child {
    padding-right: 0;
    border-right: 16px solid transparent
}

.table-head-clone {
    position: fixed;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    visibility: hidden;
    background-color: #131515;
    z-index: 5;
    -webkit-transition: top .2s;
    transition: top .2s
}

.web_block_flow-slider {
    padding-top: 40px;
    padding-bottom: 40px
}

.web_block_flow-slider__title {
    font-size: 28px;
    line-height: 32px;
    font-weight: 500;
    letter-spacing: -.96px;
    color: #fff;
    margin-bottom: 16px
}

.web_block_flow-slider__inner {
    position: relative
}

.web_block_flow-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.web_block_flow-slider__bottom {
    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;
    margin-top: 32px
}

.web_block_flow-slider__btn-next,.web_block_flow-slider__btn-prev {
    display: none
}

.web_block_flow-slider__btn-icon {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    color: currentcolor;
    fill: currentcolor;
    pointer-events: none;
    stroke: currentcolor
}

.web_block_flow-slider__pagination {
    width: 100%;
    overflow: hidden
}

.web_block_flow-slider__pagination .swiper-pagination {
    position: static;
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 6px;
    -moz-column-gap: 6px;
    column-gap: 6px;
    width: 100%;
    overflow: hidden
}

.web_block_flow-slider__pagination .swiper-pagination-bullet {
    opacity: 1;
    width: 100%;
    height: 2px;
    border-radius: 0;
    background: rgba(255,255,255,.24);
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.web_block_flow-slider__pagination .swiper-pagination-bullet-active {
    background: #ff9549
}

.web_block_media-flow__img {
    position: relative;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 312/176
}

.web_block_media-flow__img img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.web_block_media-flow__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: 1 1 auto;
    flex: 1 1 auto;
    padding-top: 16px
}

.web_block_media-flow__title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: #fff
}

.web_block_media-flow__subtitle {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #ff9549;
    margin-top: 16px
}

.web_block_media-flow__text {
    display: -webkit-box;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #dbdbdb;
    margin-top: 8px;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical
}

.web_block_media-flow__buttons {
    margin-top: 16px
}

.web_block_media-flow__btn {
    width: 100%
}

.web_block_media-flow__btn.btn_arrow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.web_block_media-flow__btn.btn_arrow svg {
    display: none
}

.web_block_media-model-disclaimer__wrap {
    position: relative;
    width: 100%;
    height: auto
}

.web_block_media-model-disclaimer__img-wrap {
    position: relative;
    width: 100%
}

.web_block_media-model-disclaimer__img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.web_block_media-model-disclaimer__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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    padding-top: 24px;
    padding-bottom: 40px
}

.web_block_media-model-disclaimer__heading-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_media-model-disclaimer__subtitle {
    margin-top: 10px
}

.web_block_media-model-disclaimer__bottom-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 24px
}

.web_block_media-model-disclaimer__text {
    font-size: 14px;
    line-height: 1.25;
    font-weight: 300;
    color: #7d8080
}

.footer {
    padding-block:32px;margin-top: auto;
    background-color: #090b0b;
    border-top: 1px solid #3c4141
}

.footer__menu-item-header {
    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;
    width: 100%;
    padding-block:16px;font-size: 16px;
    font-weight: 500
}

.footer__menu-item-header .svg-icon {
    width: 24px;
    height: 24px;
    fill: #ff9549;
    margin-left: auto;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.footer__menu-item-header[aria-expanded=true] .svg-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.footer__menu-item-title {
    display: block;
    padding-block:16px;font-size: 16px;
    font-weight: 500;
    line-height: 1.5
}

.footer__menu-item-title[href] {
    color: inherit;
    text-decoration-thickness: .5px;
    text-decoration-color: currentColor;
    text-underline-offset: 3px;
    -webkit-transition: color .3s linear;
    transition: color .3s linear;
    text-decoration: none
}

.footer__menu-item-link {
    padding-block:10px;text-decoration: none
}

.footer__menu-special-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: 6px;
    -moz-column-gap: 6px;
    column-gap: 6px;
    padding-block:16px;font-weight: 500;
    line-height: 1.5;
    color: #fff;
    text-decoration: none
}

.footer__menu-special-link-icon {
    width: 22px;
    height: 22px;
    fill: #ff9549
}

.footer__collapse {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column
}

.footer__collapse-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    -webkit-transition: height .3s ease;
    transition: height .3s ease;
    will-change: height
}

.footer__info {
    margin-top: 40px
}

.footer__info-name {
    font-weight: 500
}

.footer__info-address {
    margin-top: 4px
}

.footer__info-hotline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 14px;
    -moz-column-gap: 14px;
    column-gap: 14px;
    margin-top: 16px
}

.footer__info-hotline-schedule {
    font-size: 14px;
    line-height: 1.429
}

.footer__info-email,.footer__info-phone {
    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: 6px;
    -moz-column-gap: 6px;
    column-gap: 6px;
    text-decoration: none;
    color: #ff9549;
    font-weight: 500
}

.footer__info-email .svg-icon,.footer__info-phone .svg-icon {
    width: 22px;
    height: 22px;
    fill: currentColor
}

.footer__info-email {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.42
}

.footer__app {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    margin-top: 12px
}

.footer__app-qr {
    width: 144px;
    height: 144px
}

.footer__app-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px
}

.footer__app-menu-link {
    max-width: calc(50% - 4px);
    line-height: 0
}

.footer__social-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    padding-block:14px}

.footer__social-menu-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    font-size: 0
}

.footer__social-menu-link-icon {
    fill: #ff9549
}

.footer__add-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
    padding-block:32px}

.footer__copyright {
    margin-block:24px;color: #a1a5a5
}

.web_block_table-params__group[data-open=false] tr.web_block_table-params__group-row {
    display: none;
    overflow: hidden;
}

tr.web_block_table-params__group-header th {
    border: 2px solid #181818 !important;
    padding: 0;
    background: #1a1f1f !important;
}

tr.web_block_table-params__group-row {
    border: none !important;
    background: transparent !important;
}

tr.web_block_table-params__group-row:hover {
}

tr.web_block_table-params__group-row:hover td.web_block_table-params__param-title {
    background: transparent;
}

tr.web_block_table-params__group-row:hover td.web_block_table-params__cell {
    background: transparent;
}

@media (min-width: 600px) {
    :root {
        --grid-gutter-width:20px
    }

    .h1,h1 {
        font-size: 62px
    }

    .h2,h2 {
        font-size: 48px
    }

    .h3,h3 {
        font-size: 32px
    }

    .h4,h4 {
        font-size: 28px
    }

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

    .h6,h6 {
        font-size: 18px
    }

    .large-text {
        font-size: 16px
    }

    .web_block_media-accordion__wrap {
        padding-inline:24px}

    .web_block_media-accordion__img.responsive-media::before {
        padding-top: 56.4%
    }

    .web_block_media-accordion__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_media-narrow__image.responsive-media:before {
        padding-top: 45%
    }

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

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

    .web_block_slider-tabs__button {
        min-height: 50px;
        font-size: 15px;
        padding: 14px 26px
    }

    .cookie-notify__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .cookie-notify .btn {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 104px
    }

    .web_block_media-model__params {
        padding: 28px
    }

    .web_block_media-model .tooltip {
        margin-top: 14px
    }

    .web_block_gallery-timeline__wrap::before {
        top: 50px
    }

    .web_block_gallery-timeline__wrap::after {
        top: 42px
    }

    .web_block_gallery-timeline__date {
        font-size: 36px
    }

    .web_block_flow-files__items {
        row-gap: 20px
    }

    .web_block_media-files__title {
        font-size: 31px
    }

    .web_block_text:not([class*=bg-]):has(.container) {
        margin: 60px 0
    }

    .web_block_text[class*=bg-] {
        padding: 60px 0
    }

    .web_block_accordion__content,.web_block_accordion__header {
        padding-left: 32px;
        padding-right: 32px
    }

    .web_block_accordion_extended .web_block_accordion__content::after {
        left: 32px;
        right: 32px
    }

    .web_block_media-halfheight {
        min-height: 50dvh
    }

    .web_block_media-halfheight__img-wrap {
        position: absolute
    }

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

    .web_block_media-halfheight__container {
        padding-block:64px}

    .web_block_media-halfheight__buttons-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        margin-top: 40px
    }

    .web_block_slider-tabs-v2__header-arrow {
        display: none
    }

    .web_block_slider-tabs-v2__header-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        min-width: 100%
    }

    .web_block_table-model {
        margin: 0 -24px
    }

    .web_block_table-model__wrap {
        padding: 0 24px
    }

    .web_block_flow-numbered__title {
        font-size: 49px;
        text-align: center
    }

    .web_block_flow-numbered__items {
        row-gap: 60px;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px
    }

    .web_block_text-flow-numbered__title {
        min-height: 65px
    }

    .web_block_text-download__container {
        padding: 96px 0
    }

    .web_block_text-download__title {
        font-size: 32px;
        line-height: 40px;
        text-align: center;
        padding: 0 20px;
        margin-bottom: 64px
    }

    .web_block_text-download__buttons-container {
        row-gap: 20px
    }

    .web_block_text-download__button {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px;
        padding: 20px
    }

    .web_block_text-download__button svg {
        width: 64px;
        height: 64px;
        padding: 15px
    }

    .web_block_text-download__button span {
        font-size: 20px;
        line-height: 28px
    }

    .web_block_text-download-columns__container {
        padding: 96px 0
    }

    .web_block_text-download-columns__title {
        min-height: 170px;
        font-size: 32px;
        line-height: 56px;
        text-align: center
    }

    .web_block_text-download-columns__buttons-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        row-gap: 0
    }

    .web_block_text-download-columns__button {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px;
        padding: 20px;
        border-bottom: 1px solid rgba(172,175,176,.2588235294);
        border-radius: 0;
        background-color: inherit
    }

    .web_block_text-download-columns__button svg {
        width: 64px;
        height: 64px
    }

    .web_block_text-download-columns__button span {
        font-size: 20px;
        line-height: 28px
    }

    .web_block_columns-columns-files__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .web_block_columns-columns-files__column {
        width: 50%;
        padding-right: 12px
    }

    .web_block_columns-columns-files__column:last-child {
        padding-left: 12px
    }

    .web_block_header__buttons-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px
    }

    .web_block_media-fullscreen {
        height: calc(100vh - 56px)
    }

    .web_block_media-fullscreen_left .web_block_media-fullscreen__content {
        left: 9.5%
    }

    .web_block_media-fullscreen__img-wrap {
        position: absolute;
        height: 100%
    }

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

    .web_block_media-fullscreen__content-wrap {
        height: calc(100vh - 56px);
        width: 100%
    }

    .web_block_media-fullscreen__content {
        position: absolute;
        top: 50%;
        left: 59%;
        width: 38%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .web_block_media-fullscreen__title {
        margin-bottom: 37px;
        font-size: 36px;
        line-height: 100%
    }

    .web_block_media-fullscreen__buttons-container {
        margin-top: 48px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .news-list__item-main>.row {
        margin-left: 0;
        margin-right: 0;
        overflow: hidden;
        border-radius: 8px
    }

    .news-list__item-main .news-list__content {
        padding: 36px 48px
    }

    .news-list__item-main .news-list__date {
        margin-top: 12px
    }

    .news-list__item-main .news-list__text {
        -webkit-line-clamp: 3;
        margin-top: 20px
    }

    .news-list__item-main .news-list__btn {
        padding: 12px 20px
    }

    .latest-news__item {
        max-width: 80%
    }

    .latest-news__img-wrap.responsive-media:before {
        padding-top: 47.4%
    }

    .latest-news__btn-wrap {
        margin: 45px auto 0;
        max-width: calc(90% - 32px)
    }

    .web_block_text-quicklinks__link {
        padding: 20px 16px
    }

    .web_block_offers__results {
        row-gap: 20px
    }

    .web_block_table-params__wrap {
        scroll-padding-left: 24px;
        margin-inline:-24px}

    .web_block_table-params__content {
        min-width: 912px
    }

    .footer__menu {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .footer__menu-special-link {
        -webkit-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px
    }

    .footer__menu-special-link-icon {
        width: 20px;
        height: 20px
    }

    .footer__info-email,.footer__info-phone {
        -webkit-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px
    }

    .footer__info-email .svg-icon,.footer__info-phone .svg-icon {
        width: 20px;
        height: 20px
    }

    .footer__app-menu-link {
        max-width: initial
    }
}

@media (min-width: 960px) {
    .large-text {
        font-size:18px
    }

    .dropdown__label {
        margin-bottom: 6px;
        color: #767b7b;
        font-size: 14px;
        text-transform: uppercase;
        -webkit-transition: color .3s;
        transition: color .3s
    }

    .opened .dropdown__label {
        color: #ff9549
    }

    .dropdown__wrap {
        position: relative;
        height: 48px
    }

    .dropdown__current {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 8px;
        height: 100%;
        padding-left: 11px;
        padding-right: 11px;
        cursor: pointer;
        overflow: hidden;
        color: #a1a5a5;
        border-radius: 8px;
        border: 1px solid #3c4141;
        background-color: #252c2c
    }

    .dropdown__list {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 1;
        display: block;
        visibility: hidden;
        opacity: 0;
        border-radius: 8px;
        background-color: #252c2c;
        -webkit-transition: all .3s;
        transition: all .3s
    }

    .opened .dropdown__list {
        visibility: visible;
        opacity: 1
    }

    .dropdown__item {
        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-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        gap: 8px;
        padding: 12px;
        font-size: 16px;
        line-height: 24px;
        font-weight: 300;
        white-space: initial;
        border-radius: 0;
        background-color: transparent
    }

    .dropdown__item:has(input:checked) {
        color: inherit;
        background-color: #2d3534
    }

    .dropdown__item input[type=checkbox] {
        position: static;
        width: 12px;
        height: 8px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        background: no-repeat center/contain
    }

    .dropdown__item input[type=checkbox]:checked {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMS4zNTE3OEw0LjY3NTU5IDguNEwwIDMuOTAwNzFMMS40MDQ3NSAyLjU0ODkzTDQuNjc1NTkgNS42OTY0NUwxMC41OTUzIDBMMTIgMS4zNTE3OFoiIGZpbGw9IiNGRjk1NDkiLz4KPC9zdmc+Cg==);
        background-repeat: no-repeat;
        background-position: center
    }

    .web_block_media-accordion__title {
        font-size: 36px;
        line-height: 1.222;
        letter-spacing: -.72px
    }

    .web_block_media-narrow__image.responsive-media:before {
        padding-top: 37.89%
    }

    .web_block_media-text__inner {
        gap: 48px;
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .web_block_media-text_swap .web_block_media-text__inner .web_block_media-text__image {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .web_block_media-text_swap .web_block_media-text__inner .web_block_media-text__content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .web_block_media-text__content,.web_block_media-text__image {
        min-width: 0;
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset
    }

    .web_block_media-text__content {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        padding: 64px 80px 64px 40px
    }

    .web_block_media-text__text h3 {
        font-size: 25px
    }

    .web_block_media-text__image {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        min-height: 0
    }

    .web_block_gallery__container {
        padding-left: 0;
        padding-right: 0;
        overflow: hidden
    }

    .web_block_gallery__list {
        display: grid;
        grid-template-columns: 1fr;
        max-height: 1466.71px
    }

    .web_block_gallery__list.items-2 {
        display: grid;
        grid-template-columns: 1fr 2fr;
        aspect-ratio: 1920/1466.71
    }

    .web_block_gallery__list.items-3 {
        display: grid;
        grid-template-columns: 70% 1fr;
        grid-template-rows: 1fr 1fr;
        aspect-ratio: 1920/1466.71
    }

    .web_block_gallery__list.items-4 {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        aspect-ratio: 1920/1466.71
    }

    .web_block_gallery__list.items-5 {
        display: grid;
        grid-template-columns: repeat(12,1fr);
        grid-template-rows: 1fr .5fr .5fr;
        aspect-ratio: 1920/1466.71
    }

    .items-2 .web_block_gallery__item {
        min-height: 0
    }

    .items-3 .web_block_gallery__item {
        min-height: 0
    }

    .items-3 .web_block_gallery__item:nth-child(1) {
        grid-column: 1;
        grid-row: 1/3
    }

    .items-3 .web_block_gallery__item:nth-child(2) {
        grid-column: 2;
        grid-row: 1
    }

    .items-3 .web_block_gallery__item:nth-child(3) {
        grid-column: 2;
        grid-row: 2
    }

    .items-5 .web_block_gallery__item {
        min-height: 0
    }

    .items-5 .web_block_gallery__item:nth-child(1) {
        grid-column: 1/span 4;
        grid-row: 1
    }

    .items-5 .web_block_gallery__item:nth-child(2) {
        grid-column: 5/span 8;
        grid-row: 1
    }

    .items-5 .web_block_gallery__item:nth-child(3) {
        grid-column: 1/span 8;
        grid-row: 2/4
    }

    .items-5 .web_block_gallery__item:nth-child(4) {
        grid-column: 9/span 4;
        grid-row: 2
    }

    .items-5 .web_block_gallery__item:nth-child(5) {
        grid-column: 9/span 4;
        grid-row: 3
    }

    .web_block_gallery__item .responsive-media:before {
        padding-top: 76.39%
    }

    .items-2 .web_block_gallery__item .responsive-media,.items-3 .web_block_gallery__item .responsive-media,.items-5 .web_block_gallery__item .responsive-media {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%
    }

    .items-2 .web_block_gallery__item .responsive-media:before,.items-3 .web_block_gallery__item .responsive-media:before,.items-5 .web_block_gallery__item .responsive-media:before {
        display: none
    }

    .items-2 .web_block_gallery__item .responsive-media img,.items-3 .web_block_gallery__item .responsive-media img,.items-5 .web_block_gallery__item .responsive-media img {
        width: 100%;
        height: 100%
    }

    .web_block_slider-tabs {
        overflow: hidden;
        padding: 48px 0 80px
    }

    .web_block_slider-tabs__inner {
        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%;
        min-height: 0
    }

    .web_block_slider-tabs__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        min-height: 0
    }

    .web_block_slider-tabs__content .swiper-wrapper,.web_block_slider-tabs__content.swiper {
        height: 100%
    }

    .web_block_slider-tabs__content .swiper-slide {
        height: 100%;
        overflow: hidden
    }

    .web_block_slider-tabs__title.h3 {
        font-size: 36px;
        line-height: 44px;
        letter-spacing: -.02em
    }

    .web_block_slider-tabs__tabs-wrap+.web_block_slider-tabs__content {
        margin-top: 0
    }

    .web_block_slider-tabs__row {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100%;
        min-height: 0;
        overflow: hidden;
        padding: 32px 0 48px;
        aspect-ratio: calc(1.5851393189 + (3.2214765101 - 1.5851393189) * (clamp(960px,100vw,1720px) - 960px)/ (1720px - 960px));
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .web_block_slider-tabs__left {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% * 3.563 / 12);
        flex: 0 0 calc(100% * 3.563 / 12);
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: calc(100% * 3.563 / 12);
        padding: 32px 0 0!important;
        margin-top: 0
    }

    .web_block_slider-tabs__offset {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% * .437 / 12);
        flex: 0 0 calc(100% * .437 / 12);
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: calc(100% * .437 / 12)
    }

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

    .web_block_slider-tabs__row>.col-lg-7 {
        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: 0;
        -ms-flex: 0 0 calc(100% * 7 / 12);
        flex: 0 0 calc(100% * 7 / 12);
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        max-width: calc(100% * 7 / 12);
        min-height: 0
    }

    .web_block_slider-tabs__row>.col-lg-7>.responsive-media,.web_block_slider-tabs__row>.col-lg-7>picture {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        height: 100%;
        min-height: 0;
        overflow: hidden
    }

    .web_block_slider-tabs__row>.col-lg-7>.responsive-media::before {
        content: none!important;
        display: none!important;
        padding-top: 0!important
    }

    .web_block_slider-tabs__row>.col-lg-7>.responsive-media img,.web_block_slider-tabs__row>.col-lg-7>picture>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .web_block_slider-tabs__row>.col-lg-7>img {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        height: 100%;
        min-height: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

    .web_block_slider-tabs__left-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-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        width: 100%;
        height: auto
    }

    .web_block_slider-tabs__left-inner {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-height: 0
    }

    .web_block_slider-tabs__left-inner>.web_block_slider-tabs__title.h3+.web_block_slider-tabs__text.main-text {
        margin-top: 32px
    }

    .web_block_slider-tabs__left-inner>.web_block_slider-tabs__text.main-text+.web_block_slider-tabs__buttons {
        margin-top: 32px
    }

    .web_block_slider-tabs__left-controls {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 0;
        padding-left: calc(100% * .437 / 12);
        margin-top: 0;
        -webkit-transform: translateY(-66px);
        transform: translateY(-66px)
    }

    .web_block_slider-tabs__left-controls .web_block_slider-tabs__content-nav .web_block_slider-tabs__nav-button svg {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 41px;
        max-width: none;
        height: 16px;
        max-height: none
    }

    .web_block_slider-tabs__progress {
        display: none
    }

    .web_block_slider-tabs__button {
        min-height: 52px;
        font-size: 15px;
        padding: 14px 28px
    }

    .web_block_slider-tabs__content-nav .web_block_slider-tabs__content-nav-icon--mobile {
        display: none
    }

    .web_block_slider-tabs__content-nav .web_block_slider-tabs__content-nav-icon--desktop {
        display: block
    }

    .cookie-notify__content {
        gap: 48px;
        padding-block:32px}

    .cookie-notify .btn {
        font-size: 16px
    }

    .web_block_text-notice {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .web_block_text-notice__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .web_block_text-notice__text {
        font-size: 16px
    }

    .web_block_text-notice_bordered {
        margin-top: 48px
    }

    .web_block_media-model__btn-wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }

    .web_block_media-model__btn-wrap .btn {
        width: auto
    }

    .web_block_media-model__params {
        grid-template-columns: repeat(4,1fr);
        padding: 32px
    }

    .web_block_media-model__params-name {
        font-size: 16px
    }

    .web_block_media-model__params-value {
        font-size: 64px
    }

    .web_block_media-model__params-value span {
        font-size: 36px
    }

    .web_block_model_range__info-buttons {
        margin-top: auto
    }

    .web_block_gallery-timeline {
        --point-size: 20px
    }

    .web_block_gallery-timeline {
        --offset: 40px
    }

    .web_block_gallery-timeline__wrap {
        padding-inline:80px}

    .web_block_gallery-timeline__wrap::before {
        display: none
    }

    .web_block_gallery-timeline__wrap::after {
        display: none
    }

    .web_block_gallery-timeline__first-item {
        text-align: center;
        margin-bottom: 0
    }

    .web_block_gallery-timeline__items {
        position: relative;
        padding-top: 65px;
        margin-top: 42px
    }

    .web_block_gallery-timeline__items::before {
        content: "";
        position: absolute;
        left: calc(50% - 1px);
        top: 18px;
        bottom: 0;
        width: 1px;
        background: #384242
    }

    .web_block_gallery-timeline__items::after {
        content: "";
        position: absolute;
        left: calc(50% - 10px);
        top: 6px;
        width: var(--point-size);
        height: var(--point-size);
        border-radius: 50%;
        background: #ff9549
    }

    .web_block_gallery-timeline__items {
        padding-top: 65px;
        margin-top: 42px
    }

    .web_block_gallery-timeline__item:not(:first-child) {
        margin-top: 0
    }

    .web_block_gallery-timeline__item .web_block_gallery-timeline__img {
        padding-left: var(--offset)
    }

    .web_block_gallery-timeline__item:nth-child(2n) .web_block_gallery-timeline__img {
        padding-right: var(--offset);
        padding-left: 0
    }

    .web_block_gallery-timeline__img {
        margin-bottom: 0
    }

    .web_block_gallery-timeline__img::before {
        display: none
    }

    .web_block_gallery-timeline__img:after {
        display: none
    }

    .web_block_gallery-timeline__text-wrap {
        padding-left: var(--offset)
    }

    .web_block_gallery-timeline__item:nth-child(odd) .web_block_gallery-timeline__text-wrap {
        text-align: right
    }

    .web_block_gallery-timeline__date {
        font-size: 48px
    }

    .web_block_gallery-timeline__date::before {
        content: "";
        position: absolute;
        z-index: 1;
        left: var(--point-position);
        bottom: 0;
        width: var(--point-size);
        height: var(--point-size);
        border-radius: 50%;
        background: #ff9549
    }

    .web_block_gallery-timeline__item:nth-child(odd) .web_block_gallery-timeline__date::before {
        left: auto;
        right: var(--point-position)
    }

    .web_block_gallery-timeline__date:after {
        content: "";
        position: absolute;
        left: var(--point-position);
        bottom: var(--point-half-size);
        width: 73px;
        height: 1px;
        background: #384242
    }

    .web_block_gallery-timeline__item:nth-child(odd) .web_block_gallery-timeline__date:after {
        left: auto;
        right: var(--line-position)
    }

    .web_block_table table {
        font-size: 20px
    }

    .web_block_table thead th {
        padding: 18px 24px
    }

    .web_block_table tbody td {
        padding: 18px 24px
    }

    .web_block_flow-icon:not([class*=bg-]) {
        margin: 48px 0
    }

    .web_block_flow-icon[class*=bg-] {
        padding: 48px 0
    }

    .web_block_flow-icon__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc((100% - 64px)/ 3);
        flex: 0 1 calc((100% - 64px)/ 3)
    }

    .web_block_flow-icon__items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -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;
        padding: 0 32px;
        width: 100%
    }

    .web_block_media-flow-icon__content {
        padding-left: 40px;
        padding-right: 40px
    }

    .web_block_media-flow-icon__title {
        margin-top: 32px
    }

    .web_block_media-flow-icon__subtitle {
        font-size: 18px
    }

    .web_block_media-flow-icon__text {
        font-size: 18px
    }

    .web_block_columns:not([class*=bg-]) {
        margin: 60px 0
    }

    .web_block_columns[class*=bg-] {
        padding: 60px 0
    }

    .web_block_accordion__name {
        font-size: 40px;
        margin-bottom: 40px
    }

    .web_block_accordion__list {
        border-radius: 12px
    }

    .web_block_accordion__content,.web_block_accordion__header {
        padding-left: 24px;
        padding-right: 24px
    }

    .web_block_accordion__header {
        padding-top: 21px;
        padding-bottom: 21px
    }

    .web_block_accordion__content {
        padding-bottom: 24px
    }

    .web_block_accordion_extended .web_block_accordion__content {
        padding-top: 24px;
        padding-bottom: 40px
    }

    .web_block_accordion_extended .web_block_accordion__content::after {
        left: 24px;
        right: 24px
    }

    .web_block_media-halfheight__container {
        max-width: 1300px;
        padding-left: 16px
    }

    .web_block_accordion-tabs__header-item {
        width: auto;
        padding: 9px 22px
    }

    .web_block_slider-tabs-v2__inner {
        width: 100%;
        height: auto;
        aspect-ratio: 960/634.4;
        max-height: 1221.6px!important
    }

    .web_block_slider-tabs-v2__content-item_align-left .web_block_slider-tabs-v2__text,.web_block_slider-tabs-v2__text_align-left {
        top: 109px;
        left: 8.3333333333%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 16.6666666667%;
        max-width: none;
        text-align: left;
        -webkit-transform: none;
        transform: none
    }

    .web_block_slider-tabs-v2_align-left .web_block_slider-tabs-v2__text {
        top: 109px;
        left: 8.3333333333%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 16.6666666667%;
        max-width: none;
        text-align: left;
        -webkit-transform: none;
        transform: none
    }

    .web_block_slider-tabs-v2__content-item_align-left .web_block_slider-tabs-v2__item-title,.web_block_slider-tabs-v2__content-item_align-left .web_block_slider-tabs-v2__subtitle,.web_block_slider-tabs-v2__text_align-left .web_block_slider-tabs-v2__item-title,.web_block_slider-tabs-v2__text_align-left .web_block_slider-tabs-v2__subtitle {
        width: 100%;
        text-align: left
    }

    .web_block_slider-tabs-v2__content-item_align-left .web_block_slider-tabs-v2__item-title,.web_block_slider-tabs-v2__text_align-left .web_block_slider-tabs-v2__item-title {
        margin-bottom: 20px
    }

    .web_block_slider-tabs-v2__header {
        position: absolute;
        bottom: 50px;
        left: 50%;
        width: auto;
        text-align: center;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .web_block_slider-tabs-v2__header-slider {
        width: auto;
        height: 100%;
        min-height: 0;
        padding: 0;
        background: 0 0;
        backdrop-filter: none
    }

    .web_block_slider-tabs-v2__header-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        place-content: center center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        border-radius: 0;
        background: rgba(255,255,255,.15);
        backdrop-filter: blur(10px)
    }

    .web_block_slider-tabs-v2__header-nav:where(.swiper-wrapper) {
        height: 66px!important;
        max-height: 66px!important
    }

    .web_block_slider-tabs-v2__header-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        -ms-flex-item-align: center;
        align-self: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        max-width: 100%;
        height: auto;
        max-height: 100%;
        font-size: 16px;
        padding: 0
    }

    .web_block_slider-tabs-v2__header-item.swiper-slide {
        height: auto!important
    }

    .web_block_slider-tabs-v2__header-item-text {
        width: 100%;
        overflow: hidden;
        text-align: center;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .web_block_slider-tabs-v2__content {
        height: 100%
    }

    .web_block_slider-tabs-v2__media {
        display: block;
        width: 100%;
        max-width: 100%;
        max-height: none;
        border-radius: 0
    }

    .web_block_slider-tabs-v2__image_overlay {
        width: 31.25%;
        aspect-ratio: 450/562.5;
        max-width: none;
        max-height: none
    }

    .web_block_slider-tabs-v2__text {
        position: absolute;
        top: 109px;
        left: 50%;
        max-width: 690px;
        padding: 0;
        background: 0 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .web_block_slider-tabs-v2__item-title {
        font-size: 30px
    }

    .web_block_slider-tabs-v2__subtitle {
        font-size: 16px
    }

    .web_block_table-model table {
        font-size: 24px
    }

    .web_block_table-model tbody td,.web_block_table-model thead th {
        padding: 18px 24px
    }

    .web_block_params-title-slider {
        font-size: 24px;
        width: auto
    }

    .web_block_params-title-slider-wrap {
        width: auto
    }

    .web_block_params__section {
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(100px,1fr));
        gap: 32px
    }

    .web_block_params-card {
        height: 100%
    }

    .web_block_params-card__title {
        font-size: 16px;
        line-height: 1.5;
        padding: 0
    }

    .web_block_media-video-standard__wrap.responsive-media:before {
        padding-top: 53%
    }

    .web_block_media-video-standard__btn {
        width: 64px;
        height: 64px
    }

    .web_block_media-video-standard__btn_play {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='24' viewBox='0 0 21 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.8902 11.0849C20.5414 11.4726 20.5414 12.4156 19.8902 12.8034L1.51158 23.7459C0.845006 24.1427 4.93449e-08 23.6624 8.82703e-08 22.8866L1.18637e-06 1.00165C1.22529e-06 0.22587 0.845007 -0.254458 1.51158 0.142416L19.8902 11.0849Z' fill='%23252C2C'/%3e%3c/svg%3e")
    }

    .web_block_media-video-fullscreen {
        height: calc(100vh - 56px)
    }

    .web_block_media-video-fullscreen__wrap.responsive-media:before {
        display: none
    }

    .web_block_media-video-fullscreen__btn {
        width: 64px;
        height: 64px
    }

    .web_block_media-video-fullscreen__btn_play {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='24' viewBox='0 0 21 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.8902 11.0849C20.5414 11.4726 20.5414 12.4156 19.8902 12.8034L1.51158 23.7459C0.845006 24.1427 4.93449e-08 23.6624 8.82703e-08 22.8866L1.18637e-06 1.00165C1.22529e-06 0.22587 0.845007 -0.254458 1.51158 0.142416L19.8902 11.0849Z' fill='%23252C2C'/%3e%3c/svg%3e")
    }

    .web_block_media-app:not([class*=bg-]) {
        margin-top: 72px;
        margin-bottom: 72px
    }

    .web_block_media-app[class*=bg-] {
        padding-top: 72px;
        padding-bottom: 72px
    }

    .web_block_media-app__wrap {
        grid-template-columns: 275px 170.53px auto;
        grid-template-areas: "title title title" "qr-code buttons text";
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 62px 48px
    }

    .web_block_media-app__title {
        font-size: 40px;
        line-height: 1.2
    }

    .web_block_media-app__qr {
        justify-self: end;
        display: block;
        width: 219px;
        height: 219px
    }

    .web_block_media-app__text {
        padding-left: 48px
    }

    .web_block_media-app__text ul li::before {
        vertical-align: baseline
    }

    .web_block_media-app__text ol li,.web_block_media-app__text ul li {
        font-size: 27px;
        line-height: 1.185
    }

    .web_block_media-app__text ol li:not(:last-child),.web_block_media-app__text ul li:not(:last-child) {
        padding-bottom: 32px
    }

    .web_block_media-app__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 13.76px
    }

    .web_block_media-app__buttons a {
        height: 48px
    }

    .news-list__item-main .news-list__btn {
        padding: 12px 32px
    }

    .latest-news__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .latest-news__head-title {
        text-align: left
    }

    .latest-news__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 32px;
        margin-top: 24px
    }

    .latest-news__item {
        -ms-flex-negative: 1;
        flex-shrink: 1
    }

    .latest-news__img-wrap.responsive-media:before {
        padding-top: 57.4%
    }

    .latest-news__content {
        margin-top: 24px
    }

    .latest-news__date {
        font-size: 16px
    }

    .latest-news__title {
        font-size: 24px;
        margin-top: 8px
    }

    .latest-news__btn-wrap {
        margin: 0;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        max-width: none
    }

    .web_block_media-collage {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-column-gap: 104px;
        -moz-column-gap: 104px;
        column-gap: 104px;
        height: calc(100vh - 56px);
        height: calc(100dvh - 56px);
        margin-left: 16px
    }

    .web_block_media-collage_swap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        margin-right: 16px;
        margin-left: 0
    }

    .web_block_media-collage__title {
        font-size: 48px;
        line-height: 1.2;
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        -webkit-transform-origin: left top;
        transform-origin: left top
    }

    .web_block_media-collage__img {
        height: 100%;
        margin-top: 0;
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    .web_block_media-collage__content-wrap {
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-inline:0;max-width: 41.667vw
    }

    .web_block_media-collage__content-media * {
        display: block;
        margin-top: 84px;
        width: 100%
    }

    .web_block_flow-employee__title {
        font-size: 42px;
        line-height: 1.333;
        padding-bottom: 60px
    }

    .web_block_flow-employee__btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 60px
    }

    .web_block_flow-employee__btn .btn {
        font-size: 18px;
        color: #d4d5d5
    }

    .web_block_media-employee {
        width: 100%
    }

    .web_block_media-employee__img-wrap {
        height: 330px;
        background: radial-gradient(100% 100% at 100% .14%,#fff 0,#9b9b9b 100%)
    }

    .web_block_media-employee__subtitle {
        padding-top: 13px
    }

    .web_block_media-employee__links {
        gap: 12px
    }

    .web_block_media-employee__link svg {
        width: 24px;
        height: 24px
    }

    .web_block_offers__filter {
        position: initial;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        background-color: transparent;
        -webkit-transform: none;
        transform: none;
        -webkit-transition: none;
        transition: none
    }

    .web_block_offers__filter-header {
        display: none
    }

    .web_block_offers__filter-body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0
    }

    .web_block_offers__result-content {
        padding: 32px 24px 24px
    }

    .web_block_offers__result-title {
        font-size: 24px;
        line-height: 28px
    }

    .web_block_offers__result-intro {
        margin-top: 24px
    }

    .web_block_offers__result-link {
        margin-top: 32px
    }

    .error-page__img-wrap::before {
        display: none
    }

    .web_block_table-params__header th {
        font-size: 16px
    }

    .web_block_table-params__group-toggle {
        width: 100%
    }

    .table-head-clone {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-block:16px;padding-left: 20px
    }

    .table-head-clone th {
        text-align: left
    }

    .web_block_flow-slider {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .web_block_flow-slider__title {
        margin-bottom: 24px
    }

    .web_block_flow-slider__bottom {
        display: grid;
        grid-template-columns: 48px minmax(0,1fr) 48px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px;
        margin-top: 36px
    }

    .web_block_flow-slider__btn-next,.web_block_flow-slider__btn-prev {
        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: 48px;
        height: 48px;
        color: #fff;
        background-color: #252c2c;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .web_block_flow-slider__btn-next.swiper-button-disabled,.web_block_flow-slider__btn-prev.swiper-button-disabled {
        opacity: .35;
        cursor: not-allowed
    }

    .web_block_flow-slider__pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: auto;
        min-width: 0;
        max-width: none
    }

    .web_block_flow-slider__pagination .swiper-pagination {
        display: grid;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        width: min(100%,150px);
        margin-right: auto;
        margin-left: auto
    }

    .web_block_media-flow__img {
        aspect-ratio: 386/218
    }

    .web_block_media-flow__content {
        padding-top: 24px
    }

    .web_block_media-flow__title {
        font-size: 24px;
        line-height: 28px
    }

    .web_block_media-flow__subtitle {
        margin-top: 24px
    }

    .web_block_media-flow__text {
        margin-top: 12px
    }

    .web_block_media-flow__buttons {
        margin-top: 24px
    }

    .web_block_media-flow__btn {
        width: calc(700% / 12)
    }

    .web_block_media-model-disclaimer__wrap {
        height: calc(100dvh - 56px);
        overflow: hidden
    }

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

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

    .web_block_media-model-disclaimer__content {
        height: 100%;
        padding-bottom: 64px
    }

    .web_block_media-model-disclaimer__content_breadcrumbs {
        padding-top: 42px
    }

    .web_block_media-model-disclaimer__heading-wrap {
        margin-top: 129px
    }

    .web_block_media-model-disclaimer__subtitle {
        margin-top: 12px
    }

    .web_block_media-model-disclaimer__bottom-wrap {
        margin-top: auto
    }

    .footer__menu {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .footer__app {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 0
    }

    .footer__app-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 960px) and (hover:hover) {
    .web_block_flow-slider__btn-next:hover:not(.swiper-button-disabled),.web_block_flow-slider__btn-prev:hover:not(.swiper-button-disabled) {
        background-color:#202727
    }
}

@media (min-width: 1280px) {
    :root {
        --grid-gutter-width:24px
    }

    .web_block_media-accordion_swap .web_block_media-accordion__wrap {
        grid-template-columns: 1fr 58.8%
    }

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

    .web_block_media-accordion__wrap {
        grid-template-columns: 58.8% 1fr;
        height: 700px;
        overflow: hidden;
        padding-inline:0}

    .web_block_media-accordion__images {
        height: 100%
    }

    .web_block_media-accordion__img {
        height: 100%
    }

    .web_block_media-accordion__img:first-child {
        position: absolute;
        inset: 0
    }

    .web_block_media-accordion__img.responsive-media::before {
        padding-top: 0
    }

    .web_block_media-accordion__body {
        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%;
        padding-inline:2.083vw;overflow: hidden
    }

    .web_block_media-accordion__accordion {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 0
    }

    .web_block_media-accordion__accordion:not(.single) .web_block_media-accordion__accordion-item {
        margin-left: 12px;
        padding-inline:32px;overflow: hidden
    }

    .web_block_media-accordion__accordion:not(.single) .web_block_media-accordion__accordion-item.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 0
    }

    .active .web_block_media-accordion__accordion-body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        min-height: 0
    }

    .active .web_block_media-accordion__accordion-content {
        overflow: hidden
    }

    .web_block_media-accordion__accordion-text {
        padding-right: 1em;
        scrollbar-gutter: stable;
        overflow-y: hidden;
        opacity: 0;
        -webkit-transition: opacity .2s;
        transition: opacity .2s
    }

    .web_block_media-accordion__accordion-text::-webkit-scrollbar {
        width: 2px;
        height: 2px
    }

    .web_block_media-accordion__accordion-text::-webkit-scrollbar-track {
        background: #252c2c;
        border-radius: 2px
    }

    .web_block_media-accordion__accordion-text::-webkit-scrollbar-thumb {
        width: 2px;
        height: 2px;
        background-color: #f28434;
        border-radius: 2px
    }

    .active .web_block_media-accordion__accordion-text {
        height: 100%;
        overflow-y: auto;
        opacity: 1;
        -webkit-transition: opacity .2s;
        transition: opacity .2s
    }

    .active .web_block_media-accordion__accordion-text.opening {
        overflow: hidden
    }

    .web_block_media-accordion__links>* {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        min-width: 219px
    }

    .web_block_media-narrow__content {
        left: auto;
        right: 0;
        width: 27.4%;
        padding: 40px
    }

    .web_block_media-narrow__title {
        font-size: 34px
    }

    .web_block_media-narrow__text {
        font-size: 18px;
        line-height: 1.444;
        color: #d4d5d5
    }

    .web_block_media-narrow__buttons {
        margin-top: 0
    }

    .web_block_media-narrow__button {
        width: auto;
        min-width: 219px
    }

    .web_block_media-narrow__image.responsive-media:before {
        padding-top: 32.35%
    }

    .web_block_gallery__item .responsive-media:before {
        padding-top: 76.39%
    }

    .web_block_slider-tabs__tabs-wrap {
        position: relative;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 68.8px;
        max-height: 68.8px;
        padding-bottom: 0;
        margin-bottom: 0
    }

    .web_block_slider-tabs__tabs-wrap::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        border-top: 1px solid #384242;
        pointer-events: none
    }

    .web_block_slider-tabs__tabs {
        position: relative;
        z-index: 1;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        width: 100%;
        min-width: 0;
        height: 68.8px;
        min-height: 68.8px;
        max-height: 68.8px
    }

    .web_block_slider-tabs__tabs .swiper-slide {
        width: 100%
    }

    .web_block_slider-tabs__tabs>.swiper-wrapper {
        height: 68.8px!important;
        max-height: 68.8px
    }

    .web_block_slider-tabs__tabs>.swiper-wrapper>.swiper-slide {
        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: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        height: 68.8px!important;
        max-height: 68.8px;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .web_block_slider-tabs__tabs-nav {
        position: relative;
        inset: auto;
        z-index: 1;
        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;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        width: 60px;
        height: 68.8px;
        min-height: 68.8px;
        color: #ff9549;
        margin: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .web_block_slider-tabs__tabs-nav .web_block_slider-tabs__nav-button svg {
        width: 12px;
        height: 24px
    }

    .web_block_slider-tabs__tabs-nav.swiper-button-disabled {
        color: #606666;
        pointer-events: none
    }

    .web_block_slider-tabs__tabs-nav .web_block_slider-tabs__nav-button {
        width: 60px;
        height: 68.8px;
        min-height: 68.8px;
        max-height: 68.8px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .web_block_slider-tabs__tabs-page-inner {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        height: 100%;
        min-height: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .web_block_slider-tabs__tabs-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: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
        height: 100%;
        min-height: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .web_block_slider-tabs__tab-label {
        display: inline-block;
        max-width: 100%;
        text-align: left;
        vertical-align: top
    }

    .web_block_slider-tabs__tab {
        position: relative;
        z-index: 1;
        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-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        overflow: hidden;
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        color: rgba(255,255,255,.6);
        text-align: center;
        white-space: nowrap;
        padding: 21.9px 0;
        border-bottom: 1px solid #384242;
        -webkit-transition: color .2s ease,border-color .2s ease;
        transition: color .2s ease,border-color .2s ease;
        cursor: pointer;
        text-overflow: ellipsis
    }

    .web_block_slider-tabs__tab:hover:not(.is-active) {
        border-bottom-color: rgba(255,149,73,.72)
    }

    .web_block_slider-tabs__tab.is-active {
        color: #fff;
        border-bottom-color: #ff9549
    }

    .web_block_slider-tabs__row {
        padding: 48px 0
    }

    .web_block_slider-tabs__button {
        font-size: 16px
    }

    .web_block_media-model {
        overflow: hidden
    }

    .web_block_media-model__content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        padding: 0
    }

    .web_block_media-model__content-wrap {
        padding-top: 48px
    }

    .web_block_media-model__params-wrap {
        margin-top: auto
    }

    .web_block_media-model__params {
        margin: 0;
        background: 0 0
    }

    .web_block_media-model__params-item {
        padding: 0
    }

    .web_block_model_range__title {
        font-size: 48px;
        line-height: 1.2;
        padding-left: 80px;
        padding-right: 80px;
        margin-bottom: 56px;
        padding-left: 16px
    }

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

    .web_block_model_range__item {
        width: 25%;
        border: 1px solid #3c4141;
        border-radius: 8px
    }

    .web_block_model_range__info-header-title {
        font-size: 30px
    }

    .web_block_model_range__info-buttons {
        gap: 16px
    }

    .web_block_model_range__info-buttons .btn {
        padding-right: 5px;
        padding-left: 5px;
        margin: 0
    }

    .web_block_gallery-timeline {
        --offset: 76px
    }

    .web_block_gallery-timeline {
        margin-bottom: 120px
    }

    .web_block_gallery-timeline__wrap {
        padding-inline:160px}

    .web_block_accordion__name {
        font-size: 49px
    }

    .web_block_accordion_extended .web_block_accordion__name {
        font-size: 36px
    }

    .web_block_accordion__header-icon svg {
        width: 32px;
        height: 32px
    }

    .web_block_accordion__title {
        font-size: 24px
    }

    .web_block_accordion__subtitle {
        font-size: 18px
    }

    .web_block_media-halfheight__subtitle {
        line-height: 56px
    }

    .web_block_media-halfheight__subtitle span {
        font-size: 42px
    }

    .web_block_media-halfheight__text h2 {
        font-size: 42px;
        line-height: 56px
    }

    .web_block_media-halfheight__text p {
        font-size: 16px;
        line-height: 20px
    }

    .web_block_accordion-tabs__header-nav {
        width: auto
    }

    .web_block_accordion-tabs__content {
        margin-top: 40px
    }

    .web_block_accordion_tabs_images__header-nav {
        position: relative
    }

    .web_block_accordion_tabs_images__header-nav::after {
        content: "";
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;
        display: block;
        height: 1px;
        width: 100%;
        background: #2f3737
    }

    .web_block_accordion_tabs_images__header-item {
        position: relative;
        overflow: hidden;
        padding: 18px 32px
    }

    .web_block_accordion_tabs_images__header-item::before {
        content: "";
        position: absolute;
        inset: 0;
        background-color: #fff;
        opacity: 0;
        -webkit-transition: opacity .4s cubic-bezier(.25,.8,.5,1);
        transition: opacity .4s cubic-bezier(.25,.8,.5,1);
        pointer-events: none
    }

    .web_block_accordion_tabs_images__header-item:hover::before {
        opacity: .1
    }

    .web_block_accordion_tabs_images__header-item:active {
        background-color: rgba(255,149,73,.15);
        -webkit-transition: background-color 0s;
        transition: background-color 0s
    }

    .web_block_accordion_tabs_images__header-item.active::after {
        content: "";
        position: absolute;
        z-index: 2;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #ff9549
    }

    .web_block_accordion_tabs_images__nav-img img {
        height: 117px;
        width: auto;
        margin: 0 auto
    }

    .web_block_slider-tabs-v2__inner {
        aspect-ratio: 1920/912!important
    }

    .web_block_slider-tabs-v2__content-item_align-left .web_block_slider-tabs-v2__text,.web_block_slider-tabs-v2__text_align-left {
        max-width: 690px
    }

    .web_block_slider-tabs-v2_align-left .web_block_slider-tabs-v2__text {
        max-width: 690px
    }

    .web_block_slider-tabs-v2__header {
        width: min(100%,690px);
        max-width: 690px
    }

    .web_block_slider-tabs-v2__header-nav {
        gap: 40px;
        width: auto;
        min-width: 0;
        padding: 0 49px;
        border-radius: 100px
    }

    .web_block_table-model {
        margin: 0
    }

    .web_block_table-model__wrap {
        padding: 0
    }

    .web_block_text-disclaimer:not([class*=bg-]) {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .web_block_text-disclaimer[class*=bg-] {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .web_block_text-disclaimer__content {
        row-gap: 12px
    }

    .web_block_text-disclaimer-accordion:not([class*=bg-]) {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .web_block_text-disclaimer-accordion[class*=bg-] {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .web_block_text-disclaimer-accordion__content {
        row-gap: 12px
    }

    .web_block_packages {
        padding-top: 80px;
        padding-bottom: 60px
    }

    .web_block_packages__container {
        max-width: 1632px;
        padding-right: 16px;
        padding-left: 16px;
        margin: 0 auto
    }

    .web_block_packages__title {
        font-size: 48px;
        line-height: 125%
    }

    .web_block_packages__link {
        font-size: 16px;
        margin-bottom: 48px
    }

    .web_block_packages__item-stock-btn {
        height: 52px
    }

    .web_block_packages .swiper {
        padding: 0
    }

    .web_block_params:not([class*=bg-]) {
        margin: 120px 0
    }

    .web_block_params[class*=bg-] {
        padding: 120px 0
    }

    .web_block_params-card__count {
        font-size: 62px
    }

    .web_block_params-card__units {
        font-size: 32px
    }

    .web_block_text-download-columns__title {
        min-height: auto
    }

    .web_block_text-download-columns__button svg {
        padding: 15px
    }

    .web_block_columns-columns-files__column {
        padding-right: 30px
    }

    .web_block_columns-columns-files__column:last-child {
        padding-left: 30px
    }

    .web_block_header__text {
        margin-top: 32px
    }

    .web_block_media-fullscreen__text h2 {
        font-size: 42px;
        line-height: 56px
    }

    .web_block_media-fullscreen__text p {
        font-size: 16px;
        line-height: 20px
    }

    .web_block_media-fullscreen__text ul li {
        margin-bottom: 16px;
        font-size: 16px;
        line-height: 24px
    }

    .web_block_media-fullscreen__text ul li::before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="12" r="5" fill="%23FF9549"/></svg>')
    }

    .news-list__item-main>.row {
        border-radius: 12px
    }

    .news-list__item-main .news-list__content {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .news-list__item-main .news-list__text {
        -webkit-line-clamp: 7;
        margin-top: 24px
    }

    .news-list__link {
        border-radius: 12px
    }

    .latest-news__head-title {
        font-size: 42px;
        line-height: 1.3
    }

    .web_block_text-quicklinks__link {
        max-width: 340px;
        padding: 24px;
        border: none;
        border-right: 1px solid #181818
    }

    .web_block_offers__results {
        row-gap: 24px
    }

    .error-page__content-title {
        font-size: 67px
    }

    .web_block_flow-slider__title {
        font-size: 48px;
        line-height: 125%
    }

    .footer__menu {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px
    }

    .footer__collapse:not(:first-of-type) {
        -webkit-column-break-before: column;
        -moz-column-break-before: column;
        break-before: column
    }

    .footer__app {
        gap: 32px
    }
}

@media (min-width: 1621px) {
    .web_block_table-params__inner {
        max-width:1624px
    }
}

@media (min-width: 1720px) {
    :root {
        --grid-gutter-width:32px
    }

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

    .web_block_media-accordion__body {
        padding-inline:8.33vw}

    .web_block_gallery__item .responsive-media:before {
        padding-top: 76.39%
    }

    .web_block_slider-tabs__left {
        padding-top: 51px!important
    }

    .web_block_media-model__title>span {
        font-size: 24px
    }

    .web_block_media-model__subtitle {
        font-size: 20px;
        margin-top: 24px
    }

    .web_block_media-model__text h2 {
        font-size: 48px
    }

    .web_block_model_range__title {
        padding-left: 80px;
        padding-right: 80px
    }

    .web_block_model_range__items {
        padding-left: 80px;
        padding-right: 80px
    }

    .web_block_model_range__info-buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 32px
    }

    .web_block_model_range__info-buttons .btn {
        width: 50%
    }

    .web_block_text:not([class*=bg-]):has(.container) {
        margin: 100px 0 80px
    }

    .web_block_text[class*=bg-] {
        padding: 100px 0 80px
    }

    .web_block_media-halfheight__container {
        max-width: 1600px
    }

    .web_block_accordion-tabs__content {
        margin-top: 60px
    }

    .web_block_slider-tabs-v2__content-item_align-left .web_block_slider-tabs-v2__text,.web_block_slider-tabs-v2__text_align-left {
        top: 150px
    }

    .web_block_slider-tabs-v2_align-left .web_block_slider-tabs-v2__text {
        top: 150px
    }

    .web_block_slider-tabs-v2__text {
        top: 150px
    }

    .web_block_header__text {
        font-size: 20px;
        margin-top: 40px
    }

    .news-list__item-main .news-list__content {
        padding-top: 56px;
        padding-bottom: 56px
    }

    .news-list__item-main .news-list__date {
        margin-top: 16px
    }

    .news-list__item-main .news-list__text {
        margin-top: 32px
    }

    .web_block_offers__results {
        row-gap: 32px
    }
}

@media (min-width: 1900px) {
    .web_block_model_range__title {
        padding-left:160px;
        padding-right: 160px
    }

    .web_block_model_range__items {
        padding-left: 160px;
        padding-right: 160px
    }
}

@media (max-width: 1279.98px) {
    .web_block_gallery-timeline__item {
        margin-left:0;
        margin-right: 0
    }

    .web_block_gallery-timeline__item>[class^=col-] {
        padding-left: 0;
        padding-right: 0
    }

    .web_block_accordion_tabs_images__header {
        border-bottom: 2px solid #ff9549
    }

    .web_block_accordion_tabs_images__header.is-open .web_block_accordion_tabs_images__header-nav {
        display: block
    }

    .web_block_accordion_tabs_images__header.is-open .web_block_accordion_tabs_images__header-icon {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .web_block_accordion_tabs_images__header-current {
        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;
        padding: 12px 0;
        cursor: pointer
    }

    .web_block_accordion_tabs_images__header-nav {
        position: absolute;
        z-index: 100;
        display: none;
        top: 100%;
        left: 0;
        width: 100%;
        max-height: 195px;
        background: #252c2c;
        border-radius: 8px;
        padding: 8px 0;
        margin-top: 12px;
        -webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,.2509803922);
        box-shadow: 0 4px 16px 0 rgba(0,0,0,.2509803922);
        overflow-y: auto
    }

    .web_block_accordion_tabs_images__header-item {
        display: block;
        padding: 8px 12px;
        text-align: left
    }

    .web_block_accordion_tabs_images__header-item.active .web_block_accordion_tabs_images__nav-name {
        color: #ff9549
    }

    .web_block_accordion_tabs_images__nav-img {
        display: none
    }

    .web_block_offers__filter {
        margin-inline:0}
}

@media (max-width: 959.98px) {
    .web_block_gallery__container .web_block_gallery__list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 0
    }

    .web_block_gallery__container .web_block_gallery__item {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        aspect-ratio: 1;
        border-radius: 0
    }

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

    .web_block_slider-tabs__left-inner>.web_block_slider-tabs__text.main-text p:first-child,.web_block_slider-tabs__left-inner>.web_block_slider-tabs__title.h3 p:first-child {
        margin-top: 0
    }

    .web_block_slider-tabs__left-inner>.web_block_slider-tabs__text.main-text p:last-child,.web_block_slider-tabs__left-inner>.web_block_slider-tabs__title.h3 p:last-child {
        margin-bottom: 0
    }

    .web_block_slider-tabs__left-inner>.web_block_slider-tabs__title.h3 {
        margin-bottom: 0
    }

    .web_block_slider-tabs__left-inner>.web_block_slider-tabs__text.main-text {
        margin-top: 0;
        margin-bottom: 0
    }

    .web_block_slider-tabs__left-inner>.web_block_slider-tabs__title.h3+.web_block_slider-tabs__text.main-text {
        margin-top: 10px
    }

    .web_block_slider-tabs__left-inner>.web_block_slider-tabs__text.main-text+.web_block_slider-tabs__buttons {
        margin-top: 20px
    }

    .web_block_slider-tabs__left-controls {
        -webkit-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px;
        padding-right: 16px;
        padding-left: 16px;
        margin-top: 32px
    }

    .web_block_slider-tabs__left-controls .web_block_slider-tabs__content-nav-icon--mobile {
        width: 12px;
        max-width: none;
        height: 24px;
        max-height: none
    }

    .web_block_slider-tabs__progress-bullet {
        height: 43.4px
    }

    .web_block_model_range__info-buttons .btn {
        padding-top: 7px;
        padding-bottom: 7px
    }

    .web_block_accordion:not(.web_block_accordion_extended) .container,.web_block_accordion:not(.web_block_accordion_extended) [class*=col-] {
        padding: 0
    }

    .web_block_accordion:not(.web_block_accordion_extended) .row {
        margin: 0
    }

    .web_block_columns-columns-files__container {
        padding-inline:0}

    .web_block_media-video-standard__wrap {
        margin-right: -16px;
        margin-left: -16px
    }

    .web_block_flow-employee__slider .swiper-slide {
        width: initial;
        padding-right: 4px;
        padding-left: 16px
    }

    .web_block_flow-employee__slider .swiper-slide:last-child {
        padding-right: 16px
    }

    .web_block_table-params__content td,.web_block_table-params__content th {
        width: calc((100dvw - 32px)/ 2);
        min-width: calc((100dvw - 32px)/ 2)
    }

    .web_block_table-params__cell:not(:first-child) {
        padding-left: 0
    }

    .web_block_media-model-disclaimer__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        aspect-ratio: 360/640
    }

    .web_block_media-model-disclaimer__img-wrap {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        width: 100%;
        overflow: hidden
    }

    .web_block_media-model-disclaimer__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
    }
}

@media (min-width: 600px) and (max-width:1279.98px) {
    .web_block_gallery-timeline__date:after,.web_block_gallery-timeline__date:before {
        display:none
    }
}

@media (min-width: 960px) and (max-width:1279.98px) {
    .web_block_slider-tabs-v2__header {
        bottom:0;
        left: 0;
        width: 100%;
        text-align: left;
        -webkit-transform: none;
        transform: none
    }

    .web_block_slider-tabs-v2__header-slider {
        width: 100%
    }
}

@media (min-width: 600px) and (max-width:959.98px) {
    .web_block_slider-tabs-v2__header-item {
        -webkit-box-flex:1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        width: 100%;
        min-width: 0;
        white-space: normal
    }

    .web_block_slider-tabs-v2__header-item.swiper-slide {
        width: 100%!important
    }

    .web_block_slider-tabs-v2__header-item-text {
        width: 100%;
        overflow: visible;
        text-align: center;
        white-space: normal;
        text-overflow: clip
    }
}

@media (hover: hover) {
    .text-content a:hover {
        color:#ff9549
    }

    .link:hover {
        color: #ff9549
    }

    .dropdown__item:hover {
        background-color: #585e5e
    }

    .web_block_media-accordion__accordion-text a:hover {
        text-decoration-color: #ff9549
    }

    .web_block_gallery__item:hover .web_block_gallery__item-link {
        -webkit-transform: scale(1.07);
        transform: scale(1.07)
    }

    .cookie-notify__text a:hover {
        color: #f28434
    }

    .web_block_text-disclaimer__content a:hover {
        color: #ff9549
    }

    .web_block_header__text a:hover {
        color: #ff9549
    }

    .news-list__link:hover .news-list__img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .pagination__arrow_prev:hover {
        background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cforeignObject x='-50' y='-50' width='140' height='140'%3e%3cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(25px);    clip-path: url(%23bgblur_0_800_7499_clip_path);    height: 100%25;    width: 100%25'%3e%3c/div%3e%3c/foreignObject%3e%3cg data-figma-bg-blur-radius='50'%3e%3cpath d='M23.5 27L16.5 20L23.5 13' stroke='%23FF9549' stroke-width='2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='bgblur_0_800_7499_clip_path' transform='translate(50 50)'%3e%3crect x='40' y='40' width='40' height='40' rx='20' transform='rotate(180 40 40)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 0 0 no-repeat
    }

    .pagination__arrow_next:hover {
        background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cforeignObject x='-50' y='-50' width='140' height='140'%3e%3cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(25px);    clip-path: url(%23bgblur_0_800_7516_clip_path);    height: 100%25;    width: 100%25'%3e%3c/div%3e%3c/foreignObject%3e%3cg data-figma-bg-blur-radius='50'%3e%3cpath d='M16.5 27L23.5 20L16.5 13' stroke='%23FF9549' stroke-width='2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='bgblur_0_800_7516_clip_path' transform='translate(50 50)'%3e%3crect x='40' y='40' width='40' height='40' rx='20' transform='rotate(180 40 40)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 0 0 no-repeat
    }

    .latest-news__link:hover .latest-news__img-wrap {
        opacity: 1
    }

    .footer__menu-item-title[href]:hover {
        color: #ff9549
    }
}
