.s-support__box-pic,
.s-section--news .s-section__footer,
.s-hero4__bg,
.s-hero__contact-value-icon,
.s-form__contacts-item-icon,
.c-social__link,
.c-popup-menu__btn-close,
.c-menu-top li a,
.c-menu-top li span,
.c-faq__button-arrow,
.c-documents__file-icon,
.c-contacts__item-icon,
.c-card-help__icon,
.b-contacts__item-icon,
.ui-tabs__button,
.ui-slider__prev,
.ui-slider__next,
.ui-search__button,
.noUi-tooltip,
.ui-popup__icon,
.ui2-button-play,
.ui2-button-arrow-scroll,
.u-dc {
    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;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.u-pac {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.u-of-media__inner {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
html {
    scrollbar-color: var(--ui-scrollbar-thumb) var(--ui-scrollbar-track);
    scrollbar-width: auto;
}
html::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}
html::-webkit-scrollbar-track {
    background: var(--ui-scrollbar-track);
}
html::-webkit-scrollbar-thumb {
    background-color: var(--ui-scrollbar-thumb);
    border-radius: 6px;
    border: 3px solid var(--ui-scrollbar-track);
}
html::-webkit-scrollbar-thumb:hover {
    background-color: #7e7e7e;
}
.container,
.container-fluid,
.container-xxl {
    --bs-gutter-x: 1rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 1800px) {
    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1800px;
    }
}
@media (min-width: 1800px) {
    .container {
        padding-left: 80px;
        padding-right: 80px;
    }
}
@media (max-width: 1799.98px) {
    .container {
        padding-left: 80px;
        padding-right: 80px;
    }
}
@media (max-width: 1539.98px) {
    .container {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (max-width: 1024.98px) {
    .container {
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (max-width: 767.98px) {
    .container {
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (max-width: 575.98px) {
    .container {
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1540px) {
    .container.type-2 {
        padding-left: 64px;
        padding-right: 64px;
    }
}
@media (min-width: 1540px) {
    .container.type-3 {
        padding-left: 64px;
        padding-right: 64px;
        max-width: 1262px;
    }
}
@media (max-width: 1539.98px) {
    .container.type-3 {
        max-width: 1200px;
    }
}
.container.type-4 {
    max-width: 1198px;
}
@media (min-width: 1540px) {
    .container.type-4 {
        padding-left: 64px;
        padding-right: 64px;
    }
}
@media (min-width: 1540px) {
    .container.type-5 {
        padding-left: 45px;
        padding-right: 45px;
    }
}
:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 1025px;
    --bs-breakpoint-xl: 1540px;
    --bs-breakpoint-xxl: 1800px;
}
.row {
    --bs-gutter-x: 1rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
}
.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
}
.row-cols-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%;
}
.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
}
.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%;
}
.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%;
}
.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
}
.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%;
}
.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%;
}
.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
}
.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%;
}
.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%;
}
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}
.g-0,
.gx-0 {
    --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
    --bs-gutter-y: 0;
}
@media (min-width: 576px) {
    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
    }
    .row-cols-sm-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0;
    }
}
@media (min-width: 768px) {
    .col-md {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
    }
    .row-cols-md-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0;
    }
}
@media (min-width: 1025px) {
    .col-lg {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
    }
    .row-cols-lg-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0;
    }
}
@media (min-width: 1540px) {
    .col-xl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
    }
    .row-cols-xl-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0;
    }
}
@media (min-width: 1800px) {
    .col-xxl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
    }
    .row-cols-xxl-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0;
    }
}
.overflow-hidden {
    overflow: hidden !important;
}
.d-block {
    display: block !important;
}
.d-grid {
    display: grid !important;
}
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.d-none {
    display: none !important;
}
.row-gap-0 {
    row-gap: 0 !important;
}
@media (min-width: 576px) {
    .d-sm-block {
        display: block !important;
    }
    .d-sm-grid {
        display: grid !important;
    }
    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
    .row-gap-sm-0 {
        row-gap: 0 !important;
    }
}
@media (min-width: 768px) {
    .d-md-block {
        display: block !important;
    }
    .d-md-grid {
        display: grid !important;
    }
    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .row-gap-md-0 {
        row-gap: 0 !important;
    }
}
@media (min-width: 1025px) {
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .row-gap-lg-0 {
        row-gap: 0 !important;
    }
}
@media (min-width: 1540px) {
    .d-xl-block {
        display: block !important;
    }
    .d-xl-grid {
        display: grid !important;
    }
    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .row-gap-xl-0 {
        row-gap: 0 !important;
    }
}
@media (min-width: 1800px) {
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-grid {
        display: grid !important;
    }
    .d-xxl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xxl-none {
        display: none !important;
    }
    .row-gap-xxl-0 {
        row-gap: 0 !important;
    }
}
* {
    padding: 0px;
    margin: 0px;
    border: 0px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    scrollbar-color: color-mix(in oklch, currentColor 35%, transparent) rgba(0, 0, 0, 0);
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html,
body {
    height: 100%;
}
body {
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
input,
button,
select,
textarea {
    font-family: var(--font-family-default);
    font-size: 16px;
    font-weight: inherit;
    text-transform: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    outline: none;
}
input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition:
        background-color 9999s ease-in-out 0s,
        color 9999s ease-in-out 0s;
    transition:
        background-color 9999s ease-in-out 0s,
        color 9999s ease-in-out 0s;
}
video:focus {
    outline: none;
}
img {
    pointer-events: none;
}
img[loading="lazy"]:not(.lazy-loaded) {
    opacity: 0;
}
img[loading="lazy"].lazy-loaded {
    -webkit-animation: fadeInOnLoad 0.5s ease-out forwards;
    animation: fadeInOnLoad 0.5s ease-out forwards;
}
@-webkit-keyframes fadeInOnLoad {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeInOnLoad {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
}
svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
button {
    color: inherit;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
}
a {
    color: inherit;
    -webkit-transition: color var(--tr);
    transition: color var(--tr);
    display: inline-block;
}
a:focus,
a:active {
    outline: none;
}
a:link,
a:visited,
a:hover {
    text-decoration: none;
}
a[href^="tel"],
a[href^="mailto"] {
    white-space: nowrap;
}
a[datadata-gallery]:not([class]),
a[data-fancybox]:not([class]) {
    display: block;
}
ul li {
    list-style: none;
}
ol {
    counter-reset: section;
    list-style-type: none;
}
ol > li {
    position: relative;
    padding-left: 20px;
    list-style: none;
    list-style-type: none;
}
ol > li:before {
    position: absolute;
    left: 0;
    top: 0;
    counter-increment: section;
    content: counter(section) ". ";
}
ol > li > ol {
    counter-reset: subsection;
}
ol > li > ol li {
    position: relative;
    padding-left: 20px;
}
ol > li > ol li:before {
    counter-increment: subsection;
    content: counter(section) "." counter(subsection) " ";
}
ol > li > ol li::before {
    position: absolute;
    left: 0;
    top: -2px;
    width: auto;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
}
ol > li ol,
ol > li ul {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
code {
    background-color: var(--gray-300);
    padding: 2px 5px;
    border-radius: 5px;
}
*:focus-visible {
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.ui-input.ui-input--h {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    opacity: 0;
    pointer-events: none;
}
.js-mask-date[type="date"] {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.js-mask-date[type="date"]::-webkit-calendar-picker-indicator,
.js-mask-date[type="date"]::-webkit-inner-spin-button,
.js-mask-date[type="date"]::-webkit-clear-button {
    display: none;
    -webkit-appearance: none;
}
.js-mask-date[type="date"]:not(:focus):invalid::before {
    content: "Укажите дату";
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a9a9a9;
    pointer-events: none;
    width: 100%;
}
:root {
    --color-white: #ffffff;
    --color-black: #000000;
    --color-background: #fffbee;
    --color-gray-400: #d8d5d6;
    --color-gray-400-20: rgba(216, 213, 214, 0.2);
    --color-gray-400-10: rgba(216, 213, 214, 0.1);
    --color-gray-400-40: rgba(216, 213, 214, 0.4);
    --color-gray-400-50: rgba(216, 213, 214, 0.5);
    --color-gray-400-60: rgba(71, 68, 64, 0.6);
    --color-gray-400-70: rgba(59, 56, 56, 0.7);
    --color-gray-400-80: rgba(72, 68, 64, 0.8);
    --color-gray-800: #3b3838;
    --ui-popup-overlay: rgba(20, 20, 20, 0.8);
    --ui-popup-background-content: #fffbf5;
    --ui-input-bg-color: #ffffff;
    --ui-input-color: #141414;
    --ui-input-placeholder-color: #797979;
    --ui-input-border-color: #ffffff;
    --ui-input-border-color-active: #ffffff;
    --ui-checkbox-color: #797979;
    --ui-checkbox-border-color: #9f9f9f;
    --ui-checkbox-border-radius: 5px;
    --ui-checkbox-border-color-hover: #797979;
    --ui-checkbox-bg-color-hover: transparent;
    --ui-checkbox-bg-color-active: #141414;
    --ui-checkbox-border-color-active: #141414;
    --section-indent: 150px;
    --ui-scrollbar-track: transparent;
    --ui-scrollbar-thumb: #4f4f4f;
    --body-color: #474440;
    --body-bg: var(--color-background);
    --primary-color: #ed6f38;
    --red: #ea2929;
    --green: #58c33e;
    --font-family-default: "Geologica";
    --font-family-second: "Inter";
    --font-family-third: "Prostosans";
    --font-family-fourth: "Caveat";
    --tr: 0.15s ease-out;
    --tr-in: 0.3s ease-in;
    --tr-out: 0.3s ease-out;
    --headerH: 126px;
    --chevron-down-grey: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.35352 6.06055L0 0.707031L0.707031 0L5.35352 4.64648L10 4.06209e-07L10.707 0.707032L5.35352 6.06055Z' fill='%237B7B7B'/%3E%3C/svg%3E%0A");
    --chevron-down-primary: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.35352 6.06055L0 0.707031L0.707031 0L5.35352 4.64648L10 4.06209e-07L10.707 0.707032L5.35352 6.06055Z' fill='%23B2895F'/%3E%3C/svg%3E%0A");
    --chevron-right-white: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.195263 0.195262C-0.065087 0.455612 -0.0650871 0.877722 0.195262 1.13807L3.72386 4.66667L0.195262 8.19526C-0.0650874 8.45561 -0.0650874 8.87772 0.195262 9.13807C0.455612 9.39842 0.877722 9.39842 1.13807 9.13807L5.13807 5.13807C5.39842 4.87772 5.39842 4.45561 5.13807 4.19526L1.13807 0.195262C0.877722 -0.0650874 0.455612 -0.0650874 0.195263 0.195262Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1024.98px) {
    :root {
        --headerH: 126px;
        --section-indent: 100px;
    }
}
body {
    font-family: var(--font-family-default);
    font-size: 18px;
    line-height: normal;
    color: var(--body-color);
    background-color: var(--body-bg);
}
.lock body {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}
@font-face {
    font-family: "Caveat";
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src:
        url("../fonts/Caveat/Caveat-Bold.woff2") format("woff2"),
        url("../fonts/Caveat/Caveat-Bold.woff") format("woff");
}
@font-face {
    font-family: "Caveat";
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src:
        url("../fonts/Caveat/Caveat-Regular.woff2") format("woff2"),
        url("../fonts/Caveat/Caveat-Regular.woff") format("woff");
}
@font-face {
    font-family: "Geologica";
    font-display: swap;
    font-style: normal;
    font-weight: 200;
    src:
        url("../fonts/Geologica/Geologica-ExtraLight.woff2") format("woff2"),
        url("../fonts/Geologica/Geologica-ExtraLight.woff") format("woff");
}
@font-face {
    font-family: "Geologica";
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src:
        url("../fonts/Geologica/Geologica-Light.woff2") format("woff2"),
        url("../fonts/Geologica/Geologica-Light.woff") format("woff");
}
@font-face {
    font-family: "Geologica";
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src:
        url("../fonts/Geologica/Geologica-Medium.woff2") format("woff2"),
        url("../fonts/Geologica/Geologica-Medium.woff") format("woff");
}
@font-face {
    font-family: "Geologica";
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src:
        url("../fonts/Geologica/Geologica-Regular.woff2") format("woff2"),
        url("../fonts/Geologica/Geologica-Regular.woff") format("woff");
}
@font-face {
    font-family: "Geologica";
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src:
        url("../fonts/Geologica/Geologica-SemiBold.woff2") format("woff2"),
        url("../fonts/Geologica/Geologica-SemiBold.woff") format("woff");
}
@font-face {
    font-family: "Geologica";
    font-display: swap;
    font-style: normal;
    font-weight: 100;
    src:
        url("../fonts/Geologica/Geologica-Thin.woff2") format("woff2"),
        url("../fonts/Geologica/Geologica-Thin.woff") format("woff");
}
@font-face {
    font-family: "Inter";
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    src:
        url("../fonts/Inter/Inter-Black.woff2") format("woff2"),
        url("../fonts/Inter/Inter-Black.woff") format("woff");
}
@font-face {
    font-family: "Inter";
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src:
        url("../fonts/Inter/Inter-Medium.woff2") format("woff2"),
        url("../fonts/Inter/Inter-Medium.woff") format("woff");
}
@font-face {
    font-family: "Inter";
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src:
        url("../fonts/Inter/Inter-Regular.woff2") format("woff2"),
        url("../fonts/Inter/Inter-Regular.woff") format("woff");
}
@font-face {
    font-family: "Inter";
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src:
        url("../fonts/Inter/Inter-SemiBold.woff2") format("woff2"),
        url("../fonts/Inter/Inter-SemiBold.woff") format("woff");
}
@font-face {
    font-family: "Prostosans";
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src:
        url("../fonts/Prostosans/Prostosans-bold.woff2") format("woff2"),
        url("../fonts/Prostosans/Prostosans-bold.woff") format("woff");
}
.f-heading-h1 {
    font-size: 46px;
    font-family: var(--font-family-third);
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.25em;
}
@media (max-width: 767.98px) {
    .f-heading-h1 {
        font-size: 36px;
    }
}
@media (max-width: 420px) {
    .f-heading-h1 {
        font-size: 34px;
    }
}
@media (max-width: 375px) {
    .f-heading-h1 {
        font-size: 32px;
    }
}
.f-heading-h2 {
    font-family: var(--font-family-third);
    font-size: 34px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.25em;
}
@media (max-width: 1024.98px) {
    .f-heading-h2 {
        font-size: 26px;
    }
}
.f-text-desc {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--color-gray-400-80);
}
.f-text-desc p:not(:last-child) {
    margin-bottom: 16px;
}
.f-text-desc b,
.f-text-desc strong {
    font-weight: 700;
}
.f-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    font-weight: 300;
    color: #58577a;
    line-height: 1.2em;
    white-space: nowrap;
    text-decoration-thickness: 1px;
}
@media (max-width: 767.98px) {
    .f-link {
        font-size: 13px;
        gap: 6px;
    }
}
.f-link svg {
    -webkit-transition: -webkit-transform var(--tr);
    transition: -webkit-transform var(--tr);
    transition: transform var(--tr);
    transition:
        transform var(--tr),
        -webkit-transform var(--tr);
}
@media (max-width: 767.98px) {
    .f-link svg {
        width: 15px;
        height: auto;
    }
}
@media (any-hover: hover) {
    .f-link:hover {
        text-decoration: underline;
        text-decoration-thickness: 1px;
    }
    .f-link:hover svg {
        -webkit-transform: translateX(3px);
        -ms-transform: translateX(3px);
        transform: translateX(3px);
    }
}
.f-link2 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    font-family: var(--font-family-second);
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: -0.02em;
}
.f-label {
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
    white-space: nowrap;
    padding: 4px 14px;
    border-radius: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 26px;
    background-color: #a6b967;
    border: 1px solid rgba(22, 131, 75, 0.28);
    color: #fefae9;
}
@media (max-width: 767.98px) {
    .f-label {
        padding: 4px 8px;
    }
}
.f-label--olive {
    background-color: #a6b967;
    border-color: rgba(22, 131, 75, 0.28);
    color: #fefae9;
}
.f-label--beige {
    background-color: #ffe2aa;
    border-color: rgba(242, 123, 107, 0.28);
    color: #ef7034;
}
.f-label--gray-blue {
    background-color: #cacae6;
    border-color: rgba(88, 87, 124, 0.2);
    color: #58577c;
}
.f-label--gray {
    background-color: rgba(202, 202, 230, 0.19);
    border-color: #585880;
    color: var(--color-gray-400-80);
}
.f-label--orange {
    background-color: #ffe2aa;
    border-color: rgba(0, 0, 0, 0.28);
    color: var(--primary-color);
}
.u-lazy:not(._lazy-loaded) {
    background: url("../img/assets/preloader.gif") no-repeat 50% 50%/20px;
}
.u-d-none {
    display: none;
}
.u-dac {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.u-body-after {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--ui-popup-overlay);
    -webkit-transition:
        opacity 0.3s ease-out,
        visibility 0.3s ease-out;
    transition:
        opacity 0.3s ease-out,
        visibility 0.3s ease-out;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
._c-popup-menu-open .u-body-after {
    opacity: 1;
    visibility: visible;
    z-index: 500;
    width: 100%;
    height: 100%;
}
._ui-popup-open .u-body-after {
    opacity: 1;
    visibility: visible;
    z-index: 510;
    width: 100%;
    height: 100%;
}
.u-of-cover {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.u-of-contain {
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 100%;
    max-width: 100%;
}
.u-of-media {
    position: relative;
    width: 100%;
}
.u-of-media__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
}
.u-bg {
    position: relative;
}
.u-bg__el {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.u-bg__main {
    position: relative;
    z-index: 2;
}
.u-width-100 {
    width: 100%;
    grid-column: 1/-1;
}
@media (max-width: 1024.98px) {
    .u-scroll-on-lg {
        overflow: auto;
        width: calc(100% + 24px) !important;
        margin-left: -12px;
        margin-right: -12px;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (max-width: 767.98px) {
    .u-scroll-on-md {
        overflow: auto;
        width: calc(100% + 24px) !important;
        margin-left: -12px;
        margin-right: -12px;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (max-width: 767.98px) {
    .u-hide-on-md {
        display: none;
    }
}
@media (max-width: 1024.98px) {
    .u-hide-on-lg {
        display: none;
    }
}
@media (min-width: 768px) {
    .u-hide-from-md {
        display: none;
    }
}
@media (min-width: 1025px) {
    .u-hide-from-lg {
        display: none;
    }
}
.u-compensate-margin-top-150 {
    margin-top: calc(-1 * var(--section-indent));
}
@media (max-width: 1024.98px) {
    .u-compensate-margin-top-150 {
        margin-top: calc(-1 * var(--section-indent));
    }
}
.bg-dark-grey {
    background-color: var(--color-dark-grey);
}
.bg-gray-400 {
    background-color: var(--color-gray-400);
}
.color-primary {
    color: var(--primary-color);
}
.color-text-grey {
    color: var(--color-text-grey);
}
.color-grey-title {
    color: var(--color-grey-title);
}
.color-grey-light {
    color: var(--color-text-grey-light);
}
.ui-breadcrumb {
    -ms-overflow-style: none;
    scrollbar-width: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--color-gray-800);
}
.ui-breadcrumb::-webkit-scrollbar {
    display: none;
}
.ui-breadcrumb nav {
    position: relative;
    z-index: 2;
}
.ui-breadcrumb > span,
.ui-breadcrumb ol {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
    white-space: nowrap;
}
@media (max-width: 767.98px) {
    .ui-breadcrumb > span,
    .ui-breadcrumb ol {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.ui-breadcrumb > span > span,
.ui-breadcrumb > span li,
.ui-breadcrumb ol > span,
.ui-breadcrumb ol li {
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ui-breadcrumb > span > span::before,
.ui-breadcrumb > span li::before,
.ui-breadcrumb ol > span::before,
.ui-breadcrumb ol li::before {
    content: none;
}
.ui-breadcrumb > span > span::after,
.ui-breadcrumb > span li::after,
.ui-breadcrumb ol > span::after,
.ui-breadcrumb ol li::after {
    content: "" !important;
    -webkit-margin-end: inherit !important;
    margin-inline-end: inherit !important;
    -webkit-margin-start: inherit !important;
    margin-inline-start: inherit !important;
    display: inline-block !important;
    width: 16px;
    height: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70699 0.292778L4.80058 3.38637C5.04282 3.62861 5.17969 3.95738 5.17969 4.29995L5.17278 4.427C5.14354 4.72292 5.01268 5.00142 4.80058 5.21352L1.70699 8.30712C1.31645 8.69741 0.683226 8.69756 0.292778 8.30712C-0.0976694 7.91667 -0.0975161 7.28344 0.292778 6.8929L2.88573 4.29995L0.292778 1.70699C-0.0975161 1.31645 -0.0976694 0.683226 0.292778 0.292778C0.683226 -0.0976694 1.31645 -0.0975161 1.70699 0.292778Z' fill='black' fill-opacity='0.33'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 5px;
    vertical-align: middle;
    margin-top: 2px;
}
.ui-breadcrumb > span > span:last-child,
.ui-breadcrumb > span li:last-child,
.ui-breadcrumb ol > span:last-child,
.ui-breadcrumb ol li:last-child {
    color: var(--color-gray-400-70);
}
.ui-breadcrumb > span > span:last-child::after,
.ui-breadcrumb > span li:last-child::after,
.ui-breadcrumb ol > span:last-child::after,
.ui-breadcrumb ol li:last-child::after {
    content: none !important;
}
.ui-breadcrumb > span > span a,
.ui-breadcrumb > span li a,
.ui-breadcrumb ol > span a,
.ui-breadcrumb ol li a {
    -webkit-transition: color var(--tr-out);
    transition: color var(--tr-out);
}
@media (any-hover: hover) {
    .ui-breadcrumb > span > span a:hover,
    .ui-breadcrumb > span li a:hover,
    .ui-breadcrumb ol > span a:hover,
    .ui-breadcrumb ol li a:hover {
        color: var(--color-grey-title);
    }
}
.ui-breadcrumb > span > span a,
.ui-breadcrumb > span > span span,
.ui-breadcrumb > span li a,
.ui-breadcrumb > span li span,
.ui-breadcrumb ol > span a,
.ui-breadcrumb ol > span span,
.ui-breadcrumb ol li a,
.ui-breadcrumb ol li span {
    overflow: hidden;
    text-overflow: ellipsis;
}
button.ui2-button,
a.ui2-button {
    cursor: pointer;
}
.ui2-button {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px;
    max-width: 100%;
    font-family: var(--font-family-second);
    -webkit-column-gap: 9px;
    -moz-column-gap: 9px;
    column-gap: 9px;
    line-height: 15px;
    font-size: 20px;
    border: 1px solid;
    border-radius: 0px;
    text-align: center;
    -webkit-transition: var(--tr);
    transition: var(--tr);
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 50px;
}
.ui2-button__icon {
    position: relative;
    z-index: 2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: -webkit-transform var(--tr-out);
    transition: -webkit-transform var(--tr-out);
    transition: transform var(--tr-out);
    transition:
        transform var(--tr-out),
        -webkit-transform var(--tr-out);
}
.ui2-button__icon svg {
    fill: currentColor;
}
.ui2-button__name {
    position: relative;
    z-index: 2;
    -webkit-transition: -webkit-transform var(--tr-out);
    transition: -webkit-transform var(--tr-out);
    transition: transform var(--tr-out);
    transition:
        transform var(--tr-out),
        -webkit-transform var(--tr-out);
}
.ui2-button__currency {
    font-family: var(--font-family-second);
    font-weight: 400;
}
.ui2-button--primary {
    border-color: var(--primary-color);
    background-color: var(--primary-color);
    color: var(--color-white);
    font-weight: 500;
    border-radius: 60px;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(185, 67, 27, 0.18),
        0 12px 18px -5px rgba(154, 77, 44, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(185, 67, 27, 0.18),
        0 12px 18px -5px rgba(154, 77, 44, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    padding: 0 25px;
}
@media (max-width: 1024.98px) {
    .ui2-button--primary {
        padding: 0 20px;
    }
}
.ui2-button--secondary {
    background-color: var(--secondary-color);
    color: var(--white);
}
@media (any-hover: hover) {
    .ui2-button--secondary:hover {
        background-color: #ffb132;
    }
}
.ui2-button--black {
    border-color: var(--color-background);
    background-color: var(--color-background);
    color: var(--color-white);
}
.ui2-button--outline-primary {
    padding: 0 16px;
    border-radius: 40px;
    border-color: var(--primary-color);
    color: var(--color-gray-400-80);
    font-weight: 300;
}
@media (any-hover: hover) {
    .ui2-button--outline-primary:hover {
        background-color: var(--primary-color);
        color: var(--color-white);
    }
}
.ui2-button--outline-primary.is-active {
    background-color: var(--primary-color);
    color: var(--color-white);
}
.ui2-button--outline-primary2 {
    padding: 0 23px;
    border-radius: 40px;
    border-color: rgba(0, 0, 0, 0.28);
    color: var(--body-color);
    font-weight: 500;
    font-size: 20px;
    font-family: var(--font-family-default);
}
@media (any-hover: hover) {
    .ui2-button--outline-primary2:hover {
        background-color: var(--primary-color);
        color: var(--color-white);
        -webkit-box-shadow:
            inset 0 -8px 16px 0 rgba(185, 67, 27, 0.18),
            0 12px 18px -5px rgba(154, 77, 44, 0.22),
            inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
            inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
        box-shadow:
            inset 0 -8px 16px 0 rgba(185, 67, 27, 0.18),
            0 12px 18px -5px rgba(154, 77, 44, 0.22),
            inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
            inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
        border-color: rgba(0, 0, 0, 0);
    }
}
.ui2-button--outline-primary2.is-active {
    background-color: var(--primary-color);
    color: var(--color-white);
    border-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(185, 67, 27, 0.18),
        0 12px 18px -5px rgba(154, 77, 44, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(185, 67, 27, 0.18),
        0 12px 18px -5px rgba(154, 77, 44, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
}
.ui2-button--outline-dark {
    border-color: rgba(20, 20, 20, 0.43);
}
.ui2-button--outline-dark2 {
    border-color: rgba(20, 20, 20, 0.2);
}
.ui2-button--outline-light {
    border-color: var(--color-gray-400-20);
}
@media (any-hover: hover) {
    .ui2-button--outline-light:hover {
        background-color: var(--primary-color);
        border-color: var(--primary-color);
        color: var(--color-background);
    }
}
.ui2-button--outline-light.is-active {
    background-color: var(--primary-color);
    color: var(--color-background);
}
.ui2-button--lg {
    height: 60px;
}
.ui2-button[data-fancybox] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ui2-button._loading {
    pointer-events: none;
}
.ui2-button._loading .c-button-loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ui2-button:disabled,
.ui2-button.is-disabled {
    color: var(--white);
    border-color: var(--gray-400);
    background-color: var(--gray-400);
    pointer-events: none;
}
.ui2-button:disabled .ui2-icon,
.ui2-button.is-disabled .ui2-icon {
    fill: var(--white);
}
.ui2-button-hamburger {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow:
        inset 3px -2px 7px 0 rgba(185, 67, 27, 0.09),
        0 12px 18px -5px rgba(154, 77, 44, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 3px -2px 7px 0 rgba(185, 67, 27, 0.09),
        0 12px 18px -5px rgba(154, 77, 44, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
}
.ui2-button-hamburger__lines {
    --line-box-width: 21px;
    --line-box-height: 15px;
    --line-height: 2px;
    position: relative;
    width: var(--line-box-width);
    height: var(--line-box-height);
}
.ui2-button-hamburger__lines span,
.ui2-button-hamburger__lines::before,
.ui2-button-hamburger__lines::after {
    content: "";
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    right: 0;
    position: absolute;
    width: 100%;
    height: var(--line-height);
    background-color: var(--primary-color);
    will-change: transform;
    border-radius: 4px;
}
.ui2-button-hamburger__lines::before {
    top: 0;
}
.ui2-button-hamburger__lines::after {
    bottom: 0;
}
.ui2-button-hamburger__lines span {
    top: calc(50% - var(--line-height) / 2);
}
.ui2-button-slider-prev,
.ui2-button-slider-next {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border: 1px solid var(--activeColor, var(--black));
    color: var(--activeColor, var(--black));
    border-radius: 50%;
    -webkit-transition:
        background-color var(--tr),
        color var(--tr);
    transition:
        background-color var(--tr),
        color var(--tr);
}
@media (max-width: 575.98px) {
    .ui2-button-slider-prev,
    .ui2-button-slider-next {
        width: 44px;
        height: 44px;
    }
    .ui2-button-slider-prev svg,
    .ui2-button-slider-next svg {
        width: auto;
        height: 15px;
    }
}
@media (any-hover: hover) {
    .ui2-button-slider-prev:hover,
    .ui2-button-slider-next:hover {
        background-color: var(--activeColor, var(--black));
        color: var(--yellow);
    }
}
@media (max-width: 1024.98px) {
    .ui2-button-slider-prev.is-small-on-lg,
    .ui2-button-slider-next.is-small-on-lg {
        width: 44px;
        height: 44px;
    }
    .ui2-button-slider-prev.is-small-on-lg svg,
    .ui2-button-slider-next.is-small-on-lg svg {
        width: 15px;
        height: auto;
    }
}
@media (max-width: 575.98px) {
    .ui2-button-slider-prev.is-small-on-lg,
    .ui2-button-slider-next.is-small-on-lg {
        width: 32px;
        height: 32px;
    }
    .ui2-button-slider-prev.is-small-on-lg svg,
    .ui2-button-slider-next.is-small-on-lg svg {
        width: 11px;
    }
}
@media (max-width: 575.98px) {
    .ui2-button-slider-prev.is-small-on-sm,
    .ui2-button-slider-next.is-small-on-sm {
        width: 32px;
        height: 32px;
    }
    .ui2-button-slider-prev.is-small-on-sm svg,
    .ui2-button-slider-next.is-small-on-sm svg {
        width: 11px;
        height: auto;
    }
}
.ui2-button-arrow-scroll {
    width: 44px;
    height: 42px;
    border-radius: 2px;
    background-color: var(--color-black);
    border: 1px solid var(--primary-color-hover);
    -webkit-transition:
        background-color var(--tr-out),
        opacity var(--tr-out),
        visibility var(--tr-out),
        -webkit-transform var(--tr-out);
    transition:
        background-color var(--tr-out),
        opacity var(--tr-out),
        visibility var(--tr-out),
        -webkit-transform var(--tr-out);
    transition:
        background-color var(--tr-out),
        opacity var(--tr-out),
        visibility var(--tr-out),
        transform var(--tr-out);
    transition:
        background-color var(--tr-out),
        opacity var(--tr-out),
        visibility var(--tr-out),
        transform var(--tr-out),
        -webkit-transform var(--tr-out);
}
@media (any-hover: hover) {
    .ui2-button-arrow-scroll:hover {
        background-color: var(--color-black-85);
        color: var(--primary-color-hover);
    }
    .ui2-button-arrow-scroll:hover svg {
        fill: var(--primary-color);
    }
}
.ui2-button-arrow-scroll svg {
    fill: rgba(0, 0, 0, 0);
    -webkit-transition: fill var(--tr-out);
    transition: fill var(--tr-out);
}
.ui2-button-arrow-scroll.swiper-button-disabled {
    opacity: 0;
    visibility: hidden;
}
.ui2-button-play {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    background-color: var(--primary-color);
    color: var(--color-background);
    padding-left: 9px;
}
@media (max-width: 1024.98px) {
    .ui2-button-play {
        width: 50px;
        height: 50px;
    }
    .ui2-button-play svg {
        width: 29px;
        height: auto;
    }
}
.ui2-button-input-type-2 {
    background-color: #bacd7b;
    border: 1px solid hsla(0, 0%, 100%, 0.25);
    border-radius: 60px;
    height: 60px;
    color: var(--color-white);
    padding-left: 24px;
    white-space: nowrap;
}
[aria-selected="true"] > .ui-checkbox__label::before,
[aria-selected="true"] > .ui-checkbox__label:hover::before,
.ui-checkbox__input:checked ~ .ui-checkbox__label::before {
    background-color: var(--ui-checkbox-bg-color-active);
    border-color: var(--ui-checkbox-border-color-active);
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='5' viewBox='0 0 6 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.04289 0.292893C4.43342 -0.0976311 5.06643 -0.0976311 5.45696 0.292893C5.84748 0.683417 5.84748 1.31643 5.45696 1.70696L2.95696 4.20696C2.56643 4.59748 1.93342 4.59748 1.54289 4.20696L0.292893 2.95696C-0.0976311 2.56643 -0.0976311 1.93342 0.292893 1.54289C0.683417 1.15237 1.31643 1.15237 1.70696 1.54289L2.24992 2.08586L4.04289 0.292893Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ui-checkbox {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 1024.98px) {
    .ui-checkbox {
        font-size: 16px;
    }
}
.ui-checkbox .ui-input__error {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
}
.ui-checkbox__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}
.ui-checkbox__input:disabled ~ .ui-checkbox__label {
    opacity: 0.6;
    pointer-events: none;
}
.ui-checkbox__input[aria-invalid="true"] + .ui-checkbox__label::before {
    border-color: var(--color-red);
}
.ui-checkbox__label {
    cursor: pointer;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    vertical-align: middle;
    color: var(--ui-checkbox-color);
}
.ui-checkbox__label::before {
    content: "";
    width: 16px;
    height: 16px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: center;
    background-color: rgba(0, 0, 0, 0);
    border: 1.5px solid var(--ui-checkbox-border-color);
    border-radius: var(--ui-checkbox-border-radius);
    -webkit-transition: border-color var(--tr-out);
    transition: border-color var(--tr-out);
}
@media (any-hover: hover) {
    .ui-checkbox__label:hover::before {
        border-color: var(--ui-checkbox-border-color-hover);
        background-color: var(--ui-checkbox-bg-color-hover);
    }
}
[aria-disabled="true"] > .ui-checkbox__label {
    opacity: 0.6;
    pointer-events: none;
}
.ui-checkbox__label a {
    color: var(--color-background);
}
.ui-checkbox__text {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ui-checkbox .ui-input__error ~ .ui-checkbox__label::before {
    border-color: var(--red);
}
.ui-checkbox .ui-input__error[style="display: none;"] ~ .ui-checkbox__label::before {
    border-color: var(--ui-checkbox-border-color-active);
}
.ui-checkbox--tab {
    width: 100%;
    text-align: center;
}
.ui-checkbox--tab:first-child .ui-checkbox__label {
    border-radius: 4px 0 0 4px;
}
.ui-checkbox--tab:last-child .ui-checkbox__label {
    border-radius: 0 4px 4px 0;
}
.ui-checkbox--tab:not(:first-child) .ui-checkbox__label {
    border-left: none;
}
@media (any-hover: hover) {
    .ui-checkbox--tab:hover .ui-checkbox__label {
        background-color: var(--color-gold-10);
    }
}
.ui-checkbox--tab .ui-checkbox__input:checked ~ .ui-checkbox__label {
    background-color: var(--primary-color);
}
.ui-checkbox--tab .ui-checkbox__input:checked ~ .ui-checkbox__label .ui-checkbox__text {
    color: var(--color-black);
}
.ui-checkbox--tab .ui-checkbox__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: none;
    transition: none;
    height: 37px;
    width: 100%;
    border: 1px solid var(--color-dark-border);
    -webkit-transition: background-color var(--tr-out);
    transition: background-color var(--tr-out);
    padding-top: 3px;
}
.ui-checkbox--tab .ui-checkbox__label::before,
.ui-checkbox--tab .ui-checkbox__label::after {
    content: none;
}
.ui-checkbox--tab .ui-checkbox__label .ui-checkbox__text {
    font-family: var(--font-family-default);
    color: var(--color-text-grey-light);
    -webkit-transition: color var(--tr-out);
    transition: color var(--tr-out);
    line-height: 1em;
}
.ui-checkbox--type-1 {
    --ui-checkbox-bg-color-active: transparent;
    --ui-checkbox-border-color-active: rgba(255, 255, 255, 0.6);
}
.ui-checkbox--type-1 .ui-checkbox__label {
    color: var(--color-white);
}
.ui-checkbox--type-1 .ui-checkbox__label a {
    color: var(--primary-color);
}
.ui-checkbox--type-1 .ui-checkbox__label::before {
    width: 14px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14px;
    flex: 0 0 14px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 14px;
    border-width: 2px;
    border-radius: 4px;
    border-color: hsla(0, 0%, 100%, 0.6);
    background-size: 7px;
}
.ui-checkbox--type-1 [aria-selected="true"] > .ui-checkbox__label::before,
.ui-checkbox--type-1 [aria-selected="true"] > .ui-checkbox__label:hover::before,
.ui-checkbox--type-1 .ui-checkbox__input:checked ~ .ui-checkbox__label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='5' viewBox='0 0 6 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.04289 0.292893C4.43342 -0.0976311 5.06643 -0.0976311 5.45696 0.292893C5.84748 0.683417 5.84748 1.31643 5.45696 1.70696L2.95696 4.20696C2.56643 4.59748 1.93342 4.59748 1.54289 4.20696L0.292893 2.95696C-0.0976311 2.56643 -0.0976311 1.93342 0.292893 1.54289C0.683417 1.15237 1.31643 1.15237 1.70696 1.54289L2.24992 2.08586L4.04289 0.292893Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ui-checkbox--type-2 {
    --ui-checkbox-bg-color-active: transparent;
    --ui-checkbox-border-color-active: rgba(0, 0, 0, 0.6);
}
.ui-checkbox--type-2 .ui-checkbox__label {
    color: #a1a1a1;
}
.ui-checkbox--type-2 .ui-checkbox__label a {
    color: var(--primary-color);
}
.ui-checkbox--type-2 .ui-checkbox__label::before {
    width: 14px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14px;
    flex: 0 0 14px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 14px;
    border-width: 2px;
    border-radius: 4px;
    border-color: rgba(0, 0, 0, 0.6);
    background-size: 7px;
}
.ui-checkbox--type-2 [aria-selected="true"] > .ui-checkbox__label::before,
.ui-checkbox--type-2 [aria-selected="true"] > .ui-checkbox__label:hover::before,
.ui-checkbox--type-2 .ui-checkbox__input:checked ~ .ui-checkbox__label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='5' viewBox='0 0 6 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.04289 0.292893C4.43342 -0.0976311 5.06643 -0.0976311 5.45696 0.292893C5.84748 0.683417 5.84748 1.31643 5.45696 1.70696L2.95696 4.20696C2.56643 4.59748 1.93342 4.59748 1.54289 4.20696L0.292893 2.95696C-0.0976311 2.56643 -0.0976311 1.93342 0.292893 1.54289C0.683417 1.15237 1.31643 1.15237 1.70696 1.54289L2.24992 2.08586L4.04289 0.292893Z' fill='black' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
}
.ui-checkbox--title {
    width: 100%;
    text-align: center;
}
.ui-checkbox--title .ui-checkbox__input:checked ~ .ui-checkbox__label {
    border-color: var(--primary-color);
    background-color: rgba(255, 226, 170, 0.42);
}
.ui-checkbox--title .ui-checkbox__input:checked ~ .ui-checkbox__label::before {
    border-width: 8px;
    border-color: var(--primary-color);
    background-image: none;
    background-color: var(--color-white);
}
.ui-checkbox--title .ui-checkbox__input:checked ~ .ui-checkbox__label .ui-checkbox__text {
    color: var(--body-color);
}
.ui-checkbox--title .ui-checkbox__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    background-color: #fffefb;
    border: 1px solid rgba(88, 88, 128, 0.44);
    border-radius: 60px;
}
@media (any-hover: hover) {
    .ui-checkbox--title .ui-checkbox__label:hover {
        border-color: var(--primary-color);
    }
}
.ui-checkbox--title .ui-checkbox__label::before {
    content: "";
    width: 26px;
    height: 26px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 26px;
    flex: 0 0 26px;
    border-radius: 50%;
    border: 4px solid #cacae6;
    background: var(--color-white);
}
.ui-checkbox--title .ui-checkbox__label::after {
    content: none;
}
.ui-checkbox--title .ui-checkbox__label .ui-checkbox__text {
    font-family: var(--font-family-default);
    -webkit-transition: color var(--tr-out);
    transition: color var(--tr-out);
    line-height: 1em;
    font-weight: 300;
    color: var(--color-gray-400-80);
}
.ui-dropdown {
    position: relative;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.ui-dropdown__button {
    width: 100%;
    padding-right: 47px;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.ui-dropdown__button::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5061 1.70711L12.2253 10.9879C11.8737 11.3395 11.3968 11.5375 10.8995 11.5375L10.7144 11.5279C10.2851 11.4853 9.88141 11.2956 9.57367 10.9879L0.292893 1.70711C-0.0976312 1.31658 -0.0976309 0.683418 0.292893 0.292893C0.683418 -0.0976309 1.31658 -0.0976312 1.70711 0.292893L10.8995 9.48528L20.0919 0.292893C20.4824 -0.0976312 21.1156 -0.0976309 21.5061 0.292893C21.8966 0.683418 21.8966 1.31658 21.5061 1.70711Z' fill='white' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
    width: 22px;
    height: 12px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: 22px;
    background-repeat: no-repeat;
    z-index: 1;
    right: 25px;
    -webkit-transition: -webkit-transform var(--tr);
    transition: -webkit-transform var(--tr);
    transition: transform var(--tr);
    transition:
        transform var(--tr),
        -webkit-transform var(--tr);
}
.ui-dropdown__list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 0;
    list-style: none;
    background: #fff;
    border: 1px solid var(--primary-color);
    overflow: hidden;
    border-radius: 20px;
    z-index: 10;
}
.ui-input--type-2 .ui-dropdown__list {
    border: 1px solid hsla(0, 0%, 100%, 0.25);
    background-color: #bacd7b;
    color: var(--color-white);
}
.ui-dropdown__item:hover {
    background-color: #f5f5f5;
}
.ui-input--type-2 .ui-dropdown__item:hover {
    background-color: var(--primary-color);
}
.ui-dropdown__item.is-active {
    background-color: #ed6f38;
}
.ui-dropdown__item.is-active a {
    color: #fff;
}
.ui-dropdown__item a {
    display: block;
    padding: 15px 15px;
    color: #333;
    text-decoration: none;
}
.ui-dropdown__item-value {
    display: block;
    padding: 15px 15px;
    color: #333;
    text-decoration: none;
    cursor: pointer;
}
.ui-input--type-2 .ui-dropdown__item-value {
    color: var(--color-white);
}
.ui-dropdown.is-open .ui-dropdown__button::after {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
.ui-dropdown.is-open .ui-dropdown__list {
    display: block;
}
.ui2-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    fill: currentColor;
}
.ui2-icon-line-through {
    display: inline-block;
    position: relative;
    white-space: nowrap;
}
.ui2-icon-line-through::after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 8px;
    -webkit-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg);
    display: inline-block;
    border-top: 1px solid var(--white);
    border-bottom: 1px solid var(--red);
    border-radius: 4px;
}
.ui2-icon-success__circle,
.ui2-icon-success__check {
    stroke-width: 2px;
}
.ui2-icon-success__check {
    stroke-width: 2px;
    stroke-dasharray: 40;
    stroke-dashoffset: 40;
}
.ui2-icon-success__circle {
    stroke-dasharray: 189;
    stroke-dashoffset: 189;
}
.is-animated .ui2-icon-success__check {
    -webkit-animation: drawCheck 0.3s ease-out 0.5s forwards;
    animation: drawCheck 0.3s ease-out 0.5s forwards;
}
.is-animated .ui2-icon-success__circle {
    -webkit-animation: drawCircle 0.5s ease-out forwards;
    animation: drawCircle 0.5s ease-out forwards;
}
@-webkit-keyframes drawCircle {
    to {
        stroke-dashoffset: 0;
    }
}
@keyframes drawCircle {
    to {
        stroke-dashoffset: 0;
    }
}
@-webkit-keyframes drawCheck {
    to {
        stroke-dashoffset: 0;
    }
}
@keyframes drawCheck {
    to {
        stroke-dashoffset: 0;
    }
}
.ui-input {
    position: relative;
    width: 100%;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ui-input__error {
    display: block;
    color: var(--red);
    font-weight: 300;
    margin-top: 5px;
}
.ui-input__field {
    width: 100%;
    display: block;
    padding: 12px;
    height: 50px;
    background-color: var(--ui-input-bg-color);
    border: 1px solid var(--ui-input-border-color);
    color: var(--ui-input-color);
    -webkit-transition:
        border-color var(--tr-out),
        color var(--tr-out);
    transition:
        border-color var(--tr-out),
        color var(--tr-out);
    border-radius: 0px !important;
}
@media (any-hover: hover) {
    .ui-input__field:hover {
        border-color: var(--ui-input-border-color-active);
        color: var(--ui-input-color);
    }
    .ui-input__field:hover::-webkit-input-placeholder {
        color: var(--ui-input-placeholder-color);
    }
    .ui-input__field:hover::-moz-placeholder {
        color: var(--ui-input-placeholder-color);
    }
    .ui-input__field:hover:-ms-input-placeholder {
        color: var(--ui-input-placeholder-color);
    }
    .ui-input__field:hover::-ms-input-placeholder {
        color: var(--ui-input-placeholder-color);
    }
    .ui-input__field:hover::placeholder {
        color: var(--ui-input-placeholder-color);
    }
}
.ui-input__field::-webkit-input-placeholder {
    color: var(--ui-input-placeholder-color);
    -webkit-transition: color var(--tr-out);
    transition: color var(--tr-out);
}
.ui-input__field::-moz-placeholder {
    color: var(--ui-input-placeholder-color);
    -moz-transition: color var(--tr-out);
    transition: color var(--tr-out);
}
.ui-input__field:-ms-input-placeholder {
    color: var(--ui-input-placeholder-color);
    -ms-transition: color var(--tr-out);
    transition: color var(--tr-out);
}
.ui-input__field::-ms-input-placeholder {
    color: var(--ui-input-placeholder-color);
    -ms-transition: color var(--tr-out);
    transition: color var(--tr-out);
}
.ui-input__field::placeholder {
    color: var(--ui-input-placeholder-color);
    -webkit-transition: color var(--tr-out);
    transition: color var(--tr-out);
}
.ui-input__field:focus {
    border-color: var(--ui-input-border-color-active);
}
.ui-input__field:focus::-webkit-input-placeholder {
    color: var(--ui-input-placeholder-color);
}
.ui-input__field:focus::-moz-placeholder {
    color: var(--ui-input-placeholder-color);
}
.ui-input__field:focus:-ms-input-placeholder {
    color: var(--ui-input-placeholder-color);
}
.ui-input__field:focus::-ms-input-placeholder {
    color: var(--ui-input-placeholder-color);
}
.ui-input__field:focus::placeholder {
    color: var(--ui-input-placeholder-color);
}
.ui-input__field.is-error {
    border-color: var(--red);
}
.ui-input__field[aria-invalid="true"] {
    border-color: var(--red);
    background-color: var(--ui-input-bg-color);
}
.ui-input__field[aria-describedby] {
    border-color: var(--red);
    background-color: var(--ui-input-bg-color);
}
.ui-input__field[aria-describedby][aria-invalid="true"] {
    border-color: var(--red);
    background-color: var(--ui-input-bg-color);
}
.ui-input__field[aria-describedby][aria-invalid="false"] {
    border-color: var(--ui-input-border-color-active);
}
.ui-input__field[aria-describedby][aria-invalid="false"]::-webkit-input-placeholder {
    color: var(--ui-input-placeholder-color);
}
.ui-input__field[aria-describedby][aria-invalid="false"]::-moz-placeholder {
    color: var(--ui-input-placeholder-color);
}
.ui-input__field[aria-describedby][aria-invalid="false"]:-ms-input-placeholder {
    color: var(--ui-input-placeholder-color);
}
.ui-input__field[aria-describedby][aria-invalid="false"]::-ms-input-placeholder {
    color: var(--ui-input-placeholder-color);
}
.ui-input__field[aria-describedby][aria-invalid="false"]::placeholder {
    color: var(--ui-input-placeholder-color);
}
.ui-input--textarea .ui-input__field {
    max-width: 100%;
    width: 100%;
    resize: none;
    min-height: 128px;
}
.ui-input--type-1 .ui-input__label {
    margin-bottom: 10px;
    display: block;
    color: var(--color-white);
}
.ui-input--type-1 .ui-input__field {
    background-color: rgba(0, 0, 0, 0);
    height: 60px;
    border-radius: 60px !important;
    padding: 28px;
    color: var(--color-white);
}
@media (max-width: 1024.98px) {
    .ui-input--type-1 .ui-input__field {
        background-color: #bacd7b;
    }
}
.ui-input--type-1 .ui-input__field::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, 0.58) !important;
}
.ui-input--type-1 .ui-input__field::-moz-placeholder {
    color: hsla(0, 0%, 100%, 0.58) !important;
}
.ui-input--type-1 .ui-input__field:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, 0.58) !important;
}
.ui-input--type-1 .ui-input__field::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, 0.58) !important;
}
.ui-input--type-1 .ui-input__field::placeholder {
    color: hsla(0, 0%, 100%, 0.58) !important;
}
.ui-input--type-1 .ui-input__field[aria-describedby][aria-invalid="true"] {
    background-color: rgba(0, 0, 0, 0);
}
.ui-input--type-2 {
    --ui-input-bg-color: #bacd7b;
    --ui-input-border-color-active: rgba(255, 255, 255, 0.25);
    --ui-input-border-color: rgba(255, 255, 255, 0.25);
}
.ui-input--type-2 .ui-input__label {
    margin-bottom: 10px;
    display: block;
    color: var(--color-white);
}
.ui-input--type-2 .ui-input__field {
    height: 60px;
    border-radius: 60px !important;
    padding: 28px;
    color: var(--color-white);
}
.ui-input--type-2 .ui-input__field::-webkit-input-placeholder {
    color: #fff !important;
}
.ui-input--type-2 .ui-input__field::-moz-placeholder {
    color: #fff !important;
}
.ui-input--type-2 .ui-input__field:-ms-input-placeholder {
    color: #fff !important;
}
.ui-input--type-2 .ui-input__field::-ms-input-placeholder {
    color: #fff !important;
}
.ui-input--type-2 .ui-input__field::placeholder {
    color: #fff !important;
}
.ui-input--type-2 textarea.ui-input__field {
    min-height: 88px;
    resize: none;
    padding-top: 33px;
}
@media (max-width: 767.98px) {
    .ui-input--type-2 textarea.ui-input__field {
        min-height: 76px;
        padding-top: 17px;
        padding-bottom: 0;
        padding-right: 0;
    }
}
.ui-input--type-3 {
    --ui-input-bg-color: #ffffff;
    --ui-input-border-color-active: #747f58;
    --ui-input-border-color: #747f58;
}
.ui-input--type-3 .ui-input__label {
    margin-bottom: 10px;
    display: block;
    color: var(--body-color);
}
.ui-input--type-3 .ui-input__field {
    height: 60px;
    border-radius: 60px !important;
    padding: 28px;
    color: var(--body-color);
}
.ui-input--type-3 .ui-input__field::-webkit-input-placeholder {
    color: var(--color-gray-400-80) !important;
}
.ui-input--type-3 .ui-input__field::-moz-placeholder {
    color: var(--color-gray-400-80) !important;
}
.ui-input--type-3 .ui-input__field:-ms-input-placeholder {
    color: var(--color-gray-400-80) !important;
}
.ui-input--type-3 .ui-input__field::-ms-input-placeholder {
    color: var(--color-gray-400-80) !important;
}
.ui-input--type-3 .ui-input__field::placeholder {
    color: var(--color-gray-400-80) !important;
}
.ui-input--type-3 textarea.ui-input__field {
    min-height: 88px;
    resize: none;
    padding-top: 33px;
}
@media (max-width: 767.98px) {
    .ui-input--type-3 textarea.ui-input__field {
        min-height: 76px;
        padding-top: 17px;
        padding-bottom: 0;
    }
}
.ui-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: var(--color-background);
    z-index: 1;
    display: block;
}
.ui-overlay--black {
    background: var(--color-black);
}
.ui-overlay--linear {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(57%, rgba(0, 0, 0, 0)),
        color-stop(110%, #000)
    );
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 57%, #000 110%);
}
.ui-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 600;
    display: block;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 0s;
    transition: 0s;
    padding: 16px;
}
@media (max-width: 1024.98px) {
    .ui-popup {
        -webkit-transition: none;
        transition: none;
    }
}
.ui-popup__wrapper {
    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;
    width: 100%;
    min-height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    will-change: transform;
}
@media (max-width: 1024.98px) {
    .ui-popup__wrapper {
        height: 100%;
        -webkit-perspective: initial;
        perspective: initial;
        -webkit-transform-style: initial;
        transform-style: initial;
    }
}
.ui-popup__content {
    position: relative;
    background-color: var(--ui-popup-background-content);
    color: var(--body-color);
    width: 100%;
    border-radius: 0px;
    visibility: hidden;
    -webkit-transition: 0s;
    transition: 0s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: calc(100dvh - 32px);
}
@media (max-width: 1024.98px) {
    .ui-popup__content {
        max-width: initial;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: none;
        transition: none;
        will-change: auto;
    }
}
.lock .ui-popup__content {
    visibility: visible;
}
.ui-popup__icon {
    margin-bottom: 32px;
}
.ui-popup__icon .ui2-icon-success {
    width: 80px;
    height: auto;
}
.ui-popup__close {
    position: absolute;
    right: 19px;
    top: 19px;
    width: 22px;
    height: 22px;
    z-index: 2;
    color: var(--color-gray-400-80);
}
@media (max-width: 1024.98px) {
    .ui-popup__close {
        top: 11px;
        right: 11px;
    }
}
.ui-popup__header {
    padding: 50px 40px 0px;
}
@media (max-width: 1024.98px) {
    .ui-popup__header {
        padding: 30px 20px 0;
    }
}
.ui-popup__title {
    text-align: center;
}
.ui-popup__subtitle {
    margin-top: 15px;
}
.ui-popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: auto;
}
.ui-popup__main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 36px 40px 40px;
}
@media (max-width: 1024.98px) {
    .ui-popup__main {
        padding: 32px 20px 30px;
    }
}
.simplebar-content .ui-popup__main {
    width: 100%;
}
.ui-popup__main .b-social-buttons {
    margin-top: 24px;
}
.ui-popup__footer {
    padding: 24px 32px 32px;
}
.ui-popup--reopen {
    background-color: var(--ui-popup-overlay);
}
.ui-popup--open {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}
@media (max-width: 1024.98px) {
    .ui-popup--open {
        overflow: hidden;
    }
}
.ui-popup--open .ui-popup__content {
    visibility: visible;
    -webkit-transition: 0s;
    transition: 0s;
}
.ui-popup--md .ui-popup__content {
    max-width: 750px;
}
@media (max-width: 767.98px) {
    .ui-popup--full-on-md {
        padding: 0;
    }
    .ui-popup--full-on-md .ui-popup__wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        background-color: var(--color-dark-grey);
    }
    .ui-popup--full-on-md .ui-popup__wrapper .ui-popup__content {
        max-height: 100dvh;
    }
    .ui-popup--full-on-md .ui-popup__wrapper .ui-popup__content .ui-popup__main {
        padding: 22px 16px;
    }
}
.ui-popup--thx .ui-popup__content {
    max-width: 550px;
}
.ui-popup--thx .ui-popup__description {
    text-align: center;
}
.ui-popup--thx .ui-popup__footer {
    padding-top: 0;
}
.ui-range {
    --track-bg: #7f7f7f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 14px;
    -moz-column-gap: 14px;
    column-gap: 14px;
}
.ui-range__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: var(--color-grey-text-dark);
    white-space: nowrap;
    gap: 7px;
    width: calc(50% - 7px);
    margin-top: 11px;
    -webkit-transition:
        opacity var(--tr-out),
        visibility var(--tr-out);
    transition:
        opacity var(--tr-out),
        visibility var(--tr-out);
}
.ui-range__label.is-hidden {
    opacity: 0 !important;
    visibility: hidden !important;
}
.ui-range__input {
    height: 44px;
    border: 1px solid #cdcdcd;
    padding: 12px;
    width: 100%;
    border-radius: 10px;
    font-weight: 500;
    color: gray;
}
.ui-range__slider-price {
    width: 100%;
    margin-top: 31px;
    min-height: 1px;
    background: #d0d0d0;
}
.ui-range--single {
    width: 100%;
}
.ui-range--single .ui-range__label--right {
    text-align: right;
}
.ui-range--single .noUi-connect {
    background-color: var(--color-gold-40);
}
.ui-range--single .noUi-handle:after {
    background-color: var(--primary-color);
}
.ui-range--single .ui-range__slider-single {
    width: 100%;
    min-height: 6px;
    background: var(--color-grey-border);
}
.noUi-target {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 6px;
}
.noUi-target {
    position: relative;
}
.noUi-target.is-set .noUi-connect {
    background: var(--primary-color);
}
.noUi-target.is-set .noUi-handle:after {
    border: 9px solid var(--primary-color);
    background-color: #f1da3d;
}
.noUi-base,
.noUi-connects {
    width: 100%;
    height: 20px;
    position: relative;
    z-index: 1;
}
.noUi-connects {
    overflow: hidden;
    z-index: 0;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    border-radius: 6px;
    height: 6px;
}
.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 6px;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto;
}
.noUi-vertical .noUi-origin {
    top: -100%;
    width: 0;
}
.noUi-horizontal .noUi-origin {
    height: 0;
}
.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}
.noUi-touch-area {
    height: 100%;
    width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition:
        transform 0.3s,
        -webkit-transform 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
.noUi-horizontal {
    height: 1px;
}
.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -12px;
    cursor: pointer;
}
.noUi-vertical {
    width: 10px;
}
.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto;
}
.noUi-target {
    background: var(--track-bg);
}
.noUi-connect {
    background: #4f4f4f;
    border-radius: 6px;
}
.noUi-draggable {
    cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}
.noUi-handle {
    background: rgba(0, 0, 0, 0);
    cursor: default;
}
.noUi-active {
    border-color: var(--primary-color);
}
.noUi-handle:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: var(--primary-color);
}
[disabled] .noUi-connect {
    background: #b8b8b8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-pips {
    position: absolute;
    color: #999;
}
.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}
.noUi-value-sub {
    color: #ccc;
    font-size: 12px;
}
.noUi-marker {
    position: absolute;
    background: #ccc;
}
.noUi-marker-sub {
    background: #aaa;
}
.noUi-marker-large {
    background: #aaa;
}
.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%;
}
.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}
.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}
.noUi-tooltip {
    position: absolute;
    display: block;
    width: 20px;
    height: 17px;
    color: var(--primary-color);
    text-align: center;
    white-space: nowrap;
    -webkit-transition:
        opacity var(--tr-out),
        visibility var(--tr-out);
    transition:
        opacity var(--tr-out),
        visibility var(--tr-out);
}
.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    top: 100%;
}
.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px);
    top: auto;
    right: 28px;
}
.noUi-tooltip.is-hidden {
    opacity: 0 !important;
    visibility: hidden !important;
}
.ui-search__box {
    position: relative;
}
.ui-search__input {
    width: 100%;
    height: 53px;
    border: 1px solid var(--primary-color);
    border-radius: 40px;
    padding: 0px 25px;
    padding-right: 53px;
    background-color: rgba(0, 0, 0, 0);
}
@media (max-width: 1024.98px) {
    .ui-search__input {
        border-color: rgba(0, 0, 0, 0.28);
    }
}
.ui-search__input::-webkit-input-placeholder {
    color: var(--color-gray-400-80);
}
.ui-search__input::-moz-placeholder {
    color: var(--color-gray-400-80);
}
.ui-search__input:-ms-input-placeholder {
    color: var(--color-gray-400-80);
}
.ui-search__input::-ms-input-placeholder {
    color: var(--color-gray-400-80);
}
.ui-search__input::placeholder {
    color: var(--color-gray-400-80);
}
.ui-search__button {
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 53px;
    color: rgba(0, 0, 0, 0.44);
}
@media (max-width: 1024.98px) {
    .ui-search__button {
        color: rgba(237, 111, 56, 0.6);
    }
}
@media (any-hover: hover) {
    .ui-search__button:hover {
        color: var(--color-black);
    }
}
.ui-select.is-address .selectize-control.single .selectize-input::after {
    opacity: 0;
}
.ui-select__label {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 12px;
}
@media (max-width: 1799.98px) {
    .ui-select__label {
        font-size: 16px;
        line-height: 1.4em;
    }
}
.ui-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: var(--font-family-default);
    height: 64px;
    width: 100%;
    padding-left: 20px;
    color: var(--gray);
    font-size: 18px;
    border-radius: 0px;
    border: 1px solid var(--gray-400);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: top 50% right 15px;
    position: relative;
}
.ui-select--simple {
    --select-height: 64px;
    --select-padding-left: 20px;
    --select-padding-right: 24px;
    --select-font-size-button: 18px;
    --select-font-size-option: 18px;
}
@media (max-width: 1799.98px) {
    .ui-select--simple {
        --select-height: 52px;
        --select-padding-left: 16px;
        --select-padding-right: 17px;
        --select-font-size-button: 16px;
        --select-font-size-option: 16px;
    }
}
.ui-select--simple select {
    height: var(--select-height);
    padding-left: var(--select-padding-left);
    padding-right: var(--select-padding-right);
    font-size: var(--select-font-size-button);
    color: var(--gray);
    background-image: var(--icon-chevron-down);
    background-size: 16px;
    background-position: top 50% right var(--select-padding-right);
}
.ui-select--simple .selectize-input {
    height: var(--select-height);
    padding-left: var(--select-padding-left);
    padding-right: var(--select-padding-right);
    font-size: var(--select-font-size-button);
    border: 1px solid var(--gray-400);
    background-color: var(--white);
    cursor: pointer;
    position: relative;
}
.ui-select--simple .selectize-input::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(0deg) translateY(-50%);
    -ms-transform: rotate(0deg) translateY(-50%);
    transform: rotate(0deg) translateY(-50%);
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    right: var(--select-padding-right);
    width: 16px;
    height: 16px;
    background-image: var(--icon-chevron-down);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: -webkit-transform var(--tr);
    transition: -webkit-transform var(--tr);
    transition: transform var(--tr);
    transition:
        transform var(--tr),
        -webkit-transform var(--tr);
    will-change: transform;
}
.ui-select--simple .selectize-input input {
    color: var(--gray);
    font-size: var(--select-font-size-button);
    height: 100%;
}
.ui-select--simple .selectize-input .item {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--black);
}
.ui-select--simple .selectize-input.dropdown-active::after {
    -webkit-transform: rotate(180deg) translateY(-50%);
    -ms-transform: rotate(180deg) translateY(-50%);
    transform: rotate(180deg) translateY(-50%);
}
.ui-select--simple .selectize-input.is-error {
    margin-top: 0;
    border-color: var(--red);
    color: inherit;
}
.ui-select--simple .selectize-dropdown {
    background-color: var(--white);
    border: 1px solid var(--gray-400);
    border-top: none;
}
.ui-select--simple .selectize-dropdown .selectize-dropdown-content {
    padding-top: 10px;
    padding-bottom: 10px;
}
.ui-select--simple .selectize-dropdown .selectize-dropdown-content .option {
    font-size: var(--select-font-size-option);
    padding: 8px var(--select-padding-left);
    color: var(--gray);
    cursor: pointer;
}
@media (any-hover: hover) {
    .ui-select--simple .selectize-dropdown .selectize-dropdown-content .option:hover span::after {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
.ui-select--simple .selectize-dropdown .selectize-dropdown-content .option.selected span::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.ui-select--simple .selectize-dropdown .selectize-dropdown-content .option span {
    position: relative;
    text-decoration: none;
}
.ui-select--simple .selectize-dropdown .selectize-dropdown-content .option span::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition:
        transform 0.3s ease-out,
        -webkit-transform 0.3s ease-out;
}
.ui-slider {
    position: relative;
    z-index: 1;
}
.ui-slider__swiper {
    position: relative;
    height: 100%;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.ui-slider__thumb {
    width: 100%;
    height: 100%;
}
.ui-slider__control {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
}
.ui-slider__control-r {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.ui-slider__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ui-slider__progress {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 2px;
    background: rgba(217, 217, 217, 0.07);
    border-radius: 4px;
}
.ui-slider__progress .swiper-scrollbar-drag {
    background-color: var(--color-gray-400);
    height: 2px;
    border-radius: 4px;
}
.ui-slider__pagination {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4em;
    white-space: nowrap;
    color: #474440;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ui-slider__pagination .swiper-pagination-current {
    color: rgba(71, 68, 64, 0.5);
    min-width: 21px;
    display: inline-block;
}
@media (max-width: 1024.98px) {
    .ui-slider__pagination--fraction {
        margin-bottom: 18px;
    }
}
.ui-slider__pagination--dots .swiper-pagination-bullet {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: var(--primary-color);
    margin-left: 6px;
    margin-right: 6px;
}
.ui-slider__pagination--dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 0.4;
}
.ui-slider__prev,
.ui-slider__next {
    cursor: pointer;
    width: 27px;
    height: 27px;
    border: 1px solid var(--primary-color);
    border-radius: 50%;
}
.ui-slider__prev svg,
.ui-slider__next svg {
    color: var(--color-gray-800);
}
.ui-slider__prev.is-dark,
.ui-slider__next.is-dark {
    border-color: rgba(20, 20, 20, 0.2);
}
.ui-slider__prev.is-black,
.ui-slider__next.is-black {
    border-color: rgba(216, 213, 214, 0.2);
    background-color: var(--color-background);
}
.ui-slider__prev.is-lg,
.ui-slider__next.is-lg {
    width: 44px;
    height: 44px;
}
.ui-slider__prev.is-lg svg,
.ui-slider__next.is-lg svg {
    width: 10px;
    height: auto;
}
.ui-slider__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    align-items: center;
    gap: 14px;
}
.ui-slider--partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 18px;
}
.ui-slider--partners .ui-slider__swiper {
    padding: 20px 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
@media (max-width: 1024.98px) {
    .ui-slider--partners .ui-slider__swiper {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media (max-width: 1024.98px) {
    .ui-slider--partners .ui-slider__prev,
    .ui-slider--partners .ui-slider__next {
        position: absolute;
        left: 0;
        bottom: 100%;
        margin-bottom: 10px;
    }
}
@media (max-width: 1024.98px) {
    .ui-slider--partners .ui-slider__prev {
        left: 0;
    }
}
@media (max-width: 1024.98px) {
    .ui-slider--partners .ui-slider__next {
        left: 40px;
    }
}
.ui-slider--gallery .ui-slider__swiper .swiper-slide {
    max-width: 100%;
}
@media (max-width: 1024.98px) {
    .ui-slider--gallery .ui-slider__swiper .swiper-slide {
        width: calc(50% - 10px);
    }
}
@media (max-width: 767.98px) {
    .ui-slider--gallery .ui-slider__swiper .swiper-slide {
        width: 100%;
    }
}
.ui-slider--gallery .ui-slider__swiper .swiper-slide:not(:last-child) {
    margin-right: 20px;
}
.ui-tabs {
    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;
}
.ui-tabs__nav {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: var(--color-white-6);
    border-radius: 4px;
}
@media (max-width: 1024.98px) {
    .ui-tabs__nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
}
.ui-tabs__button {
    position: relative;
    color: var(--color-text-grey-light);
    height: 47px;
    padding: 3px 34px 0px;
    white-space: nowrap;
    -webkit-transition: background-color var(--tr-out);
    transition: background-color var(--tr-out);
}
@media (any-hover: hover) {
    .ui-tabs__button:hover {
        background-color: var(--color-gold-10);
    }
}
.ui-tabs__button::after {
    content: "";
    position: absolute;
    top: 1px;
    bottom: 1px;
    width: 1px;
    left: 100%;
    background-color: var(--color-black);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (max-width: 1024.98px) {
    .ui-tabs__button::after {
        top: auto;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        width: 100%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.ui-tabs__button:first-child {
    border-radius: 4px 0px 0px 4px;
}
@media (max-width: 1024.98px) {
    .ui-tabs__button:first-child {
        border-radius: 4px 4px 0 0;
    }
}
.ui-tabs__button:last-child {
    border-radius: 0px 4px 4px 0px;
}
@media (max-width: 1024.98px) {
    .ui-tabs__button:last-child {
        border-radius: 0 0 4px 4px;
    }
}
.ui-tabs__button:last-child::after {
    content: none;
}
.ui-tabs__button span {
    height: 21px;
    min-width: 23px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 2px 7px;
    margin-left: 10px;
    border-radius: 12px;
    background-color: var(--primary-color);
    color: var(--color-black);
    margin-bottom: 3px;
}
.ui-tabs__button.is-active {
    background-color: var(--primary-color);
    color: var(--color-black);
}
.ui-tabs__button.is-active span {
    background-color: var(--color-black);
    color: var(--color-white);
}
.ui-tabs__body {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ui-tabs__item {
    display: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
}
.ui-tabs__item .c-info {
    height: 100%;
}
.ui-tabs__item .b-contact-text {
    padding-top: 26px;
    min-height: 326px;
}
.ui-tabs__item.is-active {
    display: block;
}
.ui-tabs--row .ui-tabs__nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.ui-tabs--row .ui-tabs__nav .ui-tabs__button::after {
    content: "";
    position: absolute;
    top: 1px;
    bottom: 1px;
    width: 1px;
    left: 100%;
    height: auto;
    background-color: var(--color-black);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.ui-tabs--row .ui-tabs__nav .ui-tabs__button:first-child {
    border-radius: 4px 0px 0px 4px;
}
.ui-tabs--row .ui-tabs__nav .ui-tabs__button:last-child {
    border-radius: 0px 4px 4px 0px;
}
.b-contacts {
    font-weight: 500;
    line-height: 1.25edm;
}
.b-contacts__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
}
.b-contacts__item:not(:last-child) {
    margin-bottom: 10px;
}
.b-contacts__item-icon {
    width: 24px;
    height: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: var(--primary-color);
}
.b-social-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}
@media (max-width: 767.98px) {
    .b-social-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.b-social-buttons img {
    width: 34px;
    height: auto;
}
.b-social-buttons .ui2-button {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 500;
    font-size: 20px;
    color: var(--body-color);
}
@media (max-width: 767.98px) {
    .b-social-buttons .ui2-button {
        width: 100%;
    }
}
@media (any-hover: hover) {
    .b-social-buttons .ui2-button:hover {
        color: var(--color-white);
    }
}
.c-article {
    margin-top: 100px;
    margin-bottom: 70px;
    overflow: hidden;
}
@media (max-width: 1024.98px) {
    .c-article {
        margin-top: 56px;
        margin-bottom: 100px;
    }
}
@media (max-width: 767.98px) {
    .c-article {
        margin-top: 30px;
        margin-bottom: 70px;
    }
}
.c-article__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 1024.98px) {
    .c-article__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.c-article__box-l {
    position: relative;
    z-index: 2;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 70px;
    background-color: var(--color-background);
    width: 42.5%;
}
@media (max-width: 1024.98px) {
    .c-article__box-l {
        width: 100%;
        padding-right: 0;
        margin-bottom: 17px;
    }
}
@media (max-width: 575.98px) {
    .c-article__box-l {
        margin-bottom: 40px;
    }
}
.c-article__box-l::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50vw;
    right: 100%;
    left: auto;
    z-index: 1;
    background-color: var(--color-background);
}
@media (max-width: 1024.98px) {
    .c-article__box-l::before {
        content: none;
    }
}
.c-article__box-l .c-article__meta {
    display: none;
}
@media (max-width: 1024.98px) {
    .c-article__box-l .c-article__meta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.c-article__box-r {
    min-width: 0px;
    width: 57.5%;
}
@media (max-width: 1024.98px) {
    .c-article__box-r {
        width: 100%;
    }
}
.c-article__content {
    max-width: 620px;
    width: 100%;
}
@media (max-width: 1024.98px) {
    .c-article__meta {
        margin-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 575.98px) {
    .c-article__meta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 25px;
    }
}
.c-article__date {
    color: rgba(71, 68, 64, 0.4);
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
}
.c-article__date:not(:last-child) {
    margin-bottom: 13px;
}
@media (max-width: 575.98px) {
    .c-article__date:not(:last-child) {
        margin-bottom: 0;
    }
}
.c-article__gallery-item {
    height: 344px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 10px;
    overflow: hidden;
}
@media (max-width: 1024.98px) {
    .c-article__gallery-item {
        height: 260px;
    }
}
@media (max-width: 575.98px) {
    .c-article__gallery-item {
        height: 194px;
    }
}
.c-article__gallery-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
}
.c-article__gallery-footer {
    margin-top: 37px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 17px;
}
@media (max-width: 1024.98px) {
    .c-article__gallery-footer {
        position: absolute;
        left: 0;
        top: 100%;
    }
}
@media (max-width: 920px) {
    .c-article__gallery-footer {
        position: initial;
        top: 0;
    }
}
@media (max-width: 767.98px) {
    .c-article__gallery-footer {
        gap: 11px;
    }
}
.c-article__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767.98px) {
    .c-article__share {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.c-article__share-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4em;
    margin-right: 22px;
    pointer-events: none;
    white-space: nowrap;
}
@media (max-width: 767.98px) {
    .c-article__share-btn {
        width: 100%;
        margin-bottom: 25px;
    }
}
.c-article__share-btn-copy {
    font-size: 20px;
    line-height: 1.4em;
    color: var(--primary-color);
    margin-left: 22px;
    white-space: nowrap;
}
@media (max-width: 490px) {
    .c-article__share-btn-copy {
        width: 100%;
        margin-left: 0px;
        margin-top: 25px;
        text-align: left;
    }
}
.c-article__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 38px;
}
@media (max-width: 920px) {
    .c-article__footer {
        margin-top: 30px;
    }
}
@media (max-width: 1024.98px) {
    .c-article__footer-l {
        display: none;
    }
}
@media (max-width: 1024.98px) {
    .c-article__footer-r {
        padding-left: 200px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%;
    }
}
@media (max-width: 920px) {
    .c-article__footer-r {
        padding-left: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.c-block-form__subtitle {
    grid-column: 1/-1;
}
.c-block-form__group {
    display: grid;
    gap: 12px;
}
.c-block-form__group:not(:last-child) {
    margin-bottom: 12px;
}
.c-block-form__group .ui-input--textarea .ui-input__field {
    min-height: 100px;
}
.c-block-form__group.has-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 767.98px) {
    .c-block-form__group.has-cols-2 {
        grid-template-columns: 1fr;
    }
}
.c-block-form__group.is-active {
    display: grid;
}
.c-block-form__submit {
    margin-top: 12px;
}
.c-block-form__submit-note {
    margin-top: 12px;
}
.c-block-form__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-block-form__toggle-option {
    display: none;
}
.c-block-form__toggle-option.is-active {
    display: block;
}
.c-block-form__accept .ui2-button {
    display: none;
}
.c-block-form__wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 20px;
}
@media (max-width: 1024.98px) {
    .c-block-form__wrap {
        grid-template-columns: 1fr;
    }
}
.c-block-form__wrap .ui-input:not(:last-child) {
    margin-bottom: 19px;
}
.c-block-form__wrap .ui-input--type-3 .ui-input__field {
    min-height: 60px;
}
.c-block-form--feedback .c-block-form__group {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 18px;
}
@media (max-width: 1280px) {
    .c-block-form--feedback .c-block-form__group {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .c-block-form--feedback .c-block-form__group .ui-input--button {
        display: none;
    }
}
@media (max-width: 1024.98px) {
    .c-block-form--feedback .c-block-form__group {
        grid-template-columns: 1fr;
        margin-bottom: 30px;
    }
}
@media (max-width: 1280px) {
    .c-block-form--feedback .c-block-form__accept {
        display: grid;
        grid-template-columns: 1fr 2fr;
        gap: 28px;
    }
}
@media (max-width: 1024.98px) {
    .c-block-form--feedback .c-block-form__accept {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media (max-width: 1280px) {
    .c-block-form--feedback .c-block-form__accept .ui2-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 20px;
    }
}
@media (max-width: 1024.98px) {
    .c-block-form--feedback .c-block-form__accept .ui2-button {
        width: auto;
    }
}
@media (max-width: 767.98px) {
    .c-block-form--feedback .c-block-form__accept .ui-checkbox__text {
        font-size: 14px;
    }
}
.c-block-form--feedback .ui2-button {
    height: 60px;
    padding: 10px;
}
.c-block-form--form .c-block-form__group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 22px 17px;
}
@media (max-width: 767.98px) {
    .c-block-form--form .c-block-form__group {
        grid-template-columns: 1fr;
    }
}
.c-block-form--form .c-block-form__accept {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    margin-top: 36px;
}
@media (max-width: 767.98px) {
    .c-block-form--form .c-block-form__accept {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.c-block-form--form .c-block-form__accept .ui2-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    padding: 0 44px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 1024.98px) {
    .c-block-form--form .c-block-form__wrap-l .c-block-form__accept {
        display: none;
    }
}
.c-block-form--form .c-block-form__wrap-r .c-block-form__accept {
    display: none;
}
@media (max-width: 1024.98px) {
    .c-block-form--form .c-block-form__wrap-r .c-block-form__accept {
        display: block;
    }
}
.c-card-article {
    border: 1px solid #e8e2d9;
    border-radius: 13px;
    overflow: hidden;
    background-color: #fffefb;
}
@media (max-width: 767.98px) {
    .c-card-article {
        border-radius: 7px;
    }
}
.c-card-article__preview {
    padding-bottom: 61.7%;
    border-radius: 13px;
    overflow: hidden;
}
@media (max-width: 1024.98px) {
    .c-card-article__preview {
        padding-bottom: 52.6%;
    }
}
@media (max-width: 767.98px) {
    .c-card-article__preview {
        padding-bottom: 61.6%;
        border-radius: 7px;
    }
}
.c-card-article__preview img {
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition:
        transform 0.5s ease,
        -webkit-transform 0.5s ease;
}
@media (any-hover: hover) {
    .c-card-article__preview:hover img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
}
.c-card-article__body {
    padding: 24px 20px 30px;
}
@media (max-width: 767.98px) {
    .c-card-article__body {
        padding: 16px 14px 20px;
    }
}
.c-card-article__title {
    font-size: 20px;
    font-weight: 600;
    color: #585880;
    line-height: 1.2em;
    text-decoration-thickness: 1px;
}
@media (max-width: 767.98px) {
    .c-card-article__title {
        font-size: 15px;
    }
}
.c-card-article__desc {
    margin-top: 14px;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: 300;
    color: var(--color-gray-400-80);
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media (max-width: 767.98px) {
    .c-card-article__desc {
        font-size: 13px;
        margin-top: 10px;
    }
}
.c-card-article__data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 54px;
}
@media (max-width: 767.98px) {
    .c-card-article__data {
        margin-top: 40px;
    }
}
.c-card-article__date {
    color: var(--color-gray-400-60);
    font-size: 16px;
    font-weight: 100;
}
@media (max-width: 767.98px) {
    .c-card-article__date {
        font-size: 13px;
    }
}
@media (any-hover: hover) {
    a.c-card-article__title:hover {
        text-decoration: underline;
    }
}
.c-card-category {
    position: relative;
    padding: 11px 49px 14px 23px;
    border-radius: 10px;
    border: 1px solid rgba(22, 22, 22, 0.15);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.13);
}
@media (max-width: 767.98px) {
    .c-card-category {
        padding-left: 18px;
        padding-top: 8px;
        padding-right: 17px;
        padding-bottom: 17px;
        -webkit-box-shadow:
            inset 0 -6px 13px 0 rgba(202, 202, 230, 0.1215686275),
            0 9px 14px -4px rgba(59, 59, 82, 0.07),
            inset 0 5px 9px 0 hsla(0, 0%, 100%, 0.12),
            inset 0 2px 4px -1px hsla(0, 0%, 100%, 0.2);
        box-shadow:
            inset 0 -6px 13px 0 rgba(202, 202, 230, 0.1215686275),
            0 9px 14px -4px rgba(59, 59, 82, 0.07),
            inset 0 5px 9px 0 hsla(0, 0%, 100%, 0.12),
            inset 0 2px 4px -1px hsla(0, 0%, 100%, 0.2);
        min-height: 145px;
    }
}
.c-card-category::before {
    content: "";
    position: absolute;
    right: 0;
    top: -8px;
    right: 11px;
    border-radius: 6px;
    background: var(--mark-color, #ed6f38);
    width: 57px;
    height: 26px;
    z-index: -1;
    -webkit-transition: -webkit-transform var(--tr);
    transition: -webkit-transform var(--tr);
    transition: transform var(--tr);
    transition:
        transform var(--tr),
        -webkit-transform var(--tr);
}
@media (max-width: 1024.98px) {
    .c-card-category::before {
        top: -6px;
        right: 8px;
        width: 44px;
        height: 20px;
        border-radius: 6px;
    }
}
@media (max-width: 767.98px) {
    .c-card-category::before {
        right: 13px;
    }
}
.c-card-category::after {
    content: "";
    z-index: -1;
    position: absolute;
    left: 14px;
    right: -6px;
    top: 16px;
    bottom: -6px;
    border-radius: 10px;
    background: var(--shadow-color, #feefe2);
}
@media (max-width: 767.98px) {
    .c-card-category::after {
        content: none;
    }
}
.c-card-category__title {
    font-size: 26px;
    font-weight: 500;
}
@media (max-width: 1024.98px) {
    .c-card-category__title {
        font-size: 20px;
    }
}
@media (max-width: 767.98px) {
    .c-card-category__title {
        max-width: 75%;
    }
}
.c-card-category__desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    margin-top: 9px;
    color: var(--color-gray-400-80);
}
@media (max-width: 1024.98px) {
    .c-card-category__desc {
        font-size: 18px;
        margin-top: 6px;
    }
}
@media (any-hover: hover) {
    a.c-card-category:hover::before {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }
}
.c-card-help-long {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    background-color: #a6b967;
    border: 1px solid #849251;
    border-radius: 10px;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(4, 33, 18, 0.05),
        0 12px 18px -5px rgba(22, 22, 22, 0.12),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(4, 33, 18, 0.05),
        0 12px 18px -5px rgba(22, 22, 22, 0.12),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    min-height: 154px;
    color: var(--color-white);
    padding: 10px 22px 20px;
}
@media (max-width: 575.98px) {
    .c-card-help-long {
        padding: 12px 10px;
    }
}
.c-card-help-long__decor-1 {
    position: absolute;
    right: -68px;
    top: 0px;
    width: 265px;
    height: auto;
}
@media (max-width: 1024.98px) {
    .c-card-help-long__decor-1 {
        width: 200px;
    }
}
@media (max-width: 575.98px) {
    .c-card-help-long__decor-1 {
        display: none;
    }
}
.c-card-help-long__title {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 24px;
}
@media (max-width: 575.98px) {
    .c-card-help-long__title {
        font-size: 20px;
    }
}
.c-card-help-long__footer {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}
.c-card-help-long__note {
    font-weight: 600;
    color: hsla(0, 0%, 100%, 0.8);
    max-width: 250px;
}
@media (max-width: 575.98px) {
    .c-card-help-long__note {
        font-size: 14px;
    }
}
.c-card-help-long__footer-r .f-link {
    color: var(--color-white);
}
.c-card-help-long__footer-r .f-link svg {
    width: 27px;
    height: auto;
}
.c-card-help {
    position: relative;
    padding: 11px 20px 29px 23px;
    background-color: var(--card-bg, #f8f8fc);
    border-radius: 8px;
    border: 1px solid rgba(22, 22, 22, 0.15);
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(88, 87, 124, 0.07),
        0 12px 18px -5px rgba(215, 215, 215, 0.07),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(88, 87, 124, 0.07),
        0 12px 18px -5px rgba(215, 215, 215, 0.07),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
}
.c-card-help__decor {
    position: absolute;
    right: 0;
    top: 0;
    color: var(--decor-bg, #fef2f1);
    width: 120px;
    height: auto;
    border-radius: 8px;
}
@media (max-width: 767.98px) {
    .c-card-help__decor {
        width: 100px;
    }
}
.c-card-help__icon {
    position: absolute;
    right: -4px;
    top: -24px;
    width: 90px;
    height: 90px;
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 3;
}
@media (max-width: 767.98px) {
    .c-card-help__icon {
        right: 3px;
        width: 80px;
        height: 80px;
    }
}
.c-card-help__icon img {
    width: 100%;
    height: auto;
}
.c-card-help__title {
    font-size: 28px;
    font-weight: 600;
    line-height: 1em;
    padding-right: 60px;
    position: relative;
    z-index: 1;
    max-width: 245px;
}
@media (max-width: 1280px) {
    .c-card-help__title {
        font-size: 22px;
        font-weight: 500;
    }
}
.c-card-help__desc {
    position: relative;
    z-index: 1;
    margin-top: 26px;
    font-size: 16px;
}
.c-card-history {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #e8e2d9;
    border-radius: 8px;
    background-color: #fffefb;
    overflow: hidden;
}
@media (any-hover: hover) {
    .c-card-history:hover .c-card-history__title {
        text-decoration: underline;
    }
    .c-card-history:hover .c-card-history__preview img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
}
.c-card-history__preview {
    padding-bottom: 57%;
    overflow: hidden;
}
.c-card-history__preview img {
    -webkit-transition: -webkit-transform 0.5s ease-out;
    transition: -webkit-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    transition:
        transform 0.5s ease-out,
        -webkit-transform 0.5s ease-out;
}
.c-card-history__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 14px 15px 20px;
    min-height: 141px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 575.98px) {
    .c-card-history__body {
        min-height: 85px;
        padding: 8px 10px 10px;
    }
}
.c-card-history__title {
    font-size: 22px;
    font-weight: 500;
    color: #585880;
    margin-bottom: 24px;
    text-decoration-thickness: 1px;
}
@media (max-width: 575.98px) {
    .c-card-history__title {
        font-size: 14px;
    }
}
.c-card-history__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: auto;
}
@media (max-width: 767.98px) {
    .c-card-history__footer-l .f-label {
        font-size: 9px;
        min-height: 16px;
    }
}
@media (max-width: 767.98px) {
    .c-card-history__footer-r svg {
        width: 14px;
        height: auto;
    }
}
.c-card-logo {
    background-color: #fffbf5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 108px;
    border-radius: 8px;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(246, 246, 246, 0.08),
        0 7px 18px -5px rgba(211, 211, 211, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(246, 246, 246, 0.08),
        0 7px 18px -5px rgba(211, 211, 211, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    overflow: hidden;
    padding: 12px 20px;
    border: 1px solid rgba(88, 87, 124, 0.3);
}
@media (max-width: 1024.98px) {
    .c-card-logo {
        height: 77px;
        padding: 5px;
    }
}
@media (max-width: 767.98px) {
    .c-card-logo {
        height: 42px;
    }
}
.c-card-logo img {
    max-height: 80%;
    max-width: 80%;
    -o-object-fit: contain;
    object-fit: contain;
    /* -webkit-filter: grayscale(100%) brightness(2);
    filter: grayscale(100%) brightness(2); */
}
.c-card-news {
    border: 1px solid rgba(88, 87, 124, 0.22);
    border-radius: 13px;
    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;
}
@media (max-width: 767.98px) {
    .c-card-news {
        border-radius: 7px;
    }
}
.c-card-news__preview {
    padding-bottom: 51%;
    border-radius: 10px;
    overflow: hidden;
}
@media (max-width: 1024.98px) {
    .c-card-news__preview {
        padding-bottom: 51%;
    }
}
@media (max-width: 767.98px) {
    .c-card-news__preview {
        padding-bottom: 55%;
        border-radius: 7px;
    }
}
.c-card-news__preview img {
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition:
        transform 0.5s ease,
        -webkit-transform 0.5s ease;
    will-change: transform;
}
@media (any-hover: hover) {
    .c-card-news__preview:hover img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
}
.c-card-news__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 24px 20px 30px;
}
@media (max-width: 767.98px) {
    .c-card-news__body {
        padding: 16px 14px 20px;
    }
}
.c-card-news__labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 20px;
}
.c-card-news__title {
    font-family: var(--font-family-second);
    font-size: 20px;
    font-weight: 500;
    color: #585880;
    line-height: 1.2em;
}
@media (max-width: 767.98px) {
    .c-card-news__title {
        font-size: 21px;
    }
}
.c-card-news__desc {
    margin-top: 16px;
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: 300;
    color: var(--color-gray-400-80);
    -webkit-line-clamp: 6;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media (max-width: 767.98px) {
    .c-card-news__desc {
        font-size: 19px;
        margin-top: 10px;
    }
}
.c-card-news__footer {
    margin-top: auto;
    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;
}
.c-card-news__date {
    color: var(--color-gray-400-60);
    font-size: 16px;
    font-weight: 100;
}
@media (max-width: 767.98px) {
    .c-card-news__footer-r .f-link {
        font-size: 17px;
    }
    .c-card-news__footer-r .f-link svg {
        width: 24px;
    }
}
@media (any-hover: hover) {
    a.c-card-news__title:hover {
        text-decoration: underline;
        text-decoration-thickness: 1px;
    }
}
.c-card-orange {
    background-color: var(--primary-color);
    border: 1px solid #ff956e;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(185, 67, 27, 0.18),
        0 12px 18px -5px rgba(154, 77, 44, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(185, 67, 27, 0.18),
        0 12px 18px -5px rgba(154, 77, 44, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    color: var(--color-white);
    padding: 14px 20px 30px;
    border-radius: 10px;
    position: relative;
}
@media (max-width: 767.98px) {
    .c-card-orange {
        padding: 11px;
        overflow: hidden;
    }
}
.c-card-orange__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2em;
    padding-right: 40px;
}
@media (max-width: 767.98px) {
    .c-card-orange__title {
        padding-right: 0;
        font-size: 16px;
    }
}
.c-card-orange__desc {
    margin-top: 10px;
    font-weight: 300;
    line-height: 1.4em;
    color: #fffbf5;
    max-width: 270px;
}
@media (max-width: 767.98px) {
    .c-card-orange__desc {
        max-width: 100%;
        font-size: 14px;
    }
}
.c-card-orange__decor-1 {
    position: absolute;
    right: 20px;
    top: 4px;
}
@media (max-width: 767.98px) {
    .c-card-orange__decor-1 {
        display: none;
    }
}
.c-card-orange__decor-2 {
    position: absolute;
    right: 20px;
    top: 0px;
}
@media (max-width: 767.98px) {
    .c-card-orange__decor-2 {
        display: none;
    }
}
.c-card-person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
    gap: 16px;
    border: 1px solid rgba(88, 87, 124, 0.22);
    border-radius: 10px;
    background-color: #fffefb;
}
@media (max-width: 767.98px) {
    .c-card-person {
        padding: 12px;
        gap: 8px;
    }
}
.c-card-person__preview {
    min-height: 274px;
    height: 100%;
    width: 198px;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 767.98px) {
    .c-card-person__preview {
        width: 105px;
        min-height: 180px;
    }
}
.c-card-person__preview img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    -o-object-position: top center;
    object-position: top center;
}
.c-card-person__note {
    font-family: var(--font-family-fourth);
    font-size: 20px;
    line-height: 1.25em;
    font-weight: 400;
    /* max-width: 347px; */
    color: #34334e;
}
@media (max-width: 767.98px) {
    .c-card-person__note {
        font-size: 18px;
    }
}
.c-card-person__note .f-mark {
    color: var(--primary-color);
    font-size: 29px;
    line-height: 14px;
}
@media (max-width: 767.98px) {
    .c-card-person__note .f-mark {
        font-size: 22px;
    }
}
.c-card-person__name {
    margin-top: 30px;
    font-size: 20px;
    font-weight: 500;
    color: #58577c;
}
@media (max-width: 767.98px) {
    .c-card-person__name {
        margin-top: 12px;
    }
}
.c-card-person__pos {
    font-weight: 300;
    font-size: 18px;
    margin-top: 12px;
}
@media (max-width: 767.98px) {
    .c-card-person__pos {
        margin-top: 8px;
        font-size: 15px;
    }
}
.c-card-person__desc {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 100;
    line-height: 1.4em;
    color: var(--color-gray-800);
    max-width: 345px;
}
@media (max-width: 767.98px) {
    .c-card-person__desc {
        margin-top: 8px;
        font-size: 13px;
    }
}
.c-card-support {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(237, 111, 56, 0.37);
    border-radius: 8px;
    padding: 12px 19px;
    min-height: 154px;
    background-color: var(--color-white);
}
@media (max-width: 1024.98px) {
    .c-card-support {
        min-height: 121px;
    }
}
@media (max-width: 767.98px) {
    .c-card-support {
        min-height: 140px;
        padding: 20px 12px;
    }
}
@media (any-hover: hover) {
    .c-card-support:hover {
        border-color: var(--primary-color);
    }
}
.c-card-support__title {
    font-size: 26px;
    font-weight: 500;
}
@media (max-width: 1024.98px) {
    .c-card-support__title {
        font-size: 20px;
    }
}
.c-card-support__mark {
    position: absolute;
    right: 19px;
    top: -14px;
    z-index: 1;
    width: 30px;
    overflow: hidden;
    height: 44px;
}
@media (max-width: 1024.98px) {
    .c-card-support__mark {
        top: -11px;
        right: 15px;
        width: 23px;
        height: 35px;
    }
}
@media (max-width: 767.98px) {
    .c-card-support__mark {
        right: 22px;
    }
}
.c-card-support__mark::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-left: 0px solid rgba(0, 0, 0, 0);
    border-right: 60px solid rgba(0, 0, 0, 0);
    border-top: 44px solid currentColor;
}
@media (max-width: 1024.98px) {
    .c-card-support__mark::after {
        border-right: 46px solid rgba(0, 0, 0, 0);
        border-top: 35px solid currentColor;
    }
}
.c-card-support__mark::before {
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    border-left: 60px solid rgba(0, 0, 0, 0);
    border-right: 0px solid rgba(0, 0, 0, 0);
    border-top: 44px solid currentColor;
}
@media (max-width: 1024.98px) {
    .c-card-support__mark::before {
        border-left: 46px solid rgba(0, 0, 0, 0);
        border-top: 35px solid currentColor;
        left: -23px;
    }
}
.c-contacts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px 20px;
}
@media (max-width: 1280px) {
    .c-contacts {
        grid-template-columns: 1fr 356px;
    }
}
@media (max-width: 1024.98px) {
    .c-contacts {
        grid-template-columns: 1fr;
    }
}
.c-contacts__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-shadow:
        inset 0 3px 16px 0 rgba(185, 67, 27, 0.05),
        0 12px 18px -5px rgba(154, 77, 44, 0.07),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 3px 16px 0 rgba(185, 67, 27, 0.05),
        0 12px 18px -5px rgba(154, 77, 44, 0.07),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    background-color: #fffaf9;
    border-radius: 6px;
    border: 1px solid rgba(237, 111, 56, 0.19);
    padding: 18px 15px;
    min-height: 123px;
}
@media (max-width: 1280px) {
    .c-contacts__item {
        grid-column: 1;
    }
}
@media (max-width: 1024.98px) {
    .c-contacts__item {
        grid-column: auto;
    }
}
@media (max-width: 575.98px) {
    .c-contacts__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.c-contacts__item::before {
    content: "";
    position: absolute;
    top: -11px;
    right: 14px;
    background-color: var(--mark-bg, #ed6f38);
    width: 56px;
    height: 26px;
    border-radius: 6px;
    z-index: -1;
}
.c-contacts__item--address {
    grid-column: 1/-1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 1280px) {
    .c-contacts__item--address {
        grid-column: 2;
        grid-row: 1 / span 2;
        -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: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media (max-width: 1024.98px) {
    .c-contacts__item--address {
        grid-template-columns: 1fr;
        grid-column: auto;
        grid-row: auto;
    }
}
.c-contacts__item-l {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-contacts__item-icon {
    width: 45px;
    height: 45px;
    margin-right: 5px;
}
.c-contacts__item-icon img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.c-contacts__item-title {
    font-size: 20px;
    font-weight: 300;
    color: var(--color-gray-400-80);
    margin-bottom: 5px;
}
.c-contacts__item-value {
    font-size: 26px;
    font-weight: 500;
    line-height: 1em;
}
@media (max-width: 575.98px) {
    .c-contacts__item-timework {
        margin-left: 50px;
        margin-top: 10px;
        font-size: 16px;
        font-weight: 100;
    }
}
.c-contacts__item-note {
    width: 228px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--color-gray-400-80);
}
@media (max-width: 575.98px) {
    .c-contacts__item-note {
        margin-left: 50px;
        margin-top: 14px;
    }
}
.c-contacts__address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 24px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media (max-width: 1280px) {
    .c-contacts__address {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0;
    }
}
.c-contacts__address-title {
    margin-right: 27px;
}
@media (max-width: 1280px) {
    .c-contacts__address-title {
        display: none;
    }
}
.c-contacts__address-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
}
.c-contacts__address-icon-1 {
    width: 39px;
    height: auto;
}
@media (max-width: 575.98px) {
    .c-contacts__address-icon-1 {
        width: 44px;
    }
}
.c-contacts__address-decor-1 {
    margin-left: auto;
    margin-right: auto;
    width: 170px;
    height: auto;
}
@media (max-width: 1280px) {
    .c-contacts__address-decor-1 {
        position: absolute;
        -webkit-transform: rotate(25deg);
        -ms-transform: rotate(25deg);
        transform: rotate(25deg);
        right: 21px;
        bottom: 88px;
    }
}
@media (max-width: 1024.98px) {
    .c-contacts__address-decor-1 {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media (max-width: 575.98px) {
    .c-contacts__address-decor-1 {
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        bottom: 20px;
    }
}
.c-contacts__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 52px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 1024.98px) {
    .c-contacts__social {
        margin-top: 16px;
    }
}
@media (max-width: 1280px) {
    .c-contacts__social-title {
        display: none;
    }
}
.c-content {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--color-gray-400-80);
}
.c-content a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: var(--color-gray-400-80);
}
.c-content p:not(:last-child) {
    margin-top: 16px;
    margin-bottom: 16px;
}
.c-content hr {
    display: block;
    height: 1px;
    width: 50px;
    background-color: #d9d4d4;
    margin: 14px 0;
}
.c-content h2,
.c-content h3,
.c-content h4,
.c-content h5,
.c-content h6 {
    font-family: var(--font-family-third);
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 26px;
    line-height: 1.25em;
    color: var(--body-color);
}
.c-content b,
.c-content strong {
    color: var(--body-color);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4em;
    max-width: 845px;
    display: inline-block;
}
.c-content ul {
    max-width: 1120px;
}
.c-content ul li {
    position: relative;
    padding-left: 25px;
}
.c-content ul li::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 8px;
    background-color: var(--color-gray-400-80);
}
@media (max-width: 1024.98px) {
    .c-content ul li::before {
        top: 9px;
    }
}
.c-content ul li > ul > li {
    padding: 0;
}
.c-content ul li > ul > li:not(:last-child) {
    margin-bottom: 4px;
}
.c-content ul li > ul > li::before {
    content: "-";
    width: auto;
    height: auto;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    position: initial;
    margin: 0 5px;
}
.c-content__info {
    width: 100%;
    margin-top: 36px;
    margin-bottom: 56px;
    border-collapse: separate;
    border-spacing: 0;
}
@media (max-width: 1024.98px) {
    .c-content__info {
        margin-top: 31px;
        margin-bottom: 45px;
    }
}
@media (max-width: 767.98px) {
    .c-content__info {
        margin-top: 24px;
        margin-bottom: 34px;
    }
}
.c-content__info:last-child {
    margin-bottom: 0;
}
.c-content__info tr td {
    padding: 38px 35px;
    background-color: #fef2f1;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.14);
    word-break: break-word;
}
@media (max-width: 767.98px) {
    .c-content__info tr td {
        padding: 14px;
    }
}
.c-content__info tr td b {
    font-family: var(--font-family-third);
    font-size: 20px;
    margin-bottom: 24px;
    display: block;
    color: var(--body-color);
}
@media (max-width: 767.98px) {
    .c-content__info tr td b {
        margin-bottom: 16px;
    }
}
.c-content__note {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    border-collapse: separate;
    border-spacing: 0;
}
@media (max-width: 1024.98px) {
    .c-content__note {
        margin-top: 30px;
        margin-bottom: 40px;
    }
}
@media (max-width: 767.98px) {
    .c-content__note {
        margin-top: 45px;
        margin-bottom: 45px;
    }
}
.c-content__note:last-child {
    margin-bottom: 0;
}
.c-content__note tr td {
    padding: 38px 35px;
    background-color: #f2f5e9;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.14);
    word-break: break-word;
}
@media (max-width: 767.98px) {
    .c-content__note tr td {
        padding: 14px;
    }
}
.c-content__warn {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 80px;
    border-collapse: separate;
    border-spacing: 0;
}
@media (max-width: 1024.98px) {
    .c-content__warn {
        margin-top: 35px;
        margin-bottom: 35px;
    }
}
@media (max-width: 575.98px) {
    .c-content__warn {
        margin-top: 25px;
        margin-bottom: 40px;
    }
}
.c-content__warn:last-child {
    margin-bottom: 0;
}
.c-content__warn tr td {
    padding: 38px 35px;
    background-color: var(--primary-color);
    border-radius: 8px;
    color: hsla(0, 0%, 100%, 0.8);
    border: 1px solid rgba(0, 0, 0, 0.14);
    word-break: break-word;
}
@media (max-width: 767.98px) {
    .c-content__warn tr td {
        padding: 14px;
    }
}
.c-content__warn tr td b {
    font-family: var(--font-family-third);
    font-size: 20px;
    margin-bottom: 24px;
    display: block;
    color: var(--color-white);
}
@media (max-width: 767.98px) {
    .c-content__warn tr td b {
        margin-bottom: 16px;
    }
}
.c-content__payout {
    width: 100%;
    margin-top: 36px;
    margin-bottom: 56px;
    background-color: #f8f8fc;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-collapse: separate;
    border-spacing: 0;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(202, 202, 230, 0.12),
        0 12px 18px -5px rgba(59, 59, 82, 0.07),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(202, 202, 230, 0.12),
        0 12px 18px -5px rgba(59, 59, 82, 0.07),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
}
@media (max-width: 1024.98px) {
    .c-content__payout {
        margin-top: 31px;
        margin-bottom: 45px;
    }
}
@media (max-width: 767.98px) {
    .c-content__payout {
        margin-top: 24px;
        margin-bottom: 34px;
    }
}
.c-content__payout:last-child {
    margin-bottom: 0;
}
.s-payout__content table.c-content__payout {
    margin: 0;
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.s-payout__content table.c-content__payout tr td {
    padding: 0 20px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.45em;
    color: var(--color-gray-400-80);
}
@media (max-width: 1024.98px) {
    .s-payout__content table.c-content__payout tr td {
        width: 50%;
        padding-top: 40px;
    }
}
@media (max-width: 767.98px) {
    .s-payout__content table.c-content__payout tr td {
        width: 100%;
        padding-top: 24px;
        padding-left: 0;
        padding-right: 0;
    }
}
.s-payout__content table.c-content__payout tr td:first-child {
    padding-left: 0;
    padding-top: 0;
}
.s-payout__content table.c-content__payout tr td:nth-child(2) {
    padding-top: 0;
}
@media (max-width: 767.98px) {
    .s-payout__content table.c-content__payout tr td:nth-child(2) {
        padding-top: 24px;
    }
}
.s-payout__content table.c-content__payout tr td:last-child {
    padding-right: 0;
}
.s-payout__content table.c-content__payout tr td b,
.s-payout__content table.c-content__payout tr td strong {
    color: var(--body-color);
    font-weight: 500;
    margin-bottom: 16px;
    display: block;
    max-width: none;
    font-size: 18px;
}
@media (max-width: 767.98px) {
    .s-payout__content table.c-content__payout tr td b,
    .s-payout__content table.c-content__payout tr td strong {
        margin-bottom: 10px;
    }
}
.c-content__payout tr td {
    width: 25%;
    padding: 32px 20px;
    vertical-align: top;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.45em;
    color: var(--color-gray-400-80);
    border: none;
}
@media (max-width: 1024.98px) {
    .c-content__payout tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .c-content__payout tr td {
        width: 50%;
        padding-top: 40px;
    }
}
@media (max-width: 767.98px) {
    .c-content__payout tr td {
        width: 100%;
        padding: 24px 15px 0;
    }
}
.c-content__payout tr td:first-child {
    padding-left: 32px;
}
.c-content__payout tr td:last-child {
    padding-right: 32px;
}
@media (max-width: 767.98px) {
    .c-content__payout tr td:first-child,
    .c-content__payout tr td:last-child {
        padding-left: 15px;
        padding-right: 15px;
    }
    .c-content__payout tr td:first-child {
        padding-top: 24px;
    }
    .c-content__payout tr td:last-child {
        padding-bottom: 24px;
    }
}
.c-content__payout tr td b,
.c-content__payout tr td strong {
    color: var(--body-color);
    font-weight: 500;
    margin-bottom: 16px;
    display: block;
    max-width: none;
    font-size: 18px;
}
@media (max-width: 767.98px) {
    .c-content__payout tr td b,
    .c-content__payout tr td strong {
        margin-bottom: 10px;
    }
}
.c-content--type-2 {
    margin-top: 80px;
    margin-bottom: 150px;
}
@media (max-width: 1024.98px) {
    .c-content--type-2 {
        margin: 60px 0;
    }
}
@media (max-width: 767.98px) {
    .c-content--type-2 {
        margin-top: 30px;
    }
}
.c-content--type-2 b,
.c-content--type-2 strong {
    max-width: 100%;
}
.c-design-1 {
    position: relative;
    padding-right: 121px;
    max-width: 689px;
}
@media (max-width: 1024.98px) {
    .c-design-1 {
        padding-right: 100px;
    }
}
@media (max-width: 767.98px) {
    .c-design-1 {
        padding-right: 60px;
    }
}
.c-design-1__decor-1 {
    position: absolute;
    z-index: 1;
    left: -131px;
    top: -55px;
}
@media (max-width: 1024.98px) {
    .c-design-1__decor-1 {
        width: 180px;
        height: auto;
        left: -50px;
        top: -91px;
    }
}
@media (max-width: 767.98px) {
    .c-design-1__decor-1 {
        width: 130px;
        left: auto;
        right: -12px;
        top: -84px;
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}
.c-design-1__photo-1 {
    position: relative;
    width: 568px;
    height: 352px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 42px;
    border: 16px solid #fffefb;
    z-index: 2;
    max-width: 100%;
}
@media (max-width: 1024.98px) {
    .c-design-1__photo-1 {
        width: 460px;
        height: 300px;
        border-width: 13px;
        border-radius: 30px;
    }
}
@media (max-width: 767.98px) {
    .c-design-1__photo-1 {
        width: 100%;
        height: auto;
        min-height: 214px;
        border-width: 9px;
    }
}
.c-design-1__photo-2 {
    position: absolute;
    z-index: 3;
    top: -20px;
    right: 0;
    width: 230px;
    height: 268px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 7px;
    border: 8px solid #fffefb;
    -webkit-transform: rotate(11deg);
    -ms-transform: rotate(11deg);
    transform: rotate(11deg);
}
@media (max-width: 1024.98px) {
    .c-design-1__photo-2 {
        width: 200px;
        height: 235px;
    }
}
@media (max-width: 767.98px) {
    .c-design-1__photo-2 {
        width: 30vw;
        height: 36vw;
        border-width: 4px;
    }
}
.c-design-1__txt {
    position: absolute;
    right: 40px;
    bottom: 10px;
    z-index: 4;
    width: 285px;
    height: 189px;
    background-image: url("../img/assets/decor/2.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-left: 40px;
    padding-top: 28px;
    padding-right: 28px;
}
@media (max-width: 1024.98px) {
    .c-design-1__txt {
        width: 231px;
        height: 153px;
        bottom: -30px;
    }
}
@media (max-width: 767.98px) {
    .c-design-1__txt {
        width: 173px;
        height: 117px;
        padding: 20px;
        bottom: -20px;
    }
}
.c-design-1__body {
    font-size: 26px;
    line-height: 1em;
    font-weight: 400;
    font-family: var(--font-family-fourth);
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media (max-width: 1024.98px) {
    .c-design-1__body {
        font-size: 21px;
    }
}
@media (max-width: 767.98px) {
    .c-design-1__body {
        font-size: 16px;
    }
}
.c-design-1__name {
    font-size: 16px;
    line-height: 1em;
    margin-top: 13px;
    font-family: var(--font-family-second);
    color: var(--color-gray-400-80);
}
@media (max-width: 1024.98px) {
    .c-design-1__name {
        font-size: 14px;
    }
}
@media (max-width: 767.98px) {
    .c-design-1__name {
        font-size: 11px;
        margin-top: 7px;
    }
}
.c-design-2 {
    position: relative;
    width: 625px;
}
@media (max-width: 1024.98px) {
    .c-design-2 {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.c-design-2__decor-6 {
    position: absolute;
    left: -93px;
    top: -74px;
}
@media (max-width: 1024.98px) {
    .c-design-2__decor-6 {
        display: none;
    }
}
.c-design-2__decor-7 {
    position: absolute;
    bottom: -93px;
    left: 63px;
}
@media (max-width: 1024.98px) {
    .c-design-2__decor-7 {
        z-index: 4;
        width: 150px;
        height: auto;
        bottom: -62px;
        left: 29%;
    }
}
.c-design-2__decor-5 {
    position: absolute;
    width: 280px;
    height: auto;
    left: 370px;
    top: 0;
}
@media (max-width: 1024.98px) {
    .c-design-2__decor-5 {
        display: none;
    }
}
.c-design-2__decor-9 {
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    width: 73px;
    height: auto;
    top: -40px;
    left: 0;
}
@media (max-width: 1024.98px) {
    .c-design-2__decor-9 {
        display: none;
    }
}
.c-design-2__decor-8 {
    position: absolute;
    right: -12px;
    bottom: 32px;
}
@media (max-width: 1024.98px) {
    .c-design-2__decor-8 {
        display: none;
    }
}
.c-design-2__photo-1 {
    width: 333px;
    height: 290px;
    border: 8px solid #fffefb;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
    border-radius: 16px;
}
@media (max-width: 1024.98px) {
    .c-design-2__photo-1 {
        width: 313px;
        height: 192px;
        border-width: 4px;
        border-radius: 7px;
        margin-left: auto;
        margin-right: auto;
        -webkit-transform: translateX(-12%) rotate(-13deg);
        -ms-transform: translateX(-12%) rotate(-13deg);
        transform: translateX(-12%) rotate(-13deg);
        z-index: 2;
    }
}
.c-design-2__photo-2 {
    width: 157px;
    height: 191px;
    border: 8px solid #fffefb;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 16px;
    -webkit-transform: rotate(11deg);
    -ms-transform: rotate(11deg);
    transform: rotate(11deg);
    position: absolute;
    left: 285px;
    top: -28px;
}
@media (max-width: 1024.98px) {
    .c-design-2__photo-2 {
        top: auto;
        bottom: 0;
        width: 179px;
        height: 186px;
        border-width: 4px;
        border-radius: 7px;
        left: 50%;
        z-index: 5;
        -webkit-transform: translateX(1%) rotate(11deg);
        -ms-transform: translateX(1%) rotate(11deg);
        transform: translateX(1%) rotate(11deg);
    }
}
.c-design-2__txt {
    position: absolute;
    top: 115px;
    left: 237px;
    width: 387px;
    background-color: #ffe2aa;
    border-radius: 18px;
    padding: 34px 12px 25px 20px;
    z-index: 5;
}
@media (max-width: 1024.98px) {
    .c-design-2__txt {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        margin-top: 18px;
    }
}
.c-design-2__title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 9px;
}
.c-design-2__desc {
    line-height: 1.4em;
    font-weight: 300;
    color: var(--color-gray-400-80);
    max-width: 314px;
}
.c-design-2__button {
    position: relative;
    margin-top: 22px;
}
.c-design-2__button .ui2-button {
    padding: 0 21px;
}
.c-design-2--static-txt {
    width: 387px;
}
.c-design-2--static-txt .c-design-2__txt {
    position: relative;
    inset: 0;
}
@media (max-width: 1024.98px) {
    .c-design-2--static-txt .c-design-2__decor-8,
    .c-design-2--static-txt .c-design-2__decor-9 {
        display: block;
    }
}
.c-design-3 {
    position: relative;
    width: 600px;
    background: url("../img/assets/decor/18.png");
    background-position: 72% 50%;
    background-repeat: no-repeat;
    background-size: 83%;
}
@media (max-width: 1280px) and (min-width: 1025px) {
    .c-design-3 {
        padding-left: 70px;
        width: 550px;
    }
}
@media (max-width: 1024.98px) {
    .c-design-3 {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
    }
}
@media (max-width: 575.98px) {
    .c-design-3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        max-width: 420px;
        background-size: 90%;
    }
}
.c-design-3__photo-1 {
    width: 436px;
    height: auto;
    position: relative;
    z-index: 5;
}
@media (max-width: 575.98px) {
    .c-design-3__photo-1 {
        width: 250px;
    }
}
.c-design-3__decor-1 {
    position: absolute;
    right: 156px;
    top: 100px;
    width: 136px;
    height: auto;
}
@media (max-width: 575.98px) {
    .c-design-3__decor-1 {
        right: 13%;
        top: 50px;
        width: 81px;
        height: auto;
    }
}
.c-design-3__decor-2 {
    position: absolute;
    left: -16px;
    top: 73px;
}
@media (max-width: 1280px) and (min-width: 1025px) {
    .c-design-3__decor-2 {
        left: 35px;
    }
}
@media (max-width: 575.98px) {
    .c-design-3__decor-2 {
        left: 21%;
        top: 3%;
        width: 77px;
    }
}
.c-design-3__decor-3 {
    position: absolute;
    bottom: 47px;
    right: 116px;
    width: 182px;
    height: auto;
}
@media (max-width: 1280px) and (min-width: 1025px) {
    .c-design-3__decor-3 {
        right: 45px;
    }
}
@media (max-width: 575.98px) {
    .c-design-3__decor-3 {
        bottom: -18px;
        right: 0;
        width: 153px;
        height: auto;
    }
}
.c-design-3__decor-4 {
    position: absolute;
    width: 49px;
    height: auto;
    right: 55px;
    top: 78px;
}
@media (max-width: 575.98px) {
    .c-design-3__decor-4 {
        width: 35px;
        height: auto;
        right: -10px;
        top: 35px;
    }
}
.c-design-4 {
    position: relative;
    width: 545px;
    z-index: 1;
}
@media (max-width: 575.98px) {
    .c-design-4 {
        width: 290px;
    }
}
.c-design-4__photo-1 {
    width: 324px;
    height: auto;
    position: absolute;
    left: -71px;
    bottom: -149px;
    z-index: 1;
}
@media (max-width: 1280px) {
    .c-design-4__photo-1 {
        width: 280px;
        left: -30px;
    }
}
@media (max-width: 1024.98px) {
    .c-design-4__photo-1 {
        left: auto;
        right: -60px;
        top: -62px;
        width: 222px;
    }
}
@media (max-width: 575.98px) {
    .c-design-4__photo-1 {
        width: 150px;
        right: -26px;
        top: -52px;
    }
}
.c-design-4__text {
    background-image: url("../img/assets/decor/20.png");
    background-position: 50% 50%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 55px;
    padding-bottom: 140px;
    position: relative;
    max-width: 495px;
}
@media (max-width: 575.98px) {
    .c-design-4__text {
        max-width: 220px;
        padding-bottom: 10px;
        padding-top: 25px;
        padding-bottom: 30px;
        padding-left: 30px;
        padding-right: 35px;
    }
}
.c-design-4__title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 17px;
    color: var(--body-color);
}
@media (max-width: 575.98px) {
    .c-design-4__title {
        font-size: 14px;
    }
}
.c-design-4__desc {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--color-gray-400-80);
}
@media (max-width: 575.98px) {
    .c-design-4__desc {
        font-size: 12px;
    }
}
.c-design-4__decor-1 {
    position: absolute;
    left: 50%;
    bottom: 44px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (max-width: 575.98px) {
    .c-design-4__decor-1 {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        left: -88px;
        width: 150px;
        height: auto;
        bottom: 50px;
        z-index: -1;
    }
}
.c-design-5 {
    position: relative;
    width: 460px;
}
@media (max-width: 1024.98px) {
    .c-design-5 {
        width: 380px;
    }
}
@media (max-width: 767.98px) {
    .c-design-5 {
        width: 140px;
    }
}
@media (max-width: 575.98px) {
    .c-design-5 {
        width: 130px;
    }
}
.c-design-5__photo-1 {
    position: relative;
    z-index: 2;
    width: 100%;
    height: auto;
}
.c-design-5__decor-1 {
    position: absolute;
    right: -90px;
    top: 0;
}
@media (max-width: 767.98px) {
    .c-design-5__decor-1 {
        display: none;
    }
}
.c-design-6 {
    position: relative;
    width: 565px;
    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;
}
@media (max-width: 575.98px) {
    .c-design-6 {
        width: 190px;
    }
}
.c-design-6__photo-1 {
    position: relative;
    border: 8px solid #fdfdfd;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(140, 131, 128, 0.18),
        0 7px 18px -5px rgba(156, 156, 156, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(140, 131, 128, 0.18),
        0 7px 18px -5px rgba(156, 156, 156, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    width: 220px;
    height: 244px;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    z-index: 5;
}
@media (max-width: 575.98px) {
    .c-design-6__photo-1 {
        display: none;
    }
}
.c-design-6__photo-2 {
    position: relative;
    border: 8px solid #fdfdfd;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(140, 131, 128, 0.18),
        0 7px 18px -5px rgba(156, 156, 156, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(140, 131, 128, 0.18),
        0 7px 18px -5px rgba(156, 156, 156, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    width: 256px;
    height: 190px;
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
    margin-left: -25px;
    z-index: 6;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 575.98px) {
    .c-design-6__photo-2 {
        display: none;
    }
}
.c-design-6__photo-3 {
    position: relative;
    border: 8px solid #fdfdfd;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(140, 131, 128, 0.18),
        0 7px 18px -5px rgba(156, 156, 156, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(140, 131, 128, 0.18),
        0 7px 18px -5px rgba(156, 156, 156, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    width: 131px;
    height: 131px;
    -webkit-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
    margin-top: auto;
    margin-left: -50px;
    z-index: 4;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 575.98px) {
    .c-design-6__photo-3 {
        display: none;
    }
}
.c-design-6__photo-4 {
    display: none;
}
@media (max-width: 575.98px) {
    .c-design-6__photo-4 {
        display: block;
        position: relative;
        border: 2px solid #fdfdfd;
        -webkit-box-shadow:
            inset 0 -8px 16px 0 rgba(140, 131, 128, 0.18),
            0 7px 18px -5px rgba(156, 156, 156, 0.22),
            inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
            inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
        box-shadow:
            inset 0 -8px 16px 0 rgba(140, 131, 128, 0.18),
            0 7px 18px -5px rgba(156, 156, 156, 0.22),
            inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
            inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
        width: 180px;
        height: 111px;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg);
        z-index: 5;
    }
}
.c-design-6__decor-1 {
    position: absolute;
    top: -38px;
    left: -75px;
    width: 164px;
    height: auto;
}
@media (max-width: 575.98px) {
    .c-design-6__decor-1 {
        width: 75px;
        height: auto;
        left: -55px;
        top: -11px;
    }
}
.c-design-6__decor-2 {
    position: absolute;
    left: -83px;
    bottom: -27px;
    width: 215px;
    height: auto;
}
@media (max-width: 575.98px) {
    .c-design-6__decor-2 {
        width: 100px;
        height: auto;
        left: -30px;
        bottom: -18px;
    }
}
.c-design-6__decor-3 {
    position: absolute;
    left: 316px;
    bottom: -47px;
    width: 142px;
    height: auto;
    z-index: 5;
}
@media (max-width: 575.98px) {
    .c-design-6__decor-3 {
        display: none;
    }
}
.c-design-6__decor-4 {
    position: absolute;
    top: 42px;
    right: -2px;
}
@media (max-width: 575.98px) {
    .c-design-6__decor-4 {
        width: 29px;
        left: -22px;
        top: -27px;
    }
}
.c-design-6__decor-5 {
    position: absolute;
    right: -56px;
    bottom: 12px;
    z-index: 7;
}
@media (max-width: 575.98px) {
    .c-design-6__decor-5 {
        width: 40px;
        right: -16px;
        height: auto;
        bottom: 14px;
    }
}
.c-design-7 {
    position: relative;
    width: 450px;
    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;
}
@media (max-width: 1280px) {
    .c-design-7 {
        width: 350px;
    }
}
@media (max-width: 575.98px) {
    .c-design-7 {
        width: 170px;
    }
}
.c-design-7__decor-1 {
    position: absolute;
    left: -48px;
    top: -13px;
    width: 500px;
    height: auto;
}
@media (max-width: 575.98px) {
    .c-design-7__decor-1 {
        display: none;
    }
}
.c-design-7__decor-2 {
    position: absolute;
    right: -79px;
    bottom: -137px;
}
@media (max-width: 575.98px) {
    .c-design-7__decor-2 {
        width: 114px;
        height: auto;
        right: -21px;
        bottom: -40px;
    }
}
.c-design-7__photo-1 {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
}
.c-design-8 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 583px;
    height: 418px;
}
@media (max-width: 1024.98px) {
    .c-design-8 {
        width: 475px;
        height: 341px;
    }
}
@media (max-width: 767.98px) {
    .c-design-8 {
        width: 100%;
        height: 69vw;
    }
}
.c-design-8::before {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 156px;
    background-image: url("../img/assets/decor/39.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 120%;
    z-index: 1;
}
@media (max-width: 1280px) {
    .c-design-8::before {
        background-size: 130%;
    }
}
@media (max-width: 575.98px) {
    .c-design-8::before {
        background-position: 50% 39px;
    }
}
.c-design-8__photo-1 {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.c-design-8__icon-1 {
    position: absolute;
    right: 42px;
    bottom: 30px;
    z-index: 2;
}
@media (max-width: 575.98px) {
    .c-design-8__icon-1 {
        width: 34px;
        height: auto;
        right: 40px;
        bottom: 20px;
    }
}
.c-design-9 {
    width: 531px;
    position: relative;
}
@media (max-width: 575.98px) {
    .c-design-9 {
        width: 323px;
    }
}
.c-design-9__photo-1 {
    position: relative;
    width: 100%;
    height: 360px;
    border-radius: 26px;
    border: 8px solid #fffefb;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 4;
}
@media (max-width: 575.98px) {
    .c-design-9__photo-1 {
        height: 305px;
        border-width: 6px;
        border-radius: 18px;
    }
}
.c-design-9__photo-2 {
    position: absolute;
    right: -43px;
    top: -13px;
    -webkit-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    transform: rotate(13deg);
    width: 252px;
    height: 209px;
    border: 8px solid #fffefb;
    border-radius: 7px;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 5;
}
@media (max-width: 575.98px) {
    .c-design-9__photo-2 {
        width: 161px;
        height: 143px;
        border-width: 3px;
        right: -80px;
    }
}
.c-design-9__decor-1 {
    position: absolute;
    width: 92px;
    height: auto;
    right: 157px;
    top: -65px;
}
@media (max-width: 575.98px) {
    .c-design-9__decor-1 {
        display: none;
    }
}
.c-design-9__decor-2 {
    position: absolute;
    right: -125px;
    bottom: 0;
    width: 239px;
    height: auto;
}
@media (max-width: 575.98px) {
    .c-design-9__decor-2 {
        right: -97px;
        bottom: 19px;
        width: 166px;
        height: auto;
    }
}
.c-design-9__decor-3 {
    position: absolute;
    left: -141px;
    top: -39px;
}
@media (max-width: 575.98px) {
    .c-design-9__decor-3 {
        display: none;
    }
}
.c-design-9__decor-4 {
    position: absolute;
    left: -48px;
    top: -37px;
}
@media (max-width: 575.98px) {
    .c-design-9__decor-4 {
        display: none;
    }
}
.c-documents {
    background-color: #fffef9;
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0.21);
    padding: 0 40px;
}
@media (max-width: 1320px) {
    .c-documents {
        padding: 0 12px;
    }
}
@media (max-width: 1024.98px) {
    .c-documents__head {
        display: none;
    }
}
.c-documents__row {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 33px;
    padding-bottom: 40px;
}
@media (max-width: 1024.98px) {
    .c-documents__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
.c-documents__row:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.21);
}
.c-documents__th {
    font-size: 18px;
    font-weight: 500;
    color: #585880;
    line-height: 1em;
}
.c-documents__col-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media (max-width: 1024.98px) {
    .c-documents__col-1 {
        width: calc(100% - 80px);
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding-right: 20px;
    }
}
.c-documents__col-2 {
    width: 245px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 1024.98px) {
    .c-documents__col-2 {
        width: calc(100% - 80px);
        margin-top: 16px;
        padding-left: 35px;
        margin-bottom: 18px;
    }
}
.c-documents__col-2 .f-label {
    font-size: 16px;
    min-height: 31px;
}
@media (max-width: 1024.98px) {
    .c-documents__col-2 .f-label {
        font-size: 14px;
        min-height: 26px;
        font-weight: 300;
    }
}
.c-documents__col-3 {
    width: 114px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 1024.98px) {
    .c-documents__col-3 {
        margin-left: 35px;
        width: 52px;
    }
}
.c-documents__col-4 {
    width: 105px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 1024.98px) {
    .c-documents__col-4 {
        width: 65px;
    }
}
.c-documents__col-5 {
    width: 124px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: nowrap;
}
@media (max-width: 1024.98px) {
    .c-documents__col-5 {
        width: 60px;
    }
}
.c-documents__col-5 .c-documents__th {
    white-space: nowrap;
}
.c-documents__col-6 {
    width: 203px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right;
}
@media (max-width: 1320px) {
    .c-documents__col-6 {
        width: 80px;
    }
}
@media (max-width: 1024.98px) {
    .c-documents__col-6 {
        position: absolute;
        right: 0;
        top: 30px;
    }
}
.c-documents__col-6 .c-documents__th {
    text-align: right;
}
@media (max-width: 1320px) {
    .c-documents__col-6 .c-documents__th {
        display: none;
    }
}
.c-documents__file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 7px;
}
@media (max-width: 1024.98px) {
    .c-documents__file {
        gap: 6px;
    }
}
.c-documents__file-icon {
    width: 38px;
    height: 38px;
    color: #58577c;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
@media (max-width: 1024.98px) {
    .c-documents__file-icon {
        width: 29px;
        height: 29px;
    }
    .c-documents__file-icon svg {
        width: 21px;
        height: auto;
    }
}
.c-documents__file-title {
    font-weight: 500;
    color: var(--color-gray-800);
    max-width: 500px;
}
@media (max-width: 1024.98px) {
    .c-documents__file-title {
        font-size: 16px;
    }
}
.c-documents__file-cat {
    margin-top: 8px;
    color: var(--color-gray-400-80);
    font-size: 16px;
    font-family: var(--font-family-second);
    line-height: 1.2em;
}
@media (max-width: 1024.98px) {
    .c-documents__file-cat {
        font-size: 12px;
        font-weight: 300;
    }
}
.c-documents__param {
    font-size: 16px;
    font-weight: 100;
    white-space: nowrap;
    text-transform: uppercase;
    color: var(--color-gray-400-80);
}
@media (max-width: 1024.98px) {
    .c-documents__param {
        font-size: 13px;
    }
}
.c-documents__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 1320px) {
    .c-documents__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
.c-documents__buttons .ui2-button {
    border-radius: 10px;
    font-size: 18px;
    font-weight: 400;
    font-family: var(--font-family-default);
}
@media (max-width: 1320px) {
    .c-documents__buttons .ui2-button {
        width: 100%;
    }
}
.c-documents__buttons .ui2-button--outline-primary {
    color: var(--body-color);
}
@media (any-hover: hover) {
    .c-documents__buttons .ui2-button--outline-primary:hover {
        color: var(--color-white);
    }
}
.c-faq__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
@media (max-width: 1024.98px) {
    .c-faq__list {
        grid-template-columns: 1fr;
        gap: 0;
    }
}
@media (max-width: 1024.98px) {
    .c-faq__list-r .c-faq__item:last-child {
        border-bottom: 1px solid rgba(217, 217, 217, 0.1);
    }
}
.c-faq__item {
    border-top: 1px solid rgba(217, 217, 217, 0.1);
}
@media (min-width: 1025px) {
    .c-faq__item:last-child {
        border-bottom: 1px solid rgba(217, 217, 217, 0.1);
    }
}
.c-faq__item.is-active .c-faq__body-in {
    opacity: 1;
}
.c-faq__item.is-active .c-faq__button-arrow {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.c-faq__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 20px 0;
    gap: 32px;
}
@media (max-width: 1024.98px) {
    .c-faq__button {
        padding: 12px 0;
        min-height: 56px;
    }
}
.c-faq__button-name {
    text-align: left;
}
@media (max-width: 1024.98px) {
    .c-faq__button-name br {
        display: none;
    }
}
.c-faq__button-arrow {
    margin-left: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition:
        color var(--tr-out),
        -webkit-transform var(--tr-out);
    transition:
        color var(--tr-out),
        -webkit-transform var(--tr-out);
    transition:
        color var(--tr-out),
        transform var(--tr-out);
    transition:
        color var(--tr-out),
        transform var(--tr-out),
        -webkit-transform var(--tr-out);
}
.c-faq__body {
    display: none;
}
@media (min-width: 1025px) {
    .c-faq__body {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}
.c-faq__body-in {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2em;
    opacity: 0;
    -webkit-transition: opacity var(--tr-out);
    transition: opacity var(--tr-out);
}
@media (max-width: 1024.98px) {
    .c-faq__body-in {
        padding-bottom: 20px;
    }
}
@media (max-width: 767.98px) {
    .c-faq__body-in {
        padding-top: 0;
        padding-bottom: 12px;
    }
}
.c-faq__body-in a {
    display: inline;
    text-decoration: underline;
}
.c-faq__body-in p:not(:last-child) {
    margin-bottom: 12px;
}
.c-floating-widget {
    position: fixed;
    z-index: 48;
}
.c-floating-widget__box {
    position: relative;
}
.c-floating-widget--bottom-left {
    left: 0;
    right: 0;
    bottom: 0;
}
.c-footer {
    padding-top: 95px;
    background-color: #fffae6;
    margin-top: 100px;
}
@media (max-width: 1024.98px) {
    .c-footer {
        padding-top: 80px;
        margin-top: 60px;
    }
}
@media (max-width: 767.98px) {
    .c-footer {
        padding-top: 50px;
    }
}
.c-footer__top-cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 80px;
    padding-bottom: 50px;
}
@media (max-width: 1024.98px) {
    .c-footer__top-cnt {
        padding-bottom: 46px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0;
    }
}
@media (max-width: 767.98px) {
    .c-footer__top-cnt {
        padding-bottom: 21px;
    }
}
.c-footer__logotype {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 250px;
    margin-bottom: 24px;
}
@media (max-width: 1024.98px) {
    .c-footer__logotype {
        margin-bottom: 0;
    }
}
@media (max-width: 767.98px) {
    .c-footer__logotype {
        width: 245px;
        margin-bottom: 24px;
    }
}
@media (max-width: 1024.98px) {
    .c-footer__top-note {
        width: 267px;
    }
}
.c-footer__top-note-1 {
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 10px;
}
.c-footer__top-note-2 {
    font-weight: 300;
}
.c-footer__top-col--logotype {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 321px;
    width: 100%;
}
@media (max-width: 1280px) {
    .c-footer__top-col--logotype {
        max-width: 245px;
    }
}
@media (max-width: 1024.98px) {
    .c-footer__top-col--logotype {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        -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;
        max-width: initial;
        margin-bottom: 40px;
    }
}
@media (max-width: 767.98px) {
    .c-footer__top-col--logotype {
        margin-bottom: 30px;
        -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;
    }
}
.c-footer__top-col--menu {
    min-width: 9%;
    padding-bottom: 10px;
}
@media (max-width: 1024.98px) {
    .c-footer__top-col--menu {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        min-width: initial;
        width: 26%;
    }
}
@media (max-width: 767.98px) {
    .c-footer__top-col--menu {
        width: 100%;
        margin-bottom: 40px;
    }
    .c-footer__top-col--menu .c-menu-footer {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
.c-footer__top-col--menu-2 {
    min-width: 26%;
}
@media (max-width: 1280px) {
    .c-footer__top-col--menu-2 {
        min-width: 20%;
    }
}
@media (max-width: 1024.98px) {
    .c-footer__top-col--menu-2 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        min-width: initial;
        width: calc(74% - 267px);
    }
}
@media (max-width: 767.98px) {
    .c-footer__top-col--menu-2 {
        width: 100%;
        margin-bottom: 35px;
        padding-right: 20px;
    }
}
@media (max-width: 1024.98px) {
    .c-footer__top-col--contacts {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        width: 267px;
    }
}
@media (max-width: 767.98px) {
    .c-footer__top-col--contacts {
        width: 100%;
    }
}
.c-footer__top-col--contacts .c-social {
    display: none;
}
@media (max-width: 1024.98px) {
    .c-footer__top-col--contacts .c-social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 24px;
    }
}
.c-footer__under {
    padding-bottom: 111px;
}
@media (max-width: 1024.98px) {
    .c-footer__under {
        padding-bottom: 80px;
    }
}
@media (max-width: 767.98px) {
    .c-footer__under {
        padding-bottom: 56px;
    }
}
.c-footer__under-grid {
    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;
}
.c-footer__under-grid-l {
    max-width: 500px;
}
@media (max-width: 1024.98px) {
    .c-footer__under-grid-l {
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
}
@media (max-width: 767.98px) {
    .c-footer__under-grid-l {
        -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;
    }
}
@media (max-width: 1024.98px) {
    .c-footer__under-grid-r {
        display: none;
    }
}
.c-footer__under-col--policy {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4em;
    color: rgba(59, 56, 56, 0.6);
}
@media (max-width: 1024.98px) {
    .c-footer__under-col--policy {
        max-width: 405px;
    }
}
.c-footer__under-col--copyright {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4em;
    color: var(--color-gray-800);
    margin-top: 10px;
}
@media (max-width: 1024.98px) {
    .c-footer__under-col--copyright {
        width: 267px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
@media (max-width: 767.98px) {
    .c-footer__under-col--copyright {
        margin-top: 40px;
        width: 100%;
    }
}
.c-footer__under-col--copyright span {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.56);
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
    display: inline-block;
}
.c-footer__subtitle {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
    color: #585880;
}
.c-grid {
    display: grid;
}
.c-grid--supports {
    grid-template-columns: repeat(auto-fit, minmax(304px, 1fr));
    gap: 34px 20px;
}
@media (max-width: 1024.98px) {
    .c-grid--supports {
        gap: 28px 16px;
        grid-template-columns: repeat(auto-fit, minmax(238px, 1fr));
    }
}
@media (max-width: 767.98px) {
    .c-grid--supports {
        gap: 22px 21px;
        grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    }
}
.c-grid--articles {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
@media (max-width: 1024.98px) {
    .c-grid--articles {
        grid-template-columns: 1fr 1fr;
        gap: 36px;
    }
}
@media (max-width: 767.98px) {
    .c-grid--articles {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}
.c-grid--cateogries {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px 33px;
}
@media (max-width: 1539.98px) {
    .c-grid--cateogries {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media (max-width: 1024.98px) {
    .c-grid--cateogries {
        gap: 20px;
    }
}
@media (max-width: 767.98px) {
    .c-grid--cateogries {
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }
}
@media (max-width: 575.98px) {
    .c-grid--cateogries {
        grid-template-columns: 1fr;
    }
}
.c-grid--format {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px 33px;
}
@media (max-width: 1539.98px) {
    .c-grid--format {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media (max-width: 1024.98px) {
    .c-grid--format {
        gap: 20px;
    }
}
@media (max-width: 767.98px) {
    .c-grid--format {
        grid-template-columns: 1fr;
        gap: 30px;
    }
}
.c-grid--format .c-card-category {
    padding-bottom: 20px;
    min-height: 126px;
}
@media (max-width: 1280px) {
    .c-grid--format .c-card-category {
        min-height: 100px;
    }
}
.c-grid--format .c-card-category::before {
    top: -13px;
}
.c-grid--format .c-card-category::after {
    right: -8px;
    bottom: -9px;
}
.c-grid--format .c-card-category .c-card-category__title {
    font-size: 30px;
}
@media (max-width: 1280px) {
    .c-grid--format .c-card-category .c-card-category__title {
        font-size: 22px;
    }
}
.c-grid--format .c-card-category .c-card-category__desc {
    max-width: 321px;
}
@media (max-width: 767.98px) {
    .c-grid--format .c-card-category .c-card-category__desc {
        font-size: 16px;
        max-width: 320px;
    }
}
.c-grid--help {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 27px;
}
@media (max-width: 1380px) {
    .c-grid--help {
        gap: 16px;
    }
}
@media (max-width: 1125px) {
    .c-grid--help {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 767.98px) {
    .c-grid--help {
        grid-template-columns: 1fr;
    }
}
.c-grid--help2 {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 33px;
}
@media (max-width: 1380px) {
    .c-grid--help2 {
        gap: 16px;
    }
}
@media (max-width: 1024.98px) {
    .c-grid--help2 {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}
.c-grid--help2 .c-card-help {
    padding-top: 14px;
    padding-bottom: 14px;
    min-height: 154px;
}
@media (max-width: 1024.98px) {
    .c-grid--help2 .c-card-help {
        min-height: 140px;
        padding-left: 8px;
    }
}
@media (min-width: 1025px) {
    .c-grid--help2 .c-card-help:nth-child(4) {
        grid-column: 1/3;
    }
}
.c-grid--help2 .c-card-help:nth-child(4) .c-card-help__desc {
    max-width: 550px;
}
.c-grid--help2 .c-card-help .c-card-help__title {
    font-size: 26px;
    max-width: 400px;
    font-weight: 500;
}
@media (max-width: 1024.98px) {
    .c-grid--help2 .c-card-help .c-card-help__title {
        font-size: 22px;
        max-width: 290px;
    }
}
.c-grid--help2 .c-card-help .c-card-help__desc {
    max-width: 330px;
    margin-top: 10px;
}
@media (max-width: 767.98px) {
    .c-grid--help2 .c-card-help .c-card-help__desc {
        max-width: 315px;
    }
    .c-grid--help2 .c-card-help .c-card-help__desc br {
        display: none;
    }
}
.c-grid--help2 .c-card-help .c-card-help__decor-1 {
    position: absolute;
    right: 156px;
    bottom: 5px;
    width: 250px;
    height: auto;
}
@media (max-width: 1024.98px) {
    .c-grid--help2 .c-card-help .c-card-help__decor-1 {
        display: none;
    }
}
.c-grid--news {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
@media (max-width: 1024.98px) {
    .c-grid--news {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 575.98px) {
    .c-grid--news {
        grid-template-columns: 1fr;
    }
}
.c-grid--orange-cards {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 27px;
}
@media (max-width: 1280px) and (min-width: 768px) {
    .c-grid--orange-cards {
        grid-template-columns: 1fr 1fr;
    }
    .c-grid--orange-cards .c-card-orange:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .c-grid--orange-cards .c-card-orange:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .c-grid--orange-cards .c-card-orange:nth-child(3) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .c-grid--orange-cards .c-card-orange:nth-child(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}
@media (max-width: 767.98px) {
    .c-grid--orange-cards {
        gap: 8px;
        grid-template-columns: 1fr 1fr;
    }
}
.c-grid--persons {
    grid-template-columns: 1fr 1fr;
    gap: 35px;
}
@media (max-width: 1024.98px) {
    .c-grid--persons {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}
.c-grid--categories {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
}
@media (max-width: 1024.98px) {
    .c-grid--categories {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 575.98px) {
    .c-grid--categories {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}
.c-grid--categories .c-card-help {
    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;
    padding: 24px;
    min-height: 208px;
}
@media (max-width: 575.98px) {
    .c-grid--categories .c-card-help {
        min-height: 116px;
        padding: 18px;
    }
}
@media (min-width: 576px) {
    .c-grid--categories .c-card-help .c-card-help__icon {
        width: 110px;
        height: 110px;
    }
}
.c-grid--categories .c-card-help .c-card-help__title {
    max-width: 366px;
    line-height: 1.3em;
}
.c-grid--categories2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 23px;
}
@media (max-width: 1430px) {
    .c-grid--categories2 {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media (max-width: 1024.98px) {
    .c-grid--categories2 {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 575.98px) {
    .c-grid--categories2 {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}
.c-grid--categories2 .c-card-help {
    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;
    padding: 8px 24px;
    min-height: 154px;
}
@media (max-width: 575.98px) {
    .c-grid--categories2 .c-card-help {
        min-height: 116px;
        padding: 18px;
    }
}
@media (min-width: 576px) {
    .c-grid--categories2 .c-card-help .c-card-help__icon {
        width: 110px;
        height: 110px;
    }
}
.c-grid--categories2 .c-card-help .c-card-help__title {
    max-width: 366px;
    line-height: 1.3em;
}
.c-grid--categories2 .c-card-help-long {
    grid-column: 3/5;
}
@media (max-width: 1430px) {
    .c-grid--categories2 .c-card-help-long {
        grid-column: 1/-1;
    }
}
.c-header__fake {
    display: block;
    height: var(--headerH);
}
.c-header__top {
    padding-top: 45px;
}
.c-header__top-cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}
.c-header__top-m {
    margin-left: auto;
    height: 100%;
}
@media (max-width: 1024.98px) {
    .c-header__top-m {
        display: none;
    }
}
.c-header__top-m > div {
    height: 100%;
}
.c-header__top-m .c-menu-top {
    padding-top: 20px;
}
.c-header__top-r {
    display: none;
}
@media (max-width: 1024.98px) {
    .c-header__top-r {
        margin-left: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.c-header__top .row {
    height: 100%;
}
.c-header__top-logotype {
    height: calc(var(--headerH) - 45px);
    width: 250px;
}
.c-header__top-logotype img {
    -o-object-position: left center;
    object-position: left center;
}
.c-header.is-fixed .c-header__top {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 500;
    height: var(--headerH);
    background-color: var(--color-background);
    -webkit-transition:
        background-color var(--tr-out),
        -webkit-transform var(--tr-out);
    transition:
        background-color var(--tr-out),
        -webkit-transform var(--tr-out);
    transition:
        background-color var(--tr-out),
        transform var(--tr-out);
    transition:
        background-color var(--tr-out),
        transform var(--tr-out),
        -webkit-transform var(--tr-out);
}
.c-header.is-absolute .c-header__top {
    background-color: rgba(0, 0, 0, 0);
}
.c-header.is-absolute .c-header__fake {
    display: none;
}
.c-header.is-scrolled .c-header__top {
    background-color: var(--color-background);
    padding-top: 0px;
    --headerH: 82px;
    -webkit-box-shadow:
        inset 0 -6px 12px 0 rgba(202, 202, 230, 0.12),
        0 9px 14px -4px rgba(59, 59, 82, 0.07),
        inset 0 5px 9px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 2px 4px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -6px 12px 0 rgba(202, 202, 230, 0.12),
        0 9px 14px -4px rgba(59, 59, 82, 0.07),
        inset 0 5px 9px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 2px 4px -1px hsla(0, 0%, 100%, 0.2);
}
.c-header.is-scrolled .c-header__top .c-header__top-logotype {
    height: 100%;
    padding: 20px 0;
}
.c-header.is-scrolled .c-header__top .c-menu-top {
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-how__items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 58px;
}
@media (max-width: 1024.98px) {
    .c-how__items {
        gap: 30px;
    }
}
@media (max-width: 767.98px) {
    .c-how__items {
        grid-template-columns: 1fr;
        gap: 17px;
    }
}
.c-how__item {
    position: relative;
    background-color: #fce8e1;
    border: 1px solid rgba(237, 111, 56, 0.32);
    border-radius: 10px;
    padding: 16px 14px 41px;
    -webkit-box-shadow: 3px 3px 12px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 3px 3px 12px 0 rgba(0, 0, 0, 0.03);
}
@media (max-width: 767.98px) {
    .c-how__item {
        max-width: calc(100% - 50px);
    }
}
.c-how__item:nth-child(2) {
    background-color: #d9debd;
    border-color: rgba(166, 185, 103, 0.6);
}
.c-how__item:nth-child(3) {
    background-color: #cacae6;
    border: 1px solid rgba(88, 87, 22, 0.29);
}
.c-how__item::after {
    content: "";
    width: 34px;
    height: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='15' viewBox='0 0 34 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9287 0.292745C26.3191 -0.0976805 26.9522 -0.0974828 27.3428 0.292745L33.707 6.657C34.0976 7.04753 34.0976 7.68054 33.707 8.07106L27.3428 14.4353C26.9522 14.8256 26.3191 14.8257 25.9287 14.4353C25.5383 14.0449 25.5385 13.4118 25.9287 13.0213L30.5859 8.36403H0V6.36403H30.5859L25.9287 1.70681C25.5385 1.31626 25.5383 0.68317 25.9287 0.292745Z' fill='%23ED6F38'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 13px;
}
@media (max-width: 1024.98px) {
    .c-how__item::after {
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='15' viewBox='0 0 21 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9287 0.292745C13.3191 -0.0976805 13.9522 -0.0974828 14.3428 0.292745L20.707 6.657C21.0976 7.04753 21.0976 7.68054 20.707 8.07106L14.3428 14.4353C13.9522 14.8256 13.3191 14.8257 12.9287 14.4353C12.5383 14.0449 12.5385 13.4118 12.9287 13.0213L17.5859 8.36403H0V6.36403H17.5859L12.9287 1.70681C12.5385 1.31626 12.5383 0.68317 12.9287 0.292745Z' fill='%23ED6F38'/%3E%3C/svg%3E%0A");
        width: 21px;
        height: 15px;
        margin-left: 6px;
    }
}
@media (max-width: 767.98px) {
    .c-how__item::after {
        width: 21px;
        height: 69px;
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='69' viewBox='0 0 21 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53973 62.791C14.9136 43.1269 14.0601 20.1023 8.0336 0.703364C7.8697 0.176254 7.30922 -0.118358 6.78202 0.0451378C6.2546 0.208987 5.95964 0.770224 6.12349 1.29764C12.0463 20.3631 12.8652 42.96 6.63719 62.1743C6.46689 62.6996 6.75474 63.2636 7.28011 63.4339C7.80549 63.6042 8.36944 63.3163 8.53973 62.791Z' fill='%23ED6F38'/%3E%3Cpath d='M6.90073 67.8513C8.56297 62.7232 6.16542 56.2842 1.78855 50.6692C1.44897 50.2338 0.820546 50.1561 0.385031 50.4956C-0.0503907 50.8351 -0.128112 51.4636 0.211378 51.8991C4.45749 57.3463 6.34778 63.071 4.99818 67.2346C4.82792 67.76 5.11575 68.324 5.64111 68.4942C6.16647 68.6645 6.73042 68.3767 6.90073 67.8513Z' fill='%23ED6F38'/%3E%3Cpath d='M4.99818 67.2346C6.66042 62.1065 12.3787 58.2984 19.2173 56.3188C19.7477 56.1654 20.3022 56.4711 20.4558 57.0016C20.6092 57.532 20.3035 58.0865 19.773 58.2401C13.1388 60.1605 8.25033 63.6877 6.90073 67.8513C6.73042 68.3767 6.16647 68.6645 5.64111 68.4942C5.11575 68.324 4.82792 67.76 4.99818 67.2346Z' fill='%23ED6F38'/%3E%3C/svg%3E%0A");
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        top: 120px;
        margin-left: 20px;
    }
}
.c-how__item:last-child::after {
    content: none;
}
.c-how__item-step {
    padding: 6px 12px;
    display: inline-block;
    border-radius: 5px;
    background-color: #fffcf5;
    font-size: 20px;
    font-weight: 700;
    font-family: var(--font-family-third);
    margin-bottom: 10px;
}
.c-how__item-text {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4em;
    color: var(--body-color);
    max-width: 292px;
}
.c-map-big__head {
    margin-bottom: 42px;
}
@media (max-width: 1024.98px) {
    .c-map-big__head {
        margin-bottom: 32px;
    }
}
.c-map-big__title {
    font-family: var(--font-family-second);
    font-size: 20px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    line-height: 1.73em;
}
@media (max-width: 1024.98px) {
    .c-map-big__title {
        font-size: 22px;
        line-height: 1.46em;
    }
}
.c-map-big__title-name {
    color: var(--color-gray-400-50);
}
.c-map-big__frame {
    height: 440px;
}
.c-map iframe {
    width: 100%;
    height: 462px;
    border-radius: 27px;
}
@media (max-width: 1024.98px) {
    .c-map iframe {
        height: 361px;
        border-radius: 16px;
    }
}
@media (max-width: 575.98px) {
    .c-map iframe {
        height: 195px;
        border-radius: 10px;
    }
}
.c-menu-footer {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25em;
}
@media (max-width: 767.98px) {
    .c-menu-footer {
        font-size: 18px;
    }
}
.c-menu-footer li:not(:last-child) {
    margin-bottom: 14px;
}
.c-menu-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-weight: 500;
    height: 100%;
    gap: 63px;
}
.c-menu-top li.is-active {
    color: var(--primary-color);
}
.c-menu-top li a,
.c-menu-top li span {
    height: 100%;
}
.c-menu-top li a.is-active,
.c-menu-top li span.is-active {
    color: var(--primary-color);
}
@media (any-hover: hover) {
    .c-menu-top li a:hover {
        color: var(--primary-color);
    }
}
.c-page-control {
    margin-bottom: 68px;
}
@media (max-width: 1024.98px) {
    .c-page-control {
        margin-bottom: 85px;
    }
}
@media (max-width: 767.98px) {
    .c-page-control {
        margin-bottom: 40px;
    }
}
.c-page-control__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 1024.98px) {
    .c-page-control__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.c-page-control__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}
@media (max-width: 1024.98px) {
    .c-page-control__nav {
        display: none;
    }
}
.c-page-control__nav .ui2-button {
    height: 53px;
    min-width: 161px;
}
.c-page-control__dropdown {
    display: none;
}
@media (max-width: 1024.98px) {
    .c-page-control__dropdown {
        display: block;
        margin-top: 14px;
    }
}
.c-page-control__dropdown .ui-dropdown__button {
    height: 57px;
}
.c-page-header {
    padding-top: 28px;
    margin-bottom: 74px;
    overflow-x: clip;
}
@media (max-width: 1024.98px) {
    .c-page-header {
        margin-bottom: 56px;
    }
}
@media (max-width: 767.98px) {
    .c-page-header {
        margin-bottom: 38px;
    }
}
.c-page-header__breadcrumbs {
    margin-bottom: 40px;
}
@media (max-width: 1024.98px) {
    .c-page-header__breadcrumbs {
        margin-bottom: 32px;
    }
}
.c-popup-menu {
    display: none;
}
@media (max-width: 1024.98px) {
    .c-popup-menu {
        position: fixed;
        inset: 0;
        z-index: 510;
        background-color: #fffbf5;
        max-width: 298px;
        margin-left: auto;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform var(--tr-out);
        transition: -webkit-transform var(--tr-out);
        transition: transform var(--tr-out);
        transition:
            transform var(--tr-out),
            -webkit-transform var(--tr-out);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 10px;
    }
    ._c-popup-menu-open .c-popup-menu {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.c-popup-menu__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid rgba(237, 111, 56, 0.49);
    width: 100%;
    border-radius: 11px;
    padding: 13px 15px 27px;
}
.c-popup-menu__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-popup-menu__header-r {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 38px;
}
.c-popup-menu__content {
    height: calc(100% - 42px);
    overflow: auto;
}
.c-popup-menu__title {
    display: none;
}
.c-popup-menu__logotype {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 42px;
}
.c-popup-menu__logotype svg,
.c-popup-menu__logotype img {
    height: 100%;
    width: auto;
}
.c-popup-menu__logotype-note {
    margin-top: 17px;
    font-size: 18px;
    font-weight: 300;
}
.c-popup-menu__btn-close {
    width: 24px;
    height: 24px;
    color: var(--color-gray-400-80);
    margin-right: -6px;
}
.c-popup-menu__btn-close svg {
    width: 16px;
}
.c-popup-menu__nav {
    margin-top: 24px;
    margin-bottom: 24px;
}
.c-popup-menu__nav .c-menu-top {
    height: auto;
    gap: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-popup-menu__nav .c-menu-top li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-popup-menu__nav .c-menu-top li a {
    font-weight: 300;
    font-size: 20px;
}
.c-popup-menu__nav .c-menu-top li.is-active {
    color: rgba(71, 68, 64, 0.5);
}
.c-social__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
}
.c-social__link {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 47px;
    height: 47px;
}
.c-social__link img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.c-social--share .c-social__list {
    gap: 10px;
}
.c-toast-message {
    display: none;
}
.c-toast-message__in {
    padding: 32px;
    background-color: var(--color-background);
    border-radius: 10px;
    margin-bottom: 16px;
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition:
        opacity var(--tr-out),
        -webkit-transform var(--tr-out);
    transition:
        opacity var(--tr-out),
        -webkit-transform var(--tr-out);
    transition:
        opacity var(--tr-out),
        transform var(--tr-out);
    transition:
        opacity var(--tr-out),
        transform var(--tr-out),
        -webkit-transform var(--tr-out);
    -webkit-box-shadow:
        inset 0 -6px 13px 0 rgba(185, 67, 27, 0.06),
        0 9px 14px -4px rgba(154, 77, 44, 0.07),
        inset 0 5px 9px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 2px 4px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -6px 13px 0 rgba(185, 67, 27, 0.06),
        0 9px 14px -4px rgba(154, 77, 44, 0.07),
        inset 0 5px 9px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 2px 4px -1px hsla(0, 0%, 100%, 0.2);
}
.c-toast-message__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin-top: 32px;
}
.c-toast-message.is-active {
    display: block;
}
.c-toast-message.is-visible .c-toast-message__in {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
.c-toast-message--cookies {
    max-width: 520px;
}
.s-404 {
    padding-top: 80px;
    padding-bottom: 100px;
}
@media (max-width: 1024.98px) {
    .s-404 {
        padding-bottom: 80px;
    }
}
@media (max-width: 767.98px) {
    .s-404 {
        padding: 60px 0;
    }
}
.s-404__box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 80px;
}
@media (max-width: 1024.98px) {
    .s-404__box {
        grid-template-columns: 1fr;
        gap: 40px;
    }
}
@media (max-width: 575.98px) {
    .s-404__box {
        gap: 20px;
    }
}
.s-404__box-l {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.s-404__item {
    font-size: 302px;
    line-height: 1em;
    font-family: var(--font-family-third);
    color: #cacae6;
    position: relative;
    z-index: 2;
}
@media (max-width: 1280px) {
    .s-404__item {
        font-size: 252px;
    }
}
@media (max-width: 575.98px) {
    .s-404__item {
        font-size: 162px;
    }
}
.s-404__decor-1 {
    position: absolute;
    width: 398px;
    height: auto;
    left: 58px;
    top: -74px;
    -o-object-fit: contain;
    object-fit: contain;
}
@media (max-width: 1280px) {
    .s-404__decor-1 {
        width: 300px;
        left: 0;
    }
}
@media (max-width: 1024.98px) {
    .s-404__decor-1 {
        left: 50%;
        -webkit-transform: translateX(-265px);
        -ms-transform: translateX(-265px);
        transform: translateX(-265px);
        top: -65px;
        width: 320px;
    }
}
@media (max-width: 575.98px) {
    .s-404__decor-1 {
        left: 50%;
        -webkit-transform: translateX(-45%) rotate(27deg);
        -ms-transform: translateX(-45%) rotate(27deg);
        transform: translateX(-45%) rotate(27deg);
        top: -8px;
        width: 199px;
    }
}
.s-404__box-r {
    position: relative;
}
.s-404__decor-2 {
    position: absolute;
    width: 300px;
    right: 100px;
    bottom: 0;
    -o-object-fit: contain;
    object-fit: contain;
}
@media (max-width: 1280px) {
    .s-404__decor-2 {
        right: 0;
        width: 250px;
    }
}
@media (max-width: 1024.98px) {
    .s-404__decor-2 {
        right: 0;
        width: 250px;
        top: auto;
        bottom: 100%;
        z-index: 3;
    }
}
@media (max-width: 575.98px) {
    .s-404__decor-2 {
        display: none;
    }
}
.s-404__title {
    position: relative;
    z-index: 2;
    font-size: 34px;
    font-weight: 300;
    line-height: 1.4em;
    max-width: 340px;
}
@media (max-width: 1024.98px) {
    .s-404__title {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 575.98px) {
    .s-404__title {
        font-size: 20px;
        color: var(--color-gray-400-80);
        max-width: 200px;
    }
}
.s-404__button {
    position: relative;
    z-index: 2;
    margin-top: 52px;
}
@media (max-width: 1024.98px) {
    .s-404__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (max-width: 575.98px) {
    .s-404__button {
        margin-top: 30px;
    }
}
.s-benefits {
    margin-top: 70px;
    margin-bottom: 100px;
}
@media (max-width: 1024.98px) {
    .s-benefits {
        margin-top: 30px;
        margin-bottom: 40px;
    }
}
.s-benefits__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
@media (max-width: 1024.98px) {
    .s-benefits__grid {
        gap: 14px;
    }
}
@media (max-width: 900px) {
    .s-benefits__grid {
        grid-template-columns: 1fr;
    }
}
.s-benefits__item {
    position: relative;
    background: var(--primary-color);
    border-radius: 18px;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(185, 67, 27, 0.18),
        0 12px 18px -5px rgba(154, 77, 44, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(185, 67, 27, 0.18),
        0 12px 18px -5px rgba(154, 77, 44, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    color: var(--color-white);
    padding: 14px 20px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #ff956e;
}
@media (max-width: 1024.98px) {
    .s-benefits__item {
        padding: 11px 14px;
    }
}
.s-benefits__top {
    font-weight: 300;
    font-size: 20px;
}
@media (max-width: 1024.98px) {
    .s-benefits__top {
        font-size: 18px;
    }
}
.s-benefits__top span {
    font-size: 62px;
    font-family: var(--font-family-third);
}
@media (max-width: 1400px) {
    .s-benefits__top span {
        font-size: 52px;
    }
}
@media (max-width: 1024.98px) {
    .s-benefits__top span {
        font-size: 42px;
    }
}
.s-benefits__bottom {
    font-size: 30px;
    font-weight: 500;
    max-width: 360px;
    margin-top: 5px;
}
@media (max-width: 1400px) {
    .s-benefits__bottom {
        font-size: 26px;
        max-width: 320px;
    }
}
@media (max-width: 1024.98px) {
    .s-benefits__bottom {
        font-size: 22px;
        margin-top: 10px;
    }
}
@media (max-width: 767.98px) {
    .s-benefits__bottom {
        max-width: initial;
        margin-top: 5px;
    }
}
.s-benefits__decor-1 {
    position: absolute;
    right: 22px;
    top: 16px;
}
@media (max-width: 1024.98px) {
    .s-benefits__decor-1 {
        right: 10px;
        top: 10px;
        width: 50px;
        height: auto;
    }
}
.s-benefits__decor-2 {
    position: absolute;
    right: 20px;
    top: 17px;
}
@media (max-width: 1024.98px) {
    .s-benefits__decor-2 {
        right: 10px;
        top: 10px;
        width: 50px;
        height: auto;
    }
}
.s-block-1 {
    background-color: #a6b967;
    overflow: hidden;
}
.s-block-1:last-child {
    margin-bottom: -100px;
}
@media (max-width: 1024.98px) {
    .s-block-1:last-child {
        margin-bottom: -60px;
    }
}
.s-block-1__box {
    position: relative;
    padding-top: 86px;
    padding-bottom: 86px;
}
@media (max-width: 1024.98px) {
    .s-block-1__box {
        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: 34px;
        padding-bottom: 34px;
        max-width: 420px;
        margin-left: auto;
        margin-right: auto;
    }
}
.s-block-1__decor-1 {
    position: absolute;
    left: -33px;
    top: 16px;
}
@media (max-width: 1024.98px) {
    .s-block-1__decor-1 {
        width: 38px;
        height: auto;
        left: -15px;
        top: 2px;
    }
}
.s-block-1__decor-2 {
    position: absolute;
    bottom: 13px;
    left: 76px;
}
@media (max-width: 1024.98px) {
    .s-block-1__decor-2 {
        width: 40px;
        height: auto;
        right: 6px;
        bottom: 9px;
        left: auto;
    }
}
.s-block-1__decor-3 {
    position: absolute;
    top: -10px;
    left: 100%;
    margin-left: 20px;
}
@media (max-width: 1024.98px) {
    .s-block-1__decor-3 {
        display: none;
    }
}
.s-block-1__title {
    font-family: var(--font-family-fourth);
    font-size: 46px;
    line-height: 1.2em;
    font-weight: 700;
    color: var(--color-white);
    position: relative;
    display: inline-block;
}
@media (max-width: 1280px) {
    .s-block-1__title {
        font-size: 36px;
    }
}
@media (max-width: 1024.98px) {
    .s-block-1__title {
        font-size: 22px;
        text-align: center;
    }
}
.s-calc {
    background-color: rgba(239, 112, 52, 0.8);
    border-radius: 18px;
    padding-top: 66px;
    padding-bottom: 79px;
    margin: 100px 0;
    overflow-x: clip;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(185, 67, 27, 0.1),
        0 12px 18px -5px rgba(154, 77, 44, 0.12),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(185, 67, 27, 0.1),
        0 12px 18px -5px rgba(154, 77, 44, 0.12),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
}
@media (max-width: 1024.98px) {
    .s-calc {
        margin-top: 81px;
        margin-bottom: 77px;
        padding: 20px 0;
        border-radius: 10px;
        padding-bottom: 0;
    }
}
.s-calc__box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 1024.98px) {
    .s-calc__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.s-calc__box-l {
    background-image: url("../img/assets/decor/58.png");
    background-size: 100% 100%;
    width: calc(58% + 60px);
    position: relative;
}
@media (max-width: 1350px) {
    .s-calc__box-l {
        width: calc(58% + 40px);
    }
}
@media (max-width: 1024.98px) {
    .s-calc__box-l {
        background-color: #fffefb;
        background-image: none;
        width: 100%;
        border-radius: 10px;
    }
}
.s-calc__box-l-inner {
    padding: 32px;
    padding-right: 206px;
}
@media (max-width: 1024.98px) {
    .s-calc__box-l-inner {
        padding: 16px 12px 32px;
    }
}
.s-calc__box-r {
    background-image: url("../img/assets/decor/59.png");
    background-size: 100% 100%;
    width: 42%;
    margin-left: -60px;
    padding-right: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 1350px) {
    .s-calc__box-r {
        margin-left: -40px;
    }
}
@media (max-width: 1024.98px) {
    .s-calc__box-r {
        width: calc(100% + 24px);
        margin-left: -12px;
        margin-right: -12px;
        background-color: #ffe2d4;
        border-radius: 8px;
        padding: 24px;
        margin-top: 20px;
    }
}
.s-calc__box-r-inner {
    font-size: 20px;
    font-weight: 300;
    background: #fff8ee;
    border-radius: 18px;
    padding: 28px 25px;
    padding-right: 13px;
    max-width: 354px;
}
@media (max-width: 1024.98px) {
    .s-calc__box-r-inner {
        max-width: 100%;
        padding: 24px 25px;
        width: 100%;
        font-size: 18px;
    }
}
.s-calc__box-r-inner ul li {
    line-height: 1.3em;
}
.s-calc__box-r-inner ul li:not(:last-child) {
    margin-bottom: 30px;
}
@media (max-width: 1024.98px) {
    .s-calc__box-r-inner ul li:not(:last-child) {
        margin-bottom: 17px;
    }
}
.s-calc__box-r-inner ul li::before {
    content: "✓";
    color: var(--primary-color);
    margin-right: 4px;
}
.s-calc__note {
    font-weight: 500;
    color: var(--color-gray-400-60);
    margin-bottom: 24px;
}
@media (max-width: 767.98px) {
    .s-calc__note {
        font-size: 16px;
    }
}
.s-calc__title {
    margin-bottom: 20px;
}
@media (max-width: 1024.98px) {
    .s-calc__decor-1 {
        width: 100%;
        max-width: 400px;
    }
}
.s-calc__desc {
    margin-top: 27px;
    max-width: 552px;
}
.s-calc__buttons {
    margin-top: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 39px;
}
@media (max-width: 767.98px) {
    .s-calc__buttons {
        gap: 15px;
    }
}
@media (max-width: 767.98px) {
    .s-calc__buttons-l {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
.s-calc__buttons-l .ui2-button {
    min-width: 260px;
}
@media (max-width: 767.98px) {
    .s-calc__buttons-l .ui2-button {
        min-width: initial;
        width: 100%;
    }
}
.s-calc__buttons-r {
    position: relative;
    font-size: 20px;
    font-weight: 300;
    white-space: nowrap;
}
@media (max-width: 767.98px) {
    .s-calc__buttons-r {
        font-size: 14px;
    }
}
.s-calc__decor-2 {
    position: absolute;
    left: 100%;
    top: -12px;
    margin-left: 10px;
}
@media (max-width: 767.98px) {
    .s-calc__decor-2 {
        position: absolute;
        left: -21px;
        top: -36px;
        margin-left: 10px;
        width: 25px;
    }
}
.s-calc__photo-1 {
    position: absolute;
    left: 100%;
    top: -65px;
    margin-left: -240px;
    width: 380px;
    height: auto;
}
@media (max-width: 1350px) {
    .s-calc__photo-1 {
        width: 300px;
        margin-left: -189px;
    }
}
@media (max-width: 1220px) {
    .s-calc__photo-1 {
        width: 220px;
        top: -48px;
        margin-left: -125px;
    }
}
@media (max-width: 1024.98px) {
    .s-calc__photo-1 {
        top: 100%;
        right: -20px;
        margin-top: -30px;
        width: 125px;
        margin-left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: auto;
    }
}
.s-calculator {
    margin: 100px 0;
    overflow: hidden;
}
@media (max-width: 1024.98px) {
    .s-calculator {
        margin: 60px 0;
    }
}
.s-calculator__box {
    background: #fbf8f7;
    padding: 28px 36px 42px;
    border: 1px solid rgba(242, 123, 107, 0.28);
    border-radius: 8px;
    position: relative;
}
@media (max-width: 1024.98px) {
    .s-calculator__box {
        padding: 12px;
        padding-bottom: 0;
    }
}
.s-calculator__box::after {
    content: "";
    position: absolute;
    right: -12px;
    bottom: -10px;
    top: 60px;
    left: 77px;
    border-radius: 8px;
    background-color: #cacae6;
    z-index: -1;
}
@media (max-width: 1024.98px) {
    .s-calculator__box::after {
        content: none;
    }
}
.s-calculator__box::before {
    content: "";
    width: 175px;
    height: 87px;
    position: absolute;
    right: 43px;
    top: -22px;
    background-color: #cacae6;
    border-radius: 8px;
    z-index: -1;
}
@media (max-width: 1024.98px) {
    .s-calculator__box::before {
        content: none;
    }
}
.s-calculator__head {
    margin-bottom: 16px;
}
.s-calculator__desc {
    margin-top: 20px;
}
.s-calculator__frame .swiper-slide.swiper-slide-active {
    z-index: 2;
}
.s-calculator__progress {
    border-radius: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: rgba(237, 111, 56, 0.14);
    margin-bottom: 28px;
}
.s-calculator__progress-in {
    background-color: var(--primary-color);
    height: 16px;
    border-radius: 16px;
    -webkit-transition: all var(--tr);
    transition: all var(--tr);
}
.s-calculator__pagination {
    margin-bottom: 23px;
    font-size: 18px;
    font-weight: 500;
    color: var(--color-gray-400-80);
    margin-bottom: 23px;
}
.s-calculator__swiper {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
@media (max-width: 1024.98px) {
    .s-calculator__swiper {
        background-color: #cacae6;
        border-radius: 6px 6px 0 0;
        width: calc(100% + 24px);
        margin-left: -12px;
        margin-right: -12px;
        padding: 12px;
    }
}
.s-calculator__swiper .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.s-calculator__qa {
    font-size: 24px;
    font-weight: 400;
    color: var(--color-gray-400-80);
    margin-bottom: 32px;
}
@media (max-width: 1024.98px) {
    .s-calculator__qa {
        font-size: 18px;
        margin-bottom: 20px;
    }
}
.s-calculator__answ {
    max-width: 595px;
}
@media (max-width: 1024.98px) {
    .s-calculator__answ {
        max-width: 100%;
    }
}
.s-calculator__answ .ui-checkbox--title:not(:last-child) {
    margin-bottom: 10px;
}
.s-calculator__answ .ui-input--type-3:not(:last-child) {
    margin-bottom: 16px;
}
.s-calculator__answ .ui-input--type-3 .ui-input__field {
    border-color: rgba(88, 88, 128, 0.44);
    height: 58px;
}
.s-calculator__answ .c-block-form__accept {
    margin-top: 16px;
}
.s-calculator__answ .c-block-form__submit {
    margin-top: 24px;
}
.s-calculator__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    margin-top: 45px;
}
@media (max-width: 1024.98px) {
    .s-calculator__buttons {
        background-color: #cacae6;
        margin-top: 0;
        width: calc(100% + 24px);
        margin-left: -12px;
        margin-right: -12px;
        border-radius: 0 0 6px 6px;
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 16px;
        padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px));
    }
}
.s-calculator__decor-1 {
    position: absolute;
    top: 0;
    width: 37%;
    height: auto;
    right: 6%;
    -o-object-fit: contain;
    object-fit: contain;
}
@media (max-width: 1280px) {
    .s-calculator__decor-1 {
        top: 300px;
        width: 41%;
        height: auto;
        right: 0%;
    }
}
@media (max-width: 1024.98px) {
    .s-calculator__decor-1 {
        bottom: 15px;
        top: auto;
        right: 12px;
        width: 32%;
        max-height: 142px;
    }
}
.s-feedback {
    overflow-x: clip;
}
.s-feedback__box {
    position: relative;
    background-color: #a6b967;
    color: var(--color-white);
    padding: 32px 25px 46px;
    border-radius: 8px;
}
@media (max-width: 767.98px) {
    .s-feedback__box {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.s-feedback__decor-1 {
    position: absolute;
    right: -18px;
    top: -10px;
    width: 220px;
    height: auto;
}
@media (max-width: 1280px) {
    .s-feedback__decor-1 {
        width: 200px;
        top: auto;
        bottom: 20px;
        right: 10px;
    }
}
@media (max-width: 1024.98px) {
    .s-feedback__decor-1 {
        width: 150px;
        bottom: auto;
        top: -10px;
        right: -10px;
    }
}
@media (max-width: 767.98px) {
    .s-feedback__decor-1 {
        width: 110px;
    }
}
.s-feedback__head {
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 50px;
    padding-right: 229px;
}
@media (max-width: 1280px) {
    .s-feedback__head {
        padding-right: 0;
        gap: 14px;
    }
}
@media (max-width: 1024.98px) {
    .s-feedback__head {
        -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-bottom: 35px;
    }
}
.s-feedback__title {
    position: relative;
    font-family: var(--font-family-third);
    font-size: 26px;
    line-height: 1.2em;
    text-transform: uppercase;
    padding-bottom: 14px;
}
.s-feedback__title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 58px;
    height: 2px;
    background-color: #cacae6;
}
@media (max-width: 767.98px) {
    .s-feedback__title {
        padding-right: 80px;
    }
}
.s-feedback__desc {
    font-weight: 300;
    line-height: 1.4em;
    max-width: 525px;
    color: hsla(0, 0%, 100%, 0.8);
}
@media (max-width: 1280px) {
    .s-feedback__desc {
        max-width: 450px;
    }
}
.s-feedback__body {
    padding-right: 229px;
}
@media (max-width: 1024.98px) {
    .s-feedback__body {
        padding-right: 0;
    }
}
.s-form {
    overflow-x: clip;
}
.s-form__box {
    background-color: #a6b967;
    padding: 53px 49px 64px 43px;
    border-radius: 20px;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(141, 143, 142, 0.28),
        0 12px 18px -5px rgba(211, 211, 211, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(141, 143, 142, 0.28),
        0 12px 18px -5px rgba(211, 211, 211, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
}
@media (max-width: 1280px) {
    .s-form__box {
        padding: 38px 31px;
    }
}
@media (max-width: 767.98px) {
    .s-form__box {
        padding: 20px 12px;
    }
}
@media (max-width: 575.98px) {
    .s-form__box {
        overflow: hidden;
    }
}
.s-form__head {
    position: relative;
    margin-bottom: 49px;
    color: var(--color-white);
}
@media (max-width: 1024.98px) {
    .s-form__head {
        margin-bottom: 30px;
    }
}
@media (max-width: 767.98px) {
    .s-form__title {
        padding-bottom: 14px;
        position: relative;
    }
    .s-form__title::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 58px;
        height: 1px;
        background-color: var(--color-white);
    }
}
.s-form__desc {
    margin-top: 22px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.4em;
    color: hsla(0, 0%, 100%, 0.8);
}
@media (max-width: 767.98px) {
    .s-form__desc {
        margin-top: 14px;
    }
}
.s-form__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 1024.98px) {
    .s-form__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.s-form__body-l {
    width: 55%;
}
@media (max-width: 1280px) {
    .s-form__body-l {
        width: 60%;
    }
}
@media (max-width: 1024.98px) {
    .s-form__body-l {
        width: 100%;
    }
}
.s-form__body-r {
    width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 1280px) {
    .s-form__body-r {
        width: 40%;
    }
}
@media (max-width: 1024.98px) {
    .s-form__body-r {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 40px;
    }
}
@media (max-width: 575.98px) {
    .s-form__body-r {
        margin-top: 24px;
    }
}
.s-form__content {
    line-height: 1.4em;
    color: var(--color-gray-400-70);
}
@media (max-width: 767.98px) {
    .s-form__content {
        font-size: 16px;
    }
}
.s-form__content b {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 20px;
    color: var(--color-gray-800);
}
@media (max-width: 767.98px) {
    .s-form__content b {
        margin-bottom: 10px;
        font-size: 18px;
    }
}
.s-form__decor-1 {
    position: absolute;
    right: -3px;
    top: -80px;
    width: 190px;
    height: auto;
}
@media (max-width: 767.98px) {
    .s-form__decor-1 {
        width: 90px;
        top: -40px;
    }
}
.s-form__contacts {
    margin-top: 29px;
}
@media (max-width: 767.98px) {
    .s-form__contacts {
        margin-top: 42px;
    }
}
.s-form__contacts-title {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 25px;
    color: var(--color-white);
}
.s-form__contacts-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
    color: var(--color-white);
}
.s-form__contacts-item:not(:last-child) {
    margin-bottom: 14px;
}
.s-form__contacts-item-icon {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: var(--primary-color);
    color: var(--color-white);
    padding: 8px 8px;
}
.s-form__contacts-item-icon svg {
    width: 100%;
    height: 100%;
}
.s-form__socials {
    margin-top: 28px;
}
.s-form__decor-m-1 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 184px;
    height: auto;
}
@media (max-width: 1370px) {
    .s-form__decor-m-1 {
        right: auto;
        left: 0;
        z-index: 4;
    }
}
@media (max-width: 1024.98px) {
    .s-form__decor-m-1 {
        z-index: -1;
    }
}
@media (max-width: 767.98px) {
    .s-form__decor-m-1 {
        width: 124px;
        left: auto;
        right: 0;
        top: 0;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: 70% 50%;
        -ms-transform-origin: 70% 50%;
        transform-origin: 70% 50%;
        z-index: 0;
    }
}
.s-form__decor-m-2 {
    position: absolute;
    left: -236px;
    bottom: -57px;
    width: 270px;
    height: auto;
}
@media (max-width: 1370px) {
    .s-form__decor-m-2 {
        left: auto;
        right: -50px;
        width: 240px;
        bottom: 20px;
        z-index: 3;
    }
}
@media (max-width: 575.98px) {
    .s-form__decor-m-2 {
        width: 200px;
    }
}
.s-form--light .s-form__title {
    padding-bottom: 0;
}
.s-form--light .s-form__title::before {
    content: none;
}
.s-form--light .s-form__head {
    padding-right: 200px;
    color: var(--body-color);
}
@media (max-width: 767.98px) {
    .s-form--light .s-form__head {
        padding-right: 0;
    }
}
.s-form--light .s-form__desc {
    color: var(--color-gray-400-80);
    max-width: 930px;
}
.s-form--light .ui-input {
    --ui-input-bg-color: #ffffff;
}
.s-form--light .ui-input .ui-input__label {
    color: inherit;
    margin-left: 16px;
}
.s-form--light .ui-input .ui-input__field {
    --ui-input-border-color: #cacae6;
    color: var(--body-color);
}
.s-form--light .ui-input .ui-input__field::-webkit-input-placeholder {
    color: #a1a1a1 !important;
}
.s-form--light .ui-input .ui-input__field::-moz-placeholder {
    color: #a1a1a1 !important;
}
.s-form--light .ui-input .ui-input__field:-ms-input-placeholder {
    color: #a1a1a1 !important;
}
.s-form--light .ui-input .ui-input__field::-ms-input-placeholder {
    color: #a1a1a1 !important;
}
.s-form--light .ui-input .ui-input__field::placeholder {
    color: #a1a1a1 !important;
}
.s-form--light .c-block-form__group {
    max-width: 600px;
}
.s-form--light .ui2-button-input-type-2 {
    background-color: #fff;
    color: #a1a1a1;
    border-color: #cacae6;
}
.s-form--light .ui-checkbox--type-1 .ui-checkbox__label {
    color: #a1a1a1;
}
.s-form--light .ui-checkbox--type-1 {
    --ui-checkbox-border-color-active: rgba(0, 0, 0, 0.6);
}
.s-form--light .ui-checkbox--type-1 .ui-checkbox__label::before {
    border-color: rgba(0, 0, 0, 0.6);
}
.s-form--light [aria-selected="true"] > .ui-checkbox__label::before,
.s-form--light [aria-selected="true"] > .ui-checkbox__label:hover::before,
.s-form--light .ui-checkbox__input:checked ~ .ui-checkbox__label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='5' viewBox='0 0 6 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.04289 0.292893C4.43342 -0.0976311 5.06643 -0.0976311 5.45696 0.292893C5.84748 0.683417 5.84748 1.31643 5.45696 1.70696L2.95696 4.20696C2.56643 4.59748 1.93342 4.59748 1.54289 4.20696L0.292893 2.95696C-0.0976311 2.56643 -0.0976311 1.93342 0.292893 1.54289C0.683417 1.15237 1.31643 1.15237 1.70696 1.54289L2.24992 2.08586L4.04289 0.292893Z' fill='black' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
}
.s-form--light .ui-input--type-2 .ui-dropdown__list {
    background-color: #fff;
}
.s-form--light .ui-input--type-2 .ui-dropdown__item-value {
    color: var(--color-gray-400-80);
}
@media (any-hover: hover) {
    .s-form--light .ui-input--type-2 .ui-dropdown__item-value:hover {
        color: var(--color-white);
    }
}
.s-form--light .ui-dropdown__item.is-active .ui-dropdown__item-value {
    color: var(--color-white);
}
.s-form--light .ui-dropdown__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5061 1.70711L12.2253 10.9879C11.8737 11.3395 11.3968 11.5375 10.8995 11.5375L10.7144 11.5279C10.2851 11.4853 9.88141 11.2956 9.57367 10.9879L0.292893 1.70711C-0.0976312 1.31658 -0.0976309 0.683418 0.292893 0.292893C0.683418 -0.0976309 1.31658 -0.0976312 1.70711 0.292893L10.8995 9.48528L20.0919 0.292893C20.4824 -0.0976312 21.1156 -0.0976309 21.5061 0.292893C21.8966 0.683418 21.8966 1.31658 21.5061 1.70711Z' fill='black' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
    opacity: 0.6;
}
.s-form--light .ui-dropdown.ui-dropdown--selected .ui-dropdown__button.ui2-button-input-type-2 {
    color: var(--body-color);
}
.s-form--light .s-form__box {
    background: #f2f5e9;
    color: var(--body-color);
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(166, 185, 103, 0.1),
        0 12px 18px -5px rgba(212, 212, 212, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(166, 185, 103, 0.1),
        0 12px 18px -5px rgba(212, 212, 212, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
}
@media (max-width: 767.98px) {
    .s-form--light .s-form__box {
        overflow: visible;
    }
}
.s-form--light .s-form__body-r {
    -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: 70px;
    max-width: 435px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}
@media (max-width: 1024.98px) {
    .s-form--light .s-form__body-r {
        max-width: 100%;
        padding: 0;
        gap: 30px;
    }
}
.s-form--main {
    margin: 100px 0;
}
@media (max-width: 767.98px) {
    .s-form--main {
        margin: 60px 0;
    }
}
.s-form--main:last-child {
    margin-bottom: 0;
}
.s-form--main .s-form__box {
    position: relative;
    border-radius: 8px;
}
@media (max-width: 767.98px) {
    .s-form--main .s-form__box {
        overflow: hidden;
    }
}
@media (max-width: 1370px) {
    .s-form--main .s-form__box .s-form__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        gap: 30px;
    }
}
@media (max-width: 767.98px) {
    .s-form--main .s-form__box .s-form__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 0;
    }
}
@media (max-width: 1370px) {
    .s-form--main .s-form__box .s-form__body-l {
        width: 350px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
@media (max-width: 1370px) {
    .s-form--main .s-form__box .s-form__body-l .s-form__desc {
        display: none;
    }
}
.s-form--main .s-form__box .s-form__body-r {
    position: relative;
    z-index: 1;
}
@media (max-width: 1370px) {
    .s-form--main .s-form__box .s-form__body-r {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        position: static;
    }
}
@media (max-width: 1024.98px) {
    .s-form--main .s-form__box .s-form__body-r {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (max-width: 767.98px) {
    .s-form--main .s-form__box .s-form__body-r {
        margin-top: 0;
    }
}
@media (max-width: 1024.98px) {
    .s-form--main .s-form__head {
        margin-bottom: 40px;
    }
}
@media (max-width: 767.98px) {
    .s-form--main .s-form__head {
        margin-bottom: 25px;
        position: relative;
        z-index: 1;
    }
}
.s-form--main .s-form__head .s-form__desc {
    display: none;
}
@media (max-width: 1370px) {
    .s-form--main .s-form__head .s-form__desc {
        display: block;
        max-width: 863px;
        margin-top: 16px;
    }
}
@media (max-width: 767.98px) {
    .s-form--main .s-form__head .s-form__desc {
        font-size: 18px;
    }
}
.s-form--main .s-form__desc {
    margin-top: 0;
    max-width: 520px;
}
.s-form--main .s-form__el {
    padding: 31px 31px 36px;
    background-color: #fffbf5;
    -webkit-box-shadow:
        inset -1px -4px 13px -7px #e3e6d8,
        0 12px 18px -5px rgba(154, 77, 44, 0.06),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset -1px -4px 13px -7px #e3e6d8,
        0 12px 18px -5px rgba(154, 77, 44, 0.06),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    border-radius: 8px;
}
@media (max-width: 767.98px) {
    .s-form--main .s-form__el {
        padding: 13px 15px 20px;
        width: 100%;
    }
}
.s-form--main .ui-input__label {
    margin-left: 20px;
}
@media (max-width: 767.98px) {
    .s-form--main .ui-input__label {
        margin-left: 0;
    }
}
.s-form--main .ui-input--type-3 .ui-input__field {
    color: var(--body-color);
}
.s-form--main .ui-input--type-3 .ui-input__field::-webkit-input-placeholder {
    color: rgba(71, 68, 64, 0.6);
}
.s-form--main .ui-input--type-3 .ui-input__field::-moz-placeholder {
    color: rgba(71, 68, 64, 0.6);
}
.s-form--main .ui-input--type-3 .ui-input__field:-ms-input-placeholder {
    color: rgba(71, 68, 64, 0.6);
}
.s-form--main .ui-input--type-3 .ui-input__field::-ms-input-placeholder {
    color: rgba(71, 68, 64, 0.6);
}
.s-form--main .ui-input--type-3 .ui-input__field::placeholder {
    color: rgba(71, 68, 64, 0.6);
}
.s-form--main .ui-input--type-3 textarea.ui-input__field {
    min-height: 216px;
    border-radius: 8px !important;
    padding: 15px 19px;
}
@media (max-width: 767.98px) {
    .s-form--main .ui-input--type-3 textarea.ui-input__field {
        min-height: 123px;
    }
}
.s-form--main .c-block-form__accept {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 767.98px) {
    .s-form--main .c-block-form__accept {
        margin-top: 30px;
    }
}
.s-form--main .c-block-form__accept .ui2-button {
    width: 100%;
}
@media (max-width: 1024.98px) {
    .s-form--main .c-block-form__accept .ui2-button {
        margin-bottom: 20px;
    }
}
.s-form--main .ui-checkbox--type-2 .ui-checkbox__label::before {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 4px;
}
.s-get-help {
    margin: 100px 0;
    overflow-x: clip;
}
@media (max-width: 1024.98px) {
    .s-get-help {
        margin-top: 70px;
    }
}
@media (max-width: 767.98px) {
    .s-get-help {
        margin: 60px 0;
    }
}
.s-get-help__box {
    position: relative;
    background-color: #fce8e1;
    border-radius: 8px;
    padding: 47px 50px 40px;
    -webkit-box-shadow:
        inset 0 -7px 12px 0 rgba(184, 111, 86, 0.06),
        0 10px 18px -5px rgba(154, 77, 44, 0.1),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -7px 12px 0 rgba(184, 111, 86, 0.06),
        0 10px 18px -5px rgba(154, 77, 44, 0.1),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
}
@media (max-width: 1280px) {
    .s-get-help__box {
        padding-top: 61px;
        padding-left: 41px;
        padding-bottom: 50px;
    }
}
@media (max-width: 1024.98px) {
    .s-get-help__box {
        padding: 17px 12px 40px;
    }
}
.s-get-help__box-content {
    position: relative;
    z-index: 1;
}
@media (max-width: 1280px) {
    .s-get-help__box-content {
        max-width: 540px;
    }
}
.s-get-help__note {
    color: rgba(22, 22, 22, 0.65);
    font-weight: 500;
    margin-bottom: 16px;
}
@media (max-width: 1024.98px) {
    .s-get-help__note {
        font-size: 16px;
    }
}
.s-get-help__title {
    max-width: 870px;
}
.s-get-help__desc {
    margin-top: 21px;
    max-width: 775px;
    color: rgba(22, 22, 22, 0.8);
}
.s-get-help__items {
    margin-top: 31px;
    max-width: 895px;
}
@media (max-width: 1024.98px) {
    .s-get-help__items {
        max-width: 80vw;
    }
}
.s-get-help__items ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    font-weight: 500;
    color: #292624;
}
@media (max-width: 1280px) {
    .s-get-help__items ul {
        grid-template-columns: 1fr 1fr;
        gap: 0 8px;
    }
}
@media (max-width: 1024.98px) {
    .s-get-help__items ul {
        grid-template-columns: 1fr;
    }
}
.s-get-help__items ul li {
    line-height: 1.3em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 7px;
}
.s-get-help__items ul li:not(:last-child) {
    margin-bottom: 17px;
}
@media (max-width: 1024.98px) {
    .s-get-help__items ul li:not(:last-child) {
        margin-bottom: 17px;
    }
}
.s-get-help__items ul li::before {
    content: "✓";
    color: var(--primary-color);
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.s-get-help__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 25px;
    margin-top: 30px;
}
@media (max-width: 1280px) {
    .s-get-help__button {
        margin-top: 20px;
    }
}
.s-get-help__button .ui2-button {
    min-width: 260px;
}
.s-get-help__decor-1 {
    width: 38px;
    height: auto;
}
@media (max-width: 575.98px) {
    .s-get-help__decor-1 {
        position: absolute;
        right: 34%;
        bottom: 30%;
    }
}
.s-get-help__photo-1 {
    position: absolute;
    right: 10px;
    top: -15px;
    width: 380px;
    height: auto;
}
@media (max-width: 1280px) {
    .s-get-help__photo-1 {
        width: 490px;
    }
}
@media (max-width: 970px) {
    .s-get-help__photo-1 {
        width: 48vw;
        top: auto;
        bottom: 0;
        right: 0;
    }
}
@media (max-width: 575.98px) {
    .s-get-help__photo-1 {
        width: 54vw;
        top: auto;
        bottom: 53px;
        right: -32px;
    }
}
.s-hero {
    overflow-x: clip;
}
.s-hero__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.s-hero__breadcrumbs {
    margin-bottom: 34px;
}
@media (max-width: 767.98px) {
    .s-hero__breadcrumbs {
        margin-bottom: 29px;
    }
}
.s-hero__title {
    margin-bottom: 21px;
}
.s-hero__desc {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--color-gray-400-80);
}
.s-hero__desc p:not(:last-child) {
    margin-bottom: 16px;
}
.s-hero__buttons {
    margin-top: 34px;
}
@media (max-width: 1024.98px) {
    .s-hero__buttons {
        margin-top: 20px;
    }
}
.s-hero__buttons .ui2-button {
    height: 60px;
}
.s-hero__buttons2 {
    display: none;
    margin-top: 34px;
}
@media (max-width: 1024.98px) {
    .s-hero__buttons2 {
        margin-top: 20px;
    }
}
.s-hero__buttons2 .ui2-button {
    height: 60px;
}
.s-hero__contacts {
    background-color: var(--primary-color);
    padding: 14px 22px 16px;
    border-radius: 8px;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(185, 67, 27, 0.18),
        0 12px 18px -5px rgba(154, 77, 44, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(185, 67, 27, 0.18),
        0 12px 18px -5px rgba(154, 77, 44, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    color: var(--color-white);
    margin-top: 29px;
    max-width: 535px;
}
@media (max-width: 767.98px) {
    .s-hero__contacts {
        padding: 12px 13px;
    }
}
@media (max-width: 575.98px) {
    .s-hero__contacts {
        margin-top: 10px;
    }
}
.s-hero__contacts-top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}
.s-hero__contacts-note {
    font-size: 14px;
    color: hsla(0, 0%, 100%, 0.58);
    margin-top: 17px;
}
@media (max-width: 767.98px) {
    .s-hero__contacts-note {
        margin-top: 20px;
    }
}
@media (max-width: 1024.98px) {
    .s-hero__contacts--desktop {
        display: none;
    }
}
.s-hero__contacts--tablet {
    display: none;
}
@media (max-width: 1024.98px) {
    .s-hero__contacts--tablet {
        display: block;
    }
}
.s-hero__contact-title {
    margin-bottom: 12px;
    font-weight: 400;
}
.s-hero__contact-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}
.s-hero__contact-value-icon {
    width: 24px;
    height: 24px;
    opacity: 0.6;
}
.s-hero__contact-value-value {
    font-weight: 600;
}
.s-hero__items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    margin-top: 35px;
}
@media (max-width: 1024.98px) {
    .s-hero__items {
        gap: 20px;
        margin-top: 16px;
    }
}
@media (max-width: 1024.98px) {
    .s-hero__items--desktop {
        display: none;
    }
}
.s-hero__items--mobile {
    display: none;
}
@media (max-width: 1024.98px) {
    .s-hero__items--mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.s-hero__labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 21px;
    margin-top: 52px;
}
@media (max-width: 575.98px) {
    .s-hero__labels {
        margin-top: 17px;
        margin-bottom: 13px;
    }
}
.s-hero__item {
    padding: 14px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    background-color: rgba(242, 123, 107, 0.04);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--color-gray-400-80);
}
.s-hero__item::before {
    content: "";
    width: 18px;
    height: 28px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='28' viewBox='0 0 18 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.42479 27.0373C2.53212 26.9826 1.99022 26.257 1.68357 25.6819C1.02486 24.4461 0.578079 22.273 0.308575 19.5393C0.0341588 16.7555 -0.0681266 13.2443 0.0458794 9.2258C0.0615425 8.67374 0.522138 8.23846 1.0742 8.25412C1.62615 8.26991 2.06056 8.73046 2.0449 9.28244C1.93259 13.2411 2.03478 16.6646 2.29881 19.343C2.56773 22.0708 2.99407 23.8878 3.4492 24.7414C3.49067 24.8192 3.52827 24.8791 3.55955 24.926C3.6059 24.8743 3.66339 24.8033 3.73143 24.7063C4.35908 23.8105 5.14929 21.7499 5.999 18.1311C7.38094 12.2455 9.4782 7.67673 11.4902 4.61936C12.4933 3.09511 13.4942 1.9171 14.3994 1.13986C14.8505 0.752544 15.3076 0.439125 15.7549 0.24045C16.1864 0.0487866 16.7239 -0.0854698 17.2656 0.0636921C17.798 0.210388 18.1105 0.760778 17.9638 1.29318C17.8209 1.81201 17.2949 2.12144 16.7754 2.00119C16.7569 2.00332 16.6913 2.0131 16.5664 2.06857C16.3557 2.16219 16.0645 2.34715 15.7031 2.65744C14.9829 3.27585 14.0989 4.2939 13.1611 5.71897C11.2912 8.56042 9.28019 12.907 7.94627 18.5881C7.09863 22.1981 6.24267 24.6083 5.3701 25.8537C4.96101 26.4375 4.3184 27.0919 3.42479 27.0373Z' fill='%23ED6F38' fill-opacity='0.63'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.s-hero--type-1 .s-hero__wrap {
    padding-top: 40px;
}
@media (max-width: 767.98px) {
    .s-hero--type-1 .s-hero__wrap {
        padding-top: 29px;
    }
}
.s-hero--type-1 .s-hero__box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767.98px) {
    .s-hero--type-1 .s-hero__box {
        -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;
    }
}
.s-hero--type-1 .s-hero__box-l {
    max-width: 576px;
    width: 100%;
    padding-top: 30px;
}
@media (max-width: 1024.98px) {
    .s-hero--type-1 .s-hero__box-l {
        max-width: 446px;
        padding-top: 0;
    }
}
.s-hero--type-1 .s-hero__box-r {
    margin: auto;
}
@media (max-width: 767.98px) {
    .s-hero--type-1 .s-hero__box-r {
        margin-top: 35px;
    }
}
.s-hero--type-1 .s-hero__desc {
    max-width: 589px;
}
.s-hero--type-1 .s-hero__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
@media (max-width: 1024.98px) {
    .s-hero--type-1 .s-hero__buttons {
        gap: 16px;
    }
}
@media (max-width: 767.98px) {
    .s-hero--type-1 .s-hero__buttons {
        display: none;
    }
}
.s-hero--type-1 .s-hero__buttons .s-hero__buttons-decor-1 {
    width: 50px;
    height: auto;
}
.s-hero--type-1 .s-hero__buttons2 {
    display: none;
}
@media (max-width: 767.98px) {
    .s-hero--type-1 .s-hero__buttons2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 42px;
        gap: 16px;
    }
    .s-hero--type-1 .s-hero__buttons2 .ui2-button {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
.s-hero--type-2 .s-hero__box {
    padding-top: 33px;
    padding-bottom: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1024.98px) {
    .s-hero--type-2 .s-hero__box {
        -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;
    }
}
.s-hero--type-2 .s-hero__box .s-hero__box-l {
    max-width: 571px;
    width: 38%;
}
@media (max-width: 1024.98px) {
    .s-hero--type-2 .s-hero__box .s-hero__box-l {
        width: 100%;
    }
}
.s-hero--type-2 .s-hero__box .s-hero__box-r {
    margin: auto;
    min-height: 354px;
}
@media (max-width: 1024.98px) {
    .s-hero--type-2 .s-hero__box .s-hero__box-r {
        width: 100%;
    }
}
.s-hero--type-3 .s-hero__box {
    padding-top: 30px;
}
@media (max-width: 1024.98px) {
    .s-hero--type-3 .s-hero__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.s-hero--type-3 .s-hero__box .s-hero__box-l {
    max-width: 760px;
}
.s-hero--type-3 .s-hero__box .s-hero__box-r {
    margin-left: auto;
    margin-right: auto;
}
.s-hero--contacts .s-hero__box {
    position: relative;
    padding-top: 40px;
}
@media (max-width: 767.98px) {
    .s-hero--contacts .s-hero__box {
        padding-top: 30px;
    }
}
.s-hero--contacts .s-hero__box .s-hero__breadcrumbs {
    margin-bottom: 48px;
}
@media (max-width: 767.98px) {
    .s-hero--contacts .s-hero__box .s-hero__breadcrumbs {
        margin-bottom: 30px;
    }
}
.s-hero--contacts .s-hero__box .s-hero__title {
    margin-bottom: 24px;
}
.s-hero--contacts .s-hero__box .s-hero__box-l {
    width: 50%;
    padding-bottom: 50px;
}
@media (max-width: 767.98px) {
    .s-hero--contacts .s-hero__box .s-hero__box-l {
        width: 100%;
        padding-bottom: 35px;
    }
}
.s-hero--contacts .s-hero__box .s-hero__box-r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50%;
}
@media (max-width: 767.98px) {
    .s-hero--contacts .s-hero__box .s-hero__box-r {
        position: absolute;
        right: 0;
        top: 30px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
.s-hero--contacts .s-hero__box .s-hero__desc {
    font-size: 20px;
    max-width: 584px;
    color: var(--color-gray-800);
}
@media (max-width: 767.98px) {
    .s-hero--contacts .s-hero__box .s-hero__desc {
        font-size: 18px;
    }
}
.s-hero--contacts .s-hero__box .s-hero__note {
    margin-top: 22px;
    max-width: 465px;
    font-weight: 100;
    color: var(--color-gray-400-80);
}
@media (max-width: 767.98px) {
    .s-hero--contacts .s-hero__box .s-hero__note {
        font-size: 18px;
        margin-top: 16px;
    }
}
.s-hero--contacts .s-hero__decor-1 {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
@media (max-width: 767.98px) {
    .s-hero--contacts .s-hero__decor-1 {
        bottom: 0;
    }
}
@media (max-width: 575.98px) {
    .s-hero--contacts .s-hero__decor-1 {
        display: none;
    }
}
.s-hero--contacts .s-hero__decor-2 {
    display: none;
}
@media (max-width: 575.98px) {
    .s-hero--contacts .s-hero__decor-2 {
        position: absolute;
        bottom: 0px;
        left: -5%;
        right: -5%;
        width: 110%;
        height: auto;
        display: block;
    }
}
.s-hero--type-4 .s-hero__desc {
    max-width: 530px;
}
@media (max-width: 575.98px) {
    .s-hero--type-4 .s-hero__desc {
        margin-top: 40px;
    }
}
.s-hero--type-4 .s-hero__box {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
}
@media (max-width: 1024.98px) {
    .s-hero--type-4 .s-hero__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 40px;
    }
}
.s-hero--type-4 .s-hero__box .s-hero__box-l {
    position: relative;
    z-index: 6;
}
.s-hero--type-4 .s-hero__box .s-hero__box-r {
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 575.98px) {
    .s-hero--type-4 .s-hero__box .s-hero__box-r {
        position: absolute;
        right: 0;
        top: 27px;
    }
}
.s-hero--calculator .s-hero__box {
    padding-top: 30px;
}
@media (max-width: 1024.98px) {
    .s-hero--calculator .s-hero__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.s-hero--calculator .s-hero__box .s-hero__box-l {
    max-width: 788px;
}
.s-hero--calculator .s-hero__box .s-hero__box-r {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 1024.98px) {
    .s-hero--calculator .s-hero__box .s-hero__photo {
        margin-top: 16px;
    }
}
.s-hero--calculator .s-hero__box .s-hero__photo img {
    max-width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}
.s-hero--calculator .s-hero__box .s-hero__desc {
    max-width: 692px;
    color: var(--body-color);
}
@media (max-width: 1024.98px) {
    .s-hero--calculator .s-hero__box .s-hero__desc {
        color: var(--color-gray-400-80);
    }
}
.s-hero--type-5 .s-hero__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 55px;
}
@media (max-width: 1024.98px) {
    .s-hero--type-5 .s-hero__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 25px;
    }
}
.s-hero--type-5 .s-hero__box .s-hero__box-l {
    position: relative;
    max-width: 692px;
    width: 100%;
    padding-bottom: 24px;
    padding-top: 28px;
    padding-right: 20px;
}
@media (max-width: 1024.98px) {
    .s-hero--type-5 .s-hero__box .s-hero__box-l {
        padding-right: 0;
    }
}
.s-hero--type-5 .s-hero__box .s-hero__box-l .s-hero__title {
    margin-bottom: 12px;
}
.s-hero--type-5 .s-hero__box .s-hero__box-l .s-hero__desc {
    color: var(--color-gray-400-80);
    max-width: 642px;
}
.s-hero--type-5 .s-hero__box .s-hero__box-r {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.s-hero--type-5 .s-hero__decor-1 {
    position: absolute;
    left: 0;
    top: 100%;
}
@media (max-width: 1024.98px) {
    .s-hero--type-5 .s-hero__decor-1 {
        top: 50px;
        left: auto;
        right: 0;
        width: 165px;
        height: auto;
    }
}
.s-hero--type-7 .s-hero__box {
    position: relative;
    padding-top: 20px;
}
@media (max-width: 1024.98px) {
    .s-hero--type-7 .s-hero__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.s-hero--type-7 .s-hero__box .s-hero__box-l {
    max-width: 807px;
}
.s-hero--type-7 .s-hero__box .s-hero__box-r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media (max-width: 575.98px) {
    .s-hero--type-7 .s-hero__box .s-hero__box-r {
        position: absolute;
        right: 0;
        top: 0;
    }
}
.s-hero--type-8 .s-hero__decor-2 {
    display: none;
}
@media (max-width: 767.98px) {
    .s-hero--type-8 .s-hero__decor-2 {
        display: block;
        position: absolute;
        right: -37px;
        top: 85px;
        width: 126px;
        height: auto;
    }
}
.s-hero--type-8 .s-hero__decor-3 {
    display: none;
}
@media (max-width: 767.98px) {
    .s-hero--type-8 .s-hero__decor-3 {
        display: block;
        position: absolute;
        right: -5px;
        top: 305px;
        width: 58px;
        -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg);
    }
}
.s-hero--type-8 .s-hero__decor-4 {
    display: none;
}
@media (max-width: 767.98px) {
    .s-hero--type-8 .s-hero__decor-4 {
        display: block;
        position: absolute;
        right: 18px;
        top: 275px;
        width: 47px;
    }
}
.s-hero--type-8 .s-hero__box {
    position: relative;
    padding-top: 50px;
    padding-bottom: 20px;
}
@media (max-width: 1024.98px) {
    .s-hero--type-8 .s-hero__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 575.98px) {
    .s-hero--type-8 .s-hero__box {
        padding-bottom: 0;
    }
}
.s-hero--type-8 .s-hero__box .s-hero__breadcrumbs {
    margin-bottom: 44px;
}
.s-hero--type-8 .s-hero__box .s-hero__title {
    margin-bottom: 44px;
}
@media (max-width: 767.98px) {
    .s-hero--type-8 .s-hero__box .s-hero__title {
        padding-right: 68px;
    }
}
.s-hero--type-8 .s-hero__box-l {
    max-width: 702px;
}
.s-hero--type-8 .s-hero__box-r {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 1024.98px) {
    .s-hero--type-8 .s-hero__box-r {
        margin-top: 80px;
    }
}
@media (max-width: 575.98px) {
    .s-hero--type-8 .s-hero__box-r {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 30px;
    }
}
.s-hero--type-8 .s-hero__desc {
    max-width: 521px;
}
.s-hero--type-8 .s-hero__box-decor-1 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: auto;
}
@media (max-width: 1024.98px) {
    .s-hero--type-8 .s-hero__box-decor-1 {
        display: none;
    }
}
.s-hero2 {
    background-color: #cacae6;
    padding-top: var(--headerH);
    overflow: hidden;
}
.s-hero2__box {
    padding-top: 97px;
    padding-bottom: 122px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 40px;
}
@media (max-width: 767.98px) {
    .s-hero2__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        padding-top: 30px;
        padding-bottom: 46px;
    }
}
.s-hero2__box-l {
    position: relative;
    width: 430px;
    padding-bottom: 23px;
}
@media (max-width: 767.98px) {
    .s-hero2__box-l {
        padding-bottom: 0;
        width: 100%;
    }
}
.s-hero2__title {
    margin-top: -5px;
    position: relative;
    z-index: 1;
}
.s-hero2__decor-1 {
    position: absolute;
    left: 10px;
    top: 100%;
}
@media (max-width: 1024.98px) {
    .s-hero2__decor-1 {
        left: 50px;
    }
}
@media (max-width: 767.98px) {
    .s-hero2__decor-1 {
        width: 136px;
        height: auto;
        left: auto;
        right: 0;
        top: 0;
    }
}
.s-hero2__box-r {
    max-width: 809px;
}
@media (max-width: 1024.98px) {
    .s-hero2__box-r {
        max-width: 600px;
    }
}
@media (max-width: 1024.98px) {
    .s-hero3 {
        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;
    }
}
@media (max-width: 1024.98px) {
    .s-hero3__bg {
        position: static;
        border-radius: 10px;
        overflow: hidden;
    }
    .s-hero3__bg img {
        min-height: 242px;
        border-radius: 10px;
        -o-object-position: center right;
        object-position: center right;
    }
}
.s-hero3__main {
    padding-top: calc(var(--headerH) + 80px);
    padding-bottom: 113px;
}
@media (max-width: 1024.98px) {
    .s-hero3__main {
        padding-bottom: 32px;
        padding-top: calc(var(--headerH) + 30px);
    }
}
.s-hero3__breadcrumbs {
    margin-bottom: 30px;
}
.s-hero3__title {
    max-width: 870px;
}
.s-hero3__desc {
    max-width: 521px;
    margin-top: 44px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.4em;
}
@media (max-width: 1024.98px) {
    .s-hero3__desc {
        font-size: 18px;
        margin-top: 20px;
        color: var(--color-gray-400-80);
    }
}
.s-hero4__bg img {
    -o-object-position: center right;
    object-position: center right;
}
@media (max-width: 1024.98px) {
    .s-hero4__bg img {
        -o-object-position: left top;
        object-position: left top;
    }
}
.s-hero4__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: calc(var(--headerH) + 24px);
    padding-bottom: 100px;
}
@media (max-width: 1024.98px) {
    .s-hero4__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 60px;
    }
}
.s-hero4__box-l {
    max-width: 643px;
}
.s-hero4__box-r {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 50px;
}
.s-hero4__breadcrumbs {
    margin-bottom: 38px;
}
.s-hero4__title {
    margin-bottom: 35px;
}
.s-hero4__desc {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--body-color);
}
@media (max-width: 1024.98px) {
    .s-hero4__desc {
        font-size: 18px;
        color: var(--color-gray-400-80);
    }
}
.s-home__bg img,
.s-home__bg video {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0 0 36px 36px;
}
@media (max-width: 1024.98px) {
    .s-home__bg img,
    .s-home__bg video {
        border-radius: 0 0 26px 26px;
    }
}
@media (max-width: 767.98px) {
    .s-home__bg img,
    .s-home__bg video {
        border-radius: 19px;
    }
}
.s-payout {
    margin-top: 50px;
    margin-bottom: 50px;
}
@media (max-width: 1024.98px) {
    .s-payout {
        margin: 28px 0;
    }
}
@media (max-width: 767.98px) {
    .s-payout {
        position: relative;
        z-index: 2;
    }
}
.s-payout__box {
    background-color: #f8f8fc;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 32px;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(202, 202, 230, 0.12),
        0 12px 18px -5px rgba(59, 59, 82, 0.07),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(202, 202, 230, 0.12),
        0 12px 18px -5px rgba(59, 59, 82, 0.07),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
}
@media (max-width: 767.98px) {
    .s-payout__box {
        padding: 15px 15px 24px;
    }
}
.s-payout__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
    margin-bottom: 30px;
}
@media (max-width: 575.98px) {
    .s-payout__head svg {
        display: none;
    }
}
.s-payout__title {
    position: relative;
    padding-bottom: 14px;
}
.s-payout__title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 58px;
    height: 1px;
    background-color: var(--primary-color);
}
.s-payout__desc {
    margin-bottom: 32px;
}
.s-payout__content table {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.45em;
    color: var(--color-gray-400-80);
}
.s-payout__content table b {
    color: var(--body-color);
    font-weight: 500;
    margin-bottom: 16px;
}
@media (max-width: 767.98px) {
    .s-payout__content table b {
        margin-bottom: 10px;
    }
}
.s-payout__content table b:first-child {
    display: block;
}
@media (max-width: 1024.98px) {
    .s-payout__content table tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.s-payout__content table tr td {
    width: 25%;
    padding: 0 20px;
    vertical-align: top;
}
@media (max-width: 1024.98px) {
    .s-payout__content table tr td {
        width: 50%;
        padding-top: 40px;
    }
}
@media (max-width: 767.98px) {
    .s-payout__content table tr td {
        width: 100%;
        padding-top: 24px;
        padding-left: 0;
        padding-right: 0;
    }
}
.s-payout__content table tr td:first-child {
    padding-left: 0;
    padding-top: 0;
}
.s-payout__content table tr td:nth-child(2) {
    padding-top: 0;
}
@media (max-width: 767.98px) {
    .s-payout__content table tr td:nth-child(2) {
        padding-top: 24px;
    }
}
.s-payout__content table tr td:last-child {
    padding-right: 0;
}
@media (max-width: 1024.98px) {
    .s-payout__content table tr td:nth-child(3n) {
        padding-left: 0;
    }
}
.s-section--articles {
    margin-top: 100px;
    margin-bottom: 40px;
}
@media (max-width: 1024.98px) {
    .s-section--articles {
        margin-bottom: 100px;
    }
}
.s-section--categories {
    margin-top: 60px;
    margin-bottom: 100px;
}
@media (max-width: 1024.98px) {
    .s-section--categories {
        margin-top: 50px;
        margin-bottom: 70px;
    }
}
@media (max-width: 767.98px) {
    .s-section--categories {
        margin-top: 70px;
    }
}
.s-section--categories .s-section__head {
    margin-bottom: 40px;
}
@media (max-width: 1024.98px) {
    .s-section--categories .s-section__head {
        margin-bottom: 30px;
    }
}
.s-section--categories .s-section__title {
    position: relative;
    padding-bottom: 20px;
}
.s-section--categories .s-section__title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 58px;
    height: 1px;
    background-color: var(--color-black);
}
.s-section--help {
    margin-top: 60px;
    margin-bottom: 100px;
}
@media (max-width: 1024.98px) {
    .s-section--help {
        margin-top: 40px;
        margin-bottom: 60px;
    }
}
.s-section--help .s-section__head {
    margin-bottom: 40px;
}
@media (max-width: 767.98px) {
    .s-section--help .s-section__head {
        margin-bottom: 30px;
    }
}
.s-section--help2 {
    overflow-x: clip;
    margin-top: 100px;
    margin-bottom: 100px;
}
@media (max-width: 1024.98px) {
    .s-section--help2 {
        margin-top: 60px;
        margin-bottom: 60px;
    }
}
.s-section--help2 .s-section__head {
    position: relative;
    margin-bottom: 47px;
}
@media (max-width: 767.98px) {
    .s-section--help2 .s-section__head {
        margin-bottom: 24px;
    }
}
.s-section--help2 .s-section__title {
    position: relative;
    padding-bottom: 10px;
}
@media (max-width: 767.98px) {
    .s-section--help2 .s-section__title {
        max-width: 290px;
    }
}
.s-section--help2 .s-section__title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 58px;
    background-color: #a6b967;
}
.s-section--help2 .s-section__desc {
    margin-top: 20px;
    max-width: 620px;
}
@media (max-width: 767.98px) {
    .s-section--help2 .s-section__desc {
        margin-top: 6px;
    }
    .s-section--help2 .s-section__desc br {
        display: none;
    }
}
.s-section--help2 .s-section__decor-1 {
    display: none;
}
@media (max-width: 767.98px) {
    .s-section--help2 .s-section__decor-1 {
        display: block;
        position: absolute;
        right: -40px;
        top: 0;
        width: 170px;
        height: auto;
    }
}
.s-section--format {
    margin: 100px 0;
}
@media (max-width: 1024.98px) {
    .s-section--format {
        margin: 60px 0;
    }
}
.s-section--format .s-section__head {
    margin-bottom: 46px;
}
@media (max-width: 1024.98px) {
    .s-section--format .s-section__head {
        margin-bottom: 40px;
    }
}
@media (max-width: 767.98px) {
    .s-section--format .s-section__head {
        margin-bottom: 24px;
    }
}
.s-section--contact-us {
    margin-top: 80px;
    margin-bottom: 100px;
}
@media (max-width: 1024.98px) {
    .s-section--contact-us {
        margin: 60px 0;
    }
}
@media (max-width: 767.98px) {
    .s-section--contact-us {
        margin-top: 40px;
    }
}
.s-section--contact-us .s-section__head {
    margin-bottom: 26px;
}
@media (max-width: 1024.98px) {
    .s-section--contact-us .s-section__head {
        margin-bottom: 17px;
    }
}
@media (max-width: 767.98px) {
    .s-section--contact-us .s-section__head {
        margin-bottom: 25px;
    }
}
.s-section--contact-us .s-section__title {
    font-family: var(--font-family-default);
    text-transform: none;
}
.s-section--contact-us .c-map {
    margin-top: 20px;
}
@media (max-width: 575.98px) {
    .s-section--contact-us .c-map {
        margin-top: 33px;
    }
}
.s-section--news {
    margin-top: 85px;
    margin-bottom: 100px;
}
@media (max-width: 767.98px) {
    .s-section--news {
        margin: 60px 0;
    }
}
.s-section--news .s-section__footer {
    margin-top: 50px;
}
@media (max-width: 1024.98px) {
    .s-section--news .s-section__footer {
        margin-top: 30px;
    }
}
.s-section--news .s-section__footer .ui2-button {
    min-width: 225px;
}
.s-section--documents {
    margin-top: 60px;
    margin-bottom: 100px;
}
@media (max-width: 1024.98px) {
    .s-section--documents {
        margin-bottom: 60px;
    }
}
.s-section--documents .s-section__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px;
}
.s-section--how {
    margin-top: 100px;
    margin-bottom: 100px;
}
@media (max-width: 1024.98px) {
    .s-section--how {
        margin-top: 60px;
        margin-bottom: 70px;
    }
}
.s-section--how .s-section__head {
    margin-bottom: 50px;
}
@media (max-width: 767.98px) {
    .s-section--how .s-section__head {
        margin-bottom: 20px;
    }
}
.s-section--persons {
    margin: 100px 0;
}
@media (max-width: 1024.98px) {
    .s-section--persons {
        margin: 60px 0;
    }
}
.s-section--persons .s-section__title {
    position: relative;
    margin-bottom: 24px;
    padding-bottom: 20px;
}
.s-section--persons .s-section__title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    background-color: var(--primary-color);
    width: 58px;
}
.s-section--persons .s-section__desc {
    margin-top: 26px;
    max-width: 655px;
}
@media (max-width: 767.98px) {
    .s-section--persons .s-section__desc {
        margin-top: 20px;
    }
}
.s-section--persons .s-section__body {
    margin-top: 35px;
}
@media (max-width: 767.98px) {
    .s-section--persons .s-section__body {
        margin-top: 20px;
    }
}
.s-section--partners {
    margin: 100px 0;
}
@media (max-width: 1024.98px) {
    .s-section--partners {
        margin: 60px 0;
    }
}
.s-section--partners .s-section__title {
    position: relative;
    margin-bottom: 24px;
    padding-bottom: 20px;
}
.s-section--partners .s-section__title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    background-color: var(--body-color);
    width: 58px;
}
.s-section--partners .s-section__desc {
    margin-top: 26px;
    max-width: 655px;
}
@media (max-width: 767.98px) {
    .s-section--partners .s-section__desc {
        margin-top: 20px;
    }
}
.s-section--partners .s-section__body {
    margin-top: 46px;
}
@media (max-width: 1024.98px) {
    .s-section--partners .s-section__body {
        margin-top: 60px;
    }
}
.s-section--partners .ui-slider__swiper {
    overflow: hidden;
}
.s-section--partners .ui-slider__swiper .swiper-slide {
    width: calc((100% - 120px) / 5);
}
@media (max-width: 767.98px) {
    .s-section--partners .ui-slider__swiper .swiper-slide {
        width: calc((100% - 50px) / 5);
    }
}
.s-section--partners .ui-slider__swiper .swiper-slide:not(:last-child) {
    margin-right: 30px;
}
@media (max-width: 767.98px) {
    .s-section--partners .ui-slider__swiper .swiper-slide:not(:last-child) {
        margin-right: 10px;
    }
}
@media (max-width: 575.98px) {
    .s-section--articles-slider {
        overflow: hidden;
    }
}
.s-section--articles-slider .s-section__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}
@media (max-width: 575.98px) {
    .s-section--articles-slider .s-section__head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (max-width: 575.98px) {
    .s-section--articles-slider .s-section__head .s-section__head-r {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 40px;
    }
}
.s-section--articles-slider .s-section__head .s-section__desc {
    max-width: 725px;
    margin-top: 36px;
}
@media (max-width: 1024.98px) {
    .s-section--articles-slider .s-section__head .s-section__desc {
        margin-top: 24px;
    }
}
@media (max-width: 575.98px) {
    .s-section--articles-slider .s-section__head .s-section__desc {
        margin-top: 14px;
    }
}
.s-section--articles-slider .ui-slider__swiper {
    overflow: hidden;
}
@media (max-width: 575.98px) {
    .s-section--articles-slider .ui-slider__swiper {
        overflow: visible;
    }
}
.s-section--articles-slider .ui-slider__swiper .swiper-slide {
    width: calc((100% - 60px) / 3);
}
@media (max-width: 1024.98px) {
    .s-section--articles-slider .ui-slider__swiper .swiper-slide {
        width: 405px;
    }
}
@media (max-width: 575.98px) {
    .s-section--articles-slider .ui-slider__swiper .swiper-slide {
        width: 246px;
    }
    .s-section--articles-slider .ui-slider__swiper .swiper-slide .c-card-news .c-card-news__body {
        padding: 12px;
    }
    .s-section--articles-slider .ui-slider__swiper .swiper-slide .c-card-news .c-card-news__labels {
        gap: 4px;
    }
    .s-section--articles-slider .ui-slider__swiper .swiper-slide .c-card-news .c-card-news__labels .f-label {
        font-size: 10px;
        padding: 3px 6px;
        min-height: 16px;
    }
    .s-section--articles-slider .ui-slider__swiper .swiper-slide .c-card-news .c-card-news__title {
        font-size: 13px;
    }
    .s-section--articles-slider .ui-slider__swiper .swiper-slide .c-card-news .c-card-news__desc {
        font-size: 12px;
        margin-top: 10px;
    }
    .s-section--articles-slider .ui-slider__swiper .swiper-slide .c-card-news .c-card-news__date {
        font-size: 10px;
    }
    .s-section--articles-slider .ui-slider__swiper .swiper-slide .c-card-news .f-link {
        font-size: 11px;
    }
    .s-section--articles-slider .ui-slider__swiper .swiper-slide .c-card-news .f-link svg {
        width: 12px;
        height: auto;
    }
}
.s-section--articles-slider .ui-slider__swiper .swiper-slide:not(:last-child) {
    margin-right: 30px;
}
@media (max-width: 575.98px) {
    .s-section--articles-slider .ui-slider__swiper .swiper-slide:not(:last-child) {
        margin-right: 16px;
    }
}
.s-section--articles-slider .ui-slider__swiper .swiper-slide .c-card-news {
    height: 100%;
}
.s-section--articles-slider .s-section__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 56px;
}
@media (max-width: 575.98px) {
    .s-section--articles-slider .s-section__footer {
        margin-top: 40px;
    }
}
.s-section--articles-slider3 .container,
.s-section--articles-slider2 .container {
    position: relative;
}
.s-section--articles-slider3 .c-card-news,
.s-section--articles-slider2 .c-card-news {
    background-color: var(--color-white);
}
.s-section--articles-slider3 .s-section__head-r .ui2-button,
.s-section--articles-slider2 .s-section__head-r .ui2-button {
    min-width: 217px;
}
@media (max-width: 1024.98px) {
    .s-section--articles-slider3 .s-section__head-r .ui2-button,
    .s-section--articles-slider2 .s-section__head-r .ui2-button {
        display: none;
    }
}
.s-section--articles-slider3 .ui-slider__control,
.s-section--articles-slider2 .ui-slider__control {
    position: initial;
}
@media (min-width: 1025px) {
    .s-section--articles-slider3 .ui-slider__control .ui-slider__pagination,
    .s-section--articles-slider2 .ui-slider__control .ui-slider__pagination {
        display: none;
    }
}
@media (min-width: 1025px) {
    .s-section--articles-slider3 .ui-slider__control .ui-slider__prev,
    .s-section--articles-slider3 .ui-slider__control .ui-slider__next,
    .s-section--articles-slider2 .ui-slider__control .ui-slider__prev,
    .s-section--articles-slider2 .ui-slider__control .ui-slider__next {
        position: absolute;
        top: 58%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.s-section--articles-slider3 .ui-slider__control .ui-slider__prev,
.s-section--articles-slider2 .ui-slider__control .ui-slider__prev {
    left: 42px;
}
@media (max-width: 1539.98px) {
    .s-section--articles-slider3 .ui-slider__control .ui-slider__prev,
    .s-section--articles-slider2 .ui-slider__control .ui-slider__prev {
        left: 5px;
    }
}
.s-section--articles-slider3 .ui-slider__control .ui-slider__next,
.s-section--articles-slider2 .ui-slider__control .ui-slider__next {
    right: 42px;
}
@media (max-width: 1539.98px) {
    .s-section--articles-slider3 .ui-slider__control .ui-slider__next,
    .s-section--articles-slider2 .ui-slider__control .ui-slider__next {
        right: 5px;
    }
}
.s-section--articles-slider3 .s-section__footer,
.s-section--articles-slider2 .s-section__footer {
    display: none;
}
@media (max-width: 1024.98px) {
    .s-section--articles-slider3 .s-section__footer,
    .s-section--articles-slider2 .s-section__footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.s-section--articles-slider3 .s-section__footer .ui2-button,
.s-section--articles-slider2 .s-section__footer .ui2-button {
    min-width: 217px;
}
.s-section--articles-slider3 {
    overflow: visible;
    overflow-x: clip;
}
.s-section--articles-slider3 .s-section__head {
    margin-bottom: 60px;
}
@media (max-width: 767.98px) {
    .s-section--articles-slider3 .s-section__head {
        margin-bottom: 30px;
    }
}
.s-section--categories {
    margin: 100px 0;
}
@media (max-width: 1024.98px) {
    .s-section--categories {
        margin: 60px 0;
    }
}
.s-section--categories2 {
    margin: 100px 0;
    overflow-x: clip;
}
@media (max-width: 1024.98px) {
    .s-section--categories2 {
        margin: 66px 0 80px;
    }
}
@media (max-width: 767.98px) {
    .s-section--categories2 {
        margin: 60px 0;
    }
}
.s-section--categories2 .s-section__title {
    margin-bottom: 35px;
}
@media (max-width: 767.98px) {
    .s-section--categories2 .s-section__title {
        margin-bottom: 20px;
    }
}
.s-support {
    overflow-x: clip;
}
.s-support__box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffe2aa;
    border-radius: 6px;
    padding-top: 26px;
    padding-left: 36px;
    padding-bottom: 40px;
    padding-right: 35px;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(88, 87, 122, 0.04),
        0 17px 18px -5px rgba(125, 125, 125, 0.03),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(88, 87, 122, 0.04),
        0 17px 18px -5px rgba(125, 125, 125, 0.03),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
}
@media (max-width: 767.98px) {
    .s-support__box {
        padding-top: 20px;
        padding-bottom: 24px;
        padding-left: 10px;
        padding-right: 10px;
    }
}
.s-support__box-content {
    width: 58%;
}
@media (max-width: 1024.98px) {
    .s-support__box-content {
        width: 100%;
    }
}
.s-support__title {
    margin-bottom: 19px;
}
@media (max-width: 767.98px) {
    .s-support__title {
        margin-bottom: 8px;
        padding-right: 110px;
    }
}
@media (max-width: 1539.98px) {
    .s-support__desc {
        max-width: 724px;
    }
}
@media (max-width: 767.98px) {
    .s-support__desc {
        padding-right: 100px;
    }
}
@media (max-width: 575.98px) {
    .s-support__desc {
        padding-right: 0;
    }
}
.s-support__button {
    margin-top: 25px;
}
@media (max-width: 1024.98px) {
    .s-support__button {
        margin-top: 30px;
    }
}
.s-support__note {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    color: rgba(59, 56, 56, 0.8);
    font-weight: 100;
    font-size: 16px;
    line-height: 1.4em;
    margin-top: 29px;
}
@media (max-width: 767.98px) {
    .s-support__note {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.s-support__note-l img {
    width: 28px;
    height: auto;
}
@media (max-width: 767.98px) {
    .s-support__note-l img {
        width: 20px;
    }
}
.s-support__note-r {
    max-width: 623px;
}
.s-support__box-pic {
    width: 42%;
    margin-top: -100px;
    margin-bottom: -170px;
}
@media (max-width: 1024.98px) {
    .s-support__box-pic {
        width: auto;
        margin-right: -50px;
    }
}
@media (max-width: 767.98px) {
    .s-support__box-pic {
        position: absolute;
        right: -10px;
        top: -30px;
        margin: 0;
    }
}
.s-support__box-pic img {
    width: 340px;
    height: auto;
}
@media (max-width: 1024.98px) {
    .s-support__box-pic img {
        width: 300px;
    }
}
@media (max-width: 767.98px) {
    .s-support__box-pic img {
        width: 80px;
    }
}
.s-support--type-2 {
    margin-top: 115px;
}
@media (max-width: 1024.98px) {
    .s-support--type-2 {
        margin-top: 60px;
    }
}
.s-support--type-2 .s-support__box {
    background-color: #efedff;
    padding-right: 10px;
}
.s-support--type-2 .s-support__box .s-support__box-content {
    width: 49%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 1024.98px) {
    .s-support--type-2 .s-support__box .s-support__box-content {
        width: 100%;
    }
}
.s-support--type-2 .s-support__box .s-support__title {
    padding-right: 0;
}
.s-support--type-2 .s-support__box .s-support__box-pic {
    width: 51%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    margin-top: -20px;
    margin-bottom: -50px;
}
@media (max-width: 1539.98px) {
    .s-support--type-2 .s-support__box .s-support__box-pic {
        -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
        transform: translateX(-50px);
    }
}
@media (max-width: 1024.98px) {
    .s-support--type-2 .s-support__box .s-support__box-pic {
        display: none;
    }
}
.s-support--type-2 .s-support__box .s-support__box-pic img {
    width: 100%;
}
.s-this {
    margin: 100px 0;
    overflow-x: clip;
}
@media (max-width: 1024.98px) {
    .s-this {
        margin-top: 40px;
        margin-bottom: 60px;
    }
}
@media (max-width: 575.98px) {
    .s-this {
        margin-top: 50px;
        margin-bottom: 60px;
    }
}
.s-this__box {
    position: relative;
    -webkit-box-shadow:
        inset 0 -8px 16px 0 rgba(213, 213, 213, 0.18),
        0 12px 18px -5px rgba(196, 181, 181, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    box-shadow:
        inset 0 -8px 16px 0 rgba(213, 213, 213, 0.18),
        0 12px 18px -5px rgba(196, 181, 181, 0.22),
        inset 0 6px 12px 0 hsla(0, 0%, 100%, 0.12),
        inset 0 3px 5px -1px hsla(0, 0%, 100%, 0.2);
    border: 1px solid #ff956e;
    background-color: #fffefb;
    padding: 32px;
    padding-left: 50px;
    font-size: 26px;
    color: var(--color-gray-400-80);
    font-weight: 400;
    line-height: 1.4em;
    border-radius: 18px;
}
@media (max-width: 767.98px) {
    .s-this__box {
        border-radius: 12px;
        padding: 14px 12px;
        font-size: 18px;
    }
}
.s-this__box b,
.s-this__box strong {
    font-weight: 700;
    font-size: 34px;
    font-family: var(--font-family-third);
    color: var(--body-color);
}
@media (max-width: 767.98px) {
    .s-this__box b,
    .s-this__box strong {
        font-size: 26px;
    }
}
.s-this__decor-1 {
    position: absolute;
    left: -24px;
    top: -40px;
}
.s-this__decor-2 {
    position: absolute;
    right: 12px;
    bottom: -20px;
}
@media (max-width: 767.98px) {
    .s-this__decor-2 {
        right: -10px;
        bottom: -25px;
    }
}
.t-page {
    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;
}
.t-page > main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.t-page.is-homepage .c-header .c-header__top-cnt {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1024.98px) {
    .t-page.is-homepage .c-header .c-header__top {
        max-height: 100px;
    }
}
.t-page.is-homepage .c-header .c-header__top-l {
    max-width: 50%;
}
@media (max-width: 1024.98px) {
    .t-page.is-homepage .c-header .c-header__top-l {
        max-width: 100%;
    }

    .t-page.is-homepage .c-header .c-menu-top {
        align-items: start!important;
    }
}
.t-page.is-homepage .c-header .c-header__top-logotype {
    width: auto;
    height: 68px;
}
@media (max-width: 575.98px) {
    .t-page.is-homepage .c-header .c-header__top-logotype {
        height: 28px;
        padding: 0;
    }
}
@media (max-width: 370px) {
    .t-page.is-homepage .c-header .c-header__top-logotype {
        height: 24px;
    }
}
.t-page.is-homepage .c-header .c-menu-top {
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767.98px) {
    .t-page.is-homepage .c-header.is-absolute .c-header__fake {
        display: block;
    }
}
body.popup-loading {
    cursor: wait;
}
body.popup-loading a,
body.popup-loading button {
    pointer-events: none;
}
