.webim-button-corner {
    top: auto!important;
    right: 30px!important;
    bottom: 85px!important;
    width: 150px;
    box-shadow: 5px 5px 40px rgb(51 62 72 / 8%);
    z-index: 999;
}
.webim-button-corner img {
    max-width: 100%;
}
@media (max-width: 992px) {
    .webim-button-corner {
        width: 62px!important;
        height: 62px!important;
        background-image: url(/local/templates/main/assets/images/Chat.svg);
        background-size: 35px;
        right: 10px!important;
        background-color: #FFC364;
        box-shadow: 5px 5px 40px rgba(51, 62, 72, 0.08);
        border-radius: 36px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .webim-button-corner img {
        display: none!important;
    }
}
.rangeSlider,
.rangeSlider__fill {
    display: block;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}
.rangeSlider {
    position: relative;
    background: #7f8c8d;
}
.rangeSlider__horizontal {
    height: 20px;
    width: 100%;
}
.rangeSlider__vertical {
    height: 100%;
    width: 20px;
}
.rangeSlider--disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
}
.rangeSlider__fill {
    background: #16a085;
    position: absolute;
}
.rangeSlider__fill__horizontal {
    height: 100%;
    top: 0;
    left: 0;
}
.rangeSlider__fill__vertical {
    width: 100%;
    bottom: 0;
    left: 0;
}
.rangeSlider__handle {
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
    background: #fff linear-gradient(hsla(0, 0%, 100%, 0), rgba(0, 0, 0, 0.1));
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    border-radius: 50%;
}
.rangeSlider__handle__horizontal {
    top: -10px;
}
.rangeSlider__handle__vertical {
    left: -10px;
    bottom: 0;
}
.rangeSlider__handle:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(rgba(0, 0, 0, 0.13), hsla(0, 0%, 100%, 0));
    border-radius: 50%;
}
.rangeSlider__handle:active {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
input[type="range"]:focus + .rangeSlider .rangeSlider__handle {
    box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
}
.rangeSlider__buffer {
    position: absolute;
    top: 3px;
    height: 14px;
    background: #2c3e50;
    border-radius: 10px;
}

@font-face {
    font-family: "Geometria";
    src: url(/local/templates/main/assets/fonts/Geometria.eot);
    src: url(/local/templates/main/assets/fonts/Geometria.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/fonts/Geometria.woff) format("woff"), url(/local/templates/main/assets/fonts/Geometria.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: "Geometria";
    src: url(/local/templates/main/assets/fonts/Geometria-Light.eot);
    src: url(/local/templates/main/assets/fonts/Geometria-Light.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/fonts/Geometria-Light.woff) format("woff"), url(/local/templates/main/assets/fonts/Geometria-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: "Geometria";
    src: url(/local/templates/main/assets/fonts/Geometria-Medium.eot);
    src: url(/local/templates/main/assets/fonts/Geometria-Medium.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/fonts/Geometria-Medium.woff) format("woff"), url(/local/templates/main/assets/fonts/Geometria-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: "Geometria";
    src: url(/local/templates/main/assets/fonts/Geometria-Bold.eot);
    src: url(/local/templates/main/assets/fonts/Geometria-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/fonts/Geometria-Bold.woff) format("woff"), url(/local/templates/main/assets/fonts/Geometria-Bold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: "SuisseIntI";
    src: url(/local/templates/main/assets/fonts/SuisseIntl-UltraLight.eot);
    src: url(/local/templates/main/assets/fonts/SuisseIntl-UltraLight.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/fonts/SuisseIntl-UltraLight.woff) format("woff"), url(/local/templates/main/assets/fonts/SuisseIntl-UltraLight.ttf) format("truetype");
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: "SuisseIntI";
    src: url(/local/templates/main/assets/fonts/SuisseIntl-Thin.eot);
    src: url(/local/templates/main/assets/fonts/SuisseIntl-Thin.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/fonts/SuisseIntl-Thin.woff) format("woff"), url(/local/templates/main/assets/fonts/SuisseIntl-Thin.ttf) format("truetype");
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: "SuisseIntI";
    src: url(/local/templates/main/assets/fonts/SuisseIntl-Light.eot);
    src: url(/local/templates/main/assets/fonts/SuisseIntl-Light.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/fonts/SuisseIntl-Light.woff) format("woff"), url(/local/templates/main/assets/fonts/SuisseIntl-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: "SuisseIntI";
    src: url(/local/templates/main/assets/fonts/SuisseIntl-Regular.eot);
    src: url(/local/templates/main/assets/fonts/SuisseIntl-Regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/fonts/SuisseIntl-Regular.woff) format("woff"), url(/local/templates/main/assets/fonts/SuisseIntl-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: "SuisseIntI";
    src: url(/local/templates/main/assets/fonts/SuisseIntl-Book.eot);
    src: url(/local/templates/main/assets/fonts/SuisseIntl-Book.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/fonts/SuisseIntl-Book.woff) format("woff"), url(/local/templates/main/assets/fonts/SuisseIntl-Book.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: "SuisseIntI";
    src: url(/local/templates/main/assets/fonts/SuisseIntl-Medium.eot);
    src: url(/local/templates/main/assets/fonts/SuisseIntl-Medium.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/fonts/SuisseIntl-Medium.woff) format("woff"), url(/local/templates/main/assets/fonts/SuisseIntl-Medium.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: "SuisseIntI";
    src: url(/local/templates/main/assets/fonts/SuisseIntl-SemiBold.eot);
    src: url(/local/templates/main/assets/fonts/SuisseIntl-SemiBold.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/fonts/SuisseIntl-SemiBold.woff) format("woff"), url(/local/templates/main/assets/fonts/SuisseIntl-SemiBold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: "SuisseIntI";
    src: url(/local/templates/main/assets/fonts/SuisseIntl-Black.eot);
    src: url(/local/templates/main/assets/fonts/SuisseIntl-Black.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/fonts/SuisseIntl-Black.woff) format("woff"), url(/local/templates/main/assets/fonts/SuisseIntl-Black.ttf) format("truetype");
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
        format("woff");
    font-weight: 400;
    font-style: normal;
}

:root {
    --swiper-theme-color: #007aff;
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}
:root {
    --swiper-navigation-size: 44px;
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "next";
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
    --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
    --swiper-navigation-color: #000000;
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms top, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms right, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-white {
    --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
    --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.qs-datepicker-container {
    font-size: 1rem;
    font-family: sans-serif;
    color: black;
    position: absolute;
    width: 15.625em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 9001;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid gray;
    border-radius: 0.26392em;
    overflow: hidden;
    background: white;
    -webkit-box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
    box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
}
.qs-datepicker-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.qs-centered {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.qs-hidden {
    display: none;
}
.qs-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.75);
    color: white;
    width: 100%;
    height: 100%;
    padding: 0.5em;
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.qs-overlay.qs-hidden {
    opacity: 0;
    z-index: -1;
}
.qs-overlay .qs-overlay-year {
    border: none;
    background: transparent;
    border-bottom: 1px solid white;
    border-radius: 0;
    color: white;
    font-size: 0.875em;
    padding: 0.25em 0;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.qs-overlay .qs-close {
    padding: 0.5em;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}
.qs-overlay .qs-submit {
    border: 1px solid white;
    border-radius: 0.26392em;
    padding: 0.5em;
    margin: 0 auto auto;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.4);
}
.qs-overlay .qs-submit.qs-disabled {
    color: gray;
    border-color: gray;
    cursor: not-allowed;
}
.qs-overlay .qs-overlay-month-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.qs-overlay .qs-overlay-month {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% / 3);
    cursor: pointer;
    opacity: 0.5;
    -webkit-transition: opacity 0.15s;
    -o-transition: opacity 0.15s;
    transition: opacity 0.15s;
}
.qs-overlay .qs-overlay-month.active,
.qs-overlay .qs-overlay-month:hover {
    opacity: 1;
}
.qs-controls {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: lightgray;
    -webkit-filter: blur(0px);
    filter: blur(0px);
    -webkit-transition: -webkit-filter 0.3s;
    transition: -webkit-filter 0.3s;
    -o-transition: filter 0.3s;
    transition: filter 0.3s;
    transition: filter 0.3s, -webkit-filter 0.3s;
}
.qs-controls.qs-blur {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}
.qs-arrow {
    height: 1.5625em;
    width: 1.5625em;
    position: relative;
    cursor: pointer;
    border-radius: 0.26392em;
    -webkit-transition: background 0.15s;
    -o-transition: background 0.15s;
    transition: background 0.15s;
}
.qs-arrow:hover {
    background: rgba(0, 0, 0, 0.1);
}
.qs-arrow:hover.qs-left:after {
    border-right-color: black;
}
.qs-arrow:hover.qs-right:after {
    border-left-color: black;
}
.qs-arrow:after {
    content: "";
    border: 0.39062em solid transparent;
    position: absolute;
    top: 50%;
    -webkit-transition: border 0.2s;
    -o-transition: border 0.2s;
    transition: border 0.2s;
}
.qs-arrow.qs-left:after {
    border-right-color: gray;
    right: 50%;
    -webkit-transform: translate(25%, -50%);
    -ms-transform: translate(25%, -50%);
    transform: translate(25%, -50%);
}
.qs-arrow.qs-right:after {
    border-left-color: gray;
    left: 50%;
    -webkit-transform: translate(-25%, -50%);
    -ms-transform: translate(-25%, -50%);
    transform: translate(-25%, -50%);
}
.qs-month-year {
    font-weight: bold;
    -webkit-transition: border 0.2s;
    -o-transition: border 0.2s;
    transition: border 0.2s;
    border-bottom: 1px solid transparent;
    cursor: pointer;
}
.qs-month-year:hover {
    border-bottom: 1px solid gray;
}
.qs-month-year:focus,
.qs-month-year:active:focus {
    outline: none;
}
.qs-month {
    padding-right: 0.5ex;
}
.qs-year {
    padding-left: 0.5ex;
}
.qs-squares {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.3125em;
    -webkit-filter: blur(0px);
    filter: blur(0px);
    -webkit-transition: -webkit-filter 0.3s;
    transition: -webkit-filter 0.3s;
    -o-transition: filter 0.3s;
    transition: filter 0.3s;
    transition: filter 0.3s, -webkit-filter 0.3s;
}
.qs-squares.qs-blur {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}
.qs-square {
    width: calc(100% / 7);
    height: 1.5625em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: background 0.1s;
    -o-transition: background 0.1s;
    transition: background 0.1s;
    border-radius: 0.26392em;
}
.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
    background: orange;
}
.qs-current {
    font-weight: bold;
    text-decoration: underline;
}
.qs-active,
.qs-range-start,
.qs-range-end {
    background: #add8e6;
}
.qs-range-start:not(.qs-range-6) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.qs-range-middle {
    background: #d4ebf2;
}
.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
    border-radius: 0;
}
.qs-range-middle.qs-range-0 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.qs-range-middle.qs-range-6 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.qs-range-end:not(.qs-range-0) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.qs-disabled,
.qs-outside-current-month {
    opacity: 0.2;
}
.qs-disabled {
    cursor: not-allowed;
}
.qs-empty {
    cursor: default;
}
.qs-day {
    cursor: default;
    font-weight: bold;
    color: gray;
}
.qs-event {
    position: relative;
}
.qs-event:after {
    content: "";
    position: absolute;
    width: 0.46875em;
    height: 0.46875em;
    border-radius: 50%;
    background: #07f;
    bottom: 0;
    right: 0;
} 
.about-modal {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 111px 96px 0;
}
@media screen and (max-width: 1439px) {
    .about-modal {
        padding: 80px 52px 0;
    }
}
@media screen and (max-width: 1023px) {
    .about-modal {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 767px) {
    .about-modal {
        padding: 68px 20px 0;
    }
}
@media screen and (max-width: 767px) {
    .about-modal__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .about-modal__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .about-modal__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .about-modal__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .about-modal__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .about-modal__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .about-modal__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .about-modal__block {
        width: calc(100% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .about-modal__block {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .about-modal__block {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .about-modal__block {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .about-modal__block {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .about-modal__block {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .about-modal__block {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .about-modal__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .about-modal__block {
        width: calc(100% - 40px);
    }
}
.about-modal__block:last-child {
    padding-top: 21px;
    height: 100%;
    overflow: auto;
    padding-bottom: 101px;
}
@media screen and (max-width: 1439px) {
    .about-modal__block:last-child {
        padding-bottom: 60px;
    }
}
@media screen and (max-width: 767px) {
    .about-modal__block:last-child {
        padding-bottom: 28px;
    }
}
.about-modal__aside {
    top: 40px;
    position: -webkit-sticky;
    position: sticky;
}
.about-modal__text {
    margin-top: 40px;
    padding-right: 35%;
}
@media screen and (max-width: 1439px) {
    .about-modal__text {
        padding-right: 10%;
    }
}
@media screen and (max-width: 767px) {
    .about-modal__text {
        margin-top: 32px;
    }
}
.about-modal__rating-block:not(:last-child) {
    margin-bottom: 80px;
    overflow: auto;
}
@media screen and (max-width: 1023px) {
    .about-modal__rating-block:not(:last-child) {
        margin-bottom: 64px;
    }
}
@media screen and (max-width: 767px) {
    .about-modal__rating-block:not(:last-child) {
        margin-bottom: 32px;
    }
}
.about-modal .rating-card {
    width: 100%;
}
.about-modal__rating-text {
    margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
    .about-modal .about-modal__rating {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}
.about-modal .about-modal__rating:not(:last-child) {
    margin-bottom: 8px;
} 
.aquaring-detail-modal {
    display: none;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000000000;
    background-color: #fff;
    overflow: scroll;
}
.aquaring-detail-modal.js-active {
    display: block;
}
.aquaring-detail-modal__close {
    position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    color: #333e48;
    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;
    top: 20px;
    right: 48px;
    cursor: pointer;
    padding: 14px;
    z-index: 100000000100;
}
@media screen and (max-width: 767px) {
    .aquaring-detail-modal__close {
        width: 32px;
        height: 32px;
        padding: 6px;
        right: 20px;
        top: 20px;
    }
}
.aquaring-detail-modal__content {
    overflow: hidden;
}
.aquaring-detail-modal_theme-question {
    background: transparent;
    overflow: hidden;
}
@media screen and (max-width: 575px) {
    .aquaring-detail-modal_theme-question .aquaring-detail-modal__close {
        bottom: 32px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: auto;
    }
}
.aquaring-detail-modal__question-modal-wrap {
    background: rgba(51, 62, 72, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100vh;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 575px) {
    .aquaring-detail-modal__question-modal-wrap {
        padding-top: 102px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.aquaring-detail-modal__question-modal-content {
    background: #ffffff;
    border-radius: 4px;
    padding: 12px 22px 12px 16px;
    font-size: 16px;
    line-height: 24px;
    color: #333e48;
}
.aquaring-detail-modal__question-modal-content p {
    font-size: 16px;
    line-height: 24px;
    color: #333e48;
}
@media screen and (max-width: 575px) {
    .aquaring-detail-modal .modal-header__column_pos_1 {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media screen and (max-width: 575px) {
    .aquaring-detail-modal .modal-header__column_pos_2 {
        padding-right: 55px;
    }
}
@media screen and (max-width: 575px) {
    .aquaring-detail-modal .modal-header .aquaring-detail-modal__close {
        right: 2px;
    }
} 
.article-block {
    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;
}
.article-block .brand-title,
.article-block h3,
.article-block h2,
.article-block blockquote {
    max-width: 685px;
    width: 100%;
}
.article-block .brand-title a,
.article-block h3 a,
.article-block h2 a,
.article-block blockquote a {
    font-weight: 500;
    color: #00aec7;
}
.article-block .brand-paragraph,
.article-block p,
.article-block .document-list__item {
    max-width: 680px;
    width: 100%;
    position: relative;
}
.article-block .brand-paragraph__aside,
.article-block p > span {
    position: absolute;
    top: 0;
    right: -20vw;
    width: 208px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 1279px) {
    .article-block .brand-paragraph__aside,
    .article-block p > span {
        display: none;
    }
}
.article-block .brand-paragraph__aside-title,
.article-block p > span > span:first-child {
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.04em;
    color: #00aec7;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 20px;
}
.article-block .brand-paragraph__aside-text,
.article-block p > span > span:nth-child(2) {
    font-size: 16px;
    line-height: 20px;
}
@media screen and (max-width: 767px) {
    .article-block .brand-paragraph__aside-text,
    .article-block p > span > span:nth-child(2) {
        font-size: 14px;
    }
}
.article-block h3 span {
    display: block;
}
.article-block h2 span {
    display: block;
}
.article-block p > span > span:first-child {
    display: block;
}
.article-block__image {
    border-radius: 24px;
    /* margin-top: 56px; */
    margin-bottom: 80px;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .article-block__image {
        /* margin-top: 24px; */
        margin-bottom: 40px;
    }
}
.article-block__article-slider {
    width: 100%;
}
.article-block_image-style img {
    max-width: 930px;
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .article-block_image-style img {
        margin-top: 24px;
        margin-bottom: 40px;
    }
}
.article-block_indent-top {
    margin-top: -95px;
}
@media screen and (max-width: 1279px) {
    .article-block_indent-top {
        margin-top: unset;
    }
}
.article-header-new {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
}
@media screen and (max-width: 1279px) {
    .article-header-new {
        position: relative;
        bottom: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media screen and (max-width: 1279px) {
    .article-header-new {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.article-header-new__date {
    width: calc(3 / 12 * 100%);
}
@media screen and (max-width: 767px) {
    .article-header-new__date {
        margin-bottom: 10px;
        width: 100%;
    }
}
.article-header-new__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.article-header-new__tags .brand-button {
    margin-right: 18px;
}
@media screen and (max-width: 767px) {
    .article-header-new__tags {
        margin-bottom: 10px;
    }
}
.article-header-new__share {
    position: relative;
    padding-left: 28px;
    margin-left: auto;
    color: #333e48;
}
@media screen and (max-width: 1279px) {
    .article-header-new__share {
        bottom: 150px;
    }
}
@media screen and (max-width: 1023px) {
    .article-header-new__share {
        bottom: 185px;
    }
}
@media screen and (max-width: 767px) {
    .article-header-new__share {
        margin-left: auto;
        bottom: 175px;
    }
}
@media screen and (max-width: 725px) {
    .article-header-new__share {
        margin-left: 0;
        bottom: 0;
    }
}
.article-header-new__share::before {
    display: block;
    content: "";
    position: absolute;
    background-image: url(/assets/images/Share.svg);
    height: 20px;
    width: 20px;
    top: 0;
    left: 0;
}
.article-header-new__docs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 210px;
    margin-right: 150px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 1279px) {
    .article-header-new__docs-wrapper {
        width: 50%;
        margin-right: 0;
    }
}
@media screen and (max-width: 575px) {
    .article-header-new__docs-wrapper {
        width: 100%;
    }
}
.article-header-new__docs-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #333e48;
    color: #fff;
    margin-bottom: 24px;
}
@media screen and (max-width: 1279px) {
    .article-header-new__docs-circle {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}
.article-header-new .brand-title_level-4 {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .article-header-new .brand-title_level-4 {
        width: 120%;
    }
}
@media screen and (max-width: 575px) {
    .article-header-new .brand-title_level-4 {
        width: 60%;
    }
}
@media screen and (max-width: 1279px) {
    .article-header-new .indent {
        margin-top: 40px;
    }
}
@media screen and (max-width: 1279px) {
    .article-header-new .brand-title,
    .article-header-new .article-block h3,
    .article-block .article-header-new h3,
    .article-header-new .article-block h2,
    .article-block .article-header-new h2,
    .article-header-new .article-block blockquote,
    .article-block .article-header-new blockquote {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}
@media screen and (max-width: 1023px) {
    .article-header-new .brand-button {
        margin-bottom: 40px;
    }
}
.article-header {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .article-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.article-header__date {
    width: calc(3 / 12 * 100%);
}
@media screen and (max-width: 767px) {
    .article-header__date {
        margin-bottom: 10px;
        width: 100%;
    }
}
.article-header__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.article-header__tags .brand-button {
    margin-right: 18px;
}
@media screen and (max-width: 767px) {
    .article-header__tags {
        margin-bottom: 10px;
    }
}
.article-header__share {
    position: relative;
    padding-left: 28px;
    margin-left: auto;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .article-header__share {
        margin-left: 0;
    }
}
.article-header__share::before {
    display: block;
    content: "";
    position: absolute;
    background-image: url(/assets/images/Share.svg);
    height: 20px;
    width: 20px;
    top: 0;
    left: 0;
}
.article-slider {
    position: relative;
}
.article-slider .swiper-container {
    height: 504px;
    width: 100%;
}
@media screen and (max-width: 1023px) {
    .article-slider .swiper-container {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    }
}
.article-slider__slide-container {
    height: 100%;
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article-slider__slide-wrapper {
    height: 100%;
    width: calc(100% - 144px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 32px;
}
@media screen and (max-width: 1023px) {
    .article-slider__slide-wrapper {
        width: 100%;
    }
}
.article-slider__text-wrap {
    position: absolute;
    left: 20px;
    bottom: 20px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 20px;
    background-color: white;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 1023px) {
    .article-slider__text-wrap {
        display: none;
    }
}
.article-slider__title,
.article-slider__description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
.article-slider__text-wrap-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    width: 100%;
    background-color: white;
    padding-top: 12px;
    border-radius: 12px;
}
@media screen and (min-width: 1024px) {
    .article-slider__text-wrap-bottom {
        display: none;
    }
}
.article-slider__title-bottom,
.article-slider__description-bottom {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.article-slider__controls {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article-slider__slider-btn-prev,
.article-slider__slider-btn-next {
    margin: 0;
    left: 0;
    top: 0;
    position: relative;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
}
@media screen and (max-width: 1023px) {
    .article-slider__slider-btn-prev,
    .article-slider__slider-btn-next {
        display: none;
    }
}
.article-slider__image-wrap {
    height: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.article-slider__image {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    position: relative;
    z-index: 5;
    border-radius: 24px;
}
.article-slider__pagination {
    top: 70%;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .article-slider__pagination {
        display: none;
    }
}
.article-slider .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #ffffff;
    opacity: 0.5;
    border-radius: 50%;
}
.article-slider .swiper-pagination-bullet:not(:last-child) {
    margin-right: 16px;
}
.article-slider .swiper-pagination-bullet-active {
    background: #ffffff;
    opacity: 1;
} 
.auth-block {
    padding-bottom: 104px;
    overflow: hidden;
}
@media screen and (max-width: 1439px) {
    .auth-block {
        padding-bottom: 64px;
    }
}
@media screen and (max-width: 1023px) {
    .auth-block {
        padding-bottom: 38px;
    }
}
@media screen and (max-width: 767px) {
    .auth-block {
        padding-bottom: 24px;
    }
}
.auth-block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 208px;
}
@media screen and (max-width: 767px) {
    .auth-block__wrapper {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .auth-block__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .auth-block__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .auth-block__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .auth-block__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .auth-block__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .auth-block__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1439px) {
    .auth-block__wrapper {
        padding-top: 144px;
    }
}
@media screen and (max-width: 1023px) {
    .auth-block__wrapper {
        padding-top: 110px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 767px) {
    .auth-block__wrapper {
        padding-top: 92px;
    }
}
@media screen and (max-width: 767px) {
    .auth-block__content {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .auth-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .auth-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .auth-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .auth-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .auth-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .auth-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 767px) {
    .auth-block__content {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 768px) and (max-width: 1023px) {
    .auth-block__content {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279px) {
    .auth-block__content {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439px) {
    .auth-block__content {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1440px) and (max-width: 1599px) {
    .auth-block__content {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1600px) and (max-width: 1919px) {
    .auth-block__content {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1920px) {
    .auth-block__content {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1439px) and (max-width: 767px) {
    .auth-block__content {
        width: calc(66.66667% - 40px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 768px) and (max-width: 1023px) {
    .auth-block__content {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1279px) {
    .auth-block__content {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1280px) and (max-width: 1439px) {
    .auth-block__content {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1440px) and (max-width: 1599px) {
    .auth-block__content {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1600px) and (max-width: 1919px) {
    .auth-block__content {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1920px) {
    .auth-block__content {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .auth-block__content {
        padding-top: 36px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .auth-block__content {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .auth-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .auth-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .auth-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .auth-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .auth-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .auth-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .auth-block__content {
        padding-top: 24px;
    }
}
.auth-block__controls {
    margin-top: 80px;
    width: calc(100% / 12 * 5 + 16px);
}
@media screen and (min-width: 768px) {
    .auth-block__controls {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .auth-block__controls {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .auth-block__controls {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .auth-block__controls {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .auth-block__controls {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .auth-block__controls {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .auth-block__controls {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .auth-block__controls {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1279px) {
    .auth-block__controls {
        width: calc(100% + 16px);
    }
}
@media screen and (max-width: 1023px) {
    .auth-block__controls {
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .auth-block__controls {
        margin-top: 52px;
        width: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .auth-block .auth-block__control {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .auth-block .auth-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .auth-block .auth-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .auth-block .auth-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .auth-block .auth-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .auth-block .auth-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .auth-block .auth-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .auth-block .auth-block__control {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .auth-block .auth-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .auth-block .auth-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .auth-block .auth-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .auth-block .auth-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .auth-block .auth-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .auth-block .auth-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .auth-block .auth-block__control {
        width: 100%;
    }
    .auth-block .auth-block__control:not(:last-child) {
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 1439px) {
    .auth-block__form {
        width: calc(100% / 12 * 9);
    }
}
@media screen and (max-width: 1023px) {
    .auth-block__form {
        width: 100%;
    }
}
.auth-block__title {
    font-family: "Geometria", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.04em;
}
@media screen and (max-width: 1023px) {
    .auth-block__title {
        font-size: 44px;
        line-height: 48px;
    }
}
@media screen and (max-width: 767px) {
    .auth-block__title {
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
    }
}
.auth-block__helper {
    font-family: "SuisseIntI", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #00aec7;
    text-decoration: underline;
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .auth-block__helper {
        margin-top: 24px;
    }
}
.auth-block__form {
    margin-top: 80px;
}
@media screen and (max-width: 767px) {
    .auth-block__form {
        margin-top: 64px;
    }
}
.auth-block__input:not(:last-child) {
    margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .auth-block__input:not(:last-child) {
        margin-bottom: 48px;
    }
}
.auth-block__figure {
    position: relative;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .auth-block__figure {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .auth-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .auth-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .auth-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .auth-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .auth-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .auth-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 767px) {
    .auth-block__figure {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 768px) and (max-width: 1023px) {
    .auth-block__figure {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279px) {
    .auth-block__figure {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439px) {
    .auth-block__figure {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1440px) and (max-width: 1599px) {
    .auth-block__figure {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1600px) and (max-width: 1919px) {
    .auth-block__figure {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1920px) {
    .auth-block__figure {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) and (max-width: 767px) {
    .auth-block__figure {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 768px) and (max-width: 1023px) {
    .auth-block__figure {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1279px) {
    .auth-block__figure {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1280px) and (max-width: 1439px) {
    .auth-block__figure {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1440px) and (max-width: 1599px) {
    .auth-block__figure {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1600px) and (max-width: 1919px) {
    .auth-block__figure {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1920px) {
    .auth-block__figure {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) {
    .auth-block__figure {
        margin-top: auto;
        height: 288px;
        margin-bottom: 59px;
    }
}
@media screen and (max-width: 1023px) {
    .auth-block__figure {
        margin: 0;
        height: 322px;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .auth-block__figure {
        margin-top: 0;
        height: 184px;
    }
}
.auth-block__figure .auth-block__illustration {
    z-index: 100;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100%;
    height: 100%;
}
.auth-block__figure .auth-block__image {
    z-index: 110;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
}
@media screen and (min-width: 1024px) {
    .auth-block__figure .auth-block__image {
        left: unset;
        right: 60px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media screen and (max-width: 1439px) {
    .auth-block__figure .auth-block__image {
        width: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .auth-block__figure .auth-block__image {
        width: 328px;
    }
}
@media screen and (max-width: 767px) {
    .auth-block__figure .auth-block__image {
        width: 184px;
    }
}
.auth-block__circle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 448px;
    height: 448px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (min-width: 1440px) {
    .auth-block__circle {
        left: unset;
        right: 60px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media screen and (max-width: 1439px) {
    .auth-block__circle {
        width: 224px;
        height: 224px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 0;
    }
}
@media screen and (max-width: 1023px) {
    .auth-block__circle {
        width: 300px;
        height: 300px;
    }
}
@media screen and (max-width: 767px) {
    .auth-block__circle {
        width: 171px;
        height: 171px;
    }
}
.auth-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 88px;
    background: #fff;
    z-index: 500;
}
.auth-header__logo {
    width: 64px;
    height: 40px;
    margin-top: 10px;
    margin-right: 44px;
}



@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .auth-header__logo {
        margin-right: 38px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .auth-header__logo {
        margin-right: 39px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .auth-header__logo {
        margin-right: 28px;
    }
}
@media screen and (max-width: 1023px) {
    .auth-header__logo {
        margin: 0;
    }
}
.auth-header__container {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .auth-header__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .auth-header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .auth-header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .auth-header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .auth-header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .auth-header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .auth-header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
.auth-header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
}
@media screen and (max-width: 767px) {
    .auth-header__content {
        display: none;
    }
}
.auth-header__content_mobile {
    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: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media screen and (min-width: 768px) {
    .auth-header__content_mobile {
        display: none;
    }
}
.auth-header__text {
    margin-right: 24px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .auth-header__text {
        width: 234px;
        text-align: right;
    }
}
.auth-header__phone {
    font-family: "SuisseIntI", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #00aec7;
    text-decoration: underline;
} 
.bank-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /* padding: 79px 134px 80px 88px; */
    width: 100%;
    /* background: #F6F8F9; 
    border-radius: 32px;
    min-height: 476px;
    height: 476px;*/
}
.bank-card:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 1439px) {
    .bank-card {
        /* padding: 48px 48px 64px; 
        min-height: 456px;
        height: 510px;*/
    }
}
@media screen and (max-width: 1023px) {
    .bank-card {
        /* padding: 48px 48px 56px; 
        min-height: auto;
        height: auto;*/
    }
}
@media screen and (max-width: 767px) {
    .bank-card {
        /* background-color: transparent; */
        padding: 0;
        min-height: auto;
        height: auto;
    }
}
.bank-card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .bank-card__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media screen and (max-width: 1023px) {
    .bank-card__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media screen and (min-width: 1280px) {
    .bank-card .vector-image .vector-image__vector {
        margin-top: 9px;
    }
}
/* @media screen and (min-width: 768px) and (max-width: 1023px) {
    .bank-card .bank-card__brand-title {
        width: 466px;
    }
} */
@media screen and (max-width: 767px) {
    .bank-card .bank-card__brand-title {
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
    }
}
.bank-card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 600px;
}
@media screen and (max-width: 1439px) {
    .bank-card__inner {
        width: 700px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .bank-card__inner {
        width: 472px;
    }
}
@media screen and (max-width: 1023px) {
    .bank-card__inner {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .bank-card__inner {
        width: 100%;
    }
}
.bank-card__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
}
@media screen and (min-width: 1280px) {
    .bank-card__items {
        margin-bottom: 64px;
        margin-top: 32px;
    }
}
@media screen and (max-width: 1439px) {
    .bank-card__items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1023px) {
    .bank-card__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 56px;
    }
}
@media screen and (max-width: 767px) {
    .bank-card__items {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 16px;
        margin-bottom: 16px;
    }
}
@media screen and (min-width: 1280px) {
    .bank-card__item:not(:last-child) {
        margin-right: 40px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .bank-card__item {
        width: 100%;
        margin-bottom: 24px;
    }
    .bank-card__item:not(:last-child) {
        margin-right: 32px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .bank-card__item {
        width: 100%;
    }
    .bank-card__item:not(:last-child) {
        margin-bottom: 24px;
    }
}
@media screen and (max-width: 767px) {
    .bank-card__item {
        /* width: 50%; */
        margin-bottom: 16px;
        margin-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .bank-card__item_post-title {
        width: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .bank-card__item {
        max-width: 340px;
        word-wrap: break-word;
    }
}
.bank-card__main-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 48px;
    color: #333e48;
    letter-spacing: -0.04em;
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .bank-card__main-title {
        font-size: 32px;
        line-height: 32px;
    }
}
@media screen and (max-width: 575px) {
    .bank-card__main-title {
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 32px;
        letter-spacing: -0.04em;
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 767px) {
    .bank-card .bank-card__title {
        font-family: "Geometria", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 3px;
    }
}
.bank-card__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    width: 100%;
}
@media screen and (max-width: 1279px) {
    .bank-card__controls:not(.bank-card__controls_mobile) {
        display: none;
    }
}
@media screen and (min-width: 1280px) {
    .bank-card__controls_mobile {
        display: none;
    }
}
.bank-card__controls_mobile .brand-button {
    width: 50%;
    /* margin-top: 30px; */
}
@media screen and (max-width: 767px) {
    .bank-card__controls_mobile .brand-button {
        margin-top: 0;
    }
}
.bank-card__controls_mobile .brand-button:first-child:not(:last-child) {
    margin-right: 32px;
}
@media screen and (max-width: 767px) {
    .bank-card__controls_mobile .brand-button:first-child:not(:last-child) {
        margin-bottom: 8px;
        margin-right: 0;
    }
}
@media screen and (min-width: 768px) {
    .bank-card__controls_mobile .brand-button_mobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .bank-card__controls_mobile .brand-button_notMobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .bank-card__controls_mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.bank-card__brand-button:first-child:not(:last-child) {
    margin-right: 16px;
}
@media screen and (max-width: 767px) {
    .bank-card:not(.bank-card_card) .bank-card__items {
        margin-bottom: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .bank-card:not(.bank-card_card) .bank-card__image-wrapper {
        margin-right: 28px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .bank-card:not(.bank-card_card) .bank-card__image-wrapper {
        margin-left: -100%;
        padding-right: 28px;
        margin-top: auto;
    }
}
@media screen and (max-width: 767px) {
    .bank-card:not(.bank-card_card) .bank-card__image-wrapper {
        padding: 0 0 32px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 4px;
    }
}
/* .bank-card_card {
    padding-right: 88px;
}
@media screen and (max-width: 1279px) {
    .bank-card_card {
        padding-right: 48px;
    }
}
@media screen and (max-width: 1023px) {
    .bank-card_card {
        padding-right: 48px;
    }
}
@media screen and (max-width: 767px) {
    .bank-card_card {
        background-color: #f6f6f6;
        padding: 20px;
    }
} */
.bank-card_card .bank-card__image {
    -webkit-filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
    filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
    width: 566px;
    height: auto;
}
@media screen and (max-width: 1439px) {
    .bank-card_card .bank-card__image {
        width: 400px;
        margin-top: 47px;
    }
}

@media screen and (max-width: 1023px) {
    .bank-card_card .bank-card__image {
        margin-top: 0;
        width: 100%;
        margin-bottom: 19px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .bank-card_special .bank-card__image {
        margin-top: -27px;
    }
}
.bank-card_row-reverse .bank-card__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.bank-card_big-title .bank-card__main-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .bank-card_big-title .bank-card__main-title {
        font-size: 28px;
        line-height: 28px;
    }
}
.bank-card_img-with-circle .vector-image__vector_desktop {
    height: 380px;
    width: 380px;
    max-width: none;
}
.bank-card_img-with-circle .vector-image__vector_tablet-md {
    height: 248px;
    width: 248px;
    max-width: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .bank-card_img-with-circle .vector-image_bank .vector-image__circle-wrapper .vector-image__circle {
        width: 192px;
        height: 192px;
    }
    .bank-card_img-with-circle .vector-image__circle-wrapper .vector-image__vector_tablet-sm {
        height: 248px;
        width: 248px;
        max-width: none;
    }
}
@media screen and (max-width: 767px) {
    .bank-card_img-with-circle .vector-image_bank .vector-image__circle-wrapper .vector-image__circle {
        width: 160px;
        height: 160px;
    }
}
.bank-card_img-with-circle .vector-image__vector_mobile {
    height: 184px;
    width: 184px;
    max-width: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .bank-card_self-employed .bank-card__image-wrapper {
        margin-right: 20px;
    }
}
.bank-card_long-title .bank-card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 700px;
}
@media screen and (max-width: 1439px) {
    .bank-card_long-title .bank-card__inner {
        width: 700px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .bank-card_long-title .bank-card__inner {
        width: 520px;
    }
}
@media screen and (max-width: 1023px) {
    .bank-card_long-title .bank-card__inner {
        width: 370px;
    }
}
@media screen and (max-width: 767px) {
    .bank-card_long-title .bank-card__inner {
        width: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .bank-card_long-title .bank-card__main-title {
        font-size: 32px;
        line-height: 32px;
    }
}
/* .benefits-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 28px 40px;
    border-radius: 32px;
    background-color: #f6f6f6;
    font-weight: 500;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .benefits-card {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .benefits-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .benefits-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .benefits-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .benefits-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .benefits-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .benefits-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) {
    .benefits-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) {
    .benefits-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (max-width: 1023px) {
    .benefits-card {
        width: 100%;
    }
    .benefits-card:not(:last-child) {
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 767px) {
    .benefits-card {
        padding: 20px;
        border-radius: 24px;
    }
}
.benefits-card__content {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .benefits-card__content {
        max-width: 70%;
    }
}
.benefits-card__icon-wrapper {
    min-width: 88px;
    height: 88px;
    border-radius: 50%;
    background-color: #333e48;
    position: relative;
    overflow: hidden;
    margin-left: 20px;
}
@media screen and (max-width: 767px) {
    .benefits-card__icon-wrapper {
        margin-left: 0;
        min-width: 56px;
        height: 56px;
    }
}
.benefits-card__icon {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
    .benefits-card__icon {
        width: 20px;
        height: 20px;
    }
}
.benefits-card_theme-brown,
body.theme-brown .benefits-card {
    background: #7a694e;
}
.benefits-card_theme-brown .brand-paragraph,
body.theme-brown .benefits-card .brand-paragraph,
.benefits-card_theme-brown .article-block p,
.article-block .benefits-card_theme-brown p,
body.theme-brown .benefits-card .article-block p,
.article-block body.theme-brown .benefits-card p,
.benefits-card_theme-brown .document-list__item,
body.theme-brown .benefits-card .document-list__item {
    color: #ffffff;
}
.benefits-card_theme-brown .benefits-card__icon-wrapper,
body.theme-brown .benefits-card .benefits-card__icon-wrapper {
    background: #c7a876;
} */
/* .brand-calc {
    position: relative;
}
.brand-calc__title {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .brand-calc__title {
        font-size: 14px;
    }
}
.brand-calc__range {
    padding: 0 24px;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}
@media screen and (max-width: 767px) {
    .brand-calc__range {
        padding: 0 18px;
    }
}
.brand-calc__inner-title {
    margin-top: 56px;
    margin-bottom: 40px;
}
.brand-calc__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .brand-calc__row {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-calc__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-calc__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .brand-calc__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .brand-calc__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .brand-calc__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .brand-calc__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__row .brand-calc__column:first-child {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-calc__row .brand-calc__column:first-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-calc__row .brand-calc__column:first-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .brand-calc__row .brand-calc__column:first-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .brand-calc__row .brand-calc__column:first-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .brand-calc__row .brand-calc__column:first-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .brand-calc__row .brand-calc__column:first-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__row .brand-calc__column:first-child {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-calc__row .brand-calc__column:first-child {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-calc__row .brand-calc__column:first-child {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .brand-calc__row .brand-calc__column:first-child {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .brand-calc__row .brand-calc__column:first-child {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .brand-calc__row .brand-calc__column:first-child {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .brand-calc__row .brand-calc__column:first-child {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-calc__row .brand-calc__column:first-child {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-calc__row .brand-calc__column:first-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__row .brand-calc__column:first-child {
        width: calc(100% - 40px);
    }
}
@media screen and (min-width: 1280px) {
    .brand-calc__row .brand-calc__column:first-child br {
        display: none;
    }
}
.brand-calc__row .brand-calc__column:last-child {
    margin-left: calc(8.33333% + 16px) !important;
}
@media screen and (max-width: 767px) {
    .brand-calc__row .brand-calc__column:last-child {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-calc__row .brand-calc__column:last-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-calc__row .brand-calc__column:last-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .brand-calc__row .brand-calc__column:last-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .brand-calc__row .brand-calc__column:last-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .brand-calc__row .brand-calc__column:last-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .brand-calc__row .brand-calc__column:last-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__row .brand-calc__column:last-child {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-calc__row .brand-calc__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-calc__row .brand-calc__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .brand-calc__row .brand-calc__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .brand-calc__row .brand-calc__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .brand-calc__row .brand-calc__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .brand-calc__row .brand-calc__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-calc__row .brand-calc__column:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-calc__row .brand-calc__column:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__row .brand-calc__column:last-child {
        width: calc(100% - 40px);
    }
}
@media screen and (min-width: 1280px) {
    .brand-calc__row .brand-calc__column:last-child {
        position: -webkit-sticky;
        position: sticky;
        top: 180px;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}
@media screen and (max-width: 1279px) {
    .brand-calc__row .brand-calc__column:last-child {
        margin-top: 40px;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) {
    .brand-calc__row .brand-calc__column:last-child {
        margin-left: 16px !important;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1023px) {
    .brand-calc__row .brand-calc__column:last-child {
        margin-left: 20px !important;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__row .brand-calc__column:last-child {
        margin-top: 32px;
    }
}
.brand-calc__row:first-child .brand-calc__column .brand-calc__note {
    margin-top: 24px;
    max-width: 448px;
}
@media screen and (max-width: 1023px) {
    .brand-calc__row:first-child .brand-calc__column .brand-calc__note {
        max-width: 308px;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__row:first-child .brand-calc__column .brand-calc__note {
        margin-top: 8px;
    }
}
.brand-calc__row:first-child .brand-calc__column .brand-calc__note_width-all {
    width: 100%;
    max-width: none;
}
.brand-calc__row:last-child {
    margin-top: 56px;
}
@media screen and (max-width: 1279px) {
    .brand-calc__row:last-child {
        margin-top: 48px;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__row:last-child {
        margin-top: 45px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-calc__row:last-child .brand-calc__column:first-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-calc__row:last-child .brand-calc__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .brand-calc__row:last-child .brand-calc__column:last-child {
        margin-top: 0;
    }
}
@media screen and (max-width: 1023px) {
    .brand-calc__row:last-child .brand-calc__column:last-child {
        margin-top: 38px;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__row:last-child .brand-calc__column:last-child {
        margin-top: 20px;
    }
}
.brand-calc__item {
    position: relative;
    margin-top: 38px;
    display: block;
}
.brand-calc__item.calc-disabled-item {
    opacity: 0.5;
}
.brand-calc__item.calc-disabled-item .brand-calc__discount {
    opacity: 0;
}
@media screen and (max-width: 1279px) {
    .brand-calc__item {
        margin-top: 35px;
    }
}
@media screen and (max-width: 1023px) {
    .brand-calc__item {
        margin-top: 38px;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__item {
        margin-top: 23px;
    }
}
.brand-calc__item:first-child {
    margin-top: 0;
}
.brand-calc__item .brand-paragraph,
.brand-calc__item .article-block p,
.article-block .brand-calc__item p,
.brand-calc__item .document-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .brand-calc__item:last-child .brand-paragraph,
    .brand-calc__item:last-child .article-block p,
    .article-block .brand-calc__item:last-child p,
    .brand-calc__item:last-child .document-list__item {
        font-size: 16px;
    }
}
.brand-calc__item .brand-input,
.brand-calc__item .brand-select {
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .brand-calc__item .brand-input,
    .brand-calc__item .brand-select {
        margin-top: 7px;
    }
}
.brand-calc__item .brand-input.fake-disabled {
    position: relative;
}
.brand-calc__item .brand-input.fake-disabled::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: not-allowed;
}
.brand-calc__item.calc-hide {
    display: none;
}
.brand-calc__item_mod-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 55px;
}
.brand-calc__item_mod-between .brand-checkbox {
    width: auto;
}
.brand-calc__result {
    padding: 62px 64px;
    background-color: #f6f6f6;
    border-radius: 32px;
}
@media screen and (max-width: 1439px) {
    .brand-calc__result {
        padding: 46px 48px;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__result {
        padding: 20px 19px 20px 23px;
    }
}
.brand-calc__note {
    margin-top: 30px;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 1279px) {
    .brand-calc__note {
        margin-top: 22px;
        max-width: 70%;
    }
}
@media screen and (max-width: 1023px) {
    .brand-calc__note {
        max-width: none;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__note {
        margin-top: 20px;
        font-size: 14px;
        line-height: 20px;
    }
}
@media screen and (max-width: 575px) {
    .brand-calc__note {
        margin-top: 16px;
    }
}
.brand-calc__note.brand-calc__note_width-all {
    width: 100%;
    max-width: none;
}
.brand-calc__title-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 56px;
    height: 56px;
    color: #ffffff;
    background-color: #333e48;
    border-radius: 50%;
}
@media screen and (max-width: 767px) {
    .brand-calc__title-icon {
        width: 32px;
        height: 32px;
    }
}
.brand-calc__title-icon svg {
    width: 32px;
    height: 32px;
}
@media screen and (max-width: 767px) {
    .brand-calc__title-icon svg {
        width: 12px;
        height: 12px;
    }
}
.brand-calc__values-group {
    margin-bottom: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1439px) {
    .brand-calc__values-group {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 48px;
    }
}
@media screen and (max-width: 1023px) {
    .brand-calc__values-group {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__values-group {
        margin-bottom: 0;
    }
}
.brand-calc__values-group:last-child {
    margin-bottom: 0;
}
.brand-calc__values-group.view_small {
    margin-top: 56px;
    padding-top: 56px;
    border-top: solid 1px #e0e0e0;
}
.brand-calc__values-group.view_small .brand-calc__value-item:last-child .brand-calc__value-controls {
    margin-top: 4px;
}
.brand-calc__values-group.view_small .brand-calc__value-item .brand-calc__value-output {
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.04em;
    color: #333e48;
}
.brand-calc__values-group.view_small .brand-calc__value-item .brand-calc__value-controls {
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 1439px) {
    .brand-calc__value-item {
        width: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .brand-calc__value-item {
        width: auto;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__value-item {
        width: 100%;
    }
}
.brand-calc__value-item:first-child {
    margin-right: 66px;
}
@media screen and (max-width: 1439px) {
    .brand-calc__value-item:first-child {
        margin-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .brand-calc__value-item:first-child {
        margin-right: 67px;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__value-item:first-child {
        margin-right: 0;
    }
}
@media screen and (max-width: 1439px) {
    .brand-calc__value-item:last-child {
        margin-top: 38px;
    }
}
@media screen and (max-width: 1279px) {
    .brand-calc__value-item:last-child {
        margin-top: 30px;
    }
}
@media screen and (max-width: 1023px) {
    .brand-calc__value-item:last-child {
        margin-top: 0;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__value-item:last-child {
        margin-top: 20px;
    }
}
.brand-calc__value-item:last-child .brand-calc__value-controls {
    margin-top: 10px;
}
.brand-calc__value-output {
    font-family: "Geometria", sans-serif;
    font-weight: 600;
    font-size: 72px;
    line-height: 72px;
    color: #333e48;
    letter-spacing: -0.04em;
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .brand-calc__value-output {
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
    }
}
.brand-calc__value-controls {
    margin-top: 4px;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .brand-calc__value-controls {
        width: 100%;
        font-size: 14px;
    }
}
.brand-calc__value-controls button {
    cursor: pointer;
    margin-left: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    font-size: 24px;
    color: #333e48;
    border-radius: 50%;
    background-color: #ffffff;
    border: none;
}
@media screen and (max-width: 767px) {
    .brand-calc__value-controls button {
        margin-left: 14px;
        -webkit-transform: translateY(-105%);
        -ms-transform: translateY(-105%);
        transform: translateY(-105%);
    }
}
.brand-calc__value-controls button:first-of-type {
    margin-left: 24px;
}
@media screen and (max-width: 767px) {
    .brand-calc__value-controls button:first-of-type {
        margin-left: auto;
    }
}
@media screen and (max-width: 1279px) {
    .brand-calc__submit.brand-button {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .brand-calc__submit.brand-button {
        margin-top: 10px;
    }
}
.brand-calc__submit.brand-button_is-block.brand-button {
    width: 100%;
}
.brand-calc__submit_indent-bottom.brand-button.brand-button_is-block {
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .brand-calc__submit_indent-bottom.brand-button.brand-button_is-block {
        margin-bottom: 12px;
    }
}
.brand-calc__submit.brand-button_width-big.brand-button_size-l {
    width: 60%;
}
@media screen and (max-width: 767px) {
    .brand-calc__submit.brand-button_width-big.brand-button_size-l {
        width: auto;
    }
}
.brand-calc__mini-promo {
    position: relative;
    padding: 20px 40px;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    background-color: #ffffff;
    border-radius: 24px;
}
.brand-calc__mini-promo > button {
    cursor: pointer;
    position: absolute;
    top: 16px;
    right: 16px;
    width: 20px;
    height: 20px;
    background: none;
    outline: none;
    border: none;
}
.brand-calc__mini-promo > button .brand-calc__icon {
    width: 100%;
    height: 100%;
}
.brand-calc__mini-promo > span {
    color: #00aec7;
}
.brand-calc__mini-promo > a {
    color: #00aec7;
    text-decoration: underline;
}
.brand-calc__mini-promo > a:hover {
    text-decoration: none;
}
.brand-calc__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -8px;
}
.brand-calc__controls .brand-calc__submit,
.brand-calc__controls .brand-calc__detail {
    margin: 0 8px;
    width: calc(50% - 16px);
}
@media screen and (max-width: 767px) {
    .brand-calc__controls {
        margin-top: 20px;
    }
}
.brand-calc__controls_buttons-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.brand-calc_theme-width-tabs {
    overflow: visible;
}
.brand-calc_theme-width-tabs .brand-calc__row {
    margin-top: -72px;
}
@media screen and (max-width: 767px) {
    .brand-calc_theme-width-tabs .brand-calc__row {
        margin-top: 0;
    }
}
.brand-calc_theme-width-tabs .brand-calc__column:first-child {
    padding-top: 112px;
}
@media screen and (max-width: 767px) {
    .brand-calc_theme-width-tabs .brand-calc__column:first-child {
        padding-top: 32px;
    }
}
.brand-calc__discount {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    color: #00aec7;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    -webkit-transition: 0.1s ease;
    -o-transition: 0.1s ease;
    transition: 0.1s ease;
}
@media screen and (max-width: 767px) {
    .brand-calc__discount {
        margin-top: 0;
        margin-left: 10px;
    }
}
.brand-calc__button {
    cursor: pointer;
    margin-left: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    font-size: 24px;
    color: #333e48;
    border-radius: 50%;
    background-color: #ffffff;
    border: none;
}
@media screen and (max-width: 767px) {
    .brand-calc__button {
        margin-left: 14px;
        -webkit-transform: translateY(-105%);
        -ms-transform: translateY(-105%);
        transform: translateY(-105%);
    }
}
.brand-calc__button:first-of-type {
    margin-left: 24px;
}
@media screen and (max-width: 767px) {
    .brand-calc__button:first-of-type {
        margin-left: auto;
    }
}
.brand-calc__tooltip {
    margin-left: 15px;
}
.brand-calc .brand-range__row.fake-disabled {
    position: relative;
}
.brand-calc .brand-range__row.fake-disabled::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .brand-calc .brand-range .js-min-value {
        display: block;
        float: left;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .brand-calc .brand-range .js-max-value {
        display: block;
        float: right;
    }
} */
.brand-description {
    overflow: hidden;
    position: relative;
}
.brand-description__title {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .brand-description__title {
        font-size: 14px;
    }
}
.brand-description__inner-title {
    margin-top: 56px;
    margin-bottom: 40px;
}
.brand-description__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .brand-description__row {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-description__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-description__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .brand-description__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .brand-description__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .brand-description__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .brand-description__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) {
    .brand-description__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 767px) {
    .brand-description__row .brand-description__column:first-child {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-description__row .brand-description__column:first-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-description__row .brand-description__column:first-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .brand-description__row .brand-description__column:first-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .brand-description__row .brand-description__column:first-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .brand-description__row .brand-description__column:first-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .brand-description__row .brand-description__column:first-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .brand-description__row .brand-description__column:first-child {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-description__row .brand-description__column:first-child {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-description__row .brand-description__column:first-child {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .brand-description__row .brand-description__column:first-child {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .brand-description__row .brand-description__column:first-child {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .brand-description__row .brand-description__column:first-child {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .brand-description__row .brand-description__column:first-child {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-description__row .brand-description__column:first-child {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-description__row .brand-description__column:first-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .brand-description__row .brand-description__column:first-child {
        width: calc(100% - 40px);
    }
}
@media screen and (min-width: 1280px) {
    .brand-description__row .brand-description__column:first-child br {
        display: none;
    }
}
.brand-description__row .brand-description__column:last-child {
    margin-left: calc(8.33333% + 16px) !important;
}
@media screen and (max-width: 767px) {
    .brand-description__row .brand-description__column:last-child {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-description__row .brand-description__column:last-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-description__row .brand-description__column:last-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .brand-description__row .brand-description__column:last-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .brand-description__row .brand-description__column:last-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .brand-description__row .brand-description__column:last-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .brand-description__row .brand-description__column:last-child {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .brand-description__row .brand-description__column:last-child {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-description__row .brand-description__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-description__row .brand-description__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .brand-description__row .brand-description__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .brand-description__row .brand-description__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .brand-description__row .brand-description__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .brand-description__row .brand-description__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-description__row .brand-description__column:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .brand-description__row .brand-description__column:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .brand-description__row .brand-description__column:last-child {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1279px) {
    .brand-description__row .brand-description__column:last-child {
        margin-top: 40px;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) {
    .brand-description__row .brand-description__column:last-child {
        margin-left: 16px !important;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1023px) {
    .brand-description__row .brand-description__column:last-child {
        margin-left: 20px !important;
    }
}
@media screen and (max-width: 767px) {
    .brand-description__row .brand-description__column:last-child {
        margin-top: 32px;
    }
}
@media screen and (max-width: 1023px) {
    .brand-description__row:first-child .brand-description__column .brand-description__title-icon {
        margin-top: 25px;
    }
}
.brand-description__row:first-child .brand-description__column .brand-description__note {
    margin-top: 24px;
    max-width: 448px;
}
@media screen and (max-width: 1023px) {
    .brand-description__row:first-child .brand-description__column .brand-description__note {
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .brand-description__row:first-child .brand-description__column .brand-description__note {
        margin-top: 8px;
    }
}
.brand-description__row:last-child {
    margin-top: 56px;
}
@media screen and (max-width: 1279px) {
    .brand-description__row:last-child {
        margin-top: 48px;
    }
}
@media screen and (max-width: 767px) {
    .brand-description__row:last-child {
        margin-top: 45px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-description__row:last-child .brand-description__column:first-child {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .brand-description__row:last-child .brand-description__column:last-child {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .brand-description__row:last-child .brand-description__column:last-child {
        margin-top: 0;
    }
}
@media screen and (max-width: 1023px) {
    .brand-description__row:last-child .brand-description__column:last-child {
        margin-top: 38px;
    }
}
@media screen and (max-width: 767px) {
    .brand-description__row:last-child .brand-description__column:last-child {
        margin-top: 20px;
    }
}
.brand-description__item {
    margin-top: 38px;
}
@media screen and (max-width: 1279px) {
    .brand-description__item {
        margin-top: 35px;
    }
}
@media screen and (max-width: 1023px) {
    .brand-description__item {
        margin-top: 38px;
    }
}
@media screen and (max-width: 767px) {
    .brand-description__item {
        margin-top: 23px;
    }
}
.brand-description__item:first-child {
    margin-top: 0;
}
@media screen and (max-width: 767px) {
    .brand-description__item:last-child .brand-paragraph,
    .brand-description__item:last-child .article-block p,
    .article-block .brand-description__item:last-child p,
    .brand-description__item:last-child .document-list__item {
        font-size: 16px;
        width: 65%;
    }
}
.brand-description__item .brand-input,
.brand-description__item .brand-select {
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .brand-description__item .brand-input,
    .brand-description__item .brand-select {
        margin-top: 7px;
    }
}
.brand-description__note {
    margin-top: 30px;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
}
.brand-description__note a {
    color: #7a694e;
}
.brand-description__note_width-all {
    width: 100%;
    max-width: none;
}
@media screen and (max-width: 1279px) {
    .brand-description__note {
        margin-top: 22px;
        max-width: 70%;
    }
}
@media screen and (max-width: 1023px) {
    .brand-description__note {
        max-width: none;
    }
}
@media screen and (max-width: 767px) {
    .brand-description__note {
        margin-top: 20px;
        font-size: 14px;
        line-height: 20px;
    }
}
@media screen and (max-width: 575px) {
    .brand-description__note {
        margin-top: 16px;
    }
}
.brand-description__title-icon svg {
    width: 56px;
    height: 56px;
}
@media screen and (max-width: 767px) {
    .brand-description__title-icon svg {
        width: 32px;
        height: 32px;
    }
}
.brand-description_link-width-all a {
    display: block;
}
.brand-description_inner-indent-none .brand-description__row {
    margin-top: 0;
}
.brand-description .link-line {
    color: #c7a876;
    text-decoration: underline;
}
.builders-table__wrap {
    overflow: hidden;
}
@media screen and (min-width: 1024px) {
    .builders-table__wrap {
        overflow: auto;
    }
}
.builders-table__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 41px 0;
}
@media screen and (max-width: 767px) {
    .builders-table__head {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .builders-table__head {
        display: none;
    }
}
@media screen and (min-width: 1024px) {
    .builders-table__head {
        min-width: 1600px;
    }
}
.builders-table__head-cell {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .builders-table__head-cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .builders-table__head-cell_pos_1 {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__head-cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__head-cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__head-cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__head-cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__head-cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__head-cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .builders-table__head-cell_pos_2 {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .builders-table__head-cell_pos_3 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .builders-table__head-cell_pos_4 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .builders-table__head-cell_pos_5 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) {
    .builders-table__body {
        min-width: 1600px;
    }
}
.builders-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 48px 0 47px;
    border-top: 1px solid #e0e0e0;
}
@media screen and (max-width: 767px) {
    .builders-table__row {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .builders-table__row {
        padding: 24px 0;
        border-top: none;
    }
}
@media screen and (max-width: 575px) {
    .builders-table__row {
        margin-right: -8px;
        margin-left: -8px;
    }
}
@media screen and (max-width: 767px) {
    .builders-table__row:not(:last-child) {
        border-top: 1px solid #e0e0e0;
    }
}
.builders-table__cell {
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .builders-table__cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) {
    .builders-table__cell {
        font-size: 18px;
        line-height: 28px;
    }
}
@media screen and (max-width: 1023px) {
    .builders-table__cell {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 767px) {
    .builders-table__cell {
        word-wrap: break-word;
    }
}
@media screen and (max-width: 575px) {
    .builders-table__cell {
        margin-right: 8px;
        margin-left: 8px;
    }
}
@media screen and (max-width: 767px) {
    .builders-table__cell_pos_1 {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .builders-table__cell_pos_1 {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .builders-table__cell_pos_1 {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .builders-table__cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .builders-table__cell_pos_1 {
        width: calc(50% - 16px);
        margin-bottom: 23px;
    }
}
@media screen and (max-width: 767px) {
    .builders-table__cell_pos_2 {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .builders-table__cell_pos_2 {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .builders-table__cell_pos_2 {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__cell_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__cell_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__cell_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__cell_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__cell_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .builders-table__cell_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .builders-table__cell_pos_2 {
        width: calc(50% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .builders-table__cell_pos_3 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .builders-table__cell_pos_3 {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__cell_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__cell_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__cell_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__cell_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__cell_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .builders-table__cell_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .builders-table__cell_pos_3 {
        width: calc(50% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .builders-table__cell_pos_4 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .builders-table__cell_pos_4 {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__cell_pos_4 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__cell_pos_4 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__cell_pos_4 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__cell_pos_4 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__cell_pos_4 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .builders-table__cell_pos_4 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .builders-table__cell_pos_4 {
        width: calc(50% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .builders-table__cell_pos_5 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .builders-table__cell_pos_5 {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .builders-table__cell_pos_5 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .builders-table__cell_pos_5 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .builders-table__cell_pos_5 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .builders-table__cell_pos_5 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .builders-table__cell_pos_5 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .builders-table__cell_pos_5 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .builders-table__cell_pos_5 {
        width: calc(50% - 16px);
    }
}
@media screen and (max-width: 1023px) {
    .builders-table__cell_pos_5 {
        margin-top: 10px;
    }
}
.builders-table__title {
    display: none;
    margin-bottom: 16px;
    color: #828282;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .builders-table__title {
        display: block;
    }
}
@media screen and (max-width: 575px) {
    .builders-table__title {
        font-size: 14px;
        line-height: 20px;
    }
}
.builders-table__desc {
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 575px) {
    .builders-table__desc {
        font-size: 16px;
        line-height: 24px;
    }
}
.builders-table *.js-hidden {
    display: none;
}
.building-calculator__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .building-calculator__title-wrapper {
        -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 screen and (max-width: 767px) {
    .building-calculator__title-wrapper {
        margin-bottom: 20px;
    }
}
.building-calculator__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .building-calculator__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .building-calculator__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .building-calculator__title {
        margin-bottom: 21px;
    }
}
.building-calculator__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.building-calculator__calc-data-column {
    margin: 0 14px;
}
.building-calculator__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.building-calculator__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.building-calculator__dynamic {
    color: #00aec7;
}
.building-calculator__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .building-calculator__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .building-calculator__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .building-calculator__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .building-calculator__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .building-calculator__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .building-calculator__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .building-calculator__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.building-calculator__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .building-calculator__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .building-calculator__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.building-calculator__inner-wrap {
    overflow: hidden;
}
.building-calculator__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .building-calculator__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.building-calculator__calc-item .mb-12 {
    margin-bottom: 12px;
}
.building-calculator__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.building-calculator__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .building-calculator__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .building-calculator__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .building-calculator__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .building-calculator__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .building-calculator__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .building-calculator__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .building-calculator__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .building-calculator__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .building-calculator__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .building-calculator__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .building-calculator__block {
        min-height: unset;
    }
}
.building-calculator__block_start {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) {
    .building-calculator__block_start {
        padding-bottom: 32px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .building-calculator__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .building-calculator__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .building-calculator__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .building-calculator__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .building-calculator__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .building-calculator__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .building-calculator__block_start {
        width: calc(41.66667% - 32px);
    }
}
.building-calculator__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.building-calculator__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .building-calculator__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .building-calculator__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .building-calculator__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .building-calculator__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .building-calculator__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .building-calculator__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .building-calculator__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .building-calculator__block_end {
        display: none;
    }
}
.building-calculator__block_end .building-calculator__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
}
@media screen and (max-width: 1279px) {
    .building-calculator__block_end .building-calculator__wrapper {
        padding: 0 32px 64px;
    }
}
.building-calculator__input:not(:last-child) {
    margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .building-calculator__input:not(:last-child) {
        margin-bottom: 52px;
    }
}
.building-calculator__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}
@media screen and (max-width: 1279px) {
    .building-calculator__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .building-calculator__controls {
        margin-top: 0;
    }
}
.building-calculator__inputs {
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .building-calculator__inputs {
        margin-bottom: 20px;
    }
}
.building-calculator .building-calculator__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .building-calculator .building-calculator__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .building-calculator .building-calculator__control {
        margin-top: 28px;
    }
}
.building-calculator__dynamic {
    margin-left: 10px;
}
.building-calculator__image {
    position: relative;
}
.building-calculator__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .building-calculator__circle {
        width: 300px;
        height: 300px;
    }
}
.building-calculator__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .building-calculator__illustration {
        width: 230px;
        height: 230px;
    }
}
.building-calculator__illustration-title {
    margin-top: auto;
    text-align: center;
}
.building-calculator__wrapper-public-services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 48px;
    margin-bottom: 80px;
}
.building-calculator__icon {
    width: 40px;
    height: 40px;
    margin-right: 15px;
}
.building-calculator__text-link {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px solid;
    color: #00aec7;
}
.calc-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 64px;
    border-radius: 32px;
    background-color: #f6f6f6;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 1439px) {
    .calc-result {
        padding: 48px;
    }
}
@media screen and (max-width: 767px) {
    .calc-result {
        padding: 20px;
        border-radius: 24px;
    }
}
.calc-result__content {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.calc-result__summ-payment {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    border-bottom: 1px solid #e0e0e0;
}
.calc-result__term {
    margin-right: 64px;
}
.car-credit-modal {
    padding-top: 208px;
}
@media screen and (max-width: 1023px) {
    .car-credit-modal {
        padding-top: 160px;
    }
}
@media screen and (max-width: 767px) {
    .car-credit-modal {
        padding-top: 140px;
    }
}
@media screen and (max-width: 575px) {
    .car-credit-modal {
        padding-top: 96px;
    }
}
.car-credit-modal__container {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .car-credit-modal__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .car-credit-modal__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .car-credit-modal__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .car-credit-modal__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .car-credit-modal__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .car-credit-modal__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .car-credit-modal__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
.car-credit-modal__wrap {
    width: 100%;
}
.car-credit-table__wrap {
    overflow: hidden;
}
.car-credit-table__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 41px 0;
}
@media screen and (max-width: 767px) {
    .car-credit-table__head {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .car-credit-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .car-credit-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .car-credit-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .car-credit-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .car-credit-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .car-credit-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 575px) {
    .car-credit-table__head {
        margin-right: -8px;
        margin-left: -8px;
    }
}
.car-credit-table__head-cell {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .car-credit-table__head-cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .car-credit-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .car-credit-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .car-credit-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .car-credit-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .car-credit-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .car-credit-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 575px) {
    .car-credit-table__head-cell {
        margin-right: 8px;
        margin-left: 8px;
    }
}
@media screen and (max-width: 767px) {
    .car-credit-table__head-cell_pos_1 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .car-credit-table__head-cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .car-credit-table__head-cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .car-credit-table__head-cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .car-credit-table__head-cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .car-credit-table__head-cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .car-credit-table__head-cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .car-credit-table__head-cell_pos_1 {
        width: calc(100% / 3 - 16px);
    }
}
.car-credit-table__head-cell_pos_2 {
    text-align: center;
}
@media screen and (max-width: 767px) {
    .car-credit-table__head-cell_pos_2 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .car-credit-table__head-cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .car-credit-table__head-cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .car-credit-table__head-cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .car-credit-table__head-cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .car-credit-table__head-cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .car-credit-table__head-cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .car-credit-table__head-cell_pos_2 {
        width: calc(100% / 3 - 16px);
    }
}
.car-credit-table__head-cell_pos_3 {
    text-align: right;
}
@media screen and (max-width: 767px) {
    .car-credit-table__head-cell_pos_3 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .car-credit-table__head-cell_pos_3 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .car-credit-table__head-cell_pos_3 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .car-credit-table__head-cell_pos_3 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .car-credit-table__head-cell_pos_3 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .car-credit-table__head-cell_pos_3 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .car-credit-table__head-cell_pos_3 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .car-credit-table__head-cell_pos_3 {
        width: calc(100% / 3 - 16px);
    }
}
.car-credit-table__text {
    position: relative;
}
.car-credit-table__question {
    position: absolute;
    top: -2px;
    right: -30px;
}
.car-credit-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 48px 0 47px;
    border-top: 1px solid #e0e0e0;
}
@media screen and (max-width: 767px) {
    .car-credit-table__row {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .car-credit-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .car-credit-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .car-credit-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .car-credit-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .car-credit-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .car-credit-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .car-credit-table__row {
        padding: 24px 0;
        border-top: none;
    }
}
@media screen and (max-width: 575px) {
    .car-credit-table__row {
        margin-right: -8px;
        margin-left: -8px;
    }
}
@media screen and (max-width: 767px) {
    .car-credit-table__row:not(:last-child) {
        border-top: 1px solid #e0e0e0;
    }
}
.car-credit-table__cell {
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .car-credit-table__cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .car-credit-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .car-credit-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .car-credit-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .car-credit-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .car-credit-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .car-credit-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) {
    .car-credit-table__cell {
        font-size: 18px;
        line-height: 28px;
    }
}
@media screen and (max-width: 1023px) {
    .car-credit-table__cell {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 767px) {
    .car-credit-table__cell {
        word-wrap: break-word;
    }
}
@media screen and (max-width: 575px) {
    .car-credit-table__cell {
        margin-right: 8px;
        margin-left: 8px;
    }
}
@media screen and (max-width: 767px) {
    .car-credit-table__cell_pos_1 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .car-credit-table__cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .car-credit-table__cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .car-credit-table__cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .car-credit-table__cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .car-credit-table__cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .car-credit-table__cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .car-credit-table__cell_pos_1 {
        width: calc(100% / 3 - 16px);
    }
}
.car-credit-table__cell_pos_2 {
    text-align: center;
}
@media screen and (max-width: 767px) {
    .car-credit-table__cell_pos_2 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .car-credit-table__cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .car-credit-table__cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .car-credit-table__cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .car-credit-table__cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .car-credit-table__cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .car-credit-table__cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .car-credit-table__cell_pos_2 {
        width: calc(100% / 3 - 16px);
    }
}
.car-credit-table__cell_pos_3 {
    text-align: right;
}
@media screen and (max-width: 767px) {
    .car-credit-table__cell_pos_3 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .car-credit-table__cell_pos_3 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .car-credit-table__cell_pos_3 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .car-credit-table__cell_pos_3 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .car-credit-table__cell_pos_3 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .car-credit-table__cell_pos_3 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .car-credit-table__cell_pos_3 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .car-credit-table__cell_pos_3 {
        width: calc(100% / 3 - 16px);
    }
}
.car-credit-table__title {
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .car-credit-table__title {
        font-size: 16px;
        line-height: 24px;
    }
}
.car-credit-table *.js-hidden {
    display: none;
}
.card-calculator {
    margin-top: 155px;
    height: auto;
    width: 100%;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .card-calculator {
        height: 639px;
        margin-top: 144px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .card-calculator {
        height: 654px;
        margin-top: 120px;
    }
}
@media screen and (max-width: 767px) {
    .card-calculator {
        margin-top: 64px;
        height: 545px;
    }
}
.card-calculator__title {
    margin-bottom: 20px;
}
.card-calculator .request-form-item__wrapper-public-services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 48px;
}
.card-calculator .request-form-item__icon {
    width: 40px;
    height: 40px;
    margin-right: 15px;
}
.card-calculator .request-form-item__text-link {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px solid;
    color: #00aec7;
}
.city-selector-box .filter {
    margin-bottom: 80px;
}
@media screen and (max-width: 1023px) {
    .city-selector-box .filter {
        margin-bottom: 40px;
    }
}
.city-selector-box__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
    .city-selector-box__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 575px) {
    .city-selector-box__top {
        margin-bottom: 32px;
    }
}
.city-selector-box__wrap-selectors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1023px) {
    .city-selector-box__wrap-selectors .brand-select:first-child {
        margin-right: 32px;
    }
}
@media screen and (max-width: 767px) {
    .city-selector-box__wrap-selectors {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .city-selector-box__wrap-selectors .brand-select:first-child {
        margin-bottom: 20px;
    }
}
.city-selector-box__wrap-selectors .brand-select {
    width: 448px;
    margin-right: 32px;
    margin-bottom: 32px;
}
@media screen and (max-width: 1023px) {
    .city-selector-box__wrap-selectors .brand-select {
        width: 332px;
        margin-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .city-selector-box__wrap-selectors .brand-select {
        width: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .city-selector-box .brand-title_level-3,
    .city-selector-box .article-block h3,
    .article-block .city-selector-box h3,
    .city-selector-box .article-block blockquote,
    .article-block .city-selector-box blockquote,
    .city-selector-box .article-block h3,
    .city-selector-box .article-block blockquote {
        font-size: 24px;
    }
}
@media screen and (max-width: 575px) {
    .city-selector-box__brand-input.brand-input_show-desk {
        display: none;
    }
}
.city-selector-box__brand-input.brand-input_show-mobile {
    display: none;
}
@media screen and (max-width: 575px) {
    .city-selector-box__brand-input.brand-input_show-mobile {
        display: block;
    }
}
.city-selector-box__list-counter {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    color: #333e48;
    margin-top: 64px;
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .city-selector-box__list-counter {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}
.city-selector-box .js-hidden-select {
    display: none;
}
.city-selector-box .js-hidden {
    display: none;
}
.city-selector-box_theme-brown .brand-select_private,
body.theme-brown .city-selector-box .brand-select_private {
    margin-bottom: 48px;
}
.city-selector-box_theme-brown .info-card-private,
body.theme-brown .city-selector-box .info-card-private {
    background: #7a694e;
}
.city-selector-box_theme-brown .info-card-private__format,
body.theme-brown .city-selector-box .info-card-private__format {
    background-color: #c7a876;
    color: #3e2b2e;
    height: 56px;
    width: 56px;
    font-size: 14px;
}
.city-selector-box .title-span {
    position: relative;
    top: -12px;
    font-size: 20px;
}
.color-block {
    position: relative;
    border-radius: 32px;
}
.color-block__wrapper {
    width: 100%;
    border-radius: 32px;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .color-block__wrapper {
        height: auto;
        border-radius: 24px;
    }
}
.color-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 60px 40px 88px;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .color-block__inner {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .color-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1439px) {
    .color-block__inner {
        padding-top: 58px;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__inner {
        -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;
        padding-bottom: 80px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__inner {
        padding: 32px 20px 36px;
        margin: 0;
        border-radius: 24px;
    }
}
.color-block__content {
    padding: 72px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 767px) {
    .color-block__content {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .color-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__content {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .color-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
    .color-block__content {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1920px) {
    .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .color-block__content {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .color-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) {
    .color-block__content {
        padding-top: 64px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__content {
        padding: 0;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__content {
        padding-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__content {
        margin: 0;
        width: 100%;
        padding: 44px 0 0;
    }
}
.color-block__features {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .color-block__features {
        margin-bottom: 0;
        margin-top: 16px;
    }
}
.color-block__feature:first-child:last-child .color-block__feature-subtitle {
    color: #333e48;
}
@media screen and (max-width: 1439px) {
    .color-block__feature:first-child:last-child .color-block__feature-subtitle {
        width: 60%;
    }
}
@media screen and (max-width: 1279px) {
    .color-block__feature:first-child:last-child .color-block__feature-subtitle {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .color-block__feature:first-child:last-child .color-block__feature-subtitle {
        width: 100%;
    }
}
@media screen and (min-width: 1440px) {
    .color-block__feature:not(:last-child) {
        margin-right: 40px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__feature {
        width: 100%;
        margin-bottom: 16px;
    }
    .color-block__feature:not(:last-child) {
        margin-right: 32px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__feature {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-bottom: 0;
    }
    .color-block__feature:not(:last-child) {
        margin-right: 40px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__feature {
        width: 100%;
    }
    .color-block__feature:not(:last-child) {
        width: 50%;
        margin-bottom: 16px;
    }
    .color-block__feature:first-child {
        margin-right: auto;
    }
}
.color-block__feature-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    margin-top: 20px;
}
@media screen and (max-width: 1439px) {
    .color-block__feature-title {
        margin-top: 8px;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__feature-title {
        margin-top: 18px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__feature-title {
        margin-top: 0;
        font-size: 20px;
        line-height: 20px;
    }
}
.color-block__feature-subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .color-block__feature-subtitle {
        font-size: 14px;
        line-height: 20px;
        margin-top: 4px;
    }
}
.color-block__controls {
    margin: auto -8px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1023px) {
    .color-block__controls {
        margin-top: 64px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__controls {
        display: none;
    }
}
.color-block__controls_mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .color-block__controls_mobile {
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .color-block__controls_mobile {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .color-block__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .color-block__controls_mobile .color-block__control {
        width: 100%;
    }
    .color-block__controls_mobile .color-block__control:not(:last-child) {
        margin-bottom: 8px;
    }
}
.color-block__control {
    margin: 0 8px;
}
.color-block__figure {
    position: relative;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .color-block__figure {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .color-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 767px) {
    .color-block__figure {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1920px) {
    .color-block__figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__figure {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) {
    .color-block__figure {
        margin-top: 15px;
        height: 288px;
        margin-bottom: auto;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__figure {
        margin-left: 0;
        margin-top: 21px;
        height: 328px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__figure {
        margin-top: 0;
        height: 160px;
    }
}
.color-block__figure .color-block__illustration {
    z-index: 100;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100%;
    height: 100%;
}
.color-block__image-wrapper {
    position: relative;
    width: 100%;
    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 screen and (max-width: 767px) {
    .color-block__image-wrapper {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .color-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__image-wrapper {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .color-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1920px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) {
    .color-block__image-wrapper {
        padding: 8px 0;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__image-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .color-block__image-wrapper {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__image-wrapper {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__image-wrapper {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__image-wrapper {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__image-wrapper {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__image-wrapper {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .color-block__image-wrapper {
        width: calc(100% - 32px);
    }
}
.color-block__image {
    z-index: 110;
    height: auto;
    width: 568px;
    position: relative;
}
@media screen and (max-width: 1439px) {
    .color-block__image {
        width: 288px;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__image {
        width: 322px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__image {
        width: 184px;
    }
}
.color-block__image_mir {
    width: 328px;
    position: absolute;
    top: -20px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.color-block__mir {
    width: 125px;
    position: absolute;
    top: 0;
    right: 0;
}
.color-block__circle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 448px;
    height: 448px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 1439px) {
    .color-block__circle {
        width: 224px;
        height: 224px;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__circle {
        width: 300px;
        height: 300px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__circle {
        width: 160px;
        height: 160px;
    }
}
.color-block_no-circle {
    margin-left: 16px;
    margin-right: 16px;
    width: calc(100% - 16px);
}
.color-block_no-circle .color-block__title {
    margin-top: -8px;
    margin-bottom: 10px;
}
.color-block_no-circle .color-block__wrapper {
    min-height: 476px;
    padding: 80px 55px 80px 72px;
}
.color-block_no-circle .color-block__content {
    padding: 0 10px 0 0;
}
.color-block_no-circle .color-block__title {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
}
@media screen and (min-width: 1024px) {
    .color-block_title-small .color-block__content {
        padding: 40px 0;
    }
}
@media screen and (min-width: 1024px) and (max-width: 767px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 767px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) {
    .color-block_title-small .color-block__image {
        width: 380px;
    }
}
.color-block_title-small .color-block__title {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
}
@media screen and (max-width: 767px) {
    .color-block_title-small .color-block__title {
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -0.04em;
        font-weight: 500;
    }
}
.contact-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media screen and (max-width: 767px) {
    .contact-block {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .contact-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .contact-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .contact-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .contact-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .contact-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .contact-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.contact-block:not(:last-child) {
    margin-bottom: 160px;
}
.contact-block__block {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.contact-block__block:first-child {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-left: 16px;
    padding-right: 16px;
}
@media screen and (max-width: 767px) {
    .contact-block__item {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .contact-block__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .contact-block__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .contact-block__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .contact-block__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .contact-block__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .contact-block__item {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .contact-block__item:first-child:last-child {
        width: calc(100% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .contact-block__item:first-child:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .contact-block__item:first-child:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .contact-block__item:first-child:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .contact-block__item:first-child:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .contact-block__item:first-child:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .contact-block__item:first-child:last-child {
        width: calc(100% - 32px);
    }
}
.contact-block__item-title {
    margin-bottom: 24px;
}
.contact-block__text:not(:last-child) {
    margin-bottom: 8px;
}
@media screen and (max-width: 575px) {
    .contact-block_indent {
        margin-top: 40px;
    }
}
.contact-block_indent:not(:last-child) {
    margin-top: 120px;
    vertical-align: top;
}
@media screen and (max-width: 1023px) {
    .contact-block_indent:not(:last-child) {
        margin-top: 80px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 767px) {
    .contact-block_indent:not(:last-child) {
        margin-top: 40px;
    }
}
.contact-block_indent {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.contact-block_indent .contact-block__block {
    padding-left: 16px;
    padding-right: 16px;
}
@media screen and (max-width: 1023px) {
    .contact-block_indent .contact-block__block {
        width: unset;
    }
}
@media screen and (max-width: 767px) {
    .contact-block_indent .contact-block__block {
        width: 100%;
    }
}
@media screen and (max-width: 575px) {
    .contact-block_indent .contact-block__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.contact-block_indent .contact-block__item {
    width: calc(100% - 32px);
    margin-right: 32px;
}
@media screen and (max-width: 1440px) {
    .contact-block_indent .brand-title_level-1 {
        font-size: 48px;
        line-height: 48px;
    }
}
@media screen and (max-width: 1023px) {
    .contact-block_indent .brand-title_level-1 {
        font-size: 32px;
        line-height: 32px;
    }
}
.cookies {
    background: #ffffff;
    border-radius: 32px 32px 0 0;
    padding: 20px;
    height: 120px;
    width: 100%;
    display: none;
    position: fixed;
    bottom: 0;
    z-index: 1000;
}
@media screen and (max-width: 767px) {
    .cookies {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        padding: 15px;
    }
}
.cookies.show {
    display: block;
}
.cookies__wrap {
    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 screen and (max-width: 767px) {
    .cookies__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.cookies__title {
    color: #828282;
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    max-width: 1200px;
}
@media screen and (max-width: 767px) {
    .cookies__title {
        font-size: 14px;
        text-align: justify;
    }
}
.cookies__title a {
    text-decoration: underline;
    color: #00aec7;
}
.cookies__brand-button {
    margin-left: 40px;
}
@media screen and (max-width: 767px) {
    .cookies__brand-button {
        margin-top: 10px;
        margin-left: 0;
    }
}
.cookies_brown,
body.theme-brown .cookies {
    background: #7a694e;
}
.cookies_brown .cookies__title,
body.theme-brown .cookies .cookies__title {
    color: #fff;
}
.cookies_brown a,
body.theme-brown .cookies a {
    color: #2b2325;
}
.cookies_brown .brand-button,
body.theme-brown .cookies .brand-button {
    background: -webkit-gradient(linear, left bottom, left top, from(#352124), to(#6d4c4c));
    background: -o-linear-gradient(bottom, #352124 0%, #6d4c4c 100%);
    background: linear-gradient(360deg, #352124 0%, #6d4c4c 100%);
    -webkit-box-shadow: inset 0px -3px 12px #50383c !important;
    box-shadow: inset 0px -3px 12px #50383c !important;
    border-radius: 24px;
    color: #ffffff;
    position: relative;
    -webkit-transition: 150ms ease-in;
    -o-transition: 150ms ease-in;
    transition: 150ms ease-in;
}
.cookies_brown .brand-button:hover,
body.theme-brown .cookies .brand-button:hover,
.cookies_brown .brand-button:active,
body.theme-brown .cookies .brand-button:active,
.cookies_brown .brand-button:visited,
body.theme-brown .cookies .brand-button:visited,
.cookies_brown .brand-button:focus,
body.theme-brown .cookies .brand-button:focus {
    background: -webkit-gradient(linear, left bottom, left top, from(#352124), to(#6d4c4c)) !important;
    background: -o-linear-gradient(bottom, #352124 0%, #6d4c4c 100%) !important;
    background: linear-gradient(360deg, #352124 0%, #6d4c4c 100%) !important;
    -webkit-box-shadow: inset 0px -3px 12px #50383c !important;
    box-shadow: inset 0px -3px 12px #50383c !important;
}
.cookies_brown .brand-button:hover::before,
body.theme-brown .cookies .brand-button:hover::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 24px;
    background: #c7a876 !important;
    opacity: 0.1;
    -webkit-box-shadow: 0px -3px 12px #50383c !important;
    box-shadow: 0px -3px 12px #50383c !important;
    z-index: 2;
}
.credit-calculator {
    margin-top: 160px;
    height: 562px;
    background-color: lightcyan;
}
.credit-request__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .credit-request__title-wrapper {
        -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 screen and (max-width: 767px) {
    .credit-request__title-wrapper {
        margin-bottom: 20px;
    }
}
.credit-request__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .credit-request__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .credit-request__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .credit-request__title {
        margin-bottom: 21px;
    }
}
.credit-request__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.credit-request__calc-data-column {
    margin: 0 14px;
}
.credit-request__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.credit-request__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.credit-request__dynamic {
    color: #00aec7;
}
.credit-request__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .credit-request__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .credit-request__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .credit-request__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .credit-request__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .credit-request__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .credit-request__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .credit-request__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.credit-request__content .credit-request__subhead {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    margin-bottom: 32px;
}
@media screen and (max-width: 1023px) {
    .credit-request__content .credit-request__subhead {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 0;
    }
}
.credit-request__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .credit-request__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .credit-request__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.credit-request__calc-data_calc-none {
    display: none;
}
.credit-request__inner-wrap {
    overflow: hidden;
}
.credit-request__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .credit-request__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.credit-request__calc-item .mb-12 {
    margin-bottom: 12px;
}
.credit-request__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.credit-request__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .credit-request__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .credit-request__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .credit-request__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .credit-request__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .credit-request__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .credit-request__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .credit-request__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .credit-request__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .credit-request__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .credit-request__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .credit-request__block {
        min-height: unset;
    }
}
.credit-request__block_start {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) {
    .credit-request__block_start {
        padding-bottom: 32px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .credit-request__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .credit-request__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .credit-request__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .credit-request__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .credit-request__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .credit-request__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .credit-request__block_start {
        width: calc(41.66667% - 32px);
    }
}
.credit-request__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.credit-request__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .credit-request__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .credit-request__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .credit-request__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .credit-request__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .credit-request__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .credit-request__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .credit-request__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .credit-request__block_end {
        display: none;
    }
}
.credit-request__block_end .credit-request__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
}
@media screen and (max-width: 1279px) {
    .credit-request__block_end .credit-request__wrapper {
        padding: 0 32px 64px;
    }
}
.credit-request__input:not(:last-child) {
    margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .credit-request__input:not(:last-child) {
        margin-bottom: 52px;
    }
}
.credit-request__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}
@media screen and (max-width: 1279px) {
    .credit-request__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .credit-request__controls {
        margin-top: 0;
    }
}
@media screen and (max-width: 1023px) {
    .credit-request__controls_display-none {
        display: none;
    }
}
.credit-request__controls_mt-50 {
    margin-top: 50px;
}
.credit-request__controls a {
    display: block;
}
.credit-request__buttons-block {
    display: none;
    width: 100%;
    -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 screen and (max-width: 1023px) {
    .credit-request__buttons-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.credit-request__inputs {
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .credit-request__inputs {
        margin-bottom: 20px;
    }
}
.credit-request .credit-request__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .credit-request .credit-request__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .credit-request .credit-request__control {
        margin-top: 28px;
    }
}
.credit-request__dynamic {
    margin-left: 10px;
}
.credit-request__image {
    position: relative;
}
.credit-request__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .credit-request__circle {
        width: 300px;
        height: 300px;
    }
}
.credit-request__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .credit-request__illustration {
        width: 230px;
        height: 230px;
    }
}
.credit-request__illustration-title {
    margin-top: auto;
    text-align: center;
}
@media screen and (max-width: 1279px) {
    .credit-request_block-height .credit-request__wrapper {
        max-height: 440px;
    }
}
.date-selector-box .filter {
    margin-bottom: 0;
}
.date-selector-box__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
    .date-selector-box__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 575px) {
    .date-selector-box__top {
        margin-bottom: 32px;
    }
}
.date-selector-box__wrap-selectors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
@media screen and (max-width: 1023px) {
    .date-selector-box__wrap-selectors .brand-select:first-child {
        margin-right: 32px;
    }
}
@media screen and (max-width: 767px) {
    .date-selector-box__wrap-selectors {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .date-selector-box__wrap-selectors .brand-select:first-child {
        margin-bottom: 20px;
    }
}
.date-selector-box__wrap-selectors .brand-select {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .date-selector-box__wrap-selectors .brand-select {
        width: 100%;
    }
}
@media screen and (max-width: 575px) {
    .date-selector-box__brand-input.brand-input_show-desk {
        display: none;
    }
}
.date-selector-box__brand-input.brand-input_show-mobile {
    display: none;
}
@media screen and (max-width: 575px) {
    .date-selector-box__brand-input.brand-input_show-mobile {
        display: block;
    }
}
.date-selector-box .js-hidden {
    display: none;
}
.date-selector-box_mb-80 {
    margin-bottom: 80px;
}
.date-selector-box_none-spac .brand-title_level-3,
.date-selector-box_none-spac .article-block h3,
.article-block .date-selector-box_none-spac h3,
.date-selector-box_none-spac .article-block blockquote,
.article-block .date-selector-box_none-spac blockquote {
    letter-spacing: unset;
}
.date-selector-box_title-align .brand-select__placeholder {
    margin-top: 5px;
}
.date-selector-box_with-label-none .brand-select_with-label {
    margin-top: 0;
}
.deposits-card-box__item:not(:last-child) {
    margin-bottom: 32px;
}
.deposits-filter-box .filter {
    margin-bottom: 0;
}
.deposits-filter-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .deposits-filter-box__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .deposits-filter-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-filter-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-filter-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-filter-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-filter-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .deposits-filter-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.deposits-filter-box .brand-input {
    margin-top: 0;
}
.deposits-filter-box .brand-input.fake-disabled {
    position: relative;
}
.deposits-filter-box .brand-input.fake-disabled::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: not-allowed;
}
@media screen and (max-width: 767px) {
    .deposits-filter-box__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .deposits-filter-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-filter-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-filter-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-filter-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-filter-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .deposits-filter-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .deposits-filter-box__column {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .deposits-filter-box__column {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-filter-box__column {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-filter-box__column {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-filter-box__column {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-filter-box__column {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .deposits-filter-box__column {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .deposits-filter-box__column {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .deposits-filter-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-filter-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-filter-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-filter-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-filter-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .deposits-filter-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 575px) and (max-width: 767px) {
    .deposits-filter-box__column {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 575px) and (min-width: 768px) and (max-width: 1023px) {
    .deposits-filter-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-filter-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-filter-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-filter-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-filter-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1920px) {
    .deposits-filter-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .deposits-filter-box__column_pos_1 {
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 1023px) {
    .deposits-filter-box__column_pos_1 {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 767px) {
    .deposits-filter-box__column_pos_1 {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 575px) {
    .deposits-filter-box__column_pos_1 {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 1279px) {
    .deposits-filter-box__column_pos_2 {
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 1023px) {
    .deposits-filter-box__column_pos_2 {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 767px) {
    .deposits-filter-box__column_pos_2 {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 575px) {
    .deposits-filter-box__column_pos_2 {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 575px) {
    .deposits-filter-box__column_pos_3 {
        margin-bottom: 20px;
    }
}
.description-card {
    background: #f6f6f6;
    border-radius: 32px;
}
.description-card__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0 30px 88px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1279px) {
    .description-card__wrapper {
        padding: 0 0 48px 48px;
    }
}
@media screen and (max-width: 1023px) {
    .description-card__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 40px;
    }
}
@media screen and (max-width: 767px) {
    .description-card__wrapper {
        padding: 20px;
    }
}
.description-card__content {
    padding-top: 50px;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
@media screen and (max-width: 1023px) {
    .description-card__content {
        padding-top: 20px;
    }
}
@media screen and (max-width: 1279px) {
    .description-card__image-wrapper {
        height: 248px;
    }
}
@media screen and (max-width: 1279px) {
    .description-card__image {
        width: auto;
        height: 100%;
    }
}
.disclaimer-inverted__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .disclaimer-inverted__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer-inverted__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer-inverted__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer-inverted__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer-inverted__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer-inverted__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .disclaimer-inverted__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1439px) {
    .disclaimer-inverted__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (min-width: 1440px) {
    .disclaimer-inverted_content-row-reverse .disclaimer-inverted__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
.disclaimer-inverted__qr {
    width: 200px;
}
.disclaimer-inverted__qr .qr-box__image-wrap {
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    margin-bottom: 24px;
}
@media screen and (max-width: 1023px) {
    .disclaimer-inverted__qr .qr-box__image-wrap {
        display: none;
    }
}
@media screen and (max-width: 1023px) {
    .disclaimer-inverted__qr .qr-box__text {
        display: none;
    }
}
.disclaimer-inverted__qr .qr-box__controls {
    display: none;
}
@media screen and (max-width: 1023px) {
    .disclaimer-inverted__qr .qr-box__controls {
        display: block;
    }
}
.disclaimer-inverted__qr .qr-box__wrap {
    display: block;
}
.disclaimer-inverted_indent-bottom {
    margin-bottom: 160px;
}
@media screen and (max-width: 1023px) {
    .disclaimer-inverted_indent-bottom {
        margin-bottom: 100px;
    }
}
@media screen and (max-width: 767px) {
    .disclaimer-inverted_indent-bottom {
        margin-bottom: 65px;
    }
}
@media screen and (max-width: 767px) {
    .disclaimer-inverted__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer-inverted__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer-inverted__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer-inverted__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer-inverted__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer-inverted__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .disclaimer-inverted__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .disclaimer-inverted__block {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer-inverted__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer-inverted__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer-inverted__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer-inverted__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer-inverted__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .disclaimer-inverted__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer-inverted__block {
        width: calc(91.66667% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer-inverted__block {
        width: calc(91.66667% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .disclaimer-inverted__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1439px) and (max-width: 767px) {
    .disclaimer-inverted__block:last-child {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer-inverted__block:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer-inverted__block:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer-inverted__block:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer-inverted__block:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer-inverted__block:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1920px) {
    .disclaimer-inverted__block:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) {
    .disclaimer-inverted__block:last-child {
        margin-top: 64px;
    }
}
@media screen and (max-width: 1279px) {
    .disclaimer-inverted__block:last-child {
        margin-top: 42px;
    }
}
@media screen and (max-width: 767px) {
    .disclaimer-inverted__block:last-child {
        margin-top: 32px;
    }
}
.disclaimer-inverted__block_pos_3 {
    padding-left: 50%;
    margin-top: 40px;
}
.disclaimer-inverted__title {
    padding-right: 10px;
}
@media screen and (max-width: 767px) {
    .disclaimer-inverted__title {
        padding-right: 12px;
    }
}
.disclaimer-inverted__text {
    margin-top: 24px;
    width: 448px;
}
@media screen and (max-width: 1023px) {
    .disclaimer-inverted__text {
        width: 332px;
    }
}
@media screen and (max-width: 767px) {
    .disclaimer-inverted__text {
        width: 100%;
        margin-top: 8px;
    }
}
.disclaimer-inverted__circle {
    width: 56px;
    height: 56px;
    background-color: #333e48;
    border-radius: 50%;
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
@media screen and (max-width: 767px) {
    .disclaimer-inverted__circle {
        width: 32px;
        height: 32px;
        padding: 7px;
    }
}
@media screen and (max-width: 767px) {
    .disclaimer-inverted__circle .disclaimer-inverted__format {
        font-size: 10px;
    }
}
.disclaimer-inverted__icon-png {
    height: 60px;
}
.disclaimer-inverted__controls {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.disclaimer-inverted__controls .disclaimer-inverted__button:not(:last-child) {
    margin-right: 16px;
}
@media screen and (max-width: 767px) {
    .disclaimer-inverted__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 32px;
    }
    .disclaimer-inverted__controls .disclaimer-inverted__button:not(:last-child) {
        margin-right: 0;
        margin-bottom: 8px;
    }
}
.disclaimer-inverted_exchange-column .disclaimer-inverted__block_pos_1 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1439px) {
    .disclaimer-inverted_exchange-column .disclaimer-inverted__block_pos_1 {
        display: block;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.disclaimer-inverted_exchange-column .disclaimer-inverted__block_pos_2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media screen and (max-width: 1439px) {
    .disclaimer-inverted_exchange-column .disclaimer-inverted__block_pos_2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.disclaimer-inverted_text-black .brand-paragraph,
.disclaimer-inverted_text-black .article-block p,
.article-block .disclaimer-inverted_text-black p,
.disclaimer-inverted_text-black .document-list__item {
    color: #333e48;
}
@media screen and (max-width: 1439px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
    }
}
@media screen and (max-width: 1439px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_1 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
@media screen and (max-width: 575px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_1 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}
@media screen and (max-width: 1439px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media screen and (max-width: 1439px) and (max-width: 767px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1920px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        position: absolute;
        left: 50%;
        bottom: 0;
        padding-left: 0;
    }
}
@media screen and (max-width: 1439px) and (max-width: 767px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1920px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        position: static;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .disclaimer-inverted_theme-buttons-in-column .disclaimer-inverted__block_pos_3 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 32px;
    }
}
@media screen and (max-width: 1279px) {
    .disclaimer-inverted_theme-buttons-in-column .brand-button {
        width: 100%;
        max-width: 448px;
    }
}
@media screen and (max-width: 1023px) {
    .disclaimer-inverted_theme-buttons-in-column .brand-button {
        max-width: none;
    }
}
.disclaimer-inverted_theme-guarantees .disclaimer-inverted__block_pos_1 {
    width: calc(50% - 48px);
}
@media screen and (max-width: 1439px) {
    .disclaimer-inverted_theme-guarantees .disclaimer-inverted__block_pos_1 {
        width: inherit;
    }
}
.disclaimer-inverted_theme-guarantees .disclaimer-inverted__block_pos_2 {
    width: calc(50% - 16px);
}
@media screen and (max-width: 1439px) {
    .disclaimer-inverted_theme-guarantees .disclaimer-inverted__block_pos_2 {
        width: inherit;
    }
}
.disclaimer-inverted_reverse .disclaimer-inverted__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
@media screen and (max-width: 1439px) {
    .disclaimer-inverted_reverse .disclaimer-inverted__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.disclaimer-inverted_content-space-b .disclaimer-inverted__block {
    width: auto;
}
.disclaimer-inverted_content-space-b .disclaimer-inverted__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.disclaimer-inverted_long .brand-paragraph,
.disclaimer-inverted_long .article-block p,
.article-block .disclaimer-inverted_long p,
.disclaimer-inverted_long .document-list__item {
    min-width: 568px;
}
@media screen and (max-width: 1023px) {
    .disclaimer-inverted_long .brand-paragraph,
    .disclaimer-inverted_long .article-block p,
    .article-block .disclaimer-inverted_long p,
    .disclaimer-inverted_long .document-list__item {
        min-width: 320px;
    }
}
.disclaimer-inverted_theme-brown .brand-title_level-2,
body.theme-brown .disclaimer-inverted .brand-title_level-2,
.disclaimer-inverted_theme-brown .article-block h2,
.article-block .disclaimer-inverted_theme-brown h2,
body.theme-brown .disclaimer-inverted .article-block h2,
.article-block body.theme-brown .disclaimer-inverted h2,
.disclaimer-inverted_theme-brown .brand-paragraph,
body.theme-brown .disclaimer-inverted .brand-paragraph,
.disclaimer-inverted_theme-brown .article-block p,
.article-block .disclaimer-inverted_theme-brown p,
body.theme-brown .disclaimer-inverted .article-block p,
.article-block body.theme-brown .disclaimer-inverted p,
.disclaimer-inverted_theme-brown .document-list__item,
body.theme-brown .disclaimer-inverted .document-list__item {
    color: #ffffff;
}
.disclaimer-inverted_theme-brown .disclaimer-inverted__circle,
body.theme-brown .disclaimer-inverted .disclaimer-inverted__circle {
    background-color: #c7a876;
}
.disclaimer-inverted_theme-brown .disclaimer-inverted__icon,
body.theme-brown .disclaimer-inverted .disclaimer-inverted__icon {
    color: #3e2b2e;
}
.disclaimer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .disclaimer__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .disclaimer__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1439px) {
    .disclaimer__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media screen and (min-width: 1440px) {
    .disclaimer_content-row-reverse .disclaimer__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
.disclaimer__qr {
    width: 200px;
}
.disclaimer__qr .qr-box__image-wrap {
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    margin-bottom: 24px;
}
@media screen and (max-width: 1023px) {
    .disclaimer__qr .qr-box__image-wrap {
        display: none;
    }
}
@media screen and (max-width: 1023px) {
    .disclaimer__qr .qr-box__text {
        display: none;
    }
}
.disclaimer__qr .qr-box__controls {
    display: none;
}
@media screen and (max-width: 1023px) {
    .disclaimer__qr .qr-box__controls {
        display: block;
    }
}
.disclaimer__qr .qr-box__wrap {
    display: block;
}
.disclaimer_indent-bottom {
    margin-bottom: 160px;
}
@media screen and (max-width: 1023px) {
    .disclaimer_indent-bottom {
        margin-bottom: 100px;
    }
}
@media screen and (max-width: 767px) {
    .disclaimer_indent-bottom {
        margin-bottom: 65px;
    }
}
@media screen and (max-width: 767px) {
    .disclaimer__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .disclaimer__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .disclaimer__block {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .disclaimer__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer__block {
        width: calc(91.66667% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer__block {
        width: calc(91.66667% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .disclaimer__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1439px) and (max-width: 767px) {
    .disclaimer__block:last-child {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer__block:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer__block:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer__block:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer__block:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer__block:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1920px) {
    .disclaimer__block:last-child {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) {
    .disclaimer__block:first-child {
        margin-top: 64px;
    }
}
@media screen and (max-width: 1279px) {
    .disclaimer__block:first-child {
        margin-top: 42px;
    }
}
@media screen and (max-width: 767px) {
    .disclaimer__block:first-child {
        margin-top: 32px;
    }
}
.disclaimer__block_pos_3 {
    padding-left: 50%;
    margin-top: 40px;
}
.disclaimer__title {
    padding-right: 10px;
}
@media screen and (max-width: 767px) {
    .disclaimer__title {
        padding-right: 12px;
    }
}
.disclaimer__text {
    margin-top: 24px;
    width: 448px;
}
@media screen and (max-width: 1023px) {
    .disclaimer__text {
        width: 332px;
    }
}
@media screen and (max-width: 767px) {
    .disclaimer__text {
        width: 100%;
        margin-top: 8px;
    }
}
.disclaimer__circle {
    width: 56px;
    height: 56px;
    background-color: #333e48;
    border-radius: 50%;
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
@media screen and (max-width: 767px) {
    .disclaimer__circle {
        width: 32px;
        height: 32px;
        padding: 7px;
    }
}
.disclaimer__circle_inline-pos {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: -10px;
}
.disclaimer__circle_inline-pos + .disclaimer__circle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
@media screen and (max-width: 767px) {
    .disclaimer__circle .disclaimer__format {
        font-size: 10px;
    }
}
.disclaimer__icon-png {
    height: 60px;
}
.disclaimer__controls {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.disclaimer__controls .disclaimer__button:not(:last-child) {
    margin-right: 16px;
}
@media screen and (max-width: 767px) {
    .disclaimer__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 32px;
    }
    .disclaimer__controls .disclaimer__button:not(:last-child) {
        margin-right: 0;
        margin-bottom: 8px;
    }
}
.disclaimer_exchange-column .disclaimer__block_pos_1 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1439px) {
    .disclaimer_exchange-column .disclaimer__block_pos_1 {
        display: block;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.disclaimer_exchange-column .disclaimer__block_pos_2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media screen and (max-width: 1439px) {
    .disclaimer_exchange-column .disclaimer__block_pos_2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.disclaimer_text-black .brand-paragraph,
.disclaimer_text-black .article-block p,
.article-block .disclaimer_text-black p,
.disclaimer_text-black .document-list__item {
    color: #333e48;
}
@media screen and (max-width: 1439px) {
    .disclaimer_theme-buttons-in-column .disclaimer__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
    }
}
@media screen and (max-width: 1439px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_1 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
@media screen and (max-width: 575px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_1 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}
@media screen and (max-width: 1439px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media screen and (max-width: 1439px) and (max-width: 767px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1920px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        position: absolute;
        left: 50%;
        bottom: 0;
        padding-left: 0;
    }
}
@media screen and (max-width: 1439px) and (max-width: 767px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1920px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        position: static;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .disclaimer_theme-buttons-in-column .disclaimer__block_pos_3 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 32px;
    }
}
@media screen and (max-width: 1279px) {
    .disclaimer_theme-buttons-in-column .brand-button {
        width: 100%;
        max-width: 448px;
    }
}
@media screen and (max-width: 1023px) {
    .disclaimer_theme-buttons-in-column .brand-button {
        max-width: none;
    }
}
.disclaimer_theme-guarantees .disclaimer__block_pos_1 {
    width: calc(50% - 48px);
}
@media screen and (max-width: 1439px) {
    .disclaimer_theme-guarantees .disclaimer__block_pos_1 {
        width: inherit;
    }
}
.disclaimer_theme-guarantees .disclaimer__block_pos_2 {
    width: calc(50% - 16px);
}
@media screen and (max-width: 1439px) {
    .disclaimer_theme-guarantees .disclaimer__block_pos_2 {
        width: inherit;
    }
}
.disclaimer_reverse .disclaimer__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
@media screen and (max-width: 1439px) {
    .disclaimer_reverse .disclaimer__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.disclaimer_custom {
    max-width: 320px;
    margin-right: 32px;
}
.disclaimer_theme-text-width .disclaimer__block {
    width: calc(100% - 32px);
}
.disclaimer_theme-text-width .custom-disclaimer__text,
.disclaimer_theme-text-width .disclaimer__text {
    width: auto;
    max-width: 567px;
}
.disclaimer_theme-text-width.disclaimer {
    width: 45%;
}
@media screen and (max-width: 1439px) {
    .disclaimer_theme-text-width.disclaimer {
        width: 100%;
    }
}
@media screen and (max-width: 1439px) {
    .disclaimer_theme-text-width-indent.disclaimer {
        margin-top: 0;
    }
}
.disclaimer_theme-brown .brand-title_level-2,
body.theme-brown .disclaimer .brand-title_level-2,
.disclaimer_theme-brown .article-block h2,
.article-block .disclaimer_theme-brown h2,
body.theme-brown .disclaimer .article-block h2,
.article-block body.theme-brown .disclaimer h2,
.disclaimer_theme-brown .brand-paragraph,
body.theme-brown .disclaimer .brand-paragraph,
.disclaimer_theme-brown .article-block p,
.article-block .disclaimer_theme-brown p,
body.theme-brown .disclaimer .article-block p,
.article-block body.theme-brown .disclaimer p,
.disclaimer_theme-brown .document-list__item,
body.theme-brown .disclaimer .document-list__item {
    color: #ffffff;
}
.disclaimer_theme-brown .disclaimer__circle,
body.theme-brown .disclaimer .disclaimer__circle {
    background-color: #c7a876;
}
.disclaimer_theme-brown .disclaimer__icon,
body.theme-brown .disclaimer .disclaimer__icon {
    color: #3e2b2e;
}
.custom-disclaimer__text {
    color: #828282;
    font-size: 16px;
    line-height: 20px;
    margin-top: -50px;
}
@media screen and (max-width: 1439px) {
    .tabs-block__disclaimer-wrapper_theme-text-width {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.document-card {
    background: #f6f6f6;
    border-radius: 32px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.document-card:hover {
    background-color: #fff;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 1439px) {
    .document-card {
        height: auto;
    }
}
@media screen and (max-width: 767px) {
    .document-card {
        border-radius: 24px;
    }
}
.document-card__title {
    margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
    .document-card__title {
        margin-bottom: 32px;
    }
}
.document-card__wrapper {
    padding: 48px;
    min-height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 1023px) {
    .document-card__wrapper {
        min-height: 248px;
    }
}
@media screen and (max-width: 767px) {
    .document-card__wrapper {
        min-height: 152px;
        padding: 20px;
    }
}
.document-card__bottom {
    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;
}
.document-card__format,
.modal_theme-documents-form .modal__format {
    min-width: 56px;
    width: 56px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #333e48;
}
@media screen and (max-width: 767px) {
    .document-card__format,
    .modal_theme-documents-form .modal__format {
        min-width: 32px;
        width: 32px;
        height: 32px;
    }
}
@media screen and (max-width: 767px) {
    .document-card__format .document-card__format-text,
    .modal_theme-documents-form .modal__format .document-card__format-text {
        font-size: 10px;
    }
}
.documents-form__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media screen and (max-width: 1279px) {
    .documents-form .row > div:first-of-type {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 767px) {
    .documents-form .row > div:first-of-type {
        margin-bottom: 28px;
    }
}
.documents-slider {
    position: relative;
}
.documents-slider .swiper-container {
    overflow: visible;
}
.documents-slider .swiper-wrapper {
    max-height: 1200px;
}
@media screen and (max-width: 767px) {
    .documents-slider .swiper-wrapper {
        max-height: 580px;
    }
}
.documents-slider__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.documents-slider__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f6f6f6;
    border-radius: 12px;
}
.documents-slider__tab {
    color: #828282;
    font-family: "SuisseIntI", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    border-radius: 12px;
    border: 1px solid transparent;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    padding: 20px 24px;
    cursor: pointer;
}
.documents-slider__tab.js-active {
    color: #333e48;
    border-color: #333e48;
}
@media screen and (max-width: 767px) {
    .documents-slider__tab {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
        padding: 20px;
    }
}
.documents-slider__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .documents-slider__controls {
        display: none;
    }
}
.documents-slider__button {
    width: 48px;
    height: 48px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.documents-slider__button:hover {
    border-color: #333e48;
}
.documents-slider__button:not(:last-child) {
    margin-right: 12px;
}
.documents-slider__button .documents-slider__icon {
    color: #333e48;
    width: 16px;
    height: 16px;
}
.documents-slider__sliders {
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .documents-slider__sliders {
        margin-top: 32px;
    }
}
.documents-slider__slider:not(.js-active) {
    display: none;
}
.documents-slider__slide {
    background: #f6f6f6;
    border-radius: 32px;
}
@media screen and (max-width: 1439px) {
    .documents-slider__slide {
        height: auto;
    }
}
@media screen and (max-width: 767px) {
    .documents-slider__slide {
        border-radius: 24px;
    }
}
.documents-slider__wrapper {
    padding: 48px;
    min-height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 767px) {
    .documents-slider__wrapper {
        min-height: 192px;
        padding: 20px;
    }
}
.documents-slider__bottom {
    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;
}
.documents-slider__format {
    width: 56px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #333e48;
}
@media screen and (max-width: 767px) {
    .documents-slider__format {
        width: 32px;
        height: 32px;
    }
}
@media screen and (max-width: 767px) {
    .documents-slider__format .documents-slider__format-text {
        font-size: 10px;
    }
}
.entity-deposits-filter-box .filter {
    margin-bottom: 0;
}
.entity-deposits-filter-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-filter-box__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-filter-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-filter-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-filter-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-filter-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-filter-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-filter-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.entity-deposits-filter-box .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 767px) {
    .entity-deposits-filter-box__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-filter-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-filter-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-filter-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-filter-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-filter-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-filter-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-filter-box__column {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-filter-box__column {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-filter-box__column {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-filter-box__column {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-filter-box__column {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-filter-box__column {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-filter-box__column {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .entity-deposits-filter-box__column {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-filter-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-filter-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-filter-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-filter-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-filter-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .entity-deposits-filter-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 575px) and (max-width: 767px) {
    .entity-deposits-filter-box__column {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 575px) and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-filter-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-filter-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-filter-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-filter-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-filter-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1920px) {
    .entity-deposits-filter-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .entity-deposits-filter-box__column_pos_1 {
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 1023px) {
    .entity-deposits-filter-box__column_pos_1 {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-filter-box__column_pos_1 {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-filter-box__column_pos_1 {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 1279px) {
    .entity-deposits-filter-box__column_pos_2 {
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 1023px) {
    .entity-deposits-filter-box__column_pos_2 {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-filter-box__column_pos_2 {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-filter-box__column_pos_2 {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-filter-box__column_pos_3 {
        margin-bottom: 20px;
    }
}
.entity-deposits-form .tabs-block__input:not(:last-child) {
    margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .entity-deposits-form .tabs-block__input:not(:last-child) {
        margin-bottom: 52px;
    }
}
@media screen and (max-width: 1023px) {
    .entity-deposits-form .tabs-block__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.entity-deposits-form .tabs-block__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}
.entity-deposits-form .tabs-block__controls button {
    margin-left: auto;
}
@media screen and (max-width: 1023px) {
    .entity-deposits-form .tabs-block__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .entity-deposits-form .tabs-block__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .entity-deposits-form .tabs-block__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.entity-deposits-form .tabs-block__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .entity-deposits-form .tabs-block__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .entity-deposits-form .tabs-block__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .entity-deposits-form .tabs-block__controls {
        margin-top: 0;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-form .tabs-block__inputs {
        margin-bottom: 20px;
    }
}
.entity-deposits-form .tabs-block__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .entity-deposits-form .tabs-block__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-form .tabs-block__control {
        margin-top: 28px;
    }
}
.entity-deposits-form .tabs-block__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .entity-deposits-form .tabs-block__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .entity-deposits-form .tabs-block .validation-provider {
        max-width: 100%;
    }
}
.entity-deposits-form__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .entity-deposits-form__title-wrapper {
        -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 screen and (max-width: 767px) {
    .entity-deposits-form__title-wrapper {
        margin-bottom: 20px;
    }
}
.entity-deposits-form__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .entity-deposits-form__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-form__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-form__title {
        margin-bottom: 21px;
    }
}
.entity-deposits-form__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.entity-deposits-form__calc-data-column {
    margin: 0 14px;
}
.entity-deposits-form__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.entity-deposits-form__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.entity-deposits-form__dynamic {
    color: #00aec7;
}
.entity-deposits-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-form__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.entity-deposits-form__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .entity-deposits-form__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-form__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.entity-deposits-form__inner-wrap {
    overflow: hidden;
}
.entity-deposits-form__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .entity-deposits-form__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.entity-deposits-form__calc-item .mb-12 {
    margin-bottom: 12px;
}
.entity-deposits-form__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.entity-deposits-form__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .entity-deposits-form__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-form__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-form__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-form__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-form__block {
        min-height: unset;
    }
}
.entity-deposits-form__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .entity-deposits-form__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .entity-deposits-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
.entity-deposits-form__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.entity-deposits-form__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .entity-deposits-form__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .entity-deposits-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .entity-deposits-form__block_end {
        display: none;
    }
}
.entity-deposits-form__block_end .entity-deposits-form__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .entity-deposits-form__block_end .entity-deposits-form__wrapper {
        padding: 0 32px 64px;
    }
}
.entity-deposits-form__dynamic {
    margin-left: 10px;
}
.entity-deposits-form__image {
    position: relative;
}
.entity-deposits-form__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .entity-deposits-form__circle {
        width: 300px;
        height: 300px;
    }
}
.entity-deposits-form__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .entity-deposits-form__illustration {
        width: 230px;
        height: 230px;
    }
}
.entity-deposits-form__illustration-title {
    margin-top: auto;
    text-align: center;
}
.entity-deposits-form .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .entity-deposits-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.entity-deposits-steps .tabs-block__input:not(:last-child) {
    margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .entity-deposits-steps .tabs-block__input:not(:last-child) {
        margin-bottom: 52px;
    }
}
@media screen and (max-width: 1023px) {
    .entity-deposits-steps .tabs-block__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.entity-deposits-steps .tabs-block__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}
.entity-deposits-steps .tabs-block__controls button {
    margin-left: auto;
}
@media screen and (max-width: 1023px) {
    .entity-deposits-steps .tabs-block__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .entity-deposits-steps .tabs-block__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .entity-deposits-steps .tabs-block__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.entity-deposits-steps .tabs-block__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .entity-deposits-steps .tabs-block__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .entity-deposits-steps .tabs-block__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .entity-deposits-steps .tabs-block__controls {
        margin-top: 0;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-steps .tabs-block__inputs {
        margin-bottom: 20px;
    }
}
.entity-deposits-steps .tabs-block__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .entity-deposits-steps .tabs-block__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-steps .tabs-block__control {
        margin-top: 28px;
    }
}
.entity-deposits-steps .tabs-block__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .entity-deposits-steps .tabs-block__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .entity-deposits-steps .tabs-block .validation-provider {
        max-width: 100%;
    }
}
.entity-deposits-steps__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .entity-deposits-steps__title-wrapper {
        -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 screen and (max-width: 767px) {
    .entity-deposits-steps__title-wrapper {
        margin-bottom: 20px;
    }
}
.entity-deposits-steps__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .entity-deposits-steps__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-steps__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-steps__title {
        margin-bottom: 21px;
    }
}
.entity-deposits-steps__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.entity-deposits-steps__calc-data-column {
    margin: 0 14px;
}
.entity-deposits-steps__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.entity-deposits-steps__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.entity-deposits-steps__dynamic {
    color: #00aec7;
}
.entity-deposits-steps__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-steps__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-steps__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-steps__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-steps__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-steps__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-steps__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-steps__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.entity-deposits-steps__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .entity-deposits-steps__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-steps__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.entity-deposits-steps__inner-wrap {
    overflow: hidden;
}
.entity-deposits-steps__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .entity-deposits-steps__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.entity-deposits-steps__calc-item .mb-12 {
    margin-bottom: 12px;
}
.entity-deposits-steps__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.entity-deposits-steps__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .entity-deposits-steps__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-steps__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-steps__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-steps__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-steps__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-steps__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-steps__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-steps__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-steps__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-steps__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-steps__block {
        min-height: unset;
    }
}
.entity-deposits-steps__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .entity-deposits-steps__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-steps__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-steps__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-steps__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-steps__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-steps__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .entity-deposits-steps__block_start {
        width: calc(41.66667% - 32px);
    }
}
.entity-deposits-steps__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.entity-deposits-steps__block_end {
    margin-left: auto;
    margin-top: 125px;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .entity-deposits-steps__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-steps__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-steps__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-steps__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-steps__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-steps__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .entity-deposits-steps__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .entity-deposits-steps__block_end {
        display: none;
    }
}
.entity-deposits-steps__block_end .entity-deposits-steps__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .entity-deposits-steps__block_end .entity-deposits-steps__wrapper {
        padding: 0 32px 64px;
    }
}
.entity-deposits-steps__dynamic {
    margin-left: 10px;
}
.entity-deposits-steps__image {
    position: relative;
}
.entity-deposits-steps__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .entity-deposits-steps__circle {
        width: 300px;
        height: 300px;
    }
}
.entity-deposits-steps__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .entity-deposits-steps__illustration {
        width: 230px;
        height: 230px;
    }
}
.entity-deposits-steps__illustration-title {
    margin-top: auto;
    text-align: center;
}
.entity-deposits-steps .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .entity-deposits-steps .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-steps .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.entity-deposits-table-detail {
    overflow: hidden;
}
@media screen and (max-width: 1279px) {
    .entity-deposits-table-detail__wrap {
        overflow-x: auto;
    }
}
.entity-deposits-table-detail__head {
    min-width: 900px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 41px 0;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__head {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__head {
        padding: 24px 0;
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__head {
        margin-right: -8px;
        margin-left: -8px;
    }
}
.entity-deposits-table-detail__head-cell {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__head-cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__head-cell {
        font-size: 14px;
        line-height: 20px;
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__head-cell {
        margin-right: 8px;
        margin-left: 8px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__head-cell_pos_1 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__head-cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__head-cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__head-cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__head-cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__head-cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__head-cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__head-cell_pos_1 {
        width: calc(16.6% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__head-cell_pos_2 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__head-cell_pos_2 {
        width: calc(16.6% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__head-cell_pos_3 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__head-cell_pos_3 {
        width: calc(16.6% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__head-cell_pos_4 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__head-cell_pos_4 {
        width: calc(16.6% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__head-cell_pos_5 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__head-cell_pos_5 {
        width: calc(16.6% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__head-cell_pos_6 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__head-cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__head-cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__head-cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__head-cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__head-cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__head-cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__head-cell_pos_6 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table-detail__cell {
    color: #333e48;
    font-size: 24px;
    line-height: 32px;
    position: relative;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .entity-deposits-table-detail__cell {
        font-size: 20px;
        line-height: 28px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__cell {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__cell {
        margin-right: 8px;
        margin-left: 8px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__cell_pos_1 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__cell_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__cell_pos_1 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table-detail__cell_pos_2 {
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__cell_pos_2 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__cell_pos_2 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table-detail__cell_pos_3 {
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__cell_pos_3 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__cell_pos_3 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table-detail__cell_pos_4 {
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__cell_pos_4 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__cell_pos_4 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table-detail__cell_pos_5 {
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__cell_pos_5 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__cell_pos_5 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table-detail__cell_pos_6 {
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__cell_pos_6 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__cell_pos_6 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table-detail__cell[data-check="false"]::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(/assets/images/icon_no.svg) no-repeat center;
}
.entity-deposits-table-detail__cell[data-check="true"]::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 16px;
    background: url(/assets/images/icon_yes.svg) no-repeat center;
}
.entity-deposits-table-detail__body {
    min-width: 900px;
}
.entity-deposits-table-detail__row {
    border-top: 1px solid #e0e0e0;
    padding: 48px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__row {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table-detail__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table-detail__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table-detail__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table-detail__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table-detail__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table-detail__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table-detail__row {
        padding: 24px 0;
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table-detail__row {
        margin-right: -8px;
        margin-left: -8px;
    }
}
.entity-deposits-table-detail__icon_up {
    color: #ea5444;
}
.entity-deposits-table-detail__icon_down {
    color: #b4cc40;
}
.entity-deposits-table {
    overflow: hidden;
}
@media screen and (max-width: 1279px) {
    .entity-deposits-table__wrap {
        overflow-x: auto;
    }
}
.entity-deposits-table__head {
    min-width: 1200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 41px 0;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__head {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__head {
        padding: 24px 0;
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__head {
        margin-right: -8px;
        margin-left: -8px;
    }
}
.entity-deposits-table__head-cell {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__head-cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__head-cell {
        font-size: 14px;
        line-height: 20px;
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__head-cell {
        margin-right: 8px;
        margin-left: 8px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__head-cell_pos_1 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__head-cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__head-cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__head-cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__head-cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__head-cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__head-cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__head-cell_pos_1 {
        width: calc(16.6% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__head-cell_pos_2 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__head-cell_pos_2 {
        width: calc(16.6% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__head-cell_pos_3 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__head-cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__head-cell_pos_3 {
        width: calc(16.6% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__head-cell_pos_4 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__head-cell_pos_4 {
        width: calc(16.6% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__head-cell_pos_5 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__head-cell_pos_5 {
        width: calc(16.6% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__head-cell_pos_6 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__head-cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__head-cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__head-cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__head-cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__head-cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__head-cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__head-cell_pos_6 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table__cell {
    color: #333e48;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .entity-deposits-table__cell {
        font-size: 20px;
        line-height: 28px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__cell {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__cell {
        margin-right: 8px;
        margin-left: 8px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__cell_pos_1 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__cell_pos_1 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table__cell_pos_2 {
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__cell_pos_2 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__cell_pos_2 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table__cell_pos_3 {
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__cell_pos_3 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__cell_pos_3 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__cell_pos_3 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table__cell_pos_4 {
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__cell_pos_4 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__cell_pos_4 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table__cell_pos_5 {
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__cell_pos_5 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__cell_pos_5 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table__cell_pos_6 {
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__cell_pos_6 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__cell_pos_6 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__cell_pos_6 {
        width: calc(16.6% - 16px);
    }
}
.entity-deposits-table__body {
    min-width: 1200px;
}
.entity-deposits-table__row {
    border-top: 1px solid #e0e0e0;
    padding: 48px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__row {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .entity-deposits-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .entity-deposits-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .entity-deposits-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .entity-deposits-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .entity-deposits-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .entity-deposits-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .entity-deposits-table__row {
        padding: 24px 0;
    }
}
@media screen and (max-width: 575px) {
    .entity-deposits-table__row {
        margin-right: -8px;
        margin-left: -8px;
    }
}
.entity-deposits-table__icon_up {
    color: #ea5444;
}
.entity-deposits-table__icon_down {
    color: #b4cc40;
}
.entity-deposits-table_flex-width .entity-deposits-table__cell_pos_1,
.entity-deposits-table_flex-width .entity-deposits-table__cell_pos_5,
.entity-deposits-table_flex-width .entity-deposits-table__cell_pos_6 {
    white-space: unset;
}
.footer-jk-mramorniy {
    background: -webkit-gradient(linear, left bottom, left top, from(#f2f2f2), to(rgba(242, 242, 242, 0)));
    background: -o-linear-gradient(bottom, #f2f2f2 0%, rgba(242, 242, 242, 0) 100%);
    background: linear-gradient(0deg, #f2f2f2 0%, rgba(242, 242, 242, 0) 100%);
    padding-bottom: 48px;
    margin-top: 128px;
    overflow: hidden;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .footer-jk-mramorniy {
        margin-top: 110px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer-jk-mramorniy {
        margin-top: 88px;
    }
}
@media screen and (max-width: 767px) {
    .footer-jk-mramorniy {
        padding-bottom: 40px;
        margin-top: 56px;
    }
}
.footer-jk-mramorniy__container {
    margin: 0 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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .footer-jk-mramorniy__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer-jk-mramorniy__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .footer-jk-mramorniy__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .footer-jk-mramorniy__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .footer-jk-mramorniy__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .footer-jk-mramorniy__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .footer-jk-mramorniy__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (max-width: 1023px) {
    .footer-jk-mramorniy__container {
        -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;
    }
}
.footer-jk-mramorniy__navigation,
.footer-jk-mramorniy__contacts,
.footer-jk-mramorniy__license {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
}
@media screen and (max-width: 1279px) {
    .footer-jk-mramorniy__navigation,
    .footer-jk-mramorniy__contacts,
    .footer-jk-mramorniy__license {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .footer-jk-mramorniy__navigation,
    .footer-jk-mramorniy__contacts,
    .footer-jk-mramorniy__license {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer-jk-mramorniy__contacts .footer-jk-mramorniy__end {
        margin-top: 47px;
        margin-bottom: 48px;
    }
}
@media screen and (max-width: 1279px) {
    .footer-jk-mramorniy__contacts {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}
@media screen and (max-width: 1023px) {
    .footer-jk-mramorniy__contacts {
        margin-bottom: 48px;
        margin-top: 48px;
    }
}
@media screen and (max-width: 767px) {
    .footer-jk-mramorniy__contacts {
        margin-bottom: 40px;
        margin-top: 40px;
    }
}
.footer-jk-mramorniy__logo {
    padding-top: 8px;
    height: 48px;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 120px;
}
@media screen and (max-width: 1599px) {
    .footer-jk-mramorniy__logo {
        margin-bottom: 24px;
    }
}
@media screen and (max-width: 1023px) {
    .footer-jk-mramorniy__logo {
        padding-top: 0;
    }
}
@media screen and (max-width: 767px) {
    .footer-jk-mramorniy__logo {
        margin-bottom: 18px;
        width: 60px;
        height: 40px;
    }
}
@media screen and (max-width: 1279px) {
    .footer-jk-mramorniy__license {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}
.footer-jk-mramorniy__phone {
    margin-bottom: 26px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .footer-jk-mramorniy__phone {
        margin-bottom: 26px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .footer-jk-mramorniy__phone {
        margin-bottom: 26px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .footer-jk-mramorniy__phone {
        margin-bottom: 18px;
        margin-top: 6px;
    }
}
@media screen and (max-width: 1023px) {
    .footer-jk-mramorniy__phone {
        margin-bottom: 16px;
    }
}
.footer-jk-mramorniy__icon-button:not(:last-child) {
    margin-right: 24px;
}
.footer-jk-mramorniy__info {
    padding-top: 8px;
}
@media screen and (max-width: 1279px) {
    .footer-jk-mramorniy__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .footer-jk-mramorniy__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.footer-jk-mramorniy__info .brand-paragraph,
.footer-jk-mramorniy__info .article-block p,
.article-block .footer-jk-mramorniy__info p,
.footer-jk-mramorniy__info .document-list__item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.footer-jk-mramorniy__info .brand-paragraph:first-of-type,
.footer-jk-mramorniy__info .article-block p:first-of-type,
.article-block .footer-jk-mramorniy__info p:first-of-type,
.footer-jk-mramorniy__info .document-list__item:first-of-type {
    margin-bottom: 24px;
}
@media screen and (max-width: 1279px) {
    .footer-jk-mramorniy__info .brand-paragraph:first-of-type,
    .footer-jk-mramorniy__info .article-block p:first-of-type,
    .article-block .footer-jk-mramorniy__info p:first-of-type,
    .footer-jk-mramorniy__info .document-list__item:first-of-type {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1279px) {
    .footer-jk-mramorniy__info .brand-paragraph:nth-of-type(2),
    .footer-jk-mramorniy__info .article-block p:nth-of-type(2),
    .article-block .footer-jk-mramorniy__info p:nth-of-type(2),
    .footer-jk-mramorniy__info .document-list__item:nth-of-type(2) {
        margin-bottom: 20px;
    }
}
.footer {
    background: -webkit-gradient(linear, left bottom, left top, from(#f2f2f2), to(rgba(242, 242, 242, 0)));
    background: -o-linear-gradient(bottom, #f2f2f2 0%, rgba(242, 242, 242, 0) 100%);
    background: linear-gradient(0deg, #f2f2f2 0%, rgba(242, 242, 242, 0) 100%);
    padding-bottom: 48px;
    margin-top: 160px;
    overflow: hidden;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .footer {
        margin-top: 144px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer {
        margin-top: 120px;
    }
}
@media screen and (max-width: 767px) {
    .footer {
        padding-bottom: 40px;
        margin-top: 64px;
    }
}
.footer__container {
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .footer__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .footer__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .footer__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .footer__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .footer__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .footer__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
.footer__navigation,
.footer__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .footer__navigation,
    .footer__contacts {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer__navigation,
    .footer__contacts {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .footer__navigation,
    .footer__contacts {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .footer__navigation,
    .footer__contacts {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .footer__navigation,
    .footer__contacts {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .footer__navigation,
    .footer__contacts {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .footer__navigation,
    .footer__contacts {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.footer__navigation {
    padding-top: 6px;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .footer__navigation {
        padding-top: 9px;
    }
}
@media screen and (max-width: 1023px) {
    .footer__navigation {
        padding-top: 21px;
    }
}
@media screen and (max-width: 767px) {
    .footer__navigation {
        padding-top: 22px;
    }
}
@media screen and (max-width: 1279px) {
    .footer__navigation .footer__start {
        width: 100%;
        margin-bottom: 50px;
    }
}
.footer__navigation .footer__start .footer__list-item {
    padding: 8px 0;
}
.footer__navigation .footer__start .footer__list-item_col-2 {
    padding-left: 7px;
}
@media screen and (max-width: 1439px) {
    .footer__navigation .footer__start .footer__list-item_col-2 {
        -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        transform: translateY(-6px);
    }
}
@media screen and (max-width: 1279px) {
    .footer__navigation .footer__end {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .footer__navigation .footer__end .row {
        margin-left: 0;
        margin-right: 0;
    }
}
.footer__navigation .footer__end .footer__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    
}
@media screen and (max-width: 1279px) {
    .footer__navigation .footer__end .footer__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 767px) {
    .footer__navigation .footer__end .footer__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        width: 100%;
    }
}
.footer__navigation .footer__end .footer__list_expanding {
    opacity: 0;
    height: 0;
    -webkit-transition: opacity 0.4s 0.2s;
    -o-transition: opacity 0.4s 0.2s;
    transition: opacity 0.4s 0.2s;
    overflow: hidden;
}
.footer__navigation .footer__end .footer__list_expanding.m-expanded {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    opacity: 1;
    padding-top: 48px;
}
@media screen and (max-width: 767px) {
    .footer__navigation .footer__end .footer__list_expanding.m-expanded {
        padding-top: 32px;
    }
}
.footer__expanding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.footer__expanding .footer__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    cursor: pointer;
}
.footer__expanding .footer__arrow {
    width: 32px;
    height: 32px;
    margin-left: 7px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}
@media screen and (max-width: 767px) {
    .footer__expanding .footer__arrow {
        width: 19px;
        height: 19px;
    }
}
.footer__expanding.m-expanded .footer__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.footer__contacts {
    margin-top: 80px;
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .footer__contacts {
        margin-top: 92px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .footer__contacts {
        margin-top: 80px;
    }
}
@media screen and (max-width: 1023px) {
    .footer__contacts {
        margin-top: 48px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer__contacts {
        margin-top: 70px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer__contacts .footer__end {
        margin-top: 47px;
        margin-bottom: 48px;
    }
}
@media screen and (max-width: 767px) {
    .footer__contacts {
        margin-bottom: 40px;
        margin-top: 35px;
    }
    .footer__contacts .footer__start {
        margin-top: 16px;
        margin-bottom: 39px;
    }
}
@media screen and (max-width: 767px) {
    .footer__start,
    .footer__end {
        margin-left: 20px!important;
        margin-right: 20px!important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer__start,
    .footer__end {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .footer__start,
    .footer__end {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .footer__start,
    .footer__end {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .footer__start,
    .footer__end {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .footer__start,
    .footer__end {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .footer__start,
    .footer__end {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .footer__start {
        width: calc(33% - 40px);
    }
    .footer__end {
        width: calc(67% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer__start {
        width: calc(33% - 40px);
    }
    .footer__end {
        width: calc(67% - 40px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .footer__start {
        width: calc(33% - 40px);
    }
    .footer__end {
        width: calc(67% - 40px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .footer__start {
        width: calc(33% - 40px);
    }
    .footer__end {
        width: calc(67% - 40px);
    }
    .footer__socials .footer__end {
        width: 67%;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .footer__start {
        width: calc(33% - 40px);
    }
    .footer__end {
        width: calc(67% - 40px);
    }
    .footer__socials .footer__end {
        width: 67%;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .footer__start {
        width: calc(33% - 40px);
    }
    .footer__end {
        width: calc(67% - 40px);
    }
    .footer__socials .footer__end {
        width: 67%;
    }
}
@media screen and (min-width: 1920px) {
    .footer__start {
        width: calc(33% - 40px);
    }
    .footer__end {
        width: calc(67% - 40px);
    }
    .footer__socials .footer__end {
        width: 67%;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .footer__start,
    .footer__end {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .footer__start,
    .footer__end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .footer__start,
    .footer__end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .footer__start,
    .footer__end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .footer__start,
    .footer__end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .footer__start,
    .footer__end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .footer__start,
    .footer__end {
        width: calc(100% - 32px);
    }
}
.footer__start .footer__list {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
@media screen and (max-width: 767px) {
    .footer__end .footer__list-item {
        padding: 10px 0;
    }
}
@media screen and (max-width: 567px) {
    .footer__end .footer__list-item.pl-5 {
        padding-left: 0!important;
    }
}
.footer__list-item {
    margin-bottom: 15px;
}
@media screen and (min-width: 1280px) {
    .footer__list-item_mobile {
        display: none;
    }
}
.footer__logo {
    padding-top: 8px;
    height: 45px;
    margin-bottom: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1599px) {
    .footer__logo {
        margin-bottom: 26px;
    }
}
@media screen and (max-width: 1023px) {
    .footer__logo {
        padding-top: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer__logo {
        margin-bottom: 19px;
    }
}
@media screen and (max-width: 767px) {
    .footer__logo {
        margin-bottom: 16px;
        height: 40px;
        width: 114px;
    }
}
@media screen and (max-width: 767px) {
    .footer__license {
        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;
    }
    .footer__license:last-child {
        margin-top: 20px;
        padding-left: 15px!important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer__license .footer__start {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 767px) {
    .footer__license .footer__start {
        margin-top: 16px;
    }
}
.footer__phone {
    margin-bottom: 17px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .footer__phone {
        margin-bottom: 17px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .footer__phone {
        margin-bottom: 17px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .footer__phone {
        margin-bottom: 18px;
        margin-top: 6px;
    }
}
@media screen and (max-width: 1023px) {
    .footer__phone {
        margin-bottom: 17px;
    }
}
.no_un:last-child {
    margin-top: 10px;
}
.footer__phone a,
.no_un a {
    text-decoration: none!important;
}
.footer__phone a h2 {
    margin-bottom: 0;
}
.footer__socials {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px 30px;
    margin: 52px -48px 24px;
    border-radius: 32px;
}
@media screen and (max-width: 1599px) {
    .footer__socials {
        padding: 24px 22px;
        margin: 52px -38px 24px;
    }
}
@media screen and (max-width: 1279px) {
    .footer__socials {
        margin: 48px -38px 32px;
        padding: 30px 22px;
    }
}
@media screen and (max-width: 1023px) {
    .footer__socials {
        margin: 38px -38px 23px;
        padding: 32px 22px;
        display: block;
    }
    .footer__socials .footer__end {
        margin-top: 50px;
    }
}
@media screen and (max-width: 767px) {
    .footer__socials {
        padding: 40px 22px;
        border-radius: 32px;
    }
}
@media screen and (max-width: 575px) {
    .footer__socials {
        padding: 20px 0;
        margin: 0 -20px;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
}
.footer__socials .footer__brand-button {
    display: none;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .footer__socials .footer__brand-button {
        display: block;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer__socials .footer__brand-button {
        display: block;
    }
}
.footer__button {
    width: 100%;
}
@media screen and (min-width: 768px) {
    .footer__button {
        display: none;
    }
}
.footer__qr-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 1279px) {
    .footer__qr-block {
        display: none;
    }
}
.footer__qr {
    padding: 5px;
    margin-right: 40px;
    width: 72px;
    height: 72px;
}
.footer__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .footer__buttons {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
}
.footer__icon-button {
    color: #ffffff;
}
.footer__icon-button:not(:last-child) {
    margin-right: 24px;
}
@media screen and (max-width: 767px) {
    .footer__icon-button:not(:last-child) {
        margin-right: auto;
    }
}
.footer_brown,
body.theme-brown .footer {
    background: #2b2325;
}
.footer_brown .footer__navigation,
body.theme-brown .footer .footer__navigation {
    display: none;
}
.footer_brown .footer__icon-button svg,
body.theme-brown .footer .footer__icon-button svg {
    color: #3e2b2e;
}
.footer_brown .footer__icon-button:hover svg,
body.theme-brown .footer .footer__icon-button:hover svg {
    color: #c7a876;
}
.footer_brown .footer__expanding .footer__arrow,
body.theme-brown .footer .footer__expanding .footer__arrow {
    color: #ffffff;
}
.footer_brown .private-display-none,
body.theme-brown .footer .private-display-none {
    display: none;
}
.footer_brown .private-logo,
body.theme-brown .footer .private-logo {
    width: 64px;
}
.footer_brown .brand-button_primary,
body.theme-brown .footer .brand-button_primary {
    background: -webkit-gradient(linear, left bottom, left top, from(#352124), to(#6d4c4c));
    background: -o-linear-gradient(bottom, #352124 0%, #6d4c4c 100%);
    background: linear-gradient(360deg, #352124 0%, #6d4c4c 100%);
    -webkit-box-shadow: inset 0px -3px 12px #50383c !important;
    box-shadow: inset 0px -3px 12px #50383c !important;
    border-radius: 12px;
    color: #ffffff;
    position: relative;
    -webkit-transition: 150ms ease-in;
    -o-transition: 150ms ease-in;
    transition: 150ms ease-in;
}
.footer_brown .brand-button_primary:hover,
body.theme-brown .footer .brand-button_primary:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#352124), to(#6d4c4c)) !important;
    background: -o-linear-gradient(bottom, #352124 0%, #6d4c4c 100%) !important;
    background: linear-gradient(360deg, #352124 0%, #6d4c4c 100%) !important;
    -webkit-box-shadow: inset 0px -3px 12px #50383c !important;
    box-shadow: inset 0px -3px 12px #50383c !important;
}
.footer_brown .brand-button_primary:hover::before,
body.theme-brown .footer .brand-button_primary:hover::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 24px;
    background: #c7a876 !important;
    opacity: 0.1;
    -webkit-box-shadow: 0px -3px 12px #50383c !important;
    box-shadow: 0px -3px 12px #50383c !important;
    z-index: 2;
}
.footer_brown .brand-paragraph,
body.theme-brown .footer .brand-paragraph,
.footer_brown .article-block p,
.article-block .footer_brown p,
body.theme-brown .footer .article-block p,
.article-block body.theme-brown .footer p,
.footer_brown .document-list__item,
body.theme-brown .footer .document-list__item {
    color: #ffffff;
}
.footer_brown .brand-title,
body.theme-brown .footer .brand-title,
.footer_brown .article-block h3,
.article-block .footer_brown h3,
body.theme-brown .footer .article-block h3,
.article-block body.theme-brown .footer h3,
.footer_brown .article-block h2,
.article-block .footer_brown h2,
body.theme-brown .footer .article-block h2,
.article-block body.theme-brown .footer h2,
.footer_brown .article-block blockquote,
.article-block .footer_brown blockquote,
body.theme-brown .footer .article-block blockquote,
.article-block body.theme-brown .footer blockquote {
    color: #ffffff;
}
.footer_brown .brand-paragraph a,
body.theme-brown .footer .brand-paragraph a,
.footer_brown .article-block p a,
.article-block .footer_brown p a,
body.theme-brown .footer .article-block p a,
.article-block body.theme-brown .footer p a,
.footer_brown .document-list__item a,
body.theme-brown .footer .document-list__item a {
    color: #c7a876;
}
.footer_brown .brand-paragraph_color-grey,
body.theme-brown .footer .brand-paragraph_color-grey {
    color: #ffffff;
    opacity: 0.5;
}
.footer_brown .brand-paragraph_color-grey a,
body.theme-brown .footer .brand-paragraph_color-grey a {
    color: #ffffff;
    opacity: 0.5;
}
.footer_brown .brand-title_color-brown,
body.theme-brown .footer .brand-title_color-brown {
    color: #7a694e;
}
.footer_brown .footer__icon-button,
body.theme-brown .footer .footer__icon-button {
    background: #c7a876;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.footer_brown .footer__icon-button .icon-button__icon,
body.theme-brown .footer .footer__icon-button .icon-button__icon {
    fill: #3e2b2e;
}
.footer_brown .icon-button:hover:not(:disabled),
body.theme-brown .footer .icon-button:hover:not(:disabled) {
    background: #2b2325;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.footer_brown .color-brown,
body.theme-brown .footer .color-brown {
    color: #7a694e;
}
.footer_brown .footer__socials_color-brown,
body.theme-brown .footer .footer__socials_color-brown {
    background: #7a694e;
}
.footer_display-items .footer__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.form-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 64px;
    padding-bottom: 74px;
    border-radius: 32px;
    background-color: #f6f6f6;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    height: 100%;
}
@media screen and (max-width: 1023px) {
    .form-slider {
        padding-bottom: 48px;
    }
}
.form-slider::before {
    display: block;
    position: absolute;
    content: "";
    height: 600px;
    width: 600px;
    background: #00aec7;
    border-radius: 50%;
    bottom: 0%;
    right: 50%;
    -webkit-transform: translateX(50%) translateY(50%);
    -ms-transform: translateX(50%) translateY(50%);
    transform: translateX(50%) translateY(50%);
}
@media screen and (max-width: 1439px) {
    .form-slider::before {
        height: 530px;
        width: 530px;
    }
}
@media screen and (max-width: 1279px) {
    .form-slider::before {
        height: 840px;
        width: 840px;
        -webkit-transform: translateX(50%) translateY(57%);
        -ms-transform: translateX(50%) translateY(57%);
        transform: translateX(50%) translateY(57%);
    }
}
@media screen and (max-width: 1023px) {
    .form-slider::before {
        height: 600px;
        width: 600px;
        -webkit-transform: translateX(50%) translateY(50%);
        -ms-transform: translateX(50%) translateY(50%);
        transform: translateX(50%) translateY(50%);
    }
}
@media screen and (max-width: 767px) {
    .form-slider::before {
        height: 450px;
        width: 450px;
    }
}
@media screen and (max-width: 575px) {
    .form-slider::before {
        height: 292px;
        width: 292px;
    }
}
@media screen and (max-width: 767px) {
    .form-slider {
        padding: 32px 26px 18px;
        border-radius: 24px;
    }
}
.form-slider__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #e0e0e0;
}
.form-slider__info-item {
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
}
@media screen and (max-width: 1279px) {
    .form-slider__info-item {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
}
@media screen and (max-width: 1023px) {
    .form-slider__info-item {
        -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
    }
}
@media screen and (max-width: 575px) {
    .form-slider__info-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}
.form-slider__price {
    margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
    .form-slider__price {
        margin-bottom: 20px;
    }
}
.form-slider__image {
    max-width: 350px;
    margin: 0 auto;
    height: 430px;
}
@media screen and (max-width: 1279px) {
    .form-slider__image {
        height: 400px;
    }
}
@media screen and (max-width: 1023px) {
    .form-slider__image {
        height: 430px;
    }
}
@media screen and (max-width: 767px) {
    .form-slider__image {
        height: 220px;
    }
}
@media screen and (max-width: 767px) {
    .form-slider__image {
        max-width: 191px;
    }
}
.form-slider__image img {
    max-width: 100%;
    max-height: 430px;
    margin: 0 auto;
}
@media screen and (max-width: 1279px) {
    .form-slider__image img {
        max-height: 400px;
    }
}
@media screen and (max-width: 1023px) {
    .form-slider__image img {
        max-height: 430px;
    }
}
@media screen and (max-width: 767px) {
    .form-slider__image img {
        max-height: 220px;
    }
}
.form-slider__controls {
    position: absolute;
    right: 40px;
    bottom: 96px;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1279px) {
    .form-slider__controls {
        right: 48px;
        bottom: 48px;
    }
}
@media screen and (max-width: 767px) {
    .form-slider__controls {
        right: 20px;
        bottom: 20px;
    }
}
.form-slider__controls .form-slider__button {
    background: #fff;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
@media screen and (max-width: 1279px) {
    .form-slider__controls .form-slider__button {
        height: 48px;
        width: 48px;
    }
}
.form-slider__controls .form-slider__button:not(:first-of-type) {
    margin-left: 12px;
}
.form-slider__controls .form-slider__button svg {
    height: 16px;
    width: 16px;
}
@media screen and (max-width: 1023px) {
    .aquaring-detail-form__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.aquaring-detail-form__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .aquaring-detail-form__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.aquaring-detail-form__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .aquaring-detail-form__controls {
        margin-top: 0;
    }
}
@media screen and (min-width: 1280px) {
    .aquaring-detail-form__checkbox {
        max-width: 328px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__inputs {
        margin-bottom: 20px;
    }
}
.aquaring-detail-form .aquaring-detail-form__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form .aquaring-detail-form__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form .aquaring-detail-form__control {
        margin-top: 28px;
    }
}
.aquaring-detail-form__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .aquaring-detail-form .validation-provider {
        max-width: 100%;
    }
}
.aquaring-detail-form__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .aquaring-detail-form__title-wrapper {
        -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 screen and (max-width: 767px) {
    .aquaring-detail-form__title-wrapper {
        margin-bottom: 20px;
    }
}
.aquaring-detail-form__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .aquaring-detail-form__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__title {
        margin-bottom: 21px;
    }
}
.aquaring-detail-form__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.aquaring-detail-form__calc-data-column {
    margin: 0 14px;
}
.aquaring-detail-form__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.aquaring-detail-form__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.aquaring-detail-form__dynamic {
    color: #00aec7;
}
.aquaring-detail-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .aquaring-detail-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .aquaring-detail-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .aquaring-detail-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .aquaring-detail-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .aquaring-detail-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .aquaring-detail-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) {
    .aquaring-detail-form__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.aquaring-detail-form__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .aquaring-detail-form__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.aquaring-detail-form__inner-wrap {
    overflow: hidden;
}
.aquaring-detail-form__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.aquaring-detail-form__calc-item .mb-12 {
    margin-bottom: 12px;
}
.aquaring-detail-form__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.aquaring-detail-form__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .aquaring-detail-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .aquaring-detail-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .aquaring-detail-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .aquaring-detail-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .aquaring-detail-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .aquaring-detail-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .aquaring-detail-form__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .aquaring-detail-form__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__block {
        min-height: unset;
    }
}
.aquaring-detail-form__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .aquaring-detail-form__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .aquaring-detail-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .aquaring-detail-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .aquaring-detail-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .aquaring-detail-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .aquaring-detail-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .aquaring-detail-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
.aquaring-detail-form__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.aquaring-detail-form__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .aquaring-detail-form__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .aquaring-detail-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .aquaring-detail-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .aquaring-detail-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .aquaring-detail-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .aquaring-detail-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .aquaring-detail-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .aquaring-detail-form__block_end {
        margin-bottom: 36px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .aquaring-detail-form__block_end {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .aquaring-detail-form__block_end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .aquaring-detail-form__block_end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .aquaring-detail-form__block_end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .aquaring-detail-form__block_end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .aquaring-detail-form__block_end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .aquaring-detail-form__block_end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__block_end {
        margin-bottom: 20px;
    }
}
.aquaring-detail-form__block_end .aquaring-detail-form__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form__block_end .aquaring-detail-form__wrapper {
        padding: 0 32px 64px;
    }
}
.aquaring-detail-form__block_end .aquaring-detail-form__selected-wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 64px;
    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;
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form__block_end .aquaring-detail-form__selected-wrapper {
        padding: 32px;
    }
}
.aquaring-detail-form__block_end .aquaring-detail-form__selected-wrapper .aquaring-detail-form__image {
    height: 280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form__block_end .aquaring-detail-form__selected-wrapper .aquaring-detail-form__image {
        height: 230px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__block_end .aquaring-detail-form__selected-wrapper .aquaring-detail-form__image {
        height: 184px;
    }
}
.aquaring-detail-form__block_end .aquaring-detail-form__selected-wrapper .aquaring-detail-form__illustration {
    width: 280px;
    height: 280px;
    position: relative;
    z-index: 2;
    top: 0;
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form__block_end .aquaring-detail-form__selected-wrapper .aquaring-detail-form__illustration {
        width: 230px;
        height: 230px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__block_end .aquaring-detail-form__selected-wrapper .aquaring-detail-form__illustration {
        width: 184px;
        height: 184px;
    }
}
.aquaring-detail-form__dynamic {
    margin-left: 10px;
}
.aquaring-detail-form__image {
    position: relative;
}
.aquaring-detail-form__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form__circle {
        width: 300px;
        height: 300px;
    }
}
.aquaring-detail-form__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form__illustration {
        width: 230px;
        height: 230px;
    }
}
.aquaring-detail-form__illustration-title {
    margin-top: auto;
    max-width: 100%;
    text-align: center;
}
.aquaring-detail-form .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.aquaring-detail-form__resolve-wrap {
    height: 336px;
    background-color: #e6f7f9;
    border-radius: 32px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__resolve-wrap {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.aquaring-detail-form__resolve-title-wrap {
    padding: 64px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__resolve-title-wrap {
        padding: 32px;
    }
}
.aquaring-detail-form__resolve-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .aquaring-detail-form__resolve-title {
        font-size: 68px;
        line-height: 68px;
    }
}
@media screen and (max-width: 1023px) {
    .aquaring-detail-form__resolve-title {
        font-size: 56px;
        line-height: 56px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__resolve-title {
        font-size: 36px;
        line-height: 36px;
    }
}
.aquaring-detail-form__resolve-description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
    width: 60%;
}
@media screen and (max-width: 1023px) {
    .aquaring-detail-form__resolve-description {
        width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__resolve-description {
        width: 100%;
    }
}
.aquaring-detail-form__resolve-image-wrap {
    height: 336px;
    width: 50%;
    position: relative;
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__resolve-image-wrap {
        height: 160px;
        width: 100%;
    }
}
.aquaring-detail-form__resolve-circle {
    position: absolute;
    width: 512px;
    height: 512px;
    border-radius: 50%;
    bottom: -85%;
    right: 20%;
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form__resolve-circle {
        right: 10%;
        bottom: -55%;
        height: 360px;
        width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .aquaring-detail-form__resolve-circle {
        bottom: -40%;
        height: 260px;
        width: 260px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-detail-form__resolve-circle {
        bottom: -75%;
        height: 260px;
        width: 260px;
    }
}
.aquaring-detail-form__resolve-illustration {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 20%;
}
@media screen and (max-width: 1279px) {
    .aquaring-detail-form__resolve-illustration {
        right: 5%;
        width: 390px;
    }
}
@media screen and (max-width: 1023px) {
    .aquaring-detail-form__resolve-illustration {
        width: 290px;
    }
}
.aquaring-detail-form .hide {
    display: none;
}
@media screen and (max-width: 1023px) {
    .aquaring-detail-form_align .aquaring-detail-form__controls {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media screen and (max-width: 1023px) {
    .aquaring-form__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.aquaring-form__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .aquaring-form__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .aquaring-form__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .aquaring-form__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.aquaring-form__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .aquaring-form__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .aquaring-form__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .aquaring-form__controls {
        margin-top: 0;
    }
}
@media screen and (min-width: 1280px) {
    .aquaring-form__checkbox {
        max-width: 328px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-form__inputs {
        margin-bottom: 20px;
    }
}
.aquaring-form .aquaring-form__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .aquaring-form .aquaring-form__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-form .aquaring-form__control {
        margin-top: 28px;
    }
}
.aquaring-form__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .aquaring-form__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .aquaring-form .validation-provider {
        max-width: 100%;
    }
}
.aquaring-form__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .aquaring-form__title-wrapper {
        -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 screen and (max-width: 767px) {
    .aquaring-form__title-wrapper {
        margin-bottom: 20px;
    }
}
.aquaring-form__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .aquaring-form__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-form__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-form__title {
        margin-bottom: 21px;
    }
}
.aquaring-form__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.aquaring-form__calc-data-column {
    margin: 0 14px;
}
.aquaring-form__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.aquaring-form__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.aquaring-form__dynamic {
    color: #00aec7;
}
.aquaring-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .aquaring-form__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .aquaring-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .aquaring-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .aquaring-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .aquaring-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .aquaring-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .aquaring-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.aquaring-form__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .aquaring-form__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-form__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.aquaring-form__inner-wrap {
    overflow: hidden;
}
.aquaring-form__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .aquaring-form__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.aquaring-form__calc-item .mb-12 {
    margin-bottom: 12px;
}
.aquaring-form__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.aquaring-form__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .aquaring-form__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .aquaring-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .aquaring-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .aquaring-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .aquaring-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .aquaring-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .aquaring-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .aquaring-form__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .aquaring-form__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .aquaring-form__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .aquaring-form__block {
        min-height: unset;
    }
}
.aquaring-form__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .aquaring-form__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .aquaring-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .aquaring-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .aquaring-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .aquaring-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .aquaring-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .aquaring-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
.aquaring-form__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.aquaring-form__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .aquaring-form__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .aquaring-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .aquaring-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .aquaring-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .aquaring-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .aquaring-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .aquaring-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .aquaring-form__block_end {
        display: none;
    }
}
.aquaring-form__block_end .aquaring-form__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .aquaring-form__block_end .aquaring-form__wrapper {
        padding: 0 32px 64px;
    }
}
.aquaring-form__dynamic {
    margin-left: 10px;
}
.aquaring-form__image {
    position: relative;
}
.aquaring-form__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .aquaring-form__circle {
        width: 300px;
        height: 300px;
    }
}
.aquaring-form__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .aquaring-form__illustration {
        width: 230px;
        height: 230px;
    }
}
.aquaring-form__illustration-title {
    margin-top: auto;
    max-width: 100%;
    text-align: center;
}
.aquaring-form .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .aquaring-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.aquaring-form__resolve-wrap {
    height: 336px;
    background-color: #e6f7f9;
    border-radius: 32px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .aquaring-form__resolve-wrap {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.aquaring-form__resolve-title-wrap {
    padding: 64px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .aquaring-form__resolve-title-wrap {
        padding: 32px;
    }
}
.aquaring-form__resolve-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .aquaring-form__resolve-title {
        font-size: 68px;
        line-height: 68px;
    }
}
@media screen and (max-width: 1023px) {
    .aquaring-form__resolve-title {
        font-size: 56px;
        line-height: 56px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-form__resolve-title {
        font-size: 36px;
        line-height: 36px;
    }
}
.aquaring-form__resolve-description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
    width: 60%;
}
@media screen and (max-width: 1023px) {
    .aquaring-form__resolve-description {
        width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-form__resolve-description {
        width: 100%;
    }
}
.aquaring-form__resolve-image-wrap {
    height: 336px;
    width: 50%;
    position: relative;
}
@media screen and (max-width: 767px) {
    .aquaring-form__resolve-image-wrap {
        height: 160px;
        width: 100%;
    }
}
.aquaring-form__resolve-circle {
    position: absolute;
    width: 512px;
    height: 512px;
    border-radius: 50%;
    bottom: -85%;
    right: 20%;
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .aquaring-form__resolve-circle {
        right: 10%;
        bottom: -55%;
        height: 360px;
        width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .aquaring-form__resolve-circle {
        bottom: -40%;
        height: 260px;
        width: 260px;
    }
}
@media screen and (max-width: 767px) {
    .aquaring-form__resolve-circle {
        bottom: -75%;
        height: 260px;
        width: 260px;
    }
}
.aquaring-form__resolve-illustration {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 20%;
}
@media screen and (max-width: 1279px) {
    .aquaring-form__resolve-illustration {
        right: 5%;
        width: 390px;
    }
}
@media screen and (max-width: 1023px) {
    .aquaring-form__resolve-illustration {
        width: 290px;
    }
}
.aquaring-form .hide {
    display: none;
}
@media screen and (max-width: 1023px) {
    .bank-guarantees-form__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.bank-guarantees-form__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .bank-guarantees-form__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .bank-guarantees-form__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .bank-guarantees-form__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.bank-guarantees-form__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .bank-guarantees-form__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .bank-guarantees-form__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .bank-guarantees-form__controls {
        margin-top: 0;
    }
}
@media screen and (min-width: 1280px) {
    .bank-guarantees-form__checkbox {
        max-width: 328px;
    }
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__inputs {
        margin-bottom: 20px;
    }
}
.bank-guarantees-form .bank-guarantees-form__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .bank-guarantees-form .bank-guarantees-form__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form .bank-guarantees-form__control {
        margin-top: 28px;
    }
}
.bank-guarantees-form__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .bank-guarantees-form .validation-provider {
        max-width: 100%;
    }
}
.bank-guarantees-form__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .bank-guarantees-form__title-wrapper {
        -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 screen and (max-width: 767px) {
    .bank-guarantees-form__title-wrapper {
        margin-bottom: 20px;
    }
}
.bank-guarantees-form__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .bank-guarantees-form__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__title {
        margin-bottom: 21px;
    }
}
.bank-guarantees-form__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.bank-guarantees-form__calc-data-column {
    margin: 0 14px;
}
.bank-guarantees-form__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.bank-guarantees-form__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.bank-guarantees-form__dynamic {
    color: #00aec7;
}
.bank-guarantees-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .bank-guarantees-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .bank-guarantees-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .bank-guarantees-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .bank-guarantees-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .bank-guarantees-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .bank-guarantees-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.bank-guarantees-form__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .bank-guarantees-form__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.bank-guarantees-form__inner-wrap {
    overflow: hidden;
}
.bank-guarantees-form__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.bank-guarantees-form__calc-item .mb-12 {
    margin-bottom: 12px;
}
.bank-guarantees-form__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.bank-guarantees-form__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .bank-guarantees-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .bank-guarantees-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .bank-guarantees-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .bank-guarantees-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .bank-guarantees-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .bank-guarantees-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .bank-guarantees-form__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .bank-guarantees-form__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__block {
        min-height: unset;
    }
}
.bank-guarantees-form__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .bank-guarantees-form__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .bank-guarantees-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .bank-guarantees-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .bank-guarantees-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .bank-guarantees-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .bank-guarantees-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .bank-guarantees-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
.bank-guarantees-form__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.bank-guarantees-form__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .bank-guarantees-form__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .bank-guarantees-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .bank-guarantees-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .bank-guarantees-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .bank-guarantees-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .bank-guarantees-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .bank-guarantees-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .bank-guarantees-form__block_end {
        display: none;
    }
}
.bank-guarantees-form__block_end .bank-guarantees-form__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .bank-guarantees-form__block_end .bank-guarantees-form__wrapper {
        padding: 0 32px 64px;
    }
}
.bank-guarantees-form__dynamic {
    margin-left: 10px;
}
.bank-guarantees-form__image {
    position: relative;
}
.bank-guarantees-form__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .bank-guarantees-form__circle {
        width: 300px;
        height: 300px;
    }
}
.bank-guarantees-form__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .bank-guarantees-form__illustration {
        width: 230px;
        height: 230px;
    }
}
.bank-guarantees-form__illustration-title {
    margin-top: auto;
    max-width: 100%;
    text-align: center;
}
.bank-guarantees-form .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .bank-guarantees-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.bank-guarantees-form__resolve-wrap {
    height: 336px;
    background-color: #e6f7f9;
    border-radius: 32px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__resolve-wrap {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.bank-guarantees-form__resolve-title-wrap {
    padding: 64px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__resolve-title-wrap {
        padding: 32px;
    }
}
.bank-guarantees-form__resolve-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .bank-guarantees-form__resolve-title {
        font-size: 68px;
        line-height: 68px;
    }
}
@media screen and (max-width: 1023px) {
    .bank-guarantees-form__resolve-title {
        font-size: 56px;
        line-height: 56px;
    }
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__resolve-title {
        font-size: 36px;
        line-height: 36px;
    }
}
.bank-guarantees-form__resolve-description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
    width: 60%;
}
@media screen and (max-width: 1023px) {
    .bank-guarantees-form__resolve-description {
        width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__resolve-description {
        width: 100%;
    }
}
.bank-guarantees-form__resolve-image-wrap {
    height: 336px;
    width: 50%;
    position: relative;
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__resolve-image-wrap {
        height: 160px;
        width: 100%;
    }
}
.bank-guarantees-form__resolve-circle {
    position: absolute;
    width: 512px;
    height: 512px;
    border-radius: 50%;
    bottom: -85%;
    right: 20%;
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .bank-guarantees-form__resolve-circle {
        right: 10%;
        bottom: -55%;
        height: 360px;
        width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .bank-guarantees-form__resolve-circle {
        bottom: -40%;
        height: 260px;
        width: 260px;
    }
}
@media screen and (max-width: 767px) {
    .bank-guarantees-form__resolve-circle {
        bottom: -75%;
        height: 260px;
        width: 260px;
    }
}
.bank-guarantees-form__resolve-illustration {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 20%;
}
@media screen and (max-width: 1279px) {
    .bank-guarantees-form__resolve-illustration {
        right: 5%;
        width: 390px;
    }
}
@media screen and (max-width: 1023px) {
    .bank-guarantees-form__resolve-illustration {
        width: 290px;
    }
}
.bank-guarantees-form .hide {
    display: none;
}
.feedback-page-form__close {
    position: fixed;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    color: #333e48;
    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;
    top: 20px;
    right: 80px;
    cursor: pointer;
    padding: 14px;
    z-index: 100000000100;
}
@media screen and (max-width: 767px) {
    .feedback-page-form__close {
        width: 32px;
        height: 32px;
        padding: 6px;
        right: 20px;
        top: 30px;
    }
}
@media screen and (max-width: 1023px) {
    .feedback-page-form__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.feedback-page-form__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 80px;
}
@media screen and (max-width: 1023px) {
    .feedback-page-form__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .feedback-page-form__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .feedback-page-form__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.feedback-page-form__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .feedback-page-form__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .feedback-page-form__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .feedback-page-form__controls {
        margin-top: 0;
    }
}
@media screen and (min-width: 1280px) {
    .feedback-page-form__checkbox {
        max-width: 328px;
    }
}
@media screen and (max-width: 767px) {
    .feedback-page-form__inputs {
        margin-bottom: 20px;
    }
}
.feedback-page-form .feedback-page-form__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .feedback-page-form .feedback-page-form__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .feedback-page-form .feedback-page-form__control {
        margin-top: 28px;
    }
}
.feedback-page-form__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .feedback-page-form__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .feedback-page-form .validation-provider {
        max-width: 100%;
    }
}
.feedback-page-form__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .feedback-page-form__title-wrapper {
        -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 screen and (max-width: 767px) {
    .feedback-page-form__title-wrapper {
        margin-bottom: 20px;
    }
}
.feedback-page-form__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .feedback-page-form__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .feedback-page-form__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .feedback-page-form__title {
        margin-bottom: 21px;
    }
}
.feedback-page-form__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.feedback-page-form__calc-data-column {
    margin: 0 14px;
}
.feedback-page-form__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.feedback-page-form__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.feedback-page-form__dynamic {
    color: #00aec7;
}
.feedback-page-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 767px) {
    .feedback-page-form__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .feedback-page-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .feedback-page-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .feedback-page-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .feedback-page-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .feedback-page-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .feedback-page-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.feedback-page-form__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .feedback-page-form__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .feedback-page-form__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.feedback-page-form__inner-wrap {
    overflow: hidden;
}
.feedback-page-form__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .feedback-page-form__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.feedback-page-form__calc-item .mb-12 {
    margin-bottom: 12px;
}
.feedback-page-form__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.feedback-page-form__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .feedback-page-form__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .feedback-page-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .feedback-page-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .feedback-page-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .feedback-page-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .feedback-page-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .feedback-page-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .feedback-page-form__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .feedback-page-form__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .feedback-page-form__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .feedback-page-form__block {
        min-height: unset;
    }
}
.feedback-page-form__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .feedback-page-form__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .feedback-page-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .feedback-page-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .feedback-page-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .feedback-page-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .feedback-page-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .feedback-page-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
.feedback-page-form__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.feedback-page-form__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .feedback-page-form__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .feedback-page-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .feedback-page-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .feedback-page-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .feedback-page-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .feedback-page-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .feedback-page-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .feedback-page-form__block_end {
        display: none;
    }
}
.feedback-page-form__block_end .feedback-page-form__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .feedback-page-form__block_end .feedback-page-form__wrapper {
        padding: 0 32px 64px;
    }
}
.feedback-page-form__dynamic {
    margin-left: 10px;
}
.feedback-page-form__image {
    position: relative;
}
.feedback-page-form__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .feedback-page-form__circle {
        width: 300px;
        height: 300px;
    }
}
.feedback-page-form__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .feedback-page-form__illustration {
        width: 230px;
        height: 230px;
    }
}
.feedback-page-form__illustration-title {
    margin-top: auto;
    max-width: 100%;
    text-align: center;
}
.feedback-page-form .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .feedback-page-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .feedback-page-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.feedback-page-form__resolve-wrap {
    height: 336px;
    background-color: #e6f7f9;
    border-radius: 32px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .feedback-page-form__resolve-wrap {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.feedback-page-form__resolve-title-wrap {
    padding: 64px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .feedback-page-form__resolve-title-wrap {
        padding: 32px;
    }
}
.feedback-page-form__resolve-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .feedback-page-form__resolve-title {
        font-size: 68px;
        line-height: 68px;
    }
}
@media screen and (max-width: 1023px) {
    .feedback-page-form__resolve-title {
        font-size: 56px;
        line-height: 56px;
    }
}
@media screen and (max-width: 767px) {
    .feedback-page-form__resolve-title {
        font-size: 36px;
        line-height: 36px;
    }
}
.feedback-page-form__resolve-description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
    width: 60%;
}
@media screen and (max-width: 1023px) {
    .feedback-page-form__resolve-description {
        width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .feedback-page-form__resolve-description {
        width: 100%;
    }
}
.feedback-page-form__resolve-image-wrap {
    height: 336px;
    width: 50%;
    position: relative;
}
@media screen and (max-width: 767px) {
    .feedback-page-form__resolve-image-wrap {
        height: 160px;
        width: 100%;
    }
}
.feedback-page-form__resolve-circle {
    position: absolute;
    width: 512px;
    height: 512px;
    border-radius: 50%;
    bottom: -85%;
    right: 20%;
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .feedback-page-form__resolve-circle {
        right: 10%;
        bottom: -55%;
        height: 360px;
        width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .feedback-page-form__resolve-circle {
        bottom: -40%;
        height: 260px;
        width: 260px;
    }
}
@media screen and (max-width: 767px) {
    .feedback-page-form__resolve-circle {
        bottom: -75%;
        height: 260px;
        width: 260px;
    }
}
.feedback-page-form__resolve-illustration {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 20%;
}
@media screen and (max-width: 1279px) {
    .feedback-page-form__resolve-illustration {
        right: 5%;
        width: 390px;
    }
}
@media screen and (max-width: 1023px) {
    .feedback-page-form__resolve-illustration {
        width: 290px;
    }
}
.feedback-page-form .hide {
    display: none;
}
@media screen and (max-width: 1023px) {
    .feedback-page-form_align .universal-form__controls {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media screen and (max-width: 1023px) {
    .froad-form__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.froad-form__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .froad-form__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .froad-form__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .froad-form__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.froad-form__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .froad-form__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .froad-form__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .froad-form__controls {
        margin-top: 0;
    }
}
@media screen and (min-width: 1280px) {
    .froad-form__checkbox {
        max-width: 328px;
    }
}
@media screen and (max-width: 767px) {
    .froad-form__inputs {
        margin-bottom: 20px;
    }
}
.froad-form .froad-form__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .froad-form .froad-form__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .froad-form .froad-form__control {
        margin-top: 28px;
    }
}
.froad-form__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .froad-form__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .froad-form .validation-provider {
        max-width: 100%;
    }
}
.froad-form__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .froad-form__title-wrapper {
        -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 screen and (max-width: 767px) {
    .froad-form__title-wrapper {
        margin-bottom: 20px;
    }
}
.froad-form__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .froad-form__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .froad-form__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .froad-form__title {
        margin-bottom: 21px;
    }
}
.froad-form__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.froad-form__calc-data-column {
    margin: 0 14px;
}
.froad-form__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.froad-form__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.froad-form__dynamic {
    color: #00aec7;
}
.froad-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .froad-form__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .froad-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .froad-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .froad-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .froad-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .froad-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .froad-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.froad-form__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .froad-form__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .froad-form__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.froad-form__inner-wrap {
    overflow: hidden;
}
.froad-form__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .froad-form__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.froad-form__calc-item .mb-12 {
    margin-bottom: 12px;
}
.froad-form__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.froad-form__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .froad-form__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .froad-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .froad-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .froad-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .froad-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .froad-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .froad-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .froad-form__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .froad-form__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .froad-form__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .froad-form__block {
        min-height: unset;
    }
}
.froad-form__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .froad-form__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .froad-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .froad-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .froad-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .froad-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .froad-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .froad-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
.froad-form__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.froad-form__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .froad-form__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .froad-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .froad-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .froad-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .froad-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .froad-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .froad-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .froad-form__block_end {
        display: none;
    }
}
.froad-form__block_end .froad-form__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .froad-form__block_end .froad-form__wrapper {
        padding: 0 32px 64px;
    }
}
.froad-form__dynamic {
    margin-left: 10px;
}
.froad-form__image {
    position: relative;
}
.froad-form__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .froad-form__circle {
        width: 300px;
        height: 300px;
    }
}
.froad-form__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .froad-form__illustration {
        width: 230px;
        height: 230px;
    }
}
.froad-form__illustration-title {
    margin-top: auto;
    max-width: 100%;
    text-align: center;
}
.froad-form .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .froad-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .froad-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.froad-form__resolve-wrap {
    height: 336px;
    background-color: #e6f7f9;
    border-radius: 32px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .froad-form__resolve-wrap {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.froad-form__resolve-title-wrap {
    padding: 64px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .froad-form__resolve-title-wrap {
        padding: 32px;
    }
}
.froad-form__resolve-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .froad-form__resolve-title {
        font-size: 68px;
        line-height: 68px;
    }
}
@media screen and (max-width: 1023px) {
    .froad-form__resolve-title {
        font-size: 56px;
        line-height: 56px;
    }
}
@media screen and (max-width: 767px) {
    .froad-form__resolve-title {
        font-size: 36px;
        line-height: 36px;
    }
}
.froad-form__resolve-description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
    width: 60%;
}
@media screen and (max-width: 1023px) {
    .froad-form__resolve-description {
        width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .froad-form__resolve-description {
        width: 100%;
    }
}
.froad-form__resolve-image-wrap {
    height: 336px;
    width: 50%;
    position: relative;
}
@media screen and (max-width: 767px) {
    .froad-form__resolve-image-wrap {
        height: 160px;
        width: 100%;
    }
}
.froad-form__resolve-circle {
    position: absolute;
    width: 512px;
    height: 512px;
    border-radius: 50%;
    bottom: -85%;
    right: 20%;
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .froad-form__resolve-circle {
        right: 10%;
        bottom: -55%;
        height: 360px;
        width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .froad-form__resolve-circle {
        bottom: -40%;
        height: 260px;
        width: 260px;
    }
}
@media screen and (max-width: 767px) {
    .froad-form__resolve-circle {
        bottom: -75%;
        height: 260px;
        width: 260px;
    }
}
.froad-form__resolve-illustration {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 20%;
}
@media screen and (max-width: 1279px) {
    .froad-form__resolve-illustration {
        right: 5%;
        width: 390px;
    }
}
@media screen and (max-width: 1023px) {
    .froad-form__resolve-illustration {
        width: 290px;
    }
}
.froad-form .hide {
    display: none;
}
.froad-form__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1023px) {
    .intership-form__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.intership-form__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .intership-form__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .intership-form__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .intership-form__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.intership-form__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .intership-form__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .intership-form__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .intership-form__controls {
        margin-top: 0;
    }
}
@media screen and (min-width: 1280px) {
    .intership-form__checkbox {
        max-width: 328px;
    }
}
@media screen and (max-width: 767px) {
    .intership-form__inputs {
        margin-bottom: 20px;
    }
}
.intership-form .intership-form__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .intership-form .intership-form__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .intership-form .intership-form__control {
        margin-top: 28px;
    }
}
.intership-form__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .intership-form__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .intership-form .validation-provider {
        max-width: 100%;
    }
}
.intership-form__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .intership-form__title-wrapper {
        -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 screen and (max-width: 767px) {
    .intership-form__title-wrapper {
        margin-bottom: 20px;
    }
}
.intership-form__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .intership-form__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .intership-form__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .intership-form__title {
        margin-bottom: 21px;
    }
}
.intership-form__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.intership-form__calc-data-column {
    margin: 0 14px;
}
.intership-form__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.intership-form__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.intership-form__dynamic {
    color: #00aec7;
}
.intership-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .intership-form__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .intership-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .intership-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .intership-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .intership-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .intership-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .intership-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) {
    .intership-form__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.intership-form__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .intership-form__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .intership-form__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.intership-form__inner-wrap {
    overflow: hidden;
}
.intership-form__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .intership-form__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.intership-form__calc-item .mb-12 {
    margin-bottom: 12px;
}
.intership-form__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.intership-form__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .intership-form__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .intership-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .intership-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .intership-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .intership-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .intership-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .intership-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .intership-form__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .intership-form__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .intership-form__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) {
    .intership-form__block {
        min-height: unset;
    }
}
.intership-form__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .intership-form__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .intership-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .intership-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .intership-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .intership-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .intership-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .intership-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
.intership-form__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.intership-form__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .intership-form__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .intership-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .intership-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .intership-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .intership-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .intership-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .intership-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .intership-form__block_end {
        display: none;
    }
}
.intership-form__block_end .intership-form__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .intership-form__block_end .intership-form__wrapper {
        padding: 0 32px 64px;
    }
}
.intership-form__block_end .intership-form__selected-wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .intership-form__block_end .intership-form__selected-wrapper {
        padding: 32px;
    }
}
.intership-form__block_end .intership-form__selected-wrapper .intership-form__image {
    height: 280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 1279px) {
    .intership-form__block_end .intership-form__selected-wrapper .intership-form__image {
        height: 230px;
    }
}
@media screen and (max-width: 767px) {
    .intership-form__block_end .intership-form__selected-wrapper .intership-form__image {
        height: 184px;
    }
}
.intership-form__block_end .intership-form__selected-wrapper .intership-form__illustration {
    width: 280px;
    height: 280px;
    position: relative;
    z-index: 2;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1023px) {
    .intership-form__block_end .intership-form__selected-wrapper .intership-form__illustration {
        display: none;
    }
}
@media screen and (max-width: 1279px) {
    .intership-form__block_end .intership-form__selected-wrapper .intership-form__illustration {
        width: 230px;
        height: 230px;
    }
}
@media screen and (max-width: 767px) {
    .intership-form__block_end .intership-form__selected-wrapper .intership-form__illustration {
        width: 184px;
        height: 184px;
    }
}
.intership-form__dynamic {
    margin-left: 10px;
}
.intership-form__image {
    position: relative;
}
.intership-form__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .intership-form__circle {
        width: 300px;
        height: 300px;
    }
}
.intership-form__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .intership-form__illustration {
        width: 230px;
        height: 230px;
    }
}
@media screen and (max-width: 767px) {
    .intership-form .illustr-dn {
        display: none;
    }
}
.intership-form__illustration-title {
    margin-top: auto;
    max-width: 100%;
    text-align: center;
}
.intership-form .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .intership-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .intership-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.intership-form__resolve-wrap {
    height: 336px;
    background-color: #e6f7f9;
    border-radius: 32px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .intership-form__resolve-wrap {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.intership-form__resolve-title-wrap {
    padding: 64px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .intership-form__resolve-title-wrap {
        padding: 32px;
    }
}
.intership-form__resolve-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .intership-form__resolve-title {
        font-size: 68px;
        line-height: 68px;
    }
}
@media screen and (max-width: 1023px) {
    .intership-form__resolve-title {
        font-size: 56px;
        line-height: 56px;
    }
}
@media screen and (max-width: 767px) {
    .intership-form__resolve-title {
        font-size: 36px;
        line-height: 36px;
    }
}
.intership-form__resolve-description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
    width: 60%;
}
@media screen and (max-width: 1023px) {
    .intership-form__resolve-description {
        width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .intership-form__resolve-description {
        width: 100%;
    }
}
.intership-form__resolve-image-wrap {
    height: 336px;
    width: 50%;
    position: relative;
}
@media screen and (max-width: 767px) {
    .intership-form__resolve-image-wrap {
        height: 160px;
        width: 100%;
    }
}
.intership-form__resolve-circle {
    position: absolute;
    width: 512px;
    height: 512px;
    border-radius: 50%;
    bottom: -85%;
    right: 20%;
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .intership-form__resolve-circle {
        right: 10%;
        bottom: -55%;
        height: 360px;
        width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .intership-form__resolve-circle {
        bottom: -40%;
        height: 260px;
        width: 260px;
    }
}
@media screen and (max-width: 767px) {
    .intership-form__resolve-circle {
        bottom: -75%;
        height: 260px;
        width: 260px;
    }
}
.intership-form__resolve-illustration {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 20%;
}
@media screen and (max-width: 1279px) {
    .intership-form__resolve-illustration {
        right: 5%;
        width: 390px;
    }
}
@media screen and (max-width: 1023px) {
    .intership-form__resolve-illustration {
        width: 290px;
    }
}
.intership-form .hide {
    display: none;
}
@media screen and (max-width: 1023px) {
    .intership-form_align .aquaring-detail-form__controls {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media screen and (max-width: 1023px) {
    .otzyvy-form__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.otzyvy-form__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .otzyvy-form__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .otzyvy-form__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .otzyvy-form__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.otzyvy-form__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .otzyvy-form__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .otzyvy-form__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .otzyvy-form__controls {
        margin-top: 0;
    }
}
@media screen and (min-width: 1280px) {
    .otzyvy-form__checkbox {
        max-width: 328px;
    }
}
@media screen and (max-width: 767px) {
    .otzyvy-form__inputs {
        margin-bottom: 20px;
    }
}
.otzyvy-form .otzyvy-form__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .otzyvy-form .otzyvy-form__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .otzyvy-form .otzyvy-form__control {
        margin-top: 28px;
    }
}
.otzyvy-form__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .otzyvy-form__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .otzyvy-form .validation-provider {
        max-width: 100%;
    }
}
.otzyvy-form__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .otzyvy-form__title-wrapper {
        -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 screen and (max-width: 767px) {
    .otzyvy-form__title-wrapper {
        margin-bottom: 20px;
    }
}
.otzyvy-form__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .otzyvy-form__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .otzyvy-form__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .otzyvy-form__title {
        margin-bottom: 21px;
    }
}
.otzyvy-form__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.otzyvy-form__calc-data-column {
    margin: 0 14px;
}
.otzyvy-form__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.otzyvy-form__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.otzyvy-form__dynamic {
    color: #00aec7;
}
.otzyvy-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .otzyvy-form__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .otzyvy-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .otzyvy-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .otzyvy-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .otzyvy-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .otzyvy-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .otzyvy-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.otzyvy-form__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .otzyvy-form__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .otzyvy-form__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.otzyvy-form__inner-wrap {
    overflow: hidden;
}
.otzyvy-form__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .otzyvy-form__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.otzyvy-form__calc-item .mb-12 {
    margin-bottom: 12px;
}
.otzyvy-form__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.otzyvy-form__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .otzyvy-form__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .otzyvy-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .otzyvy-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .otzyvy-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .otzyvy-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .otzyvy-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .otzyvy-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .otzyvy-form__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .otzyvy-form__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .otzyvy-form__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .otzyvy-form__block {
        min-height: unset;
    }
}
.otzyvy-form__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .otzyvy-form__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .otzyvy-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .otzyvy-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .otzyvy-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .otzyvy-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .otzyvy-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .otzyvy-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
.otzyvy-form__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.otzyvy-form__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .otzyvy-form__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .otzyvy-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .otzyvy-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .otzyvy-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .otzyvy-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .otzyvy-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .otzyvy-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .otzyvy-form__block_end {
        display: none;
    }
}
.otzyvy-form__block_end .otzyvy-form__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .otzyvy-form__block_end .otzyvy-form__wrapper {
        padding: 0 32px 64px;
    }
}
.otzyvy-form__dynamic {
    margin-left: 10px;
}
.otzyvy-form__image {
    position: relative;
}
.otzyvy-form__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .otzyvy-form__circle {
        width: 300px;
        height: 300px;
    }
}
.otzyvy-form__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .otzyvy-form__illustration {
        width: 230px;
        height: 230px;
    }
}
.otzyvy-form__illustration-title {
    margin-top: auto;
    max-width: 100%;
    text-align: center;
}
.otzyvy-form .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .otzyvy-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .otzyvy-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.otzyvy-form__resolve-wrap {
    height: 336px;
    background-color: #e6f7f9;
    border-radius: 32px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .otzyvy-form__resolve-wrap {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.otzyvy-form__resolve-title-wrap {
    padding: 64px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .otzyvy-form__resolve-title-wrap {
        padding: 32px;
    }
}
.otzyvy-form__resolve-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .otzyvy-form__resolve-title {
        font-size: 68px;
        line-height: 68px;
    }
}
@media screen and (max-width: 1023px) {
    .otzyvy-form__resolve-title {
        font-size: 56px;
        line-height: 56px;
    }
}
@media screen and (max-width: 767px) {
    .otzyvy-form__resolve-title {
        font-size: 36px;
        line-height: 36px;
    }
}
.otzyvy-form__resolve-description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
    width: 60%;
}
@media screen and (max-width: 1023px) {
    .otzyvy-form__resolve-description {
        width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .otzyvy-form__resolve-description {
        width: 100%;
    }
}
.otzyvy-form__resolve-image-wrap {
    height: 336px;
    width: 50%;
    position: relative;
}
@media screen and (max-width: 767px) {
    .otzyvy-form__resolve-image-wrap {
        height: 160px;
        width: 100%;
    }
}
.otzyvy-form__resolve-circle {
    position: absolute;
    width: 512px;
    height: 512px;
    border-radius: 50%;
    bottom: -85%;
    right: 20%;
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .otzyvy-form__resolve-circle {
        right: 10%;
        bottom: -55%;
        height: 360px;
        width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .otzyvy-form__resolve-circle {
        bottom: -40%;
        height: 260px;
        width: 260px;
    }
}
@media screen and (max-width: 767px) {
    .otzyvy-form__resolve-circle {
        bottom: -75%;
        height: 260px;
        width: 260px;
    }
}
.otzyvy-form__resolve-illustration {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 20%;
}
@media screen and (max-width: 1279px) {
    .otzyvy-form__resolve-illustration {
        right: 5%;
        width: 390px;
    }
}
@media screen and (max-width: 1023px) {
    .otzyvy-form__resolve-illustration {
        width: 290px;
    }
}
.otzyvy-form .hide {
    display: none;
}
@media screen and (max-width: 1023px) {
    .private-form__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.private-form__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .private-form__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .private-form__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .private-form__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.private-form__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .private-form__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .private-form__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .private-form__controls {
        margin-top: 0;
    }
}
@media screen and (min-width: 1280px) {
    .private-form__checkbox {
        max-width: 328px;
    }
}
@media screen and (max-width: 767px) {
    .private-form__inputs {
        margin-bottom: 20px;
    }
}
.private-form .private-form__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .private-form .private-form__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .private-form .private-form__control {
        margin-top: 28px;
    }
}
.private-form__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .private-form__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .private-form .validation-provider {
        max-width: 100%;
    }
}
.private-form__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .private-form__title-wrapper {
        -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 screen and (max-width: 767px) {
    .private-form__title-wrapper {
        margin-bottom: 20px;
    }
}
.private-form__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .private-form__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .private-form__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .private-form__title {
        margin-bottom: 21px;
    }
}
.private-form__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.private-form__calc-data-column {
    margin: 0 14px;
}
.private-form__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.private-form__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.private-form__dynamic {
    color: #00aec7;
}
.private-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .private-form__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .private-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .private-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .private-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .private-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .private-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .private-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.private-form__calc-data {
    padding: 48px;
    background-color: #7a694e;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .private-form__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .private-form__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.private-form__inner-wrap {
    overflow: hidden;
}
.private-form__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .private-form__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.private-form__calc-item .mb-12 {
    margin-bottom: 12px;
}
.private-form__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.private-form__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .private-form__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .private-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .private-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .private-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .private-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .private-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .private-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .private-form__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .private-form__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .private-form__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .private-form__block {
        min-height: unset;
    }
}
.private-form__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .private-form__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .private-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .private-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .private-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .private-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .private-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .private-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
.private-form__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.private-form__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .private-form__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .private-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .private-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .private-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .private-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .private-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .private-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .private-form__block_end {
        display: none;
    }
}
.private-form__block_end .private-form__wrapper {
    background: #7a694e;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .private-form__block_end .private-form__wrapper {
        padding: 0 32px 64px;
    }
}
.private-form__dynamic {
    margin-left: 10px;
}
.private-form__image {
    position: relative;
}
.private-form__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .private-form__circle {
        width: 300px;
        height: 300px;
    }
}
.private-form__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .private-form__illustration {
        width: 230px;
        height: 230px;
    }
}
.private-form__illustration-title {
    margin-top: auto;
    max-width: 100%;
    text-align: center;
}
.private-form .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .private-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .private-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.private-form .private-resolve-block__wrap,
.private-form .private-reject-block__wrap {
    height: 568px;
    background-color: #7a694e;
    border-radius: 32px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .private-form .private-resolve-block__wrap,
    .private-form .private-reject-block__wrap {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.private-form .private-resolve-block__title-wrap,
.private-form .private-reject-block__title-wrap {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
@media screen and (max-width: 767px) {
    .private-form .private-resolve-block__title-wrap,
    .private-form .private-reject-block__title-wrap {
        padding: 32px;
        width: 100%;
    }
}
.private-form .private-resolve-block__title-wrap .brand-button,
.private-form .private-reject-block__title-wrap .brand-button {
    margin-right: auto;
}
@media screen and (max-width: 767px) {
    .private-form .private-resolve-block__title-wrap .brand-button,
    .private-form .private-reject-block__title-wrap .brand-button {
        margin-right: 0;
        width: 100%;
    }
}
.private-form .private-resolve-block__image-wrap,
.private-form .private-reject-block__image-wrap {
    height: 568px;
    width: 50%;
    position: relative;
}
@media screen and (max-width: 767px) {
    .private-form .private-resolve-block__image-wrap,
    .private-form .private-reject-block__image-wrap {
        height: 280px;
        width: 100%;
    }
}
.private-form .private-resolve-block__title,
.private-form .private-reject-block__title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    width: 100%;
}
@media screen and (max-width: 1023px) {
    .private-form .private-resolve-block__title,
    .private-form .private-reject-block__title {
        font-size: 44px;
        line-height: 48px;
    }
}
@media screen and (max-width: 767px) {
    .private-form .private-resolve-block__title,
    .private-form .private-reject-block__title {
        font-size: 32px;
        line-height: 32px;
    }
}
.private-form .private-resolve-block__description,
.private-form .private-reject-block__description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
    width: 100%;
}
.private-form .private-resolve-block__circle,
.private-form .private-reject-block__circle {
    width: 448px;
    height: 448px;
    border-radius: 50%;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 1279px) {
    .private-form .private-resolve-block__circle,
    .private-form .private-reject-block__circle {
        bottom: -55%;
        height: 360px;
        width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .private-form .private-resolve-block__circle,
    .private-form .private-reject-block__circle {
        height: 260px;
        width: 260px;
    }
}
@media screen and (max-width: 767px) {
    .private-form .private-resolve-block__circle,
    .private-form .private-reject-block__circle {
        height: 210px;
        width: 210px;
    }
}
.private-form .private-resolve-block__illustration,
.private-form .private-reject-block__illustration {
    height: 568px;
    width: 569px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}
@media screen and (max-width: 1279px) {
    .private-form .private-resolve-block__illustration,
    .private-form .private-reject-block__illustration {
        right: 5%;
        width: 390px;
    }
}
@media screen and (max-width: 1023px) {
    .private-form .private-resolve-block__illustration,
    .private-form .private-reject-block__illustration {
        width: 290px;
    }
}
@media screen and (max-width: 767px) {
    .private-form .private-resolve-block__illustration,
    .private-form .private-reject-block__illustration {
        width: 260px;
        height: 260px;
    }
}
.private-form .hide {
    display: none;
}
.private-form ::-webkit-scrollbar {
    width: 6px;
}
.private-form ::-webkit-scrollbar-track-piece {
    background: #7a694e;
}
.private-form ::-webkit-scrollbar-thumb {
    background: #c7a876;
    border-radius: 4px;
}
.private-form.brown .brand-select__option:hover,
body.theme-brown .private-form .brand-select__option:hover {
    color: #7a694e;
}
.private-form.brown .brand-select__option:hover p,
body.theme-brown .private-form .brand-select__option:hover p {
    color: #7a694e;
}
.universal-form-center__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
}
@media screen and (max-width: 1023px) {
    .universal-form-center__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.universal-form-center__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 1023px) {
    .universal-form-center__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .universal-form-center__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .universal-form-center__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.universal-form-center__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .universal-form-center__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .universal-form-center__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .universal-form-center__controls {
        margin-top: 0;
    }
}
@media screen and (min-width: 1280px) {
    .universal-form-center__checkbox {
        max-width: 328px;
    }
}
@media screen and (max-width: 767px) {
    .universal-form-center__inputs {
        margin-bottom: 20px;
    }
}
.universal-form-center .universal-form-center__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .universal-form-center .universal-form-center__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .universal-form-center .universal-form-center__control {
        margin-top: 28px;
    }
}
.universal-form-center__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .universal-form-center__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .universal-form-center .validation-provider {
        max-width: 100%;
    }
}
.universal-form-center__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .universal-form-center__title-wrapper {
        -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 screen and (max-width: 767px) {
    .universal-form-center__title-wrapper {
        margin-bottom: 20px;
    }
}
.universal-form-center__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .universal-form-center__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .universal-form-center__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .universal-form-center__title {
        margin-bottom: 21px;
    }
}
.universal-form-center__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.universal-form-center__calc-data-column {
    margin: 0 14px;
}
.universal-form-center__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.universal-form-center__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.universal-form-center__dynamic {
    color: #00aec7;
}
.universal-form-center__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .universal-form-center__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .universal-form-center__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .universal-form-center__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .universal-form-center__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .universal-form-center__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .universal-form-center__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .universal-form-center__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.universal-form-center__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .universal-form-center__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .universal-form-center__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.universal-form-center__inner-wrap {
    overflow: hidden;
}
.universal-form-center__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .universal-form-center__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.universal-form-center__calc-item .mb-12 {
    margin-bottom: 12px;
}
.universal-form-center__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 767px) {
    .universal-form-center__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .universal-form-center__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .universal-form-center__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .universal-form-center__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .universal-form-center__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .universal-form-center__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .universal-form-center__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .universal-form-center__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .universal-form-center__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .universal-form-center__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .universal-form-center__block {
        min-height: unset;
    }
}
.universal-form-center__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .universal-form-center__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .universal-form-center__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .universal-form-center__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .universal-form-center__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .universal-form-center__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .universal-form-center__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .universal-form-center__block_start {
        width: calc(41.66667% - 32px);
    }
}
.universal-form-center__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.universal-form-center__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .universal-form-center__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .universal-form-center__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .universal-form-center__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .universal-form-center__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .universal-form-center__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .universal-form-center__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .universal-form-center__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .universal-form-center__block_end {
        display: none;
    }
}
.universal-form-center__block_end .universal-form-center__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .universal-form-center__block_end .universal-form-center__wrapper {
        padding: 0 32px 64px;
    }
}
.universal-form-center__dynamic {
    margin-left: 10px;
}
.universal-form-center__image {
    position: relative;
}
.universal-form-center__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .universal-form-center__circle {
        width: 300px;
        height: 300px;
    }
}
.universal-form-center__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .universal-form-center__illustration {
        width: 230px;
        height: 230px;
    }
}
.universal-form-center__illustration-title {
    margin-top: auto;
    max-width: 100%;
    text-align: center;
}
.universal-form-center .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .universal-form-center .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .universal-form-center .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.universal-form-center__resolve-wrap {
    height: 336px;
    background-color: #F6F8F9;
    border-radius: 32px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .universal-form-center__resolve-wrap {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.universal-form-center__resolve-title-wrap {
    padding: 64px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .universal-form-center__resolve-title-wrap {
        padding: 32px;
    }
}
.universal-form-center__resolve-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .universal-form-center__resolve-title {
        font-size: 68px;
        line-height: 68px;
    }
}
@media screen and (max-width: 1023px) {
    .universal-form-center__resolve-title {
        font-size: 56px;
        line-height: 56px;
    }
}
@media screen and (max-width: 767px) {
    .universal-form-center__resolve-title {
        font-size: 36px;
        line-height: 36px;
    }
}
.universal-form-center__resolve-description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
    width: 60%;
}
@media screen and (max-width: 1023px) {
    .universal-form-center__resolve-description {
        width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .universal-form-center__resolve-description {
        width: 100%;
    }
}
.universal-form-center__resolve-image-wrap {
    height: 336px;
    width: 50%;
    position: relative;
}
@media screen and (max-width: 767px) {
    .universal-form-center__resolve-image-wrap {
        height: 160px;
        width: 100%;
    }
}
.universal-form-center__resolve-circle {
    position: absolute;
    width: 512px;
    height: 512px;
    border-radius: 50%;
    bottom: -85%;
    right: 20%;
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .universal-form-center__resolve-circle {
        right: 10%;
        bottom: -55%;
        height: 360px;
        width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .universal-form-center__resolve-circle {
        bottom: -40%;
        height: 260px;
        width: 260px;
    }
}
@media screen and (max-width: 767px) {
    .universal-form-center__resolve-circle {
        bottom: -75%;
        height: 260px;
        width: 260px;
    }
}
.universal-form-center__resolve-illustration {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 20%;
}
@media screen and (max-width: 1279px) {
    .universal-form-center__resolve-illustration {
        right: 5%;
        width: 390px;
    }
}
@media screen and (max-width: 1023px) {
    .universal-form-center__resolve-illustration {
        width: 290px;
    }
}
.universal-form-center__modal-paragraph {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #828282;
}
.universal-form-center .hide {
    display: none;
}
@media screen and (max-width: 1023px) {
    .universal-form-center_align .universal-form__controls {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.universal-form-center .universal-form-center-modal__title {
    font-family: Geometria, sans-serif;
    letter-spacing: -0.03em;
    font-size: 44px;
    color: #333e48;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .universal-form-center .universal-form-center-modal__title {
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
    }
}
.universal-form-center .universal-form-center-modal__title .mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .universal-form-center .universal-form-center-modal__title .mobile {
        display: block;
    }
}
.universal-form-center .universal-form-center-modal__title .mobile-reverse {
    display: block;
}
@media screen and (max-width: 767px) {
    .universal-form-center .universal-form-center-modal__title .mobile-reverse {
        display: none;
    }
}
.universal-form-center .universal-form-center-modal__paragraph {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .universal-form-center .universal-form-center-modal__paragraph {
        font-size: 13px;
    }
}
.universal-form-center .universal-form-center-modal__paragraph-timer {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #828282;
}
.universal-form-center .universal-form-center-modal__paragraph-timer b {
    color: #333e48;
    font-weight: normal;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.universal-form-center .universal-form-center-modal__error-message {
    color: #ea5444;
    font-weight: 400;
    position: absolute;
    top: 84px;
    left: 23px;
    display: none;
}
@media screen and (max-width: 767px) {
    .universal-form-center .universal-form-center-modal__error-message {
        font-size: 13px;
        top: 66px;
    }
}
.universal-form-center .universal-form-center-modal__change {
    color: #00aec7;
    text-decoration: underline;
}
.universal-form-center .universal-form-center-modal__action-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 56px 0;
    position: relative;
}
@media screen and (max-width: 767px) {
    .universal-form-center .universal-form-center-modal__action-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 20px 0;
    }
}
@media screen and (max-width: 1023px) {
    .universal-form__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.universal-form__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .universal-form__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .universal-form__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .universal-form__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.universal-form__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .universal-form__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .universal-form__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .universal-form__controls {
        margin-top: 0;
    }
}
@media screen and (min-width: 1280px) {
    .universal-form__checkbox {
        max-width: 328px;
    }
}
@media screen and (max-width: 767px) {
    .universal-form__inputs {
        margin-bottom: 20px;
    }
}
.universal-form .universal-form__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .universal-form .universal-form__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .universal-form .universal-form__control {
        margin-top: 28px;
    }
}
.universal-form__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .universal-form__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .universal-form .validation-provider {
        max-width: 100%;
    }
}
.universal-form__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .universal-form__title-wrapper {
        -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 screen and (max-width: 767px) {
    .universal-form__title-wrapper {
        margin-bottom: 20px;
    }
}
.universal-form__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .universal-form__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .universal-form__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .universal-form__title {
        margin-bottom: 21px;
    }
}
.universal-form__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.universal-form__calc-data-column {
    margin: 0 14px;
}
.universal-form__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.universal-form__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.universal-form__dynamic {
    color: #00aec7;
}
.universal-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .universal-form__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .universal-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .universal-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .universal-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .universal-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .universal-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .universal-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.universal-form__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .universal-form__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .universal-form__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.universal-form__inner-wrap {
    overflow: hidden;
}
.universal-form__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .universal-form__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.universal-form__calc-item .mb-12 {
    margin-bottom: 12px;
}
.universal-form__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.universal-form__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .universal-form__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .universal-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .universal-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .universal-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .universal-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .universal-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .universal-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .universal-form__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .universal-form__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .universal-form__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .universal-form__block {
        min-height: unset;
    }
}
.universal-form__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .universal-form__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .universal-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .universal-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .universal-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .universal-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .universal-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .universal-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
.universal-form__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.universal-form__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .universal-form__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .universal-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .universal-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .universal-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .universal-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .universal-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .universal-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .universal-form__block_end {
        display: none;
    }
}
.universal-form__block_end .universal-form__wrapper {
    background: #F6F8F9;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .universal-form__block_end .universal-form__wrapper {
        padding: 0 32px 64px;
    }
}
.universal-form__dynamic {
    margin-left: 10px;
}
.universal-form__image {
    position: relative;
}
.universal-form__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .universal-form__circle {
        width: 300px;
        height: 300px;
    }
}
.universal-form__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .universal-form__illustration {
        width: 230px;
        height: 230px;
    }
}
.universal-form__illustration-title {
    margin-top: auto;
    max-width: 100%;
    text-align: center;
}
.universal-form .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .universal-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .universal-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.universal-form__resolve-wrap {
    height: 336px;
    background-color: #e6f7f9;
    border-radius: 32px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .universal-form__resolve-wrap {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.universal-form__resolve-title-wrap {
    padding: 64px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .universal-form__resolve-title-wrap {
        padding: 32px;
    }
}
.universal-form__resolve-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .universal-form__resolve-title {
        font-size: 68px;
        line-height: 68px;
    }
}
@media screen and (max-width: 1023px) {
    .universal-form__resolve-title {
        font-size: 56px;
        line-height: 56px;
    }
}
@media screen and (max-width: 767px) {
    .universal-form__resolve-title {
        font-size: 36px;
        line-height: 36px;
    }
}
.universal-form__resolve-description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
    width: 60%;
}
@media screen and (max-width: 1023px) {
    .universal-form__resolve-description {
        width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .universal-form__resolve-description {
        width: 100%;
    }
}
.universal-form__resolve-image-wrap {
    height: 336px;
    width: 50%;
    position: relative;
}
@media screen and (max-width: 767px) {
    .universal-form__resolve-image-wrap {
        height: 160px;
        width: 100%;
    }
}
.universal-form__resolve-circle {
    position: absolute;
    width: 512px;
    height: 512px;
    border-radius: 50%;
    bottom: -85%;
    right: 20%;
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .universal-form__resolve-circle {
        right: 10%;
        bottom: -55%;
        height: 360px;
        width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .universal-form__resolve-circle {
        bottom: -40%;
        height: 260px;
        width: 260px;
    }
}
@media screen and (max-width: 767px) {
    .universal-form__resolve-circle {
        bottom: -75%;
        height: 260px;
        width: 260px;
    }
}
.universal-form__resolve-illustration {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 20%;
}
@media screen and (max-width: 1279px) {
    .universal-form__resolve-illustration {
        right: 5%;
        width: 390px;
    }
}
@media screen and (max-width: 1023px) {
    .universal-form__resolve-illustration {
        width: 290px;
    }
}
.universal-form .hide {
    display: none;
}
@media screen and (max-width: 1023px) {
    .universal-form_align .universal-form__controls {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media screen and (max-width: 1023px) {
    .vacancies-form__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.vacancies-form__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .vacancies-form__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .vacancies-form__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .vacancies-form__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.vacancies-form__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .vacancies-form__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .vacancies-form__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .vacancies-form__controls {
        margin-top: 0;
    }
}
@media screen and (min-width: 1280px) {
    .vacancies-form__checkbox {
        max-width: 328px;
    }
}
@media screen and (max-width: 767px) {
    .vacancies-form__inputs {
        margin-bottom: 20px;
    }
}
.vacancies-form .vacancies-form__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .vacancies-form .vacancies-form__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .vacancies-form .vacancies-form__control {
        margin-top: 28px;
    }
}
.vacancies-form__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .vacancies-form__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .vacancies-form .validation-provider {
        max-width: 100%;
    }
}
.vacancies-form__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .vacancies-form__title-wrapper {
        -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 screen and (max-width: 767px) {
    .vacancies-form__title-wrapper {
        margin-bottom: 20px;
    }
}
.vacancies-form__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .vacancies-form__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .vacancies-form__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .vacancies-form__title {
        margin-bottom: 21px;
    }
}
.vacancies-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .vacancies-form__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .vacancies-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .vacancies-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .vacancies-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .vacancies-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .vacancies-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .vacancies-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.vacancies-form__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .vacancies-form__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .vacancies-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .vacancies-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .vacancies-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .vacancies-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .vacancies-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .vacancies-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .vacancies-form__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .vacancies-form__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .vacancies-form__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .vacancies-form__block {
        min-height: unset;
    }
}
.vacancies-form__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .vacancies-form__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .vacancies-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .vacancies-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .vacancies-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .vacancies-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .vacancies-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .vacancies-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
.vacancies-form__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.vacancies-form__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .vacancies-form__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .vacancies-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .vacancies-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .vacancies-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .vacancies-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .vacancies-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .vacancies-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .vacancies-form__block_end {
        display: none;
    }
}
.vacancies-form__block_end .vacancies-form__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .vacancies-form__block_end .vacancies-form__wrapper {
        padding: 0 32px 64px;
    }
}
.vacancies-form__image {
    position: relative;
}
.vacancies-form__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .vacancies-form__circle {
        width: 300px;
        height: 300px;
    }
}
.vacancies-form__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .vacancies-form__illustration {
        width: 230px;
        height: 230px;
    }
}
.vacancies-form__illustration-title {
    margin-top: auto;
    max-width: 100%;
    text-align: center;
}
.vacancies-form .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .vacancies-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .vacancies-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.vacancies-form__resolve-wrap {
    height: 336px;
    background-color: #e6f7f9;
    border-radius: 32px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .vacancies-form__resolve-wrap {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.vacancies-form__resolve-title-wrap {
    padding: 64px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .vacancies-form__resolve-title-wrap {
        padding: 32px;
    }
}
.vacancies-form__resolve-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .vacancies-form__resolve-title {
        font-size: 68px;
        line-height: 68px;
    }
}
@media screen and (max-width: 1023px) {
    .vacancies-form__resolve-title {
        font-size: 56px;
        line-height: 56px;
    }
}
@media screen and (max-width: 767px) {
    .vacancies-form__resolve-title {
        font-size: 36px;
        line-height: 36px;
    }
}
.vacancies-form__resolve-description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
    width: 60%;
}
@media screen and (max-width: 1023px) {
    .vacancies-form__resolve-description {
        width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .vacancies-form__resolve-description {
        width: 100%;
    }
}
.vacancies-form__resolve-image-wrap {
    height: 336px;
    width: 50%;
    position: relative;
}
@media screen and (max-width: 767px) {
    .vacancies-form__resolve-image-wrap {
        height: 160px;
        width: 100%;
    }
}
.vacancies-form__resolve-circle {
    position: absolute;
    width: 512px;
    height: 512px;
    border-radius: 50%;
    bottom: -85%;
    right: 20%;
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .vacancies-form__resolve-circle {
        right: 10%;
        bottom: -55%;
        height: 360px;
        width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .vacancies-form__resolve-circle {
        bottom: -40%;
        height: 260px;
        width: 260px;
    }
}
@media screen and (max-width: 767px) {
    .vacancies-form__resolve-circle {
        bottom: -75%;
        height: 260px;
        width: 260px;
    }
}
.vacancies-form__resolve-illustration {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 20%;
}
@media screen and (max-width: 1279px) {
    .vacancies-form__resolve-illustration {
        right: 5%;
        width: 390px;
    }
}
@media screen and (max-width: 1023px) {
    .vacancies-form__resolve-illustration {
        width: 290px;
    }
}
.vacancies-form .hide {
    display: none;
}
.vacancies-form__summary .brand-input-file {
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .vacancies-form__summary .brand-input-file {
        margin-top: 8px;
    }
}
.vacancies-form__summary .brand-input {
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .vacancies-form__summary .brand-input {
        margin-top: 8px;
    }
}
.header-old-browser {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 84px;
    background: transparent;
    z-index: 1500;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.header-old-browser__container {
    margin-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    max-width: 1440px;
    margin: 0 auto;
    height: 100%;
}
.header-old-browser__logo {
    width: 114px;
    height: 40px;
    margin-top: 10px;
    margin-right: 44px;
    border: none;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .header-old-browser__logo {
        margin-right: 38px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .header-old-browser__logo {
        margin-right: 39px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-old-browser__logo {
        margin-right: 28px;
    }
}
@media screen and (max-width: 1279px) {
    .header-old-browser__logo {
        margin: 0;
    }
}
@media screen and (max-width: 767px) {
    .header-old-browser__logo {
        width: 109px;
        height: 38px;
    }
}
.header-only-icon {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 84px;
    background: transparent;
    z-index: 1500;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.header-only-icon__desktop {
    height: 100%;
}
@media screen and (max-width: 1279px) {
    .header-only-icon__desktop {
        display: none;
    }
}
.header-only-icon__desktop .header-only-icon__nav-item .header-only-icon__brand-paragraph {
    letter-spacing: 0.01em;
}
@media screen and (min-width: 1280px) {
    .header-only-icon__mobile {
        display: none;
    }
}
.header-only-icon__mobile.m-active .header-only-icon__menu {
    right: 0;
}
.header-only-icon__container {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .header-only-icon__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header-only-icon__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-icon__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .header-only-icon__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .header-only-icon__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .header-only-icon__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .header-only-icon__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
.header-only-icon__logo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 24px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-only-icon__logo-wrapper .header-only-icon__expanding {
    margin-left: 40px;
    display: none;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-icon__logo-wrapper .header-only-icon__expanding {
        display: block;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header-only-icon__logo-wrapper .header-only-icon__expanding {
        display: block;
    }
}
.header-only-icon__logo-wrapper .header-only-icon__expanding .header-only-icon__toggle {
    padding: 0;
    margin: 0;
}
.header-only-icon__logo-wrapper .header-only-icon__expanding:hover .header-only-icon__list {
    opacity: 1;
    top: calc(100% + 10px);
    pointer-events: all;
}
.header-only-icon__logo-wrapper .header-only-icon__expanding.m-expanded .header-only-icon__list {
    opacity: 1;
    pointer-events: all;
    top: calc(100% + 14px);
}
.header-only-icon__logo {
    width: 114px;
    height: 40px;
    margin-top: 10px;
    margin-right: 44px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .header-only-icon__logo {
        margin-right: 38px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .header-only-icon__logo {
        margin-right: 39px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-icon__logo {
        margin-right: 28px;
    }
}
@media screen and (max-width: 1279px) {
    .header-only-icon__logo {
        margin: 0;
    }
}
@media screen and (max-width: 767px) {
    .header-only-icon__logo {
        width: 109px;
        height: 38px;
    }
}
.header-only-icon__desktop .header-only-icon__expanding:hover .header-only-icon__list {
    opacity: 1;
    top: calc(100% - 10px);
    pointer-events: all;
}
.header-only-icon__icon {
    width: 20px;
    height: 20px;
    color: #333e48;
    cursor: pointer;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-only-icon_theme-with-panel-office-appointment .header-only-icon__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
}
.header-only-icon_theme-with-panel-office-appointment .header-only-icon__block-contact-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-only-icon_theme-with-panel-office-appointment .header-only-icon__contact-data-text {
    font-family: "SuisseIntI";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    margin-right: 24px;
}
.header-only-icon_theme-with-panel-office-appointment .header-only-icon__contact-data-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 188px;
    height: 48px;
    background: #ffffff;
    border-radius: 12px;
    font-family: "SuisseIntI";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 1279px) {
    .header-only-icon_theme-with-panel-office-appointment .header-only-icon__container {
        margin-top: 12px;
    }
}
@media screen and (max-width: 575px) {
    .header-only-icon_theme-with-panel-office-appointment .header-only-icon__block-contact-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .header-only-icon_theme-with-panel-office-appointment .header-only-icon__contact-data-phone {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 20px;
        color: #00aec7;
        background: unset;
        width: auto;
        height: auto;
        border-bottom: 1px solid #00aec7;
        border-radius: 0;
        margin-right: -17px;
    }
}
.header-only-logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 84px;
    background: transparent;
    z-index: 500;
    -webkit-transition: background-color 0.15s linear, height 0.15s linear, -webkit-transform 1000ms;
    transition: background-color 0.15s linear, height 0.15s linear, -webkit-transform 1000ms;
    -o-transition: transform 1000ms, background-color 0.15s linear, height 0.15s linear;
    transition: transform 1000ms, background-color 0.15s linear, height 0.15s linear;
    transition: transform 1000ms, background-color 0.15s linear, height 0.15s linear, -webkit-transform 1000ms;
}
.header-only-logo.state_inited {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.header-only-logo__desktop {
    height: 100%;
}
@media screen and (max-width: 1279px) {
    .header-only-logo__desktop {
        display: none;
    }
}
.header-only-logo__desktop .header-only-logo__nav-item .header-only-logo__brand-paragraph {
    letter-spacing: 0.01em;
}
@media screen and (min-width: 1280px) {
    .header-only-logo__mobile {
        display: none;
    }
}
.header-only-logo__mobile.m-active .header-only-logo__menu {
    right: 0;
}
.header-only-logo__container {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .header-only-logo__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header-only-logo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-logo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .header-only-logo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .header-only-logo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .header-only-logo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .header-only-logo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
.header-only-logo__logo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 24px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-only-logo__logo-wrapper .header-only-logo__expanding {
    margin-left: 40px;
    display: none;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-logo__logo-wrapper .header-only-logo__expanding {
        display: block;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header-only-logo__logo-wrapper .header-only-logo__expanding {
        display: block;
    }
}
.header-only-logo__logo-wrapper .header-only-logo__expanding .header-only-logo__toggle {
    padding: 0;
    margin: 0;
}
.header-only-logo__logo-wrapper .header-only-logo__expanding:hover .header-only-logo__list {
    opacity: 1;
    top: calc(100% + 10px);
    pointer-events: all;
}
.header-only-logo__logo-wrapper .header-only-logo__expanding.m-expanded .header-only-logo__list {
    opacity: 1;
    pointer-events: all;
    top: calc(100% + 14px);
}
.header-only-logo__menu-toggle {
    position: relative;
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-left: auto;
}
.header-only-logo__menu-toggle:before,
.header-only-logo__menu-toggle:after {
    content: "";
    height: 2px;
    width: 100%;
    background-color: #333e48;
    left: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    display: inline-block;
    -webkit-transition: -webkit-transform 250ms;
    transition: -webkit-transform 250ms;
    -o-transition: transform 250ms;
    transition: transform 250ms;
    transition: transform 250ms, -webkit-transform 250ms;
}
.header-only-logo__menu-toggle:before {
    top: 14px;
}
.header-only-logo__menu-toggle:after {
    margin-bottom: 14px;
}
.header-only-logo__menu-toggle_state-open:before {
    -webkit-transform: translateY(5px) rotate(45deg);
    -ms-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg);
}
.header-only-logo__menu-toggle_state-open:after {
    -webkit-transform: translateY(-17px) rotate(-45deg);
    -ms-transform: translateY(-17px) rotate(-45deg);
    transform: translateY(-17px) rotate(-45deg);
    margin: 0;
}
.header-only-logo__logo {
    height: 40px;
    margin-top: 10px;
    margin-right: 44px;
    width: 130px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .header-only-logo__logo {
        margin-right: 38px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .header-only-logo__logo {
        margin-right: 39px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-logo__logo {
        margin-right: 28px;
    }
}
@media screen and (max-width: 1279px) {
    .header-only-logo__logo {
        margin: 0;
    }
}
@media screen and (max-width: 767px) {
    .header-only-logo__logo {
        height: 38px;
    }
}
.header-only-logo__desktop .header-only-logo__expanding:hover .header-only-logo__list {
    opacity: 1;
    top: calc(100% - 10px);
    pointer-events: all;
}
.header-only-logo__expanding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.header-only-logo__expanding:hover .header-only-logo__title .header-only-logo__brand-paragraph {
    color: #00aec7;
}
.header-only-logo__expanding:hover .header-only-logo__arrow {
    color: #00aec7;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header-only-logo__expanding .header-only-logo__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    padding: 34px 12px;
    cursor: pointer;
    margin-top: 4px;
}
.header-only-logo__expanding .header-only-logo__toggle:hover .header-only-logo__brand-paragraph {
    color: #00aec7;
}
.header-only-logo__expanding .header-only-logo__toggle:hover .header-only-logo__arrow {
    color: #00aec7;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header-only-logo__expanding .header-only-logo__arrow {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}
.header-only-logo__expanding .header-only-logo__list {
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    position: absolute;
    top: calc(100% + 40px);
    opacity: 0;
    pointer-events: none;
    background-color: #fff;
    padding: 8px 0;
    border-radius: 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 300px;
}
@media screen and (min-width: 1280px) {
    .header-only-logo__expanding .header-only-logo__list {
        -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
        box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    }
}
.header-only-logo__expanding .header-only-logo__list-item {
    padding: 16px 24px;
    cursor: pointer;
    width: 100%;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
}
.header-only-logo__expanding .header-only-logo__list-item:hover .header-only-logo__brand-paragraph {
    color: #00aec7;
}
.header-only-logo__icon {
    width: 20px;
    height: 20px;
    color: #333e48;
    cursor: pointer;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-only-logo__navigation,
.header-only-logo__services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-only-logo__navigation {
    margin-left: 113px;
}
@media screen and (max-width: 1599px) {
    .header-only-logo__navigation {
        margin-left: 147px;
    }
}
@media screen and (max-width: 1439px) {
    .header-only-logo__navigation {
        margin-left: auto;
    }
}
.header-only-logo__services {
    margin-left: auto;
    margin-right: -12px;
}
.header-only-logo__services .header-only-logo__nav-item .header-only-logo__brand-paragraph {
    letter-spacing: 0;
}
.header-only-logo__nav-item {
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    cursor: pointer;
    padding: 36px 12px 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.header-only-logo__nav-item:hover .header-only-logo__brand-paragraph,
.header-only-logo__nav-item:hover .header-only-logo__icon,
.header-only-logo__nav-item_active .header-only-logo__brand-paragraph,
.header-only-logo__nav-item_active .header-only-logo__icon {
    color: #00aec7;
}
.header-only-logo__menu {
    width: 100vw;
    background-color: #fff;
    height: 100vh;
    position: absolute;
    top: 0;
    right: -100%;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    padding: 34px 0 64px;
    overflow: auto;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-logo__menu {
        padding-bottom: 40px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header-only-logo__menu {
        padding-bottom: 28px;
    }
}
@media screen and (max-width: 767px) {
    .header-only-logo__menu {
        padding-bottom: 43px;
    }
}
.header-only-logo__menu .header-only-logo__wrapper {
    margin: 0 auto;
    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;
}
@media screen and (max-width: 767px) {
    .header-only-logo__menu .header-only-logo__wrapper {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header-only-logo__menu .header-only-logo__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-logo__menu .header-only-logo__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .header-only-logo__menu .header-only-logo__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .header-only-logo__menu .header-only-logo__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .header-only-logo__menu .header-only-logo__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .header-only-logo__menu .header-only-logo__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
.header-only-logo__menu .header-only-logo__brand-input {
    margin: 0 0 22px;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-logo__menu .header-only-logo__brand-input {
        margin: 11px 0 22px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header-only-logo__menu .header-only-logo__brand-input {
        margin: 10px 0 23px;
    }
}
.header-only-logo__menu .header-only-logo__menu-toggle {
    margin-right: 3px;
    margin-bottom: 6px;
}
.header-only-logo__menu .header-only-logo__toggle {
    padding: 0 0 10px;
    margin-top: 0;
}
.header-only-logo__menu .header-only-logo__navigation {
    -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;
    margin-left: 0;
    margin-bottom: 64px;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-logo__menu .header-only-logo__navigation {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.header-only-logo__menu .header-only-logo__navigation .header-only-logo__nav-item {
    font-weight: 500;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-logo__menu .header-only-logo__navigation .header-only-logo__nav-item {
        display: block;
        width: 50%;
        padding: 10px 0;
    }
    .header-only-logo__menu .header-only-logo__navigation .header-only-logo__nav-item:nth-child(even) {
        padding-left: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header-only-logo__menu .header-only-logo__navigation .header-only-logo__nav-item {
        padding: 10px 0;
    }
}
@media screen and (max-width: 767px) {
    .header-only-logo__menu .header-only-logo__navigation .header-only-logo__nav-item {
        padding: 9px 0;
    }
}
.header-only-logo__menu .header-only-logo__navigation .header-only-logo__nav-item .brand-paragraph,
.header-only-logo__menu .header-only-logo__navigation .header-only-logo__nav-item .article-block p,
.article-block .header-only-logo__menu .header-only-logo__navigation .header-only-logo__nav-item p,
.header-only-logo__menu .header-only-logo__navigation .header-only-logo__nav-item .document-list__item {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .header-only-logo__menu .header-only-logo__navigation .header-only-logo__nav-item .brand-paragraph,
    .header-only-logo__menu .header-only-logo__navigation .header-only-logo__nav-item .article-block p,
    .article-block .header-only-logo__menu .header-only-logo__navigation .header-only-logo__nav-item p,
    .header-only-logo__menu .header-only-logo__navigation .header-only-logo__nav-item .document-list__item {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
        font-family: "Geometria", sans-serif;
    }
}
.header-only-logo__menu .header-only-logo__navigation .header-only-logo__toggle {
    padding: 10px 0;
    margin-top: 0;
}
.header-only-logo__menu .header-only-logo__title {
    font-weight: 500;
}
.header-only-logo__menu .header-only-logo__title .brand-paragraph,
.header-only-logo__menu .header-only-logo__title .article-block p,
.article-block .header-only-logo__menu .header-only-logo__title p,
.header-only-logo__menu .header-only-logo__title .document-list__item {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
@media screen and (max-width: 767px) {
    .header-only-logo__menu .header-only-logo__title .brand-paragraph,
    .header-only-logo__menu .header-only-logo__title .article-block p,
    .article-block .header-only-logo__menu .header-only-logo__title p,
    .header-only-logo__menu .header-only-logo__title .document-list__item {
        font-size: 20px;
        font-family: "Geometria", sans-serif;
        line-height: 20px;
        letter-spacing: -0.05em;
    }
}
.header-only-logo__menu .header-only-logo__list-item .brand-paragraph,
.header-only-logo__menu .header-only-logo__list-item .article-block p,
.article-block .header-only-logo__menu .header-only-logo__list-item p,
.header-only-logo__menu .header-only-logo__list-item .document-list__item {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.05em;
}
.header-only-logo__menu .header-only-logo__nav-item {
    width: 100%;
    padding: 10px 0;
}
.header-only-logo__menu .header-only-logo__nav-item .brand-paragraph,
.header-only-logo__menu .header-only-logo__nav-item .article-block p,
.article-block .header-only-logo__menu .header-only-logo__nav-item p,
.header-only-logo__menu .header-only-logo__nav-item .document-list__item {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.05em;
}
.header-only-logo__menu .header-only-logo__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: auto;
}
.header-only-logo__menu .header-only-logo__bottom .header-only-logo__nav-item .brand-paragraph,
.header-only-logo__menu .header-only-logo__bottom .header-only-logo__nav-item .article-block p,
.article-block .header-only-logo__menu .header-only-logo__bottom .header-only-logo__nav-item p,
.header-only-logo__menu .header-only-logo__bottom .header-only-logo__nav-item .document-list__item {
    font-family: "SuisseIntI", sans-serif;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
}
@media screen and (max-width: 767px) {
    .header-only-logo__menu .header-only-logo__bottom .header-only-logo__nav-item .brand-paragraph,
    .header-only-logo__menu .header-only-logo__bottom .header-only-logo__nav-item .article-block p,
    .article-block .header-only-logo__menu .header-only-logo__bottom .header-only-logo__nav-item p,
    .header-only-logo__menu .header-only-logo__bottom .header-only-logo__nav-item .document-list__item {
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
    }
}
.header-only-logo__menu .header-only-logo__phone {
    font-family: "Geometria", sans-serif;
    color: #828282;
    font-weight: 700;
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
    margin-bottom: 12px;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-logo__menu .header-only-logo__phone {
        margin-bottom: 19px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header-only-logo__menu .header-only-logo__phone {
        margin-bottom: 18px;
    }
}
@media screen and (max-width: 767px) {
    .header-only-logo__menu .header-only-logo__phone {
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -0.04em;
        font-weight: 500;
    }
}
.header-only-logo__menu .header-only-logo__nav-item {
    padding: 8px 0;
    color: #828282;
}
.header-only-logo__menu .header-only-logo__expanding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-logo__menu .header-only-logo__expanding {
        display: none;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header-only-logo__menu .header-only-logo__expanding {
        display: none;
    }
}
.header-only-logo__menu .header-only-logo__expanding .header-only-logo__list {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    -webkit-transition: opacity 0.4s 0.2s;
    -o-transition: opacity 0.4s 0.2s;
    transition: opacity 0.4s 0.2s;
    top: unset;
    pointer-events: all;
    border-radius: 0;
    max-width: none;
    padding: 0;
}
.header-only-logo__menu .header-only-logo__expanding .header-only-logo__list .header-only-logo__list-item {
    padding: 10px 0;
}
.header-only-logo__menu .header-only-logo__expanding .header-only-logo__list .header-only-logo__list-item:hover {
    background-color: revert;
}
.header-only-logo__menu .header-only-logo__expanding.m-expanded .header-only-logo__list {
    position: relative;
    height: auto;
    opacity: 1;
}
.header-only-logo__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 40px;
    position: relative;
}
@media screen and (max-width: 767px) {
    .header-only-logo__top {
        padding-bottom: 9px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.header-only-logo__top .header-only-logo__logo {
    margin-right: 40px;
}
@media screen and (max-width: 767px) {
    .header-only-logo__top .header-only-logo__logo {
        display: none;
    }
}
.header-only-logo__top .header-only-logo__menu-toggle {
    margin-left: auto;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header-only-logo__top .header-only-logo__expanding {
        position: unset;
        display: block;
        margin-top: 3px;
    }
    .header-only-logo__top .header-only-logo__expanding .header-only-logo__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        left: 0;
        top: 50px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .header-only-logo__top .header-only-logo__expanding .header-only-logo__list-item {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .header-only-logo__top .header-only-logo__expanding.m-expanded .header-only-logo__list {
        position: absolute;
    }
    .header-only-logo__top .header-only-logo__expanding.m-expanded .header-only-logo__arrow {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header-only-logo__top .header-only-logo__expanding {
        position: unset;
        display: block;
        margin-top: 3px;
    }
    .header-only-logo__top .header-only-logo__expanding .header-only-logo__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        left: 0;
        top: 50px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .header-only-logo__top .header-only-logo__expanding .header-only-logo__list-item {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .header-only-logo__top .header-only-logo__expanding.m-expanded .header-only-logo__list {
        position: absolute;
    }
    .header-only-logo__top .header-only-logo__expanding.m-expanded .header-only-logo__arrow {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@media screen and (max-width: 767px) {
    .header-only-logo__top .header-only-logo__expanding {
        margin-top: 10px;
    }
}
.header-only-logo.m-scrolled {
    background-color: #fff;
    height: 72px;
}
.header-only-logo_theme-with-panel {
    height: auto;
}
.header-only-logo_theme-with-panel.m-scrolled {
    height: auto;
}
@media screen and (max-width: 767px) {
    .header-only-logo_theme-with-panel .header__logo-wrapper {
        padding-top: 14px;
        padding-bottom: 14px;
    }
}
.header-only-logo_brown,
body.theme-brown .header-only-logo {
    background: #2b2325;
}
.header-only-logo_brown .private-display-none,
body.theme-brown .header-only-logo .private-display-none {
    display: none;
}
.header-only-logo_brown .header__menu,
body.theme-brown .header-only-logo .header__menu {
    background-color: #2b2325;
}
.header-only-logo_brown .header__menu-toggle:before,
body.theme-brown .header-only-logo .header__menu-toggle:before,
.header-only-logo_brown .header__menu-toggle:after,
body.theme-brown .header-only-logo .header__menu-toggle:after {
    background-color: #ffffff;
}
.header-only-logo_brown .header__nav-item:hover .header__brand-paragraph,
body.theme-brown .header-only-logo .header__nav-item:hover .header__brand-paragraph,
.header-only-logo_brown .header__nav-item:hover .header__icon,
body.theme-brown .header-only-logo .header__nav-item:hover .header__icon,
.header-only-logo_brown .header__nav-item_active .header__brand-paragraph,
body.theme-brown .header-only-logo .header__nav-item_active .header__brand-paragraph,
.header-only-logo_brown .header__nav-item_active .header__icon,
body.theme-brown .header-only-logo .header__nav-item_active .header__icon {
    color: #7a694e;
}
.header-only-logo_brown .header__expanding .header__toggle:hover .header__arrow,
body.theme-brown .header-only-logo .header__expanding .header__toggle:hover .header__arrow {
    color: #7a694e;
}
.header-only-logo_brown .header__expanding:hover .header__arrow,
body.theme-brown .header-only-logo .header__expanding:hover .header__arrow {
    color: #7a694e;
}
.header-only-logo_brown .header__icon,
body.theme-brown .header-only-logo .header__icon {
    color: #ffffff;
}
.header-only-logo_brown.m-scrolled,
body.theme-brown .m-scrolled.header-only-logo {
    background: #2b2325;
}
.header-only-logo_brown .header__expanding .header__toggle:hover .header__brand-paragraph,
body.theme-brown .header-only-logo .header__expanding .header__toggle:hover .header__brand-paragraph {
    color: #7a694e;
}
.header-only-logo_brown .header__arrow,
body.theme-brown .header-only-logo .header__arrow {
    color: #ffffff;
}
.header-only-logo_brown .header__brand-paragraph,
body.theme-brown .header-only-logo .header__brand-paragraph {
    color: #ffffff;
}
.header-only-logo_brown .header__list,
body.theme-brown .header-only-logo .header__list {
    background: #2b2325;
}
.header-only-logo_fixed-pos {
    position: fixed;
}
.header-only-logo_white {
    background-color: #ffffff;
}
.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 84px;
    background: transparent;
    z-index: 1500;
    opacity: 0;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-transition: background-color 0.15s linear, height 0.15s linear, -webkit-transform 1000ms;
    transition: background-color 0.15s linear, height 0.15s linear, -webkit-transform 1000ms;
    -o-transition: transform 1000ms, background-color 0.15s linear, height 0.15s linear;
    transition: transform 1000ms, background-color 0.15s linear, height 0.15s linear;
    transition: transform 1000ms, background-color 0.15s linear, height 0.15s linear, -webkit-transform 1000ms;
}
.header *:focus,
.header *::before:focus,
.header *::after:focus {
    outline: 1px solid #666;
}
.header.state_inited {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.header__desktop {
    height: 100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .header__desktop {
        height: auto;
    }
}
@media screen and (max-width: 1279px) {
    .header__desktop {
        display: none;
    }
}
.header__desktop .header__nav-item .header__brand-paragraph {
    letter-spacing: 0.01em;
}
@media screen and (min-width: 1280px) {
    .header__mobile {
        display: none;
    }
}
.header__mobile.m-active .header__menu {
    right: 0;
}
.header__container {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .header__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .header__container {
        height: auto;
    }
}
.header__logo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 24px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__logo-wrapper .header__expanding {
    margin-left: 40px;
    display: none;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header__logo-wrapper .header__expanding {
        display: block;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header__logo-wrapper .header__expanding {
        display: block;
    }
}
.header__logo-wrapper .header__expanding .header__toggle {
    padding: 0;
    margin: 0;
}
.header__logo-wrapper .header__expanding:hover .header__list {
    opacity: 1;
    top: calc(100% + 10px);
    pointer-events: all;
}
.header__menu-toggle {
    position: relative;
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-left: auto;
}
.header__menu-toggle:before,
.header__menu-toggle:after {
    content: "";
    height: 2px;
    width: 100%;
    background-color: #333e48;
    left: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    display: inline-block;
    -webkit-transition: -webkit-transform 250ms;
    transition: -webkit-transform 250ms;
    -o-transition: transform 250ms;
    transition: transform 250ms;
    transition: transform 250ms, -webkit-transform 250ms;
}
.header__menu-toggle:before {
    top: 14px;
}
.header__menu-toggle:after {
    margin-bottom: 14px;
}
.header__menu-toggle_state-open:before {
    -webkit-transform: translateY(5px) rotate(45deg);
    -ms-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg);
}
.header__menu-toggle_state-open:after {
    -webkit-transform: translateY(-21px) rotate(-45deg);
    -ms-transform: translateY(-21px) rotate(-45deg);
    transform: translateY(-21px) rotate(-45deg);
    margin: 0;
}
.header__logo {
    /*width: 114px;*/
    height: 45px;
    /*margin-top: 10px;*/
    margin-right: 44px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .header__logo {
        margin-right: 38px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .header__logo {
        margin-right: 39px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header__logo {
        margin-right: 28px;
    }
}
@media screen and (max-width: 1279px) {
    .header__logo {
        margin: 0;
    }
}
@media screen and (max-width: 767px) {
    .header__logo {
        /*width: 109px;*/
        height: 30px;
    }
}
.header__desktop .header__expanding:hover .header__list {
    opacity: 1;
    top: calc(100% - 10px);
    pointer-events: all;
}
.header__desktop .header__expanding .header__list:focus-within {
    opacity: 1;
    top: calc(100% - 10px);
    pointer-events: all;
}
.header__expanding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
@media screen and (min-width: 768px) {
    .header__expanding:hover .header__title .header__brand-paragraph {
        color: #00aec7;
    }
    .header__expanding:hover .header__arrow {
        color: #00aec7;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
.header__expanding .header__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    padding: 34px 12px;
    cursor: pointer;
    margin-top: 4px;
}
.header__expanding .header__arrow {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}
.header__expanding .header__list {
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    position: absolute;
    top: calc(100% + 40px);
    opacity: 0;
    pointer-events: none;
    background-color: #fff;
    padding: 8px 0;
    left: 0;
    border-radius: 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 300px;
}
@media screen and (min-width: 1280px) {
    .header__expanding .header__list {
        -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
        box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    }
}
.header__expanding .header__list-item {
    padding: 10px 24px;
    cursor: pointer;
    width: 100%;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
}
.header__expanding .header__list-item:hover .header__brand-paragraph {
    color: #00aec7;
}
.header__icon {
    width: 20px;
    height: 20px;
    color: #333e48;
    cursor: pointer;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__navigation,
.header__services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__navigation {
    margin-left: 113px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    /* flex-grow: 1; */
    max-width: 100%;
    width: 100%;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}

.header__navigation_desc {
    flex-grow: 1;
}

@media screen and (max-width: 1599px) {
    .header__navigation {
        margin-left: auto;
    }
}

@media screen and (max-width: 767px) {
    .header__navigation {
        padding-top: 75px;
    }
}
.header__services {
    margin-left: auto;
    margin-right: -12px;
}
.header__services .header__nav-item_desc .header__brand-paragraph {
    letter-spacing: 0;
}
.header__nav-item_desc {
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    cursor: pointer;
    padding: 36px 12px 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


@media screen and (max-width: 1439px) {
    .header__nav-item_desc {
        padding: 36px 8px 32px;
    }
}
.header__nav-item:hover .header__brand-paragraph,
.header__nav-item:hover .header__icon,
.header__nav-item_active .header__brand-paragraph,
.header__nav-item_active .header__icon {
    color: #00aec7;
}


.header__menu {
    width: 100vw;
    background-color: #fff;
    height: 100vh;
    position: absolute;
    top: 0;
    right: -100%;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    padding: 20px 0 48px;
    overflow: auto;
    z-index: 99999;
}

@media screen and (max-width: 375px) {
    .header__menu {
        padding-top: 15px;
        /* padding-bottom: 28px; */
    }
}

/* @media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header__menu {
        padding-bottom: 40px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header__menu {
        padding-bottom: 28px;
    }
}
@media screen and (max-width: 767px) {
    .header__menu {
        padding-bottom: 43px;
    }
} */
.header__menu .header__wrapper {
    margin: 0 auto;
    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;
}

@media screen and (max-width: 1279px) {
    .header__menu .header__wrapper {
        padding-left: 48px;
        padding-right: 48px;
    }
}

@media screen and (max-width: 768px) {
    .header__menu .header__wrapper {
        padding-left: 37px;
        padding-right: 37px;
    }
}

@media screen and (max-width: 375px) {
    .header__menu .header__wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.brand-button_position {
    position: absolute;
    right: 72px;
}

@media screen and (max-width: 767px) {
    .brand-button_position {
        right: 0;
        top: 170px;
    }
}

.header__search {
    position: relative;
    width: 100%;
    margin-bottom: 32px;
}

.header__search-input {
    width: 100%;
    height: 72px;
    background: #F4F4F4;
    border-radius: 12px;
    border: none;
    padding-left: 60px;
    /* font-family: Suisse Intl; */
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #333E48;
}

.header__search-input::placeholder {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #828282;
}

.header__search-input_backgr {
    background: #fff;
    border: 2px solid #02ABCA;
    box-sizing: border-box;
    border-radius: 12px;
}




.header__search-input-field {
    position: absolute;
    overflow: hidden;
    word-wrap: break-word;
    width: 100%;
    padding: 32px 24px;
    background: #fff;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    top: 80px;
    font-family: Suisse Intl;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.04));


    color: #00AEC7;
}

.header__search-input-field_desc {
    position: absolute;
    overflow: hidden;
    word-wrap: break-word;
    width: 100%;
    padding: 32px 24px;
    background: #fff;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    top: 80px;
    font-family: Suisse Intl;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.04));


    color: #00AEC7;
}


@media screen and (max-width: 767px) {
    .header__search-input-field {
        top: 70px;
        padding: 28px 24px;
        font-size: 20px;
        line-height: 20px;
    }
}

.header__search-logo {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translate(0, -50%);
}

.header__close-btn {
    position: absolute;
    top: 50%;
    right: 13px;
    transform: translate(0, -50%);
    cursor: pointer;
}

.header__close-btn_hidden {
    display: none;
}



.header__contact {
    position: relative;
}

.header__contact-item {
    font-family: Suisse Intl;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #828282;
    margin-bottom: 10px;
}

.header__contact-item:last-child {
    margin-bottom: 0;
}

.header__contact-item_large {
    font-family: Geometria;
    font-style: normal;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
    color: #828282;
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .header__contact-item_large {
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -0.04em;
    }
    .header__contact-item {
        font-size: 20px;
        line-height: 20px;
    }
    .header__search input {
        height: 60px;
        font-size: 20px;
        line-height: 20px;
        padding-left: 50px;
    }
    .header__search-logo {
        left: 15px;
    }
}

.header__navigation-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* @media screen and (max-width: 767px) {
    .header__menu .header__wrapper {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header__menu .header__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header__menu .header__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .header__menu .header__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .header__menu .header__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .header__menu .header__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .header__menu .header__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
} */
.header__menu .header__menu-toggle {
    margin-right: 3px;
    margin-bottom: 6px;
}
.header__menu .header__toggle {
    padding: 0 0 10px;
    margin-top: 0;
}
.header__menu .header__navigation {
    -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!important;
    margin-left: 0;
    /* margin-bottom: 64px; */
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header__menu .header__navigation {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.header__menu .header__navigation .header__nav-item {
    font-weight: 500;
    margin-bottom: 20px;
}
@media screen and (max-width: 1279px) {
    .brand-button.brand-button_primary.tabs__button.ml-35 {
        margin-left: 0;
        margin-top: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header__menu .header__navigation .header__nav-item {
        display: block;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .header__menu .header__navigation .header__nav-item:first-child {
        padding-top: 0;
    }
}
.header__menu .header__navigation .header__nav-item .brand-paragraph,
.header__menu .header__navigation .header__nav-item .article-block p,
.article-block .header__menu .header__navigation .header__nav-item p,
.header__menu .header__navigation .header__nav-item .document-list__item {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .header__menu .header__navigation .header__nav-item .brand-paragraph,
    .header__menu .header__navigation .header__nav-item .article-block p,
    .article-block .header__menu .header__navigation .header__nav-item p,
    .header__menu .header__navigation .header__nav-item .document-list__item {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
        font-family: "Geometria", sans-serif;
    }
}
.header__menu .header__navigation .header__toggle {
    padding: 10px 0;
    margin-top: 0;
}
.header__menu .header__title {
    font-weight: 500;
}
.header__menu .header__title .brand-paragraph,
.header__menu .header__title .article-block p,
.article-block .header__menu .header__title p,
.header__menu .header__title .document-list__item {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
@media screen and (max-width: 767px) {
    .header__menu .header__title .brand-paragraph,
    .header__menu .header__title .article-block p,
    .article-block .header__menu .header__title p,
    .header__menu .header__title .document-list__item {
        font-size: 20px;
        font-family: "Geometria", sans-serif;
        line-height: 20px;
        letter-spacing: -0.05em;
    }
}
.header__menu .header__list-item .brand-paragraph,
.header__menu .header__list-item .article-block p,
.article-block .header__menu .header__list-item p,
.header__menu .header__list-item .document-list__item {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.05em;
}
.header__menu .header__nav-item {
    width: 100%;
    /* padding: 10px 0; */
}
.header__menu .header__nav-item .brand-paragraph,
.header__menu .header__nav-item .article-block p,
.article-block .header__menu .header__nav-item p,
.header__menu .header__nav-item .document-list__item {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.05em;
}
.header__menu .header__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: auto;
}
.header__menu .header__bottom .header__nav-item .brand-paragraph,
.header__menu .header__bottom .header__nav-item .article-block p,
.article-block .header__menu .header__bottom .header__nav-item p,
.header__menu .header__bottom .header__nav-item .document-list__item {
    font-family: "SuisseIntI", sans-serif;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
}
@media screen and (max-width: 767px) {
    .header__menu .header__bottom .header__nav-item .brand-paragraph,
    .header__menu .header__bottom .header__nav-item .article-block p,
    .article-block .header__menu .header__bottom .header__nav-item p,
    .header__menu .header__bottom .header__nav-item .document-list__item {
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
    }
}
.header__menu .header__phone {
    font-family: "Geometria", sans-serif;
    color: #828282;
    font-weight: 700;
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
    margin-bottom: 12px;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header__menu .header__phone {
        margin-bottom: 19px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header__menu .header__phone {
        margin-bottom: 18px;
    }
}
@media screen and (max-width: 767px) {
    .header__menu .header__phone {
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -0.04em;
        font-weight: 500;
    }
}
.header__menu .header__nav-item {
    /* padding: 8px 0; */
    color: #828282;
}
.header__menu .header__expanding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header__menu .header__expanding {
        display: none;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header__menu .header__expanding {
        display: none;
    }
}
.header__menu .header__expanding .header__list {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    -webkit-transition: opacity 0.4s 0.2s;
    -o-transition: opacity 0.4s 0.2s;
    transition: opacity 0.4s 0.2s;
    top: unset;
    pointer-events: all;
    border-radius: 0;
    max-width: none;
    padding: 0;
}
/* .header__menu .header__expanding .header__list .header__list-item {
    padding: 10px 0;
} */
.header__menu .header__expanding .header__list .header__list-item:hover {
    background-color: revert;
}
.header__menu .header__expanding.m-expanded .header__list {
    position: relative;
    height: auto;
    opacity: 1;
}
.header__menu .header__expanding.m-expanded .header__title .header__brand-paragraph {
    color: #00aec7;
}
.header__menu .header__expanding.m-expanded .header__arrow {
    color: #00aec7;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header__menu .header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 52px;
    position: relative;
}
@media screen and (max-width: 767px) {
    .header__menu .header__top {
        padding-bottom: 32px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.header__menu .header__top .header__logo {
    margin-right: 40px;
}
.header__menu .header__top .header__menu-toggle {
    margin-left: auto;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header__menu .header__top .header__expanding {
        position: unset;
        display: block;
        margin-top: 3px;
        position: relative;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .header__menu .header__top .header__expanding .header__list {
        position: absolute;
        left: 0;
        top: calc(100% + 10px);
        pointer-events: all;
        z-index: 100;
        height: auto;
        opacity: 0;
        background-color: #ffffff;
        padding: 8px 0;
        border-radius: 12px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        max-width: 300px;
        -webkit-filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
        filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
    }
    .header__menu .header__top .header__expanding .header__list-item {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        padding: 16px 24px;
    }
    .header__menu .header__top .header__expanding:hover .header__list {
        opacity: 1;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header__menu .header__top .header__expanding {
        position: unset;
        display: block;
        margin-top: 3px;
        position: relative;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .header__menu .header__top .header__expanding .header__list {
        position: absolute;
        top: calc(100% + 10px);
        pointer-events: all;
        z-index: 100;
        height: auto;
        opacity: 0;
        background-color: #ffffff;
        padding: 8px 0;
        border-radius: 12px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        max-width: 300px;
        -webkit-filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
        filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
    }
    .header__menu .header__top .header__expanding .header__list-item {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        padding: 16px 24px;
    }
    .header__menu .header__top .header__expanding:hover .header__list {
        opacity: 1;
    }
}
@media screen and (max-width: 767px) {
    .header__menu .header__top .header__expanding {
        margin-top: 10px;
    }
}
.header.m-scrolled {
    background-color: #fff;
    height: 72px;
}
.header_theme-with-panel {
    height: auto;
    
}
.header_theme-with-panel.m-scrolled {
    height: auto;
}
@media screen and (max-width: 767px) {
    .header_theme-with-panel .header__logo-wrapper {
        padding-top: 14px;
        padding-bottom: 14px;
    }
}
.header_brown,
body.theme-brown .header {
    background: #2b2325;
}
.header_brown .link-panel__text,
body.theme-brown .header .link-panel__text {
    color: #fff;
}
.header_brown .link-panel,
body.theme-brown .header .link-panel {
    opacity: 50%;
}
.header_brown .private-display-none,
body.theme-brown .header .private-display-none {
    display: none;
}
.header_brown .private-logo,
body.theme-brown .header .private-logo {
    width: 64px;
}
.header_brown .header__menu,
body.theme-brown .header .header__menu {
    background-color: #2b2325;
}
.header_brown .header__menu-toggle:before,
body.theme-brown .header .header__menu-toggle:before,
.header_brown .header__menu-toggle:after,
body.theme-brown .header .header__menu-toggle:after {
    background-color: #ffffff;
}
.header_brown .header__arrow,
body.theme-brown .header .header__arrow,
.header_brown .header__brand-paragraph,
body.theme-brown .header .header__brand-paragraph,
.header_brown .header__icon,
body.theme-brown .header .header__icon {
    color: #ffffff;
}
.header_brown .header__list,
body.theme-brown .header .header__list {
    background: #2b2325;
}
.header_brown .header__nav-item:hover .header__brand-paragraph,
body.theme-brown .header .header__nav-item:hover .header__brand-paragraph,
.header_brown .header__nav-item:hover .header__icon,
body.theme-brown .header .header__nav-item:hover .header__icon,
.header_brown .header__nav-item_active .header__brand-paragraph,
body.theme-brown .header .header__nav-item_active .header__brand-paragraph,
.header_brown .header__nav-item_active .header__icon,
body.theme-brown .header .header__nav-item_active .header__icon,
.header_brown .header__expanding .header__toggle:hover .header__brand-paragraph,
body.theme-brown .header .header__expanding .header__toggle:hover .header__brand-paragraph,
.header_brown .header__expanding .header__toggle:hover .header__arrow,
body.theme-brown .header .header__expanding .header__toggle:hover .header__arrow,
.header_brown .header__expanding:hover .header__arrow,
body.theme-brown .header .header__expanding:hover .header__arrow,
.header_brown .header__expanding:hover .header__title .header__brand-paragraph,
body.theme-brown .header .header__expanding:hover .header__title .header__brand-paragraph,
.header_brown .header__expanding .header__list-item:hover .header__brand-paragraph,
body.theme-brown .header .header__expanding .header__list-item:hover .header__brand-paragraph {
    color: #7a694e;
}
.header_brown.m-scrolled,
body.theme-brown .m-scrolled.header {
    background: #2b2325;
}
body.special-version-on .header {
    position: -webkit-sticky;
    position: sticky;
}
body .special-version {
    z-index: 2000;
}
.image-card-column-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .image-card-column-box__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-card-column-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .image-card-column-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .image-card-column-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .image-card-column-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .image-card-column-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .image-card-column-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .image-card-column-box__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-card-column-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .image-card-column-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .image-card-column-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .image-card-column-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .image-card-column-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .image-card-column-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .image-card-column-box__column_pos_1 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-card-column-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .image-card-column-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .image-card-column-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .image-card-column-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .image-card-column-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .image-card-column-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .image-card-column-box__column_pos_1 {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .image-card-column-box__column_pos_1 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .image-card-column-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .image-card-column-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .image-card-column-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .image-card-column-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .image-card-column-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .image-card-column-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .image-card-column-box__column_pos_2 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-card-column-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .image-card-column-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .image-card-column-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .image-card-column-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .image-card-column-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .image-card-column-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .image-card-column-box__column_pos_2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .image-card-column-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .image-card-column-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .image-card-column-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .image-card-column-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .image-card-column-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .image-card-column-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
.image-card-column-box__inner-wrap {
    margin-right: 18%;
}
@media screen and (max-width: 1023px) {
    .image-card-column-box__inner-wrap {
        margin-right: 0;
    }
}
.image-card-column-box__title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    margin: 40px 0px;
    letter-spacing: -0.03em;
    color: #333e48;
}
@media screen and (max-width: 1023px) {
    .image-card-column-box__title {
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -0.04em;
        margin: 0 0 32px 0;
    }
}
.image-card-column-box__description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    margin-bottom: 80px;
}
@media screen and (max-width: 1023px) {
    .image-card-column-box__description {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 32px;
    }
}
.image-card-box__item:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .image-card-box__item:not(:last-child) {
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 1023px) {
    .image-card {
        background: #f6f6f6;
        border-radius: 32px;
    }
}
@media screen and (max-width: 767px) {
    .image-card {
        border-radius: 0;
        background: transparent;
    }
}
.image-card__wrap {
    padding: 30px 25px;
    background: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
    .image-card__wrap {
        padding: 0;
    }
}
@media screen and (max-width: 767px) {
    .image-card__wrap {
        padding-top: 12px;
        padding-bottom: 12px;
        margin-bottom: 0;
    }
}
.image-card__top {
    padding: 40px 64px;
    background: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
    .image-card__top {
        padding: 20px 34px;
    }
}
@media screen and (max-width: 767px) {
    .image-card__top {
        padding-top: 12px;
        padding-bottom: 12px;
        margin-bottom: 20px;
    }
}
.image-card__image-wrap {
    max-width: 600px;
    height: 548px;
    width: 100%;
    position: relative;
    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 screen and (max-width: 1279px) {
    .image-card__image-wrap {
        width: 312px;
        height: 312px;
    }
}
@media screen and (max-width: 767px) {
    .image-card__image-wrap {
        width: 312px;
        height: 312px;
    }
}
.image-card__circle {
    width: 402px;
    height: 402px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 1279px) {
    .image-card__circle {
        width: 200px;
        height: 200px;
    }
}
@media screen and (max-width: 767px) {
    .image-card__circle {
        width: 200px;
        height: 200px;
    }
}
.image-card__image {
    display: block;
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 5;
}
@media screen and (max-width: 575px) {
    .image-card__image_show-lg {
        display: none;
    }
}
.image-card__image_show-xs {
    display: none;
}
@media screen and (max-width: 575px) {
    .image-card__image_show-xs {
        display: block;
    }
}
.index-swiper {
    position: relative;
}
.index-swiper__cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform 1000ms;
    transition: -webkit-transform 1000ms;
    -o-transition: transform 1000ms;
    transition: transform 1000ms;
    transition: transform 1000ms, -webkit-transform 1000ms;
}
@media screen and (max-width: 1023px) {
    .index-swiper__cover {
        border-bottom-right-radius: 24px;
        border-bottom-left-radius: 24px;
    }
}
.index-swiper__slide {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 800px;
    padding: 128px 0 72px;
    background-color: #fff;
}
.index-swiper__slide.state_inited .index-swiper__cover {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.index-swiper__slide.state_inited .index-swiper__circle {
    -webkit-animation: initCircle 1000ms 500ms forwards;
    animation: initCircle 1000ms 500ms forwards;
}
.index-swiper__slide.state_inited .index-swiper__slide-figure .index-swiper__image,
.index-swiper__slide.state_inited .index-swiper__slide-figure .index-swiper__illustration {
    opacity: 1;
}
.index-swiper__slide.state_inited .index-swiper__title {
    -webkit-animation: initTitle 1250ms 500ms forwards;
    animation: initTitle 1250ms 500ms forwards;
}
.index-swiper__slide.state_inited .index-swiper__title-icon {
    width: 88px;
}
.index-swiper__slide.state_inited .index-swiper__title-icon svg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
@media screen and (max-width: 767px) {
    .index-swiper__slide.state_inited .index-swiper__title-icon {
        width: 40px;
        position: relative;
        top: -2px;
    }
}
.index-swiper__slide.state_inited .index-swiper__features,
.index-swiper__slide.state_inited .index-swiper__controls {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.index-swiper__slide.state_before-change .index-swiper__circle {
    -webkit-animation: hideCircle 500ms forwards;
    animation: hideCircle 500ms forwards;
}
.index-swiper__slide.state_before-change .index-swiper__slide-figure .index-swiper__illustration {
    -webkit-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    opacity: 0;
}
.index-swiper__slide.state_before-change .index-swiper__slide-figure .index-swiper__image {
    -webkit-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    opacity: 0;
    -webkit-transform: translate(-50%, calc(-60% + 60px));
    -ms-transform: translate(-50%, calc(-60% + 60px));
    transform: translate(-50%, calc(-60% + 60px));
}
.index-swiper__slide.state_after-change .index-swiper__circle {
    -webkit-animation: showCircle 500ms forwards;
    animation: showCircle 500ms forwards;
}
.index-swiper__slide.state_after-change .index-swiper__slide-figure .index-swiper__illustration {
    -webkit-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
}
.index-swiper__slide.state_after-change .index-swiper__slide-figure .index-swiper__image {
    -webkit-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
}
@media screen and (max-width: 1599px) {
    .index-swiper__slide {
        height: 700px;
        padding: 112px 0 56px;
    }
}
@media screen and (max-width: 1439px) {
    .index-swiper__slide {
        height: 640px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__slide {
        padding: 136px 0 48px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide {
        height: 940px;
        padding: 88px 0 36px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide {
        height: 728px;
        padding: 88px 0 20px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide .index-swiper__cover {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .index-swiper__slide .index-swiper__circle {
        -webkit-animation: none !important;
        animation: none !important;
    }
    .index-swiper__slide .index-swiper__slide-figure .index-swiper__image,
    .index-swiper__slide .index-swiper__slide-figure .index-swiper__illustration {
        opacity: 1;
    }
    .index-swiper__slide .index-swiper__title {
        -webkit-animation: none !important;
        animation: none !important;
        width: 100%;
    }
    .index-swiper__slide .index-swiper__title-icon {
        width: 88px;
    }
    .index-swiper__slide .index-swiper__title-icon svg {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .index-swiper__slide .index-swiper__title-icon {
        width: 40px;
        position: relative;
        top: -2px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide .index-swiper__features,
    .index-swiper__slide .index-swiper__controls {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.index-swiper__view-progress {
    position: absolute;
    bottom: 72px;
    right: 0;
}
@media screen and (max-width: 1599px) {
    .index-swiper__view-progress {
        bottom: 56px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__view-progress {
        display: none;
    }
}
.index-swiper__view-dots {
    margin-left: 16px;
    margin-right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
@media screen and (min-width: 1280px) {
    .index-swiper__view-dots {
        display: none;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__view-dots {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-bottom: 48px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__view-dots {
        margin-top: 24px;
        padding-bottom: 0;
        position: relative;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__view-dots {
        margin-top: 16px;
    }
}
.index-swiper__view-dots .swiper-pagination-bullet {
    background-color: #00aec7;
    opacity: 0.1;
}
.index-swiper__view-dots .swiper-pagination-bullet:not(:last-child) {
    margin-right: 16px;
}
.index-swiper__view-dots .swiper-pagination-bullet-active {
    opacity: 1;
}
.index-swiper__slide-container {
    margin: 0 auto;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .index-swiper__slide-container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .index-swiper__slide-container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .index-swiper__slide-container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .index-swiper__slide-container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .index-swiper__slide-container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .index-swiper__slide-container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .index-swiper__slide-container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__slide-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.index-swiper__slide-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .index-swiper__slide-wrapper {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .index-swiper__slide-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .index-swiper__slide-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .index-swiper__slide-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .index-swiper__slide-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .index-swiper__slide-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .index-swiper__slide-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide-wrapper {
        height: auto;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide-wrapper {
        -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;
    }
}
.index-swiper__slide-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding-top: 64px;
}
@media screen and (max-width: 767px) {
    .index-swiper__slide-content {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .index-swiper__slide-content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .index-swiper__slide-content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .index-swiper__slide-content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .index-swiper__slide-content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .index-swiper__slide-content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .index-swiper__slide-content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 767px) {
    .index-swiper__slide-content {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 768px) and (max-width: 1023px) {
    .index-swiper__slide-content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279px) {
    .index-swiper__slide-content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439px) {
    .index-swiper__slide-content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1440px) and (max-width: 1599px) {
    .index-swiper__slide-content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1600px) and (max-width: 1919px) {
    .index-swiper__slide-content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1920px) {
    .index-swiper__slide-content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .index-swiper__slide-content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .index-swiper__slide-content {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1599px) {
    .index-swiper__slide-content {
        padding-top: 80px;
    }
}
@media screen and (max-width: 1439px) {
    .index-swiper__slide-content {
        padding-top: 56px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__slide-content {
        padding-top: 0;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide-content {
        height: auto;
        margin-top: 13px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide-content {
        margin-top: 13px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .index-swiper__slide-content {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .index-swiper__slide-content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .index-swiper__slide-content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .index-swiper__slide-content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .index-swiper__slide-content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .index-swiper__slide-content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .index-swiper__slide-content {
        width: calc(100% - 32px);
    }
}
.index-swiper__title {
    width: 1px;
    z-index: 1;
    white-space: nowrap;
    font-family: "Geometria", sans-serif;
    font-weight: 600;
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.04em;
    color: #333e48;
}
@media screen and (max-width: 1599px) {
    .index-swiper__title {
        line-height: 72px;
    }
}
@media screen and (max-width: 1439px) {
    .index-swiper__title {
        font-size: 62px;
        line-height: 62px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__title {
        font-size: 64px;
        line-height: 64px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__title {
        white-space: normal;
        font-size: 32px;
        line-height: 36px;
    }
    .index-swiper__title br {
        display: none;
    }
    .index-swiper__title br::after {
        content: " ";
    }
}
.index-swiper__title svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 72px;
    height: 72px;
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: 500ms 1500ms;
    -o-transition: 500ms 1500ms;
    transition: 500ms 1500ms;
}
@media screen and (max-width: 767px) {
    .index-swiper__title svg {
        width: 32px;
        height: 32px;
    }
}
.index-swiper__title-icon {
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: hidden;
    width: 0;
    height: 72px;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all 500ms 1500ms;
    -o-transition: all 500ms 1500ms;
    transition: all 500ms 1500ms;
}
@media screen and (max-width: 1279px) {
    .index-swiper__title-icon {
        height: 72px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__title-icon {
        height: 32px;
        -webkit-transition: all 0s;
        -o-transition: all 0s;
        transition: all 0s;
    }
}
.index-swiper__features {
    margin-top: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    opacity: 0;
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-transition: opacity 500ms 750ms, -webkit-transform 750ms 750ms;
    transition: opacity 500ms 750ms, -webkit-transform 750ms 750ms;
    -o-transition: opacity 500ms 750ms, transform 750ms 750ms;
    transition: opacity 500ms 750ms, transform 750ms 750ms;
    transition: opacity 500ms 750ms, transform 750ms 750ms, -webkit-transform 750ms 750ms;
}
@media screen and (max-width: 1023px) {
    .index-swiper__features {
        margin-top: 34px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__features {
        margin-top: 16px;
    }
    .index-swiper__features:not(:last-child) {
        margin-bottom: 28px;
    }
}
.index-swiper__feature:first-child:last-child .index-swiper__feature-subtitle {
    color: #333e48;
}
@media screen and (min-width: 1280px) {
    .index-swiper__feature:not(:last-child) {
        margin-right: 40px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .index-swiper__feature:not(:last-child) {
        margin-right: 32px;
        margin-bottom: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .index-swiper__feature {
        margin-bottom: 0;
    }
    .index-swiper__feature:not(:last-child) {
        margin-right: 40px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__feature {
        width: 100%;
    }
    .index-swiper__feature:not(:last-child) {
        width: 50%;
        margin-bottom: 16px;
    }
    .index-swiper__feature:first-child {
        margin-right: auto;
    }
}
.index-swiper__feature-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    margin-top: 20px;
}
@media screen and (max-width: 1279px) {
    .index-swiper__feature-title {
        margin-top: 8px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__feature-title {
        margin-top: 18px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__feature-title {
        margin-top: 0;
        font-size: 20px;
        line-height: 20px;
    }
}
.index-swiper__feature-subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .index-swiper__feature-subtitle {
        font-size: 14px;
        line-height: 20px;
        margin-top: 4px;
    }
}
.index-swiper__controls {
    margin: auto -8px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-transition: opacity 500ms 750ms, -webkit-transform 750ms 750ms;
    transition: opacity 500ms 750ms, -webkit-transform 750ms 750ms;
    -o-transition: opacity 500ms 750ms, transform 750ms 750ms;
    transition: opacity 500ms 750ms, transform 750ms 750ms;
    transition: opacity 500ms 750ms, transform 750ms 750ms, -webkit-transform 750ms 750ms;
}
@media screen and (max-width: 1279px) {
    .index-swiper__controls {
        display: none;
    }
}
.index-swiper__controls_mobile {
    display: none;
}
@media screen and (max-width: 1279px) {
    .index-swiper__controls_mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: auto;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .index-swiper__controls_mobile {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .index-swiper__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .index-swiper__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .index-swiper__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .index-swiper__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .index-swiper__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .index-swiper__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__controls_mobile .index-swiper__control {
        margin: 0 16px;
        width: 288px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__controls_mobile .index-swiper__control:not(:last-child) {
        margin-bottom: 8px;
    }
}
.index-swiper__control {
    margin: 0 8px;
}
.index-swiper__slide-figure {
    position: relative;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .index-swiper__slide-figure {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .index-swiper__slide-figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .index-swiper__slide-figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .index-swiper__slide-figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .index-swiper__slide-figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .index-swiper__slide-figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .index-swiper__slide-figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 767px) {
    .index-swiper__slide-figure {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 768px) and (max-width: 1023px) {
    .index-swiper__slide-figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279px) {
    .index-swiper__slide-figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439px) {
    .index-swiper__slide-figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1440px) and (max-width: 1599px) {
    .index-swiper__slide-figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1600px) and (max-width: 1919px) {
    .index-swiper__slide-figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1920px) {
    .index-swiper__slide-figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .index-swiper__slide-figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .index-swiper__slide-figure {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__slide-figure {
        margin-top: 15px;
        height: 288px;
        margin-bottom: auto;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide-figure {
        margin-left: 0;
        margin-top: 21px;
        height: 328px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide-figure {
        margin-top: 4px;
        height: 184px;
    }
}
.index-swiper__slide-figure .index-swiper__illustration {
    z-index: 100;
    position: absolute;
    bottom: 0;
    left: 50%;
    opacity: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 750ms 1000ms;
    -o-transition: opacity 750ms 1000ms;
    transition: opacity 750ms 1000ms;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.index-swiper__slide-figure .index-swiper__image {
    z-index: 110;
    position: absolute;
    top: 29.7%;
    left: 50%;
    bottom: -185px;
    opacity: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    -webkit-transition: opacity 750ms 1000ms, -webkit-transform 1000ms;
    transition: opacity 750ms 1000ms, -webkit-transform 1000ms;
    -o-transition: opacity 750ms 1000ms, transform 1000ms;
    transition: opacity 750ms 1000ms, transform 1000ms;
    transition: opacity 750ms 1000ms, transform 1000ms, -webkit-transform 1000ms;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
}
@media screen and (max-width: 1599px) {
    .index-swiper__slide-figure .index-swiper__image {
        top: 34.3%;
    }
}
.index-swiper__circle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 448px;
    height: 448px;
    border-radius: 50%;
    -webkit-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
}
@media screen and (max-width: 1599px) {
    .index-swiper__circle {
        width: 428px;
        height: 428px;
    }
}
@media screen and (max-width: 1439px) {
    .index-swiper__circle {
        width: 376px;
        height: 376px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__circle {
        width: 224px;
        height: 224px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__circle {
        width: 300px;
        height: 300px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__circle {
        width: 160px;
        height: 160px;
        -webkit-transform: translateX(-50%) scale(1);
        -ms-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
}
.index-swiper__pagination {
    opacity: 0;
    z-index: 10;
    position: absolute;
    bottom: 0;
    right: calc(50% - 570px);
    width: calc(100% / 12);
    height: calc(100% - 120px);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: opacity 500ms 750ms;
    -o-transition: opacity 500ms 750ms;
    transition: opacity 500ms 750ms;
}
.index-swiper__pagination.state_inited {
    opacity: 1;
}
.index-swiper__pagination.state_inited .index-swiper__progress-text {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.index-swiper__pagination:not(.state_busy).state_hovered {
    cursor: pointer;
}
.index-swiper__pagination:not(.state_busy).state_hovered .index-swiper__next-btn .index-swiper__next-icon {
    z-index: 0;
    opacity: 1;
}
.index-swiper__pagination.state_busy.state_hovered .index-swiper__next-btn .index-swiper__next-icon {
    cursor: default;
    z-index: 0;
    opacity: 0.5;
}
.index-swiper__pagination.state_hovered .index-swiper__progress-status .index-swiper__progress-icons {
    z-index: -1;
    opacity: 0;
}
@media screen and (max-width: 1599px) {
    .index-swiper__pagination {
        right: calc(50% - 552px);
        height: calc(100% - 90px);
    }
}
@media screen and (max-width: 1439px) {
    .index-swiper__pagination {
        right: calc(50% - 485px);
        height: calc(100% - 112px);
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__pagination {
        bottom: 52px;
        right: calc(50% - 488px);
        display: none;
    }
}
.index-swiper__next-btn {
    position: relative;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    outline: none;
    background: none;
}
.index-swiper__progress-text {
    margin-bottom: 24px;
    position: relative;
    opacity: 0;
    min-height: 60px;
    -webkit-transition: all 1000ms 500ms;
    -o-transition: all 1000ms 500ms;
    transition: all 1000ms 500ms;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
}
.index-swiper__progress-text p {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    white-space: nowrap;
    text-align: right;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    -webkit-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    transition: opacity 250ms;
}
@media screen and (max-width: 1279px) {
    .index-swiper__progress-text p {
        font-size: 14px;
        line-height: 18px;
    }
}
.index-swiper__progress-text p.state_active {
    opacity: 1;
}
.index-swiper__progress-icons {
    position: absolute;
    top: 0;
    left: 0;
    width: 72px;
    height: 72px;
}
.index-swiper__progress-icons svg {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    transition: opacity 250ms;
}
.index-swiper__progress-icons svg.state_active {
    opacity: 1;
}
.index-swiper__next-icon {
    z-index: -1;
    position: absolute;
    top: 2px;
    left: 2px;
    opacity: 0;
    width: 68px;
    height: 68px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    transition: opacity 250ms;
}
.index-swiper__next-icon svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.index-swiper__progress-status {
    position: relative;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    transition: opacity 250ms;
}
.index-swiper__progress-status > svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.index-swiper__progress-status > svg circle {
    -webkit-transition: stroke-dashoffset 6s linear;
    -o-transition: stroke-dashoffset 6s linear;
    transition: stroke-dashoffset 6s linear;
    stroke: rgba(0, 0, 0, 0);
    stroke-width: 2px;
}
.index-swiper__progress-status > svg #bar {
    stroke: #333e48;
}
.index-swiper__slide.index-swiper__slide_view-banner {
    padding: 128px 0 0;
}
@media screen and (max-width: 1439px) {
    .index-swiper__slide.index-swiper__slide_view-banner {
        padding-top: 112px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__slide.index-swiper__slide_view-banner {
        padding-top: 88px;
        padding-bottom: 48px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide.index-swiper__slide_view-banner {
        height: auto;
        padding-bottom: 36px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide.index-swiper__slide_view-banner {
        padding-bottom: 20px;
    }
}
.index-swiper__slide.index-swiper__slide_view-banner .index-swiper__features {
    margin-top: 24px;
}
@media screen and (max-width: 1279px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__features {
        margin-top: 20px;
    }
}
.index-swiper__slide.index-swiper__slide_view-banner .index-swiper__slide-content {
    padding: 65px 0 72px;
}
@media screen and (max-width: 1599px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__slide-content {
        padding: 65px 0 56px;
    }
}
@media screen and (max-width: 1439px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__slide-content {
        padding: 48px 0 56px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__slide-content {
        padding-bottom: 0;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__slide-content {
        width: 100%;
        padding-top: 39px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__slide-content {
        padding: 0;
        margin-left: 7px;
    }
}
.index-swiper__slide.index-swiper__slide_view-banner .index-swiper__slide-wrapper {
    padding-top: 0;
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__slide-wrapper {
        padding-top: 34px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__slide-wrapper {
        padding: 14px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__slide-figure {
        overflow: hidden;
        margin-top: 0;
    }
}
.index-swiper__slide.index-swiper__slide_view-banner .index-swiper__illustration {
    bottom: -198px;
}
@media screen and (max-width: 1599px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__illustration {
        height: 540px;
        bottom: -212px;
    }
}
@media screen and (max-width: 1439px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__illustration {
        height: 474px;
        bottom: -172px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__illustration {
        width: 357px;
        height: 357px;
        bottom: -300px;
        left: 177px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__illustration {
        left: 50%;
        height: 332px;
        width: 332px;
        bottom: -136px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__illustration {
        height: 200px;
    }
}
.index-swiper__slide.index-swiper__slide_view-banner .index-swiper__circle {
    top: auto;
    bottom: -198px;
    width: 568px;
    height: 568px;
}
@media screen and (max-width: 1599px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__circle {
        bottom: -256px;
        width: 540px;
        height: 540px;
    }
}
@media screen and (max-width: 1439px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__circle {
        bottom: -212px;
        width: 474px;
        height: 474px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__circle {
        bottom: auto;
        top: -14px;
        width: 512px;
        height: 512px;
        left: 117%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__circle {
        width: 544px;
        height: 544px;
        left: 50%;
        top: 92px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__circle {
        width: 340px;
        height: 340px;
        top: 37px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__control {
        width: 100%;
    }
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__control .brand-button {
        width: 100%;
    }
}
.index-swiper__slide.index-swiper__slide_view-banner .index-swiper__image {
    -webkit-transition: opacity 500ms 250ms, -webkit-transform 500ms;
    transition: opacity 500ms 250ms, -webkit-transform 500ms;
    -o-transition: opacity 500ms 250ms, transform 500ms;
    transition: opacity 500ms 250ms, transform 500ms;
    transition: opacity 500ms 250ms, transform 500ms, -webkit-transform 500ms;
    -webkit-transform: translate(-50%, calc(-60% + 60px));
    -ms-transform: translate(-50%, calc(-60% + 60px));
    transform: translate(-50%, calc(-60% + 60px));
}
@media screen and (max-width: 1279px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__image {
        margin-top: 0;
        width: 288px;
        top: 210px;
        right: -144px;
        left: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__image {
        width: 322px;
        top: 20px;
        right: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 60px);
        -ms-transform: translate(-50%, 60px);
        transform: translate(-50%, 60px);
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide.index-swiper__slide_view-banner .index-swiper__image {
        width: 256px;
        top: 0;
    }
}
.index-swiper__slide.index-swiper__slide_view-banner.state_animate .index-swiper__image {
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide.index-swiper__slide_view-banner.state_animate .index-swiper__image {
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
}
@-webkit-keyframes initTitle {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes initTitle {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@-webkit-keyframes initCircle {
    0% {
        -webkit-transform: translateX(-50%) scale(0);
        transform: translateX(-50%) scale(0);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
}
@keyframes initCircle {
    0% {
        -webkit-transform: translateX(-50%) scale(0);
        transform: translateX(-50%) scale(0);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
}
@-webkit-keyframes hideCircle {
    0% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(0.4);
        transform: translateX(-50%) scale(0.4);
    }
}
@keyframes hideCircle {
    0% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(0.4);
        transform: translateX(-50%) scale(0.4);
    }
}
@-webkit-keyframes showCircle {
    0% {
        -webkit-transform: translateX(-50%) scale(0.4);
        transform: translateX(-50%) scale(0.4);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
}
@keyframes showCircle {
    0% {
        -webkit-transform: translateX(-50%) scale(0.4);
        transform: translateX(-50%) scale(0.4);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
}
.index-swiper_solo .index-swiper__slide {
    padding-bottom: 12px;
}
@media screen and (min-width: 1024px) {
    .index-swiper_solo .index-swiper__slide {
        height: 656px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper_solo .index-swiper__slide {
        padding-bottom: 20px;
        height: auto;
    }
}
.index-swiper_theme-with-panel .index-swiper__slide {
    height: 872px;
    padding-top: 200px;
}
@media screen and (max-width: 1599px) {
    .index-swiper_theme-with-panel .index-swiper__slide {
        height: 772px;
        padding-top: 184px;
    }
}
@media screen and (max-width: 1439px) {
    .index-swiper_theme-with-panel .index-swiper__slide {
        height: 712px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper_theme-with-panel .index-swiper__slide {
        padding-top: 208px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper_theme-with-panel .index-swiper__slide {
        height: 1012px;
        padding-top: 160px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper_theme-with-panel .index-swiper__slide {
        height: 848px;
        padding-top: 208px;
    }
}
.index-swiper_theme-with-panel-about .index-swiper__slide {
    padding-top: 200px;
}
@media screen and (max-width: 1599px) {
    .index-swiper_theme-with-panel-about .index-swiper__slide {
        padding-top: 184px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper_theme-with-panel-about .index-swiper__slide {
        height: 526px;
        padding-top: 208px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper_theme-with-panel-about .index-swiper__slide {
        height: 726px;
        padding-top: 160px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper_theme-with-panel-about .index-swiper__slide {
        height: 546px;
        padding-top: 208px;
    }
}
@media screen and (max-width: 575px) {
    .index-swiper_theme-with-panel-about .index-swiper__slide {
        height: 586px;
        padding-top: 208px;
    }
}
.index-swiper.brown .index-swiper__title,
body.theme-brown .index-swiper .index-swiper__title {
    color: #ffffff;
}
.index-swiper.brown .index-swiper__progress-icons .js-progress-icons:first-child,
body.theme-brown .index-swiper .index-swiper__progress-icons .js-progress-icons:first-child {
    width: 50px;
    height: 50px;
    top: 10px;
    left: 10px;
}
.index-swiper.brown .index-swiper__next-icon svg,
body.theme-brown .index-swiper .index-swiper__next-icon svg {
    color: #ffffff !important;
}
.index-swiper.brown .index-swiper__image,
body.theme-brown .index-swiper .index-swiper__image {
    z-index: 110;
    position: absolute;
    top: 53.7%;
    left: 40%;
    bottom: -185px;
    opacity: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    -webkit-transition: opacity 750ms 1000ms, -webkit-transform 1000ms;
    transition: opacity 750ms 1000ms, -webkit-transform 1000ms;
    -o-transition: opacity 750ms 1000ms, transform 1000ms;
    transition: opacity 750ms 1000ms, transform 1000ms;
    transition: opacity 750ms 1000ms, transform 1000ms, -webkit-transform 1000ms;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
}
@media screen and (max-width: 1439px) {
    .index-swiper.brown .index-swiper__image,
    body.theme-brown .index-swiper .index-swiper__image {
        width: 460px;
        height: 460px;
        left: 50%;
        top: 59.7%;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper.brown .index-swiper__image,
    body.theme-brown .index-swiper .index-swiper__image {
        width: 280px;
        height: 280px;
        left: 50%;
        top: 59.7%;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper.brown .index-swiper__image,
    body.theme-brown .index-swiper .index-swiper__image {
        width: 300px;
        height: 300px;
        left: 55%;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper.brown .index-swiper__image,
    body.theme-brown .index-swiper .index-swiper__image {
        width: 184px;
        height: 184px;
        left: 55%;
    }
}
.index-swiper.brown .index-swiper__feature:first-child:last-child .index-swiper__feature-subtitle,
body.theme-brown .index-swiper .index-swiper__feature:first-child:last-child .index-swiper__feature-subtitle {
    color: #ffffff;
}
.index-swiper.brown .index-swiper__progress-status,
body.theme-brown .index-swiper .index-swiper__progress-status,
.index-swiper.brown .index-swiper__next-icon,
body.theme-brown .index-swiper .index-swiper__next-icon {
    background-color: transparent;
}
.index-swiper.brown .index-swiper__progress-status > svg #bar,
body.theme-brown .index-swiper .index-swiper__progress-status > svg #bar {
    stroke: #c7a876;
}
.index-swiper.brown .js-progress-text,
body.theme-brown .index-swiper .js-progress-text {
    color: #ffffff;
}
.index-swiper.brown .index-swiper__cover,
body.theme-brown .index-swiper .index-swiper__cover {
    border-radius: 0;
}
.index-swiper.brown .index-swiper__view-dots .swiper-pagination-bullet-active,
body.theme-brown .index-swiper .index-swiper__view-dots .swiper-pagination-bullet-active {
    background: #c7a876;
    opacity: 1;
}
.index-swiper_no-animation .index-swiper__circle {
    display: none;
}
.index-swiper__slide.index-swiper__slide_image-center .index-swiper__image {
    top: 56.7%;
    width: 568px;
}
@media screen and (max-width: 1279px) {
    .index-swiper__slide.index-swiper__slide_image-center .index-swiper__image {
        width: 288px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper__slide.index-swiper__slide_image-center .index-swiper__image {
        width: 320px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide.index-swiper__slide_image-center .index-swiper__image {
        width: 184px;
    }
}
.index-swiper__slide.index-swiper__slide_image-center .index-swiper__progress-icons svg.state_active {
    width: 96%;
    height: 96%;
}
.index-swiper_theme-with-panel-office-appointment .index-swiper__slide {
    height: 720px;
    padding-top: 200px;
}
.index-swiper_theme-with-panel-office-appointment .index-swiper__slide .index-swiper__image {
    top: 49.7%;
    right: -60%;
    left: unset;
}
.index-swiper_theme-with-panel-office-appointment .index-swiper__slide .index-swiper__image.mobile {
    display: none;
}
.index-swiper_theme-with-panel-office-appointment .index-swiper__slide .index-swiper__circle {
    top: -16%;
    right: -51%;
    left: unset;
}
@media screen and (max-width: 1599px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide .index-swiper__circle {
        width: 448px;
        height: 448px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide {
        height: 600px;
    }
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide .index-swiper__circle {
        top: -16%;
        right: -49%;
        left: unset;
        width: 250px;
        height: 250px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide {
        height: 800px;
        padding-top: 140px;
    }
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide .index-swiper__circle {
        top: -28%;
        right: unset;
        left: 50%;
        width: 283px;
        height: 283px;
    }
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide .index-swiper__image {
        top: 48.3%;
        right: unset;
        left: 50%;
        width: 320px;
        height: 320px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide {
        height: 848px;
        padding-top: 208px;
    }
}
@media screen and (max-width: 575px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide {
        height: 550px;
        padding-top: 150px;
    }
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide .index-swiper__circle {
        top: -28%;
        right: unset;
        left: 50%;
        width: 160px;
        height: 160px;
    }
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide .index-swiper__image {
        top: 61.3%;
        left: 52%;
        width: 163px;
        height: 143px;
    }
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide .index-swiper__image.mobile {
        display: block;
    }
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide .index-swiper__image.desktop {
        display: none;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide-figure {
        height: 270px;
    }
}
@media screen and (max-width: 575px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__slide-figure {
        height: 143px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__title {
        font-size: 52px;
        line-height: 56px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__title {
        font-size: 54px;
        line-height: 58px;
    }
}
@media screen and (max-width: 575px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__title {
        font-size: 32px;
        line-height: 38px;
        max-width: 320px;
    }
}
.index-swiper_theme-with-panel-office-appointment .index-swiper__title-icon.mobile {
    display: none;
}
@media screen and (max-width: 1279px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__title-icon {
        width: 68px !important;
        height: 52px;
    }
    .index-swiper_theme-with-panel-office-appointment .index-swiper__title-icon svg {
        width: 52px;
        height: 52px;
    }
}
@media screen and (max-width: 575px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__title-icon {
        width: 42px !important;
        height: 32px;
    }
    .index-swiper_theme-with-panel-office-appointment .index-swiper__title-icon.mobile {
        display: inline-block;
    }
    .index-swiper_theme-with-panel-office-appointment .index-swiper__title-icon.desktop {
        display: none;
    }
    .index-swiper_theme-with-panel-office-appointment .index-swiper__title-icon svg {
        width: 32px;
        height: 32px;
    }
}
.index-swiper_theme-with-panel-office-appointment .index-swiper__controls {
    margin: 82px 0 72px;
}
.index-swiper_theme-with-panel-office-appointment .index-swiper__controls .brand-button {
    width: 200px;
    height: 72px;
    border-radius: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 1279px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__controls {
        margin: 0px 0 30px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__controls {
        margin: 30px 0 30px;
    }
    .index-swiper_theme-with-panel-office-appointment .index-swiper__controls a {
        margin: 0;
    }
}
@media screen and (max-width: 575px) {
    .index-swiper_theme-with-panel-office-appointment .index-swiper__controls {
        margin: 32px 0 20px;
    }
    .index-swiper_theme-with-panel-office-appointment .index-swiper__controls .brand-button {
        width: 100%;
        height: 60px;
    }
}
.info-card-box {
    overflow: hidden;
}
.info-card-box_indent-bottom {
    margin-bottom: 173px;
}
@media screen and (max-width: 1023px) {
    .info-card-box_indent-bottom {
        margin-bottom: 100px;
    }
}
@media screen and (max-width: 767px) {
    .info-card-box_indent-bottom {
        margin-bottom: 64px;
    }
}
.info-card-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .info-card-box__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .info-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .info-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .info-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .info-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .info-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .info-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) {
    .info-card-box__wrap {
        margin-bottom: -32px;
    }
}
@media screen and (max-width: 767px) {
    .info-card-box__item {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .info-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .info-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .info-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .info-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .info-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .info-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .info-card-box__item {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .info-card-box__item {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .info-card-box__item {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .info-card-box__item {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .info-card-box__item {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .info-card-box__item {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .info-card-box__item {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .info-card-box__item {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .info-card-box__item {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .info-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .info-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .info-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .info-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .info-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .info-card-box__item {
        width: calc(100% - 32px);
    }
}
.info-card-box_small-indent {
    margin-bottom: 32px;
}
.info-card-private {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 53px 87px 53px 90px;
    background: #f6f6f6;
    border-radius: 32px;
}
@media screen and (max-width: 1023px) {
    .info-card-private {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.info-card-private:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .info-card-private:not(:last-child) {
        margin-bottom: 8px;
        border-radius: 32px;
    }
}
@media screen and (max-width: 1023px) {
    .info-card-private {
        padding: 32px 56px;
    }
}
@media screen and (max-width: 767px) {
    .info-card-private {
        padding: 28px 20px 32px;
    }
}
.info-card-private .info-card-private__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 1023px) {
    .info-card-private .info-card-private__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.info-card-private .info-card-private__date {
    min-width: 144px;
}
@media screen and (max-width: 1023px) {
    .info-card-private .info-card-private__date {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .info-card-private .info-card-private__date {
        margin-bottom: 8px;
    }
}
@media screen and (min-width: 1280px) {
    .info-card-private .info-card-private__title {
        padding-right: 56px;
    }
}
.info-card-private__format {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #333e48;
    color: #fff;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    min-width: 56px;
    top: 53px;
    right: 53px;
}
@media screen and (max-width: 1023px) {
    .info-card-private__format {
        width: 32px;
        height: 32px;
        min-width: 32px;
        font-size: 10px;
        margin-top: 20px;
        top: unset;
        bottom: 53px;
        right: 53px;
    }
}
@media screen and (max-width: 1023px) {
    .info-card-private_position {
        position: relative;
    }
}
.info-card-private_tariffs .new-card__wrapper {
    display: block;
}
.info-card-private_format-align .info-card-private__format {
    margin-left: auto;
}
.info-card-private_format-align .brand-title_level-3,
.info-card-private_format-align .article-block h3,
.article-block .info-card-private_format-align h3,
.info-card-private_format-align .article-block blockquote,
.article-block .info-card-private_format-align blockquote {
    padding-right: 20px;
}
.info-card-private .info-card-private__image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    width: 184px;
    height: 184px;
    min-width: 184px;
    border-radius: 50%;
    margin-right: 56px;
}
@media screen and (max-width: 1023px) {
    .info-card-private .info-card-private__image-wrapper {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        margin: 0 0 24px;
    }
}
.info-card-private .info-card-private__image {
    height: 120px;
    width: 120px;
}
.info-card-private .link-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 40px;
}
@media screen and (max-width: 1023px) {
    .info-card-private .link-wrap {
        margin-left: 0;
    }
}
.info-card-private .info-card-private__link {
    color: #c7a876;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-decoration: underline;
    cursor: pointer;
}
@media screen and (max-width: 1023px) {
    .info-card-private .info-card-private__link {
        font-size: 16px;
    }
}
.info-card-private .info-card-private__subtitle {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #ffffff;
}
@media screen and (max-width: 1023px) {
    .info-card-private .info-card-private__subtitle {
        font-size: 16px;
        margin-right: 20px;
    }
}
.info-card-private .info-card-private__small-sub,
.info-card-private .info-card-private__small {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
}
.info-card-private .info-card-private__title {
    letter-spacing: unset;
}
.info-card-private .brand-title,
.info-card-private .article-block h3,
.article-block .info-card-private h3,
.info-card-private .article-block h2,
.article-block .info-card-private h2,
.info-card-private .article-block blockquote,
.article-block .info-card-private blockquote {
    margin-bottom: 16px;
}
.info-card-private .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 60px;
}
@media screen and (max-width: 1023px) {
    .info-card-private .content-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1023px) {
    .info-card {
        background: #f6f6f6;
        border-radius: 32px;
    }
}
@media screen and (max-width: 767px) {
    .info-card {
        border-radius: 0;
        background: transparent;
    }
}
.info-card__top {
    padding: 40px 64px;
    background: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
    .info-card__top {
        padding: 20px 34px;
    }
}
@media screen and (max-width: 767px) {
    .info-card__top {
        padding-top: 12px;
        padding-bottom: 12px;
        margin-bottom: 20px;
    }
}
.info-card__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.04em;
    color: #333e48;
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .info-card__title {
        margin-bottom: 16px;
        letter-spacing: -0.05em;
        font-size: 20px;
        line-height: 20px;
    }
}
.info-card__wrap {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 1023px) {
    .info-card__wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media screen and (max-width: 767px) {
    .info-card__wrap {
        display: block;
    }
}
.info-card__desc {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    margin-bottom: 40px;
    min-height: 40px;
}
@media screen and (max-width: 1023px) {
    .info-card__desc {
        min-height: auto;
    }
}
@media screen and (max-width: 767px) {
    .info-card__desc {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 28px;
    }
}
.info-card__controls {
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .info-card__controls {
        margin-top: 0;
    }
}
.info-card__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
@media screen and (max-width: 1023px) {
    .info-card__bottom {
        height: auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 7px;
    }
}
.info-card__inner-wrap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media screen and (max-width: 1023px) {
    .info-card__inner-wrap {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}
.info-card__image-wrap {
    max-width: 320px;
    height: 320px;
    width: 100%;
    position: relative;
}
@media screen and (max-width: 1279px) {
    .info-card__image-wrap {
        width: 248px;
        height: 248px;
    }
}
@media screen and (max-width: 767px) {
    .info-card__image-wrap {
        width: 184px;
        height: 184px;
    }
}
.info-card__image {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 5;
}
@media screen and (max-width: 575px) {
    .info-card__image_show-lg {
        display: none;
    }
}
.info-card__image_show-xs {
    display: none;
}
@media screen and (max-width: 575px) {
    .info-card__image_show-xs {
        display: block;
    }
}
.info-card__circle {
    width: 272px;
    height: 272px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 1279px) {
    .info-card__circle {
        width: 192px;
        height: 192px;
    }
}
@media screen and (max-width: 767px) {
    .info-card__circle {
        width: 160px;
        height: 160px;
    }
}
.inkassatsiya-form__input:not(:last-child) {
    margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form__input:not(:last-child) {
        margin-bottom: 52px;
    }
}
@media screen and (max-width: 1023px) {
    .inkassatsiya-form__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.inkassatsiya-form__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .inkassatsiya-form__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .inkassatsiya-form__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .inkassatsiya-form__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.inkassatsiya-form__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .inkassatsiya-form__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .inkassatsiya-form__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .inkassatsiya-form__controls {
        margin-top: 0;
    }
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form__inputs {
        margin-bottom: 20px;
    }
}
.inkassatsiya-form .inkassatsiya-form__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .inkassatsiya-form .inkassatsiya-form__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form .inkassatsiya-form__control {
        margin-top: 28px;
    }
}
.inkassatsiya-form__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .inkassatsiya-form .validation-provider {
        max-width: 100%;
    }
}
.inkassatsiya-form__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .inkassatsiya-form__title-wrapper {
        -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 screen and (max-width: 767px) {
    .inkassatsiya-form__title-wrapper {
        margin-bottom: 20px;
    }
}
.inkassatsiya-form__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .inkassatsiya-form__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form__title {
        margin-bottom: 21px;
    }
}
.inkassatsiya-form__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.inkassatsiya-form__calc-data-column {
    margin: 0 14px;
}
.inkassatsiya-form__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.inkassatsiya-form__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.inkassatsiya-form__dynamic {
    color: #00aec7;
}
.inkassatsiya-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .inkassatsiya-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .inkassatsiya-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .inkassatsiya-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .inkassatsiya-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .inkassatsiya-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .inkassatsiya-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.inkassatsiya-form__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .inkassatsiya-form__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.inkassatsiya-form__inner-wrap {
    overflow: hidden;
}
.inkassatsiya-form__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.inkassatsiya-form__calc-item .mb-12 {
    margin-bottom: 12px;
}
.inkassatsiya-form__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.inkassatsiya-form__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .inkassatsiya-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .inkassatsiya-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .inkassatsiya-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .inkassatsiya-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .inkassatsiya-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .inkassatsiya-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .inkassatsiya-form__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .inkassatsiya-form__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form__block {
        min-height: unset;
    }
}
.inkassatsiya-form__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) {
    .inkassatsiya-form__block_start {
        padding-bottom: 32px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .inkassatsiya-form__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .inkassatsiya-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .inkassatsiya-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .inkassatsiya-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .inkassatsiya-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .inkassatsiya-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .inkassatsiya-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
.inkassatsiya-form__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.inkassatsiya-form__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .inkassatsiya-form__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .inkassatsiya-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .inkassatsiya-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .inkassatsiya-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .inkassatsiya-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .inkassatsiya-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .inkassatsiya-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .inkassatsiya-form__block_end {
        display: none;
    }
}
.inkassatsiya-form__block_end .inkassatsiya-form__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .inkassatsiya-form__block_end .inkassatsiya-form__wrapper {
        padding: 0 32px 64px;
    }
}
.inkassatsiya-form__dynamic {
    margin-left: 10px;
}
.inkassatsiya-form__image {
    position: relative;
}
.inkassatsiya-form__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .inkassatsiya-form__circle {
        width: 300px;
        height: 300px;
    }
}
.inkassatsiya-form__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .inkassatsiya-form__illustration {
        width: 230px;
        height: 230px;
    }
}
.inkassatsiya-form__illustration-title {
    margin-top: auto;
    text-align: center;
}
.inkassatsiya-form .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .inkassatsiya-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.inkassatsiya-form .captcha {
    margin-top: 0;
    margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .inkassatsiya-form .captcha {
        margin-top: 32px;
        margin-bottom: 32px;
    }
}
.input-box__title {
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .input-box__title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 8px;
    }
}
.input-box_radio .input-box__inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 1500px) and (min-width: 320px) {
    .input-box_radio .input-box__inner-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .input-box_radio .input-box__inner-wrap .brand-radio:first-child {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
    .input-box_radio .input-box__inner-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.input-box_radio .input-box__inner-wrap .brand-radio:not(:last-of-type) {
    margin-right: 60px;
}
@media screen and (max-width: 767px) {
    .input-box_radio .input-box__inner-wrap .brand-radio:not(:last-of-type) {
        margin-right: 27px;
        margin-bottom: 10px;
    }
}
@media (max-width: 400px) {
    .input-box_radio .input-box__inner-wrap .brand-radio:nth-child(2) {
        margin-right: 0;
    }
}
.input-box_private .input-box__title {
    color: #ffffff;
}
.intership-modal {
    padding-top: 140px;
    padding-bottom: 124px;
}
@media screen and (max-width: 1023px) {
    .intership-modal {
        padding-top: 30px;
    }
}
.intership-modal__wrapper {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 767px) {
    .intership-modal__rightcontent {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .intership-modal__rightcontent {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .intership-modal__rightcontent {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .intership-modal__rightcontent {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .intership-modal__rightcontent {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .intership-modal__rightcontent {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .intership-modal__rightcontent {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .intership-modal__rightcontent {
        margin-right: auto;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .intership-modal__leftcontent {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .intership-modal__leftcontent {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .intership-modal__leftcontent {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .intership-modal__leftcontent {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .intership-modal__leftcontent {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .intership-modal__leftcontent {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .intership-modal__leftcontent {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .intership-modal__leftcontent {
        display: none;
    }
}
.line-table {
    margin-top: 56px;
}
.line-table__header,
.line-table__row-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .line-table__header,
    .line-table__row-content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .line-table__header,
    .line-table__row-content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .line-table__header,
    .line-table__row-content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .line-table__header,
    .line-table__row-content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .line-table__header,
    .line-table__row-content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .line-table__header,
    .line-table__row-content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .line-table__header,
    .line-table__row-content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .line-table__head,
    .line-table__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .line-table__head,
    .line-table__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .line-table__head,
    .line-table__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .line-table__head,
    .line-table__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .line-table__head,
    .line-table__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .line-table__head,
    .line-table__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .line-table__head,
    .line-table__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .line-table__head,
    .line-table__block {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .line-table__head,
    .line-table__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .line-table__head,
    .line-table__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .line-table__head,
    .line-table__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .line-table__head,
    .line-table__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .line-table__head,
    .line-table__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .line-table__head,
    .line-table__block {
        width: calc(50% - 32px);
    }
}
.line-table__header {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 48px;
}
.line-table__head {
    font-weight: 600;
}
.line-table__row-title {
    width: 100%;
    font-weight: 600;
}
.line-table__row {
    padding: 48px 0 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.line-table__row:not(:last-child) {
    border-bottom: 1px solid #e0e0e0;
}
@media screen and (max-width: 1023px) {
    .line-table__row {
        padding: 40px 0 39px;
    }
}
@media screen and (max-width: 767px) {
    .line-table__row {
        padding: 24px 0 23px;
    }
}
.line-table__row-title {
    font-family: "SuisseIntI", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .line-table__row-title {
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
    }
}
@media screen and (max-width: 767px) {
    .line-table__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .line-table__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .line-table__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .line-table__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .line-table__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .line-table__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .line-table__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .line-table__block {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .line-table__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .line-table__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .line-table__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .line-table__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .line-table__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .line-table__block {
        width: calc(50% - 32px);
    }
}
.line-table__text:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 1023px) {
    .line-table__text:not(:last-child) {
        margin-bottom: 24px;
    }
}
.link-panel {
    border-bottom: 1px solid #fff;
}
.link-panel__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0;
}
@media screen and (max-width: 767px) {
    .link-panel__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.link-panel__container {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .link-panel__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .link-panel__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .link-panel__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .link-panel__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .link-panel__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .link-panel__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .link-panel__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .link-panel__container {
        height: auto;
    }
}
@media screen and (max-width: 767px) {
    .link-panel__column {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .link-panel__column_pos_1 {
        margin-bottom: 8px;
    }
}
.link-panel__column:not(:last-child) {
    padding-right: 24px;
    border-right: 1px solid #e0e0e0;
}
@media screen and (max-width: 1023px) {
    .link-panel__column:not(:last-child) {
        padding-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .link-panel__column:not(:last-child) {
        padding-right: 0;
        border-right: none;
    }
}
.link-panel__column:not(:first-child) {
    padding-left: 24px;
}
@media screen and (max-width: 1023px) {
    .link-panel__column:not(:first-child) {
        padding-left: 16px;
    }
}
@media screen and (max-width: 767px) {
    .link-panel__column:not(:first-child) {
        padding-left: 0;
    }
}
.link-panel__inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .link-panel__inner-wrap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.link-panel__text {
    font-size: 12px;
    line-height: 20px;
    color: #333e48;
    font-family: "Geometria", sans-serif;
    font-weight: 500;
    margin-right: 16px;
}
@media screen and (max-width: 1023px) {
    .link-panel__text {
        font-size: 12px;
        line-height: 20px;
        margin-right: 18px;
    }
}
@media screen and (max-width: 767px) {
    .link-panel__text {
        margin-right: 14px;
    }
}
.link-panel__button {
    font-family: "Geometria", sans-serif;
    background: #333f48;
}
.link-panel__button.brand-button {
    border-radius: 4px;
    padding: 10px 10px;
}
@media screen and (max-width: 767px) {
    .link-panel__button {
        max-width: 91px;
    }
}
.link-panel__button .brand-button__text {
    font-weight: 400;
    line-height: 20px;
    color: #ffffff;
    font-size: 12px;
}
@media screen and (min-width: 768px) {
    .list-widget:not(.type-bank-card):not(.type-bank-square):not(.type-accordions):not(.type-link-cards):not(.type-private-bank-1):not(.type-private-bank-3):not(.type-private-bank-4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .list-widget:not(.type-bank-card):not(.type-bank-square):not(.type-accordions):not(.type-link-cards):not(.type-private-bank-1):not(.type-private-bank-3):not(.type-private-bank-4) {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .list-widget:not(.type-bank-card):not(.type-bank-square):not(.type-accordions):not(.type-link-cards):not(.type-private-bank-1):not(.type-private-bank-3):not(.type-private-bank-4) {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .list-widget:not(.type-bank-card):not(.type-bank-square):not(.type-accordions):not(.type-link-cards):not(.type-private-bank-1):not(.type-private-bank-3):not(.type-private-bank-4) {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .list-widget:not(.type-bank-card):not(.type-bank-square):not(.type-accordions):not(.type-link-cards):not(.type-private-bank-1):not(.type-private-bank-3):not(.type-private-bank-4) {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .list-widget:not(.type-bank-card):not(.type-bank-square):not(.type-accordions):not(.type-link-cards):not(.type-private-bank-1):not(.type-private-bank-3):not(.type-private-bank-4) {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .list-widget:not(.type-bank-card):not(.type-bank-square):not(.type-accordions):not(.type-link-cards):not(.type-private-bank-1):not(.type-private-bank-3):not(.type-private-bank-4) {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .list-widget:not(.type-bank-card):not(.type-bank-square):not(.type-accordions):not(.type-link-cards):not(.type-private-bank-1):not(.type-private-bank-3):not(.type-private-bank-4) {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) {
    .list-widget:not(.type-bank-card):not(.type-bank-square):not(.type-accordions):not(.type-link-cards):not(.type-private-bank-1):not(.type-private-bank-3):not(.type-private-bank-4) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 575px) {
    .list-widget.type-bank-square {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (max-width: 575px) {
    .list-widget.type-bank-card {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (max-width: 767px) {
    .list-widget__product-card {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .list-widget__product-card {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .list-widget__product-card {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .list-widget__product-card {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .list-widget__product-card {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .list-widget__product-card {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .list-widget__product-card {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .list-widget__product-card {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .list-widget__product-card {
        width: calc(100% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .list-widget__product-card {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .list-widget__product-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .list-widget__product-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .list-widget__product-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .list-widget__product-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .list-widget__product-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .list-widget__product-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .list-widget__product-card {
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }
    .list-widget__product-card:not(:last-child) {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 767px) {
    .list-widget__product-card:not(:last-child) {
        margin-bottom: 65px;
    }
}
@media screen and (max-width: 767px) {
    .list-widget_col-2__product-card {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .list-widget_col-2__product-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .list-widget_col-2__product-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .list-widget_col-2__product-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .list-widget_col-2__product-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .list-widget_col-2__product-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .list-widget_col-2__product-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .list-widget_col-2__product-card {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .list-widget_col-2__product-card {
        width: calc(100% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .list-widget_col-2__product-card {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .list-widget_col-2__product-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .list-widget_col-2__product-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .list-widget_col-2__product-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .list-widget_col-2__product-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .list-widget_col-2__product-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .list-widget_col-2__product-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .list-widget_col-2__product-card {
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }
    .list-widget_col-2__product-card:not(:last-child) {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 767px) {
    .list-widget_col-2__product-card:not(:last-child) {
        margin-bottom: 65px;
    }
}
.list-widget__square-card {
    margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
    .list-widget__square-card {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .list-widget__square-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .list-widget__square-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .list-widget__square-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .list-widget__square-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .list-widget__square-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .list-widget__square-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .list-widget__square-card {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .list-widget__square-card {
        width: calc(100% - 40px);
    }
}
@media screen and (min-width: 768px) {
    .list-widget__square-card {
        margin-bottom: 32px;
    }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .list-widget__square-card {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .list-widget__square-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .list-widget__square-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .list-widget__square-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .list-widget__square-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .list-widget__square-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .list-widget__square-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .list-widget__square-card {
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }
}
.list-widget__text-card {
    margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
    .list-widget__text-card {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .list-widget__text-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .list-widget__text-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .list-widget__text-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .list-widget__text-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .list-widget__text-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .list-widget__text-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .list-widget__text-card {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .list-widget__text-card {
        width: calc(100% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .list-widget__text-card {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .list-widget__text-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .list-widget__text-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .list-widget__text-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .list-widget__text-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .list-widget__text-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .list-widget__text-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .list-widget__text-card {
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }
}
@media screen and (max-width: 1023px) {
    .list-widget__text-card + .list-widget__text-card {
        margin-top: 64px;
    }
}
.list-widget__document-card {
    margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
    .list-widget__document-card {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .list-widget__document-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .list-widget__document-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .list-widget__document-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .list-widget__document-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .list-widget__document-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .list-widget__document-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .list-widget__document-card {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .list-widget__document-card {
        width: calc(100% - 40px);
    }
}
@media screen and (min-width: 768px) {
    .list-widget__document-card {
        margin-bottom: 32px;
    }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .list-widget__document-card {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .list-widget__document-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .list-widget__document-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .list-widget__document-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .list-widget__document-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .list-widget__document-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .list-widget__document-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .list-widget__document-card {
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }
}
.list-widget__accordion:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .list-widget__accordion:not(:last-child) {
        margin-bottom: 8px;
    }
}
.list-widget__link-card:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .list-widget__link-card:not(:last-child) {
        margin-bottom: 8px;
    }
}
.list-widget_bank_padding .list-widget__bank-card {
    padding: 80px 88px;
}
@media screen and (max-width: 1279px) {
    .list-widget_bank_padding .list-widget__bank-card {
        padding: 48px;
    }
}
.list-widget__bank-card.m-hidden {
    display: none;
}
@media screen and (max-width: 767px) {
    .list-widget__bank-card {
        background-color: #f6f6f6;
        padding: 20px;
    }
}
.list-widget *.js-hidden {
    display: none;
}
.list-widget.type-col-2 {
    margin-bottom: -32px;
}
@media screen and (max-width: 767px) {
    .list-widget.type-col-2 {
        margin-bottom: -8px;
    }
}
.list-widget.type-col-2 .square-card {
    padding-top: 56px;
}
.list-widget.type-col-2 .square-card__vector-image {
    position: relative;
}
.list-widget.type-col-2 .square-card__vector-image .vector-image__circle-wrapper {
    position: static;
}
.list-widget.type-col-2 .square-card__brand-title {
    max-width: 100%;
}
@media screen and (min-width: 1024px) {
    .list-widget.type-col-2 .square-card__brand-title {
        margin-top: 40px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .list-widget.type-col-2 .square-card__brand-title {
        margin-top: 24px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .list-widget.type-col-2 .square-card__brand-title {
        text-align: left;
        padding-left: 41px;
    }
}
.list-widget.type-col-2-no-link .square-card {
    cursor: auto;
}
.list-widget.type-col-2-no-link .square-card:hover {
    background-color: #fff;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
}
.list-widget .text-container {
    width: 75%;
    margin-left: 16px;
    margin-right: 16px;
}
@media screen and (max-width: 1023px) {
    .list-widget .text-container {
        width: 100%;
    }
}
.list-widget .two-column {
    width: calc(50% - 32px);
    margin-left: 16px;
    margin-right: 16px;
}
@media screen and (max-width: 1023px) {
    .list-widget .two-column {
        width: 100%;
    }
}
.list-widget_mobile-card-default .square-card {
    background-color: #fff;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
}
.list-widget_mobile-card-default .square-card:hover {
    -webkit-box-shadow: 0 0 0 white;
    box-shadow: 0 0 0 white;
}
.list-widget_mobile-card-default .vector-image {
    overflow: hidden;
}
@media screen and (max-width: 1023px) {
    .list-widget_mobile-card-default .vector-image {
        min-width: 168px;
    }
}
@media screen and (max-width: 767px) {
    .list-widget_mobile-card-default .vector-image {
        min-width: 184px;
    }
}
.list-widget_mobile-card-default .vector-image .vector-image__circle-wrapper {
    min-width: 380px;
    height: 380px;
    width: 380px;
}
@media screen and (max-width: 1279px) {
    .list-widget_mobile-card-default .vector-image .vector-image__circle-wrapper {
        height: 196px;
        width: 196px;
        min-width: 196px;
    }
}
@media screen and (max-width: 1023px) {
    .list-widget_mobile-card-default .vector-image .vector-image__circle-wrapper {
        height: 168px;
        width: 168px;
        min-width: 168px;
    }
}
@media screen and (max-width: 767px) {
    .list-widget_mobile-card-default .vector-image .vector-image__circle-wrapper {
        height: 184px;
        width: 184px;
        min-width: 184px;
    }
}
.list-widget_mobile-card-default .vector-image .vector-image__circle {
    min-width: 380px;
    height: 380px;
    width: 380px;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: 0s ease-out;
    -o-transition: 0s ease-out;
    transition: 0s ease-out;
}
@media screen and (max-width: 1279px) {
    .list-widget_mobile-card-default .vector-image .vector-image__circle {
        height: 196px;
        width: 196px;
        min-width: 196px;
    }
}
@media screen and (max-width: 1023px) {
    .list-widget_mobile-card-default .vector-image .vector-image__circle {
        height: 168px;
        width: 168px;
        min-width: 168px;
    }
}
@media screen and (max-width: 767px) {
    .list-widget_mobile-card-default .vector-image .vector-image__circle {
        height: 184px;
        width: 184px;
        min-width: 184px;
    }
}
.list-widget_mobile-card-default .vector-image .vector-image__vector {
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    top: 50%;
    -webkit-transition: top 0s, -webkit-transform 0s;
    transition: top 0s, -webkit-transform 0s;
    -o-transition: top 0s, transform 0s;
    transition: top 0s, transform 0s;
    transition: top 0s, transform 0s, -webkit-transform 0s;
}
@media screen and (max-width: 1279px) {
    .list-widget_align-doc .document-card__wrapper {
        height: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .list-widget_widget-custom .list-widget_col-2__product-card:not(:last-child) {
        margin-bottom: 64px;
    }
}
.list-widget_widget-custom .product-card .product-card__content {
    max-height: unset;
    padding-top: 0;
}
@media screen and (max-width: 1279px) {
    .list-widget_widget-custom .product-card__vector {
        height: 194px;
    }
}
@media screen and (max-width: 1279px) {
    .list-widget_widget-custom .product-card_custom .product-card__vector {
        top: 10%;
    }
}
@media screen and (max-width: 1023px) {
    .list-widget_widget-custom .product-card_custom .product-card__vector {
        top: 17%;
    }
}
@media screen and (max-width: 767px) {
    .list-widget_widget-custom .product-card_custom .product-card__vector {
        top: 83%;
    }
}
.list-widget_tip-position .tooltip {
    position: relative;
    margin-left: auto;
    margin-top: -25px;
}
@media screen and (max-width: 767px) {
    .list-widget_tip-position .tooltip {
        margin-top: -20px;
        padding-left: 10px;
    }
}
.list-widget_primary-color .brand-button_primary {
    display: none;
}
.list-widget_not-clickable .square-card {
    cursor: unset;
}
.list-widget_not-clickable .square-card:not(:hover) {
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
}
.list-widget_not-clickable .square-card:hover {
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
}
.list-widget_indent-bottom .list-widget__product-card:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .list-widget_indent-bottom-sm .list-widget__product-card:not(:last-child) {
        margin-bottom: 32px;
    }
}
.list-widget_brown-widget .bank-card,
body.theme-brown .list-widget .bank-card {
    background-color: #7a694e;
}
.list-widget_brown-widget .brand-paragraph,
body.theme-brown .list-widget .brand-paragraph,
.list-widget_brown-widget .article-block p,
.article-block .list-widget_brown-widget p,
body.theme-brown .list-widget .article-block p,
.article-block body.theme-brown .list-widget p,
.list-widget_brown-widget .document-list__item,
body.theme-brown .list-widget .document-list__item,
.list-widget_brown-widget .bank-card__main-title,
body.theme-brown .list-widget .bank-card__main-title {
    color: #fff;
}
.list-widget_brown-widget .brand-button,
body.theme-brown .list-widget .brand-button {
    background: -webkit-gradient(linear, left bottom, left top, from(#352124), to(#6d4c4c));
    background: -o-linear-gradient(bottom, #352124 0%, #6d4c4c 100%);
    background: linear-gradient(360deg, #352124 0%, #6d4c4c 100%);
    -webkit-box-shadow: inset 0px -3px 12px #50383c;
    box-shadow: inset 0px -3px 12px #50383c;
}
.list-widget_brown-widget .brand-button:not(.nohover):hover,
body.theme-brown .list-widget .brand-button:not(.nohover):hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#352124), to(#6d4c4c));
    background: -o-linear-gradient(bottom, #352124 0%, #6d4c4c 100%);
    background: linear-gradient(360deg, #352124 0%, #6d4c4c 100%);
    -webkit-box-shadow: inset 0px -3px 12px #50383c;
    box-shadow: inset 0px -3px 12px #50383c;
}
.list-widget_title-bold .bank-card__main-title {
    font-weight: 700;
    color: #333e48;
}
.list-widget_content-align .bank-card__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.list-widget_theme-brown .product-card__image-wrapper,
body.theme-brown .list-widget .product-card__image-wrapper {
    background-color: #7a694e;
}
.list-widget_theme-brown .brand-title,
body.theme-brown .list-widget .brand-title,
.list-widget_theme-brown .article-block h3,
.article-block .list-widget_theme-brown h3,
body.theme-brown .list-widget .article-block h3,
.article-block body.theme-brown .list-widget h3,
.list-widget_theme-brown .article-block h2,
.article-block .list-widget_theme-brown h2,
body.theme-brown .list-widget .article-block h2,
.article-block body.theme-brown .list-widget h2,
.list-widget_theme-brown .article-block blockquote,
.article-block .list-widget_theme-brown blockquote,
body.theme-brown .list-widget .article-block blockquote,
.article-block body.theme-brown .list-widget blockquote {
    color: #fff;
}
.list-widget_theme-brown .document-card,
body.theme-brown .list-widget .document-card {
    background: #7a694e;
}
.list-widget_theme-brown .document-card__format,
body.theme-brown .list-widget .document-card__format,
.list-widget_theme-brown .modal_theme-documents-form .modal__format,
.modal_theme-documents-form .list-widget_theme-brown .modal__format,
body.theme-brown .list-widget .modal_theme-documents-form .modal__format,
.modal_theme-documents-form body.theme-brown .list-widget .modal__format {
    background: #fff;
}
.list-widget_theme-brown .brand-paragraph,
body.theme-brown .list-widget .brand-paragraph,
.list-widget_theme-brown .article-block p,
.article-block .list-widget_theme-brown p,
body.theme-brown .list-widget .article-block p,
.article-block body.theme-brown .list-widget p,
.list-widget_theme-brown .document-list__item,
body.theme-brown .list-widget .document-list__item {
    color: #3e2b2e;
}
.list-widget_theme-brown .product-card__brand-paragraph,
body.theme-brown .list-widget .product-card__brand-paragraph {
    color: #fff;
}
.list-widget_small-img .vector-image__circle img,
.list-widget_small-img .bank-card_img-with-circle .vector-image__circle-wrapper .vector-image__vector_tablet-sm {
    width: 182px;
    height: 182px;
}
@media screen and (max-width: 1023px) {
    .list-widget_small-img .vector-image__circle img,
    .list-widget_small-img .bank-card_img-with-circle .vector-image__circle-wrapper .vector-image__vector_tablet-sm {
        width: 100px;
        height: 100px;
    }
}
@media screen and (max-width: 1279px) {
    .list-widget_small-img .vector-image__circle img,
    .list-widget_small-img .bank-card_img-with-circle .vector-image__circle-wrapper .vector-image__vector_tablet-sm {
        width: 100px;
        height: 100px;
    }
}
.list-widget_mark-position .square-card {
    position: relative;
}
@media screen and (max-width: 1023px) {
    .list-widget_mark-position .brand-title,
    .list-widget_mark-position .article-block h3,
    .article-block .list-widget_mark-position h3,
    .list-widget_mark-position .article-block h2,
    .article-block .list-widget_mark-position h2,
    .list-widget_mark-position .article-block blockquote,
    .article-block .list-widget_mark-position blockquote {
        padding-right: 45px;
    }
}
@media screen and (max-width: 767px) {
    .list-widget_mark-position .brand-title,
    .list-widget_mark-position .article-block h3,
    .article-block .list-widget_mark-position h3,
    .list-widget_mark-position .article-block h2,
    .article-block .list-widget_mark-position h2,
    .list-widget_mark-position .article-block blockquote,
    .article-block .list-widget_mark-position blockquote {
        padding-right: unset;
    }
}
.list-widget_indent-and-size .brand-title,
.list-widget_indent-and-size .article-block h3,
.article-block .list-widget_indent-and-size h3,
.list-widget_indent-and-size .article-block h2,
.article-block .list-widget_indent-and-size h2,
.list-widget_indent-and-size .article-block blockquote,
.article-block .list-widget_indent-and-size blockquote {
    margin-top: 0;
}
.list-widget_indent-and-size img {
    width: 380px;
    max-height: 380px;
}
.list-widget_indent-and-size .square-card .square-card__vector-image {
    height: unset;
    margin-bottom: 40px;
}
.list-widget_small-padding .bank-card {
    padding: 80px 88px;
}
@media screen and (max-width: 1279px) {
    .list-widget_small-padding .bank-card {
        padding: 48px;
    }
}
.list-widget_small-padding .bank-card__content {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
}
.list-widget_small-padding .brand-button {
    margin-top: 60px;
}
@media screen and (max-width: 767px) {
    .list-widget_small-padding .brand-button {
        margin-top: 0;
    }
}
.list-widget_mt-0 .square-card__brand-title {
    margin-top: 0;
}
.list-widget_img-resize .terminal-card__image-wrapper img,
.list-widget_img-resize .terminal-card__image-wrapper picture {
    width: 450px;
}
@media screen and (max-width: 1023px) {
    .list-widget_img-resize .terminal-card__image-wrapper img,
    .list-widget_img-resize .terminal-card__image-wrapper picture {
        width: 325px;
    }
}
@media screen and (max-width: 767px) {
    .list-widget_img-resize .terminal-card__image-wrapper img,
    .list-widget_img-resize .terminal-card__image-wrapper picture {
        width: 245px;
    }
}
.list-widget_img-resize .terminal-card__image-wrapper {
    margin-right: 20px;
}
.list-widget_block-height .bank-card {
    height: 553px;
}
.list-widget_block-height .bank-card br {
    display: block;
}
@media screen and (max-width: 1023px) {
    .list-widget_block-height .bank-card {
        height: auto;
    }
}
.bank-card_colored {
    background: #e6f7f9;
}
.location-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -32px;
}
@media screen and (max-width: 767px) {
    .location-box__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .location-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .location-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .location-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .location-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .location-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .location-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 575px) {
    .location-box__wrap {
        margin: 0;
        margin-left: -20px;
        margin-right: -20px;
    }
}
.location-box__title {
    margin-bottom: 40px;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    color: #333e48;
}
@media screen and (max-width: 575px) {
    .location-box__title {
        font-size: 32px;
        line-height: 32px;
    }
}
@media screen and (max-width: 767px) {
    .location-box__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .location-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .location-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .location-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .location-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .location-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .location-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .location-box__column {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .location-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .location-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .location-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .location-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .location-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .location-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .location-box__column {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .location-box__column {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .location-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .location-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .location-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .location-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .location-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .location-box__column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .location-box__column {
        max-width: 100%;
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: -40px;
    }
}
@media screen and (max-width: 575px) {
    .location-box__column_pos_2 {
        border-radius: 32px;
        overflow: hidden;
        position: relative;
        z-index: 5;
    }
}
.location-box__map {
    height: 400px;
    border-radius: 32px;
    overflow: hidden;
}
@media screen and (max-width: 575px) {
    .location-box__map {
        border-radius: 0;
    }
}
.location-info {
    padding: 64px 48px 65px 64px;
    background: #f6f6f6;
    border-radius: 32px;
    height: 100%;
}
@media screen and (max-width: 1279px) {
    .location-info {
        padding: 48px;
    }
}
@media screen and (max-width: 1023px) {
    .location-info {
        padding: 48px 40px;
    }
}
@media screen and (max-width: 575px) {
    .location-info {
        padding: 32px 20px 28px;
    }
}
.location-info__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.location-info__top {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.location-info__adress {
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    color: #333e48;
    margin-bottom: 16px;
}
@media screen and (max-width: 575px) {
    .location-info__adress {
        margin-bottom: 32px;
    }
}
.location-info__metro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 36px;
}
@media screen and (max-width: 1279px) {
    .location-info__metro {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 1023px) {
    .location-info__metro {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 575px) {
    .location-info__metro {
        margin-bottom: 15px;
    }
}
.location-info__metro-text {
    font-size: 16px;
    line-height: 20px;
}
@media screen and (max-width: 575px) {
    .location-info__metro-text {
        font-size: 14px;
        line-height: 20px;
    }
}
.location-info__metro-icon {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
@media screen and (max-width: 1023px) {
    .location-info__list {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 575px) {
    .location-info__list {
        margin-bottom: 12px;
    }
}
.location-info__item {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 575px) {
    .location-info__item {
        font-size: 14px;
        line-height: 20px;
    }
}
.location-info__day {
    margin-right: 16px;
}
.location-info__bottom {
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .location-info__bottom {
        margin-top: auto;
    }
}
.location-info__link {
    font-size: 16px;
    line-height: 20px;
    text-decoration: underline;
    color: #00aec7;
}
@media screen and (max-width: 575px) {
    .location-info__link {
        font-size: 14px;
        line-height: 20px;
    }
}
.mir-block {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
}
.mir-block__wrapper {
    background-color: #f6f6f6;
    border-radius: 32px;
    padding: 80px 88px;
    overflow: hidden;
    min-height: 476px;
}
@media screen and (max-width: 1279px) {
    .mir-block__wrapper {
        padding: 48px;
        min-height: 472px;
    }
}
@media screen and (max-width: 1023px) {
    .mir-block__wrapper {
        border-radius: 24px;
        min-height: 528px;
    }
}
@media screen and (max-width: 767px) {
    .mir-block__wrapper {
        min-height: 208px;
        padding: 28px 0 0;
    }
}
.mir-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    min-height: calc(476px - 160px);
}
@media screen and (max-width: 767px) {
    .mir-block__inner {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mir-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mir-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .mir-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .mir-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .mir-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .mir-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1279px) {
    .mir-block__inner {
        min-height: calc(472px - 96px);
    }
}
@media screen and (max-width: 1023px) {
    .mir-block__inner {
        min-height: calc(528px - 96px);
    }
}
@media screen and (max-width: 767px) {
    .mir-block__inner {
        min-height: 180px;
    }
}
.mir-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .mir-block__content {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .mir-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .mir-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .mir-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .mir-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .mir-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .mir-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .mir-block__content {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mir-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mir-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .mir-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .mir-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .mir-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .mir-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mir-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mir-block__content {
        width: calc(91.66667% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .mir-block__content {
        display: none;
    }
}
.mir-block__content_mobile {
    display: none;
    margin-top: 20px;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .mir-block__content_mobile {
        display: block;
    }
}
.mir-block__image-wrapper {
    position: relative;
}
@media screen and (max-width: 767px) {
    .mir-block__image-wrapper {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mir-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mir-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .mir-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .mir-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .mir-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .mir-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mir-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mir-block__image-wrapper {
        width: calc(8.33333% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .mir-block__image-wrapper {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .mir-block__image-wrapper {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mir-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mir-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .mir-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .mir-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .mir-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .mir-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
.mir-block__image {
    width: 328px;
    position: absolute;
    top: -20px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
@media screen and (max-width: 1439px) {
    .mir-block__image {
        top: -15px;
    }
}
@media screen and (max-width: 1279px) {
    .mir-block__image {
        width: 312px;
        top: 125px;
    }
}
@media screen and (max-width: 1023px) {
    .mir-block__image {
        width: 284px;
        top: 206px;
        left: -263px;
    }
}
@media screen and (max-width: 767px) {
    .mir-block__image {
        width: 164px;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.mir-block__additional {
    width: 125px;
    position: absolute;
    top: 0;
    right: 0;
}
@media screen and (max-width: 1279px) {
    .mir-block__additional {
        display: none;
    }
}
.mir-block__features {
    margin-top: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .mir-block__features {
        margin-bottom: 0;
        margin-top: 16px;
    }
}
.mir-block__feature:first-child:last-child .mir-block__feature-subtitle {
    color: #333e48;
}
@media screen and (min-width: 1440px) {
    .mir-block__feature:not(:last-child) {
        margin-right: 40px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mir-block__feature {
        width: 100%;
        margin-bottom: 16px;
    }
    .mir-block__feature:not(:last-child) {
        margin-right: 32px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mir-block__feature {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-bottom: 0;
    }
    .mir-block__feature:not(:last-child) {
        margin-right: 40px;
    }
}
@media screen and (max-width: 767px) {
    .mir-block__feature {
        width: 100%;
    }
    .mir-block__feature:not(:last-child) {
        width: 50%;
        margin-bottom: 16px;
    }
    .mir-block__feature:first-child {
        margin-right: auto;
    }
}
.mir-block__feature-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    margin-top: 20px;
}
@media screen and (max-width: 1439px) {
    .mir-block__feature-title {
        margin-top: 8px;
    }
}
@media screen and (max-width: 1023px) {
    .mir-block__feature-title {
        margin-top: 18px;
    }
}
@media screen and (max-width: 767px) {
    .mir-block__feature-title {
        margin-top: 0;
        font-size: 20px;
        line-height: 20px;
    }
}
.mir-block__feature-subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .mir-block__feature-subtitle {
        font-size: 14px;
        line-height: 20px;
        margin-top: 4px;
    }
}
.mir-block__controls {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) {
    .mir-block__controls {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media screen and (max-width: 767px) {
    .mir-block__controls {
        display: none;
    }
}
.mir-block__controls_mobile {
    display: none;
    margin-top: 32px;
}
@media screen and (max-width: 767px) {
    .mir-block__controls_mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.mir-block .mir-block__control:not(:last-child) {
    margin-right: 16px;
}
@media screen and (max-width: 1279px) {
    .mir-block .mir-block__control {
        width: 400px;
    }
    .mir-block .mir-block__control:not(:last-child) {
        margin-right: 0;
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 1023px) {
    .mir-block .mir-block__control {
        width: 284px;
    }
}
.color-block {
    position: relative;
    border-radius: 32px;
}
.color-block__wrapper {
    width: 100%;
    border-radius: 32px;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .color-block__wrapper {
        height: auto;
        border-radius: 24px;
    }
}
.color-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 60px 40px 88px;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .color-block__inner {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .color-block__inner {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1439px) {
    .color-block__inner {
        padding-top: 58px;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__inner {
        -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;
        padding-bottom: 80px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__inner {
        padding: 32px 20px 36px;
        margin: 0;
        border-radius: 24px;
    }
}
.color-block__content {
    padding: 72px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 767px) {
    .color-block__content {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .color-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__content {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .color-block__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
    .color-block__content {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1920px) {
    .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .color-block__content {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .color-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) {
    .color-block__content {
        padding-top: 64px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__content {
        padding: 0;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__content {
        padding-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__content {
        margin: 0;
        width: 100%;
        padding: 44px 0 0;
    }
}
.color-block__features {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .color-block__features {
        margin-bottom: 0;
        margin-top: 16px;
    }
}
.color-block__feature:first-child:last-child .color-block__feature-subtitle {
    color: #333e48;
}
@media screen and (max-width: 1439px) {
    .color-block__feature:first-child:last-child .color-block__feature-subtitle {
        width: 60%;
    }
}
@media screen and (max-width: 1279px) {
    .color-block__feature:first-child:last-child .color-block__feature-subtitle {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .color-block__feature:first-child:last-child .color-block__feature-subtitle {
        width: 100%;
    }
}
@media screen and (min-width: 1440px) {
    .color-block__feature:not(:last-child) {
        margin-right: 40px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__feature {
        width: 100%;
        margin-bottom: 16px;
    }
    .color-block__feature:not(:last-child) {
        margin-right: 32px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__feature {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-bottom: 0;
    }
    .color-block__feature:not(:last-child) {
        margin-right: 40px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__feature {
        width: 100%;
    }
    .color-block__feature:not(:last-child) {
        width: 50%;
        margin-bottom: 16px;
    }
    .color-block__feature:first-child {
        margin-right: auto;
    }
}
.color-block__feature-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    margin-top: 20px;
}
@media screen and (max-width: 1439px) {
    .color-block__feature-title {
        margin-top: 8px;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__feature-title {
        margin-top: 18px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__feature-title {
        margin-top: 0;
        font-size: 20px;
        line-height: 20px;
    }
}
.color-block__feature-subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .color-block__feature-subtitle {
        font-size: 14px;
        line-height: 20px;
        margin-top: 4px;
    }
}
.color-block__controls {
    margin: auto -8px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1023px) {
    .color-block__controls {
        margin-top: 64px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__controls {
        display: none;
    }
}
.color-block__controls_mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .color-block__controls_mobile {
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .color-block__controls_mobile {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .color-block__controls_mobile {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .color-block__controls_mobile .color-block__control {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .color-block__controls_mobile .color-block__control {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .color-block__controls_mobile .color-block__control {
        width: 100%;
    }
    .color-block__controls_mobile .color-block__control:not(:last-child) {
        margin-bottom: 8px;
    }
}
.color-block__control {
    margin: 0 8px;
}
.color-block__figure {
    position: relative;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .color-block__figure {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .color-block__figure {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 767px) {
    .color-block__figure {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1920px) {
    .color-block__figure {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__figure {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) {
    .color-block__figure {
        margin-top: 15px;
        height: 288px;
        margin-bottom: auto;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__figure {
        margin-left: 0;
        margin-top: 21px;
        height: 328px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__figure {
        margin-top: 0;
        height: 160px;
    }
}
.color-block__figure .color-block__illustration {
    z-index: 100;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100%;
    height: 100%;
}
.color-block__image-wrapper {
    position: relative;
    width: 100%;
    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 screen and (max-width: 767px) {
    .color-block__image-wrapper {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .color-block__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__image-wrapper {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .color-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .color-block__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1920px) {
    .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) {
    .color-block__image-wrapper {
        padding: 8px 0;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__image-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .color-block__image-wrapper {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block__image-wrapper {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block__image-wrapper {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block__image-wrapper {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block__image-wrapper {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block__image-wrapper {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .color-block__image-wrapper {
        width: calc(100% - 32px);
    }
}
.color-block__image {
    z-index: 110;
    height: auto;
    width: 568px;
    position: relative;
}
@media screen and (max-width: 1439px) {
    .color-block__image {
        width: 288px;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__image {
        width: 322px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__image {
        width: 184px;
    }
}
.color-block__image_mir {
    width: 328px;
    position: absolute;
    top: -20px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.color-block .subtitle_fsz {
    font-family: "Geometria", sans-serif;
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.04em;
    font-weight: 600;
    max-width: 530px;
    color: #333e48;
}
.color-block__mir {
    width: 125px;
    position: absolute;
    top: 0;
    right: 0;
}
.color-block__circle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 448px;
    height: 448px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 1439px) {
    .color-block__circle {
        width: 224px;
        height: 224px;
    }
}
@media screen and (max-width: 1023px) {
    .color-block__circle {
        width: 300px;
        height: 300px;
    }
}
@media screen and (max-width: 767px) {
    .color-block__circle {
        width: 160px;
        height: 160px;
    }
}
.color-block_no-circle {
    margin-left: 16px;
    margin-right: 16px;
    width: calc(100% - 16px);
}
.color-block_no-circle .color-block__title {
    margin-top: -8px;
    margin-bottom: 10px;
}
.color-block_no-circle .color-block__wrapper {
    min-height: 476px;
    padding: 80px 55px 80px 72px;
}
.color-block_no-circle .color-block__content {
    padding: 0 10px 0 0;
}
.color-block_no-circle .color-block__title {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
}
@media screen and (min-width: 1024px) {
    .color-block_title-small .color-block__content {
        padding: 40px 0;
    }
}
@media screen and (min-width: 1024px) and (max-width: 767px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
    .color-block_title-small .color-block__content {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 767px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1440px) and (max-width: 1599px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1600px) and (max-width: 1919px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
    .color-block_title-small .color-block__image-wrapper {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) {
    .color-block_title-small .color-block__image {
        width: 380px;
    }
}
.color-block_title-small .color-block__title {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
}
@media screen and (max-width: 767px) {
    .color-block_title-small .color-block__title {
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -0.04em;
        font-weight: 500;
    }
}
.mobile-app-advantages__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -32px;
}
@media screen and (max-width: 767px) {
    .mobile-app-advantages__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mobile-app-advantages__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mobile-app-advantages__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .mobile-app-advantages__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .mobile-app-advantages__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .mobile-app-advantages__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .mobile-app-advantages__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 575px) {
    .mobile-app-advantages__wrap {
        margin-bottom: -8px;
    }
}
.mobile-app-advantages__item {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .mobile-app-advantages__item {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mobile-app-advantages__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mobile-app-advantages__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .mobile-app-advantages__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .mobile-app-advantages__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .mobile-app-advantages__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .mobile-app-advantages__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .mobile-app-advantages__item {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mobile-app-advantages__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mobile-app-advantages__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .mobile-app-advantages__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .mobile-app-advantages__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .mobile-app-advantages__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .mobile-app-advantages__item {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .mobile-app-advantages__item {
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 575px) and (max-width: 767px) {
    .mobile-app-advantages__item {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 575px) and (min-width: 768px) and (max-width: 1023px) {
    .mobile-app-advantages__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1024px) and (max-width: 1279px) {
    .mobile-app-advantages__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1280px) and (max-width: 1439px) {
    .mobile-app-advantages__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1440px) and (max-width: 1599px) {
    .mobile-app-advantages__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1600px) and (max-width: 1919px) {
    .mobile-app-advantages__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1920px) {
    .mobile-app-advantages__item {
        width: calc(100% - 32px);
    }
}
.mobile-app-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .mobile-app-box__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mobile-app-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mobile-app-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .mobile-app-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .mobile-app-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .mobile-app-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .mobile-app-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .mobile-app-box__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mobile-app-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mobile-app-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .mobile-app-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .mobile-app-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .mobile-app-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .mobile-app-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .mobile-app-box__column {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mobile-app-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mobile-app-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .mobile-app-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .mobile-app-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .mobile-app-box__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .mobile-app-box__column {
        width: calc(50% - 32px);
    }
}
.mobile-app-box__controls {
    margin-bottom: 116px;
}
@media screen and (max-width: 1023px) {
    .mobile-app-box__controls {
        margin-bottom: 70px;
    }
}
.mobile-app-box__toggle {
    padding-left: 44px;
    position: relative;
    cursor: pointer;
}
@media screen and (max-width: 767px) {
    .mobile-app-box__toggle {
        padding-left: 36px;
    }
}
.mobile-app-box__toggle:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .mobile-app-box__toggle:not(:last-child) {
        margin-bottom: 28px;
    }
}
.mobile-app-box__toggle:before {
    position: absolute;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    width: 20px;
    height: 20px;
    content: "";
    top: 0;
    left: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
}
.mobile-app-box__toggle:hover:before {
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(0, 174, 199, 0.08), inset 0px -4px 6px #00aec7;
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(0, 174, 199, 0.08), inset 0px -4px 6px #00aec7;
}
.mobile-app-box__toggle.active:before {
    background: #1cd3ed;
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(0, 174, 199, 0.08), inset 0px -4px 6px #00aec7;
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(0, 174, 199, 0.08), inset 0px -4px 6px #00aec7;
}
.mobile-app-box__qr-wrap {
    background: #ffffff;
    border: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 18.86px;
    display: inline-block;
    width: 176px;
    height: 176px;
}
@media screen and (max-width: 1023px) {
    .mobile-app-box__qr-wrap {
        width: 140px;
        height: 140px;
    }
}
.mobile-app-box__qr-image {
    display: block;
    max-width: 100%;
    height: auto;
}
.mobile-app-box__images-wrapper {
    position: relative;
    width: 100%;
    height: 440px;
    background: #f6f6f6;
    border-radius: 32px;
    overflow: hidden;
}
@media screen and (max-width: 1023px) {
    .mobile-app-box__images-wrapper {
        height: 291px;
    }
}
.mobile-app-box__image-box {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: -100%;
    background: #f6f6f6;
    -webkit-transition: 0.4s ease-in-out 0.4s;
    -o-transition: 0.4s ease-in-out 0.4s;
    transition: 0.4s ease-in-out 0.4s;
}
.mobile-app-box__image-box.active {
    -webkit-transition: 0.4s ease-in-out 0s;
    -o-transition: 0.4s ease-in-out 0s;
    transition: 0.4s ease-in-out 0s;
    left: 0;
}
.mobile-app-box__image {
    width: 449px;
    height: 100%;
}
@media screen and (max-width: 1023px) {
    .mobile-app-box__image {
        width: 300px;
    }
}
.mobile-app-download__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
    width: 100%;
}
.mobile-app-download__image-wrap {
    max-width: 263px;
    width: 100%;
}
.mobile-app-download__image {
    display: block;
    max-width: 100%;
    height: auto;
}
.mobile-app-download__text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
    margin-bottom: 32px;
}
@media screen and (max-width: 1023px) {
    .mobile-block__inner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.mobile-block__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .mobile-block__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .mobile-block__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .mobile-block__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.mobile-block__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .mobile-block__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .mobile-block__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .mobile-block__controls {
        margin-top: 0;
    }
}
@media screen and (max-width: 767px) {
    .mobile-block__inputs {
        margin-bottom: 20px;
    }
}
.mobile-block .mobile-block__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .mobile-block .mobile-block__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .mobile-block .mobile-block__control {
        margin-top: 28px;
    }
}
.mobile-block__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .mobile-block__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .mobile-block .validation-provider {
        max-width: 100%;
    }
}
.mobile-block__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .mobile-block__title-wrapper {
        -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 screen and (max-width: 767px) {
    .mobile-block__title-wrapper {
        margin-bottom: 20px;
    }
}
.mobile-block__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .mobile-block__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .mobile-block__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .mobile-block__title {
        margin-bottom: 21px;
    }
}
.mobile-block__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.mobile-block__calc-data-column {
    margin: 0 14px;
}
.mobile-block__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.mobile-block__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.mobile-block__dynamic {
    color: #00aec7;
}
.mobile-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .mobile-block__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mobile-block__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mobile-block__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .mobile-block__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .mobile-block__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .mobile-block__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .mobile-block__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.mobile-block__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .mobile-block__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .mobile-block__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.mobile-block__inner-wrap {
    overflow: hidden;
}
.mobile-block__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .mobile-block__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.mobile-block__calc-item .mb-12 {
    margin-bottom: 12px;
}
.mobile-block__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mobile-block__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .mobile-block__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mobile-block__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mobile-block__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .mobile-block__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .mobile-block__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .mobile-block__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .mobile-block__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mobile-block__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mobile-block__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .mobile-block__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .mobile-block__block {
        min-height: unset;
    }
}
.mobile-block__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) {
    .mobile-block__block_start {
        padding-bottom: 32px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .mobile-block__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .mobile-block__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .mobile-block__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .mobile-block__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .mobile-block__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .mobile-block__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .mobile-block__block_start {
        width: calc(41.66667% - 32px);
    }
}
.mobile-block__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.mobile-block__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .mobile-block__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .mobile-block__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .mobile-block__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .mobile-block__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .mobile-block__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .mobile-block__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .mobile-block__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .mobile-block__block_end {
        display: none;
    }
}
.mobile-block__block_end .mobile-block__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .mobile-block__block_end .mobile-block__wrapper {
        padding: 0 32px 64px;
    }
}
.mobile-block__dynamic {
    margin-left: 10px;
}
.mobile-block__image {
    position: relative;
}
.mobile-block__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .mobile-block__circle {
        width: 300px;
        height: 300px;
    }
}
.mobile-block__illustration {
    position: absolute;
    z-index: 2;
    top: 92px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .mobile-block__illustration {
        top: 209px;
        width: 230px;
        height: 230px;
    }
}
.mobile-block__illustration-title {
    margin-top: auto;
    text-align: center;
}
.mobile-block .brand-input {
    margin-top: 0;
}
@media screen and (max-width: 1279px) {
    .mobile-block .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .mobile-block .tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
        font-size: 16px;
    }
}
.mobile-block__resolve-wrap {
    height: 336px;
    background-color: #e6f7f9;
    border-radius: 32px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .mobile-block__resolve-wrap {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.mobile-block__resolve-title-wrap {
    padding: 64px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .mobile-block__resolve-title-wrap {
        padding: 32px;
    }
}
.mobile-block__resolve-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
}
@media screen and (max-width: 1023px) {
    .mobile-block__resolve-title {
        font-size: 56px;
        line-height: 56px;
    }
}
@media screen and (max-width: 767px) {
    .mobile-block__resolve-title {
        font-size: 36px;
        line-height: 36px;
    }
}
.mobile-block__resolve-description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
    width: 60%;
}
@media screen and (max-width: 1023px) {
    .mobile-block__resolve-description {
        width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .mobile-block__resolve-description {
        width: 100%;
    }
}
.mobile-block__resolve-image-wrap {
    height: 336px;
    width: 50%;
    position: relative;
}
@media screen and (max-width: 767px) {
    .mobile-block__resolve-image-wrap {
        height: 160px;
        width: 100%;
    }
}
.mobile-block__resolve-circle {
    position: absolute;
    width: 512px;
    height: 512px;
    border-radius: 50%;
    bottom: -85%;
    right: 20%;
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .mobile-block__resolve-circle {
        right: 10%;
        bottom: -55%;
        height: 360px;
        width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .mobile-block__resolve-circle {
        bottom: -40%;
        height: 260px;
        width: 260px;
    }
}
@media screen and (max-width: 767px) {
    .mobile-block__resolve-circle {
        bottom: -75%;
        height: 260px;
        width: 260px;
    }
}
.mobile-block__resolve-illustration {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 20%;
}
@media screen and (max-width: 1279px) {
    .mobile-block__resolve-illustration {
        right: 5%;
        width: 390px;
    }
}
@media screen and (max-width: 1023px) {
    .mobile-block__resolve-illustration {
        width: 290px;
    }
}
.mobile-block .hide {
    display: none;
}
.mobile-block_big-picture .mobile-block__image img {
    top: 0;
}
@media screen and (max-width: 1279px) {
    .mobile-block_big-picture .mobile-block__image img {
        top: 210px;
    }
}
.mobile-block_list-image {
    margin-top: 100px;
}
.mortgage-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 80px 80px 80px 138px;
    width: 100%;
    background: #f6f6f6;
    border-radius: 32px;
    min-height: 476px;
    height: 476px;
}
.mortgage-card:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 1439px) {
    .mortgage-card {
        padding: 48px 48px 64px;
        min-height: 456px;
        height: 476px;
    }
}
@media screen and (max-width: 1023px) {
    .mortgage-card {
        padding: 48px 48px 56px;
        min-height: auto;
        height: auto;
    }
}
@media screen and (max-width: 767px) {
    .mortgage-card {
        padding: 28px 28px 28px 28px;
        min-height: auto;
        height: auto;
    }
}
@media screen and (max-width: 575px) {
    .mortgage-card .mortgage-card__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.mortgage-card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media screen and (max-width: 1023px) {
    .mortgage-card__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.mortgage-card__content .mortgage-card__inner {
    margin-right: 200px;
}
@media screen and (max-width: 1439px) {
    .mortgage-card__content .mortgage-card__inner {
        margin-right: 100px;
    }
}
@media screen and (max-width: 1279px) {
    .mortgage-card__content .mortgage-card__inner {
        margin-right: 20px;
    }
}
@media screen and (max-width: 767px) {
    .mortgage-card__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.mortgage-card .vector-image {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}
@media screen and (max-width: 1023px) {
    .mortgage-card .vector-image {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (max-width: 575px) {
    .mortgage-card .vector-image {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (min-width: 1280px) {
    .mortgage-card .vector-image .vector-image__vector {
        margin-top: 9px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mortgage-card .mortgage-card__brand-title {
        width: 466px;
    }
}
@media screen and (max-width: 767px) {
    .mortgage-card .mortgage-card__brand-title {
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
    }
}
.mortgage-card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 1023px) {
    .mortgage-card__inner {
        padding-bottom: 28px;
    }
}
@media screen and (max-width: 767px) {
    .mortgage-card__inner {
        width: 100%;
        padding-bottom: 0;
    }
}
.mortgage-card__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
}
@media screen and (min-width: 1280px) {
    .mortgage-card__items {
        margin-bottom: 64px;
        margin-top: 32px;
    }
}
@media screen and (max-width: 1439px) {
    .mortgage-card__items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1023px) {
    .mortgage-card__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 56px;
    }
}
@media screen and (max-width: 767px) {
    .mortgage-card__items {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 16px;
    }
}
@media screen and (min-width: 1280px) {
    .mortgage-card__item:not(:last-child) {
        margin-right: 40px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mortgage-card__item {
        width: 100%;
        margin-bottom: 24px;
    }
    .mortgage-card__item:not(:last-child) {
        margin-right: 32px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mortgage-card__item {
        width: 100%;
    }
    .mortgage-card__item:not(:last-child) {
        margin-bottom: 24px;
    }
}
@media screen and (max-width: 767px) {
    .mortgage-card__item {
        width: 50%;
        margin-bottom: 16px;
        margin-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .mortgage-card__item_post-title {
        width: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .mortgage-card__item {
        max-width: 340px;
        word-wrap: break-word;
    }
}
.mortgage-card__main-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 48px;
    color: #333e48;
    line-height: 1.1em;
    letter-spacing: -0.04em;
}
@media screen and (max-width: 767px) {
    .mortgage-card__main-title {
        font-size: 28px;
        line-height: 28px;
    }
}
@media screen and (max-width: 575px) {
    .mortgage-card__main-title {
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: 28px;
        letter-spacing: -0.04em;
    }
}
@media screen and (max-width: 767px) {
    .mortgage-card .mortgage-card__title {
        font-family: "Geometria", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 3px;
    }
}
.mortgage-card__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    width: 100%;
}
@media screen and (max-width: 1279px) {
    .mortgage-card__controls:not(.mortgage-card__controls_mobile) {
        display: none;
    }
}
@media screen and (min-width: 1280px) {
    .mortgage-card__controls_mobile {
        display: none;
    }
}
.mortgage-card__controls_mobile .brand-button {
    width: 50%;
}
.mortgage-card__controls_mobile .brand-button:first-child:not(:last-child) {
    margin-right: 32px;
}
@media screen and (max-width: 767px) {
    .mortgage-card__controls_mobile .brand-button:first-child:not(:last-child) {
        margin-bottom: 8px;
        margin-right: 0;
    }
}
@media screen and (min-width: 768px) {
    .mortgage-card__controls_mobile .brand-button_mobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .mortgage-card__controls_mobile .brand-button_notMobile {
        display: none;
    }
}
.mortgage-card__brand-button:first-child:not(:last-child) {
    margin-right: 16px;
}
@media screen and (max-width: 767px) {
    .mortgage-card:not(.mortgage-card_card) .mortgage-card__items {
        margin-bottom: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mortgage-card:not(.mortgage-card_card) .mortgage-card__image-wrapper {
        margin-right: 28px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mortgage-card:not(.mortgage-card_card) .mortgage-card__image-wrapper {
        padding-right: 28px;
        margin-top: 0;
    }
}
@media screen and (max-width: 767px) {
    .mortgage-card:not(.mortgage-card_card) .mortgage-card__image-wrapper {
        padding: 0 0 32px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.mortgage-card_card {
    padding-right: 88px;
}
@media screen and (max-width: 1279px) {
    .mortgage-card_card {
        padding-right: 48px;
    }
}
@media screen and (max-width: 1023px) {
    .mortgage-card_card {
        padding-right: 48px;
    }
}
@media screen and (max-width: 767px) {
    .mortgage-card_card {
        background-color: #f6f6f6;
        padding: 20px;
    }
}
.mortgage-card_card .mortgage-card__image {
    -webkit-filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
    filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
    width: 392px;
    height: auto;
}
@media screen and (max-width: 1439px) {
    .mortgage-card_card .mortgage-card__image {
        width: 248px;
        margin-top: 47px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mortgage-card_card .mortgage-card__image {
        margin-left: -250px;
        margin-top: 70px;
    }
}
@media screen and (max-width: 767px) {
    .mortgage-card_card .mortgage-card__image {
        margin-top: 0;
        width: 100%;
        margin-bottom: 19px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mortgage-card_special .mortgage-card__image {
        margin-top: -27px;
    }
}
.mortgage-card_row-reverse .mortgage-card__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.mortgage-card_big-title .mortgage-card__main-title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .mortgage-card_big-title .mortgage-card__main-title {
        font-size: 28px;
        line-height: 28px;
    }
}
.mortgage-card_img-with-circle .vector-image__vector_desktop {
    height: 380px;
    width: 380px;
    max-width: none;
}
.mortgage-card_img-with-circle .vector-image__vector_tablet-md {
    height: 248px;
    width: 248px;
    max-width: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mortgage-card_img-with-circle .vector-image_bank .vector-image__circle-wrapper .vector-image__circle {
        width: 192px;
        height: 192px;
    }
    .mortgage-card_img-with-circle .vector-image__circle-wrapper .vector-image__vector_tablet-sm {
        height: 248px;
        width: 248px;
        max-width: none;
    }
}
@media screen and (max-width: 767px) {
    .mortgage-card_img-with-circle .vector-image_bank .vector-image__circle-wrapper .vector-image__circle {
        width: 160px;
        height: 160px;
    }
}
@media screen and (max-width: 1279px) {
    .mortgage-card {
        min-height: 0;
        height: 100%;
    }
}
.multi-collumns-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .multi-collumns-box__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .multi-collumns-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .multi-collumns-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .multi-collumns-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .multi-collumns-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .multi-collumns-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .multi-collumns-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .multi-collumns-box__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .multi-collumns-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .multi-collumns-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .multi-collumns-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .multi-collumns-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .multi-collumns-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .multi-collumns-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .multi-collumns-box__column_pos_1 {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .multi-collumns-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .multi-collumns-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
.multi-card-box__item:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .multi-card-box__item:not(:last-child) {
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .multi-table__wrap {
        overflow-x: auto;
    }
}
.multi-table__table {
    width: 100%;
    border-collapse: collapse;
}
.multi-table__tr {
    border-bottom: solid 1px #e0e0e0;
}
.multi-table__tr_one-row td {
    padding: 40px 16px;
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .multi-table__tr_one-row td {
        padding: 24px 8px;
        font-size: 14px;
        line-height: 20px;
    }
}
.multi-table__tr_list,
.multi-table__tr_list-start,
.multi-table__tr_list-end {
    border-bottom: none;
}
.multi-table__tr_list .multi-table__td,
.multi-table__tr_list-start .multi-table__td,
.multi-table__tr_list-end .multi-table__td {
    padding: 16px;
}
.multi-table__tr_list .multi-table__td .document-list__list .document-list__item,
.multi-table__tr_list-start .multi-table__td .document-list__list .document-list__item,
.multi-table__tr_list-end .multi-table__td .document-list__list .document-list__item {
    margin-bottom: 0;
}
.multi-table__tr_list-start .multi-table__td {
    padding-top: 48px;
}
.multi-table__tr_list-end {
    border-bottom: solid 1px #e0e0e0;
}
.multi-table__tr_list-end .multi-table__td {
    padding-bottom: 48px;
}
.multi-table_width {
    width: 300px;
}
.multi-table__td {
    padding: 48px 16px;
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
.multi-table__td_width {
    min-width: 370px;
}
@media screen and (max-width: 1279px) {
    .multi-table__td_width {
        min-width: 300px;
    }
}
@media screen and (max-width: 1023px) {
    .multi-table__td_width {
        min-width: 250px;
    }
}
@media screen and (max-width: 575px) {
    .multi-table__td_width {
        min-width: 0;
    }
}
.multi-table__td_width_1 {
    min-width: 250px;
}
@media screen and (max-width: 575px) {
    .multi-table__td_width_1 {
        min-width: 115px;
    }
}
@media screen and (max-width: 767px) {
    .multi-table__td {
        padding: 24px 8px;
        font-size: 16px;
        line-height: 24px;
    }
}
.multi-table__td_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.multi-table_sels-align .multi-table__td {
    vertical-align: top;
}
.multi-table_tl-fixed-mb .multi-table__table {
    table-layout: fixed;
}
@media screen and (max-width: 767px) {
    .multi-table_tl-fixed-mb .multi-table__table {
        table-layout: auto;
    }
}
.multi-table_tl-fixed-mb-to-md .multi-table__table td {
    width: 33.3%;
}
@media screen and (max-width: 1023px) {
    .multi-table_tl-fixed-mb-to-md .multi-table__table td {
        table-layout: auto;
    }
}
.multi-table_privilege .multi-table__table td {
    width: 38%;
}
@media screen and (max-width: 1023px) {
    .multi-table_privilege .multi-table__table td {
        table-layout: auto;
    }
}
.multi-table_help .multi-table__td {
    min-width: 688px;
}
@media screen and (max-width: 1279px) {
    .multi-table_help .multi-table__td {
        min-width: 650px;
    }
}
@media screen and (max-width: 1023px) {
    .multi-table_help .multi-table__td {
        min-width: 470px;
    }
}
@media screen and (max-width: 767px) {
    .multi-table_help .multi-table__td {
        min-width: 280px;
    }
}
.multi-table .td-weight-500 {
    font-weight: 500;
}
.multi-table_theme-brown td,
body.theme-brown .multi-table td {
    color: #fff;
}
.multi-table_theme-brown tr:first-child td,
body.theme-brown .multi-table tr:first-child td {
    color: #c7a876;
}
.multi-table_theme-brown tr,
body.theme-brown .multi-table tr {
    border-bottom: solid 1px #c7a876;
}
.multi-table_size-16 .multi-table__td {
    font-size: 16px;
    line-height: 20px;
}
.multi-table_color-gray-800 .multi-table__td {
    font-weight: 400;
    color: #333e48;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
.multi-table .fw-500 {
    font-weight: 600;
    font-size: 24px;
    color: #02abca;
}
.new-card {
    display: block;
    padding: 64px;
    background: #f6f6f6;
    border-radius: 32px;
}
.new-card:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .new-card:not(:last-child) {
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 1023px) {
    .new-card {
        padding: 32px 56px;
    }
}
@media screen and (max-width: 767px) {
    .new-card {
        padding: 20px;
    }
}
.new-card .new-card__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1023px) {
    .new-card .new-card__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.new-card .new-card__date {
    min-width: 144px;
}
@media screen and (max-width: 1023px) {
    .new-card .new-card__date {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .new-card .new-card__date {
        margin-bottom: 8px;
    }
}
@media screen and (min-width: 1280px) {
    .new-card .new-card__title {
        padding-right: 56px;
        width: 100%;
    }
}
.new-card__format {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #333e48;
    color: #fff;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    min-width: 56px;
}
@media screen and (max-width: 1023px) {
    .new-card__format {
        width: 32px;
        height: 32px;
        min-width: 32px;
        font-size: 10px;
        margin-top: 20px;
        margin-left: auto;
    }
}
.new-card_position {
    cursor: pointer;
}
@media screen and (max-width: 1023px) {
    .new-card_position {
        position: relative;
    }
}
.new-card_tariffs .new-card__wrapper {
    display: block;
}
.new-card_format-align .new-card__format {
    margin-left: auto;
}
.new-card_format-align .brand-title_level-3,
.new-card_format-align .article-block h3,
.article-block .new-card_format-align h3,
.new-card_format-align .article-block blockquote,
.article-block .new-card_format-align blockquote {
    padding-right: 20px;
}
.news-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .news-block {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .news-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .news-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .news-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .news-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .news-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .news-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1279px) {
    .news-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 767px) {
    .news-block .news-block__content {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .news-block .news-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .news-block .news-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .news-block .news-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .news-block .news-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .news-block .news-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .news-block .news-block__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .news-block .news-block__content {
        width: calc(100% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .news-block .news-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .news-block .news-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .news-block .news-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .news-block .news-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .news-block .news-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .news-block .news-block__content {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .news-block .news-block__content {
        width: calc(75% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .news-block .news-block__content {
        width: calc(75% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .news-block .news-block__content {
        width: calc(75% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .news-block .news-block__content {
        width: calc(75% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .news-block .news-block__content {
        width: calc(75% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .news-block .news-block__content {
        width: calc(75% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .news-block .news-block__content {
        width: calc(75% - 32px);
    }
}


.news-block__news {
    margin-top: 40px;
    width: 100%;
}

.news-block__news a:hover {
    text-decoration: none;
}

@media screen and (max-width: 767px) {
    .news-block__news {
        margin-top: 16px;
    }
}
@media screen and (max-width: 767px) {
    .news-block .news-block__aside {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .news-block .news-block__aside {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .news-block .news-block__aside {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .news-block .news-block__aside {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .news-block .news-block__aside {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .news-block .news-block__aside {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .news-block .news-block__aside {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .news-block .news-block__aside {
        width: calc(100% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .news-block .news-block__aside {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .news-block .news-block__aside {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .news-block .news-block__aside {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .news-block .news-block__aside {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .news-block .news-block__aside {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .news-block .news-block__aside {
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .news-block .news-block__aside {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .news-block .news-block__aside {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .news-block .news-block__aside {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .news-block .news-block__aside {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .news-block .news-block__aside {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .news-block .news-block__aside {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .news-block .news-block__aside {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .news-block .news-block__aside {
        margin-top: 64px;
    }
}
.news-block .news-block__contacts {
    position: -webkit-sticky;
    position: sticky;
    top: 112px;
}
@media screen and (max-width: 1279px) {
    .news-block .news-block__contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -40px;
    }
}
@media screen and (max-width: 767px) {
    .news-block .news-block__contacts {
        margin-bottom: 0;
    }
}
.news-block .news-block__people:not(:last-child) {
    margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
    .news-block .news-block__people:not(:last-child) {
        margin-right: 40px;
    }
}
.news-block .news-block__links-wrapper {
    margin-top: 32px;
}
.news-block .news-block__link {
    display: block;
    font-family: "SuisseIntI", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #00aec7;
}
.offices-qr {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 200px;
}
.offices-qr .offices-card {
    padding: 0;
}
@media screen and (max-width: 1439px) and (max-width: 767px) {
    .offices-qr .offices-card {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-qr .offices-card {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-qr .offices-card {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-qr .offices-card {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-qr .offices-card {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-qr .offices-card {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1920px) {
    .offices-qr .offices-card {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .offices-qr .offices-card {
        max-width: 100%;
        margin-right: 0;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .offices-qr .offices-card {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-qr .offices-card {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-qr .offices-card {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-qr .offices-card {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-qr .offices-card {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-qr .offices-card {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .offices-qr .offices-card {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .offices-qr .offices-card {
        width: 100%;
    }
}
.offices-qr .offices-map {
    margin-top: 0;
}
@media screen and (max-width: 1439px) {
    .offices-qr .offices-map {
        width: 560px;
    }
}
@media screen and (max-width: 1279px) {
    .offices-qr .offices-map {
        width: 432px;
    }
}
@media screen and (max-width: 1023px) {
    .offices-qr .offices-map {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .offices-qr .offices-map {
        height: 350px;
    }
}
@media screen and (max-width: 1439px) and (max-width: 767px) {
    .offices-qr .offices-modal-appointment {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-qr .offices-modal-appointment {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-qr .offices-modal-appointment {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-qr .offices-modal-appointment {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-qr .offices-modal-appointment {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-qr .offices-modal-appointment {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1920px) {
    .offices-qr .offices-modal-appointment {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .offices-qr .offices-modal-appointment {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-qr .offices-modal-appointment {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-qr .offices-modal-appointment {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-qr .offices-modal-appointment {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-qr .offices-modal-appointment {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-qr .offices-modal-appointment {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .offices-qr .offices-modal-appointment {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .offices-qr .offices-modal-appointment {
        width: 100%;
    }
}
@media screen and (max-width: 1439px) {
    .offices-qr .offices-modal-appointment__row,
    .offices-qr .offices-modal-appointment__controls {
        width: 100%;
    }
}
.offices-qr .offices-modal-statistic {
    width: 808px;
    margin-top: 0;
}
@media screen and (max-width: 1439px) and (max-width: 767px) {
    .offices-qr .offices-modal-statistic {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-qr .offices-modal-statistic {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-qr .offices-modal-statistic {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-qr .offices-modal-statistic {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-qr .offices-modal-statistic {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-qr .offices-modal-statistic {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1920px) {
    .offices-qr .offices-modal-statistic {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .offices-qr .offices-modal-statistic {
        margin-top: 60px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .offices-qr .offices-modal-statistic {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-qr .offices-modal-statistic {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-qr .offices-modal-statistic {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-qr .offices-modal-statistic {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-qr .offices-modal-statistic {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-qr .offices-modal-statistic {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .offices-qr .offices-modal-statistic {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .offices-qr .offices-modal-statistic {
        width: 100%;
    }
}
.offices-qr .offices-modal-statistic__content {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .offices-qr {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-tap-highlight-color: transparent;
    }
}
.offices-qr__head {
    height: 88px;
    width: 100%;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.02), 0px 20px 40px rgba(0, 0, 0, 0.02);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.02), 0px 20px 40px rgba(0, 0, 0, 0.02);
    z-index: 1000;
    background-color: #fff;
}
.offices-qr__tabs {
    margin-left: 20px;
    padding-top: 8px;
}
.offices-qr__logo {
    width: 64px;
    height: 40px;
}
.offices-qr__close {
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
}
.offices-qr__close .offices-qr__icon {
    width: 20px;
    height: 20px;
}
.offices-qr__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    z-index: 100;
    overflow: hidden;
}
.offices-qr__list {
    overflow: auto;
}
.offices-qr__search-list {
    padding: 0 40px;
}
.offices-qr__search-input {
    -webkit-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s;
    width: 100%;
}
.offices-qr__search-list-item {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    padding: 16px 0;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    cursor: pointer;
}
.offices-qr__search-list-item:hover,
.offices-qr__search-list-item:hover span {
    color: #00aec7;
}
.offices-qr__search-list-item:first-child {
    padding-top: 4px;
}
.offices-qr__search-list-item span {
    color: #333e48;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
.offices-qr__description {
    margin-top: 20px;
}
.offices-qr__aside {
    width: 554px;
    -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.12);
    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;
}
@media screen and (max-width: 1279px) {
    .offices-qr__aside {
        width: 45%;
    }
}
.offices-qr__filter {
    padding: 32px 40px 20px;
    border-bottom: 1px solid #e0e0e0;
}
.offices-qr__filter.js-no-border {
    border-bottom: none;
}
.offices-qr__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.offices-qr__clear-search {
    position: absolute;
    top: 50%;
    right: 12px;
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #f6f6f6;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}
.offices-qr__clear-search:hover {
    background-color: #f1f1f1;
}
.offices-qr__clear-search:active {
    background-color: #ececec;
}
.offices-qr__clear-search .offices-qr__icon {
    width: 20px;
    height: 20px;
    color: #333e48;
}
.offices-qr__bubble {
    position: absolute;
    width: 24px;
    height: 24px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    border-radius: 50%;
    color: #fff;
    background-color: #00aec7;
    top: 0;
    right: 0;
    -webkit-transform: translate(45%, -45%);
    -ms-transform: translate(45%, -45%);
    transform: translate(45%, -45%);
}
.offices-qr__filter-button {
    position: relative;
    min-width: 72px;
    width: 72px;
    height: 72px;
    border-radius: 12px;
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    margin-left: 32px;
    color: #333e48;
    cursor: pointer;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    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;
}
.offices-qr__filter-button:hover {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
}
.offices-qr__filter-button:active {
    background-color: #fff;
    border-color: #00aec7;
}
.offices-qr__filter-button .offices-qr__icon {
    width: 40px;
    height: 40px;
}
.offices-qr__filter-button.js-active {
    border-color: #00aec7;
    background-color: #fff;
}
.offices-qr__search {
    -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.12);
    border-radius: 12px;
}
.offices-qr__search_mobile {
    z-index: 10;
    width: 95%;
    position: absolute;
    top: 88px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.offices-qr__search_mobile .offices-qr__search-input input:not(:focus) {
    border-color: #fff;
}
.offices-qr__search_mobile .offices-qr__clear-search {
    width: 32px;
    height: 32px;
}
.offices-qr ::-webkit-scrollbar {
    width: 6px;
}
.offices-qr ::-webkit-scrollbar-track-piece {
    background: #f6f6f6;
}
.offices-qr ::-webkit-scrollbar-thumb {
    background: #00aec7;
    border-radius: 4px;
}
.offices-qr__container-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1023px) {
    .offices-qr__container-map {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .offices-qr__container-map {
        display: block;
    }
}
.offices-qr__container-records {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1023px) {
    .offices-qr__container-records {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.offices-qr__container-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 76px;
    padding: 0 20px;
}
@media screen and (max-width: 1023px) {
    .offices-qr__container-title {
        padding: 0 10px;
        margin-bottom: 38px;
    }
}
.offices-qr__wrapper-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 72px;
    height: 72px;
    background-color: #333e48;
    border-radius: 100%;
}
.offices-qr__wrapper-icon svg {
    width: 46px;
    height: 36px;
}
@media screen and (max-width: 550px) {
    .offices-qr__wrapper-icon {
        width: 36px;
        height: 36px;
    }
    .offices-qr__wrapper-icon svg {
        width: 26px;
        height: 16px;
    }
}
.offices-qr__title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    color: #333e48;
    letter-spacing: -0.04em;
    margin-left: 16px;
}
@media screen and (max-width: 550px) {
    .offices-qr__title {
        font-size: 36px;
        line-height: 36px;
    }
}
.offices-selector-box .filter {
    margin-bottom: 0;
}
.offices-selector-box__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
    .offices-selector-box__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 575px) {
    .offices-selector-box__top {
        margin-bottom: 32px;
    }
}
.offices-selector-box__wrap-selectors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1023px) {
    .offices-selector-box__wrap-selectors .brand-select:first-child {
        margin-right: 32px;
    }
}
@media screen and (max-width: 767px) {
    .offices-selector-box__wrap-selectors {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .offices-selector-box__wrap-selectors .brand-select:first-child {
        margin-bottom: 20px;
    }
}
.offices-selector-box__wrap-selectors .brand-select {
    width: 448px;
    margin-right: 32px;
}
@media screen and (max-width: 1023px) {
    .offices-selector-box__wrap-selectors .brand-select {
        width: 332px;
        margin-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .offices-selector-box__wrap-selectors .brand-select {
        width: 100%;
    }
}
@media screen and (max-width: 575px) {
    .offices-selector-box__brand-input.brand-input_show-desk {
        display: none;
    }
}
.offices-selector-box__brand-input.brand-input_show-mobile {
    display: none;
}
@media screen and (max-width: 575px) {
    .offices-selector-box__brand-input.brand-input_show-mobile {
        display: block;
    }
}
.offices-table__wrap {
    overflow: hidden;
}
.offices-table__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 41px 0;
}
@media screen and (max-width: 767px) {
    .offices-table__head {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .offices-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) {
    .offices-table__head {
        padding: 24px 0;
    }
}
@media screen and (max-width: 767px) {
    .offices-table__head {
        display: none;
    }
}
.offices-table__head-cell {
    font-size: 24px;
    line-height: 32px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .offices-table__head-cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .offices-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .offices-table__head-cell_pos_1 {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__head-cell_pos_1 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__head-cell_pos_1 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__head-cell_pos_1 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__head-cell_pos_1 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__head-cell_pos_1 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .offices-table__head-cell_pos_1 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .offices-table__head-cell_pos_1 {
        font-size: 16px;
        line-height: 20px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .offices-table__head-cell_pos_1 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__head-cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__head-cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__head-cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__head-cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__head-cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .offices-table__head-cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .offices-table__head-cell_pos_2 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .offices-table__head-cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .offices-table__head-cell_pos_2 {
        font-size: 16px;
        line-height: 20px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .offices-table__head-cell_pos_2 {
        width: calc(25% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .offices-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .offices-table__head-cell_pos_3 {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__head-cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__head-cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__head-cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__head-cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__head-cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .offices-table__head-cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .offices-table__head-cell_pos_3 {
        font-size: 16px;
        line-height: 20px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .offices-table__head-cell_pos_3 {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__head-cell_pos_3 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__head-cell_pos_3 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__head-cell_pos_3 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__head-cell_pos_3 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__head-cell_pos_3 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .offices-table__head-cell_pos_3 {
        width: calc(58.33333% - 32px);
    }
}
.offices-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 48px 0 47px;
    border-top: 1px solid #e0e0e0;
}
@media screen and (max-width: 767px) {
    .offices-table__row {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .offices-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) {
    .offices-table__row {
        padding: 24px 0;
    }
}
@media screen and (max-width: 767px) {
    .offices-table__row {
        border-top: none;
    }
}
@media screen and (max-width: 575px) {
    .offices-table__row {
        margin-right: -8px;
        margin-left: -8px;
    }
}
@media screen and (max-width: 767px) {
    .offices-table__row {
        border-top: 1px solid #e0e0e0;
    }
}
.offices-table__cell {
    font-size: 24px;
    line-height: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .offices-table__cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .offices-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) {
    .offices-table__cell {
        font-size: 18px;
        line-height: 28px;
    }
}
@media screen and (max-width: 1023px) {
    .offices-table__cell {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 767px) {
    .offices-table__cell {
        word-wrap: break-word;
    }
}
@media screen and (max-width: 575px) {
    .offices-table__cell {
        margin-right: 8px;
        margin-left: 8px;
    }
}
@media screen and (max-width: 767px) {
    .offices-table__cell_pos_1 {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__cell_pos_1 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__cell_pos_1 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__cell_pos_1 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__cell_pos_1 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__cell_pos_1 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .offices-table__cell_pos_1 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .offices-table__cell_pos_1 {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .offices-table__cell_pos_1 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .offices-table__cell_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .offices-table__cell_pos_1 {
        width: calc(25% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .offices-table__cell_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .offices-table__cell_pos_1 {
        width: calc(50% - 16px);
        margin-bottom: 23px;
    }
}
@media screen and (max-width: 767px) {
    .offices-table__cell_pos_2 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .offices-table__cell_pos_2 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .offices-table__cell_pos_2 {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .offices-table__cell_pos_2 {
        width: calc(25% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .offices-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .offices-table__cell_pos_2 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .offices-table__cell_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .offices-table__cell_pos_2 {
        width: calc(50% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .offices-table__cell_pos_3 {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__cell_pos_3 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__cell_pos_3 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__cell_pos_3 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__cell_pos_3 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__cell_pos_3 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .offices-table__cell_pos_3 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .offices-table__cell_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .offices-table__cell_pos_3 {
        width: calc(100% - 16px);
    }
}
.offices-table__title {
    display: none;
    margin-bottom: 16px;
    color: #828282;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .offices-table__title {
        display: block;
        font-size: 14px;
        line-height: 20px;
    }
}
.offices-table__desc-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.offices-table__desc {
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 1023px) {
    .offices-table__desc {
        font-size: 16px;
        line-height: 24px;
    }
}
.offices-table__desc-desktop {
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 1023px) {
    .offices-table__desc-desktop {
        display: none;
    }
}
.offices-table__desc-mobile {
    font-size: 16px;
    line-height: 24px;
}
@media screen and (min-width: 1024px) {
    .offices-table__desc-mobile {
        display: none;
    }
}
.offices-table__tooltip {
    margin-left: 10px;
}
.offices-table *.js-hidden {
    display: none;
}
.offices {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 767px) {
    .offices {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-tap-highlight-color: transparent;
    }
}
.offices__head {
    height: 88px;
    width: 100%;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.02), 0px 20px 40px rgba(0, 0, 0, 0.02);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.02), 0px 20px 40px rgba(0, 0, 0, 0.02);
    z-index: 1000;
    background-color: #fff;
}
.offices__tabs {
    margin-left: 20px;
    padding-top: 8px;
}
.offices__logo {
    width: 64px;
    height: 40px;
}
.offices__close {
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
}
.offices__close .offices__icon {
    width: 20px;
    height: 20px;
}
.offices__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    z-index: 100;
    overflow: hidden;
}
.offices__list {
    overflow: auto;
}
.offices__search-list {
    padding: 0 40px;
}
.offices__search-input {
    -webkit-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s;
    width: 100%;
}
.offices__search-list-item {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    padding: 16px 0;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    cursor: pointer;
}
.offices__search-list-item:hover,
.offices__search-list-item:hover span {
    color: #00aec7;
}
.offices__search-list-item:first-child {
    padding-top: 4px;
}
.offices__search-list-item span {
    color: #333e48;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
.offices__description {
    margin-top: 20px;
}
.offices__aside {
    width: 554px;
    -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.12);
    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;
}
@media screen and (max-width: 1279px) {
    .offices__aside {
        width: 45%;
    }
}
.offices__filter {
    padding: 32px 40px 20px;
    border-bottom: 1px solid #e0e0e0;
}
.offices__filter.js-no-border {
    border-bottom: none;
}
.offices__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.offices__clear-search {
    position: absolute;
    top: 50%;
    right: 12px;
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #f6f6f6;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}
.offices__clear-search:hover {
    background-color: #f1f1f1;
}
.offices__clear-search:active {
    background-color: #ececec;
}
.offices__clear-search .offices__icon {
    width: 20px;
    height: 20px;
    color: #333e48;
}
.offices__bubble {
    position: absolute;
    width: 24px;
    height: 24px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    border-radius: 50%;
    color: #fff;
    background-color: #00aec7;
    top: 0;
    right: 0;
    -webkit-transform: translate(45%, -45%);
    -ms-transform: translate(45%, -45%);
    transform: translate(45%, -45%);
}
.offices__filter-button {
    position: relative;
    min-width: 72px;
    width: 72px;
    height: 72px;
    border-radius: 12px;
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    margin-left: 32px;
    color: #333e48;
    cursor: pointer;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    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;
}
.offices__filter-button:hover {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
}
.offices__filter-button:active {
    background-color: #fff;
    border-color: #00aec7;
}
.offices__filter-button .offices__icon {
    width: 40px;
    height: 40px;
}
.offices__filter-button.js-active {
    border-color: #00aec7;
    background-color: #fff;
}
.offices__search {
    -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.12);
    border-radius: 12px;
}
.offices__search_mobile {
    z-index: 10;
    width: 95%;
    position: absolute;
    top: 88px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.offices__search_mobile .offices__search-input input:not(:focus) {
    border-color: #fff;
}
.offices__search_mobile .offices__clear-search {
    width: 32px;
    height: 32px;
}
.offices ::-webkit-scrollbar {
    width: 6px;
}
.offices ::-webkit-scrollbar-track-piece {
    background: #f6f6f6;
}
.offices ::-webkit-scrollbar-thumb {
    background: #00aec7;
    border-radius: 4px;
}
.old-browser-block {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 165px;
}
@media screen and (max-width: 1279px) {
    .old-browser-block {
        padding-top: 161px;
    }
}
@media screen and (max-width: 1023px) {
    .old-browser-block {
        padding-top: 161px;
    }
}
@media screen and (max-width: 767px) {
    .old-browser-block {
        padding-top: 209px;
    }
}
.old-browser-block__cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.old-browser-block__container {
    padding-left: 16px;
    padding-right: 16px;
    max-width: 1440px;
    margin: 0 auto;
}
.old-browser-block__wrap {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
    .old-browser-block__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .old-browser-block__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .old-browser-block__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .old-browser-block__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .old-browser-block__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .old-browser-block__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .old-browser-block__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) {
    .old-browser-block__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 767px) {
    .old-browser-block__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .old-browser-block__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .old-browser-block__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .old-browser-block__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .old-browser-block__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .old-browser-block__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .old-browser-block__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
.old-browser-block__column_pos_0 {
    display: none;
    width: 40%;
}
@media screen and (max-width: 1023px) {
    .old-browser-block__column_pos_0 {
        width: 100%;
        display: block;
    }
}
.old-browser-block__column_pos_1 {
    float: left;
    width: 50%;
}
@media screen and (max-width: 1023px) {
    .old-browser-block__column_pos_1 {
        width: 100%;
    }
}
.old-browser-block__column_pos_2 {
    float: right;
    width: 40%;
}
@media screen and (max-width: 1023px) {
    .old-browser-block__column_pos_2 {
        display: none;
    }
}
.old-browser-block__title {
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    color: #333e48;
    letter-spacing: -3px;
    margin-top: 64px;
    font-family: "Geometria", sans-serif;
}
@media screen and (max-width: 1023px) {
    .old-browser-block__title {
        margin-top: 0;
    }
}
@media screen and (max-width: 575px) {
    .old-browser-block__title {
        font-size: 32px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -1.2px;
    }
}
.old-browser-block__pre-title-text + .old-browser-block__icon-wrap {
    margin-right: 16px;
}
.old-browser-block__icon-wrap {
    width: 72px;
    height: 72px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 575px) {
    .old-browser-block__icon-wrap {
        width: 32px;
        height: 32px;
    }
}
.old-browser-block__icon {
    width: 72px;
    height: 72px;
}
@media screen and (max-width: 575px) {
    .old-browser-block__icon {
        width: 20px;
        height: 20px;
    }
}
.old-browser-block__desc {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    margin-top: 24px;
}
@media screen and (max-width: 1279px) {
    .old-browser-block__desc {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 575px) {
    .old-browser-block__desc {
        font-size: 14px;
        line-height: 20px;
    }
}
.old-browser-block__image-wrap {
    max-width: 568px;
    height: 568px;
    width: 100%;
    position: relative;
}
@media screen and (max-width: 1439px) {
    .old-browser-block__image-wrap {
        width: 540px;
        height: 540px;
    }
}
@media screen and (max-width: 1279px) {
    .old-browser-block__image-wrap {
        width: 460px;
        height: 460px;
    }
}
@media screen and (max-width: 1023px) {
    .old-browser-block__image-wrap {
        width: 322px;
        height: 322px;
        margin: auto;
    }
}
@media screen and (max-width: 575px) {
    .old-browser-block__image-wrap {
        width: 184px;
        height: 184px;
    }
}
.old-browser-block__image {
    display: block;
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 5;
    margin: 0 auto;
}
@media screen and (max-width: 1279px) {
    .old-browser-block__image_show-lg {
        display: none;
    }
}
.old-browser-block__image_show-pl {
    display: none;
}
@media screen and (max-width: 1279px) {
    .old-browser-block__image_show-pl {
        display: block;
    }
}
@media screen and (max-width: 1023px) {
    .old-browser-block__image_show-pl {
        display: none;
    }
}
.old-browser-block__image_show-md {
    display: none;
}
@media screen and (max-width: 1023px) {
    .old-browser-block__image_show-md {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .old-browser-block__image_show-md {
        display: none;
    }
}
.old-browser-block__image_show-sm {
    display: none;
}
@media screen and (max-width: 767px) {
    .old-browser-block__image_show-sm {
        display: block;
    }
}
@media screen and (max-width: 575px) {
    .old-browser-block__image_show-sm {
        display: none;
    }
}
.old-browser-block__image_show-xs {
    display: none;
}
@media screen and (max-width: 575px) {
    .old-browser-block__image_show-xs {
        display: block;
    }
}
.online-box-modal {
    display: none;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000000000;
    background-color: #fff;
    overflow: scroll;
}
.online-box-modal.js-active {
    display: block;
}
.online-box-modal__close {
    position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    color: #333e48;
    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;
    top: 20px;
    right: 48px;
    cursor: pointer;
    padding: 14px;
    z-index: 100000000100;
}
@media screen and (max-width: 767px) {
    .online-box-modal__close {
        width: 32px;
        height: 32px;
        padding: 6px;
        right: 20px;
        top: 20px;
    }
}
.online-box-modal__content {
    overflow: hidden;
}
.online-box-modal_theme-question {
    background: transparent;
    overflow: hidden;
}
@media screen and (max-width: 575px) {
    .online-box-modal_theme-question .online-box-modal__close {
        bottom: 32px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: auto;
    }
}
.online-box-modal__question-modal-wrap {
    background: rgba(51, 62, 72, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100vh;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 575px) {
    .online-box-modal__question-modal-wrap {
        padding-top: 102px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.online-box-modal__question-modal-content {
    background: #ffffff;
    border-radius: 4px;
    padding: 12px 22px 12px 16px;
    font-size: 16px;
    line-height: 24px;
    color: #333e48;
}
.online-box-modal__question-modal-content p {
    font-size: 16px;
    line-height: 24px;
    color: #333e48;
}
@media screen and (max-width: 575px) {
    .online-box-modal .modal-header__column_pos_1 {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media screen and (max-width: 575px) {
    .online-box-modal .modal-header__column_pos_2 {
        padding-right: 55px;
    }
}
@media screen and (max-width: 575px) {
    .online-box-modal .modal-header .online-box-modal__close {
        right: 2px;
    }
}
.online-box-modal_img-resize .terminal-card__image-wrapper img,
.online-box-modal_img-resize .terminal-card__image-wrapper picture {
    width: 450px;
}
@media screen and (max-width: 1023px) {
    .online-box-modal_img-resize .terminal-card__image-wrapper img,
    .online-box-modal_img-resize .terminal-card__image-wrapper picture {
        width: 325px;
    }
}
@media screen and (max-width: 767px) {
    .online-box-modal_img-resize .terminal-card__image-wrapper img,
    .online-box-modal_img-resize .terminal-card__image-wrapper picture {
        width: 245px;
    }
}
.online-box-modal_img-resize .terminal-card__image-wrapper {
    margin-right: 20px;
}
.page-title {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 112px 0 0;
    padding-top: 184px;
}
@media screen and (max-width: 1279px) {
    .page-title {
        padding-top: 184px;
    }
}
@media screen and (max-width: 1023px) {
    .page-title {
        padding-top: 184px;
    }
}
@media screen and (max-width: 767px) {
    .page-title {
        padding-top: 232px;
    }
}
.page-title__cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-title__container {
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .page-title__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .page-title__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .page-title__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .page-title__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .page-title__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .page-title__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .page-title__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
.page-title__wrap {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.page-title__link-wrap {
    margin-top: 60px;
}
@media screen and (max-width: 1023px) {
    .page-title__link-wrap {
        display: none;
    }
}
.page-title__link-wrap a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-title__link-wrap + .page-title__title {
    margin-top: 40px;
}
@media screen and (max-width: 1023px) {
    .page-title__link-wrap + .page-title__title {
        margin-top: 32px;
    }
}
@media screen and (max-width: 575px) {
    .page-title__link-wrap + .page-title__title {
        margin-top: 16px;
    }
}
.page-title__link-icon {
    color: #333e48;
    height: 16px;
    width: 16px;
}
.page-title__link-text {
    color: #333e48;
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}
.page-title__title {
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    color: #333e48;
    letter-spacing: -3px;
    margin-top: 83px;
    margin-bottom: 80px;
    font-family: "Geometria", sans-serif;
}
@media screen and (max-width: 767px) {
    .page-title__title {
        margin-bottom: 40px;
        margin-top: 0;
        font-size: 32px;
        line-height: 32px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
.page-title__pre-title-text + .page-title__icon-wrap {
    margin-right: 16px;
}
.page-title__icon-wrap {
    width: 72px;
    height: 72px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
}
@media screen and (max-width: 575px) {
    .page-title__icon-wrap {
        width: 32px;
        height: 32px;
    }
}
.page-title__icon {
    width: 40px;
    height: 40px;
}
@media screen and (max-width: 575px) {
    .page-title__icon {
        width: 20px;
        height: 20px;
    }
}
.page-title__controls {
    margin-top: auto;
    max-width: 320px;
}
@media screen and (max-width: 767px) {
    .page-title__controls {
        max-width: 100%;
    }
}
.page-title__button {
    border-radius: 24px;
}
.pay-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .pay-box__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .pay-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .pay-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .pay-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .pay-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .pay-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .pay-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .pay-box__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .pay-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .pay-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .pay-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .pay-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .pay-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .pay-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .pay-box__column_pos_1 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .pay-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .pay-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .pay-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .pay-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .pay-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .pay-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .pay-box__column_pos_1 {
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .pay-box__column_pos_1 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .pay-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .pay-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .pay-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .pay-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .pay-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .pay-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .pay-box__column_pos_2 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .pay-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .pay-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .pay-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .pay-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .pay-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .pay-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .pay-box__column_pos_2 {
        height: 400px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .pay-box__column_pos_2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .pay-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .pay-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .pay-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .pay-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .pay-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .pay-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
.phone-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .phone-block {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .phone-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .phone-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .phone-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .phone-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .phone-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .phone-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .phone-block {
        margin-bottom: 120px;
    }
}
.phone-block__start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 55px;
    padding-right: 120px;
}
@media screen and (max-width: 767px) {
    .phone-block__start {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__start {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .phone-block__start {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .phone-block__start {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .phone-block__start {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .phone-block__start {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .phone-block__start {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .phone-block__start {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__start {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .phone-block__start {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .phone-block__start {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .phone-block__start {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .phone-block__start {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .phone-block__start {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .phone-block__start {
        padding-right: 70px;
    }
}
@media screen and (max-width: 1439px) {
    .phone-block__start {
        padding-right: 20px;
    }
}
@media screen and (max-width: 1439px) and (max-width: 767px) {
    .phone-block__start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1279px) {
    .phone-block__start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1280px) and (max-width: 1439px) {
    .phone-block__start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1440px) and (max-width: 1599px) {
    .phone-block__start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1600px) and (max-width: 1919px) {
    .phone-block__start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1920px) {
    .phone-block__start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .phone-block__start {
        padding-top: 0;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .phone-block__start {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__start {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .phone-block__start {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .phone-block__start {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .phone-block__start {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .phone-block__start {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .phone-block__start {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .phone-block__start {
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .phone-block__start {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__start {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .phone-block__start {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .phone-block__start {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .phone-block__start {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .phone-block__start {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .phone-block__start {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .phone-block__start {
        width: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .phone-block__start .phone-block__brand-button {
        width: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__title {
        display: none;
    }
}
.phone-block__title_table {
    display: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__title_table {
        display: block;
        padding-bottom: 42px;
        margin: 0 16px;
    }
}
.phone-block__controls {
    margin-top: auto;
    padding-bottom: 44px;
    padding-right: 190px;
}
@media screen and (max-width: 1439px) {
    .phone-block__controls {
        padding-right: 60px;
    }
}
@media screen and (max-width: 1279px) {
    .phone-block__controls {
        padding-right: 110px;
    }
}
@media screen and (max-width: 1023px) {
    .phone-block__controls {
        padding-right: 0;
        padding-bottom: 32px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__controls {
        margin-top: 20px;
        padding-bottom: 40px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 767px) {
    .phone-block__controls {
        padding-bottom: 28px;
    }
}
.phone-block__toggle {
    padding-left: 44px;
    position: relative;
    cursor: pointer;
}
@media screen and (max-width: 767px) {
    .phone-block__toggle {
        padding-left: 36px;
    }
}
.phone-block__toggle:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .phone-block__toggle:not(:last-child) {
        margin-bottom: 28px;
    }
}
.phone-block__toggle:before {
    position: absolute;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    width: 20px;
    height: 20px;
    content: "";
    top: 0;
    left: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
}
.phone-block__toggle:hover:before {
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(0, 174, 199, 0.08), inset 0px -4px 6px #00aec7;
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(0, 174, 199, 0.08), inset 0px -4px 6px #00aec7;
}
.phone-block__toggle.m-active:before {
    background: #1cd3ed;
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(0, 174, 199, 0.08), inset 0px -4px 6px #00aec7;
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(0, 174, 199, 0.08), inset 0px -4px 6px #00aec7;
}
@media screen and (min-width: 1280px) {
    .phone-block .phone-block__brand-button {
        display: none;
    }
}
.phone-block__end {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 19px;
}
@media screen and (max-width: 767px) {
    .phone-block__end {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__end {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .phone-block__end {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .phone-block__end {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .phone-block__end {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .phone-block__end {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .phone-block__end {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .phone-block__end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .phone-block__end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .phone-block__end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .phone-block__end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .phone-block__end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .phone-block__end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1599px) {
    .phone-block__end {
        padding-right: 0;
    }
}
@media screen and (max-width: 1439px) {
    .phone-block__end {
        padding-left: 102px;
    }
}
@media screen and (max-width: 1439px) and (max-width: 767px) {
    .phone-block__end {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__end {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1279px) {
    .phone-block__end {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1280px) and (max-width: 1439px) {
    .phone-block__end {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1440px) and (max-width: 1599px) {
    .phone-block__end {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1600px) and (max-width: 1919px) {
    .phone-block__end {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1439px) and (min-width: 1920px) {
    .phone-block__end {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .phone-block__end {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .phone-block__end {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__end {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .phone-block__end {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .phone-block__end {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .phone-block__end {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .phone-block__end {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .phone-block__end {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .phone-block__end {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .phone-block__end {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .phone-block__end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .phone-block__end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .phone-block__end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .phone-block__end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .phone-block__end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .phone-block__end {
        display: none;
    }
}
.phone-block__phone {
    position: relative;
    min-width: 327px;
    max-width: 327px;
    height: 684px;
    -webkit-box-shadow: inset 0px 4.8169px 17.662px #5e6466, inset 0px 11.2394px 32.1127px #5e6466, inset 0px 3.21127px 89.9155px rgba(0, 0, 0, 0.54);
    box-shadow: inset 0px 4.8169px 17.662px #5e6466, inset 0px 11.2394px 32.1127px #5e6466, inset 0px 3.21127px 89.9155px rgba(0, 0, 0, 0.54);
    border-radius: 39px;
    border: 16px solid #333e48;
    overflow: hidden;
    background-color: #fff;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .phone-block__phone {
        min-width: 326px;
        max-width: 326px;
        height: 684px;
        border-radius: 38px;
        border-width: 16px;
        -webkit-transform: translateX(-19px);
        -ms-transform: translateX(-19px);
        transform: translateX(-19px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .phone-block__phone {
        min-width: 170px;
        max-width: 170px;
        height: 356px;
        border-radius: 20px;
        border-width: 8px;
    }
}
@media screen and (max-width: 767px) {
    .phone-block__phone {
        display: none;
    }
}
.phone-block__phone_mobile {
    margin: 32px auto;
    min-width: 162px;
    max-width: 162px;
    height: 340px;
    border-width: 8px;
    border-radius: 19px;
}
@media screen and (min-width: 768px) {
    .phone-block__phone_mobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .phone-block__phone_mobile {
        display: block;
    }
}
.phone-block__phone-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: -100%;
    -webkit-transition: 0.4s ease-in-out 0.4s;
    -o-transition: 0.4s ease-in-out 0.4s;
    transition: 0.4s ease-in-out 0.4s;
}
.phone-block__phone-image.m-show {
    -webkit-transition: 0.4s ease-in-out 0s;
    -o-transition: 0.4s ease-in-out 0s;
    transition: 0.4s ease-in-out 0s;
    left: 0;
}
.phone-block__qr-block {
    margin-top: auto;
    padding-bottom: 43px;
    margin-left: auto;
    min-width: 190px;
    max-width: 190px;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .phone-block__qr-block {
        max-width: 198px;
        min-width: 198px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .phone-block__qr-block {
        max-width: 170px;
        min-width: 170px;
        padding-bottom: 48px;
    }
}
@media screen and (max-width: 1279px) {
    .phone-block__qr-block {
        display: none;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .phone-block__qr-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .phone-block__qr-block .brand-paragraph.brand-paragraph_m-16,
    .phone-block__qr-block .article-block p.brand-paragraph_m-16,
    .article-block .phone-block__qr-block p.brand-paragraph_m-16,
    .phone-block__qr-block .brand-paragraph_m-16.document-list__item {
        width: 190px;
    }
}
.phone-block__qr-wrapper {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    border-radius: 12px;
    padding: 12px;
    margin-bottom: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .phone-block__qr-wrapper {
        margin-bottom: 0;
        text-align: center;
        margin-right: 20px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .phone-block__qr-wrapper {
        margin-right: 75px;
    }
}
.phone-block__qr {
    margin: auto 0;
    width: 88px;
    height: 88px;
}
@media screen and (max-width: 1439px) {
    .phone-block__qr {
        width: 85px;
        height: 88px;
    }
}
.preloader__wrapper {
    overflow: hidden;
    width: 180px;
    height: 112px;
}
.private-bank-card {
    background: #7a694e;
    border-radius: 32px;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .private-bank-card {
        overflow: hidden;
    }
}
.private-bank-card__wrapper {
    padding: 48px 0 48px 88px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}
@media screen and (max-width: 1023px) {
    .private-bank-card__wrapper {
        padding: 50px 10px 20px 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.private-bank-card__wrapper.tiny {
    padding: 64px;
}
@media screen and (max-width: 1023px) {
    .private-bank-card__wrapper.tiny {
        width: 100%;
        padding: 48px;
    }
}
@media screen and (max-width: 767px) {
    .private-bank-card__wrapper.tiny {
        padding: 20px;
    }
}
.private-bank-card__wrapper.tiny .private-bank-card__column {
    position: relative;
    width: 50%;
}
@media screen and (max-width: 1023px) {
    .private-bank-card__wrapper.tiny .private-bank-card__column {
        width: 100%;
    }
}
.private-bank-card__wrapper.tiny .private-bank-card__column .private-bank-card__description {
    margin-bottom: 0;
    margin-top: 24px;
}
@media screen and (max-width: 1023px) {
    .private-bank-card__wrapper.tiny .private-bank-card__column .private-bank-card__description {
        max-width: 460px;
    }
}
.private-bank-card__wrapper .private-bank-card__column {
    width: calc(50% - 76px);
    min-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 1023px) {
    .private-bank-card__wrapper .private-bank-card__column {
        width: 100%;
    }
}
.private-bank-card__wrapper .private-bank-card__column .private-bank-card__description {
    margin-top: 30px;
    margin-bottom: 90px;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    color: #ffffff;
}
@media screen and (max-width: 1023px) {
    .private-bank-card__wrapper .private-bank-card__column .private-bank-card__description {
        margin-bottom: 32px;
        margin-top: 16px;
        font-size: 14px;
    }
}
.private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block {
    width: 100%;
    min-height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block img {
    max-width: 568px;
    width: 100%;
}
@media screen and (max-width: 1439px) {
    .private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block img {
        max-width: 400px;
    }
}
.private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block.position-absolute {
    position: relative;
}
.private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block.position-absolute img {
    z-index: 50;
    position: absolute;
    width: auto;
    top: -67px;
    left: 10%;
}
@media screen and (max-width: 1439px) {
    .private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block.position-absolute img {
        max-width: 430px;
        top: 0;
        left: 0;
    }
}
@media screen and (max-width: 1023px) {
    .private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block.position-absolute img {
        max-width: 300px;
        left: 25%;
        top: auto;
        bottom: -48px;
    }
}
@media screen and (max-width: 767px) {
    .private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block.position-absolute img {
        left: 50%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
}
.private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block.position-absolute::before {
    content: "";
    display: block;
    position: absolute;
    width: 512px;
    height: 512px;
    background: #c7a876;
    top: 33px;
    border-radius: 50%;
    left: 25px;
}
@media screen and (max-width: 1439px) {
    .private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block.position-absolute::before {
        width: 350px;
        height: 350px;
        top: 90px;
    }
}
@media screen and (max-width: 1023px) {
    .private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block.position-absolute::before {
        width: 350px;
        height: 350px;
        top: 90px;
        left: 20%;
    }
}
@media screen and (max-width: 767px) {
    .private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block.position-absolute::before {
        left: 50%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
}
.private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block.position-absolute svg {
    position: absolute;
    top: -150px;
    left: 50px;
    width: 495px;
    height: 495px;
}
@media screen and (max-width: 1023px) {
    .private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block.position-absolute svg {
        width: 218px;
        height: 218px;
        top: 44px;
    }
}
.private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block svg {
    height: 380px;
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .private-bank-card__wrapper .private-bank-card__column .private-bank-card__icon-block svg {
        height: 188px;
    }
}
.private-description {
    width: 100%;
}
.private-description__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .private-description__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.private-description__wrapper .private-description__column {
    width: calc(60% - 139px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 767px) {
    .private-description__wrapper .private-description__column {
        width: 100%;
    }
}
.private-description__wrapper .private-description__column.width-half {
    width: 50%;
}
.private-description__wrapper .private-description__column .from-sm-none {
    margin-top: 30px;
}
@media screen and (min-width: 1024px) {
    .private-description__wrapper .private-description__column .from-sm-none {
        display: none;
    }
}
.private-description__wrapper .private-description__column .private-description__description {
    margin-top: 30px;
    max-width: 328px;
    margin-bottom: 90px;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
}
@media screen and (max-width: 767px) {
    .private-description__wrapper .private-description__column .private-description__description {
        display: none;
    }
}
.private-description__wrapper .private-description__column .private-description__description a {
    color: #7a694e;
}
.private-description__wrapper .private-description__column .private-description__icon {
    margin-top: 120px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 767px) {
    .private-description__wrapper .private-description__column .private-description__icon {
        display: none;
    }
}
.private-description__wrapper .private-description__column .private-description__icon svg {
    height: 112px;
    width: 112px;
}
.private-description__wrapper .private-description__column .private-description__icon-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.private-description__wrapper .private-description__column .private-description__icon-block img {
    width: 100%;
    max-width: 560px;
}
.private-description__wrapper .private-description__column .private-description__icon-block svg {
    height: 568px;
    width: 568px;
}
@media screen and (max-width: 767px) {
    .private-description__wrapper .private-description__column .private-description__icon-block svg {
        height: 184px;
        width: 184px;
    }
}
.product-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-card_sm-block-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-card_sm-block-column .product-card__image-wrapper {
        width: auto;
    }
}
.product-card .product-card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /*-webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;*/
    height: calc(100% - 440px);
}
@media screen and (max-width: 1439px) {
    .product-card .product-card__content {
        height: calc(100% - 432px);
    }
}
@media screen and (max-width: 1279px) {
    .product-card .product-card__content {
        height: calc(100% - 272px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .product-card .product-card__content .brand-title,
    .product-card .product-card__content .article-block h3,
    .article-block .product-card .product-card__content h3,
    .product-card .product-card__content .article-block h2,
    .article-block .product-card .product-card__content h2,
    .product-card .product-card__content .article-block blockquote,
    .article-block .product-card .product-card__content blockquote {
        padding-right: 90px;
    }
}
@media screen and (max-width: 1023px) {
    .product-card .product-card__content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media screen and (max-width: 767px) {
    .product-card .product-card__content {
        height: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-card .product-card__content {
        min-height: 296px;
        max-height: 296px;
        padding-top: 24px;
        padding-bottom: 27px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
    .product-card .product-card__content {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .product-card .product-card__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-card .product-card__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-card .product-card__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-card .product-card__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-card .product-card__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1920px) {
    .product-card .product-card__content {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
    .product-card .product-card__content {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .product-card .product-card__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-card .product-card__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-card .product-card__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-card .product-card__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-card .product-card__content {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1920px) {
    .product-card .product-card__content {
        width: calc(50% - 32px);
    }
}
.product-card__image-wrapper {
    position: relative;
    width: 100%;
    min-height: 300px;
    max-height: 300px;
    background: #F6F8F9;
    border-radius: 32px;
    padding: 56px 40px;
    margin-bottom: 40px;
    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 screen and (max-width: 1439px) {
    .product-card__image-wrapper {
        padding: 50px 34px;
        min-height: 300px;
        max-height: 300px;
        margin-bottom: 34px;
    }
}
@media screen and (max-width: 1279px) {
    .product-card__image-wrapper {
        padding: 50px 33px;
        min-height: 240px;
        max-height: 240px;
        margin-bottom: 32px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-card__image-wrapper {
        margin-bottom: 0;
        min-height: 296px;
        max-height: 296px;
        padding: 71px 40px 67px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
    .product-card__image-wrapper {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .product-card__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-card__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-card__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-card__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-card__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1920px) {
    .product-card__image-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
    .product-card__image-wrapper {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .product-card__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-card__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-card__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-card__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-card__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1920px) {
    .product-card__image-wrapper {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .product-card__image-wrapper {
        padding: 24px;
        min-height: 206px;
        max-height: 206px;
        border-radius: 24px;
        margin-bottom: 22px;
    }
}
@media screen and (max-width: 575px) {
    .product-card__image-wrapper {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 1023px) {
    .product-card__brand-title.brand-title_level-3,
    .article-block h3.product-card__brand-title,
    .article-block blockquote.product-card__brand-title {
        font-size: 32px;
        line-height: 32px;
        padding-right: 62px;
    }
}
@media screen and (max-width: 767px) {
    .product-card__brand-title.brand-title_level-3,
    .article-block h3.product-card__brand-title,
    .article-block blockquote.product-card__brand-title {
        font-size: 20px;
        line-height: 16px;
        letter-spacing: -0.05em;
        padding-right: 0;
    }
}
@media screen and (max-width: 575px) {
    .product-card__brand-title.brand-title_level-3 br,
    .article-block h3.product-card__brand-title br,
    .article-block blockquote.product-card__brand-title br {
        display: none;
    }
}
.product-card__brand-paragraph {
    margin-top: 24px;
    margin-bottom: 40px;
}
@media screen and (max-width: 1439px) {
    .product-card__brand-paragraph {
        margin-top: 16px;
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 1023px) {
    .product-card__brand-paragraph {
        margin-top: 24px;
    }
}
@media screen and (max-width: 767px) {
    .product-card__brand-paragraph {
        margin-top: 19px;
        margin-bottom: 28px;
        padding-right: 30%;
    }
}
@media screen and (max-width: 575px) {
    .product-card__brand-paragraph {
        margin-top: 16px;
        padding-right: 0;
    }
}
@media screen and (max-width: 575px) {
    .product-card__brand-paragraph br {
        display: none;
    }
}
.product-card .brand-paragraph_mb-0 {
    margin-bottom: 0;
}
.product-card__brand-button.brand-button {
    margin-top: auto;
}
@media screen and (max-width: 1279px) {
    .product-card__brand-button.brand-button {
        width: 100%;
    }
}
.product-card__image {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    border-radius: 10px;
    -webkit-filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
    filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
}
@media screen and (max-width: 767px) {
    .product-card_card .product-card__image-wrapper {
        padding: 15px 0;
    }
}
@media screen and (max-width: 767px) {
    .product-card_card .product-card__image,
    .product-card_card .picture__image {
        -webkit-filter: none;
        filter: none;
        height: auto;
        width: auto;
        max-width: 300px;
        margin: 0 auto;
    }
}
.product-card__circle {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 50%;
}
.product-card__vector {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 245px;
}
@media screen and (max-width: 1279px) {
    .product-card__vector {
        height: 184px;
    }
}
@media screen and (max-width: 1023px) {
    .product-card__vector {
        height: 248px;
    }
}
@media screen and (max-width: 767px) {
    .product-card__vector {
        height: 184px;
    }
}
@media screen and (max-width: 1439px) {
    .product-card__vector_desktop {
        display: none;
    }
}
@media screen and (min-width: 1440px) {
    .product-card__vector_desktop {
        display: block;
    }
}
.product-card__vector_tablet {
    display: none;
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .product-card__vector_tablet {
        display: block;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .product-card__vector_tablet {
        display: block;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-card__vector_tablet {
        display: block;
    }
}
@media screen and (min-width: 768px) {
    .product-card__vector_mobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .product-card__vector_mobile {
        display: block;
    }
}
.product-card__aspect-ratio-helper {
    width: 235px;
    height: 235px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 1599px) {
    .product-card__aspect-ratio-helper {
        height: 235px;
    }
}
@media screen and (max-width: 1439px) {
    .product-card__aspect-ratio-helper {
        height: 235px;
    }
}
@media screen and (max-width: 1279px) {
    .product-card__aspect-ratio-helper {
        height: 155px;
        width: 155px;
    }
}
@media screen and (max-width: 767px) {
    .product-card__aspect-ratio-helper {
        height: 160px;
        width: 160px;
    }
}
.product-card_circle .product-card__image-wrapper {
    padding: 64px 88px;
}
@media screen and (max-width: 1599px) {
    .product-card_circle .product-card__image-wrapper {
        padding: 40px 63px;
    }
}
@media screen and (max-width: 1599px) {
    .product-card_circle .product-card__image-wrapper {
        padding: 40px 76px;
    }
}
@media screen and (max-width: 1439px) {
    .product-card_circle .product-card__image-wrapper {
        padding-top: 64px;
        padding-bottom: 64px;
    }
}
@media screen and (max-width: 1279px) {
    .product-card_circle .product-card__image-wrapper {
        padding: 40px 66px;
    }
}
@media screen and (max-width: 1023px) {
    .product-card_circle .product-card__image-wrapper {
        padding: 40px 58px;
    }
}
@media screen and (max-width: 767px) {
    .product-card_circle .product-card__image-wrapper {
        padding: 24px;
    }
}
@media screen and (max-width: 767px) {
    .product-card:not(.product-card_card) .product-card__image-wrapper {
        border-radius: 18px;
    }
}
@media screen and (max-width: 1023px) {
    .product-card:not(.product-card_card) .product-card__image {
        height: 160px;
    }
}
@media screen and (max-width: 1279px) {
    .product-card_self-employed br {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .product-card_self-employed .brand-paragraph,
    .product-card_self-employed .article-block p,
    .article-block .product-card_self-employed p,
    .product-card_self-employed .document-list__item {
        padding-right: 25%;
    }
}
.product-card_custom .product-card__image-wrapper,
.product-card_custom .product-card__vector {
    overflow: hidden;
}
.product-card_custom .product-card__circle {
    top: 100%;
    -webkit-transform: translate(0, -30%);
    -ms-transform: translate(0, -30%);
    transform: translate(0, -30%);
    height: 380px;
    width: 380px;
}
@media screen and (max-width: 1279px) {
    .product-card_custom .product-card__circle {
        width: 196px;
        height: 196px;
    }
}
@media screen and (max-width: 1023px) {
    .product-card_custom .product-card__circle {
        width: 260px;
        height: 260px;
    }
}
@media screen and (max-width: 767px) {
    .product-card_custom .product-card__circle {
        width: 260px;
        height: 260px;
    }
}
.product-card_custom .product-card__vector {
    top: 20%;
}
@media screen and (max-width: 1023px) {
    .product-card_custom .product-card__vector {
        top: 7%;
    }
}
@media screen and (max-width: 767px) {
    .product-card_custom .product-card__vector {
        top: 85%;
    }
}
@media screen and (max-width: 767px) {
    .product-card_custom .product-card__aspect-ratio-helper {
        top: 120%;
        width: 184px;
    }
}
@media screen and (max-width: 1023px) {
    .product-card_custom .product-card__brand-title.brand-title_level-3,
    .product-card_custom .article-block h3.product-card__brand-title,
    .article-block .product-card_custom h3.product-card__brand-title,
    .product-card_custom .article-block blockquote.product-card__brand-title,
    .article-block .product-card_custom blockquote.product-card__brand-title {
        line-height: 32px;
    }
}
.product-form__flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.product-form__flex-row .product-form__input {
    width: calc(50% - 16px);
}
@media screen and (max-width: 767px) {
    .product-form__flex-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product-form__flex-row .product-form__input {
        width: 100%;
        margin-bottom: 30px;
    }
}
.product-form .product-form__input:not(:last-child) .brand-select {
    margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .product-form .product-form__input:not(:last-child) .brand-select {
        margin-bottom: 50px;
    }
}
.product-form__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .product-form__title-wrapper {
        -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 screen and (max-width: 767px) {
    .product-form__title-wrapper {
        margin-bottom: 20px;
    }
}
.product-form__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .product-form__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .product-form__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .product-form__title {
        margin-bottom: 21px;
    }
}
.product-form__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.product-form__calc-data-column {
    margin: 0 14px;
}
.product-form__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.product-form__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.product-form__dynamic {
    color: #00aec7;
}
.product-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .product-form__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .product-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .product-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .product-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .product-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .product-form__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.product-form__content .product-form__subhead {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    margin-bottom: 32px;
}
@media screen and (max-width: 1023px) {
    .product-form__content .product-form__subhead {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 0;
    }
}
.product-form__calc-data {
    padding: 48px;
    background-color: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .product-form__calc-data {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .product-form__calc-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        border-radius: 24px;
        margin-bottom: 24px;
    }
}
.product-form__calc-data_calc-none {
    display: none;
}
.product-form__inner-wrap {
    overflow: hidden;
}
.product-form__calc-item:not(:last-child) {
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .product-form__calc-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 31px;
    }
}
.product-form__calc-item .mb-12 {
    margin-bottom: 12px;
}
.product-form__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-form__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .product-form__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .product-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .product-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .product-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .product-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .product-form__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .product-form__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-form__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .product-form__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .product-form__block {
        min-height: unset;
    }
}
.product-form__block_start {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) {
    .product-form__block_start {
        padding-bottom: 32px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .product-form__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .product-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .product-form__block_start {
        width: calc(41.66667% - 32px);
    }
}
.product-form__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product-form__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .product-form__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .product-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .product-form__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .product-form__block_end {
        display: none;
    }
}
.product-form__block_end .product-form__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    min-height: 448px;
}
@media screen and (max-width: 1279px) {
    .product-form__block_end .product-form__wrapper {
        padding: 0 32px 64px;
    }
}
.product-form__input:not(:last-child) {
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .product-form__input:not(:last-child) {
        margin-bottom: 30px;
    }
}
.product-form__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}
@media screen and (max-width: 1279px) {
    .product-form__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .product-form__controls {
        margin-top: 0;
    }
}
@media screen and (max-width: 1023px) {
    .product-form__controls_display-none {
        display: none;
    }
}
.product-form__buttons-block {
    display: none;
    width: 100%;
    -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 screen and (max-width: 1023px) {
    .product-form__buttons-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.product-form__inputs {
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .product-form__inputs {
        margin-bottom: 20px;
    }
}
.product-form .product-form__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .product-form .product-form__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .product-form .product-form__control {
        margin-top: 28px;
    }
}
.product-form__dynamic {
    margin-left: 10px;
}
.product-form__image {
    position: relative;
}
.product-form__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .product-form__circle {
        width: 300px;
        height: 300px;
    }
}
.product-form__illustration {
    width: 280px;
    height: 280px;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .product-form__illustration {
        width: 230px;
        height: 230px;
    }
}
.product-form__illustration-title {
    margin-top: auto;
    text-align: center;
}
.product-list {
    width: 100%;
}
.product-list:not(:last-child) {
    margin-bottom: 160px;
}
@media screen and (max-width: 1439px) {
    .product-list:not(:last-child) {
        margin-bottom: 143px;
    }
}
@media screen and (max-width: 1023px) {
    .product-list:not(:last-child) {
        margin-bottom: 120px;
    }
}
@media screen and (max-width: 767px) {
    .product-list:not(:last-child) {
        margin-bottom: 64px;
    }
}
.product-list__title {
    margin-bottom: 41px;
}
@media screen and (max-width: 767px) {
    .product-list__title {
        margin-bottom: 25px;
    }
}
.product-list_title-none .product-list__title {
    display: none;
}
.product-list p {
    margin-bottom: 35px;
}
.product-list a {
    color: #00aec7;
    text-decoration: underline;
}
.product-list__text {
    font-family: "SuisseIntI", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
@media screen and (max-width: 1023px) {
    .product-list__text {
        font-size: 16px;
        line-height: 24px;
    }
}
.product-list__text p:last-child {
    margin-bottom: 0;
}
.product-list__list-item {
    padding: 48px 0 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.product-list__list-item:not(:last-child) {
    border-bottom: 1px solid #e0e0e0;
}
@media screen and (min-width: 768px) {
    .product-list__list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .product-list__list-item {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .product-list__list-item {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-list__list-item {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-list__list-item {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-list__list-item {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-list__list-item {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .product-list__list-item {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) {
    .product-list__list-item {
        padding: 40px 0 39px;
    }
}
@media screen and (max-width: 767px) {
    .product-list__list-item {
        padding: 24px 0 23px;
    }
}
.product-list__list-decs {
    background: #f6f6f6;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 48px 48px 0;
    margin: 128px -16px 0;
}
@media screen and (max-width: 1023px) {
    .product-list__list-decs {
        margin-top: 64px;
    }
}
.product-list__list-decs .product-list__title-decs {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    margin-bottom: 64px;
}
@media screen and (max-width: 1023px) {
    .product-list__list-decs .product-list__title-decs {
        margin-bottom: 32px;
        font-size: 16px;
        line-height: 24px;
    }
}
.product-list__list-decs .product-list__list-item {
    padding: 48px 0;
    width: 100%;
    margin: 0;
}
@media screen and (max-width: 1023px) {
    .product-list__list-decs .product-list__list-item {
        padding: 24px 0;
    }
}
.product-list__list-decs .product-list__list-item_fs-16 {
    border-top: 0;
    padding: 0 0 40px;
}
@media screen and (max-width: 1023px) {
    .product-list__list-decs .product-list__list-item_fs-16 {
        padding: 0 0 24px;
    }
}
.product-list__list-decs .product-list__list-item_fs-16 .product-list__text {
    font-size: 16px;
    line-height: 20px;
}
@media screen and (max-width: 1023px) {
    .product-list__list-decs .product-list__list-item_fs-16 .product-list__text {
        font-size: 14px;
        color: #828282;
    }
}
.product-list__list-decs .product-list__list-item .product-list__block {
    margin: 0;
}
.product-list__block {
    width: 50%;
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .product-list__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .product-list__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-list__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-list__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-list__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-list__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .product-list__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .product-list__block {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .product-list__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-list__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-list__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-list__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-list__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .product-list__block {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .product-list__block {
        padding-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .product-list__block:last-child {
        padding-right: 0;
        padding-left: 8px;
    }
}
.product-list__block:last-child .product-list__text:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 1023px) {
    .product-list__block:last-child .product-list__text:not(:last-child) {
        margin-bottom: 24px;
    }
}
.product-list_align .product-list__text {
    padding: 0 5px;
}
@media screen and (max-width: 1439px) {
    .product-list_align .product-list__text {
        min-width: 160px;
    }
}
@media screen and (max-width: 1023px) {
    .product-list_align .product-list__text {
        min-width: 110px;
    }
}
@media screen and (max-width: 767px) {
    .product-list_align .product-list__text {
        min-width: 0;
    }
}
.product-list_align .product-list__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .product-list_align .product-list__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.product-list_align .product-list__text {
    padding: 0 5px;
}
.product-promo {
    overflow: hidden;
    background: #f6f6f6;
    border-radius: 32px;
    padding: 64px 64px 64px 64px;
}
.product-promo_indent-top {
    margin-top: 190px;
}
@media screen and (max-width: 1439px) {
    .product-promo_indent-top {
        margin-top: 144px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_indent-top {
        margin-top: 120px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_indent-top {
        margin-top: 64px;
    }
}
@media screen and (max-width: 1279px) {
    .product-promo {
        padding: 45px 48px 43px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo {
        padding-bottom: 45px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo {
        border-radius: 24px;
        padding: 18px 20px 30px;
    }
}
.product-promo_dop-int {
    padding: 132px 64px 132px 64px;
}
@media screen and (max-width: 1279px) {
    .product-promo_theme-with-image {
        padding-bottom: 179px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_theme-with-image {
        padding-bottom: 0;
    }
}
.product-promo__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .product-promo__wrapper {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-promo__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .product-promo__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .product-promo__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .product-promo__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .product-promo__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .product-promo__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1279px) {
    .product-promo__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.product-promo__block {
    position: relative;
}
@media screen and (max-width: 767px) {
    .product-promo__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-promo__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .product-promo__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .product-promo__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .product-promo__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .product-promo__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .product-promo__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo__block {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-promo__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .product-promo__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .product-promo__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .product-promo__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .product-promo__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .product-promo__block {
        width: calc(50% - 32px);
    }
}
.product-promo__block_start {
    padding-left: 48px;
}
@media screen and (max-width: 1279px) {
    .product-promo__block_start {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .product-promo__block_start {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .product-promo__block_start {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-promo__block_start {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-promo__block_start {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-promo__block_start {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-promo__block_start {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .product-promo__block_start {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .product-promo__block_start {
        padding-left: 0;
    }
}
@media screen and (max-width: 767px) {
    .product-promo__block_start {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1279px) {
    .product-promo__block_end {
        margin-bottom: 9px;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .product-promo__block_end {
        width: calc(66.66667% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .product-promo__block_end {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-promo__block_end {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-promo__block_end {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-promo__block_end {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-promo__block_end {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .product-promo__block_end {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .product-promo__block_end {
        margin-bottom: 111px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .product-promo__block_end {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .product-promo__block_end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-promo__block_end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-promo__block_end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-promo__block_end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-promo__block_end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .product-promo__block_end {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .product-promo__block_end {
        margin-bottom: 25px;
    }
}
.product-promo__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .product-promo__title-wrapper {
        width: 463px;
    }
}
.product-promo__title-wrapper_reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.product-promo__title-wrapper_reverse .product-promo__prefix {
    margin-right: 0;
}
.product-promo__title-wrapper_reverse .product-promo__title {
    margin-right: 20px;
}
.product-promo__prefix {
    margin-right: 20px;
    margin-top: auto;
    margin-bottom: 9px;
}
@media screen and (max-width: 1023px) {
    .product-promo__prefix {
        margin-right: 19px;
        margin-bottom: 7px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo__prefix {
        margin-right: 17px;
    }
}
.product-promo__circle-wrapper {
    margin-top: 17px;
    position: relative;
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .product-promo__circle-wrapper {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .product-promo__circle-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-promo__circle-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-promo__circle-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-promo__circle-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-promo__circle-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .product-promo__circle-wrapper {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .product-promo__circle-wrapper {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .product-promo__circle-wrapper {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .product-promo__circle-wrapper {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .product-promo__circle-wrapper {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .product-promo__circle-wrapper {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .product-promo__circle-wrapper {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .product-promo__circle-wrapper {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .product-promo__circle-wrapper {
        width: calc(8.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .product-promo__circle-wrapper {
        width: calc(100% - 40px);
    }
}
.product-promo__circle {
    width: 500px;
    height: 500px;
    position: absolute;
    top: 0;
    left: -17px;
    border-radius: 50%;
}
@media screen and (max-width: 1279px) {
    .product-promo__circle {
        left: -271px;
        top: 30px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo__circle {
        left: -322px;
        top: -72px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo__circle {
        width: 377px;
        height: 377px;
        left: -62px;
        top: -15px;
    }
}
.product-promo__circle_with-image {
    width: 512px;
    height: 512px;
    top: 34px;
    left: -25px;
}
@media screen and (max-width: 1279px) {
    .product-promo__circle_with-image {
        top: 15px;
        left: -230px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo__circle_with-image {
        top: -72px;
        left: -515px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo__circle_with-image {
        width: 248px;
        height: 248px;
        left: 5px;
        top: -97px;
    }
}
.product-promo__text {
    padding-top: 24px;
}
@media screen and (max-width: 1279px) {
    .product-promo__text {
        max-width: 380px;
        padding-top: 27px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo__text {
        max-width: 800px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo__text {
        padding-top: 18px;
    }
}
.product-promo__image-box {
    max-width: 392px;
    position: absolute;
    z-index: 5;
    left: 87px;
    bottom: -20px;
}
@media screen and (max-width: 1279px) {
    .product-promo__image-box {
        left: 399px;
        bottom: -147px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo__image-box {
        left: 189px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo__image-box {
        position: static;
        max-width: 184px;
        margin-left: 57px;
        margin-top: -6px;
    }
}
.product-promo__image {
    display: block;
    max-width: 100%;
    height: auto;
}
.product-promo_theme-mobile-app {
    position: relative;
}
.product-promo_theme-mobile-app .product-promo__image-box {
    width: 510px;
    height: 100%;
    max-width: none;
    bottom: 105px;
    left: 92px;
}
@media screen and (max-width: 1279px) {
    .product-promo_theme-mobile-app .product-promo__image-box {
        right: 25px;
        width: 436px;
        bottom: -37px;
        left: auto;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_theme-mobile-app .product-promo__image-box {
        bottom: -157px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_theme-mobile-app .product-promo__image-box {
        width: 205px;
        margin-bottom: -68px;
        margin-left: 49px;
    }
}
.product-promo_theme-mobile-app .product-promo__block {
    position: static;
}
@media screen and (max-width: 767px) {
    .product-promo_theme-mobile-app .product-promo__block_end {
        margin-bottom: 8px;
    }
}
.product-promo_theme-deposits {
    position: relative;
}
.product-promo_theme-deposits .product-promo__image-box {
    width: 510px;
    height: 100%;
    max-width: none;
    bottom: 87px;
    left: 79px;
}
@media screen and (max-width: 1279px) {
    .product-promo_theme-deposits .product-promo__image-box {
        right: 0;
        width: 436px;
        bottom: -53px;
        left: auto;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_theme-deposits .product-promo__image-box {
        bottom: -223px;
        right: 93px;
        max-width: 383px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_theme-deposits .product-promo__image-box {
        width: 205px;
        margin-bottom: -68px;
        margin-left: 49px;
    }
}
.product-promo_theme-deposits .product-promo__block {
    position: static;
}
@media screen and (max-width: 767px) {
    .product-promo_theme-deposits .product-promo__block_end {
        margin-bottom: 8px;
    }
}
.product-promo_theme-privilege .brand-paragraph_size-16,
.product-promo_theme-privilege .document-list__item {
    letter-spacing: 0.02em;
}
.product-promo_theme-guarantees {
    position: relative;
}
.product-promo_theme-guarantees .product-promo__image-box {
    width: 510px;
    height: 100%;
    max-width: none;
    bottom: 40px;
    left: 79px;
}
@media screen and (max-width: 1279px) {
    .product-promo_theme-guarantees .product-promo__image-box {
        right: 0;
        width: 436px;
        bottom: -53px;
        left: auto;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_theme-guarantees .product-promo__image-box {
        bottom: -263px;
        right: 123px;
        max-width: 383px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_theme-guarantees .product-promo__image-box {
        margin-top: 20px;
        width: 205px;
        margin-bottom: -48px;
        margin-left: 49px;
    }
}
.product-promo_theme-guarantees .product-promo__block {
    position: static;
}
@media screen and (max-width: 767px) {
    .product-promo_theme-guarantees .product-promo__block_end {
        margin-bottom: 8px;
    }
}
.product-promo.product-promo_theme-intership {
    position: relative;
    padding: 132px 64px 132px 64px;
    margin-top: 32px;
}
.product-promo.product-promo_theme-intership:hover {
    cursor: pointer;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
}
@media screen and (max-width: 1279px) {
    .product-promo.product-promo_theme-intership {
        padding: 45px 88px 54px 48px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo.product-promo_theme-intership {
        padding: 54px 64px 0 64px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo.product-promo_theme-intership {
        padding: 18px 20px 0;
    }
}
@media screen and (max-width: 1279px) {
    .product-promo.product-promo_theme-intership .product-promo__circle-wrapper {
        top: -40px;
    }
}
.product-promo.product-promo_theme-intership .product-promo__image-box {
    width: 510px;
    height: 100%;
    max-width: none;
    bottom: 105px;
}
@media screen and (max-width: 1279px) {
    .product-promo.product-promo_theme-intership .product-promo__image-box {
        right: 22px;
        width: 240px;
        bottom: 86px;
        left: auto;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo.product-promo_theme-intership .product-promo__image-box {
        position: relative;
        bottom: 0;
        right: 60%;
    }
}
@media screen and (max-width: 767px) {
    .product-promo.product-promo_theme-intership .product-promo__image-box {
        margin-top: 20px;
        width: 205px;
        margin-bottom: 0;
        margin-left: 0;
        bottom: -25px;
        left: 11%;
    }
}
.product-promo.product-promo_theme-atlas {
    position: relative;
    padding: 54px 88px 54px 64px;
}
@media screen and (max-width: 1279px) {
    .product-promo.product-promo_theme-atlas {
        padding: 45px 88px 54px 48px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo.product-promo_theme-atlas {
        padding: 54px 64px 0 64px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo.product-promo_theme-atlas {
        padding: 18px 20px 0;
    }
}
.product-promo.product-promo_theme-atlas .product-promo__image-box {
    width: 510px;
    height: 100%;
    max-width: none;
    bottom: 22px;
    left: 145px;
}
@media screen and (max-width: 1279px) {
    .product-promo.product-promo_theme-atlas .product-promo__image-box {
        right: 22px;
        width: 240px;
        bottom: 193px;
        left: auto;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo.product-promo_theme-atlas .product-promo__image-box {
        position: relative;
        bottom: 0;
        right: auto;
    }
}
@media screen and (max-width: 767px) {
    .product-promo.product-promo_theme-atlas .product-promo__image-box {
        margin-top: 20px;
        width: 205px;
        margin-bottom: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo.product-promo_theme-atlas .product-promo__circle-wrapper {
        position: absolute;
        bottom: 50px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo.product-promo_theme-atlas .product-promo__circle-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        bottom: -50%;
    }
}
@media screen and (max-width: 1279px) {
    .product-promo.product-promo_theme-atlas .product-promo__circle {
        width: 400px;
        height: 400px;
        top: -140px;
        right: -70px;
        left: auto;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo.product-promo_theme-atlas .product-promo__circle {
        right: -215px;
        width: 450px;
        height: 450px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo.product-promo_theme-atlas .product-promo__circle {
        right: auto;
        min-width: 300px;
        width: 300px;
        height: 300px;
        position: relative;
        top: auto;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo.product-promo_theme-atlas .product-promo__block_end {
        margin-bottom: 25px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo.product-promo_theme-atlas .product-promo__block_start {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (max-width: 767px) {
    .product-promo.product-promo_theme-atlas .product-promo__block_start {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media screen and (max-width: 767px) {
    .product-promo.product-promo_theme-atlas .product-promo__block_end {
        margin-bottom: 8px;
    }
}
@media screen and (min-width: 1440px) {
    .product-promo.product-promo_self-employed {
        padding: 100px 64px 100px;
    }
}
@media screen and (min-width: 1280px) {
    .product-promo.product-promo_self-employed {
        padding: 100px 40px 100px;
    }
}
.product-promo.product-promo_self-employed .product-promo__image-box {
    max-width: 510px;
}
@media screen and (max-width: 1279px) {
    .product-promo.product-promo_self-employed .product-promo__image-box {
        max-width: 350px;
    }
}
.product-promo.product-promo_self-employed:nth-of-type(1) .product-promo__image-box {
    bottom: -170px;
}
.product-promo.product-promo_self-employed:nth-of-type(2) .product-promo__image-box {
    bottom: -210px;
    left: 50px;
}
.product-promo.product-promo_self-employed:nth-of-type(3) .product-promo__image-box {
    bottom: -120px;
}
@media screen and (max-width: 1279px) {
    .product-promo.product-promo_self-employed:nth-of-type(1) .product-promo__image-box {
        bottom: -235;
        right: 30px;
        left: auto;
    }
    .product-promo.product-promo_self-employed:nth-of-type(2) .product-promo__image-box {
        bottom: -235px;
        left: auto;
        right: 60px;
    }
    .product-promo.product-promo_self-employed:nth-of-type(3) .product-promo__image-box {
        bottom: -250px;
        left: auto;
        right: 60px;
    }
    .product-promo.product-promo_self-employed br {
        display: none;
    }
    .product-promo.product-promo_self-employed .product-promo__circle {
        left: -250px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo.product-promo_self-employed:nth-of-type(1) .product-promo__image-box {
        bottom: -220px;
        right: 70px;
        left: auto;
    }
    .product-promo.product-promo_self-employed:nth-of-type(2) .product-promo__image-box {
        left: auto;
        right: 100px;
    }
    .product-promo.product-promo_self-employed:nth-of-type(3) .product-promo__image-box {
        bottom: -240px;
        left: auto;
        right: 100px;
    }
    .product-promo.product-promo_self-employed br {
        display: block;
    }
    .product-promo.product-promo_self-employed .product-promo__circle {
        left: auto;
        right: 25px;
        top: 15px;
        width: 480px;
        height: 480px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo.product-promo_self-employed .product-promo__circle-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        bottom: -90%;
    }
    .product-promo.product-promo_self-employed .product-promo__circle {
        right: auto;
        min-width: 300px;
        width: 300px;
        height: 300px;
        position: relative;
        top: auto;
    }
    .product-promo.product-promo_self-employed .product-promo__image-box {
        max-width: 200px;
        margin: 0 auto;
    }
}
.product-promo_contact {
    position: relative;
}
.product-promo_contact .product-promo__image-box {
    width: 510px;
    height: 100%;
    max-width: none;
    bottom: 0px;
    left: 190px;
}
@media screen and (max-width: 1279px) {
    .product-promo_contact .product-promo__image-box {
        right: 0;
        width: 436px;
        bottom: -53px;
        left: auto;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_contact .product-promo__image-box {
        bottom: -223px;
        right: 93px;
        max-width: 383px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_contact .product-promo__image-box {
        width: 205px;
        margin-bottom: -68px;
        margin-left: 49px;
    }
}
.product-promo_contact .product-promo__block {
    position: static;
}
@media screen and (max-width: 767px) {
    .product-promo_contact .product-promo__block_end {
        margin-bottom: 8px;
    }
}
.product-promo_theme-brown,
body.theme-brown .product-promo {
    background-color: #7a694e;
}
.product-promo_theme-brown .brand-title,
body.theme-brown .product-promo .brand-title,
.product-promo_theme-brown .article-block h3,
.article-block .product-promo_theme-brown h3,
body.theme-brown .product-promo .article-block h3,
.article-block body.theme-brown .product-promo h3,
.product-promo_theme-brown .article-block h2,
.article-block .product-promo_theme-brown h2,
body.theme-brown .product-promo .article-block h2,
.article-block body.theme-brown .product-promo h2,
.product-promo_theme-brown .article-block blockquote,
.article-block .product-promo_theme-brown blockquote,
body.theme-brown .product-promo .article-block blockquote,
.article-block body.theme-brown .product-promo blockquote,
.product-promo_theme-brown .brand-paragraph,
body.theme-brown .product-promo .brand-paragraph,
.product-promo_theme-brown .article-block p,
.article-block .product-promo_theme-brown p,
body.theme-brown .product-promo .article-block p,
.article-block body.theme-brown .product-promo p,
.product-promo_theme-brown .document-list__item,
body.theme-brown .product-promo .document-list__item {
    color: #fff;
}
.product-promo_small-text .brand-title,
.product-promo_small-text .article-block h3,
.article-block .product-promo_small-text h3,
.product-promo_small-text .article-block h2,
.article-block .product-promo_small-text h2,
.product-promo_small-text .article-block blockquote,
.article-block .product-promo_small-text blockquote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product-promo_small-text .subtitle {
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .product-promo_small-text .subtitle {
        margin-top: 10px;
    }
}
@media screen and (max-width: 1279px) {
    .product-promo_small-text .product-promo__title-wrapper {
        -webkit-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
        transform: translateX(-40px);
    }
}
@media screen and (max-width: 767px) {
    .product-promo_small-text .product-promo__title-wrapper {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.product-promo_small-text .brand-title div,
.product-promo_small-text .article-block h3 div,
.article-block .product-promo_small-text h3 div,
.product-promo_small-text .article-block h2 div,
.article-block .product-promo_small-text h2 div,
.product-promo_small-text .article-block blockquote div,
.article-block .product-promo_small-text blockquote div {
    font-size: 60px;
    letter-spacing: -0.02em;
    padding-right: 16px;
}
@media screen and (max-width: 575px) {
    .product-promo_small-text .brand-title div,
    .product-promo_small-text .article-block h3 div,
    .article-block .product-promo_small-text h3 div,
    .product-promo_small-text .article-block h2 div,
    .article-block .product-promo_small-text h2 div,
    .product-promo_small-text .article-block blockquote div,
    .article-block .product-promo_small-text blockquote div {
        font-size: 32px;
        font-weight: 500;
    }
}
.product-promo_small-text .brand-title p,
.product-promo_small-text .article-block h3 p,
.article-block .product-promo_small-text h3 p,
.product-promo_small-text .article-block h2 p,
.article-block .product-promo_small-text h2 p,
.product-promo_small-text .article-block blockquote p,
.article-block .product-promo_small-text blockquote p {
    font-size: 128px;
}
@media screen and (max-width: 575px) {
    .product-promo_small-text .brand-title p,
    .product-promo_small-text .article-block h3 p,
    .article-block .product-promo_small-text h3 p,
    .product-promo_small-text .article-block h2 p,
    .article-block .product-promo_small-text h2 p,
    .product-promo_small-text .article-block blockquote p,
    .article-block .product-promo_small-text blockquote p {
        font-size: 80px;
    }
}
.product-promo_small-text .product-promo__block_end span {
    font-size: 60px;
    line-height: 52px;
}
@media screen and (max-width: 575px) {
    .product-promo_small-text .product-promo__block_end span {
        font-size: 32px;
        line-height: 32px;
    }
}
.product-promo_small-text .product-promo__block_start {
    padding-left: 0;
}
.product-promo_small-text .product-promo__circle {
    margin-left: 48px;
}
@media screen and (max-width: 575px) {
    .product-promo_small-text .product-promo__circle {
        margin-left: 0;
    }
}
.product-promo_theme-financial .product-promo__image-box {
    bottom: unset;
}
@media screen and (max-width: 1279px) {
    .product-promo_theme-financial .product-promo__image-box {
        bottom: -206px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_theme-financial .product-promo__image-box {
        left: 135px;
        width: 310px;
    }
}
@media screen and (max-width: 575px) {
    .product-promo_theme-financial .product-promo__image-box {
        max-width: 184px;
        margin-left: 51px;
    }
}
.product-promo_client-theme .brand-title,
.product-promo_client-theme .article-block h3,
.article-block .product-promo_client-theme h3,
.product-promo_client-theme .article-block h2,
.article-block .product-promo_client-theme h2,
.product-promo_client-theme .article-block blockquote,
.article-block .product-promo_client-theme blockquote {
    font-size: 64px;
}
@media screen and (max-width: 1023px) {
    .product-promo_client-theme .brand-title,
    .product-promo_client-theme .article-block h3,
    .article-block .product-promo_client-theme h3,
    .product-promo_client-theme .article-block h2,
    .article-block .product-promo_client-theme h2,
    .product-promo_client-theme .article-block blockquote,
    .article-block .product-promo_client-theme blockquote {
        font-size: 32px;
        line-height: 32px;
    }
}
.product-promo_client-theme .product-promo__circle_with-image {
    top: 100px;
}
@media screen and (max-width: 1279px) {
    .product-promo_client-theme .product-promo__circle_with-image {
        top: 15px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_client-theme .product-promo__circle_with-image {
        top: -72px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_client-theme .product-promo__circle_with-image {
        top: -97px;
    }
}
.product-promo_client-theme .product-promo__image-box {
    bottom: -65px;
}
@media screen and (max-width: 1279px) {
    .product-promo_client-theme .product-promo__image-box {
        bottom: -180px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_client-theme .product-promo__image-box {
        left: 150px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_client-theme .product-promo__image-box {
        margin-left: 65px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_client-theme .product-promo__circle-wrapper {
        margin-top: 0;
    }
}
.product-slider {
    position: relative;
}
.product-slider .swiper-container {
    overflow: visible;
}
.product-slider .swiper-wrapper {
    max-height: 1200px;
}
@media screen and (max-width: 767px) {
    .product-slider .swiper-wrapper {
        max-height: 580px;
    }
}
.product-slider__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-slider__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f6f6f6;
    border-radius: 12px;
}
.product-slider__tab {
    color: #828282;
    font-family: "SuisseIntI", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    border-radius: 12px;
    border: 1px solid transparent;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    padding: 20px 24px;
    cursor: pointer;
}
.product-slider__tab.js-active {
    color: #333e48;
    border-color: #333e48;
}
@media screen and (max-width: 767px) {
    .product-slider__tab {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
        padding: 20px;
    }
}
.product-slider__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .product-slider__controls {
        display: none;
    }
}
.product-slider__button {
    width: 48px;
    height: 48px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.product-slider__button:hover {
    border-color: #333e48;
}
.product-slider__button:not(:last-child) {
    margin-right: 12px;
}
.product-slider__button .product-slider__icon {
    color: #333e48;
    width: 16px;
    height: 16px;
}
.product-slider__sliders {
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .product-slider__sliders {
        margin-top: 32px;
    }
}
.product-slider__slider:not(.js-active) {
    display: none;
}
.product-slider__slide {
    height: auto;
    border-radius: 32px;
}
@media screen and (max-width: 1439px) {
    .product-slider__slide {
        height: auto;
    }
}
@media screen and (max-width: 767px) {
    .product-slider__slide {
        border-radius: 24px;
    }
}
.product-slider__wrapper {
    padding: 48px;
    min-height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 767px) {
    .product-slider__wrapper {
        min-height: 192px;
        padding: 20px;
    }
}
.product-slider__bottom {
    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;
}
.product-slider__format {
    width: 56px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #333e48;
}
@media screen and (max-width: 767px) {
    .product-slider__format {
        width: 32px;
        height: 32px;
    }
}
@media screen and (max-width: 767px) {
    .product-slider__format .product-slider__format-text {
        font-size: 10px;
    }
}
.product-slider .product-card__image {
    height: 100%;
    width: auto;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .product-slider .product-card__image-wrapper {
        padding: 32px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-slider .product-card__image-wrapper {
        padding: 40px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-slider .product-card__image-wrapper img.product-card__image {
        height: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-slider .product-card__content {
        width: calc(100% - 32px);
        margin-top: 24px;
        padding: 0;
    }
}
.qr-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .qr-block__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .qr-block__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .qr-block__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .qr-block__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .qr-block__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .qr-block__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .qr-block__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.qr-block__inner-wrap {
    overflow: hidden;
}
.qr-block__qr-image {
    margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
    .qr-block__qr-image {
        margin-bottom: 40px;
    }
}
.qr-block__subtitle {
    color: #333e48;
}
.qr-block__subtitle a {
    color: #00aec7;
    text-decoration: underline;
}
.qr-block__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .qr-block__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .qr-block__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .qr-block__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .qr-block__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .qr-block__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .qr-block__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .qr-block__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .qr-block__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .qr-block__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .qr-block__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .qr-block__block {
        min-height: unset;
    }
}
.qr-block__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .qr-block__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .qr-block__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .qr-block__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .qr-block__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .qr-block__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .qr-block__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .qr-block__block_start {
        width: calc(41.66667% - 32px);
    }
}
.qr-block__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.qr-block__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .qr-block__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .qr-block__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .qr-block__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .qr-block__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .qr-block__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .qr-block__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .qr-block__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .qr-block__block_end {
        display: none;
    }
}
.qr-block__block_end .qr-block__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .qr-block__block_end .qr-block__wrapper {
        padding: 0 32px 64px;
    }
}
.qr-block__image {
    position: relative;
}
.qr-block__circle {
    position: absolute;
    height: 448px;
    width: 448px;
    border-radius: 50%;
    top: 225px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .qr-block__circle {
        width: 300px;
        height: 300px;
    }
}
.qr-block__illustration {
    width: 568px;
    height: 568px;
    position: absolute;
    z-index: 2;
    top: -60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .qr-block__illustration {
        top: 35px;
        width: 380px;
        height: 380px;
    }
}
.qr-block .hide {
    display: none;
}
.qr-box {
    -webkit-animation: initTitle 1250ms 500ms forwards;
    animation: initTitle 1250ms 500ms forwards;
    z-index: 5;
}
.qr-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.qr-box__image-wrap {
    padding: 12px;
    background: #fff;
    margin-right: 56px;
    width: 112px;
    height: 112px;
}
.qr-box__image {
    display: block;
    max-width: 100%;
    height: auto;
}
.rate-online__row {
    margin-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rate-online__row:nth-last-child(2) {
    margin-bottom: 56px;
}
@media screen and (max-width: 767px) {
    .rate-online__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 8px;
    }
    .rate-online__row:nth-last-child(2) {
        margin-bottom: 20px;
    }
}
.rate-online .tabs-block__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}
@media screen and (max-width: 1023px) {
    .rate-online .tabs-block__controls button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .rate-online .tabs-block__controls a {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .rate-online .tabs-block__controls button[type="submit"] {
        margin-top: 40px;
    }
}
.rate-online .tabs-block__controls a + a {
    margin-left: 16px;
}
@media screen and (max-width: 1279px) {
    .rate-online .tabs-block__controls a + a {
        margin-left: 0px;
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .rate-online .tabs-block__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .rate-online .tabs-block__controls {
        margin-top: 0;
    }
}
.rate-online .tabs-block .rate-online .tabs-block__control {
    margin-left: auto;
}
@media screen and (max-width: 1279px) {
    .rate-online .tabs-block .rate-online .tabs-block__control {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .rate-online .tabs-block .rate-online .tabs-block__control {
        margin-top: 28px;
    }
}
.rate-online .tabs-block__2-block-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .rate-online .tabs-block__2-block-title {
        font-size: 20px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    .rate-online .tabs-block .validation-provider {
        max-width: 100%;
    }
}
.rate-online__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
    .rate-online__title-wrapper {
        -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 screen and (max-width: 767px) {
    .rate-online__title-wrapper {
        margin-bottom: 20px;
    }
}
.rate-online__title {
    width: 568px;
}
@media screen and (max-width: 1023px) {
    .rate-online__title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .rate-online__title {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .rate-online__title {
        margin-bottom: 21px;
    }
}
.rate-online__calc-data-bottom {
    padding-top: 28px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px -14px 0;
}
.rate-online__calc-data-column {
    margin: 0 14px;
}
.rate-online__calc-data-number {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.rate-online__calc-data-text {
    font-size: 14px;
    line-height: 20px;
    color: #333e48;
}
.rate-online__dynamic {
    color: #00aec7;
}
.rate-online__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .rate-online__content {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .rate-online__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .rate-online__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .rate-online__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .rate-online__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .rate-online__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .rate-online__content {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.rate-online__block {
    min-height: 448px;
}
@media screen and (max-width: 767px) {
    .rate-online__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .rate-online__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .rate-online__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .rate-online__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .rate-online__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .rate-online__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .rate-online__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .rate-online__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .rate-online__block {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .rate-online__block {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    .rate-online__block {
        min-height: unset;
    }
}
.rate-online__block_start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1280px) {
    .rate-online__block_start {
        padding-bottom: 32px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .rate-online__block_start {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .rate-online__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .rate-online__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .rate-online__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .rate-online__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .rate-online__block_start {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .rate-online__block_start {
        width: calc(41.66667% - 32px);
    }
}
.rate-online__block_start.js-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rate-online__block_end {
    margin-left: auto;
}
@media screen and (min-width: 1280px) and (max-width: 767px) {
    .rate-online__block_end {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1023px) {
    .rate-online__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px) and (max-width: 1279px) {
    .rate-online__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1439px) {
    .rate-online__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1440px) and (max-width: 1599px) {
    .rate-online__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1600px) and (max-width: 1919px) {
    .rate-online__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (min-width: 1920px) {
    .rate-online__block_end {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .rate-online__block_end {
        display: none;
    }
}
.rate-online__block_end .rate-online__wrapper {
    background: #f6f6f6;
    overflow: hidden;
    border-radius: 24px;
    padding: 0 64px 64px;
    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;
    height: 100%;
    max-height: 440px;
}
@media screen and (max-width: 1279px) {
    .rate-online__block_end .rate-online__wrapper {
        padding: 0 32px 64px;
    }
}
.rate-online__image {
    position: relative;
}
.rate-online__circle {
    position: absolute;
    height: 368px;
    width: 368px;
    border-radius: 50%;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
@media screen and (max-width: 1279px) {
    .rate-online__circle {
        width: 300px;
        height: 300px;
    }
}
.rate-online__illustration {
    height: 300px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1279px) {
    .rate-online__illustration {
        height: 230px;
    }
}
.rate-online__illustration-title {
    margin-top: auto;
    text-align: center;
}
.rate-online .brand-input {
    margin-top: 28px;
    margin-left: 32px;
}
@media screen and (max-width: 767px) {
    .rate-online .brand-input {
        margin-top: 52px;
        margin-left: 0;
    }
}
.rate-online .brand-select {
    width: 208px;
}
@media screen and (max-width: 767px) {
    .rate-online .brand-select {
        width: 100%;
    }
}
.rate-online__icon-mobile {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 26px;
}
@media screen and (min-width: 768px) {
    .rate-online__icon-mobile {
        display: none;
    }
}
.rate-online__icon-wrap {
    height: 32px;
    width: 32px;
    background-color: #f6f6f6;
    border-radius: 50%;
    position: relative;
    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;
}
.rate-online__icon {
    height: 20px;
    width: 20px;
}
.rate-online__description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
.rate-online__description:not(:last-child) {
    margin-bottom: 20px;
}
.rate-online .brand-input__error-message {
    font-family: "SuisseIntI", sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #ea5444;
    position: absolute;
    top: calc(100% + 12px);
    left: 24px;
    display: none;
}
@media screen and (max-width: 767px) {
    .rate-online .brand-input__error-message {
        top: calc(100% + 4px);
    }
}
.rate-online .brand-input__error-message_show {
    display: block;
}
.rating-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
}
@media screen and (max-width: 1023px) {
    .rating-card {
        width: 100%;
        margin-bottom: 32px;
    }
}
.rating-card__wrap {
    width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .rating-card__wrap {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .rating-card__wrap {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .rating-card__wrap {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .rating-card__wrap {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .rating-card__wrap {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .rating-card__wrap {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .rating-card__wrap {
        margin-left: 16px;
        margin-right: 16px;
    }
}
.rating-card__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 28px 40px;
    border-radius: 32px;
    background-color: #f6f6f6;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 1023px) {
    .rating-card__container {
        width: 100%;
    }
    .rating-card__container:not(:last-child) {
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 767px) {
    .rating-card__container {
        padding: 20px;
        border-radius: 24px;
    }
}
.rating-card__image-wrapper {
    width: 88px;
    height: 88px;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .rating-card__image-wrapper {
        width: 64px;
        height: 64px;
    }
}
.rating-card__image {
    position: absolute;
    width: 95%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
    .rating-card__rating {
        margin-top: 12px;
    }
}
.request-form-box {
    padding-top: 208px;
}
@media screen and (max-width: 1279px) {
    .request-form-box {
        padding-top: 144px;
    }
}
@media screen and (max-width: 575px) {
    .request-form-box {
        padding-top: 120px;
    }
}
@media screen and (max-width: 1279px) {
    .request-form-box .brand-button {
        margin-left: 0;
        width: 448px;
    }
}
.request-form-box__wrap {
    position: relative;
}
.request-form-box_position-static {
    position: static;
}
.request-form-box__button-circle {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border: 1px solid #e0e0e0;
}
@media screen and (max-width: 1279px) {
    .request-form-box__button-circle {
        top: -108px;
    }
}
@media screen and (max-width: 767px) {
    .request-form-box__button-circle {
        top: -80px;
    }
}
.request-form-box__button-circle:hover {
    border-color: #828282;
}
.request-form-box__button-circle:active {
    border-color: #333e48;
}
.request-form-box__button-circle.js-hidden {
    display: none;
}
.request-form-box__icon {
    fill: #333e48;
    color: #333e48;
    width: 16px;
    height: 16px;
}
.request-form-box_book-apartment {
    padding-top: 0;
}
.request-form-box_book-apartment .request-form-item__column_pos_1 {
    padding-left: 0;
}
.request-form-box_book-apartment .request-form-item__column_pos_2 {
    padding-top: 0;
}
.request-form-item {
    display: none;
}
.request-form-item.js-active {
    display: block;
}
.request-form-item img {
    display: block;
    max-width: 100%;
    height: auto;
}
.request-form-item__row {
    margin-left: 0;
    margin-right: 0;
}
@media screen and (max-width: 1279px) {
    .request-form-item__column {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-right: 0;
        padding-left: 0;
    }
}
@media screen and (max-width: 1279px) {
    .request-form-item__column_pos_1 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.request-form-item__column_pos_2 {
    padding-top: 104px;
}
@media screen and (max-width: 1279px) {
    .request-form-item__column_pos_2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0;
        margin-bottom: 80px;
    }
}
@media screen and (max-width: 1023px) {
    .request-form-item__column_pos_2 {
        margin-bottom: 72px;
    }
}
@media screen and (max-width: 767px) {
    .request-form-item__column_pos_2 {
        display: none;
    }
}
.request-form-item .brand-input {
    margin-top: 0;
}
.request-form-item .brand-input__input::-webkit-input-placeholder {
    color: #333e48;
}
.request-form-item .brand-input__input::-moz-placeholder {
    color: #333e48;
}
.request-form-item .brand-input__input:-ms-input-placeholder {
    color: #333e48;
}
.request-form-item .brand-input__input::-ms-input-placeholder {
    color: #333e48;
}
.request-form-item .brand-input__input::placeholder {
    color: #333e48;
}
@media screen and (max-width: 1279px) {
    .request-form-item .request-form-item__img-box {
        max-width: 128px;
    }
}
@media screen and (max-width: 1279px) {
    .request-form-item .simple-list {
        margin-left: 40px;
    }
}
@media screen and (max-width: 1023px) {
    .request-form-item .simple-list {
        margin-left: 32px;
    }
}
@media screen and (max-width: 1279px) {
    .request-form-item .simple-list__item {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1279px) {
    .request-form-item .simple-list__item {
        margin-left: 0;
    }
}
@media screen and (max-width: 1279px) {
    .request-form-item .simple-list__item:not(:last-child) {
        margin-right: 40px;
    }
}
@media screen and (max-width: 1023px) {
    .request-form-item .simple-list__item:not(:last-child) {
        margin-right: 32px;
    }
}
@media screen and (max-width: 1279px) {
    .request-form-item .simple-list__wrap {
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) {
    .request-form-item .simple-list__wrap {
        margin-right: 0;
        margin-left: 0;
    }
}
.request-form-item .brand-select {
    margin-top: 0;
}
.request-form-item .brand-select .brand-select__label {
    display: none;
}
.request-form-item__title {
    margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .request-form-item__captcha-container {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.request-form-item__controls {
    margin-left: 0;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 575px) {
    .request-form-item__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.request-form-item__controls .brand-button {
    width: 45%;
}
@media screen and (max-width: 1279px) {
    .request-form-item__controls .brand-button {
        width: 100%;
    }
    .request-form-item__controls .brand-button:first-child {
        margin-right: 32px;
    }
}
@media screen and (max-width: 575px) {
    .request-form-item__controls .brand-button:first-of-type {
        margin-bottom: 20px;
    }
}
.request-form-item_book-apartment .request-form-item__column_pos_2 {
    display: block;
    padding-right: 0;
}
@media screen and (max-width: 1279px) {
    .request-form-item_book-apartment .request-form-item__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 1279px) {
    .request-form-item_book-apartment .request-form-item__input-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .request-form-item_book-apartment .request-form-item__input-group .request-form-item__input {
        width: 100%;
    }
    .request-form-item_book-apartment .request-form-item__input-group .request-form-item__input:nth-child(odd) {
        margin-right: 32px;
    }
}
@media screen and (max-width: 1023px) {
    .request-form-item_book-apartment .request-form-item__input-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .request-form-item_book-apartment .request-form-item__input-group .request-form-item__input:nth-child(odd) {
        margin-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .request-form-item_book-apartment .request-form-item__input-group_2 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .request-form-item_book-apartment .request-form-item__input-group_2 .request-form-item__input:nth-child(odd) {
        margin-right: 32px;
    }
}
@media screen and (max-width: 767px) {
    .request-form-item_book-apartment .request-form-item__input-group_2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .request-form-item_book-apartment .request-form-item__input-group_2 .request-form-item__input:nth-child(odd) {
        margin-right: 0;
    }
}
.request-form-modal__container {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .request-form-modal__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .request-form-modal__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .request-form-modal__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .request-form-modal__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .request-form-modal__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .request-form-modal__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .request-form-modal__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
.request-form-modal__wrap {
    width: 100%;
}
.search-box .filter {
    margin-bottom: 0;
}
.search-box__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
    .search-box__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 575px) {
    .search-box__top {
        margin-bottom: 32px;
    }
}
.search-box__column_pos_1 {
    margin-right: 46px;
}
@media screen and (max-width: 1023px) {
    .search-box__column_pos_1 {
        margin-right: 0;
        margin-bottom: 32px;
    }
}
.search-box__column_pos_2 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
}
@media screen and (max-width: 575px) {
    .search-box__brand-input.brand-input_show-desk {
        display: none;
    }
}
.search-box__brand-input.brand-input_show-mobile {
    display: none;
}
@media screen and (max-width: 575px) {
    .search-box__brand-input.brand-input_show-mobile {
        display: block;
    }
}
.search-page-box__input-box {
    position: relative;
}
.search-page-box__seach-list {
    margin-top: 8px;
    width: 100%;
    border: none;
    padding: 16px 24px;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    position: absolute;
    background-color: #fff;
    z-index: 10;
    display: none;
}
.search-page-box__seach-list-item {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    padding: 16px 0;
    cursor: pointer;
}
.search-page-box__seach-list-item:hover {
    color: #00aec7;
}
.search-page-box__seach-list-item b {
    font-weight: 400;
    color: #02abca;
}
.search-page-box__seach-list-item.selected {
    color: #00aec7;
}
.search-page-box__input-box.show .search-page-box__seach-list {
    display: block;
}
.search-page-box__counter {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    margin-bottom: 20px;
}
.search-page-box .hide {
    display: none;
}
.search-result-list__item {
    padding: 32px 0;
    border-bottom: 1px solid #e0e0e0;
}
.search-result-list__item:first-child {
    border-top: 1px solid #e0e0e0;
}
.search-result-list__item-link {
    max-width: 1048px;
    display: block;
}
.search-result-list__title {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
.search-result-list__title:hover {
    color: #02abca;
}
.search-result-list__title b {
    color: #02abca;
}
.search-result-list__description {
    max-width: 1048px;
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    margin-top: 10px;
}
.search-result-list__description b {
    font-weight: 400;
    color: #02abca;
}
.search-result-list__tags-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
}
.search-result-list__tags-item:not(:first-child) {
    margin-left: 8px;
}
.search-result-list__tags-item button {
    cursor: auto;
}
.search-result-list.loading {
    position: relative;
}
.search-result-list.loading .search-result-list__wrap {
    opacity: 0.2;
}
.search-result-list.loading::after {
    content: "";
    position: absolute;
    height: 36px;
    width: 36px;
    top: 100px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-image: url(/assets/images/loader_primary.svg);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: loading;
    animation-name: loading;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
@-webkit-keyframes loading {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
@keyframes loading {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
.section__container {
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .section__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .section__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .section__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .section__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .section__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .section__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .section__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
.section__container_pos-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media screen and (max-width: 575px) {
    .section__container_pos-right {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.section_pos-right {
    position: fixed;
    z-index: 99999;
    top: 165px;
    width: 100%;
    pointer-events: none;
}
.section_over-hide {
    overflow: hidden;
}
.section_indent-top {
    margin-top: 193px;
}
.section_relative .section__container {
    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;
}
.section_relative .section__container h2 {
    margin-top: 160px;
}
@media screen and (max-width: 1279px) {
    .section_relative .section__container h2 {
        max-width: unset;
        margin-top: 80px;
        margin-bottom: 56px;
    }
}
@media screen and (max-width: 1023px) {
    .section_relative .section__container h2 {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 1279px) {
    .section_relative .section__container p {
        max-width: unset;
    }
}
.services-table {
    overflow: hidden;
}
.services-table__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 41px 0;
}
@media screen and (max-width: 767px) {
    .services-table__head {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .services-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .services-table__head {
        padding: 24px 0;
    }
}
@media screen and (max-width: 575px) {
    .services-table__head {
        margin-right: -8px;
        margin-left: -8px;
    }
}
.services-table__head-cell {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .services-table__head-cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .services-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .services-table__head-cell {
        font-size: 14px;
        line-height: 20px;
    }
}
@media screen and (max-width: 575px) {
    .services-table__head-cell {
        margin-right: 8px;
        margin-left: 8px;
    }
}
@media screen and (max-width: 767px) {
    .services-table__head-cell_pos_1 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-table__head-cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-table__head-cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-table__head-cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-table__head-cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-table__head-cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .services-table__head-cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .services-table__head-cell_pos_1 {
        width: calc(50% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .services-table__head-cell_pos_2 {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .services-table__head-cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .services-table__head-cell_pos_2 {
        width: calc(25% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .services-table__head-cell_pos_3 {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-table__head-cell_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-table__head-cell_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-table__head-cell_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-table__head-cell_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-table__head-cell_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .services-table__head-cell_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .services-table__head-cell_pos_3 {
        width: calc(25% - 16px);
    }
}
.services-table__cell {
    color: #333e48;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .services-table__cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .services-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .services-table__cell {
        font-size: 20px;
        line-height: 28px;
    }
}
@media screen and (max-width: 767px) {
    .services-table__cell {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 575px) {
    .services-table__cell {
        margin-right: 8px;
        margin-left: 8px;
    }
}
@media screen and (max-width: 767px) {
    .services-table__cell_pos_1 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-table__cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-table__cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-table__cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-table__cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-table__cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .services-table__cell_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .services-table__cell_pos_1 {
        width: calc(50% - 16px);
    }
}
.services-table__cell_pos_2 {
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .services-table__cell_pos_2 {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .services-table__cell_pos_2 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .services-table__cell_pos_2 {
        width: calc(25% - 16px);
    }
}
.services-table__cell_pos_3 {
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .services-table__cell_pos_3 {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-table__cell_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-table__cell_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-table__cell_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-table__cell_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-table__cell_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .services-table__cell_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .services-table__cell_pos_3 {
        width: calc(25% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .services-table__cell_two-column {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-table__cell_two-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-table__cell_two-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-table__cell_two-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-table__cell_two-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-table__cell_two-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .services-table__cell_two-column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .services-table__cell_two-column {
        width: calc(50% - 16px);
    }
}
.services-table__row {
    border-top: 1px solid #e0e0e0;
    padding: 48px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .services-table__row {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .services-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .services-table__row {
        padding: 24px 0;
    }
}
@media screen and (max-width: 575px) {
    .services-table__row {
        margin-right: -8px;
        margin-left: -8px;
    }
}
.services-table__icon_up {
    color: #ea5444;
}
.services-table__icon_down {
    color: #b4cc40;
}
.shadow-card {
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    border-radius: 32px;
    background-color: #fff;
    padding: 120px 88px 100px;
}
@media screen and (max-width: 767px) {
    .shadow-card {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .shadow-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .shadow-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .shadow-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .shadow-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .shadow-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .shadow-card {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .shadow-card {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .shadow-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .shadow-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .shadow-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .shadow-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .shadow-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .shadow-card {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .shadow-card {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1439px) {
    .shadow-card {
        padding: 90px 60px 80px;
    }
}
@media screen and (max-width: 1023px) {
    .shadow-card:not(:last-child) {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 767px) {
    .shadow-card {
        padding: 0;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: inherit;
        border-radius: 0;
        margin: 0;
    }
    .shadow-card:not(:last-child) {
        margin-bottom: 64px;
    }
}
.shadow-card__title {
    font-family: "Geometria", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 132px;
    line-height: 132px;
    letter-spacing: -0.04em;
    color: #333e48;
}
@media screen and (max-width: 1599px) {
    .shadow-card__title {
        font-size: 125px;
        line-height: 125px;
    }
}
@media screen and (max-width: 1439px) {
    .shadow-card__title {
        font-size: 80px;
        line-height: 80px;
    }
}
.side-down-modal {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000000000000;
    -webkit-animation: destroyModal 0.4s linear forwards;
    animation: destroyModal 0.4s linear forwards;
}
.side-down-modal .side-down-modal__wrapper {
    background-color: #fff;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    padding: 52px 20px 16px;
    min-height: 444px;
    position: absolute;
    bottom: 0;
    height: auto;
    left: 0;
    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;
    -webkit-animation: slideDown 0.4s ease-out forwards;
    animation: slideDown 0.4s ease-out forwards;
}
.side-down-modal__close {
    width: 32px;
    height: 32px;
    padding: 8px;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
    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;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
}
.side-down-modal__icon {
    width: 16px;
    height: 16px;
    color: #333e48;
}
.side-down-modal__title {
    margin-bottom: 32px;
}
.side-down-modal__content {
    padding-bottom: 52px;
    overflow: auto;
}
.side-down-modal__button {
    margin-top: auto;
}
.side-down-modal.js-hidden {
    display: none;
}
.side-down-modal.js-active {
    display: block;
    -webkit-animation-name: initModal;
    animation-name: initModal;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.side-down-modal.js-active .side-down-modal__wrapper {
    -webkit-animation-name: slideUp;
    animation-name: slideUp;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes initModal {
    0% {
        background-color: transparent;
    }
    100% {
        background-color: rgba(51, 62, 72, 0.5);
    }
}
@keyframes initModal {
    0% {
        background-color: transparent;
    }
    100% {
        background-color: rgba(51, 62, 72, 0.5);
    }
}
@-webkit-keyframes destroyModal {
    0% {
        background-color: rgba(51, 62, 72, 0.5);
    }
    100% {
        background-color: transparent;
    }
}
@keyframes destroyModal {
    0% {
        background-color: rgba(51, 62, 72, 0.5);
    }
    100% {
        background-color: transparent;
    }
}
@-webkit-keyframes slideUp {
    0% {
        bottom: -100%;
    }
    100% {
        bottom: -1px;
    }
}
@keyframes slideUp {
    0% {
        bottom: -100%;
    }
    100% {
        bottom: -1px;
    }
}
@-webkit-keyframes slideDown {
    0% {
        bottom: 0;
    }
    100% {
        bottom: -100%;
    }
}
@keyframes slideDown {
    0% {
        bottom: 0;
    }
    100% {
        bottom: -100%;
    }
}
.simple-card-box {
    overflow: hidden;
}
.simple-card-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -32px;
}
@media screen and (max-width: 767px) {
    .simple-card-box__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .simple-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .simple-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .simple-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .simple-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .simple-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .simple-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 575px) {
    .simple-card-box__wrap {
        margin-bottom: -8px;
    }
}
.simple-card-box__item {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .simple-card-box__item {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .simple-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .simple-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .simple-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .simple-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .simple-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .simple-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .simple-card-box__item {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .simple-card-box__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .simple-card-box__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .simple-card-box__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .simple-card-box__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .simple-card-box__item {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .simple-card-box__item {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .simple-card-box__item {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .simple-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .simple-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .simple-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .simple-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .simple-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .simple-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .simple-card-box__item {
        margin-bottom: 8px;
    }
}
.simple-card-box__title {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    margin-bottom: 40px;
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .simple-card-box__title {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .simple-card-box__title {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .simple-card-box__title {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .simple-card-box__title {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .simple-card-box__title {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .simple-card-box__title {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .simple-card-box__title {
        width: calc(100% - 32px);
    }
}
.square-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 104px 64px 81px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f6f6f6;
    border-radius: 32px;
    min-height: 620px;
    cursor: pointer;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
.square-card:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 1279px) {
    .square-card {
        padding: 62px 32px 46px;
        min-height: 420px;
    }
}
@media screen and (max-width: 1023px) {
    .square-card {
        border-radius: 32px;
        padding: 48px 50px 48px 48px;
        min-height: 264px;
        -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;
    }
}
@media screen and (max-width: 767px) {
    .square-card {
        padding: 40px 32px 32px;
        min-height: 312px;
    }
}
@media screen and (min-width: 1280px) {
    .square-card .square-card__vector-image {
        width: 380px;
        height: 380px;
    }
}
.square-card .square-card__vector-image .vector-image__vector {
    max-width: 100%;
    height: auto;
}
@media screen and (max-width: 767px) {
    .square-card .square-card__vector-image {
        margin-bottom: 16px;
    }
}
.square-card__brand-title {
    text-align: center;
    max-width: 100%;
}
@media screen and (min-width: 1024px) {
    .square-card__brand-title {
        margin-top: 72px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .square-card__brand-title {
        margin-top: 50px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .square-card__brand-title {
        text-align: left;
        padding-left: 41px;
    }
}
@media screen and (max-width: 767px) {
    .square-card__brand-title {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
    }
}
.square-card_white {
    background-color: #fff;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
}
.square-card_white:hover {
    -webkit-box-shadow: 0 0 0 white;
    box-shadow: 0 0 0 white;
}
.square-card_indent-null {
    margin-bottom: 0;
}
.square-card_theme-brown,
body.theme-brown .square-card {
    position: relative;
    background: #7a694e;
    color: #ffffff;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
.square-card_theme-brown .square-card__vector-image .vector-image__vector_desktop,
body.theme-brown .square-card .square-card__vector-image .vector-image__vector_desktop {
    max-width: 380px;
}
.square-card_theme-brown .brand-title,
body.theme-brown .square-card .brand-title,
.square-card_theme-brown .article-block h3,
.article-block .square-card_theme-brown h3,
body.theme-brown .square-card .article-block h3,
.article-block body.theme-brown .square-card h3,
.square-card_theme-brown .article-block h2,
.article-block .square-card_theme-brown h2,
body.theme-brown .square-card .article-block h2,
.article-block body.theme-brown .square-card h2,
.square-card_theme-brown .article-block blockquote,
.article-block .square-card_theme-brown blockquote,
body.theme-brown .square-card .article-block blockquote,
.article-block body.theme-brown .square-card blockquote {
    color: #fff;
}
.square-card_theme-brown:hover,
body.theme-brown .square-card:hover {
    background-color: #7a694e;
    color: #ffffff;
}
.square-card_theme-brown:hover::before,
body.theme-brown .square-card:hover::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 32px;
    background-color: #c7a876;
    opacity: 0.1;
    z-index: 2;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
.square-card_big-image .square-card__vector-image {
    position: relative;
}
.square-card_big-image .square-card__vector-image .vector-image__circle-wrapper {
    position: static;
}
.square-card_fsz {
    cursor: unset;
}
@media screen and (max-width: 1023px) {
    .square-card_fsz .brand-title_level-3,
    .square-card_fsz .article-block h3,
    .article-block .square-card_fsz h3,
    .square-card_fsz .article-block blockquote,
    .article-block .square-card_fsz blockquote {
        font-size: 20px;
        padding-left: 0;
    }
}
.square-card_fsz:hover {
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
}
.square-card_theme-brown-light,
body.theme-brown-light .square-card {
    background: #c7a876;
}
.square-card_theme-brown-light .square-card__brand-title,
body.theme-brown-light .square-card .square-card__brand-title {
    color: #3e2b2e;
}
.square-card_theme-brown-light:hover,
body.theme-brown-light .square-card:hover {
    background: #7a694e;
}
.square-card_not-clicable-theme-brown {
    cursor: unset;
}
.square-card_not-clicable-theme-brown:not(:hover) {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.square-card_not-clicable-theme-brown:hover {
    background: #c7a876;
}
.square-card_not-clickable {
    cursor: unset;
}
.square-card_not-clickable:not(:hover) {
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
}
.square-card_not-clickable:hover {
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
}
.square-card_mobile-image {
    background-color: #fff;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
}
.square-card_mobile-image:hover {
    -webkit-box-shadow: 0 0 0 white;
    box-shadow: 0 0 0 white;
}
.square-card_mobile-image .vector-image {
    overflow: hidden;
}
@media screen and (max-width: 1023px) {
    .square-card_mobile-image .vector-image {
        min-width: 168px;
    }
}
@media screen and (max-width: 767px) {
    .square-card_mobile-image .vector-image {
        min-width: 184px;
    }
}
.square-card_mobile-image .vector-image .vector-image__circle-wrapper {
    min-width: 380px;
    height: 380px;
    width: 380px;
}
@media screen and (max-width: 1279px) {
    .square-card_mobile-image .vector-image .vector-image__circle-wrapper {
        height: 196px;
        width: 196px;
        min-width: 196px;
    }
}
@media screen and (max-width: 1023px) {
    .square-card_mobile-image .vector-image .vector-image__circle-wrapper {
        height: 168px;
        width: 168px;
        min-width: 168px;
    }
}
@media screen and (max-width: 767px) {
    .square-card_mobile-image .vector-image .vector-image__circle-wrapper {
        height: 184px;
        width: 184px;
        min-width: 184px;
    }
}
.square-card_mobile-image .vector-image .vector-image__circle {
    min-width: 380px;
    height: 380px;
    width: 380px;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: 0s ease-out;
    -o-transition: 0s ease-out;
    transition: 0s ease-out;
}
@media screen and (max-width: 1279px) {
    .square-card_mobile-image .vector-image .vector-image__circle {
        height: 196px;
        width: 196px;
        min-width: 196px;
    }
}
@media screen and (max-width: 1023px) {
    .square-card_mobile-image .vector-image .vector-image__circle {
        height: 168px;
        width: 168px;
        min-width: 168px;
    }
}
@media screen and (max-width: 767px) {
    .square-card_mobile-image .vector-image .vector-image__circle {
        height: 184px;
        width: 184px;
        min-width: 184px;
    }
}
.square-card_mobile-image .vector-image .vector-image__vector {
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    top: 50%;
    -webkit-transition: top 0s, -webkit-transform 0s;
    transition: top 0s, -webkit-transform 0s;
    -o-transition: top 0s, transform 0s;
    transition: top 0s, transform 0s;
    transition: top 0s, transform 0s, -webkit-transform 0s;
}
.square-card_desktop-image {
    background-color: #fff;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
}
.square-card_desktop-image:hover {
    -webkit-box-shadow: 0 0 0 white;
    box-shadow: 0 0 0 white;
}
.square-card_desktop-image .vector-image {
    overflow: hidden;
}
@media screen and (min-width: 1280px) {
    .square-card_desktop-image .vector-image {
        min-width: 492px;
        width: 492px;
        height: 380px;
    }
}
@media screen and (max-width: 1023px) {
    .square-card_desktop-image .vector-image {
        height: 168px;
        width: 218px;
        min-width: 218px;
    }
}
@media screen and (max-width: 767px) {
    .square-card_desktop-image .vector-image {
        height: 184px;
        width: 238px;
        min-width: 238px;
    }
}
.square-card_desktop-image .vector-image .vector-image__circle-wrapper {
    min-width: 492px;
    width: 492px;
    height: 380px;
}
@media screen and (max-width: 1279px) {
    .square-card_desktop-image .vector-image .vector-image__circle-wrapper {
        height: 196px;
        width: 254px;
        min-width: 254px;
    }
}
@media screen and (max-width: 1023px) {
    .square-card_desktop-image .vector-image .vector-image__circle-wrapper {
        height: 168px;
        width: 218px;
        min-width: 218px;
    }
}
@media screen and (max-width: 767px) {
    .square-card_desktop-image .vector-image .vector-image__circle-wrapper {
        height: 184px;
        width: 238px;
        min-width: 238px;
    }
}
.square-card_desktop-image .vector-image .vector-image__circle {
    min-width: 492px;
    width: 492px;
    height: 380px;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: 0s ease-out;
    -o-transition: 0s ease-out;
    transition: 0s ease-out;
}
@media screen and (max-width: 1279px) {
    .square-card_desktop-image .vector-image .vector-image__circle {
        height: 196px;
        width: 254px;
        min-width: 254px;
    }
}
@media screen and (max-width: 1023px) {
    .square-card_desktop-image .vector-image .vector-image__circle {
        height: 168px;
        width: 218px;
        min-width: 218px;
    }
}
@media screen and (max-width: 767px) {
    .square-card_desktop-image .vector-image .vector-image__circle {
        height: 184px;
        width: 238px;
        min-width: 238px;
    }
}
.square-card_desktop-image .vector-image .vector-image__vector {
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    top: 50%;
    -webkit-transition: top 0s, -webkit-transform 0s;
    transition: top 0s, -webkit-transform 0s;
    -o-transition: top 0s, transform 0s;
    transition: top 0s, transform 0s;
    transition: top 0s, transform 0s, -webkit-transform 0s;
}
@media screen and (max-width: 1023px) {
    .square-card_desktop-image .vector-image .vector-image__vector {
        height: 168px;
        width: 218px;
        min-width: 218px;
    }
}
@media screen and (max-width: 767px) {
    .square-card_desktop-image .vector-image .vector-image__vector {
        height: 184px;
        width: 238px;
        min-width: 238px;
    }
}
.square-card__mark {
    width: 56px;
    height: 56px;
    min-height: 56px;
    min-width: 56px;
    border-radius: 50%;
    background-color: #00aec7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
    margin-left: auto;
    position: absolute;
    right: 56px;
}
@media screen and (max-width: 1023px) {
    .square-card__mark {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}
@media screen and (max-width: 767px) {
    .square-card__mark {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}
@media screen and (max-width: 767px) {
    .square-card__mark {
        right: 25px;
        top: 25px;
    }
}
.step-slider {
    position: relative;
}
.step-slider .swiper-container {
    height: 504px;
    width: 100%;
}
@media screen and (max-width: 1023px) {
    .step-slider .swiper-container {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    }
}
.step-slider__slide-container {
    height: 100%;
    width: 100%;
    border-radius: 32px;
    background-color: #e6f7f9;
}
.step-slider__slide-wrapper {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .step-slider__slide-content_pos1 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .step-slider__slide-content_pos1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .step-slider__slide-content_pos1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .step-slider__slide-content_pos1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .step-slider__slide-content_pos1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .step-slider__slide-content_pos1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .step-slider__slide-content_pos1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .step-slider__slide-content_pos1 {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .step-slider__slide-content_pos2 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .step-slider__slide-content_pos2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .step-slider__slide-content_pos2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .step-slider__slide-content_pos2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .step-slider__slide-content_pos2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .step-slider__slide-content_pos2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .step-slider__slide-content_pos2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .step-slider__slide-content_pos2 {
        width: 100%;
    }
}
.step-slider__text-wrap {
    padding: 80px;
    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;
}
@media screen and (max-width: 1023px) {
    .step-slider__text-wrap {
        padding: 20px;
        padding-bottom: 40px;
    }
}
.step-slider__title {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.04em;
    color: #333e48;
    margin-bottom: 16px;
}
@media screen and (max-width: 1023px) {
    .step-slider__title {
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
    }
}
.step-slider__description {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
@media screen and (max-width: 1023px) {
    .step-slider__description {
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
    }
}
.step-slider__controls {
    position: absolute;
    left: 80px;
    bottom: 80px;
    height: 72px;
    width: 156px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 1023px) {
    .step-slider__controls {
        left: auto;
        bottom: auto;
        right: 20px;
        top: 20px;
        height: 32px;
        width: 76px;
    }
}
.step-slider__slider-btn-prev,
.step-slider__slider-btn-next {
    margin: 0;
    left: 0;
    top: 0;
    position: relative;
}
.step-slider__image-wrap {
    height: 100%;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.step-slider__image {
    display: block;
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 5;
    width: 328px;
}
@media screen and (max-width: 1023px) {
    .step-slider__image {
        width: 162px;
    }
}
@media screen and (max-width: 767px) {
    .step-slider__image {
        width: 162px;
    }
}
@media screen and (max-width: 575px) {
    .step-slider__image {
        width: 162px;
    }
}
@media screen and (max-width: 575px) {
    .step-slider__image_show-lg {
        display: none;
    }
}
.step-slider__image_show-xs {
    display: none;
}
@media screen and (max-width: 575px) {
    .step-slider__image_show-xs {
        display: block;
    }
}
.sub-filter-box.sub-filter-box_indent-bottom {
    margin-bottom: 80px;
}
@media screen and (max-width: 575px) {
    .sub-filter-box.sub-filter-box_indent-bottom {
        margin-bottom: 64px;
    }
}
.sub-filter-box__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 56px;
}
@media screen and (max-width: 767px) {
    .sub-filter-box__top {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .sub-filter-box__top {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .sub-filter-box__top {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .sub-filter-box__top {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .sub-filter-box__top {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .sub-filter-box__top {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .sub-filter-box__top {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 575px) {
    .sub-filter-box__top {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 767px) {
    .sub-filter-box__top-column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .sub-filter-box__top-column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .sub-filter-box__top-column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .sub-filter-box__top-column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .sub-filter-box__top-column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .sub-filter-box__top-column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .sub-filter-box__top-column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .sub-filter-box__top-column {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .sub-filter-box__top-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .sub-filter-box__top-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .sub-filter-box__top-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .sub-filter-box__top-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .sub-filter-box__top-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .sub-filter-box__top-column {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .sub-filter-box__top-column {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .sub-filter-box__top-column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .sub-filter-box__top-column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .sub-filter-box__top-column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .sub-filter-box__top-column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .sub-filter-box__top-column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .sub-filter-box__top-column {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .sub-filter-box__top-column:not(:last-child) {
        margin-bottom: 24px;
    }
}
.sub-filter-box__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .sub-filter-box__bottom {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .sub-filter-box__bottom {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .sub-filter-box__bottom {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .sub-filter-box__bottom {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .sub-filter-box__bottom {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .sub-filter-box__bottom {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .sub-filter-box__bottom {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .sub-filter-box__bottom-column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .sub-filter-box__bottom-column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .sub-filter-box__bottom-column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .sub-filter-box__bottom-column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .sub-filter-box__bottom-column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .sub-filter-box__bottom-column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .sub-filter-box__bottom-column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .sub-filter-box__bottom-column {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .sub-filter-box__bottom-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .sub-filter-box__bottom-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .sub-filter-box__bottom-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .sub-filter-box__bottom-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .sub-filter-box__bottom-column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .sub-filter-box__bottom-column {
        width: calc(50% - 32px);
    }
}
.sub-filter-box__bottom-column_pos_1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sub-filter-box__bottom-column_pos_2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.sub-filter-box__count-box {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .sub-filter-box__count-box {
        font-size: 14px;
        line-height: 20px;
    }
}
.sub-filter-box__save-icon {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}
.sub-filter-box__save-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sub-filter-box__save-text {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 575px) {
    .sub-filter-box__save-text_show-desk {
        display: none;
    }
}
.sub-filter-box__save-text_show-mobile {
    display: none;
}
@media screen and (max-width: 575px) {
    .sub-filter-box__save-text_show-mobile {
        display: block;
    }
}
.sub-filter-box .js-hidden {
    display: none;
}
.sub-filter-box_filter-checbox .brand-checkbox_box {
    width: 50%;
    margin-left: 20px;
    margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
    .sub-filter-box_filter-checbox .brand-checkbox_box {
        width: 100%;
    }
}
.sub-filter-box_filter-checbox .sub-filter-box__bottom {
    -ms-flex-wrap: unset;
    flex-wrap: unset;
}
@media screen and (max-width: 1023px) {
    .sub-filter-box_filter-checbox .sub-filter-box__bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.sub-filter-select .filter {
    margin-bottom: 0;
}
.sub-filter-select__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
    .sub-filter-select__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 575px) {
    .sub-filter-select__top {
        margin-bottom: 32px;
    }
}
.sub-filter-select__wrap-selectors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
@media screen and (max-width: 1023px) {
    .sub-filter-select__wrap-selectors .brand-select:first-child {
        margin-right: 32px;
    }
}
@media screen and (max-width: 767px) {
    .sub-filter-select__wrap-selectors {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .sub-filter-select__wrap-selectors .brand-select:first-child {
        margin-bottom: 20px;
    }
}
.sub-filter-select__wrap-selectors .brand-select {
    width: 50%;
    margin-right: 32px;
}
@media screen and (max-width: 1023px) {
    .sub-filter-select__wrap-selectors .brand-select {
        width: 332px;
        margin-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .sub-filter-select__wrap-selectors .brand-select {
        width: 100%;
    }
}
.sub-filter-select .brand-select:last-child {
    margin-right: 0;
}
@media screen and (max-width: 575px) {
    .sub-filter-select__brand-input.brand-input_show-desk {
        display: none;
    }
}
.sub-filter-select__brand-input.brand-input_show-mobile {
    display: none;
}
@media screen and (max-width: 575px) {
    .sub-filter-select__brand-input.brand-input_show-mobile {
        display: block;
    }
}
.sub-filter-select__list-counter {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    color: #333e48;
    margin-top: 64px;
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .sub-filter-select__list-counter {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}
.sub-filter-select .js-hidden {
    display: none;
}
.sub-filter-select_none-spac .brand-title_level-3,
.sub-filter-select_none-spac .article-block h3,
.article-block .sub-filter-select_none-spac h3,
.sub-filter-select_none-spac .article-block blockquote,
.article-block .sub-filter-select_none-spac blockquote {
    letter-spacing: unset;
}
.subscribe-block_color-block {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .subscribe-block_color-block {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .subscribe-block_color-block {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .subscribe-block_color-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .subscribe-block_color-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .subscribe-block_color-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .subscribe-block_color-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .subscribe-block_color-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .subscribe-block_color-block {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1279px) {
    .subscribe-block_color-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 767px) {
    .subscribe-block_color-block {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .subscribe-block_color-block .subscribe-block__input {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .subscribe-block_color-block .subscribe-block__input {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .subscribe-block_color-block .subscribe-block__input {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .subscribe-block_color-block .subscribe-block__input {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .subscribe-block_color-block .subscribe-block__input {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .subscribe-block_color-block .subscribe-block__input {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .subscribe-block_color-block .subscribe-block__input {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(66.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .subscribe-block_color-block .subscribe-block__input {
        margin-left: 0;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .subscribe-block_color-block .subscribe-block__input {
        width: 100%;
        margin-left: 20px;
    }
}
@media screen and (max-width: 767px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .subscribe-block_color-block .subscribe-block__control {
        margin-top: 8px;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .subscribe-block_color-block .subscribe-block__control {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .subscribe-block_color-block .subscribe-block__control {
        margin-left: 20px;
    }
}
.subscribe-block_color-block.subscribe-block_mobile {
    display: none;
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .subscribe-block_color-block.subscribe-block_mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.success-card-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 160px;
}
@media screen and (max-width: 767px) {
    .success-card-box__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .success-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .success-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .success-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .success-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .success-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .success-card-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) {
    .success-card-box__wrap {
        margin-bottom: -32px;
        padding-bottom: 120px;
    }
}
@media screen and (max-width: 575px) {
    .success-card-box__wrap {
        margin-bottom: -8px;
        padding-bottom: 64px;
    }
}
.success-card-box__title {
    margin-bottom: 40px;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    color: #333e48;
}
@media screen and (max-width: 575px) {
    .success-card-box__title {
        font-size: 32px;
        line-height: 32px;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .success-card-box__item {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .success-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .success-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .success-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .success-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .success-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .success-card-box__item {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .success-card-box__item {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .success-card-box__item {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .success-card-box__item {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .success-card-box__item {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .success-card-box__item {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .success-card-box__item {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .success-card-box__item {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .success-card-box__item {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .success-card-box__item {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .success-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .success-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .success-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .success-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .success-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .success-card-box__item {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .success-card-box__item {
        margin-bottom: 8px;
    }
}
.table-block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
@media screen and (max-width: 1279px) {
    .table-block__wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1279px) {
    .table-block__wrapper .table-col:not(:first-child) {
        margin-top: 32px;
    }
}
.table-block_scroll .table-block__wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
}
@media screen and (max-width: 1023px) {
    .table-block_scroll .table-block__wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.table-block_scroll .table-block__wrapper .table-col:not(:first-child) {
    margin-top: 0;
}
@media screen and (max-width: 1023px) {
    .table-block_scroll .table-block__wrapper .table-col:not(:first-child) {
        margin-top: 32px;
    }
}
.table-col {
    background: #ffffff;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    border-radius: 32px;
    width: calc(33% - 16px);
}
.brand-button.center-btn {
    width: calc(33% - 16px);
}
@media screen and (max-width: 1279px) {
    .table-col,
    .brand-button.center-btn {
        max-width: 100%;
        width: 100%;
    }
}
.table-col_width-half {
    width: calc(50% - 18px);
}
@media screen and (max-width: 1279px) {
    .table-col_width-half {
        max-width: 100%;
        width: 100%;
    }
}
.table-col__wrapper {
    padding: 56px 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
}
@media screen and (max-width: 1279px) {
    .table-col__wrapper {
        padding: 56px 20px;
        width: 100%;
    }
}
.table-col__wrapper .table-col__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 48px;
    width: 100%;
    /*margin-bottom: auto;*/
}
@media screen and (max-width: 1279px) {
    .table-col__wrapper .table-col__header {
        padding-bottom: 24px;
    }
}
.table-col__wrapper .table-col__header .table-col__title {
    margin-bottom: 8px;
}
.table-col__wrapper .table-col__header .table-col__paragraph {
    margin-bottom: 0;
    text-align: center;
}
.table-col__wrapper .table-col__header .table-col__paragraph + .table-col__desc {
    margin-top: 32px;
}
.table-col__wrapper .table-col__header .table-col__paragraph + .table-col__tag {
    margin-top: 32px;
}
.table-col__wrapper .table-col__header .table-col__desc {
    text-align: center;
    color: #828282;
}
.table-col__wrapper .table-col__tag,
.table-col__wrapper .table-col__tag-under-header {
    background: #9f90cc;
    border-radius: 24px;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
}
.table-col__wrapper .table-col__tag.padding-tiny,
.table-col__wrapper .table-col__tag-under-header.padding-tiny {
    padding: 6px 12px;
}
.table-col__wrapper .table-col__tag-under-header {
    margin: auto;
    margin-bottom: 0;
}
@media screen and (min-width: 1280px) {
    .table-col__wrapper .table-col__content .none-from-pl {
        display: none;
    }
}
@media screen and (max-width: 1279px) {
    .table-col__wrapper .table-col__content {
        width: 100%;
    }
}
.table-col__wrapper .table-col__none-to-pl {
    display: block;
    width: 100%;
}
.table-col__wrapper .table-col__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding: 40px 0 44px;
    border-top: 1px solid #e0e0e0;
}
.table-col__wrapper .table-col__item:last-child {
    min-height: 150px;
    padding-bottom: 0;
}
@media screen and (max-width: 1279px) {
    .table-col__wrapper .table-col__item:last-child {
        padding: 24px 0;
        min-height: auto;
    }
}
.table-col__wrapper .table-col__item .table-col__item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.table-col__wrapper .table-col__item .table-col__item-text.no-flex {
    display: block;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.table-col__wrapper .table-col__item .table-col__item-text ul.accordion__image {
    margin: 20px 0 0 0;
}
.table-col__wrapper .table-col__item .table-col__item-text ul.accordion__image .accordion__li:not(:last-child) {
    margin-bottom: 10px;
}
.table-col__wrapper .table-col__item .table-col__item-text ul.accordion__image .accordion__li::before {
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ffffff;
    -webkit-box-shadow: 0px 6px 12px rgb(2 118 153 / 12%), inset 0px 1px 4px rgb(58 198 238 / 6%), inset 0px -4px 6px rgb(58 198 238 / 40%);
    box-shadow: 0px 6px 12px rgb(2 118 153 / 12%), inset 0px 1px 4px rgb(58 198 238 / 6%), inset 0px -4px 6px rgb(58 198 238 / 40%);
}
.table-col__wrapper .table-col__item .table-col__item-text ul.accordion__image .accordion__li {
    padding-left: 34px;
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #333e48;
    font-weight: 400;
}
.table-col__wrapper .table-col__item .table-col__item-text:not(:first-child) {
    margin-top: 30px;
}
.table-col__wrapper .table-col__item .table-col__item-text .table-col__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.table-col__wrapper .table-col__item .table-col__item-text .table-col__left-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 12px;
}
@media screen and (max-width: 767px) {
    .table-col__wrapper .table-col__item .table-col__item-text .table-col__left-columns {
        padding-left: 20px;
    }
}
@media screen and (max-width: 575px) {
    .table-col__wrapper .table-col__item .table-col__item-text .table-col__left-columns {
        padding-left: 10px;
    }
}
.table-col__wrapper .table-col__item .table-col__item-text .table-col__left-columns p + p {
    width: 100%;
    margin-top: 12px;
}
.table-col__wrapper .table-col__item .table-col__item-text .table-col__key {
    max-width: 70%;
}
.table-col__wrapper .table-col__item .table-col__item-text .table-col__value {
    text-align: right;
}
.table-col__wrapper .table-col__item .table-col__item-text .table-col__old-price {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #9f90cc;
    margin-right: 14px;
}
.table-col__wrapper .table-col__item .table-col__item-text_border-top {
    padding-top: 24px;
    border-top: 1px solid #e0e0e0;
}
.table-col__wrapper .table-col__buttons-block {
    width: 100%;
}
.table-col__wrapper .table-col__buttons-block .table-col__control {
    width: 100%;
}
.table-col__wrapper .table-col__buttons-block .table-col__control.brand-button_white {
    margin-top: 8px;
}
@media screen and (min-width: 1280px) {
    .table-col__wrapper .table-col__buttons-block .table-col__control.brand-button_white {
        display: none;
    }
}
.table-col.js-active .table-col__item.none-from-pl {
    display: none;
}
.table-col.js-active .table-col__none-to-pl {
    display: block;
}
.table-col_scroll {
    min-width: 448px;
}
@media screen and (max-width: 1279px) {
    .table-col_scroll {
        min-width: 400px;
    }
}
@media screen and (max-width: 1023px) {
    .table-col_scroll {
        min-width: auto;
    }
}
.table-col_scroll:not(:first-child) {
    margin-left: 32px;
}
@media screen and (max-width: 1023px) {
    .table-col_scroll:not(:first-child) {
        margin-left: 0;
    }
}
.table-col_scroll .table-col__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: auto;
}
.table-col_scroll .table-col__none-to-pl {
    width: 100%;
}
.table-col_scroll .table-col__wrapper {
    height: 100%;
    width: 100%;
}
.table-col_scroll .table-col__wrapper .table-col__content {
    margin-top: 40px;
}
.table-col_scroll .table-col__buttons-block .table-col__control.brand-button_white {
    margin-top: 8px;
}
@media screen and (min-width: 1024px) {
    .table-col_scroll .table-col__buttons-block .table-col__control.brand-button_white {
        display: none;
    }
}
.table-col .list-indent {
    margin-top: 24px;
}
@media screen and (max-width: 1279px) {
    .table-col .list-indent {
        margin-bottom: 28px;
    }
}
@media screen and (max-width: 1023px) {
    .table-col .list-indent {
        margin-right: auto;
        margin-bottom: 28px;
    }
}
.table-col_indent .text-box p {
    margin-bottom: 32px;
}
.table-col_indent .table-col__wrapper .table-col__header .table-col__title {
    margin-bottom: 0;
}
.table-col_indent .table-col__header {
    padding-bottom: 0;
}
.terminal-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 80px 140px;
    width: 100%;
    background: #f6f6f6;
    border-radius: 32px;
}
.terminal-card:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 1439px) {
    .terminal-card {
        padding: 48px 48px 64px;
        min-height: 400px;
    }
}
@media screen and (max-width: 1023px) {
    .terminal-card {
        padding: 48px 48px 56px;
        min-height: 564px;
    }
}
@media screen and (max-width: 767px) {
    .terminal-card {
        padding: 20px;
        min-height: auto;
    }
}
.terminal-card__image-wrapper {
    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;
}
.terminal-card__image-wrapper img {
    height: 408px;
    width: 408px;
}
@media screen and (max-width: 1023px) {
    .terminal-card__image-wrapper img {
        height: 300px;
        width: 300px;
    }
}
@media screen and (max-width: 767px) {
    .terminal-card__image-wrapper img {
        height: 208px;
        width: 208px;
        margin-bottom: 20px;
    }
}
.terminal-card__image-wrapper picture {
    height: 408px;
    width: 408px;
}
@media screen and (max-width: 1023px) {
    .terminal-card__image-wrapper picture {
        height: 300px;
        width: 300px;
    }
}
@media screen and (max-width: 767px) {
    .terminal-card__image-wrapper picture {
        height: 208px;
        width: 208px;
        margin-bottom: 20px;
    }
}
.terminal-card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .terminal-card__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media screen and (max-width: 767px) {
    .terminal-card__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (min-width: 1280px) {
    .terminal-card .vector-image .vector-image__vector {
        margin-top: 9px;
    }
}
.terminal-card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
}
@media screen and (max-width: 767px) {
    .terminal-card__inner {
        width: 100%;
    }
}
.terminal-card__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
}
@media screen and (min-width: 1280px) {
    .terminal-card__items {
        margin-bottom: 64px;
        margin-top: 34px;
    }
}
@media screen and (max-width: 1439px) {
    .terminal-card__items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1023px) {
    .terminal-card__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 56px;
    }
}
@media screen and (max-width: 767px) {
    .terminal-card__items {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 16px;
        margin-bottom: 16px;
    }
}
.terminal-card__decs {
    font-size: 16px;
    line-height: 20px;
}
@media screen and (min-width: 1280px) {
    .terminal-card__item:not(:last-child) {
        margin-right: 40px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .terminal-card__item {
        width: 100%;
        margin-bottom: 24px;
    }
    .terminal-card__item:not(:last-child) {
        margin-right: 32px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .terminal-card__item {
        width: 100%;
    }
    .terminal-card__item:not(:last-child) {
        margin-bottom: 24px;
    }
}
@media screen and (max-width: 767px) {
    .terminal-card__item {
        width: 100%;
        margin-bottom: 16px;
        margin-right: 0;
    }
}
.terminal-card__title {
    font-family: "Geometria", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: -0.03em;
    text-align: left;
    color: #333e48;
}
@media screen and (max-width: 1279px) {
    .terminal-card__title {
        font-size: 32px;
        font-weight: 500;
        line-height: 32px;
        letter-spacing: -0.04em;
    }
}
@media screen and (max-width: 767px) {
    .terminal-card__title {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
        letter-spacing: -0.04em;
    }
}
.terminal-card__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.terminal-card__controls .terminal-card__desc {
    margin-bottom: 32px;
    width: 100%;
}
.terminal-card__controls .terminal-card__desc .brand-title,
.terminal-card__controls .terminal-card__desc .article-block h3,
.article-block .terminal-card__controls .terminal-card__desc h3,
.terminal-card__controls .terminal-card__desc .article-block h2,
.article-block .terminal-card__controls .terminal-card__desc h2,
.terminal-card__controls .terminal-card__desc .article-block blockquote,
.article-block .terminal-card__controls .terminal-card__desc blockquote {
    margin-bottom: 4px;
}
@media screen and (max-width: 1279px) {
    .terminal-card__controls:not(.terminal-card__controls_mobile) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .terminal-card__controls:not(.terminal-card__controls_mobile) a {
        width: 100%;
        margin-top: 8px;
    }
}
.terminal-card__controls:not(.terminal-card__controls_mobile) a {
    margin-right: 16px;
}
@media screen and (min-width: 1280px) {
    .terminal-card__controls_mobile {
        display: none;
    }
}
.terminal-card__controls_mobile .brand-button {
    width: 50%;
}
.terminal-card__controls_mobile .brand-button:first-child:not(:last-child) {
    margin-right: 32px;
}
@media screen and (max-width: 767px) {
    .terminal-card__controls_mobile .brand-button:first-child:not(:last-child) {
        margin-bottom: 8px;
        margin-right: 0;
    }
}
@media screen and (min-width: 768px) {
    .terminal-card__controls_mobile .brand-button_mobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .terminal-card__controls_mobile .brand-button_notMobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .terminal-card__controls_mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.terminal-card__brand-button:first-child:not(:last-child) {
    margin-right: 16px;
}
@media screen and (max-width: 767px) {
    .terminal-card:not(.terminal-card_card) .terminal-card__items {
        margin-bottom: 18px;
    }
}
.terminal-card_card {
    padding-right: 88px;
}
@media screen and (max-width: 1023px) {
    .terminal-card_card {
        padding-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .terminal-card_card {
        background-color: #f6f6f6;
        padding: 20px;
    }
}
.terminal-card_card .terminal-card__image {
    -webkit-filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
    filter: drop-shadow(0px 40px 80px rgba(0, 0, 0, 0.08)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
    width: 392px;
    height: auto;
}
@media screen and (max-width: 1439px) {
    .terminal-card_card .terminal-card__image {
        width: 248px;
        margin-top: 47px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .terminal-card_card .terminal-card__image {
        margin-left: -250px;
        margin-top: 70px;
    }
}
@media screen and (max-width: 767px) {
    .terminal-card_card .terminal-card__image {
        margin-top: 0;
        width: 100%;
        margin-bottom: 19px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .terminal-card_special .terminal-card__image {
        margin-top: -27px;
    }
}
.terminal-card_row-reverse .terminal-card__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.terminal-card_no-bg {
    background-color: transparent;
}
@media screen and (max-width: 767px) {
    .terminal-card_no-bg .terminal-card__image-wrapper {
        margin-top: 90px !important;
    }
}
@media screen and (min-width: 1440px) {
    .terminal-card_no-bg .terminal-card__controls {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.text-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1023px) {
    .text-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 767px) {
    .text-block__pre-content {
        width: calc(83.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .text-block__pre-content {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .text-block__pre-content {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .text-block__pre-content {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .text-block__pre-content {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .text-block__pre-content {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .text-block__pre-content {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .text-block__pre-content {
        width: 100%;
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 767px) {
    .text-block__aside-content {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .text-block__aside-content {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .text-block__aside-content {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .text-block__aside-content {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .text-block__aside-content {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .text-block__aside-content {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .text-block__aside-content {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .text-block__aside-content {
        width: calc(66.66667% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .text-block__aside-content {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .text-block__aside-content {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .text-block__aside-content {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .text-block__aside-content {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .text-block__aside-content {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .text-block__aside-content {
        width: calc(66.66667% - 32px);
    }
}
.text-block__aside-content_top {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.04em;
    color: #00aec7;
}
@media screen and (max-width: 1023px) {
    .text-block__aside-content_top {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
    }
}
.text-block__aside-content_bottom {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 1023px) {
    .text-block__aside-content_bottom {
        font-size: 14px;
        line-height: 20px;
    }
}
.text-block__post-content {
    margin-top: 32px;
}
@media screen and (max-width: 767px) {
    .text-block__post-content {
        width: calc(83.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .text-block__post-content {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .text-block__post-content {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .text-block__post-content {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .text-block__post-content {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .text-block__post-content {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .text-block__post-content {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .text-block__post-content {
        width: 100%;
        margin-top: 32px;
    }
}
.text-block__pre-content,
.text-block__post-content {
    font-family: Suisse Intl, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0px;
    color: #333e48;
}
@media screen and (max-width: 1023px) {
    .text-block__pre-content,
    .text-block__post-content {
        font-size: 16px;
        line-height: 24px;
    }
}
.text-box-in-accordion {
    font-family: "SuisseIntI", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .text-box-in-accordion {
        font-size: 16px;
        line-height: 24px;
    }
}
.text-box-in-accordion p {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .text-box-in-accordion p {
        font-size: 16px;
        line-height: 24px;
    }
}
.text-box-in-accordion a {
    color: #00aec7;
    text-decoration: underline;
}
.text-box-in-accordion ul {
    margin: 0;
    padding: 0;
}
.text-box-in-accordion ul:not(:last-child) {
    margin-bottom: 40px;
}
.text-box-in-accordion ul li::before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
}
@media screen and (max-width: 575px) {
    .text-box-in-accordion ul li::before {
        width: 16px;
        height: 16px;
    }
}
.text-box-in-accordion ol {
    counter-reset: item;
}
.text-box-in-accordion ol > li {
    counter-increment: item;
    padding-left: 35px;
}
@media screen and (max-width: 767px) {
    .text-box-in-accordion ol > li {
        padding-left: 21px;
    }
}
.text-box-in-accordion ol > li::before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: bold;
    text-align: right;
    content: counter(item) ".";
}
.text-box-in-accordion li,
.text-box-in-accordion p {
    padding-left: 44px;
    list-style-type: none;
    position: relative;
    font-family: "SuisseIntI", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 575px) {
    .text-box-in-accordion li,
    .text-box-in-accordion p {
        padding-left: 26px;
    }
}
@media screen and (max-width: 767px) {
    .text-box-in-accordion li,
    .text-box-in-accordion p {
        font-size: 16px;
        line-height: 24px;
    }
}
.text-box-in-accordion li:not(:last-child),
.text-box-in-accordion p:not(:last-child) {
    margin-bottom: 32px;
}
.text-box-in-accordion p {
    padding-left: 0;
}
.text-box-in-accordion h2 {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
    margin-bottom: 40px;
    font-family: "Geometria", sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .text-box-in-accordion h2 {
        margin-bottom: 28px;
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
    }
}
@media screen and (max-width: 575px) {
    .text-box-in-accordion h2 {
        margin-bottom: 40px;
    }
}
.text-box-in-accordion li.list-mb-24 {
    margin-bottom: 24px;
}
.text-box {
    font-family: "SuisseIntI", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .text-box {
        font-size: 16px;
        line-height: 24px;
    }
}
.text-box_mw-928 {
    max-width: 928px;
}
.text-box p {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .text-box p {
        font-size: 16px;
        line-height: 24px;
    }
}
.text-box a {
    text-decoration: underline;
}
.text-box ul {
    margin: 0;
    padding: 0;
}
.text-box ul:not(:last-child) {
    margin-bottom: 40px;
}
.text-box ul li::before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
}
@media screen and (max-width: 575px) {
    .text-box ul li::before {
        width: 16px;
        height: 16px;
    }
}
.text-box ol {
    counter-reset: item;
}
.text-box ol > li {
    counter-increment: item;
    padding-left: 35px;
}
@media screen and (max-width: 767px) {
    .text-box ol > li {
        padding-left: 21px;
    }
}
.text-box ol > li::before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: bold;
    text-align: right;
    content: counter(item) ".";
    -webkit-box-shadow: none;
    box-shadow: none;
}
.text-box li {
    padding-left: 44px;
    list-style-type: none;
    position: relative;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 575px) {
    .text-box li {
        padding-left: 26px;
    }
}
@media screen and (max-width: 767px) {
    .text-box li {
        font-size: 16px;
        line-height: 24px;
    }
}
.text-box li:not(:last-child) {
    margin-bottom: 32px;
}
.text-box li.brand-paragraph,
.text-box li.document-list__item {
    font-family: "SuisseIntI", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
.text-box h2 {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
    margin-bottom: 40px;
    font-family: "Geometria", sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .text-box h2 {
        margin-bottom: 28px;
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
    }
}
@media screen and (max-width: 575px) {
    .text-box h2 {
        margin-bottom: 40px;
    }
}
.text-box h4 {
    font-family: "SuisseIntI", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .text-box h4 {
        font-size: 16px;
        line-height: 20px;
    }
}
.text-box li.list-mb-24 {
    margin-bottom: 24px;
}
.text-box_for-mortgage li {
    font-size: 16px;
    line-height: 20px;
}
.text-box_for-mortgage li:not(:last-child) {
    margin-bottom: 20px;
}
.text-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 104px 64px 81px;
    background: #fff;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    border-radius: 32px;
    max-height: 400px;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
@media screen and (max-width: 1023px) {
    .text-card {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.text-card__title {
    font-family: Geometria;
    font-style: normal;
    font-weight: bold;
    font-size: 132px;
    line-height: 132px;
    letter-spacing: -0.04em;
    color: #333e48;
}
@media screen and (max-width: 1023px) {
    .text-card__title {
        font-size: 80px;
        line-height: 80px;
        letter-spacing: -0.05em;
    }
}
.text-card__description {
    font-family: Geometria;
    font-style: normal;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
    color: #333e48;
}
@media screen and (max-width: 1023px) {
    .text-card__description {
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -0.04em;
    }
}
.two-columns-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .two-columns-box__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .two-columns-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .two-columns-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .two-columns-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .two-columns-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .two-columns-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .two-columns-box__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .two-columns-box__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .two-columns-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .two-columns-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .two-columns-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .two-columns-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .two-columns-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .two-columns-box__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .two-columns-box__column_pos_1 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .two-columns-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .two-columns-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .two-columns-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .two-columns-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .two-columns-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .two-columns-box__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .two-columns-box__column_pos_1 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .two-columns-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .two-columns-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .two-columns-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .two-columns-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .two-columns-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .two-columns-box__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .two-columns-box__column_pos_2 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .two-columns-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .two-columns-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .two-columns-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .two-columns-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .two-columns-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .two-columns-box__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .two-columns-box__column_pos_2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .two-columns-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .two-columns-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .two-columns-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .two-columns-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .two-columns-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .two-columns-box__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .two-columns-box_wrap .two-columns-box__column {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.vacancies-selector-box .filter {
    margin-bottom: 0;
}
.vacancies-selector-box__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
    .vacancies-selector-box__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 575px) {
    .vacancies-selector-box__top {
        margin-bottom: 32px;
    }
}
.vacancies-selector-box__wrap-selectors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1023px) {
    .vacancies-selector-box__wrap-selectors .brand-select:first-child {
        margin-right: 32px;
    }
}
@media screen and (max-width: 767px) {
    .vacancies-selector-box__wrap-selectors {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .vacancies-selector-box__wrap-selectors .brand-select:first-child {
        margin-bottom: 20px;
    }
}
.vacancies-selector-box__wrap-selectors .brand-select {
    width: 448px;
    margin-right: 32px;
}
@media screen and (max-width: 1023px) {
    .vacancies-selector-box__wrap-selectors .brand-select {
        width: 332px;
        margin-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .vacancies-selector-box__wrap-selectors .brand-select {
        width: 100%;
    }
}
@media screen and (max-width: 575px) {
    .vacancies-selector-box__brand-input.brand-input_show-desk {
        display: none;
    }
}
.vacancies-selector-box__brand-input.brand-input_show-mobile {
    display: none;
}
@media screen and (max-width: 575px) {
    .vacancies-selector-box__brand-input.brand-input_show-mobile {
        display: block;
    }
}
.vacancies-selector-box__list-counter {
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    color: #333e48;
    margin-top: 64px;
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .vacancies-selector-box__list-counter {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.year-slider {
    position: relative;
    background: #e6f7f9;
    border-radius: 32px;
}
@media screen and (max-width: 767px) {
    .year-slider__slide {
        height: auto;
    }
}
.year-slider__wrapper {
    padding: 80px;
    min-height: 440px;
}
@media screen and (min-width: 768px) {
    .year-slider__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
    .year-slider__wrapper {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .year-slider__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
    .year-slider__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
    .year-slider__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1599px) {
    .year-slider__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1919px) {
    .year-slider__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
    .year-slider__wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1439px) {
    .year-slider__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .year-slider__wrapper {
        padding: 40px 64px;
    }
}
@media screen and (max-width: 767px) {
    .year-slider__wrapper {
        height: 100%;
        padding: 28px 24px 32px 20px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 767px) {
    .year-slider__block {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 768px) and (max-width: 1023px) {
    .year-slider__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279px) {
    .year-slider__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439px) {
    .year-slider__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1440px) and (max-width: 1599px) {
    .year-slider__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1600px) and (max-width: 1919px) {
    .year-slider__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (min-width: 1920px) {
    .year-slider__block {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 767px) {
    .year-slider__block {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 1440px) and (min-width: 768px) and (max-width: 1023px) {
    .year-slider__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279px) {
    .year-slider__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439px) {
    .year-slider__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (min-width: 1440px) and (max-width: 1599px) {
    .year-slider__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (min-width: 1600px) and (max-width: 1919px) {
    .year-slider__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (min-width: 1920px) {
    .year-slider__block {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1439px) {
    .year-slider__block:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media screen and (max-width: 1439px) {
    .year-slider__block:last-child {
        margin-top: 64px;
    }
}
@media screen and (max-width: 767px) {
    .year-slider__block:last-child {
        margin-top: 16px;
    }
}
.year-slider__year {
    font-family: "Geometria", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 176px;
    line-height: 152px;
    letter-spacing: -0.04em;
}
@media screen and (max-width: 1023px) {
    .year-slider__year {
        font-size: 120px;
        line-height: 120px;
    }
}
@media screen and (max-width: 767px) {
    .year-slider__year {
        font-size: 80px;
        line-height: 80px;
    }
}
.year-slider__text:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .year-slider__text:not(:last-child) {
        margin-bottom: 16px;
    }
}
.year-slider__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (min-width: 1440px) {
    .year-slider__controls {
        margin-top: 56px;
    }
}
@media screen and (max-width: 1439px) {
    .year-slider__controls {
        margin: auto 0 18px auto;
    }
}
.year-slider__button {
    cursor: pointer;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #fff;
    padding: 28px 25px;
    color: #333e48;
    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;
}
.year-slider__button:not(:last-child) {
    margin-right: 12px;
}
.year-slider__button:after {
    content: none;
}
@media screen and (max-width: 1023px) {
    .year-slider__button {
        width: 64px;
        height: 64px;
        padding: 12px;
    }
}
@media screen and (max-width: 767px) {
    .year-slider__button {
        width: 32px;
        height: 32px;
        padding: 12px;
    }
}
.year-slider__icon {
    width: 20px;
    height: 16px;
}
@media screen and (max-width: 767px) {
    .year-slider__icon {
        width: 16px;
    }
}
.year-slider .swiper-slide:not(.swiper-slide-active) {
    opacity: 0 !important;
}
.accordion {
    padding: 64px 80px;
    border-radius: 32px;
    overflow: hidden;
    background-color: #f6f6f6;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    cursor: pointer;
}
.accordion:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
}
.accordion:hover .accordion__toggle {
    background-color: #f6f6f6;
}
@media screen and (max-width: 1279px) {
    .accordion {
        padding: 36px 40px;
    }
}
@media screen and (max-width: 767px) {
    .accordion {
        padding: 20px 20px;
        border-radius: 24px;
    }
}
.accordion__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;
}
.accordion__toggle {
    min-width: 56px;
    width: 56px;
    height: 56px;
    background-color: #fff;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    margin-left: 32px;
}
@media screen and (max-width: 767px) {
    .accordion__toggle {
        width: 32px;
        min-width: 32px;
        height: 32px;
        margin-left: 10px;
    }
}
.accordion__toggle .accordion__icon {
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    width: 32px;
    height: 32px;
    /* color: #333e48; */
}
@media screen and (max-width: 767px) {
    .accordion__toggle .accordion__icon {
        width: 16px;
        height: 16px;
    }
}
.accordion__content {
    height: 0;
    overflow: hidden;
    -webkit-animation: collapse 250ms ease-out forwards, animatePaddingsOut 250ms ease-out forwards;
    animation: collapse 250ms ease-out forwards, animatePaddingsOut 250ms ease-out forwards;
    padding: 0;
    opacity: 0;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    font-family: "SuisseIntI", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
@media screen and (max-width: 1023px) {
    .accordion__content {
        font-size: 16px;
        line-height: 24px;
    }
}
.accordion.js-active {
    overflow: visible;
}
.accordion.js-active .accordion__icon {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.accordion.js-active .accordion__content {
    overflow: visible;
    opacity: 1;
    -webkit-animation: expand 250ms ease-out forwards, animatePaddingsIn 250ms ease-out forwards;
    animation: expand 250ms ease-out forwards, animatePaddingsIn 250ms ease-out forwards;
}
@-webkit-keyframes expand {
    0% {
        height: 0;
    }
    100% {
        height: auto;
    }
}
@keyframes expand {
    0% {
        height: 0;
    }
    100% {
        height: auto;
    }
}
@-webkit-keyframes collapse {
    0% {
        height: auto;
    }
    100% {
        height: 0;
    }
}
@keyframes collapse {
    0% {
        height: auto;
    }
    100% {
        height: 0;
    }
}
@-webkit-keyframes animatePaddingsIn {
    0% {
        padding: 0;
    }
    100% {
        padding: 56px 0 24px;
    }
}
@keyframes animatePaddingsIn {
    0% {
        padding: 0;
    }
    100% {
        padding: 56px 0 24px;
    }
}
@-webkit-keyframes animatePaddingsOut {
    0% {
        padding: 56px 0 24px;
    }
    100% {
        padding: 0;
    }
}
@keyframes animatePaddingsOut {
    0% {
        padding: 56px 0 24px;
    }
    100% {
        padding: 0;
    }
}
@media screen and (max-width: 1279px) {
    @-webkit-keyframes animatePaddingsIn {
        0% {
            padding: 0;
        }
        100% {
            padding: 36px 0 0;
        }
    }
    @keyframes animatePaddingsIn {
        0% {
            padding: 0;
        }
        100% {
            padding: 36px 0 0;
        }
    }
    @-webkit-keyframes animatePaddingsOut {
        0% {
            padding: 36px 0 0;
        }
        100% {
            padding: 0;
        }
    }
    @keyframes animatePaddingsOut {
        0% {
            padding: 36px 0 0;
        }
        100% {
            padding: 0;
        }
    }
}
@media screen and (max-width: 1023px) {
    @-webkit-keyframes animatePaddingsIn {
        0% {
            padding: 0;
        }
        100% {
            padding: 20px 0 0;
        }
    }
    @keyframes animatePaddingsIn {
        0% {
            padding: 0;
        }
        100% {
            padding: 20px 0 0;
        }
    }
    @-webkit-keyframes animatePaddingsOut {
        0% {
            padding: 20px 0 0;
        }
        100% {
            padding: 0;
        }
    }
    @keyframes animatePaddingsOut {
        0% {
            padding: 20px 0 0;
        }
        100% {
            padding: 0;
        }
    }
}
.accordion.js-search-hidden {
    display: none;
}
.accordion__hover-disable.js-active {
    background-color: #fff;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
}
.accordion__hover-disable.js-active .accordion__toggle {
    background-color: #f6f6f6;
}
.accordion_hover-disable.js-active {
    background-color: #fff;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
}
.accordion_hover-disable.js-active .accordion__toggle {
    background-color: #f6f6f6;
}
.accordion__image {
    margin: 10px 0;
    max-width: 100%;
    max-height: 100%;
}
.accordion__text {
    margin-bottom: 12px;
}
.accordion__li {
    padding-left: 44px;
    position: relative;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    font-weight: 400;
}
@media screen and (max-width: 767px) {
    .accordion__li {
        font-size: 16px;
        line-height: 20px;
    }
}
.accordion__li:not(:last-child) {
    margin-bottom: 32px;
}
.accordion__li::before {
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ffffff;
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
}
.accordion_theme-brown,
body.theme-brown .accordion {
    background: #7a694e;
}
.accordion_theme-brown .brand-title,
body.theme-brown .accordion .brand-title,
.accordion_theme-brown .article-block h3,
.article-block .accordion_theme-brown h3,
body.theme-brown .accordion .article-block h3,
.article-block body.theme-brown .accordion h3,
.accordion_theme-brown .article-block h2,
.article-block .accordion_theme-brown h2,
body.theme-brown .accordion .article-block h2,
.article-block body.theme-brown .accordion h2,
.accordion_theme-brown .article-block blockquote,
.article-block .accordion_theme-brown blockquote,
body.theme-brown .accordion .article-block blockquote,
.article-block body.theme-brown .accordion blockquote,
.accordion_theme-brown .text-box-in-accordion,
body.theme-brown .accordion .text-box-in-accordion,
.accordion_theme-brown li,
body.theme-brown .accordion li,
.accordion_theme-brown .text-box-in-accordion p,
body.theme-brown .accordion .text-box-in-accordion p {
    color: #fff;
}
.accordion_theme-brown .text-box-in-accordion ul li::before,
body.theme-brown .accordion .text-box-in-accordion ul li::before {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background: -webkit-gradient(linear, left top, left bottom, from(#352124), to(#6d4c4c));
    background: -o-linear-gradient(#352124, #6d4c4c);
    background: linear-gradient(#352124, #6d4c4c);
}
.accordion_theme-brown:hover,
body.theme-brown .accordion:hover {
    background-color: #7a694e;
}
.accordion_theme-brown:hover .accordion__toggle,
body.theme-brown .accordion:hover .accordion__toggle {
    background: #c7a876;
}
.accordion_theme-brown .accordion__toggle,
body.theme-brown .accordion .accordion__toggle {
    background: #c7a876;
}
.accordion_theme-brown .document-card,
body.theme-brown .accordion .document-card {
    background-color: #c7a876;
}
.accordion_theme-brown .document-card__format,
body.theme-brown .accordion .document-card__format,
.accordion_theme-brown .modal_theme-documents-form .modal__format,
.modal_theme-documents-form .accordion_theme-brown .modal__format,
body.theme-brown .accordion .modal_theme-documents-form .modal__format,
.modal_theme-documents-form body.theme-brown .accordion .modal__format {
    background: #7a694e;
}
.accordion_theme-brown .document-card__format-text,
body.theme-brown .accordion .document-card__format-text {
    color: #3e2b2e;
}
.accordion_title-brown .brand-title,
.accordion_title-brown .article-block h3,
.article-block .accordion_title-brown h3,
.accordion_title-brown .article-block h2,
.article-block .accordion_title-brown h2,
.accordion_title-brown .article-block blockquote,
.article-block .accordion_title-brown blockquote {
    color: #3e2b2e;
}
@media screen and (max-width: 575px) {
    .accordion_scroll-img .accordion__big-img-wrap {
        overflow-x: auto;
    }
    .accordion_scroll-img .accordion__big-img-wrap .picture {
        width: 520px;
    }
}
.accordion_block-with-image .accordion__image-block-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.accordion_block-with-image:hover .accordion__wrap {
    background: #f6f6f6;
}
.accordion_block-with-image .accordion__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 184px;
    height: 184px;
    min-width: 184px;
    min-height: 184px;
    background: #ffffff;
    border-radius: 50%;
    margin: 10px;
}
@media screen and (max-width: 767px) {
    .accordion_block-with-image .accordion__wrap {
        width: 72px;
        height: 72px;
        min-width: 72px;
        min-height: 72px;
    }
}
@media screen and (max-width: 767px) {
    .accordion_block-with-image .accordion__wrap img {
        height: 60px;
        width: 60px;
    }
}
.accordion_block-with-image .accordion__image-conteiner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .accordion.js-active .accordion__content {
        height: auto;
    }
}
.article-list,
.article-block ul {
    max-width: 700px;
}
.article-list_mw-928 {
    max-width: 928px;
}
.article-list__item,
.article-block ul li {
    padding-left: 44px;
    position: relative;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    font-weight: 400;
}
@media screen and (max-width: 767px) {
    .article-list__item,
    .article-block ul li {
        font-size: 16px;
        line-height: 20px;
    }
}
.article-list__item:not(:last-child),
.article-block ul li:not(:last-child) {
    margin-bottom: 32px;
}
.article-list__item::before,
.article-block ul li::before {
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ffffff;
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
}
.article-list__item a,
.article-block ul li a {
    display: inline-block;
    color: #00aec7;
    text-decoration: underline;
}
.article-list_all-width {
    max-width: 1168px;
}
.article-social-media {
    max-width: 680px;
    margin: 0 auto;
}
.article-social-media__title {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
.article-social-media__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 575px) {
    .article-social-media__buttons {
        -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;
    }
}
.article-social-media__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 575px) {
    .article-social-media__media {
        margin-bottom: 10px;
    }
}
.article-social-media__icon-button {
    margin-right: 24px;
}
@media screen and (max-width: 767px) {
    .article-social-media__icon-button {
        margin-right: 12px;
    }
}
.article-social-media__brand-button {
    margin-left: auto;
    max-width: 225px;
}
@media screen and (max-width: 575px) {
    .article-social-media__brand-button {
        margin-left: 0;
    }
}
.attention {
    background: #9f90cc;
    border-radius: 32px;
    padding: 32px 48px;
}
@media screen and (max-width: 767px) {
    .attention {
        padding: 20px 20px;
        border-radius: 24px;
    }
}
@media screen and (max-width: 767px) {
    .attention_indent-bottom.attention {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 575px) {
    .attention_indent-bottom.attention {
        margin-bottom: 40px;
    }
}
.attention__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .attention__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .attention__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .attention__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .attention__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .attention__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .attention__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .attention__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.attention__column {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .attention__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .attention__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .attention__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .attention__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .attention__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .attention__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .attention__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .attention__column_pos_1 {
        width: calc(66.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .attention__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .attention__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .attention__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .attention__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .attention__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .attention__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .attention__column_pos_1 {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .attention__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .attention__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .attention__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .attention__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .attention__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .attention__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .attention__column_pos_1 {
        width: 100%;
        margin-bottom: 32px;
    }
}
.attention__column_pos_2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media screen and (max-width: 767px) {
    .attention__column_pos_2 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .attention__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .attention__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .attention__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .attention__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .attention__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .attention__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .attention__column_pos_2 {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .attention__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .attention__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .attention__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .attention__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .attention__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .attention__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .attention__column_pos_2 {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.attention__text {
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.8px;
    color: #ffffff;
}
@media screen and (max-width: 767px) {
    .attention__text {
        font-size: 20px;
        line-height: 20px;
    }
}
.attention__button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .attention__button-wrap {
        width: 100%;
    }
}
.attention .attention__button_pos_1 + .attention__button_pos_2 {
    margin-left: 16px;
}
.attention_bg-red {
    background: #ea5444;
}
.attention_long-text .attention__column_pos_1 {
    width: 80%;
}
@media screen and (max-width: 1023px) {
    .attention_long-text .attention__column_pos_1 {
        width: 100%;
        margin-bottom: 32px;
    }
}
.attention_long-text .attention__column_pos_2 {
    width: 15%;
}
@media screen and (max-width: 1023px) {
    .attention_long-text .attention__column_pos_2 {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.attention_long-text .attention__button-wrap {
    margin-top: 10px;
}
@media screen and (max-width: 1023px) {
    .attention_long-text .attention__button-wrap {
        margin-top: unset;
    }
}
.attention_theme-brown,
body.theme-brown .attention {
    background: #c7a876;
}
.attention_theme-brown .attention__text,
body.theme-brown .attention .attention__text {
    color: #3e2b2e;
}
.attention_white-underline a {
    color: #fff;
    text-decoration: underline;
}
.attention_attention-image img {
    max-width: 200px;
    max-height: 200px;
    border-radius: 50%;
}
@media screen and (max-width: 767px) {
    .attention_attention-image img {
        max-width: 150px;
        max-height: 150px;
    }
}
.attention_attention-color {
    background-color: #f6f6f6;
}
.attention_attention-color .attention__text {
    color: #333e48;
}
.bottom-button-bar {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 300;
}
.bottom-button-bar__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.bottom-button-bar__chat {
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(#00aec7),
        color-stop(6.67%, #00aec7),
        color-stop(13.33%, #01afc8),
        color-stop(20%, #02b1ca),
        color-stop(26.67%, #04b3cd),
        color-stop(33.33%, #06b7d0),
        color-stop(40%, #09bad4),
        color-stop(46.67%, #0cbed8),
        color-stop(53.33%, #0fc3dc),
        color-stop(60%, #12c7e0),
        color-stop(66.67%, #15cbe4),
        color-stop(73.33%, #18cee7),
        color-stop(80%, #19d0ea),
        color-stop(86.67%, #1bd2ec),
        color-stop(93.33%, #1bd3ed),
        to(#1cd3ed)
    );
    background: -o-linear-gradient(
        bottom,
        #00aec7 0%,
        #00aec7 6.67%,
        #01afc8 13.33%,
        #02b1ca 20%,
        #04b3cd 26.67%,
        #06b7d0 33.33%,
        #09bad4 40%,
        #0cbed8 46.67%,
        #0fc3dc 53.33%,
        #12c7e0 60%,
        #15cbe4 66.67%,
        #18cee7 73.33%,
        #19d0ea 80%,
        #1bd2ec 86.67%,
        #1bd3ed 93.33%,
        #1cd3ed 100%
    );
    background: linear-gradient(
        360deg,
        #00aec7 0%,
        #00aec7 6.67%,
        #01afc8 13.33%,
        #02b1ca 20%,
        #04b3cd 26.67%,
        #06b7d0 33.33%,
        #09bad4 40%,
        #0cbed8 46.67%,
        #0fc3dc 53.33%,
        #12c7e0 60%,
        #15cbe4 66.67%,
        #18cee7 73.33%,
        #19d0ea 80%,
        #1bd2ec 86.67%,
        #1bd3ed 93.33%,
        #1cd3ed 100%
    );
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.12);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.12);
    border: none;
    border-radius: 24px;
    width: 48px;
    height: 48px;
    cursor: pointer;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.bottom-button-bar__chat:hover:not(:disabled),
.bottom-button-bar__chat:focus:not(:disabled) {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(#01b7d1),
        color-stop(6.67%, #01b7d2),
        color-stop(13.33%, #02b8d3),
        color-stop(20%, #03bad4),
        color-stop(26.67%, #05bcd6),
        color-stop(33.33%, #08bfd9),
        color-stop(40%, #0bc2dd),
        color-stop(46.67%, #0ec6e0),
        color-stop(53.33%, #12cae4),
        color-stop(60%, #15cee8),
        color-stop(66.67%, #18d1eb),
        color-stop(73.33%, #1bd4ee),
        color-stop(80%, #1dd6f1),
        color-stop(86.67%, #1ed8f2),
        color-stop(93.33%, #1fd9f3),
        to(#1fd9f3)
    );
    background: -o-linear-gradient(
        bottom,
        #01b7d1 0%,
        #01b7d2 6.67%,
        #02b8d3 13.33%,
        #03bad4 20%,
        #05bcd6 26.67%,
        #08bfd9 33.33%,
        #0bc2dd 40%,
        #0ec6e0 46.67%,
        #12cae4 53.33%,
        #15cee8 60%,
        #18d1eb 66.67%,
        #1bd4ee 73.33%,
        #1dd6f1 80%,
        #1ed8f2 86.67%,
        #1fd9f3 93.33%,
        #1fd9f3 100%
    );
    background: linear-gradient(
        360deg,
        #01b7d1 0%,
        #01b7d2 6.67%,
        #02b8d3 13.33%,
        #03bad4 20%,
        #05bcd6 26.67%,
        #08bfd9 33.33%,
        #0bc2dd 40%,
        #0ec6e0 46.67%,
        #12cae4 53.33%,
        #15cee8 60%,
        #18d1eb 66.67%,
        #1bd4ee 73.33%,
        #1dd6f1 80%,
        #1ed8f2 86.67%,
        #1fd9f3 93.33%,
        #1fd9f3 100%
    );
    -webkit-box-shadow: inset 0px -4px 16px #1fd9f3;
    box-shadow: inset 0px -4px 16px #1fd9f3;
}
.bottom-button-bar__chat:active:not(:disabled) {
    background: -webkit-gradient(linear, left bottom, left top, from(#00aec7), to(#00aec7));
    background: -o-linear-gradient(bottom, #00aec7 0%, #00aec7 100%);
    background: linear-gradient(360deg, #00aec7 0%, #00aec7 100%);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bottom-button-bar__chat:disabled {
    background: #f6f6f6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bottom-button-bar__chat .bottom-button-bar__icon {
    width: 32px;
    height: 32px;
    color: #fff;
}
.bottom-button-bar__chat-white {
    background: #fff;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.12);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.12);
    border: none;
    border-radius: 24px;
    width: 48px;
    height: 48px;
    cursor: pointer;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.bottom-button-bar__chat-white:hover:not(:disabled),
.bottom-button-bar__chat-white:focus:not(:disabled) {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    background: #fff;
}
.bottom-button-bar__chat-white:active:not(:disabled) {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff));
    background: -o-linear-gradient(bottom, #fff 0%, #fff 100%);
    background: linear-gradient(360deg, #fff 0%, #fff 100%);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bottom-button-bar__chat-white:disabled {
    background: #f6f6f6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bottom-button-bar__chat-white .bottom-button-bar__icon {
    width: 32px;
    height: 32px;
    color: #000;
}
.bottom-button-bar__chat-white.notification {
    position: relative;
}
.bottom-button-bar__chat-white.notification::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: #00aec7;
}
.bottom-button-bar__button {
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.12);
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px;
    margin-right: 16px;
    cursor: pointer;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    position: relative;
}
.bottom-button-bar__button:hover {
    background-color: #f7f7f7;
}
.bottom-button-bar__button:active {
    background-color: #f0f0f0;
}
.bottom-button-bar__button .bottom-button-bar__icon {
    margin-left: 4px;
    color: #828282;
    width: 32px;
    height: 32px;
}
.bottom-button-bar__button .bottom-button-bar__bubble {
    display: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #00aec7;
    right: 0;
    top: 0;
    position: absolute;
}
.bottom-button-bar__button.js-active .bottom-button-bar__bubble {
    display: block;
}
@media screen and (min-width: 768px) {
    .bottom-button-bar__button_show-mobile {
        display: none;
    }
}
.mobile-btn-wrap {
    display: none;
}
@media screen and (max-width: 1279px) {
    .mobile-btn-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: fixed;
        z-index: 999999;
        background-color: #fff;
        bottom: 0;
        left: 0;
        width: 100%;
    }
}
.mobile-btn-wrap__container {
    display: none;
}
@media screen and (max-width: 1279px) {
    .mobile-btn-wrap__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 10px 0;
        width: 430px;
    }
}
@media screen and (max-width: 767px) {
    .mobile-btn-wrap__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.brand-button {
    padding: 14px 32px;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.brand-button:disabled {
    cursor: not-allowed;
}
.brand-button_primary {
    background: -webkit-gradient(linear, left bottom, left top, from(#00aec7), color-stop(6.67%, #00aec7), color-stop(13.33%, #01afc8), color-stop(20%, #02b1ca), color-stop(26.67%, #04b3cd), color-stop(33.33%, #06b7d0), color-stop(40%, #09bad4), color-stop(46.67%, #0cbed8), color-stop(53.33%, #0fc3dc), color-stop(60%, #12c7e0), color-stop(66.67%, #15cbe4), color-stop(73.33%, #18cee7), color-stop(80%, #19d0ea), color-stop(86.67%, #1bd2ec), color-stop(93.33%, #1bd3ed), to(#1cd3ed));
    background: -o-linear-gradient(bottom, #00aec7 0%, #00aec7 6.67%, #01afc8 13.33%, #02b1ca 20%, #04b3cd 26.67%, #06b7d0 33.33%, #09bad4 40%, #0cbed8 46.67%, #0fc3dc 53.33%, #12c7e0 60%, #15cbe4 66.67%, #18cee7 73.33%, #19d0ea 80%, #1bd2ec 86.67%, #1bd3ed 93.33%, #1cd3ed 100%);
    background: linear-gradient(
360deg, #00aec7 0%, #00aec7 6.67%, #01afc8 13.33%, #02b1ca 20%, #04b3cd 26.67%, #06b7d0 33.33%, #09bad4 40%, #0cbed8 46.67%, #0fc3dc 53.33%, #12c7e0 60%, #15cbe4 66.67%, #18cee7 73.33%, #19d0ea 80%, #1bd2ec 86.67%, #1bd3ed 93.33%, #1cd3ed 100%);
    -webkit-box-shadow: inset 0px -4px 16px #1cd3ed;
    box-shadow: inset 0px -4px 16px #1cd3ed;
    border: none;
}
.brand-button_primary:hover:not(:disabled),
.brand-button_primary:focus:not(:disabled) {
    background: -webkit-gradient(linear, left bottom, left top, from(#01b7d1), color-stop(6.67%, #01b7d2), color-stop(13.33%, #02b8d3), color-stop(20%, #03bad4), color-stop(26.67%, #05bcd6), color-stop(33.33%, #08bfd9), color-stop(40%, #0bc2dd), color-stop(46.67%, #0ec6e0), color-stop(53.33%, #12cae4), color-stop(60%, #15cee8), color-stop(66.67%, #18d1eb), color-stop(73.33%, #1bd4ee), color-stop(80%, #1dd6f1), color-stop(86.67%, #1ed8f2), color-stop(93.33%, #1fd9f3), to(#1fd9f3));
    background: -o-linear-gradient(bottom, #01b7d1 0%, #01b7d2 6.67%, #02b8d3 13.33%, #03bad4 20%, #05bcd6 26.67%, #08bfd9 33.33%, #0bc2dd 40%, #0ec6e0 46.67%, #12cae4 53.33%, #15cee8 60%, #18d1eb 66.67%, #1bd4ee 73.33%, #1dd6f1 80%, #1ed8f2 86.67%, #1fd9f3 93.33%, #1fd9f3 100%);
    background: linear-gradient(
360deg, #01b7d1 0%, #01b7d2 6.67%, #02b8d3 13.33%, #03bad4 20%, #05bcd6 26.67%, #08bfd9 33.33%, #0bc2dd 40%, #0ec6e0 46.67%, #12cae4 53.33%, #15cee8 60%, #18d1eb 66.67%, #1bd4ee 73.33%, #1dd6f1 80%, #1ed8f2 86.67%, #1fd9f3 93.33%, #1fd9f3 100%);
    -webkit-box-shadow: inset 0px -4px 16px #1fd9f3;
    box-shadow: inset 0px -4px 16px #1fd9f3;
}
.brand-button_primary:active:not(:disabled) {
    background: -webkit-gradient(linear, left bottom, left top, from(#00aec7), to(#00aec7));
    background: -o-linear-gradient(bottom, #00aec7 0%, #00aec7 100%);
    background: linear-gradient(
360deg, #00aec7 0%, #00aec7 100%);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.brand-button_primary:disabled {
    background: #f6f6f6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.brand-button_primary:disabled .brand-button__text {
    color: #828282;
}
@media screen and (max-width: 1023px) {
    .brand-button_mt-md-8 {
        margin-top: 8px;
    }
}
.brand-button_secondary {
    background: transparent;
    border: 1px solid #e0e0e0;
}
.brand-button_secondary .brand-button__text {
    color: #333e48;
}
.brand-button_secondary:hover:not(:disabled),
.brand-button_secondary:focus:not(:disabled) {
    border-color: #828282;
}
.brand-button_secondary:active:not(:disabled) {
    border-color: #333e48;
}
.brand-button_secondary:disabled {
    border-color: #e0e0e0;
}
.brand-button_secondary:disabled .brand-button__text {
    color: #e0e0e0;
}
.brand-button_white {
    background: #fff;
    border: 1px solid #e0e0e0;
}
.brand-button_white .brand-button__text {
    color: #333e48;
}
.brand-button_white:hover:not(:disabled) .brand-button__text {
    color: #00aec7;
}
.brand-button_white:disabled {
    border-color: #e0e0e0;
}
.brand-button_white:disabled .brand-button__text {
    color: #e0e0e0;
}
@media screen and (max-width: 767px) {
    .brand-button_secondary-mobile {
        background: transparent;
        border: 1px solid #e0e0e0;
    }
    .brand-button_secondary-mobile .brand-button__text {
        color: #333e48;
    }
    .brand-button_secondary-mobile:hover:not(:disabled),
    .brand-button_secondary-mobile:focus:not(:disabled) {
        border-color: #828282;
    }
    .brand-button_secondary-mobile:active:not(:disabled) {
        border-color: #333e48;
    }
    .brand-button_secondary-mobile:disabled {
        border-color: #e0e0e0;
    }
    .brand-button_secondary-mobile:disabled .brand-button__text {
        color: #e0e0e0;
    }
}
.brand-button_active,
.brand-button_active:hover:not(:disabled),
.brand-button_active:active:not(:disabled) {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}
.brand-button_size-m {
    padding: 18px 40px;
}
@media screen and (max-width: 767px) {
    .brand-button_size-m {
        border-radius: 24px;
        padding: 20px 32px;
    }
}
.brand-button_size-l {
    padding: 26px 56px;
    border-radius: 24px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .brand-button_size-l {
        padding: 26px 37px;
    }
}
.brand-button_size-l.brand-button_secondary {
    padding: 25px 56px;
}
@media screen and (max-width: 767px) {
    .brand-button_size-l.brand-button_secondary {
        padding: 19px 32px;
    }
}
@media screen and (max-width: 767px) {
    .brand-button_size-l {
        padding: 20px 32px;
    }
}
.brand-button_tag {
    padding: 14px 24px;
}
.brand-button_tab {
    padding: 10px 20px;
    border-radius: 24px;
}
.brand-button_tab.m-active {
    background-color: #f6f6f6;
}
.brand-button_is-block {
    width: 100%;
}
.brand-button_transparent {
    background: transparent;
    border: 1px solid #e0e0e0;
}
.brand-button_transparent:hover {
    border-color: #828282;
}
.brand-button_transparent:active {
    border-color: #333e48;
}
.brand-button_transparent:disabled {
    color: #828282;
}
.brand-button_tab-big {
    padding: 14px 32px;
    border-radius: 12px;
}
.brand-button_tab-big.m-active {
    background-color: #f6f6f6;
}
@media screen and (max-width: 767px) {
    .brand-button_tab-big {
        padding: 20px;
        border-radius: 24px;
    }
}
.brand-button_fixed {
    margin-top: 12px;
}
@media screen and (max-width: 767px) {
    .brand-button:not(.brand-button_tag) {
        width: 100%;
    }
}
.brand-button__text {
    font-family: "SuisseIntI", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: white;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .brand-button__text {
        font-size: 14px;
    }
}
.brand-button.brand-button_circle {
    width: 88px;
    height: 88px;
    border-radius: 50%;
    display: block;
    overflow: hidden;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
}
@media screen and (max-width: 767px) {
    .brand-button.brand-button_circle {
        width: 60px;
        height: 60px;
    }
}
.brand-button_brown,
body.theme-brown .brand-button {
    background: -webkit-gradient(linear, left bottom, left top, from(#352124), to(#6d4c4c));
    background: -o-linear-gradient(bottom, #352124 0%, #6d4c4c 100%);
    background: linear-gradient(360deg, #352124 0%, #6d4c4c 100%);
    -webkit-box-shadow: inset 0px -3px 12px #50383c;
    box-shadow: inset 0px -3px 12px #50383c;
    border-radius: 24px;
    color: #ffffff;
    position: relative;
    -webkit-transition: 150ms ease-in;
    -o-transition: 150ms ease-in;
    transition: 150ms ease-in;
    border: none;
}
.brand-button_brown:hover,
body.theme-brown .brand-button:hover,
.brand-button_brown:focus,
body.theme-brown .brand-button:focus {
    background: -webkit-gradient(linear, left bottom, left top, from(#352124), to(#6d4c4c));
    background: -o-linear-gradient(bottom, #352124 0%, #6d4c4c 100%);
    background: linear-gradient(360deg, #352124 0%, #6d4c4c 100%);
    -webkit-box-shadow: inset 0px -3px 12px #50383c;
    box-shadow: inset 0px -3px 12px #50383c;
}
.brand-button_brown:hover::before,
body.theme-brown .brand-button:hover::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 24px;
    background: #c7a876;
    opacity: 0.1;
    -webkit-box-shadow: 0px -3px 12px #50383c;
    box-shadow: 0px -3px 12px #50383c;
    z-index: 2;
}
.brand-button_brown:active,
body.theme-brown .brand-button:active {
    border: none;
    background: #6d4c4c;
    -webkit-box-shadow: #6d4c4c;
    box-shadow: #6d4c4c;
}
.brand-button_brown:disabled,
body.theme-brown .brand-button:disabled {
    border: none;
    color: rgba(255, 255, 255, 0.5);
    background: #8e7d62;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.brand-button_no-padding-x {
    padding-left: 0;
    padding-right: 0;
}
@media screen and (max-width: 1279px) {
    .brand-button_no-padding-x {
        padding-left: 56px;
        padding-right: 56px;
    }
}
@media screen and (max-width: 767px) {
    .brand-button_no-padding-x {
        padding-left: 32px;
        padding-right: 32px;
    }
}
.brand-button_center {
    margin-left: auto;
    margin-right: auto;
}
.brand-button.loading {
    position: relative;
}
.brand-button.loading .brand-button__text {
    opacity: 0;
}
.brand-button.loading::after {
    content: "";
    position: absolute;
    height: 36px;
    width: 36px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url(/assets/images/loader_white.svg);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: loading;
    animation-name: loading;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
@keyframes loading {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
.brand-button_white.loading::after {
    background-image: url(/assets/images/loader_primary.svg);
}
.brand-button_brown-white,
body.theme-brown .brand-button_white {
    border-radius: 24px;
    color: #ffffff;
    position: relative;
    -webkit-transition: 150ms ease-in;
    -o-transition: 150ms ease-in;
    transition: 150ms ease-in;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
}
.brand-button_brown-white:hover,
body.theme-brown .brand-button_white:hover,
body.theme-brown .brand-button_white:focus,
.brand-button_brown-white:focus,
body.theme-brown .brand-button_white:focus,
body.theme-brown .brand-button_white:hover {
    border: 1px solid #ffffff;
}
.brand-button_brown-white:active,
body.theme-brown .brand-button_white:active {
    border-color: #c7a876;
}
.brand-button_brown-white:disabled,
body.theme-brown .brand-button_white:disabled {
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 1279px) {
    .brand-button_tabs-fixed {
        display: none;
    }
}
body.theme-brown .brand-button_white {
    -webkit-box-shadow: none;
    box-shadow: none;
}
body.theme-brown .brand-button_white:hover,
body.theme-brown .brand-button_white:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
}
body.theme-brown .brand-button_white:hover::before,
body.theme-brown .brand-button_white:focus::before {
    display: none;
}
body.theme-brown .brand-button_white:hover .brand-button__text,
body.theme-brown .brand-button_white:focus .brand-button__text {
    color: white;
}
body.theme-brown .brand-button_white .brand-button__text {
    color: white;
}
.brand-checkbox {
    width: 100%;
}
.brand-checkbox__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.brand-checkbox__placeholder {
    font-family: "SuisseIntI", sans-serif;
    height: 100%;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    padding-left: 16px;
    position: relative;
}
.brand-checkbox__box {
    width: 24px;
    min-width: 24px;
    height: 24px;
    position: relative;
    border-radius: 4px;
}
.brand-checkbox__box:after,
.brand-checkbox__box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    border-radius: 4px;
}
.brand-checkbox__box:after {
    border: 1px solid #e0e0e0;
    z-index: 1;
}
.brand-checkbox__box:before {
    z-index: 2;
    background-repeat: no-repeat;
    background-position: 50%;
}
.m-error .brand-checkbox__box {
    background-color: #fdeeec;
}
.brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper .brand-checkbox__box:after {
    border-color: #F3760B;
    background-color: #F3760B;
}
.brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper .brand-checkbox__box:before {
    background-image: url(/assets/images/check_white.svg);
}
.brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper:hover .brand-checkbox__box:after {
    border-color: #F3760B;
    background-color: #F3760B;
}
.brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper:active .brand-checkbox__box:after,
.brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper:focus .brand-checkbox__box:after {
    border-color: #F3760B;
    background-color: #F3760B;
}
.brand-checkbox__input:not(:disabled):not(:checked) + .brand-checkbox__wrapper:hover .brand-checkbox__box:after {
    border-color: #F3760B;
}
.brand-checkbox__input:not(:disabled):not(:checked) + .brand-checkbox__wrapper:active .brand-checkbox__box:after,
.brand-checkbox__input:not(:disabled):not(:checked) + .brand-checkbox__wrapper:focus .brand-checkbox__box:after {
    border-color: #F3760B;
}
.brand-checkbox__input:disabled + .brand-checkbox__wrapper {
    cursor: not-allowed;
}
.brand-checkbox__input:disabled:checked + .brand-checkbox__wrapper .brand-checkbox__box:after {
    border-color: #F3760B;
    background-color: #F3760B;
}
.brand-checkbox__input:disabled:checked + .brand-checkbox__wrapper .brand-checkbox__box:before {
    background-image: url(/assets/images/check_gray.svg);
}
.brand-checkbox__input:disabled:not(:checked) + .brand-checkbox__wrapper .brand-checkbox__box:after {
    border-color: #F3760B;
    background-color: #F3760B;
}
.brand-checkbox_reverse .brand-checkbox__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.brand-checkbox_reverse .brand-checkbox__placeholder {
    padding-left: 0;
    padding-right: 16px;
}
.brand-checkbox_block {
    width: 100%;
}
.brand-checkbox_block .brand-checkbox__wrapper {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.brand-checkbox.brand-checkbox_view-wide .brand-checkbox__placeholder {
    max-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.brand-checkbox_brown.m-error .brand-checkbox__box,
body.theme-brown .m-error.brand-checkbox .brand-checkbox__box {
    background-color: transparent;
}
.brand-checkbox_brown.m-error .brand-checkbox__box::after,
body.theme-brown .m-error.brand-checkbox .brand-checkbox__box::after {
    border-color: #ea5444;
}
.brand-checkbox_brown .brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper .brand-checkbox__box:after,
body.theme-brown .brand-checkbox .brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper .brand-checkbox__box:after {
    border-color: #c7a876;
    background-color: #c7a876;
}
.brand-checkbox_brown .brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper .brand-checkbox__box:before,
body.theme-brown .brand-checkbox .brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper .brand-checkbox__box:before {
    background-image: url(/assets/images/check_white.svg);
}
.brand-checkbox_brown .brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper:hover .brand-checkbox__box:after,
body.theme-brown .brand-checkbox .brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper:hover .brand-checkbox__box:after {
    border-color: #c7a876;
    background-color: #c7a876;
}
.brand-checkbox_brown .brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper:active .brand-checkbox__box:after,
body.theme-brown .brand-checkbox .brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper:active .brand-checkbox__box:after,
.brand-checkbox_brown .brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper:focus .brand-checkbox__box:after,
body.theme-brown .brand-checkbox .brand-checkbox__input:not(:disabled):checked + .brand-checkbox__wrapper:focus .brand-checkbox__box:after {
    border-color: #c7a876;
    background-color: #c7a876;
}
.brand-checkbox_brown .brand-checkbox__input:not(:disabled):not(:checked) + .brand-checkbox__wrapper:hover .brand-checkbox__box:after,
body.theme-brown .brand-checkbox .brand-checkbox__input:not(:disabled):not(:checked) + .brand-checkbox__wrapper:hover .brand-checkbox__box:after {
    border-color: #828282;
}
.brand-checkbox_brown .brand-checkbox__input:not(:disabled):not(:checked) + .brand-checkbox__wrapper:active .brand-checkbox__box:after,
body.theme-brown .brand-checkbox .brand-checkbox__input:not(:disabled):not(:checked) + .brand-checkbox__wrapper:active .brand-checkbox__box:after,
.brand-checkbox_brown .brand-checkbox__input:not(:disabled):not(:checked) + .brand-checkbox__wrapper:focus .brand-checkbox__box:after,
body.theme-brown .brand-checkbox .brand-checkbox__input:not(:disabled):not(:checked) + .brand-checkbox__wrapper:focus .brand-checkbox__box:after {
    border-color: #333e48;
}
.brand-checkbox_brown .brand-checkbox__input:disabled + .brand-checkbox__wrapper,
body.theme-brown .brand-checkbox .brand-checkbox__input:disabled + .brand-checkbox__wrapper {
    cursor: not-allowed;
}
.brand-checkbox_brown .brand-checkbox__input:disabled:checked + .brand-checkbox__wrapper .brand-checkbox__box:after,
body.theme-brown .brand-checkbox .brand-checkbox__input:disabled:checked + .brand-checkbox__wrapper .brand-checkbox__box:after {
    border-color: #c7a876;
    background-color: #c7a876;
}
.brand-checkbox_brown .brand-checkbox__input:disabled:checked + .brand-checkbox__wrapper .brand-checkbox__box:before,
body.theme-brown .brand-checkbox .brand-checkbox__input:disabled:checked + .brand-checkbox__wrapper .brand-checkbox__box:before {
    background-image: url(/assets/images/check_gray.svg);
}
.brand-checkbox_brown .brand-checkbox__input:disabled:not(:checked) + .brand-checkbox__wrapper .brand-checkbox__box:after,
body.theme-brown .brand-checkbox .brand-checkbox__input:disabled:not(:checked) + .brand-checkbox__wrapper .brand-checkbox__box:after {
    border-color: #c7a876;
    background-color: #c7a876;
}
.brand-date {
    position: relative;
}
.brand-date__label {
    position: absolute;
    top: -40px;
    left: 0;
    font-family: "SuisseIntI", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .brand-date__label {
        font-size: 14px;
        line-height: 20px;
        top: -28px;
    }
}
.brand-date__tooltip {
    margin-left: 16px;
}
.brand-date__icon {
    position: absolute;
    right: 28px;
    width: 16px;
    height: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}
.brand-date__input-datapicker {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    height: 72px;
    border-radius: 12px;
    width: 100%;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    padding: 20px 24px;
    color: #333e48;
    font-family: "SuisseIntI", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .brand-date__input-datapicker {
        padding: 20px 18px;
        height: 60px;
        font-size: 20px;
        line-height: 28px;
    }
}
.brand-date__input-datapicker::-webkit-input-placeholder {
    color: transparent;
}
.brand-date__input-datapicker::-moz-placeholder {
    color: transparent;
}
.brand-date__input-datapicker:-ms-input-placeholder {
    color: transparent;
}
.brand-date__input-datapicker::-ms-input-placeholder {
    color: transparent;
}
.brand-date__input-datapicker::placeholder {
    color: transparent;
}
.brand-date__input-datapicker:hover:not(:disabled):not(:focus):not(.m-error) {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}
.brand-date__input-datapicker:focus:not(disabled) {
    background-color: #fff;
    border-color: #00aec7;
}
.brand-date__input-datapicker:disabled {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    cursor: not-allowed;
}
.brand-date__input-datapicker:disabled + .brand-date__label {
    color: #e0e0e0;
}
.brand-date__input-datapicker:disabled + .brand-date__icon {
    color: #e0e0e0;
}
.brand-date_search,
.brand-date_inside {
    margin-top: 0;
}
.brand-date_search .brand-date__label,
.brand-date_inside .brand-date__label {
    display: none;
}
.brand-date_search .brand-date__icon,
.brand-date_inside .brand-date__icon {
    width: 23px;
    height: 23px;
    left: 25px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .brand-date_search .brand-date__icon,
    .brand-date_inside .brand-date__icon {
        width: 20px;
        height: 20px;
        left: 20px;
    }
}
.brand-date_search .brand-date__input-datapicker,
.brand-date_inside .brand-date__input-datapicker {
    height: 72px;
    padding-left: 58px;
    font-size: 24px;
    line-height: 32px;
    font-family: "SuisseIntI", sans-serif;
}
@media screen and (max-width: 767px) {
    .brand-date_search .brand-date__input-datapicker,
    .brand-date_inside .brand-date__input-datapicker {
        height: 60px;
        padding-left: 46px;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
        font-weight: 500;
        font-family: "Geometria", sans-serif;
    }
}
.brand-date_search .brand-date__input-datapicker::-webkit-input-placeholder,
.brand-date_inside .brand-date__input-datapicker::-webkit-input-placeholder {
    color: #828282;
}
.brand-date_search .brand-date__input-datapicker::-moz-placeholder,
.brand-date_inside .brand-date__input-datapicker::-moz-placeholder {
    color: #828282;
}
.brand-date_search .brand-date__input-datapicker:-ms-input-placeholder,
.brand-date_inside .brand-date__input-datapicker:-ms-input-placeholder {
    color: #828282;
}
.brand-date_search .brand-date__input-datapicker::-ms-input-placeholder,
.brand-date_inside .brand-date__input-datapicker::-ms-input-placeholder {
    color: #828282;
}
.brand-date_search .brand-date__input-datapicker::placeholder,
.brand-date_inside .brand-date__input-datapicker::placeholder {
    color: #828282;
}
.brand-date_inside .brand-date__input-datapicker {
    padding-left: 24px;
}
@media screen and (max-width: 767px) {
    .brand-date_inside .brand-date__input-datapicker {
        padding-left: 20px;
    }
}
.brand-date_no-bg .brand-date__input-datapicker,
.brand-date_no-bg .brand-date__input-datapicker:hover:not(:disabled):not(:focus):not(.m-error) {
    background-color: white;
    border-color: white;
}
.brand-date_bordered .brand-date__input-datapicker {
    border-color: #e0e0e0;
}
.brand-date_bordered .brand-date__input-datapicker:hover:not(:disabled):not(:focus):not(.m-error) {
    border-color: #f2f2f2;
}
.brand-date_bordered .brand-date__input-datapicker:focus:not(disabled) {
    border-color: #00aec7;
}
.brand-date.m-error .brand-date__input-datapicker {
    background-color: #fdeeec;
    border-color: #fdeeec;
}
.brand-date.m-error .brand-date__input-datapicker:not(.m-disabled):not(:focus):hover {
    background-color: #fdeeec;
    border-color: #fdeeec;
}
.brand-date.m-error .brand-date__error {
    display: block;
}
.brand-date_search-big .brand-date__icon {
    width: 32px;
    height: 32px;
    left: 20px;
}
@media screen and (max-width: 767px) {
    .brand-date_search-big .brand-date__icon {
        width: 28px;
        height: 28px;
    }
}
.brand-date_clean {
    margin-top: 0;
}
.brand-date_clean .brand-date__input-datapicker::-webkit-input-placeholder {
    color: #333e48;
}
.brand-date_clean .brand-date__input-datapicker::-moz-placeholder {
    color: #333e48;
}
.brand-date_clean .brand-date__input-datapicker:-ms-input-placeholder {
    color: #333e48;
}
.brand-date_clean .brand-date__input-datapicker::-ms-input-placeholder {
    color: #333e48;
}
.brand-date_clean .brand-date__input-datapicker::placeholder {
    color: #333e48;
}
.brand-date_private {
    margin-bottom: 80px;
}
@media screen and (max-width: 1023px) {
    .brand-date_private {
        margin-bottom: 54px;
    }
}
.brand-date_private .brand-date__input-datapicker {
    height: 72px;
    border: 1px solid #7a694e;
    border-radius: 12px;
    background: transparent;
    padding: 20px 24px;
    color: #fff;
    font-size: 24px;
    line-height: 32px;
}
.brand-date_private .brand-date__input-datapicker:hover,
.brand-date_private .brand-date__input-datapicker:focus,
.brand-date_private .brand-date__input-datapicker:active {
    background-color: transparent !important;
    border-color: #7a694e !important;
}
.brand-date_private .brand-date__label {
    color: #ffffff;
}
.brand-date .brand-date__inner-item {
    position: absolute;
    right: 0;
    bottom: 0;
}
.brand-date .brand-date__inner-item .brand-date__input-datapicker {
    width: 200px;
    text-align: right;
    background-color: transparent;
    border-color: transparent;
    color: #828282;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}
@media screen and (max-width: 767px) {
    .brand-date_tooltip-end .brand-date__label {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.qs-datepicker-container {
    height: 392px;
    width: 368px;
}
@media screen and (max-width: 575px) {
    .qs-datepicker-container {
        height: auto;
        width: auto;
    }
}
.qs-datepicker {
    width: 368px;
    font-family: Suisse Intl, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #333e48;
    text-decoration: none;
    padding: 32px 16px 16px 16px;
}
@media screen and (max-width: 575px) {
    .qs-datepicker {
        width: 268px;
        height: auto;
    }
}
@media screen and (max-width: 575px) {
    .qs-datepicker {
        padding: 16px 8px 8px 8px;
    }
}
.qs-controls {
    height: 40px;
    background-color: #fff;
}
.qs-controls .qs-month-year {
    height: 40px;
    width: 288px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    -webkit-transition: color 0.15s;
    -o-transition: color 0.15s;
    transition: color 0.15s;
}
.qs-controls .qs-month-year:hover {
    -webkit-transition: color 0.15s;
    -o-transition: color 0.15s;
    transition: color 0.15s;
    border: none;
    color: #00aec7;
}
.qs-controls .qs-month-year .qs-month {
    height: 100%;
    padding: 10px 8px;
}
.qs-controls .qs-month-year .qs-year {
    height: 100%;
    padding: 10px 8px;
}
.qs-controls .qs-arrow {
    height: 40px;
    width: 40px;
    margin: auto 4px;
    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 screen and (max-width: 575px) {
    .qs-controls .qs-arrow {
        height: 32px;
        width: 32px;
        margin: auto 2px;
    }
}
.qs-controls .qs-arrow:hover {
    background-color: #fff;
}
.qs-controls .qs-arrow:hover::after {
    -webkit-transition: color 0.15s;
    -o-transition: color 0.15s;
    transition: color 0.15s;
    color: #00aec7;
}
.qs-controls .qs-arrow.qs-left::after,
.qs-controls .qs-arrow.qs-right::after {
    height: 16px;
    width: 16px;
    border: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: auto;
}
.qs-controls .qs-arrow.qs-left::after {
    background-image: url(/assets/images/chevron_left.svg);
    right: auto;
    -webkit-transition: background-image 0.15s;
    -o-transition: background-image 0.15s;
    transition: background-image 0.15s;
}
.qs-controls .qs-arrow.qs-right::after {
    background-image: url(/assets/images/chevron_right.svg);
    left: auto;
    -webkit-transition: background-image 0.15s;
    -o-transition: background-image 0.15s;
    transition: background-image 0.15s;
}
.qs-controls .qs-arrow.qs-left:hover::after {
    background-image: url(/assets/images/chevron_left_hover.svg);
    -webkit-transition: background-image 0.15s;
    -o-transition: background-image 0.15s;
    transition: background-image 0.15s;
}
.qs-controls .qs-arrow.qs-right:hover::after {
    background-image: url(/assets/images/chevron_right_hover.svg);
    -webkit-transition: background-image 0.15s;
    -o-transition: background-image 0.15s;
    transition: background-image 0.15s;
}
.qs-squares {
    padding: 16px 0 0 0;
}
.qs-squares .qs-square {
    height: 40px;
    width: 40px;
    margin: 4px;
    border-radius: 4px;
    color: #828282;
}
@media screen and (max-width: 575px) {
    .qs-squares .qs-square {
        height: 32px;
        width: 32px;
        margin: 2px;
    }
}
.qs-squares .qs-square.qs-num {
    -webkit-transition: color 0.15s;
    -o-transition: color 0.15s;
    transition: color 0.15s;
}
.qs-squares .qs-square.qs-num:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
    -webkit-transition: color 0.15s;
    -o-transition: color 0.15s;
    transition: color 0.15s;
    color: #00aec7;
    background-color: #fff;
}
.qs-squares .qs-square.qs-num.qs-current {
    text-decoration: none;
    border: 1px solid #333e48;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
}
.qs-squares .qs-square.qs-num.qs-active {
    text-decoration: none;
    background: #00aec7;
    border-radius: 4px;
    color: #fff;
}
.brand-input {
    position: relative;
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .brand-input {
        margin-top: 28px;
    }
}
.brand-input__label {
    position: absolute;
    top: -40px;
    left: 0;
    font-family: "SuisseIntI", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .brand-input__label {
        font-size: 14px;
        line-height: 20px;
        top: -28px;
    }
}
.brand-input__icon {
    position: absolute;
    right: 28px;
    width: 16px;
    height: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}
.brand-input__input {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    height: 72px;
    border-radius: 12px;
    width: 100%;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    padding: 20px 24px;
    color: #333e48;
    font-family: "SuisseIntI", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .brand-input__input {
        padding: 20px 18px;
        height: 60px;
        font-size: 20px;
        line-height: 28px;
    }
}
.brand-input__input::-webkit-input-placeholder {
    color: transparent;
}
.brand-input__input::-moz-placeholder {
    color: transparent;
}
.brand-input__input:-ms-input-placeholder {
    color: transparent;
}
.brand-input__input::-ms-input-placeholder {
    color: transparent;
}
.brand-input__input::placeholder {
    color: transparent;
}
.brand-input__input:hover:not(:disabled):not(:focus):not(.m-error) {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}
.brand-input__input:focus:not(disabled) {
    background-color: #fff;
    border-color: #00aec7;
}
.brand-input__input:disabled {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    cursor: not-allowed;
}
.brand-input__input:disabled + .brand-input__label {
    color: #e0e0e0;
}
.brand-input__input:disabled + .brand-input__icon {
    color: #e0e0e0;
}
.brand-input_search,
.brand-input_inside {
    margin-top: 0;
}
.brand-input_search .brand-input__label,
.brand-input_inside .brand-input__label {
    display: none;
}
.brand-input_search .brand-input__icon,
.brand-input_inside .brand-input__icon {
    width: 23px;
    height: 23px;
    left: 25px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .brand-input_search .brand-input__icon,
    .brand-input_inside .brand-input__icon {
        width: 20px;
        height: 20px;
        left: 20px;
    }
}
.brand-input_search .brand-input__input,
.brand-input_inside .brand-input__input {
    height: 72px;
    padding-left: 58px;
    font-size: 24px;
    line-height: 32px;
    font-family: "SuisseIntI", sans-serif;
}
@media screen and (max-width: 767px) {
    .brand-input_search .brand-input__input,
    .brand-input_inside .brand-input__input {
        height: 60px;
        padding-left: 46px;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
        font-weight: 500;
        font-family: "Geometria", sans-serif;
    }
}
.brand-input_search .brand-input__input::-webkit-input-placeholder,
.brand-input_inside .brand-input__input::-webkit-input-placeholder {
    color: #828282;
}
.brand-input_search .brand-input__input::-moz-placeholder,
.brand-input_inside .brand-input__input::-moz-placeholder {
    color: #828282;
}
.brand-input_search .brand-input__input:-ms-input-placeholder,
.brand-input_inside .brand-input__input:-ms-input-placeholder {
    color: #828282;
}
.brand-input_search .brand-input__input::-ms-input-placeholder,
.brand-input_inside .brand-input__input::-ms-input-placeholder {
    color: #828282;
}
.brand-input_search .brand-input__input::placeholder,
.brand-input_inside .brand-input__input::placeholder {
    color: #828282;
}
.brand-input_inside .brand-input__input {
    padding-left: 24px;
}
@media screen and (max-width: 767px) {
    .brand-input_inside .brand-input__input {
        padding-left: 20px;
    }
}
.brand-input_no-bg .brand-input__input,
.brand-input_no-bg .brand-input__input:hover:not(:disabled):not(:focus):not(.m-error) {
    background-color: white;
    border-color: white;
}
.brand-input_bordered .brand-input__input {
    border-color: #e0e0e0;
}
.brand-input_bordered .brand-input__input:hover:not(:disabled):not(:focus):not(.m-error) {
    border-color: #f2f2f2;
}
.brand-input_bordered .brand-input__input:focus:not(disabled) {
    border-color: #00aec7;
}
.brand-input.m-error .brand-input__input {
    background-color: #fdeeec;
    border-color: #fdeeec;
}
.brand-input.m-error .brand-input__input:not(.m-disabled):not(:focus):hover {
    background-color: #fdeeec;
    border-color: #fdeeec;
}
.brand-input.m-error .brand-input__error {
    display: block;
}
.brand-input_search-big .brand-input__icon {
    width: 32px;
    height: 32px;
    left: 20px;
}
@media screen and (max-width: 767px) {
    .brand-input_search-big .brand-input__icon {
        width: 28px;
        height: 28px;
    }
}
.brand-form__wrapper-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.brand-form__wrapper-button .validation-provider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.brand-form__wrapper-button .brand-checkbox {
    width: auto;
}
@media screen and (max-width: 767px) {
    .brand-form__wrapper-button .brand-checkbox {
        margin-bottom: 56px;
    }
}
.brand-form__wrapper-button a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px solid #00aec7;
    color: #00aec7;
}
@media screen and (max-width: 1279px) {
    .brand-form__wrapper-button {
        max-width: none;
        padding: 0;
    }
}
@media screen and (max-width: 767px) {
    .brand-form__wrapper-button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-item-align: center;
        align-self: center;
    }
}
.brand-input-file {
    position: relative;
}
@media screen and (max-width: 767px) {
    .brand-input-file {
        margin-top: 28px;
    }
}
.brand-input-file__wrap {
    position: relative;
    background-color: #fff;
    height: 72px;
    border-radius: 12px;
    width: 100%;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    color: #333e48;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
@media screen and (max-width: 767px) {
    .brand-input-file__wrap {
        height: 60px;
    }
}
.brand-input-file input[type="file"]:focus + label {
    border: 1px solid #00aec7;
}
.brand-input-file__input {
    opacity: 0;
    z-index: -10;
    position: absolute;
    height: 72px;
    width: 100%;
    cursor: pointer;
}
@media screen and (max-width: 767px) {
    .brand-input-file__input {
        padding: 20px 18px;
        height: 60px;
        font-size: 20px;
        line-height: 28px;
    }
}
.brand-input-file__input::-webkit-input-placeholder {
    color: transparent;
}
.brand-input-file__input::-moz-placeholder {
    color: transparent;
}
.brand-input-file__input:-ms-input-placeholder {
    color: transparent;
}
.brand-input-file__input::-ms-input-placeholder {
    color: transparent;
}
.brand-input-file__input::placeholder {
    color: transparent;
}
.brand-input-file__input:hover:not(:disabled):not(:focus):not(.m-error) {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}
.brand-input-file__input:focus:not(disabled) {
    background-color: #fff;
    border-color: #00aec7;
}
.brand-input-file__input:disabled {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    cursor: not-allowed;
}
.brand-input-file__input:disabled + .brand-input-file__label {
    color: #e0e0e0;
}
.brand-input-file__input:disabled + .brand-input-file__icon {
    color: #e0e0e0;
}
.brand-input-file__icon-wrap {
    position: absolute;
    width: 32px;
    height: 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 28px;
    cursor: pointer;
}
.brand-input-file__icon-wrap.icon-active {
    display: none;
}
.brand-input-file__icon-wrap.icon-notactive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.brand-input-file__label.active ~ .brand-input-file__icon-wrap.icon-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.brand-input-file__label.active + .brand-input-file__icon-wrap.icon-notactive {
    display: none;
}
.brand-input-file__icon {
    position: relative;
    width: 32px;
    height: 32px;
}
@media screen and (max-width: 767px) {
    .brand-input-file__icon {
        width: 26px;
        height: 26px;
    }
}
.brand-input-file__icon.icon-active {
    z-index: 3000;
}
.brand-input-file__label {
    height: 100%;
    width: 100%;
    cursor: pointer;
    -webkit-box-shadow: 0 0 3px #ddd;
    box-shadow: 0 0 3px #ddd;
    padding: 20px 24px;
    font-family: Suisse Intl, sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    border: 1px dashed #00aec7;
    border-radius: 12px;
}
@media screen and (max-width: 767px) {
    .brand-input-file__label {
        font-size: 20px;
        line-height: 20px;
    }
}
.brand-input-file.m-error .brand-input-file__input {
    background-color: #fdeeec;
    border-color: #fdeeec;
}
.brand-input-file.m-error .brand-input-file__input:not(.m-disabled):not(:focus):hover {
    background-color: #fdeeec;
    border-color: #fdeeec;
}
.brand-input-file.m-error .brand-input-file__error {
    display: block;
}
.brand-input {
    position: relative;
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .brand-input {
        margin-top: 28px;
    }
}
.brand-input__label {
    position: absolute;
    top: -40px;
    left: 0;
    font-family: "SuisseIntI", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .brand-input__label {
        font-size: 14px;
        line-height: 20px;
        top: -28px;
    }
}
.brand-input__tooltip {
    margin-left: 16px;
}
.brand-input__icon {
    position: absolute;
    right: 28px;
    width: 16px;
    height: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}
.brand-input__input {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    height: 72px;
    border-radius: 12px;
    width: 100%;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    padding: 20px 24px;
    color: #333e48;
    font-family: "SuisseIntI", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .brand-input__input {
        padding: 20px 18px;
        height: 60px;
        font-size: 20px;
        line-height: 28px;
    }
}
.brand-input__input::-webkit-input-placeholder {
    color: transparent;
}
.brand-input__input::-moz-placeholder {
    color: transparent;
}
.brand-input__input:-ms-input-placeholder {
    color: transparent;
}
.brand-input__input::-ms-input-placeholder {
    color: transparent;
}
.brand-input__input::placeholder {
    color: transparent;
}
.brand-input__input:hover:not(:disabled):not(:focus):not(.m-error) {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}
.brand-input__input:focus:not(disabled) {
    background-color: #fff;
    border-color: #00aec7;
}
.brand-input__input:disabled {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    cursor: not-allowed;
}
.brand-input__input:disabled + .brand-input__label {
    color: #e0e0e0;
}
.brand-input__input:disabled + .brand-input__icon {
    color: #e0e0e0;
}
.brand-input__dadata-list {
    z-index: 100;
    position: absolute;
    overflow: hidden;
    opacity: 0;
    z-index: 1000;
    top: calc(100% + 28px);
    pointer-events: none;
    left: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
    background-color: #fff;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 12px 0;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.04);
    max-width: 100%;
}
.brand-input__dadata-list.js-active {
    opacity: 1;
    height: auto;
    top: calc(100% + 8px);
    pointer-events: all;
}
.brand-input__input:focus + .brand-input__dadata-list {
    opacity: 1;
    height: auto;
    top: calc(100% + 8px);
    pointer-events: all;
}
.brand-input__dadata-list-item {
    padding: 20px 24px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: normal;
}
.brand-input__dadata-list-item:hover .brand-input__dadata-item-name {
    color: #00aec7;
}
.brand-input__dadata-item-name {
    font-family: "Geometria", sans-serif;
    color: #333e48;
}
.brand-input__dadata-item-name b {
    color: #00aec7;
}
.brand-input__dadata-item-organization-name,
.brand-input__dadata-item-address {
    font-family: "Geometria", sans-serif;
    color: #828282;
}
.brand-input__dadata-item-organization-name b,
.brand-input__dadata-item-address b {
    color: #00aec7;
}
.brand-input__dadata-item-organization-name:empty,
.brand-input__dadata-item-address:empty {
    display: none;
}
.brand-input__dadata-item-organization-name {
    margin-bottom: 5px;
    margin-top: 5px;
}
.brand-input_search,
.brand-input_inside {
    margin-top: 0;
}
.brand-input_search .brand-input__label,
.brand-input_inside .brand-input__label {
    display: none;
}
.brand-input_search .brand-input__icon,
.brand-input_inside .brand-input__icon {
    width: 23px;
    height: 23px;
    left: 25px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .brand-input_search .brand-input__icon,
    .brand-input_inside .brand-input__icon {
        width: 20px;
        height: 20px;
        left: 20px;
    }
}
.brand-input_search .brand-input__input,
.brand-input_inside .brand-input__input {
    height: 72px;
    padding-left: 58px;
    font-size: 24px;
    line-height: 32px;
    font-family: "SuisseIntI", sans-serif;
}
@media screen and (max-width: 767px) {
    .brand-input_search .brand-input__input,
    .brand-input_inside .brand-input__input {
        height: 60px;
        padding-left: 46px;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
        font-weight: 500;
        font-family: "Geometria", sans-serif;
    }
}
.brand-input_search .brand-input__input::-webkit-input-placeholder,
.brand-input_inside .brand-input__input::-webkit-input-placeholder {
    color: #828282;
}
.brand-input_search .brand-input__input::-moz-placeholder,
.brand-input_inside .brand-input__input::-moz-placeholder {
    color: #828282;
}
.brand-input_search .brand-input__input:-ms-input-placeholder,
.brand-input_inside .brand-input__input:-ms-input-placeholder {
    color: #828282;
}
.brand-input_search .brand-input__input::-ms-input-placeholder,
.brand-input_inside .brand-input__input::-ms-input-placeholder {
    color: #828282;
}
.brand-input_search .brand-input__input::placeholder,
.brand-input_inside .brand-input__input::placeholder {
    color: #828282;
}
.brand-input_search .brand-input__input:focus:not(disabled) + .brand-input__clear-search,
.brand-input_inside .brand-input__input:focus:not(disabled) + .brand-input__clear-search {
    background-color: #f6f6f6;
}
.brand-input_search .brand-input__clear-search,
.brand-input_inside .brand-input__clear-search {
    position: absolute;
    top: 50%;
    right: 12px;
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: white;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}
.brand-input_search .brand-input__clear-search:hover,
.brand-input_inside .brand-input__clear-search:hover {
    background-color: #f1f1f1;
}
.brand-input_search .brand-input__clear-search:active,
.brand-input_inside .brand-input__clear-search:active {
    background-color: #ececec;
}
.brand-input_search .brand-input__clear-search .brand-input__clear-icon,
.brand-input_inside .brand-input__clear-search .brand-input__clear-icon {
    width: 20px;
    height: 20px;
    color: #333e48;
}
.brand-input_search .brand-input__clear-search.hide,
.brand-input_inside .brand-input__clear-search.hide {
    display: none;
}
.brand-input_inside .brand-input__input {
    padding-left: 24px;
}
@media screen and (max-width: 767px) {
    .brand-input_inside .brand-input__input {
        padding-left: 20px;
    }
}
.brand-input_no-bg .brand-input__input,
.brand-input_no-bg .brand-input__input:hover:not(:disabled):not(:focus):not(.m-error) {
    background-color: white;
    border-color: white;
}
.brand-input_no-bg .brand-input__clear-search {
    background-color: #f6f6f6;
}
.brand-input_no-bg .brand-input__clear-search:hover {
    background-color: #f1f1f1;
}
.brand-input_no-bg .brand-input__clear-search:active {
    background-color: #ececec;
}
.brand-input_bordered .brand-input__input {
    border-color: #e0e0e0;
}
.brand-input_bordered .brand-input__input:hover:not(:disabled):not(:focus):not(.m-error) {
    border-color: #f2f2f2;
}
.brand-input_bordered .brand-input__input:focus:not(disabled) {
    border-color: #00aec7;
}
.brand-input.m-error .brand-input__input {
    background-color: #fdeeec;
    border-color: #fdeeec;
}
.brand-input.m-error .brand-input__input:not(.m-disabled):not(:focus):hover {
    background-color: #fdeeec;
    border-color: #fdeeec;
}
.brand-input.m-error .brand-input__error {
    display: block;
}
.brand-input_search-big .brand-input__icon {
    width: 32px;
    height: 32px;
    left: 20px;
}
@media screen and (max-width: 767px) {
    .brand-input_search-big .brand-input__icon {
        width: 28px;
        height: 28px;
    }
}
.brand-input_clean {
    margin-top: 0;
}
.brand-input_clean .brand-input__input::-webkit-input-placeholder {
    color: #333e48;
}
.brand-input_clean .brand-input__input::-moz-placeholder {
    color: #333e48;
}
.brand-input_clean .brand-input__input:-ms-input-placeholder {
    color: #333e48;
}
.brand-input_clean .brand-input__input::-ms-input-placeholder {
    color: #333e48;
}
.brand-input_clean .brand-input__input::placeholder {
    color: #333e48;
}
.brand-input .brand-input__inner-item {
    position: absolute;
    right: 0;
    bottom: 0;
}
.brand-input .brand-input__inner-item .brand-input__input {
    width: 200px;
    text-align: right;
    background-color: transparent;
    border-color: transparent;
    color: #828282;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}
@media screen and (max-width: 767px) {
    .brand-input_tooltip-end .brand-input__label {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.brand-input.brand-input_private .brand-input__input {
    height: 72px;
    border: 1px solid #7a694e;
    border-radius: 12px;
    background: transparent;
    padding: 20px 24px;
    color: #fff;
    font-size: 24px;
    line-height: 32px;
}
.brand-input.brand-input_private .brand-input__input:hover:not(:disabled):not(:focus):not(.m-error) {
    background-color: inherit;
    border-color: #7a694e;
}
.brand-input.brand-input_private .brand-input__input:-webkit-autofill {
    -webkit-text-fill-color: white;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}
.brand-input.brand-input_private.m-error .brand-input__input {
    background-color: transparent;
    border-color: #ea5444;
}
.brand-input.brand-input_private.m-error .brand-input__input:not(.m-disabled):not(:focus):hover {
    background-color: transparent;
    border-color: #ea5444;
}
.brand-input.brand-input_private.m-error .brand-input__error {
    display: block;
}
.brand-input.brand-input_private .brand-input__label {
    color: #ffffff;
}
.brand-input.brand-input_private .brand-input__dadata-list {
    background-color: #2b2325;
    border: 1px solid #7a694e;
}
.brand-input.brand-input_private .brand-input__dadata-list-item:hover .brand-input__dadata-item-name {
    color: #7a694e;
}
.brand-input.brand-input_private .brand-input__dadata-item-name {
    color: #fff;
}
.brand-input.brand-input_private .brand-input__dadata-item-name b {
    color: #7a694e;
}
.brand-input.brand-input_private .brand-input__dadata-item-subtext {
    color: #f6f6f6;
}
.brand-input.brand-input_private .brand-input__dadata-item-subtext b {
    color: #7a694e;
}
.brand-input_mr-24 {
    margin-right: 24px;
}
@media screen and (max-width: 767px) {
    .brand-input_mr-24 {
        margin-right: 0;
        margin-bottom: 26px;
    }
}
.brand-multi-checkbox {
    position: relative;
}
.brand-multi-checkbox__placeholder {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}
.brand-multi-checkbox__trigger {
    background: #f6f6f6;
    cursor: pointer;
    border-radius: 12px;
    padding: 20px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 72px;
    border: 1px solid #f6f6f6;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media screen and (max-width: 1023px) {
    .brand-multi-checkbox__trigger {
        height: 60px;
    }
}
.brand-multi-checkbox__icon {
    width: 16px;
    min-width: 16px;
    height: 16px;
    color: #333e48;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    margin-left: 24px;
}
.brand-multi-checkbox__option-list {
    position: absolute;
    overflow: hidden;
    opacity: 0;
    z-index: 1000;
    top: calc(100% + 28px);
    pointer-events: none;
    left: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
    background-color: #fff;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 12px 0;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.04);
}
.brand-multi-checkbox__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.brand-multi-checkbox__option:hover .brand-multi-checkbox__text {
    color: #00aec7;
}
.brand-multi-checkbox__option.js-chosen .brand-multi-checkbox__option-icon {
    display: block;
}
.brand-multi-checkbox__checkbox label {
    padding: 20px 24px;
    display: block;
}
.brand-multi-checkbox__option-icon {
    width: 16px;
    min-width: 16px;
    height: 16px;
    color: #00aec7;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    margin-left: 24px;
    display: none;
}
.brand-multi-checkbox.js-active .brand-multi-checkbox__trigger {
    background-color: #fff;
    border-color: #00aec7;
}
.brand-multi-checkbox.js-active .brand-multi-checkbox__icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.brand-multi-checkbox.js-active .brand-multi-checkbox__option-list {
    opacity: 1;
    height: auto;
    top: calc(100% + 8px);
    pointer-events: all;
}
.brand-multi-checkbox__label {
    position: absolute;
    top: -40px;
    left: 0;
    font-family: "SuisseIntI", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .brand-multi-checkbox__label {
        font-size: 14px;
        line-height: 20px;
        top: -28px;
    }
}
.brand-multi-checkbox_with-label {
    margin-top: 28px;
}
.brand-paragraph,
.article-block p,
.document-list__item {
    font-family: "SuisseIntI", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
.brand-paragraph_size-24,
.article-block p {
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .brand-paragraph_size-24,
    .article-block p {
        font-size: 16px;
        line-height: 20px;
    }
}
.brand-paragraph_mt-only-24 {
    margin-top: 24px;
    text-align: center;
    white-space: pre;
}
@media screen and (max-width: 1439px) {
    .brand-paragraph_mt-only-24 {
        white-space: pre-line;
    }
}
@media screen and (max-width: 767px) {
    .brand-paragraph_mt-only-24 br {
        display: none;
    }
}
.brand-paragraph_size-16,
.document-list__item {
    font-size: 16px;
    line-height: 20px;
}
@media screen and (max-width: 767px) {
    .brand-paragraph_size-16,
    .document-list__item {
        font-size: 14px;
    }
    /* .brand-paragraph_size-16 br,
    .document-list__item br {
        display: none;
    } */
}
.brand-paragraph_size-only-16 {
    font-size: 16px;
    line-height: 20px;
}
.brand-paragraph_size-14 {
    font-size: 14px;
    line-height: 16px;
}
.brand-paragraph_size-32 {
    font-size: 32px;
    line-height: 48px;
}
@media screen and (max-width: 1023px) {
    .brand-paragraph_size-32 {
        font-size: 24px;
        line-height: 32px;
    }
}
.brand-paragraph_weight-500 {
    font-weight: 500;
}
.brand-paragraph_weight-400 {
    font-weight: 400;
}
.brand-paragraph_color-brand {
    color: #00aec7;
}
.brand-paragraph_color-gray-400,
.document-list__item {
    color: #828282;
}
.brand-paragraph_color-white {
    color: #fff;
}
.brand-paragraph a,
.article-block p a,
.document-list__item a {
    /*color: #F3760B;*/
    text-decoration: underline;
}
.brand-paragraph_inline-link a {
    display: inline;
}
.brand-paragraph_mw-1168 {
    max-width: 1168px;
}
.brand-paragraph_mw-1048 {
    max-width: 1048px;
}
.brand-paragraph_mw-928 {
    max-width: 928px;
}
.brand-paragraph_mw-808 {
    max-width: 808px;
}
.brand-paragraph_align {
    font-family: "SuisseIntI", sans-serif;
    font-size: 24px;
    text-align: left;
    line-height: 1.6em;
}
@media screen and (max-width: 767px) {
    .brand-paragraph_lh_24 {
        line-height: 24px;
    }
}
.brand-paragraph_width {
    max-width: 560px;
}
.brand-paragraph_center {
    text-align: center;
}
.brand-paragraph_l-height {
    line-height: 44px;
}
.brand-paragraph_mt {
    margin-top: 10px;
}
.brand-paragraph_brown,
body.theme-brown .brand-paragraph,
body.theme-brown .article-block p,
.article-block body.theme-brown p,
body.theme-brown .document-list__item {
    color: #fff;
}
.brand-paragraph_brown a,
body.theme-brown .brand-paragraph a,
body.theme-brown .article-block p a,
.article-block body.theme-brown p a,
body.theme-brown .document-list__item a {
    color: #7a694e;
    text-decoration: none;
}
.brand-paragraph_color-gold {
    color: #c7a876;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    word-break: break-all;
}
.brand-paragraph_fsz-32 {
    font-size: 32px;
    line-height: 40px;
}
.brand-paragraph_font-g {
    font-family: "Geometria", sans-serif;
}
.brand-paragraph_let-spac {
    letter-spacing: -0.03em;
}
.brand-paragraph_font-fam-geom {
    font-family: "Geometria", sans-serif;
}
.brand-paragraph_indent-bottom {
    margin-bottom: 5px;
}
.brand-paragraph_raiting-color {
    color: #828282;
}
.brand-radio {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.brand-radio__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    cursor: pointer;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.brand-radio__placeholder {
    font-family: "SuisseIntI", sans-serif;
    height: 100%;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    padding-left: 16px;
    position: relative;
}
.brand-radio__box {
    width: 24px;
    height: 24px;
    position: relative;
}
.brand-radio__box:after,
.brand-radio__box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    border-radius: 50%;
}
.brand-radio__box:after {
    border: 1px solid #e0e0e0;
    z-index: 1;
}
.brand-radio__input:not(:disabled):checked + .brand-radio__wrapper .brand-radio__box:after {
    border-width: 8px;
    border-color: #00aec7;
    background-color: #fff;
}
.brand-radio__input:not(:disabled):checked + .brand-radio__wrapper:hover .brand-radio__box:after {
    border-width: 8px;
    border-color: #00c1dd;
    background-color: #fff;
}
.brand-radio__input:not(:disabled):checked + .brand-radio__wrapper:active .brand-radio__box:after,
.brand-radio__input:not(:disabled):checked + .brand-radio__wrapper:focus .brand-radio__box:after {
    border-width: 8px;
    border-color: #00a6bd;
    background-color: #fff;
}
.brand-radio__input:not(:disabled):not(:checked) + .brand-radio__wrapper:hover .brand-radio__box:after {
    border-color: #828282;
}
.brand-radio__input:not(:disabled):not(:checked) + .brand-radio__wrapper:active .brand-radio__box:after,
.brand-radio__input:not(:disabled):not(:checked) + .brand-radio__wrapper:focus .brand-radio__box:after {
    border-color: #333e48;
}
.brand-radio__input:disabled + .brand-radio__wrapper {
    cursor: not-allowed;
}
.brand-radio__input:disabled:checked + .brand-radio__wrapper .brand-radio__box {
    border: 1px solid #e0e0e0;
    border-radius: 50%;
}
.brand-radio__input:disabled:checked + .brand-radio__wrapper .brand-radio__box:after {
    border-width: 7px;
    border-color: #f6f6f6;
    background-color: #828282;
}
.brand-radio__input:disabled:not(:checked) + .brand-radio__wrapper .brand-radio__box:after {
    border-color: #e0e0e0;
    background-color: #f6f6f6;
}
.brand-radio_reverse .brand-radio__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.brand-radio_reverse .brand-radio__placeholder {
    padding-left: 0;
    padding-right: 16px;
}
.brand-radio_block {
    width: 100%;
}
.brand-radio_block .brand-radio__wrapper {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 575px) {
    .brand-radio_xs-14 .brand-radio__placeholder {
        font-size: 14px;
        line-height: 20px;
    }
}
.brand-range .rangeSlider {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.brand-range .rangeSlider.rangeSlider__horizontal {
    height: 2px;
    border-radius: 2px 2px 0 0;
}
.brand-range .rangeSlider .rangeSlider__fill {
    background: #00aec7;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.brand-range .rangeSlider .rangeSlider__handle {
    width: 20px;
    height: 20px;
    border: none;
    background: #ffffff;
    -webkit-box-shadow: 0 6px 12px rgba(2, 118, 153, 0.12), inset 0 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
    box-shadow: 0 6px 12px rgba(2, 118, 153, 0.12), inset 0 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
}
.brand-range .rangeSlider .rangeSlider__handle:after {
    display: none;
}
.brand-range__row {
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .brand-range__row {
        margin-top: 8px;
    }
}
.brand-range__value {
    width: 50%;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    color: #828282;
    outline: none;
    border: none;
    background: none;
}
@media screen and (max-width: 767px) {
    .brand-range__value {
        font-size: 14px;
    }
}
.brand-range__value:last-child {
    text-align: right;
}
.brand-range_hidden {
    opacity: 0;
    pointer-events: none;
}
.brand-range_hidden-range .rangeSlider,
.brand-range_hidden-range .brand-range__range {
    opacity: 0;
    pointer-events: none;
}
.brand-range_hidden-range-max .js-max-value {
    opacity: 0;
    pointer-events: none;
}
.brand-select {
    position: relative;
}
.brand-select__placeholder {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}
.brand-select__trigger {
    background: #f6f6f6;
    cursor: pointer;
    border-radius: 12px;
    padding: 20px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 72px;
    border: 1px solid #f6f6f6;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media screen and (max-width: 1023px) {
    .brand-select__trigger {
        height: 60px;
    }
}
.m-error .brand-select__trigger {
    background: #fdeeec;
}
.brand-select__icon {
    width: 16px;
    min-width: 16px;
    height: 16px;
    color: #333e48;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    margin-left: 24px;
}
.brand-select__option-list {
    z-index: 100;
    position: absolute;
    overflow: hidden;
    opacity: 0;
    z-index: 1000;
    top: calc(100% + 28px);
    pointer-events: none;
    left: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
    background-color: #fff;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 12px 0;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.04);
}
.brand-select_max-list-h .brand-select__option-list {
    max-height: 450px;
    overflow-y: auto;
}
.brand-select__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 24px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.brand-select__option:hover .brand-select__text {
    color: #00aec7;
}
.brand-select__option.js-chosen .brand-select__option-icon {
    display: block;
}
.brand-select__option.js-hidden {
    display: none;
}
.brand-select__option-icon {
    width: 16px;
    min-width: 16px;
    height: 16px;
    color: #00aec7;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    margin-left: 24px;
    display: none;
}
.brand-select.js-active .brand-select__trigger {
    background-color: #fff;
    border-color: #00aec7;
}
.brand-select.js-active .brand-select__icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.brand-select.js-active .brand-select__option-list {
    opacity: 1;
    height: auto;
    top: calc(100% + 8px);
    pointer-events: all;
}
.brand-select__label {
    position: absolute;
    top: -40px;
    left: 0;
    font-family: "SuisseIntI", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .brand-select__label {
        font-size: 14px;
        line-height: 20px;
        top: -28px;
    }
}
.brand-select_with-label {
    margin-top: 28px;
}
.brand-select_content-in-range .brand-select__option-list {
    max-width: 100%;
}
.brand-select_content-in-range .brand-select__option {
    white-space: normal;
}
.brand-select_private {
    margin-bottom: 80px;
}
@media screen and (max-width: 1023px) {
    .brand-select_private {
        margin-bottom: 54px;
    }
}
.brand-select_private .brand-select__trigger {
    height: 72px;
    border: 1px solid #7a694e;
    border-radius: 12px;
    background: transparent;
    padding: 20px 24px;
    color: #fff;
    font-size: 24px;
    line-height: 32px;
}
.brand-select_private .brand-select__trigger p {
    color: #fff;
}
.brand-select_private .brand-select__trigger svg {
    fill: #fff;
}
.brand-select_private.m-error .brand-select__trigger {
    border-color: #ea5444;
}
.brand-select_private.js-active .brand-select__trigger {
    background-color: transparent;
    border-color: #7a694e;
}
.brand-select_private .brand-select__label {
    color: #fff;
}
.brand-select_private .brand-select__option-list {
    background-color: #2b2325;
    border: 1px solid #7a694e;
}
.brand-select_private .brand-select__option p {
    color: #fff;
}
.brand-select .brand-select__option:hover .brand-select__text {
    color: #7a694e;
}
.brand-select .brand-select__option-icon {
    color: #fff;
}
@media (max-width: 424px) {
    .documents-form .brand-select__option {
        padding: 14px 8px;
    }
}
@media (max-width: 424px) {
    .documents-form .brand-select__option-icon {
        margin-left: 0;
    }
}
.brand-textarea {
    position: relative;
}
@media screen and (max-width: 767px) {
    .brand-textarea {
        margin-top: 28px;
    }
}
.brand-textarea__label {
    position: absolute;
    top: -40px;
    left: 0;
    font-family: "SuisseIntI", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .brand-textarea__label {
        font-size: 14px;
        line-height: 20px;
        top: -28px;
    }
}
.brand-textarea__icon {
    position: absolute;
    right: 28px;
    width: 16px;
    height: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}
.brand-textarea__textarea {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    height: 168px;
    border-radius: 12px;
    width: 100%;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    padding: 20px 24px;
    color: #333e48;
    font-family: "SuisseIntI", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .brand-textarea__textarea {
        padding: 20px 18px;
        height: 120px;
        font-size: 20px;
        line-height: 28px;
    }
}
.brand-textarea__textarea::-webkit-input-placeholder {
    color: #333e48;
}
.brand-textarea__textarea::-moz-placeholder {
    color: #333e48;
}
.brand-textarea__textarea:-ms-input-placeholder {
    color: #333e48;
}
.brand-textarea__textarea::-ms-input-placeholder {
    color: #333e48;
}
.brand-textarea__textarea::placeholder {
    color: #333e48;
}
.brand-textarea__textarea:hover:not(:disabled):not(:focus):not(.m-error) {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}
.brand-textarea__textarea:focus:not(disabled) {
    background-color: #fff;
    border-color: #00aec7;
}
.brand-textarea__textarea:disabled {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    cursor: not-allowed;
}
.brand-textarea__textarea:disabled + .brand-textarea__label {
    color: #e0e0e0;
}
.brand-textarea__textarea:disabled + .brand-textarea__icon {
    color: #e0e0e0;
}
.brand-textarea_no-bg .brand-textarea__textarea,
.brand-textarea_no-bg .brand-textarea__textarea:hover:not(:disabled):not(:focus):not(.m-error) {
    background-color: white;
    border-color: white;
}
.brand-textarea_bordered .brand-textarea__textarea {
    border-color: #e0e0e0;
}
.brand-textarea_bordered .brand-textarea__textarea:hover:not(:disabled):not(:focus):not(.m-error) {
    border-color: #f2f2f2;
}
.brand-textarea_bordered .brand-textarea__textarea:focus:not(disabled) {
    border-color: #00aec7;
}
.brand-textarea.m-error .brand-textarea__textarea {
    background-color: #fdeeec;
    border-color: #fdeeec;
}
.brand-textarea.m-error .brand-textarea__textarea:not(.m-disabled):not(:focus):hover {
    background-color: #fdeeec;
    border-color: #fdeeec;
}
.brand-textarea.m-error .brand-textarea__error {
    display: block;
}
.brand-textarea_clean {
    margin-top: 0;
}
.brand-textarea_clean .brand-textarea__textarea::-webkit-input-placeholder {
    color: #333e48;
}
.brand-textarea_clean .brand-textarea__textarea::-moz-placeholder {
    color: #333e48;
}
.brand-textarea_clean .brand-textarea__textarea:-ms-input-placeholder {
    color: #333e48;
}
.brand-textarea_clean .brand-textarea__textarea::-ms-input-placeholder {
    color: #333e48;
}
.brand-textarea_clean .brand-textarea__textarea::placeholder {
    color: #333e48;
}
.brand-textarea_private {
    margin-bottom: 80px;
}
@media screen and (max-width: 1023px) {
    .brand-textarea_private {
        margin-bottom: 54px;
    }
}
.brand-textarea_private .brand-textarea__textarea {
    height: 72px;
    border: 1px solid #7a694e;
    border-radius: 12px;
    background: transparent;
    padding: 20px 24px;
    color: #fff;
    font-size: 24px;
    line-height: 32px;
}
.brand-textarea_private .brand-textarea__textarea:hover,
.brand-textarea_private .brand-textarea__textarea:focus,
.brand-textarea_private .brand-textarea__textarea:active {
    background-color: transparent !important;
    border-color: #7a694e !important;
}
.brand-textarea_private .brand-textarea__label {
    color: #ffffff;
}
.brand-textarea .brand-textarea__inner-item {
    position: absolute;
    right: 0;
    bottom: 0;
}
.brand-textarea .brand-textarea__inner-item .brand-textarea__textarea {
    width: 200px;
    text-align: right;
    background-color: transparent;
    border-color: transparent;
    color: #828282;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}
.brand-textarea_min-indent {
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .brand-textarea_min-indent {
        margin-top: 0;
    }
}
.brand-title,
.article-block h3,
.article-block h2,
.article-block blockquote {
    font-family: "Geometria", sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #333e48;
}
.brand-title_level-0 {
    font-size: 176px;
    line-height: 152px;
    letter-spacing: -0.04em;
}
@media screen and (max-width: 767px) {
    .brand-title_level-0 {
        font-size: 80px;
        line-height: 80px;
        letter-spacing: -0.05em;
    }
}
.brand-title_level-1 {
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.04em;
}
@media screen and (max-width: 767px) {
    .brand-title_level-1 {
        letter-spacing: -0.04em;
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
    }
}
.brand-title_level-2,
.article-block h2 {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
}
h2.brand-title__region {
    font-size: 132px;
    line-height: 148px;
}
h2.brand-title__region span {
    font-size: 72px;
    line-height: 72px;
}
@media screen and (max-width: 1279px) {
    h2.brand-title__region {
        font-size: 100px;
        line-height: 118px;
    }
    h2.brand-title__region span {
        font-size: 52px;
        line-height: 52px;
    }
}
@media screen and (max-width: 767px) {
    .brand-title_level-2,
    .article-block h2 {
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -0.04em;
        font-weight: 500;
    }
    h2.brand-title__region {
        font-size: 80px;
        line-height: 98px;
    }
    h2.brand-title__region span {
        font-size: 42px;
        line-height: 42px;
    }
}
@media screen and (max-width: 767px) {
    .brand-title_level-2_sm-24 {
        font-size: 24px;
        line-height: 24px;
    }
}
@media screen and (max-width: 567px) {
    h2.brand-title__region {
        font-size: 64px;
        line-height: 78px;
    }
    h2.brand-title__region span {
        font-size: 32px;
        line-height: 32px;
    }
}
.brand-title_level-3,
.article-block h3,
.article-block blockquote {
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.04em;
}
@media screen and (max-width: 767px) {
    .brand-title_level-3,
    .article-block h3,
    .article-block blockquote {
        font-size: 20px;
        line-height: 20px;
    }
}
@media screen and (max-width: 767px) {
    .brand-title_level-3_sm-16 {
        font-size: 16px;
    }
}
.brand-title_level-4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
.brand-title_color-white {
    color: #ffffff;
    width: 100%;
}
.brand-title_color-brand {
    color: #00aec7;
}
.brand-title_color-gray-400 {
    color: #828282;
}
.brand-title_quote,
.article-block blockquote {
    position: relative;
}
.brand-title_quote::before,
.article-block blockquote::before {
    display: block;
    position: absolute;
    top: -4px;
    left: -70px;
    content: "“";
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.04em;
    color: #00aec7;
}
.brand-title__suptitle,
.article-block h3 span,
.article-block h2 span {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    margin-bottom: 16px;
    font-weight: 400;
}
@media screen and (max-width: 767px) {
    .brand-title__suptitle,
    .article-block h3 span,
    .article-block h2 span {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 1279px) {
    .brand-title_mw-pl-70 {
        max-width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .brand-title_mw-pl-70 {
        max-width: none;
    }
}
.brand-title_mw-700 {
    max-width: 700px;
}
.brand-title_margin {
    margin-bottom: 56px;
}
@media screen and (max-width: 767px) {
    .brand-title_margin {
        margin-bottom: 40px;
        padding-left: 20px;
    }
}
.brand-title a,
.article-block h3 a,
.article-block h2 a,
.article-block blockquote a {
    color: #00aec7;
    text-decoration: underline;
}
.brand-title_text-center {
    text-align: center;
}
.brand-title_indent-left {
    margin-left: 360px;
}
.mb-32 {
    margin-bottom: 32px;
}
.mt-60 {
    margin-top: 60px;
}
@media screen and (max-width: 1023px) {
    .dn {
        z-index: 1;
        margin-right: auto;
        padding-top: 20px;
        font-size: 23px;
    }
}
.captcha {
    position: relative;
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .captcha {
        margin-top: 28px;
        max-height: 60px;
    }
}
.captcha__image-wrapper {
    margin-right: 12px;
}
@media screen and (max-width: 767px) {
    .captcha__image-wrapper {
        max-width: 296px;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .captcha__image-wrapper img {
        max-height: 60px;
        width: 100%;
    }
}
.captcha__refresh {
    cursor: pointer;
}
.brand-input {
    position: relative;
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .brand-input {
        margin-top: 28px;
    }
}
.brand-input__label {
    position: absolute;
    top: -40px;
    left: 0;
    font-family: "SuisseIntI", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .brand-input__label {
        font-size: 14px;
        line-height: 20px;
        top: -28px;
    }
}
.brand-input__icon {
    position: absolute;
    right: 28px;
    width: 16px;
    height: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}
.brand-input__input {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    height: 72px;
    border-radius: 12px;
    width: 100%;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    padding: 20px 24px;
    color: #333e48;
    font-family: "SuisseIntI", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .brand-input__input {
        padding: 20px 18px;
        height: 60px;
        font-size: 20px;
        line-height: 28px;
    }
}
.brand-input__input::-webkit-input-placeholder {
    color: transparent;
}
.brand-input__input::-moz-placeholder {
    color: transparent;
}
.brand-input__input:-ms-input-placeholder {
    color: transparent;
}
.brand-input__input::-ms-input-placeholder {
    color: transparent;
}
.brand-input__input::placeholder {
    color: transparent;
}
.brand-input__input:hover:not(:disabled):not(:focus):not(.m-error) {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}
.brand-input__input:focus:not(disabled) {
    background-color: #fff;
    border-color: #00aec7;
}
.brand-input__input:disabled {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    cursor: not-allowed;
}
.brand-input__input:disabled + .brand-input__label {
    color: #e0e0e0;
}
.brand-input__input:disabled + .brand-input__icon {
    color: #e0e0e0;
}
.brand-input_search,
.brand-input_inside {
    margin-top: 0;
}
.brand-input_search .brand-input__label,
.brand-input_inside .brand-input__label {
    display: none;
}
.brand-input_search .brand-input__icon,
.brand-input_inside .brand-input__icon {
    width: 23px;
    height: 23px;
    left: 25px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .brand-input_search .brand-input__icon,
    .brand-input_inside .brand-input__icon {
        width: 20px;
        height: 20px;
        left: 20px;
    }
}
.brand-input_search .brand-input__input,
.brand-input_inside .brand-input__input {
    height: 72px;
    padding-left: 58px;
    font-size: 24px;
    line-height: 32px;
    font-family: "SuisseIntI", sans-serif;
}
@media screen and (max-width: 767px) {
    .brand-input_search .brand-input__input,
    .brand-input_inside .brand-input__input {
        height: 60px;
        padding-left: 46px;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
        font-weight: 500;
        font-family: "Geometria", sans-serif;
    }
}
.brand-input_search .brand-input__input::-webkit-input-placeholder,
.brand-input_inside .brand-input__input::-webkit-input-placeholder {
    color: #828282;
}
.brand-input_search .brand-input__input::-moz-placeholder,
.brand-input_inside .brand-input__input::-moz-placeholder {
    color: #828282;
}
.brand-input_search .brand-input__input:-ms-input-placeholder,
.brand-input_inside .brand-input__input:-ms-input-placeholder {
    color: #828282;
}
.brand-input_search .brand-input__input::-ms-input-placeholder,
.brand-input_inside .brand-input__input::-ms-input-placeholder {
    color: #828282;
}
.brand-input_search .brand-input__input::placeholder,
.brand-input_inside .brand-input__input::placeholder {
    color: #828282;
}
.brand-input_inside .brand-input__input {
    padding-left: 24px;
}
@media screen and (max-width: 767px) {
    .brand-input_inside .brand-input__input {
        padding-left: 20px;
    }
}
.brand-input_no-bg .brand-input__input,
.brand-input_no-bg .brand-input__input:hover:not(:disabled):not(:focus):not(.m-error) {
    background-color: white;
    border-color: white;
}
.brand-input_bordered .brand-input__input {
    border-color: #e0e0e0;
}
.brand-input_bordered .brand-input__input:hover:not(:disabled):not(:focus):not(.m-error) {
    border-color: #f2f2f2;
}
.brand-input_bordered .brand-input__input:focus:not(disabled) {
    border-color: #00aec7;
}
.brand-input.m-error .brand-input__input {
    background-color: #fdeeec;
    border-color: #fdeeec;
}
.brand-input.m-error .brand-input__input:not(.m-disabled):not(:focus):hover {
    background-color: #fdeeec;
    border-color: #fdeeec;
}
.brand-input.m-error .brand-input__error {
    display: block;
}
.brand-input_search-big .brand-input__icon {
    width: 32px;
    height: 32px;
    left: 20px;
}
@media screen and (max-width: 767px) {
    .brand-input_search-big .brand-input__icon {
        width: 28px;
        height: 28px;
    }
}
.choices-select {
    position: relative;
}
.choices-select.is-open .choices-select__icon {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    margin-top: 0;
}
.choices-select.is-open .choices__item {
    background: #ffffff;
}
.choices-select.is-open .choices__list--single .choices__item--selectable {
    border-color: #00aec7;
}
.choices-select .choices__list--dropdown {
    width: auto;
    min-width: 100%;
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.08), 0 2px 2px rgba(0, 0, 0, 0.04);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.08), 0 2px 2px rgba(0, 0, 0, 0.04);
    border-radius: 8px;
    display: none;
    overflow: hidden;
}
.choices-select .choices__list--dropdown.is-active {
    display: block;
    z-index: 5;
}
.choices-select .choices__list--dropdown .choices__item {
    border-radius: 0;
}
.choices-select .choices__item {
    background: #f6f6f6;
    border-radius: 12px;
    padding: 18px 64px 18px 22px;
    border: 2px solid transparent;
    -webkit-transition: border-color 0.2s, background 0.2s;
    -o-transition: border-color 0.2s, background 0.2s;
    transition: border-color 0.2s, background 0.2s;
    cursor: pointer;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .choices-select .choices__item {
        font-size: 20px;
        line-height: 20px;
    }
}
@media screen and (max-width: 575px) {
    .choices-select .choices__item {
        padding-left: 16px;
    }
}
.choices-select .choices__item:hover {
    background: #f2f2f2;
}
.choices-select .choices__item.is-selected {
    position: relative;
}
.choices-select .choices__item.is-selected::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 24px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background-image: url(//Users/antonsereda/Documents/Work/frontend/src/public/static/icons/check-point.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.choices-select .choices__item--selectable {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.choices-select .choices__item--choice {
    white-space: normal;
}
.choices-select .choise-wrapper {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
.choices-select__icon {
    position: absolute;
    right: 24px;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
}
.choices-select_max-list-h .choices__list--dropdown {
    max-height: 450px;
    overflow-y: scroll;
}
.city-modal {
    background: #ffffff;
    border-radius: 32px;
    padding: 52px 80px 48px 48px;
    max-width: 600px;
    width: 100%;
    display: none;
    margin-left: auto;
    position: relative;
    right: 0;
    pointer-events: auto;
}
@media screen and (max-width: 767px) {
    .city-modal {
        max-width: 500px;
    }
}
@media screen and (max-width: 575px) {
    .city-modal {
        max-width: 300px;
        padding: 40px;
    }
}
.city-modal.active {
    display: block;
}
.city-modal_fixed {
    position: fixed;
    top: 165px;
    z-index: 99999;
}
@media screen and (max-width: 767px) {
    .city-modal_fixed {
        top: 190px;
    }
}
.city-modal__title {
    color: #333e48;
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .city-modal__title {
        font-size: 30px;
        line-height: 30px;
    }
}
@media screen and (max-width: 575px) {
    .city-modal__title {
        font-size: 28px;
        line-height: 28px;
    }
}
.city-modal__close {
    position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    color: #333e48;
    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;
    top: 24px;
    right: 24px;
    cursor: pointer;
    padding: 14px;
    z-index: 100000000100;
}
@media screen and (max-width: 767px) {
    .city-modal__close {
        width: 32px;
        height: 32px;
        padding: 6px;
        right: 20px;
        top: 20px;
    }
}
.city-modal__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media screen and (max-width: 575px) {
    .city-modal__controls {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.city-modal__brand-button_pos_1 {
    margin-right: 12px;
}
@media screen and (max-width: 575px) {
    .city-modal__brand-button_pos_1 {
        margin-right: 0;
        margin-bottom: 12px;
        width: 100px;
    }
}
.city-modal_brown,
body.theme-brown .city-modal {
    background: #7a694e;
}
.city-modal_brown .city-modal__title,
body.theme-brown .city-modal .city-modal__title {
    color: #ffffff;
}
.city-modal_brown .city-modal__close,
body.theme-brown .city-modal .city-modal__close {
    background: transparent;
    border: 1px solid #2b2325;
}
.city-modal_brown .city-modal__close .close-icon-part,
body.theme-brown .city-modal .city-modal__close .close-icon-part {
    stroke: red;
}
#city-select-modal .modal__close {
    position: fixed;
}
.city-select-modal {
    pointer-events: auto;
}
.city-select-modal__title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .city-select-modal__title-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.city-select-modal__auto-city {
    font-family: Suisse Intl, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0px;
    color: #00aec7;
    cursor: pointer;
    text-decoration: underline;
}
.city-select-modal__auto-city:hover {
    color: #00c1dd;
}
.city-select-modal__auto-city:active {
    color: #00a6bd;
}
.deposits-blank-card {
    background: #f6f6f6;
    border-radius: 32px;
    padding: 52px 0;
}
@media screen and (max-width: 767px) {
    .deposits-blank-card {
        padding: 40px 40px;
    }
}
@media screen and (max-width: 575px) {
    .deposits-blank-card {
        margin-right: -20px;
        margin-left: -20px;
        padding: 28px 20px 20px;
    }
}
.deposits-blank-card_indent-bottom:not(:last-child) {
    margin-bottom: 32px;
}
.deposits-blank-card__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .deposits-blank-card__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .deposits-blank-card__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-blank-card__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-blank-card__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-blank-card__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-blank-card__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .deposits-blank-card__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.deposits-blank-card__circle {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #e0e0e0;
}
@media screen and (max-width: 767px) {
    .deposits-blank-card__pos {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .deposits-blank-card__pos {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-blank-card__pos {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-blank-card__pos {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-blank-card__pos {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-blank-card__pos {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .deposits-blank-card__pos {
        margin-left: 16px;
        margin-right: 16px;
    }
}
.deposits-blank-card__pos_pos_1 {
    padding-left: 60px;
}
@media screen and (max-width: 767px) {
    .deposits-blank-card__pos_pos_1 {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .deposits-blank-card__pos_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-blank-card__pos_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-blank-card__pos_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-blank-card__pos_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-blank-card__pos_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .deposits-blank-card__pos_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .deposits-blank-card__pos_pos_1 {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .deposits-blank-card__pos_pos_2 {
        padding-left: 40px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .deposits-blank-card__pos_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .deposits-blank-card__pos_pos_2 {
        padding-left: 0;
        margin-bottom: 32px;
    }
}
.deposits-blank-card__pos_pos_3 {
    padding-right: 60px;
}
@media screen and (max-width: 767px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .deposits-blank-card__pos_pos_3 {
        padding-right: 40px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .deposits-blank-card__pos_pos_3 {
        padding-right: 0;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .deposits-blank-card__pos_pos_3 {
        width: calc(100% - 32px);
    }
}
.deposits-blank-card__inner-top {
    background: #e0e0e0;
    height: 32px;
    width: 400px;
    margin-bottom: 36px;
}
@media screen and (max-width: 1023px) {
    .deposits-blank-card__inner-top {
        width: 300px;
    }
}
@media screen and (max-width: 575px) {
    .deposits-blank-card__inner-top {
        width: 200px;
    }
}
.deposits-blank-card__inner-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
}
.deposits-blank-card__bottom-column {
    margin: 0 20px;
}
@media screen and (max-width: 1279px) {
    .deposits-blank-card__bottom-column_pos_1 {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
    .deposits-blank-card__bottom-column_pos_1 {
        width: 100%;
    }
}
.deposits-blank-card__rectangle {
    width: 80px;
    height: 32px;
    background: #e0e0e0;
    margin-bottom: 4px;
}
@media screen and (max-width: 575px) {
    .deposits-blank-card__rectangle {
        width: 60px;
    }
}
.deposits-blank-card__line {
    height: 16px;
    width: 120px;
    background: #e0e0e0;
}
@media screen and (max-width: 575px) {
    .deposits-blank-card__line {
        width: 100px;
    }
}
.deposits-blank-card__line_big {
    width: 160px;
    margin-top: 20px;
}
@media screen and (max-width: 575px) {
    .deposits-blank-card__line_big {
        width: 120px;
    }
}
.deposits-blank-card__oval {
    background: #e0e0e0;
    border-radius: 12px;
    height: 56px;
    width: 100%;
    max-width: 239px;
}
@media screen and (max-width: 767px) {
    .deposits-blank-card__oval {
        max-width: none;
    }
}
.deposits-blank-card__oval_pos_1 {
    margin-bottom: 8px;
}
.deposits-blank-card__inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1279px) {
    .deposits-blank-card__inner-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.deposits-card {
    background: #f6f6f6;
    border-radius: 32px;
    position: relative;
    padding: 40px 0;
}
@media screen and (max-width: 1023px) {
    .deposits-card {
        padding: 40px 40px;
    }
}
@media screen and (max-width: 575px) {
    .deposits-card {
        margin-right: -20px;
        margin-left: -20px;
        padding: 28px 20px 20px;
    }
}
.deposits-card__inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .deposits-card__inner-wrapper {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .deposits-card__inner-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-card__inner-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-card__inner-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-card__inner-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-card__inner-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .deposits-card__inner-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .deposits-card__inner-wrapper {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .deposits-card__inner-wrapper {
        margin-right: 0;
        margin-left: 0;
    }
}
.deposits-card__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .deposits-card__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .deposits-card__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-card__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-card__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-card__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-card__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .deposits-card__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 575px) {
    .deposits-card__column {
        width: 100%;
    }
}
.deposits-card__column_pos_1 {
    padding-left: 88px;
}
@media screen and (max-width: 767px) {
    .deposits-card__column_pos_1 {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .deposits-card__column_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-card__column_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-card__column_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-card__column_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-card__column_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .deposits-card__column_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .deposits-card__column_pos_1 {
        padding-left: 40px;
    }
}
@media screen and (max-width: 1023px) {
    .deposits-card__column_pos_1 {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .deposits-card__column_pos_2 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .deposits-card__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-card__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-card__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-card__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-card__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .deposits-card__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .deposits-card__column_pos_2 {
        width: calc(75% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .deposits-card__column_pos_2 {
        width: calc(75% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-card__column_pos_2 {
        width: calc(75% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-card__column_pos_2 {
        width: calc(75% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-card__column_pos_2 {
        width: calc(75% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-card__column_pos_2 {
        width: calc(75% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .deposits-card__column_pos_2 {
        width: calc(75% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .deposits-card__column_pos_2 {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .deposits-card__column_pos_2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .deposits-card__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-card__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-card__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-card__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-card__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .deposits-card__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .deposits-card__column_pos_2 {
        width: 100%;
        margin-bottom: 32px;
    }
}
.deposits-card__column_pos_3 {
    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;
    padding-right: 88px;
}
@media screen and (max-width: 767px) {
    .deposits-card__column_pos_3 {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .deposits-card__column_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-card__column_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-card__column_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-card__column_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-card__column_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .deposits-card__column_pos_3 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .deposits-card__column_pos_3 {
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 40px;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .deposits-card__column_pos_3 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .deposits-card__column_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .deposits-card__column_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .deposits-card__column_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .deposits-card__column_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .deposits-card__column_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .deposits-card__column_pos_3 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .deposits-card__column_pos_3 {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .deposits-card__column_pos_3 {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .deposits-card__column {
        margin-right: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 575px) {
    .deposits-card__column {
        margin-right: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 575px) {
    .deposits-card__inner-wrap {
        width: 100%;
    }
}
.deposits-card__title {
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.04em;
    color: #333e48;
    margin-bottom: 36px;
    font-weight: 500;
    font-family: "Geometria", sans-serif;
}
@media screen and (max-width: 767px) {
    .deposits-card__title {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
        margin-bottom: 32px;
    }
}
.deposits-card__property {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -40px;
}
@media screen and (max-width: 1023px) {
    .deposits-card__property {
        margin: 0 -30px;
    }
}
@media screen and (max-width: 767px) {
    .deposits-card__property {
        margin: 0 -8px;
    }
}
.deposits-card__property .deposits-card__subHead {
    margin: 0 40px;
}
@media screen and (max-width: 1023px) {
    .deposits-card__property .deposits-card__subHead {
        margin: 0 30px;
    }
}
@media screen and (max-width: 767px) {
    .deposits-card__property .deposits-card__subHead {
        margin: 0 8px;
    }
}
.deposits-card__property-column {
    margin: 0 40px;
}
@media screen and (max-width: 1023px) {
    .deposits-card__property-column {
        margin: 0 30px;
    }
}
@media screen and (max-width: 767px) {
    .deposits-card__property-column {
        margin: 0 8px;
        width: calc(50% - 16px);
    }
}
.deposits-card__property-column_pos_1 + .deposits-card__property-column_pos_2 {
    margin-left: 0px;
}
.deposits-card__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .deposits-card__list {
        display: block;
    }
}
.deposits-card__inner-item:not(:last-child) {
    margin-right: 40px;
}
@media screen and (max-width: 767px) {
    .deposits-card__inner-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 16px;
    }
}
.deposits-card__value {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    white-space: nowrap;
    font-weight: 500;
}
@media screen and (max-width: 767px) {
    .deposits-card__value {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 4px;
    }
}
.deposits-card__key {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .deposits-card__key {
        font-size: 14px;
        line-height: 20px;
    }
}
.deposits-card__image-wrap {
    max-width: 184px;
    width: 100%;
    position: relative;
}
.deposits-card__image {
    display: block;
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 5;
}
.deposits-card__controls {
    width: 100%;
}
@media screen and (max-width: 1279px) {
    .deposits-card__controls {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (max-width: 767px) {
    .deposits-card__controls {
        display: block;
    }
}
.deposits-card__button {
    width: 100%;
}
.deposits-card__button_pos_1 {
    margin-bottom: 8px;
}
@media screen and (max-width: 1279px) {
    .deposits-card__button_pos_1 {
        margin-bottom: 0;
        margin-right: 32px;
    }
}
@media screen and (max-width: 767px) {
    .deposits-card__button_pos_1 {
        margin-bottom: 8px;
        margin-right: 0;
    }
}
.deposits-card__option {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    padding-left: 24px;
    position: relative;
}
.deposits-card__option:not(:last-child) {
    margin-bottom: 12px;
}
.deposits-card__option::before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(/assets/images/disabled.svg) no-repeat center;
}
.deposits-card__option_active::before {
    background-image: url(/assets/images/check-sky.svg);
}
.deposits-card__circle {
    width: 145px;
    height: 146px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 1023px) {
    .deposits-card__circle {
        width: 90px;
        height: 90px;
    }
}
.deposits-card.hide {
    display: none;
}
.document-list {
    /* max-width: 928px; */
}
.document-list__item {
    display: block;
    position: relative;
    padding-left: 44px;
    margin-bottom: 32px;
}
.document-list__item:last-child {
    margin-bottom: 0;
}
.document-list__item::before {
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ffffff;
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
}
.document-list__item b {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    font-weight: 400;
    display: block;
}
@media screen and (max-width: 767px) {
    .document-list__item b {
        font-size: 16px;
        line-height: 20px;
    }
}
.document-list__item_inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 30px;
}
.document-list__item_blue-dot::before {
    background: #1cd3ed;
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(0, 174, 199, 0.08), inset 0px -4px 6px #00aec7;
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(0, 174, 199, 0.08), inset 0px -4px 6px #00aec7;
}
.document-list_theme-color .document-list__item::before {
    background: #1cd3ed;
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(0, 174, 199, 0.08), inset 0px -4px 6px #00aec7;
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(0, 174, 199, 0.08), inset 0px -4px 6px #00aec7;
}
.document-list_font-size-16 .document-list__item {
    margin-bottom: 20px;
}
.document-list_font-size-16 b {
    font-size: 16px;
    line-height: 20px;
}
.document-list_list_spec .document-list__item:last-child {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .document-list_list_spec1 .document-list__item:last-child {
        margin-bottom: 0;
    }
}
.document-list_list_spec3 .document-list__item:last-child {
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .document-list_small-marg .document-list__item:last-child {
        margin-bottom: 24px;
    }
}
.document-list_list-image .document-list__illustration {
    margin-top: 48px;
}
.document-list_colored-list .document-list__item:before {
    background-color: #1cd3ed;
}
.document-list_min-indent .document-list__item:last-child {
    margin-bottom: 40px;
}
.document-list_indent-bottom-16 .document-list__item {
    margin-bottom: 16px;
}
.document-list_indent-bottom-24 .document-list__item {
    margin-bottom: 24px;
}
.document-list_not-last-child:last-child,
.document-list_not-last-child .document-list__item {
    margin-bottom: 32px;
}
.document-list_not-last-child-indent:last-child,
.document-list_not-last-child-indent .document-list__item {
    margin-bottom: 0;
}
.document-list_pr-20 .document-list__item {
    padding-right: 20px;
}
.document-list_size-16 .document-list__item b {
    font-size: 16px;
    line-height: 20px;
}
.document-list_color-gray-800 .document-list__item b {
    font-weight: 400;
    color: #333e48;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
.error-promo {
    position: relative;
    width: 100%;
    padding: 182px 0 0;
}
.error-promo__cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.error-promo__container {
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .error-promo__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .error-promo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .error-promo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .error-promo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .error-promo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .error-promo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .error-promo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
.error-promo__wrap {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .error-promo__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .error-promo__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .error-promo__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .error-promo__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .error-promo__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .error-promo__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .error-promo__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .error-promo__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .error-promo__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .error-promo__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .error-promo__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .error-promo__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .error-promo__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .error-promo__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
.error-promo__column_pos_1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 72px;
}
@media screen and (max-width: 767px) {
    .error-promo__column_pos_1 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .error-promo__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .error-promo__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .error-promo__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .error-promo__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .error-promo__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .error-promo__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .error-promo__column_pos_1 {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .error-promo__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .error-promo__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .error-promo__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .error-promo__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .error-promo__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .error-promo__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .error-promo__column_pos_1 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-bottom: 36px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .error-promo__column_pos_1 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .error-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .error-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .error-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .error-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .error-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .error-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .error-promo__column_pos_1 {
        padding-bottom: 20px;
    }
}
.error-promo__column_pos_2 {
    padding-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media screen and (max-width: 767px) {
    .error-promo__column_pos_2 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .error-promo__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .error-promo__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .error-promo__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .error-promo__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .error-promo__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .error-promo__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .error-promo__column_pos_2 {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media screen and (max-width: 1279px) {
    .error-promo__column_pos_2 {
        margin-top: 58px;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .error-promo__column_pos_2 {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .error-promo__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .error-promo__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .error-promo__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .error-promo__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .error-promo__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .error-promo__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .error-promo__column_pos_2 {
        margin-top: 0;
        margin-bottom: 36px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 0;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .error-promo__column_pos_2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .error-promo__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .error-promo__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .error-promo__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .error-promo__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .error-promo__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .error-promo__column_pos_2 {
        width: calc(100% - 32px);
    }
}
.error-promo__link-wrap {
    margin-top: 60px;
}
@media screen and (max-width: 1023px) {
    .error-promo__link-wrap {
        display: none;
    }
}
.error-promo__link-wrap a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.error-promo__link-wrap + .error-promo__title {
    margin-top: 40px;
}
@media screen and (max-width: 1023px) {
    .error-promo__link-wrap + .error-promo__title {
        margin-top: 32px;
    }
}
@media screen and (max-width: 575px) {
    .error-promo__link-wrap + .error-promo__title {
        margin-top: 16px;
    }
}
.error-promo__link-icon {
    color: #333e48;
    height: 16px;
    width: 16px;
}
.error-promo__link-text {
    color: #333e48;
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}
.error-promo__title {
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    color: #333e48;
    letter-spacing: -3px;
    margin-top: 83px;
    font-family: "Geometria", sans-serif;
}
@media screen and (max-width: 1023px) {
    .error-promo__title {
        margin-top: 0;
    }
}
@media screen and (max-width: 575px) {
    .error-promo__title {
        font-size: 32px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -1.2px;
    }
}
.error-promo__title + .error-promo__properties {
    margin-top: 40px;
}
@media screen and (max-width: 1023px) {
    .error-promo__title + .error-promo__properties {
        margin-top: 32px;
    }
}
@media screen and (max-width: 575px) {
    .error-promo__title + .error-promo__properties {
        margin-top: 16px;
    }
}
@media screen and (max-width: 1279px) {
    .error-promo__title + .error-promo__controls {
        margin-top: 64px;
    }
}
@media screen and (max-width: 1279px) {
    .error-promo__title + .error-promo__person {
        margin-top: 64px;
    }
}
@media screen and (max-width: 575px) {
    .error-promo__title + .error-promo__person {
        margin-top: 40px;
    }
}
.error-promo__title + .error-promo__desc {
    margin-top: 24px;
}
@media screen and (max-width: 575px) {
    .error-promo__title + .error-promo__desc {
        margin-top: 16px;
    }
}
@media screen and (max-width: 1279px) {
    .error-promo__title + .error-promo__note {
        margin-top: 24px;
    }
}
@media screen and (max-width: 575px) {
    .error-promo__title + .error-promo__note {
        margin-top: 16px;
    }
}
.error-promo__icon-wrap {
    width: 72px;
    height: 72px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
}
@media screen and (max-width: 575px) {
    .error-promo__icon-wrap {
        width: 32px;
        height: 32px;
    }
}
.error-promo__icon {
    width: 40px;
    height: 40px;
}
@media screen and (max-width: 575px) {
    .error-promo__icon {
        width: 20px;
        height: 20px;
    }
}
.error-promo__desc {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 575px) {
    .error-promo__desc {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}
.error-promo__properties {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px 0;
}
@media screen and (max-width: 1279px) {
    .error-promo__properties {
        margin: 0 -16px 0;
    }
}
@media screen and (max-width: 575px) {
    .error-promo__properties {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1279px) {
    .error-promo__properties + .error-promo__controls {
        margin-top: 48px;
    }
}
@media screen and (max-width: 767px) {
    .error-promo__properties + .error-promo__controls {
        margin-top: 32px;
    }
}
@media screen and (max-width: 575px) {
    .error-promo__properties + .error-promo__controls {
        margin-top: 24px;
    }
}
.error-promo__property-item {
    margin: 0 20px;
}
@media screen and (max-width: 1279px) {
    .error-promo__property-item {
        margin: 0 16px;
    }
}
@media screen and (max-width: 575px) {
    .error-promo__property-item_pos_1 {
        width: calc(50% - 32px);
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 575px) {
    .error-promo__property-item_pos_2 {
        width: calc(50% - 32px);
        margin-bottom: 16px;
    }
}
.error-promo__property-value {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    font-weight: 500;
    white-space: nowrap;
}
@media screen and (max-width: 575px) {
    .error-promo__property-value {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 4px;
    }
}
.error-promo__property-key {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 575px) {
    .error-promo__property-key {
        font-size: 14px;
        line-height: 20px;
    }
}
.error-promo__note {
    font-size: 16px;
    line-height: 20px;
    margin-top: auto;
    color: #333e48;
}
@media screen and (max-width: 575px) {
    .error-promo__note {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}
.error-promo__note a {
    color: #00aec7;
    text-decoration: underline;
}
.error-promo__controls {
    margin-top: auto;
}
.error-promo__button {
    border-radius: 24px;
}
.error-promo__image-wrap {
    max-width: 568px;
    height: 568px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
@media screen and (max-width: 1439px) {
    .error-promo__image-wrap {
        width: 540px;
        height: 540px;
    }
}
@media screen and (max-width: 1279px) {
    .error-promo__image-wrap {
        width: 288px;
        height: 288px;
    }
}
@media screen and (max-width: 1023px) {
    .error-promo__image-wrap {
        width: 322px;
        height: 322px;
    }
}
@media screen and (max-width: 575px) {
    .error-promo__image-wrap {
        width: 184px;
        height: 184px;
    }
}
.error-promo__image {
    display: block;
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 5;
}
@media screen and (max-width: 1279px) {
    .error-promo__image_show-lg {
        display: none;
    }
}
.error-promo__image_show-pl {
    display: none;
}
@media screen and (max-width: 1279px) {
    .error-promo__image_show-pl {
        display: block;
    }
}
@media screen and (max-width: 1023px) {
    .error-promo__image_show-pl {
        display: none;
    }
}
.error-promo__image_show-md {
    display: none;
}
@media screen and (max-width: 1023px) {
    .error-promo__image_show-md {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .error-promo__image_show-md {
        display: none;
    }
}
.error-promo__image_show-sm {
    display: none;
}
@media screen and (max-width: 767px) {
    .error-promo__image_show-sm {
        display: block;
    }
}
@media screen and (max-width: 575px) {
    .error-promo__image_show-sm {
        display: none;
    }
}
.error-promo__image_show-xs {
    display: none;
}
@media screen and (max-width: 575px) {
    .error-promo__image_show-xs {
        display: block;
    }
}
.error-promo__circle {
    width: 448px;
    height: 448px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
@media screen and (max-width: 1439px) {
    .error-promo__circle {
        width: 426px;
        height: 426px;
    }
}
@media screen and (max-width: 1279px) {
    .error-promo__circle {
        width: 224px;
        height: 224px;
    }
}
@media screen and (max-width: 1023px) {
    .error-promo__circle {
        width: 300px;
        height: 300px;
    }
}
@media screen and (max-width: 575px) {
    .error-promo__circle {
        width: 160px;
        height: 160px;
    }
}
.error-promo__qr {
    margin-top: auto;
}
@media screen and (max-width: 1279px) {
    .error-promo__qr {
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .error-promo__qr {
        margin-top: 32px;
    }
}
.error-promo__qr .qr-box__image-wrap {
    border-radius: 12px;
}
.error-promo__qr .qr-box__controls {
    display: none;
}
@media screen and (max-width: 1023px) {
    .error-promo__qr .qr-box__controls {
        display: block;
    }
}
@media screen and (max-width: 1023px) {
    .error-promo__qr .qr-box__button {
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
        max-width: 400px;
    }
}
@media screen and (max-width: 575px) {
    .error-promo__qr .qr-box__button {
        max-width: none;
    }
}
@media screen and (max-width: 1023px) {
    .error-promo__qr .qr-box__wrap {
        display: none;
    }
}
.error-promo__person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
}
.error-promo__person-img-box {
    height: 88px;
    width: 88px;
}
@media screen and (max-width: 575px) {
    .error-promo__person-img-box {
        width: 70px;
        height: 70px;
    }
}
.error-promo__person-column_pos_1 {
    margin-right: 27px;
}
.error-promo__person-column_pos_2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.error-promo__person-image {
    display: block;
    max-width: 100%;
    height: auto;
}
.error-promo__person-name {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
.error-promo__person-position {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
.error-promo_theme-with-panel {
    padding-top: 184px;
}
@media screen and (max-width: 767px) {
    .error-promo_theme-with-panel {
        padding-top: 232px;
    }
}
.error-promo__input-box {
    position: relative;
}
.error-promo__seach-list {
    margin-top: 8px;
    width: 100%;
    border: none;
    padding: 16px 24px;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    position: absolute;
    background-color: #fff;
    z-index: 10;
    display: none;
}
.error-promo__seach-list-item {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    padding: 16px 0;
    cursor: pointer;
}
.error-promo__seach-list-item:hover {
    color: #00aec7;
}
.error-promo__seach-list-item b {
    font-weight: 400;
    color: #02abca;
}
.error-promo__seach-list-item.selected {
    color: #00aec7;
}
.error-promo__input-box.show .error-promo__seach-list {
    display: block;
}
.filter {
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .filter {
        margin-bottom: 34px;
        overflow-x: auto;
        overflow: hidden;
    }
}
.filter_indent-bottom {
    margin-bottom: 56px;
}
@media screen and (max-width: 767px) {
    .filter_indent-bottom {
        margin-bottom: 36px;
    }
}
.filter .filter__wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.filter:not(.filter_tags) .filter__wrapper {
    background-color: #f6f6f6;
    border-radius: 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: relative;
}
.filter:not(.filter_tags) .filter__filter-item {
    color: #828282;
    font-family: "SuisseIntI", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    border-radius: 12px;
    border: 1px solid transparent;
    -webkit-transition: 250ms, border-color 0s;
    -o-transition: 250ms, border-color 0s;
    transition: 250ms, border-color 0s;
    padding: 19px 24px;
    cursor: pointer;
}
.filter:not(.filter_tags) .filter__filter-item.js-active {
    color: #333e48;
}
.filter:not(.filter_tags) .filter__filter-item:first-child {
    border-color: #333e48;
}
.filter:not(.filter_tags) .filter__filter-item:first-child.js-inited {
    border-color: transparent;
}
@media screen and (max-width: 767px) {
    .filter:not(.filter_tags) .filter__filter-item {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
        padding: 19px 20px;
    }
}
.filter:not(.filter_tags) .filter__selector {
    border-radius: 12px;
    border: 1px solid #333e48;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    padding: 35px 0;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
@media screen and (max-width: 767px) {
    .filter:not(.filter_tags) .filter__selector {
        padding: 29px 0;
    }
}
.filter_tags .filter__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -8px;
}
.filter_tags .filter__filter-item {
    margin-bottom: 8px;
}
.filter_tags .filter__filter-item:not(:last-child) {
    margin-right: 8px;
}
.filter_tags .filter__filter-item.js-active .filter__brand-button {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}
@media screen and (max-width: 767px) {
    .filter_hide-mobile {
        display: none;
    }
}
.filter_custom-filter .js-active {
    background-color: #fff;
}
.filter_mb-0 {
    margin-bottom: 0;
}
.filter .js-hidden {
    display: none;
}
.filter_indent-bottom .filter__filter-item {
    margin-bottom: 80px;
}
.filter_theme-brown .brand-button,
body.theme-brown .filter .brand-button {
    border-color: #7a694e;
}
.filter_theme-brown .brand-button__text,
body.theme-brown .filter .brand-button__text {
    color: #c7a876;
}
.filter_theme-brown .filter__filter-item.js-active .brand-button,
body.theme-brown .filter .filter__filter-item.js-active .brand-button {
    background-color: #7a694e;
    border-color: #7a694e;
}
.filter_theme-brown .filter__filter-item.js-active .brand-button__text,
body.theme-brown .filter .filter__filter-item.js-active .brand-button__text {
    color: #fff;
}
.filter_theme-brown .filter__filter-item,
body.theme-brown .filter .filter__filter-item {
    margin-bottom: 10px;
}
.icon-button {
    padding: 8px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(#00aec7),
        color-stop(6.67%, #00aec7),
        color-stop(13.33%, #01afc8),
        color-stop(20%, #02b1ca),
        color-stop(26.67%, #04b3cd),
        color-stop(33.33%, #06b7d0),
        color-stop(40%, #09bad4),
        color-stop(46.67%, #0cbed8),
        color-stop(53.33%, #0fc3dc),
        color-stop(60%, #12c7e0),
        color-stop(66.67%, #15cbe4),
        color-stop(73.33%, #18cee7),
        color-stop(80%, #19d0ea),
        color-stop(86.67%, #1bd2ec),
        color-stop(93.33%, #1bd3ed),
        to(#1cd3ed)
    );
    background: -o-linear-gradient(
        bottom,
        #00aec7 0%,
        #00aec7 6.67%,
        #01afc8 13.33%,
        #02b1ca 20%,
        #04b3cd 26.67%,
        #06b7d0 33.33%,
        #09bad4 40%,
        #0cbed8 46.67%,
        #0fc3dc 53.33%,
        #12c7e0 60%,
        #15cbe4 66.67%,
        #18cee7 73.33%,
        #19d0ea 80%,
        #1bd2ec 86.67%,
        #1bd3ed 93.33%,
        #1cd3ed 100%
    );
    background: linear-gradient(
        360deg,
        #00aec7 0%,
        #00aec7 6.67%,
        #01afc8 13.33%,
        #02b1ca 20%,
        #04b3cd 26.67%,
        #06b7d0 33.33%,
        #09bad4 40%,
        #0cbed8 46.67%,
        #0fc3dc 53.33%,
        #12c7e0 60%,
        #15cbe4 66.67%,
        #18cee7 73.33%,
        #19d0ea 80%,
        #1bd2ec 86.67%,
        #1bd3ed 93.33%,
        #1cd3ed 100%
    );
    -webkit-box-shadow: inset 0px -4px 16px #1cd3ed;
    box-shadow: inset 0px -4px 16px #1cd3ed;
}
.icon-button:hover:not(:disabled) {
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(#01b7d1),
        color-stop(6.67%, #01b7d2),
        color-stop(13.33%, #02b8d3),
        color-stop(20%, #03bad4),
        color-stop(26.67%, #05bcd6),
        color-stop(33.33%, #08bfd9),
        color-stop(40%, #0bc2dd),
        color-stop(46.67%, #0ec6e0),
        color-stop(53.33%, #12cae4),
        color-stop(60%, #15cee8),
        color-stop(66.67%, #18d1eb),
        color-stop(73.33%, #1bd4ee),
        color-stop(80%, #1dd6f1),
        color-stop(86.67%, #1ed8f2),
        color-stop(93.33%, #1fd9f3),
        to(#1fd9f3)
    );
    background: -o-linear-gradient(
        bottom,
        #01b7d1 0%,
        #01b7d2 6.67%,
        #02b8d3 13.33%,
        #03bad4 20%,
        #05bcd6 26.67%,
        #08bfd9 33.33%,
        #0bc2dd 40%,
        #0ec6e0 46.67%,
        #12cae4 53.33%,
        #15cee8 60%,
        #18d1eb 66.67%,
        #1bd4ee 73.33%,
        #1dd6f1 80%,
        #1ed8f2 86.67%,
        #1fd9f3 93.33%,
        #1fd9f3 100%
    );
    background: linear-gradient(
        360deg,
        #01b7d1 0%,
        #01b7d2 6.67%,
        #02b8d3 13.33%,
        #03bad4 20%,
        #05bcd6 26.67%,
        #08bfd9 33.33%,
        #0bc2dd 40%,
        #0ec6e0 46.67%,
        #12cae4 53.33%,
        #15cee8 60%,
        #18d1eb 66.67%,
        #1bd4ee 73.33%,
        #1dd6f1 80%,
        #1ed8f2 86.67%,
        #1fd9f3 93.33%,
        #1fd9f3 100%
    );
    -webkit-box-shadow: inset 0px -4px 16px #1fd9f3;
    box-shadow: inset 0px -4px 16px #1fd9f3;
}
.icon-button:active:not(:disabled) {
    background: -webkit-gradient(linear, left bottom, left top, from(#00aec7), to(#00aec7));
    background: -o-linear-gradient(bottom, #00aec7 0%, #00aec7 100%);
    background: linear-gradient(360deg, #00aec7 0%, #00aec7 100%);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.icon-button:disabled {
    background: #f6f6f6;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
}
.icon-button_grey {
    background: #333e48;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (max-width: 767px) {
    .icon-button {
        padding: 6px;
    }
}
.icon-button__icon {
    fill: #fff;
    width: 32px;
    height: 32px;
}
@media screen and (max-width: 767px) {
    .icon-button__icon {
        width: 20px;
        height: 20px;
    }
}
.icon-title {
    font-family: "Geometria", sans-serif;
    font-weight: 600;
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.04em;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .icon-title {
        font-size: 32px;
        line-height: 32px;
    }
}
.icon-title__icon-wrap {
    width: 72px;
    height: 72px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    vertical-align: top;
    margin-right: 16px;
}
@media screen and (max-width: 767px) {
    .icon-title__icon-wrap {
        width: 32px;
        height: 32px;
        margin-right: 8px;
    }
}
.icon-title__icon {
    width: 72px;
    height: 72px;
    color: inherit;
}
@media screen and (max-width: 767px) {
    .icon-title__icon {
        width: 32px;
        height: 32px;
    }
}
@media screen and (max-width: 1023px) {
    .icon-title_long-words {
        font-size: 60px;
        line-height: 60px;
    }
}
@media screen and (max-width: 767px) {
    .icon-title_long-words {
        font-size: 32px;
        line-height: 32px;
    }
}
@media screen and (max-width: 575px) {
    .icon-title_long-words {
        font-size: 28px;
        line-height: 28px;
    }
}
.icon-title_title-white span {
    color: #fff;
}
.icon {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    pointer-events: none;
}
.icon_inactive {
    opacity: 0.4;
}
.icon_fire {
    width: 12px;
    height: 12px;
}
.icon_more {
    width: 13px;
    height: 3px;
}
.icon_size_12 {
    width: 12px;
    height: 12px;
}
.icon_size_16 {
    width: 16px;
    height: 16px;
}
.icon_size_24 {
    width: 24px;
    height: 24px;
}
.icon_size_32 {
    width: 32px;
    height: 32px;
}
.icon_size_48 {
    width: 48px;
    height: 48px;
}
.icon_size_56 {
    width: 56px;
    height: 56px;
}
.info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
@media screen and (max-width: 1023px) {
    .info-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.info-block__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 448px;
    min-height: 280px;
    background: #ffffff;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    border-radius: 32px;
    margin-bottom: 32px;
    padding: 32px;
}
@media screen and (max-width: 1279px) {
    .info-block__wrap {
        width: calc(33.33333% - 32px);
    }
}
.info-block__wrap:not(:last-child) {
    margin-right: 32px;
}
@media screen and (max-width: 1023px) {
    .info-block__wrap:not(:last-child) {
        margin-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .info-block__wrap {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: unset;
        width: 100%;
        margin-bottom: 20px;
    }
}
.interest {
    background: #f6f6f6;
    border-radius: 32px;
    position: relative;
}
@media screen and (max-width: 767px) {
    .interest {
        padding: 28px 0 20px;
    }
}
@media screen and (max-width: 575px) {
    .interest {
        margin-right: -20px;
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.interest__wrap {
    padding: 40px 0;
}
@media screen and (max-width: 767px) {
    .interest__wrap {
        padding: 0 0;
    }
}
@media screen and (max-width: 575px) {
    .interest__wrap {
        padding: 0;
    }
}
.interest__inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .interest__inner-wrapper {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .interest__inner-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .interest__inner-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .interest__inner-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .interest__inner-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .interest__inner-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .interest__inner-wrapper {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 575px) {
    .interest__inner-wrapper {
        margin-right: 0;
        margin-left: 0;
    }
}
.interest__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .interest__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .interest__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .interest__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .interest__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .interest__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .interest__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .interest__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
.interest__column_pos_1 {
    padding-left: 88px;
}
@media screen and (max-width: 767px) {
    .interest__column_pos_1 {
        width: calc(25% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .interest__column_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .interest__column_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .interest__column_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .interest__column_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .interest__column_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .interest__column_pos_1 {
        width: calc(25% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .interest__column_pos_1 {
        padding-left: 40px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .interest__column_pos_1 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .interest__column_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .interest__column_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .interest__column_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .interest__column_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .interest__column_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .interest__column_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .interest__column_pos_1 {
        display: none;
    }
}
.interest__column_pos_2 {
    padding-right: 88px;
}
@media screen and (max-width: 767px) {
    .interest__column_pos_2 {
        width: calc(75% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .interest__column_pos_2 {
        width: calc(75% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .interest__column_pos_2 {
        width: calc(75% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .interest__column_pos_2 {
        width: calc(75% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .interest__column_pos_2 {
        width: calc(75% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .interest__column_pos_2 {
        width: calc(75% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .interest__column_pos_2 {
        width: calc(75% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .interest__column_pos_2 {
        padding-right: 40px;
    }
}
@media screen and (max-width: 767px) {
    .interest__column_pos_2 {
        padding-right: 0;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .interest__column_pos_2 {
        width: calc(66.66667% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .interest__column_pos_2 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .interest__column_pos_2 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .interest__column_pos_2 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .interest__column_pos_2 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .interest__column_pos_2 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .interest__column_pos_2 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 575px) and (max-width: 767px) {
    .interest__column_pos_2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 575px) and (min-width: 768px) and (max-width: 1023px) {
    .interest__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1024px) and (max-width: 1279px) {
    .interest__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1280px) and (max-width: 1439px) {
    .interest__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1440px) and (max-width: 1599px) {
    .interest__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1600px) and (max-width: 1919px) {
    .interest__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) and (min-width: 1920px) {
    .interest__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .interest__column {
        margin-right: 0;
        margin-left: 0;
    }
}
.interest__main-tile {
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.04em;
    color: #333e48;
    margin-bottom: 36px;
    font-weight: 500;
}
@media screen and (max-width: 767px) {
    .interest__main-tile {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
        margin-bottom: 32px;
    }
}
.interest__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .interest__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.interest__inner-item:not(:last-child) {
    margin-right: 40px;
}
@media screen and (max-width: 767px) {
    .interest__inner-item:not(:last-child) {
        margin-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .interest__inner-item_pos_1 {
        width: 55%;
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .interest__inner-item_pos_2 {
        width: 45%;
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .interest__inner-item_pos_3 {
        width: 100%;
    }
}
.interest__title {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .interest__title {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 4px;
    }
}
.interest__subtitle {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .interest__subtitle {
        font-size: 14px;
        line-height: 20px;
    }
}
.interest__image-wrap {
    max-width: 184px;
    width: 100%;
    position: relative;
}
.interest__image {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 5;
}
.interest__link {
    position: absolute;
    right: 88px;
    top: 50%;
    margin-top: -28px;
    width: 56px;
    height: 56px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    z-index: 5;
}
@media screen and (max-width: 1279px) {
    .interest__link {
        right: 40px;
    }
}
@media screen and (max-width: 767px) {
    .interest__link {
        display: none;
    }
}
.interest__link:hover {
    border-color: #333e48;
}
.interest__link .interest__icon {
    color: #333e48;
    width: 32px;
    height: 32px;
}
.interest__button-wrap {
    display: none;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .interest__button-wrap {
        padding-right: 40px;
        padding-left: 40px;
        margin-top: 32px;
        display: block;
    }
}
@media screen and (max-width: 575px) {
    .interest__button-wrap {
        padding-left: 0;
        padding-right: 0;
    }
}
.interest__button-wrap .brand-button {
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 24px;
}
.interest__circle {
    width: 145px;
    height: 146px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 1023px) {
    .interest__circle {
        width: 90px;
        height: 90px;
    }
}
.link-card {
    border-radius: 32px;
    overflow: hidden;
    background-color: #f6f6f6;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
.link-card:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
}
.link-card:hover .link-card__icon-wrap {
    background-color: #f6f6f6;
}
.link-card__wrap {
    padding: 64px 80px;
    cursor: pointer;
}
@media screen and (max-width: 1279px) {
    .link-card__wrap {
        padding: 36px 40px;
    }
}
@media screen and (max-width: 767px) {
    .link-card__wrap {
        padding: 20px;
        border-radius: 24px;
    }
}
.link-card__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;
}
.link-card__icon-wrap {
    min-width: 56px;
    width: 56px;
    height: 56px;
    background-color: #fff;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    margin-left: 32px;
}
@media screen and (max-width: 767px) {
    .link-card__icon-wrap {
        width: 32px;
        min-width: 32px;
        height: 32px;
        margin-left: 10px;
    }
}
.link-card__icon-wrap .link-card__icon {
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    width: 32px;
    height: 32px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .link-card__icon-wrap .link-card__icon {
        width: 16px;
        height: 16px;
    }
}
.link-card__content {
    height: 0;
    overflow: hidden;
    -webkit-animation: collapse 250ms ease-out forwards, animatePaddingsOut 250ms ease-out forwards;
    animation: collapse 250ms ease-out forwards, animatePaddingsOut 250ms ease-out forwards;
    padding: 0;
    opacity: 0;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    font-family: "SuisseIntI", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
@media screen and (max-width: 1023px) {
    .link-card__content {
        font-size: 16px;
        line-height: 24px;
    }
}
.link-card.js-active .link-card__icon {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.link-card.js-active .link-card__content {
    opacity: 1;
    -webkit-animation: expand 250ms ease-out forwards, animatePaddingsIn 250ms ease-out forwards;
    animation: expand 250ms ease-out forwards, animatePaddingsIn 250ms ease-out forwards;
}
@keyframes expand {
    0% {
        height: 0;
    }
    100% {
        height: auto;
    }
}
@keyframes collapse {
    0% {
        height: auto;
    }
    100% {
        height: 0;
    }
}
@keyframes animatePaddingsIn {
    0% {
        padding: 0;
    }
    100% {
        padding: 56px 0 24px;
    }
}
@keyframes animatePaddingsOut {
    0% {
        padding: 56px 0 24px;
    }
    100% {
        padding: 0;
    }
}
@media screen and (max-width: 1279px) {
    @-webkit-keyframes animatePaddingsIn {
        0% {
            padding: 0;
        }
        100% {
            padding: 36px 0 0;
        }
    }
    @keyframes animatePaddingsIn {
        0% {
            padding: 0;
        }
        100% {
            padding: 36px 0 0;
        }
    }
    @-webkit-keyframes animatePaddingsOut {
        0% {
            padding: 36px 0 0;
        }
        100% {
            padding: 0;
        }
    }
    @keyframes animatePaddingsOut {
        0% {
            padding: 36px 0 0;
        }
        100% {
            padding: 0;
        }
    }
}
@media screen and (max-width: 1023px) {
    @-webkit-keyframes animatePaddingsIn {
        0% {
            padding: 0;
        }
        100% {
            padding: 20px 0 0;
        }
    }
    @keyframes animatePaddingsIn {
        0% {
            padding: 0;
        }
        100% {
            padding: 20px 0 0;
        }
    }
    @-webkit-keyframes animatePaddingsOut {
        0% {
            padding: 20px 0 0;
        }
        100% {
            padding: 0;
        }
    }
    @keyframes animatePaddingsOut {
        0% {
            padding: 20px 0 0;
        }
        100% {
            padding: 0;
        }
    }
}
.link-card.js-search-hidden {
    display: none;
}
.list-city__wrap {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 100px;
    -moz-column-gap: 100px;
    column-gap: 100px;
}
@media screen and (max-width: 1279px) {
    .list-city__wrap {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 80px;
        -moz-column-gap: 80px;
        column-gap: 80px;
    }
}
@media screen and (max-width: 767px) {
    .list-city__wrap {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
@media screen and (max-width: 575px) {
    .list-city__wrap {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
.list-city__item {
    color: #333e48;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 40px;
    display: block;
    cursor: pointer;
    word-wrap: break-word;
}
@media screen and (max-width: 1023px) {
    .list-city__item {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 575px) {
    .list-city__item {
        font-size: 14px;
        line-height: 20px;
    }
}
.list-city__item_size-big {
    letter-spacing: -0.04em;
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
}
@media screen and (max-width: 1023px) {
    .list-city__item_size-big {
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
    }
}
@media screen and (max-width: 767px) {
    .list-city__item_size-big {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
    }
}
.list-city__item:hover {
    color: #02abca;
}
.main-promo {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 165px 0 165px;
}
@media screen and (max-width: 1279px) {
    .main-promo {
        padding: 150px 0 150px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo {
        padding: 150px 0 150px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo {
        padding: 150px 0 150px;
    }
}
.main-promo__cover {
    background-image: url(assets/images/main-promo.jpg);
    background-position: top center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.main-promo__container {
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .main-promo__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .main-promo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .main-promo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .main-promo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .main-promo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .main-promo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .main-promo__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
.main-promo__wrap {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
    .main-promo__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .main-promo__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .main-promo__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .main-promo__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .main-promo__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .main-promo__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .main-promo__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 767px) {
    .main-promo__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .main-promo__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .main-promo__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .main-promo__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .main-promo__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .main-promo__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .main-promo__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
.main-promo__column_pos_1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 72px;
}
@media screen and (max-width: 767px) {
    .main-promo__column_pos_1 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .main-promo__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .main-promo__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .main-promo__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .main-promo__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .main-promo__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .main-promo__column_pos_1 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .main-promo__column_pos_1 {
        padding-bottom: 48px;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .main-promo__column_pos_1 {
        width: calc(66.66667% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .main-promo__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .main-promo__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .main-promo__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .main-promo__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .main-promo__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .main-promo__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .main-promo__column_pos_1 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-bottom: 36px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .main-promo__column_pos_1 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .main-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .main-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .main-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .main-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .main-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .main-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .main-promo__column_pos_1 {
        padding-bottom: 20px;
    }
}
.main-promo__column_pos_2 {
    padding-bottom: 60px;
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media screen and (max-width: 767px) {
    .main-promo__column_pos_2 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .main-promo__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .main-promo__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .main-promo__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .main-promo__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .main-promo__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .main-promo__column_pos_2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1279px) {
    .main-promo__column_pos_2 {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo__column_pos_2 {
        margin-top: 64px;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .main-promo__column_pos_2 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .main-promo__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .main-promo__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .main-promo__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .main-promo__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .main-promo__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .main-promo__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .main-promo__column_pos_2 {
        margin-top: 0;
        margin-bottom: 36px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 0;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .main-promo__column_pos_2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .main-promo__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .main-promo__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .main-promo__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .main-promo__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .main-promo__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .main-promo__column_pos_2 {
        width: calc(100% - 32px);
    }
}
.main-promo__link-wrap {
    margin-top: 60px;
}
@media screen and (max-width: 1279px) {
    .main-promo__link-wrap {
        display: none;
    }
}
.main-promo__link-wrap a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-promo__link-wrap + .main-promo__title {
    margin-top: 40px;
}
@media screen and (max-width: 1279px) {
    .main-promo__link-wrap + .main-promo__title {
        margin-top: 64px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo__link-wrap + .main-promo__title {
        margin-top: 32px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__link-wrap + .main-promo__title {
        margin-top: 16px;
    }
}
.main-promo__link-icon {
    color: #333e48;
    height: 16px;
    width: 16px;
}
.main-promo__link-text {
    color: #ffffff;
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}
.main-promo__title {
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    color: #ffffff;
    letter-spacing: -3px;
    margin-top: 64px;
    font-family: "Geometria", sans-serif;
}
@media screen and (max-width: 1023px) {
    .main-promo__title {
        margin-top: 0;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__title {
        font-size: 32px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -1.2px;
    }
}
.main-promo__title + .main-promo__properties {
    margin-top: 40px;
}
@media screen and (max-width: 1023px) {
    .main-promo__title + .main-promo__properties {
        margin-top: 32px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__title + .main-promo__properties {
        margin-top: 16px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo__title + .main-promo__controls {
        margin-top: 64px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo__title + .main-promo__person {
        margin-top: 64px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__title + .main-promo__person {
        margin-top: 40px;
    }
}
.main-promo__title + .main-promo__desc {
    margin-top: 24px;
}
@media screen and (max-width: 575px) {
    .main-promo__title + .main-promo__desc {
        margin-top: 16px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo__title + .main-promo__note {
        margin-top: 24px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__title + .main-promo__note {
        margin-top: 16px;
    }
}
.main-promo__pre-title-text + .main-promo__icon-wrap {
    margin-right: 16px;
}
.main-promo__icon-wrap {
    background: #DFB560;
    width: 72px;
    height: 72px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
}
@media screen and (max-width: 767px) {
    .main-promo__icon-wrap {
        width: 52px;
        height: 52px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__icon-wrap {
        width: 32px;
        height: 32px;
    }
}
.main-promo__icon {
    width: 40px;
    height: 40px;
}
@media screen and (max-width: 767px) {
    .main-promo__icon {
        width: 30px;
        height: 30px;
    }
    .main-promo__icon img {
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__icon {
        width: 20px;
        height: 20px;
    }
}
.main-promo__desc {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
@media screen and (max-width: 1279px) {
    .main-promo__desc {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__desc {
        font-size: 14px;
        line-height: 20px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo__desc + .main-promo__controls {
        margin-top: 24px;
    }
}
.main-promo__properties {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px 0;
}
@media screen and (max-width: 1279px) {
    .main-promo__properties {
        margin: 0 -16px 0;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__properties {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo__properties + .main-promo__controls {
        margin-top: 48px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo__properties + .main-promo__controls {
        margin-top: 32px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__properties + .main-promo__controls {
        margin-top: 24px;
    }
}
.main-promo__property-item {
    margin: 0 20px;
}
@media screen and (max-width: 1279px) {
    .main-promo__property-item {
        margin: 0 16px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__property-item_pos_1 {
        width: calc(50% - 32px);
        margin: 0 20px 16px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__property-item_pos_2 {
        width: calc(50% - 32px);
        margin-bottom: 16px;
    }
}
.main-promo__property-item_desc {
    margin: 0 20px;
}
@media screen and (max-width: 1279px) {
    .main-promo__property-item_desc {
        margin: 0 16px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__property-item_desc_pos_1 {
        width: calc(100% - 32px);
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__property-item_desc_pos_2 {
        width: calc(100% - 32px);
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__property-item_desc .main-promo__desc {
        margin-bottom: 0;
    }
}
.main-promo__property-value {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    font-weight: 500;
    white-space: nowrap;
}
@media screen and (max-width: 575px) {
    .main-promo__property-value {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 4px;
    }
}
.main-promo__property-key {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 575px) {
    .main-promo__property-key {
        font-size: 14px;
        line-height: 20px;
    }
}
.main-promo__note {
    font-size: 16px;
    line-height: 20px;
    margin-top: auto;
    color: #333e48;
}
@media screen and (max-width: 1279px) {
    .main-promo__note {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__note {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}
.main-promo__note a {
    color: #00aec7;
    text-decoration: underline;
}
.main-promo_note-top .main-promo__note {
    margin-top: 24px;
}
@media screen and (max-width: 575px) {
    .main-promo_note-top .main-promo__note {
        margin-top: 16px;
    }
}
.main-promo__controls {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
}
@media screen and (max-width: 1279px) {
    .main-promo__controls {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .main-promo__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.main-promo__button {
    border-radius: 24px;
}
.main-promo__button + .main-promo__button:last-child {
    margin-left: 16px;
}
@media screen and (max-width: 767px) {
    .main-promo__button + .main-promo__button:last-child {
        margin-left: 0;
        margin-top: 8px;
    }
}
.main-promo__image-wrap {
    max-width: 568px;
    height: 568px;
    width: 100%;
    position: relative;
}
@media screen and (max-width: 1439px) {
    .main-promo__image-wrap {
        width: 540px;
        height: 540px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo__image-wrap {
        width: 288px;
        height: 288px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo__image-wrap {
        width: 322px;
        height: 322px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__image-wrap {
        width: 184px;
        height: 184px;
    }
}
.main-promo__image {
    display: block;
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 5;
    margin: 0 auto;
}
@media screen and (max-width: 1439px) {
    .main-promo__image_show-lg {
        display: block;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo__image_show-lg {
        display: none;
    }
}
.main-promo__image_show-pl {
    display: none;
}
@media screen and (max-width: 1279px) {
    .main-promo__image_show-pl {
        display: block;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo__image_show-pl {
        display: none;
    }
}
.main-promo__image_show-md {
    display: none;
}
@media screen and (max-width: 1023px) {
    .main-promo__image_show-md {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .main-promo__image_show-md {
        display: none;
    }
}
.main-promo__image_show-sm {
    display: none;
}
@media screen and (max-width: 767px) {
    .main-promo__image_show-sm {
        display: block;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__image_show-sm {
        display: none;
    }
}
.main-promo__image_show-xs {
    display: none;
}
@media screen and (max-width: 575px) {
    .main-promo__image_show-xs {
        display: block;
    }
}
.main-promo__circle {
    width: 448px;
    height: 448px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
@media screen and (max-width: 1439px) {
    .main-promo__circle {
        width: 448px;
        height: 448px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo__circle {
        width: 224px;
        height: 224px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo__circle {
        width: 300px;
        height: 300px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__circle {
        width: 160px;
        height: 160px;
    }
}
.main-promo__qr {
    margin-top: auto;
}
@media screen and (max-width: 1279px) {
    .main-promo__qr {
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo__qr {
        margin-top: 32px;
    }
}
.main-promo__qr .qr-box__image-wrap {
    border-radius: 12px;
}
.main-promo__qr .qr-box__controls {
    display: none;
}
@media screen and (max-width: 1023px) {
    .main-promo__qr .qr-box__controls {
        display: block;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo__qr .qr-box__button {
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
        max-width: 400px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__qr .qr-box__button {
        max-width: none;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo__qr .qr-box__wrap {
        display: none;
    }
}
.main-promo__person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
}
.main-promo__person-img-box {
    height: 88px;
    width: 88px;
}
@media screen and (max-width: 575px) {
    .main-promo__person-img-box {
        width: 70px;
        height: 70px;
    }
}
.main-promo__person-column_pos_1 {
    margin-right: 27px;
}
.main-promo__person-column_pos_2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-promo__person-column_pos_3 {
    margin-right: 56px;
    z-index: 9;
}
.main-promo__person-image {
    display: block;
    max-width: 100%;
    height: auto;
}
.main-promo__person-name {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
}
.main-promo__person-position {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
.main-promo_theme-with-panel {
    padding-top: 184px;
}
@media screen and (max-width: 767px) {
    .main-promo_theme-with-panel {
        padding-top: 232px;
    }
}
.main-promo_jk-mramorniy,
.main-promo_atlas {
    padding-top: 112px;
}
@media screen and (max-width: 1279px) {
    .main-promo_jk-mramorniy,
    .main-promo_atlas {
        padding-top: 60px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_jk-mramorniy,
    .main-promo_atlas {
        padding-top: 80px;
    }
}
.main-promo_jk-mramorniy .main-promo__controls,
.main-promo_atlas .main-promo__controls {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
@media screen and (max-width: 1279px) {
    .main-promo_jk-mramorniy .main-promo__controls,
    .main-promo_atlas .main-promo__controls {
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }
}
.main-promo_jk-mramorniy .main-promo__post-title-text,
.main-promo_atlas .main-promo__post-title-text {
    letter-spacing: -4px;
}
.main-promo_jk-mramorniy .main-promo__desc,
.main-promo_atlas .main-promo__desc {
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 1279px) {
    .main-promo_jk-mramorniy .main-promo__desc,
    .main-promo_atlas .main-promo__desc {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 88px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_jk-mramorniy .main-promo__desc,
    .main-promo_atlas .main-promo__desc {
        margin-bottom: 48px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_jk-mramorniy .main-promo__desc,
    .main-promo_atlas .main-promo__desc {
        margin-bottom: 68px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo_jk-mramorniy .main-promo__button,
    .main-promo_atlas .main-promo__button {
        width: 80%;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_jk-mramorniy .main-promo__button,
    .main-promo_atlas .main-promo__button {
        width: 100%;
    }
}
@media screen and (max-width: 1439px) {
    .main-promo_long-words .main-promo__title {
        font-size: 64px;
        line-height: 64px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_long-words .main-promo__title {
        font-size: 54px;
        line-height: 54px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_long-words .main-promo__title {
        font-size: 32px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -1.2px;
    }
}
.main-promo_long-rko-promo .main-promo__title {
    font-size: 64px;
    line-height: 64px;
}
@media screen and (max-width: 1439px) {
    .main-promo_long-rko-promo .main-promo__title {
        font-size: 58px;
        line-height: 58px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_long-rko-promo .main-promo__title {
        font-size: 54px;
        line-height: 54px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_long-rko-promo .main-promo__title {
        font-size: 32px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -1.2px;
    }
}
.main-promo_long-words-desc .main-promo__title {
    font-size: 55px;
    line-height: 55px;
}
@media screen and (max-width: 1440px) {
    .main-promo_long-words-desc .main-promo__title {
        font-size: 48px;
        line-height: 48px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo_long-words-desc .main-promo__title {
        font-size: 50px;
        line-height: 50px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_long-words-desc .main-promo__title {
        font-size: 44px;
        line-height: 44px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_long-words-desc .main-promo__title {
        font-size: 32px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -1.2px;
    }
}
.main-promo_extra-long-words .main-promo__title {
    font-size: 55px;
    line-height: 55px;
}
@media screen and (max-width: 1440px) {
    .main-promo_extra-long-words .main-promo__title {
        font-size: 48px;
        line-height: 48px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo_extra-long-words .main-promo__title {
        font-size: 50px;
        line-height: 50px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_extra-long-words .main-promo__title {
        font-size: 44px;
        line-height: 44px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_extra-long-words .main-promo__title {
        font-size: 28px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -1.2px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo_bg-lines .main-promo__image {
        top: 90px;
        left: 100px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_bg-lines .main-promo__image {
        top: 45px;
        left: 0;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_bg-lines .main-promo__image {
        top: 80px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_bg-lines .main-promo__image {
        top: 0;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_bg-lines .main-promo__column_pos_2 {
        margin-bottom: 0;
    }
}
.main-promo_bg-lines .main-promo__circle {
    width: 568px;
    height: 568px;
    top: 300px;
}
@media screen and (max-width: 1439px) {
    .main-promo_bg-lines .main-promo__circle {
        width: 568px;
        height: 568px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo_bg-lines .main-promo__circle {
        top: -50px;
        left: 455px;
        width: 512px;
        height: 512px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_bg-lines .main-promo__circle {
        top: 65px;
        left: 50%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
}
@media screen and (max-width: 767px) {
    .main-promo_bg-lines .main-promo__circle {
        width: 332px;
        height: 332px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_bg-lines .main-promo__circle {
        top: 40px;
    }
}
.main-promo_bg-lines .main-promo__circle::before {
    content: "";
    position: absolute;
    top: -45px;
    left: 40px;
    background-image: url(/assets/images/path.png);
    width: 523px;
    height: 520px;
    background-repeat: no-repeat;
}
@media screen and (max-width: 1279px) {
    .main-promo_bg-lines .main-promo__circle::before {
        background-image: url(/assets/images/zz.png);
        top: 265px;
        left: -72px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_bg-lines .main-promo__circle::before {
        background-image: url(/assets/images/path.png);
        top: 65px;
        left: 0;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_bg-lines .main-promo__circle::before {
        background-image: url(/assets/images/zz-small.png);
        left: 60px;
        top: 190px;
    }
}
@media screen and (max-width: 767px) and (max-width: 575px) {
    .main-promo_bg-lines .main-promo__circle::before {
        left: 0;
        top: 45px;
    }
}
.main-promo_bg-lines .main-promo__circle::after {
    content: "";
    position: absolute;
    top: -15px;
    left: 40px;
    background-image: url(/assets/images/path.png);
    width: 523px;
    height: 520px;
    background-repeat: no-repeat;
}
@media screen and (max-width: 1279px) {
    .main-promo_bg-lines .main-promo__circle::after {
        display: none;
        background-image: url(/assets/images/path.png);
        background-repeat: no-repeat;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_bg-lines .main-promo__circle::after {
        display: block;
        top: 95px;
        left: 0;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_bg-lines .main-promo__circle::after {
        background-image: url(/assets/images/zz-small.png);
        left: 60px;
        top: 166px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_bg-lines .main-promo__circle::after {
        left: 0;
        top: 25px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_align .main-promo__title {
        z-index: 3;
        background: #f5f4fa;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_align .main-promo__column_pos_1 {
        z-index: 3;
        background: #73717c;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_align .main-promo__column_pos_1 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 0 20px 20px;
        z-index: 100;
    }
}
.main-promo_align .main-promo__image-wrap {
    top: 40px;
}
.main-promo_theme-mir-pay .main-promo__image {
    width: 406px;
    bottom: -30px;
}
@media screen and (max-width: 1023px) {
    .main-promo_theme-mir-pay .main-promo__column_pos_2 {
        overflow: hidden;
    }
}
.main-promo_theme-mir-pay .main-promo__circle::before {
    top: -8px;
}
.main-promo_theme-mir-pay .main-promo__circle::after {
    top: 20px;
}
@media screen and (max-width: 1279px) {
    .main-promo_theme-mir-pay .main-promo__circle::before {
        top: 307px;
        left: -45px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_theme-mir-pay .main-promo__circle::before {
        top: 65px;
        left: 8px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_theme-mir-pay .main-promo__circle::after {
        top: 95px;
        left: 10px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_theme-mir-pay .main-promo__circle::before {
        left: 60px;
        top: 190px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_theme-mir-pay .main-promo__circle::after {
        left: 60px;
        top: 166px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_theme-mir-pay .main-promo__circle::before {
        left: 45px;
        top: 55px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_theme-mir-pay .main-promo__circle::after {
        left: 45px;
        top: 73px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo_theme-mir-pay .main-promo__circle {
        top: 0px;
    }
}
.main-promo_theme-mir-pay .main-promo__column_pos_1 {
    width: calc(60% - 32px);
}
@media screen and (max-width: 1439px) {
    .main-promo_theme-mir-pay .main-promo__column_pos_1 {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_theme-mir-pay .main-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .main-promo_theme-mir-pay .main-promo__column_pos_2 {
        margin-bottom: 0;
    }
}
.main-promo_circle-center .main-promo__image-wrap {
    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;
}
.main-promo_circle-center .main-promo__circle {
    top: auto;
}
@media screen and (max-width: 1279px) {
    .main-promo_aquaring .main-promo__circle {
        top: -127px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_aquaring .main-promo__circle {
        top: 65px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_aquaring .main-promo__circle {
        top: 40px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo_aquaring .main-promo__image {
        top: 20px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_aquaring .main-promo__image {
        top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_aquaring .main-promo__image {
        top: 55px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_aquaring .main-promo__image {
        top: 0;
    }
}
.main-promo_qr-promo .main-promo__person-position a {
    color: #00aec7;
    text-decoration: underline;
}
@media screen and (max-width: 1023px) {
    .main-promo_bookkeeping .main-promo__column_pos_1 {
        padding-bottom: 48px;
    }
}
.main-promo_brown .main-promo__title,
body.theme-brown .main-promo .main-promo__title {
    color: #ffffff;
}
.main-promo_brown .main-promo__desc,
body.theme-brown .main-promo .main-promo__desc {
    color: #ffffff;
}
.main-promo_brown .brand-button,
body.theme-brown .main-promo .brand-button {
    background: -webkit-gradient(linear, left bottom, left top, from(#352124), to(#6d4c4c));
    background: -o-linear-gradient(bottom, #352124 0%, #6d4c4c 100%);
    background: linear-gradient(360deg, #352124 0%, #6d4c4c 100%);
    -webkit-box-shadow: inset 0px -3px 12px #50383c !important;
    box-shadow: inset 0px -3px 12px #50383c !important;
    border-radius: 24px;
    color: #ffffff;
    position: relative;
    -webkit-transition: 150ms ease-in;
    -o-transition: 150ms ease-in;
    transition: 150ms ease-in;
}
.main-promo_brown .brand-button:hover,
body.theme-brown .main-promo .brand-button:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#352124), to(#6d4c4c)) !important;
    background: -o-linear-gradient(bottom, #352124 0%, #6d4c4c 100%) !important;
    background: linear-gradient(360deg, #352124 0%, #6d4c4c 100%) !important;
    -webkit-box-shadow: inset 0px -3px 12px #50383c !important;
    box-shadow: inset 0px -3px 12px #50383c !important;
}
.main-promo_brown .brand-button:hover::before,
body.theme-brown .main-promo .brand-button:hover::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    background: #c7a876 !important;
    right: 0;
    left: 0;
    border-radius: 24px;
    opacity: 0.1;
    -webkit-box-shadow: 0px -3px 12px #50383c !important;
    box-shadow: 0px -3px 12px #50383c !important;
    z-index: 2;
}
.main-promo_brown .main-promo__link-text,
body.theme-brown .main-promo .main-promo__link-text {
    opacity: 0.5;
    color: #fff;
}
.main-promo_brown .main-promo__link-icon,
body.theme-brown .main-promo .main-promo__link-icon {
    opacity: 0.5;
}
.main-promo_brown-white .main-promo__title {
    color: #ffffff;
}
.main-promo_brown-white .main-promo__desc {
    color: #ffffff;
}
.main-promo_brown-white .brand-button {
    background: -webkit-gradient(linear, left bottom, left top, from(#352124), to(#6d4c4c));
    background: -o-linear-gradient(bottom, #352124 0%, #6d4c4c 100%);
    background: linear-gradient(360deg, #352124 0%, #6d4c4c 100%);
    -webkit-box-shadow: inset 0px -3px 12px #50383c !important;
    box-shadow: inset 0px -3px 12px #50383c !important;
    border-radius: 24px;
    color: #ffffff;
    position: relative;
    -webkit-transition: 150ms ease-in;
    -o-transition: 150ms ease-in;
    transition: 150ms ease-in;
}
.main-promo_brown-white .brand-button:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#352124), to(#6d4c4c)) !important;
    background: -o-linear-gradient(bottom, #352124 0%, #6d4c4c 100%) !important;
    background: linear-gradient(360deg, #352124 0%, #6d4c4c 100%) !important;
    -webkit-box-shadow: inset 0px -3px 12px #50383c !important;
    box-shadow: inset 0px -3px 12px #50383c !important;
}
.main-promo_brown-white .brand-button:hover::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 24px;
    background: #c7a876 !important;
    opacity: 0.1;
    -webkit-box-shadow: 0px -3px 12px #50383c !important;
    box-shadow: 0px -3px 12px #50383c !important;
    z-index: 2;
}
.main-promo_brown-white .main-promo__link-text,
.main-promo_brown-white .main-promo__property-value,
.main-promo_brown-white .main-promo__property-key {
    color: #fff;
}
.main-promo_old-browser {
    padding-top: 112px;
}
@media screen and (max-width: 1279px) {
    .main-promo_old-browser {
        padding-top: 112px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_old-browser {
        padding-top: 112px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_old-browser {
        padding-top: 112px;
    }
}
.main-promo_kraiinvestbank .main-promo__column_pos_1 {
    width: calc(60% - 32px);
}
@media screen and (max-width: 1599px) {
    .main-promo_kraiinvestbank .main-promo__column_pos_1 {
        width: calc(65% - 32px);
    }
}
@media screen and (max-width: 1439px) {
    .main-promo_kraiinvestbank .main-promo__column_pos_1 .main-promo__title {
        font-size: 62px;
        line-height: 62px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo_kraiinvestbank .main-promo__column_pos_1 {
        width: calc(80% - 32px);
    }
    .main-promo_kraiinvestbank .main-promo__column_pos_1 .main-promo__title {
        font-size: 54px;
        line-height: 54px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_kraiinvestbank .main-promo__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .main-promo_kraiinvestbank .main-promo__column_pos_1 .main-promo__title {
        font-size: 48px;
        line-height: 48px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_kraiinvestbank .main-promo__column_pos_1 .main-promo__title {
        font-size: 30px;
        line-height: 30px;
    }
}
.main-promo_kraiinvestbank .main-promo__column_pos_2 {
    width: calc(40% - 32px);
}
@media screen and (max-width: 1023px) {
    .main-promo_kraiinvestbank .main-promo__column_pos_2 {
        width: calc(100% - 32px);
    }
}
.main-promo_indent-top .main-promo__property-key {
    color: #333e48;
}
.main-promo_indent-top .main-promo__title {
    margin-top: 120px;
}
@media screen and (max-width: 1023px) {
    .main-promo_indent-top .main-promo__title {
        margin-top: 32px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_indent-top .main-promo__title {
        margin-top: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_marg h1 {
        margin-top: 16px;
    }
}
.main-promo_no-color .main-promo__title {
    background: none;
}
.main-promo_indent-top .main-promo__circle {
    top: 50px;
}
@media screen and (max-width: 1279px) {
    .main-promo_indent-top .main-promo__circle {
        top: 30px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_indent-top .main-promo__circle {
        top: 10px;
    }
}
.main-promo_debit-premium .main-promo__column_pos_1 {
    background-color: #2b2325;
}
.main-promo_debit-premium .main-promo__circle::before {
    background-image: none;
}
.main-promo_debit-premium .main-promo__circle::after {
    background-image: none;
}
@media screen and (max-width: 1279px) {
    .main-promo_debit-premium .main-promo__image {
        top: -45px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_debit-premium .main-promo__image {
        top: 80px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_debit-premium .main-promo__image {
        top: 30px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_debit-premium .main-promo__image {
        top: 0;
    }
}
.main-promo_debit-premium .main-promo__circle::before {
    background-image: url(/assets/images/curves_for_cards_premium.svg);
    top: -80px;
    left: 65px;
}
@media screen and (max-width: 1279px) {
    .main-promo_debit-premium .main-promo__circle::before {
        top: 155px;
        left: -20px;
        background-size: 60%;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_debit-premium .main-promo__circle::before {
        top: 90px;
        left: 10px;
        background-size: 90%;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_debit-premium .main-promo__circle::before {
        top: 115px;
        left: 40px;
        background-size: 70%;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_debit-premium .main-promo__circle::before {
        top: 25px;
        left: 0px;
        background-size: 60%;
    }
}
.main-promo_icon-full .main-promo__icon {
    width: auto;
    height: auto;
}
.main-promo_long-words-veterans .main-promo__title {
    font-size: 60px;
    line-height: 72px;
}
@media screen and (max-width: 1440px) {
    .main-promo_long-words-veterans .main-promo__title {
        font-size: 48px;
        line-height: 48px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo_long-words-veterans .main-promo__title {
        font-size: 50px;
        line-height: 50px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_long-words-veterans .main-promo__title {
        font-size: 44px;
        line-height: 44px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_long-words-veterans .main-promo__title {
        font-size: 32px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -1.2px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo_indent-button .main-promo__desc {
        margin-bottom: 88px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_indent-button .main-promo__desc {
        margin-bottom: 20px;
    }
    .main-promo_indent-button .main-promo__desc br {
        display: none;
    }
}
@media screen and (max-width: 575px) {
    .main-promo_indent-button .main-promo__desc br {
        display: none;
    }
}
.main-promo_privilege-table {
    padding: 0;
}
.main-promo_privilege-table .main-promo__container {
    padding: 0;
}
.main-promo_privilege-table .main-promo__column_pos_1 {
    padding-bottom: 0;
    width: 100%;
}
.main-promo_privilege-table .main-promo__property-value {
    font-weight: 600;
    font-size: 24px;
    color: #02abca;
}
.main-promo_privilege-table .main-promo__property-key {
    font-size: 16px;
    color: #333e48;
    font-weight: 400;
    margin-top: 10px;
}
.main-heading {
    margin-top: 8px;
    width: 460px;
}
.mobile-app-card {
    background: #ffffff;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    border-radius: 32px;
    padding: 136px 0 80px;
}
@media screen and (max-width: 767px) {
    .mobile-app-card {
        padding: 78px 0 32px;
    }
}
.mobile-app-card__top {
    overflow: hidden;
    margin-bottom: 40px;
    padding: 0 64px;
}
@media screen and (max-width: 1023px) {
    .mobile-app-card__top {
        padding: 0 32px;
        margin-bottom: 16px;
    }
}
.mobile-app-card__bottom {
    padding: 0 64px;
}
@media screen and (max-width: 1023px) {
    .mobile-app-card__bottom {
        padding: 0 20px;
    }
}
@media screen and (max-width: 575px) {
    .mobile-app-card__bottom {
        padding: 0 32px;
    }
}
.mobile-app-card__image-box {
    max-width: 300px;
    width: 100%;
    z-index: 5;
    position: relative;
    margin: 0 auto;
}
@media screen and (max-width: 1023px) {
    .mobile-app-card__image-box {
        width: 145px;
    }
}
.mobile-app-card__image {
    z-index: 5;
    position: relative;
    display: block;
    max-width: 100%;
    height: auto;
}
@media screen and (max-width: 575px) {
    .mobile-app-card__image_desk {
        display: none;
    }
}
.mobile-app-card__image_mobile {
    display: none;
}
@media screen and (max-width: 575px) {
    .mobile-app-card__image_mobile {
        display: block;
    }
}
.mobile-app-card__circle {
    position: absolute;
    left: -40px;
    bottom: -164px;
    width: 380px;
    height: 380px;
    border-radius: 50%;
}
@media screen and (max-width: 1023px) {
    .mobile-app-card__circle {
        width: 184px;
        height: 184px;
        bottom: -80px;
        left: -20px;
    }
}
.mobile-app-card__title {
    text-align: center;
    font-size: 32px;
    line-height: 32px;
    font-weight: 500;
    letter-spacing: -0.04em;
    color: #333e48;
}
@media screen and (max-width: 1279px) {
    .mobile-app-card__title {
        font-size: 26px;
        line-height: 26px;
    }
}
@media screen and (max-width: 767px) {
    .mobile-app-card__title {
        font-size: 18px;
        line-height: 18px;
    }
}
@media screen and (max-width: 575px) {
    .mobile-app-card__title {
        font-size: 20px;
        line-height: 20px;
    }
}
.modal-header {
    position: fixed;
    left: 0;
    top: 0;
    padding: 20px 0;
    z-index: 100000000010;
    background: #ffffff;
    width: 100%;
    height: 88px;
    -webkit-transition: background-color 0.15s linear, height 0.15s linear, -webkit-transform 1000ms;
    transition: background-color 0.15s linear, height 0.15s linear, -webkit-transform 1000ms;
    -o-transition: transform 1000ms, background-color 0.15s linear, height 0.15s linear;
    transition: transform 1000ms, background-color 0.15s linear, height 0.15s linear;
    transition: transform 1000ms, background-color 0.15s linear, height 0.15s linear, -webkit-transform 1000ms;
}
@media screen and (max-width: 767px) {
    .modal-header {
        height: 64px;
    }
}
.modal-header .modal__close {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -68px;
}
@media screen and (max-width: 1550px) {
    .modal-header .modal__close {
        right: -50px;
    }
}
@media screen and (max-width: 1023px) {
    .modal-header .modal__close {
        right: -40px;
    }
}
@media screen and (max-width: 767px) {
    .modal-header .modal__close {
        right: -20px;
        top: 50%;
    }
}
.modal-header__container {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .modal-header__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .modal-header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .modal-header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .modal-header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .modal-header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .modal-header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .modal-header__container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
.modal-header__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media screen and (max-width: 767px) {
    .modal-header__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .modal-header__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .modal-header__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .modal-header__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .modal-header__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .modal-header__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .modal-header__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 575px) {
    .modal-header__wrap {
        margin-right: 0;
        margin-left: 0;
    }
}
.modal-header__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .modal-header__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .modal-header__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .modal-header__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .modal-header__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .modal-header__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .modal-header__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .modal-header__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .modal-header__column_pos_1 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .modal-header__column_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .modal-header__column_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .modal-header__column_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .modal-header__column_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .modal-header__column_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .modal-header__column_pos_1 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .modal-header__column_pos_1 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .modal-header__column_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .modal-header__column_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .modal-header__column_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .modal-header__column_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .modal-header__column_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .modal-header__column_pos_1 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .modal-header__column_pos_1 {
        margin-right: 24px;
        margin-left: 0;
        width: auto;
    }
}
.modal-header__column_pos_2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
}
@media screen and (max-width: 767px) {
    .modal-header__column_pos_2 {
        width: calc(83.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .modal-header__column_pos_2 {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .modal-header__column_pos_2 {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .modal-header__column_pos_2 {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .modal-header__column_pos_2 {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .modal-header__column_pos_2 {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .modal-header__column_pos_2 {
        width: calc(83.33333% - 32px);
    }
}
@media screen and (max-width: 1550px) {
    .modal-header__column_pos_2 {
        padding-right: 20px;
    }
}
@media screen and (max-width: 1023px) {
    .modal-header__column_pos_2 {
        padding-right: 30px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .modal-header__column_pos_2 {
        width: calc(66.66667% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .modal-header__column_pos_2 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .modal-header__column_pos_2 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .modal-header__column_pos_2 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .modal-header__column_pos_2 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .modal-header__column_pos_2 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .modal-header__column_pos_2 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .modal-header__column_pos_2 {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-right: 0;
        margin-left: 0;
        width: auto;
    }
}
.modal-header__logo-wrap {
    width: 64px;
}
.modal-header__logo {
    width: 64px;
    height: 40px;
}
@media screen and (max-width: 767px) {
    .modal-header__logo {
        width: 60px;
        height: 37.43px;
    }
}
.modal-header__note {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    margin-right: 24px;
}
.modal-header__button {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #333e48;
}
.modal-header__inner-wrap_show-desk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .modal-header__inner-wrap_show-desk {
        display: none;
    }
}
.modal-header__inner-wrap_show-mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .modal-header__inner-wrap_show-mobile {
        display: block;
    }
}
.modal-header__text {
    color: #828282;
    font-size: 14px;
    line-height: 20px;
}
.modal-header__link {
    font-size: 14px;
    line-height: 20px;
    color: #00aec7;
    text-decoration: underline;
}
.modal-header_theme-all {
    background: transparent;
}
.modal-header_theme-all .modal__close {
    display: none;
}
@media screen and (max-width: 575px) {
    .modal-header_theme-all .modal-header__column_pos_1 {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media screen and (max-width: 1023px) {
    .modal-header_theme-all .modal-header__column_pos_2 {
        padding-right: 0;
    }
}
.modal-header.m-scrolled {
    background-color: #fff;
    height: 72px;
}
@media screen and (max-width: 767px) {
    .modal-header.m-scrolled {
        height: 60px;
    }
}
.modal {
    display: none;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000000000;
    background-color: #fff;
    overflow-y: auto;
    pointer-events: auto;
}
.modal.js-active {
    display: block;
}
.modal__close {
    position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    color: #333e48;
    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;
    top: 20px;
    right: 80px;
    cursor: pointer;
    padding: 14px;
    z-index: 100000000100;
}
@media screen and (max-width: 767px) {
    .modal__close {
        width: 32px;
        height: 32px;
        padding: 6px;
        right: 20px;
        top: 20px;
    }
}
.modal__content {
    overflow: hidden;
}
.modal_theme-question {
    background: transparent;
    overflow: hidden;
}
@media screen and (max-width: 575px) {
    .modal_theme-question .modal__close {
        bottom: 32px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: auto;
    }
}
.modal__question-modal-wrap {
    background: rgba(51, 62, 72, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100vh;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 575px) {
    .modal__question-modal-wrap {
        padding-top: 102px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.modal__question-modal-content {
    background: #ffffff;
    border-radius: 4px;
    padding: 12px 22px 12px 16px;
    font-size: 16px;
    line-height: 24px;
    color: #333e48;
}
.modal__question-modal-content p {
    font-size: 16px;
    line-height: 24px;
    color: #333e48;
}
@media screen and (max-width: 1279px) {
    .modal_theme-request-form .modal-header {
        top: auto;
        bottom: 0;
    }
}
@media screen and (max-width: 575px) {
    .modal_theme-request-form .modal-header__column_pos_1 {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media screen and (max-width: 575px) {
    .modal_theme-request-form .modal-header__column_pos_2 {
        padding-right: 55px;
    }
}
@media screen and (max-width: 575px) {
    .modal_theme-request-form .modal-header .modal__close {
        right: 2px;
    }
}
.modal.modal_personal-data {
    background: rgb(51, 62, 72, 0.3);
    overflow: hidden;
}
.modal.modal_personal-data .modal__wrap {
    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;
    height: 100%;
}
.modal.modal_personal-data .modal__content {
    position: relative;
    padding: 20px;
    border-radius: 12px;
    background-color: #ffffff;
    max-width: 800px;
    max-height: calc(100vh - 48px);
}
.modal.modal_personal-data .modal__close {
    top: 15px;
    right: 15px;
    position: absolute;
    width: 32px;
    height: 32px;
    padding: 6px;
}
@media screen and (max-width: 767px) {
    .modal.modal_personal-data .modal__close {
        top: 15px;
        right: 15px;
    }
}
.modal.modal_personal-data .modal-content__title p {
    font-family: Geometria;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .modal.modal_personal-data .modal-content__title {
        width: 80%;
    }
}
.modal.modal_personal-data .modal-content__text {
    max-height: 70vh;
    overflow: auto;
}
.modal.modal_personal-data .modal-content__text p {
    color: #828282;
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 8px;
    padding-right: 6px;
}
.modal_theme-documents-form .modal__content {
    max-width: 1400px;
    margin: 0 auto;
    overflow: visible;
}
@media screen and (max-width: 1439px) {
    .modal_theme-documents-form .modal__content {
        margin: 0 20px;
    }
}
.modal_theme-documents-form .modal__list-sidebar {
    max-width: 328px;
}
@media screen and (max-width: 1439px) {
    .modal_theme-documents-form .modal__list-sidebar {
        margin-top: 64px;
    }
}
.modal_theme-documents-form .modal__sidebar-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
}
.modal_theme-documents-form .modal__list-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1439px) {
    .modal_theme-documents-form .modal__list-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.modal_brown,
body.theme-brown .modal {
    background: #2b2325;
}
.modal_brown .city-select-modal__title-wrap .brand-title,
body.theme-brown .modal .city-select-modal__title-wrap .brand-title,
.modal_brown .city-select-modal__title-wrap .article-block h3,
.article-block .modal_brown .city-select-modal__title-wrap h3,
body.theme-brown .modal .city-select-modal__title-wrap .article-block h3,
.article-block body.theme-brown .modal .city-select-modal__title-wrap h3,
.modal_brown .city-select-modal__title-wrap .article-block h2,
.article-block .modal_brown .city-select-modal__title-wrap h2,
body.theme-brown .modal .city-select-modal__title-wrap .article-block h2,
.article-block body.theme-brown .modal .city-select-modal__title-wrap h2,
.modal_brown .city-select-modal__title-wrap .article-block blockquote,
.article-block .modal_brown .city-select-modal__title-wrap blockquote,
body.theme-brown .modal .city-select-modal__title-wrap .article-block blockquote,
.article-block body.theme-brown .modal .city-select-modal__title-wrap blockquote {
    color: #ffffff;
}
.modal_brown .city-select-modal__auto-city,
body.theme-brown .modal .city-select-modal__auto-city {
    color: #7a694e;
}
.modal_brown .city-select-modal__auto-city:hover,
body.theme-brown .modal .city-select-modal__auto-city:hover {
    color: #ffffff;
}
.modal_brown .list-city__item,
body.theme-brown .modal .list-city__item {
    color: #7a694e;
}
.modal_brown .list-city__item:hover,
body.theme-brown .modal .list-city__item:hover {
    color: #ffffff;
}
.modal_brown .modal__close,
body.theme-brown .modal .modal__close {
    background: transparent;
    border: 1px solid #7a694e;
}
.modal_brown .brand-input_search .brand-input__input,
body.theme-brown .modal .brand-input_search .brand-input__input {
    background: transparent;
    border: 1px solid #7a694e;
    color: #ffffff;
}
.modal_brown .brand-input_search .brand-input__input::-webkit-input-placeholder,
body.theme-brown .modal .brand-input_search .brand-input__input::-webkit-input-placeholder {
    color: #ffffff;
}
.modal_brown .brand-input_search .brand-input__input::-moz-placeholder,
body.theme-brown .modal .brand-input_search .brand-input__input::-moz-placeholder {
    color: #ffffff;
}
.modal_brown .brand-input_search .brand-input__input:-ms-input-placeholder,
body.theme-brown .modal .brand-input_search .brand-input__input:-ms-input-placeholder {
    color: #ffffff;
}
.modal_brown .brand-input_search .brand-input__input::-ms-input-placeholder,
body.theme-brown .modal .brand-input_search .brand-input__input::-ms-input-placeholder {
    color: #ffffff;
}
.modal_brown .brand-input_search .brand-input__input::placeholder,
body.theme-brown .modal .brand-input_search .brand-input__input::placeholder {
    color: #ffffff;
}
.modal_brown .brand-input_search .brand-input__input:hover:not(:disabled):not(:focus):not(.m-error),
body.theme-brown .modal .brand-input_search .brand-input__input:hover:not(:disabled):not(:focus):not(.m-error) {
    background-color: #7a694e;
}
.modal_close-include {
    display: none;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000000000;
    background: rgba(51, 62, 72, 0.3);
    overflow-y: auto;
    pointer-events: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.modal_close-include .modal__content {
    min-width: 928px;
    min-height: 492px;
    padding: 64px 64px;
    background-color: white;
    border-radius: 30px;
    position: relative;
}
@media screen and (max-width: 1023px) {
    .modal_close-include .modal__content {
        min-width: 700px;
        padding: 44px 44px;
    }
}
@media screen and (max-width: 767px) {
    .modal_close-include .modal__content {
        min-width: 360px;
        min-height: auto;
        padding: 40px 20px;
    }
}
.modal_close-include .modal__close {
    background-color: #ffffff;
    right: 30px;
    top: 32px;
}
.modal_close-include .modal__overlay {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    opacity: 0.8;
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: white;
}
.modal_close-include.js-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.loading {
    position: relative;
}
.loading::after {
    content: "";
    position: absolute;
    height: 36px;
    width: 36px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-image: url(/assets/images/loader_primary.svg);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: loading;
    animation-name: loading;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
@keyframes loading {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
.multi-card {
    background: #f6f6f6;
    border-radius: 32px;
    position: relative;
}
.multi-card:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
}
.multi-card:hover .multi-card__icon-wrap {
    background-color: #f6f6f6;
}
.multi-card__container {
    padding: 48px 40px 40px 48px;
}
@media screen and (max-width: 575px) {
    .multi-card__container {
        padding: 20px;
    }
}
.multi-card__end-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.multi-card__title {
    font-family: Geometria;
    font-style: normal;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
}
@media screen and (max-width: 1279px) {
    .multi-card__title {
        font-size: 32px;
        line-height: 32px;
    }
}
@media screen and (max-width: 1023px) {
    .multi-card__title {
        font-size: 24px;
        line-height: 32px;
    }
}
@media screen and (max-width: 767px) {
    .multi-card__title {
        font-size: 44px;
        line-height: 48px;
    }
}
@media screen and (max-width: 575px) {
    .multi-card__title {
        font-family: Geometria;
        font-style: normal;
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
    }
}
@media screen and (max-width: 360px) {
    .multi-card__title {
        font-size: 24px;
        line-height: 32px;
    }
}
.multi-card__title2 {
    font-family: Geometria;
    font-style: normal;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
    color: #9f90cc;
}
@media screen and (max-width: 1279px) {
    .multi-card__title2 {
        font-size: 32px;
        line-height: 32px;
    }
}
@media screen and (max-width: 767px) {
    .multi-card__title2 {
        font-size: 44px;
        line-height: 48px;
    }
}
@media screen and (max-width: 575px) {
    .multi-card__title2 {
        font-family: Geometria;
        font-style: normal;
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 40px;
    }
}
.multi-card__description {
    font-family: Suisse Intl, Geometria, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.03em;
    color: #828282;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media screen and (max-width: 575px) {
    .multi-card__description {
        font-size: 14px;
        line-height: 20px;
        max-width: 80%;
    }
}
.multi-card__icon-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    min-width: 48px;
    width: 48px;
    height: 48px;
}
@media screen and (max-width: 575px) {
    .multi-card__icon-wrap {
        min-width: 32px;
        width: 32px;
        height: 32px;
    }
}
.multi-card__icon {
    color: #333e48;
    width: 16px;
    height: 16px;
}
.news-accordion {
    padding: 64px 80px;
    border-radius: 32px;
    overflow: hidden;
    background-color: #f6f6f6;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    cursor: pointer;
}
.news-accordion:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
}
.news-accordion:hover .news-accordion__toggle {
    background-color: #f6f6f6;
}
@media screen and (max-width: 1279px) {
    .news-accordion {
        padding: 36px 40px;
    }
}
@media screen and (max-width: 767px) {
    .news-accordion {
        padding: 20px 20px;
        border-radius: 24px;
    }
}
.news-accordion__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;
}
.news-accordion__toggle {
    min-width: 56px;
    width: 56px;
    height: 56px;
    background-color: #fff;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    margin-left: 32px;
}
@media screen and (max-width: 767px) {
    .news-accordion__toggle {
        width: 32px;
        min-width: 32px;
        height: 32px;
        margin-left: 10px;
    }
}
.news-accordion__toggle .news-accordion__icon {
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    width: 32px;
    height: 32px;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .news-accordion__toggle .news-accordion__icon {
        width: 16px;
        height: 16px;
    }
}
.news-accordion__content {
    height: 0;
    overflow: hidden;
    -webkit-animation: collapse 250ms ease-out forwards, animatePaddingsOut 250ms ease-out forwards;
    animation: collapse 250ms ease-out forwards, animatePaddingsOut 250ms ease-out forwards;
    padding: 0;
    opacity: 0;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    font-family: "SuisseIntI", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
@media screen and (max-width: 1023px) {
    .news-accordion__content {
        font-size: 16px;
        line-height: 24px;
    }
}
.news-accordion.js-active {
    overflow: visible;
}
.news-accordion.js-active .news-accordion__icon {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.news-accordion.js-active .news-accordion__content {
    overflow: visible;
    opacity: 1;
    -webkit-animation: expand 250ms ease-out forwards, animatePaddingsIn 250ms ease-out forwards;
    animation: expand 250ms ease-out forwards, animatePaddingsIn 250ms ease-out forwards;
}
@keyframes expand {
    0% {
        height: 0;
    }
    100% {
        height: auto;
    }
}
@keyframes collapse {
    0% {
        height: auto;
    }
    100% {
        height: 0;
    }
}
@keyframes animatePaddingsIn {
    0% {
        padding: 0;
    }
    100% {
        padding: 56px 0 24px;
    }
}
@keyframes animatePaddingsOut {
    0% {
        padding: 56px 0 24px;
    }
    100% {
        padding: 0;
    }
}
@media screen and (max-width: 1279px) {
    @-webkit-keyframes animatePaddingsIn {
        0% {
            padding: 0;
        }
        100% {
            padding: 36px 0 0;
        }
    }
    @keyframes animatePaddingsIn {
        0% {
            padding: 0;
        }
        100% {
            padding: 36px 0 0;
        }
    }
    @-webkit-keyframes animatePaddingsOut {
        0% {
            padding: 36px 0 0;
        }
        100% {
            padding: 0;
        }
    }
    @keyframes animatePaddingsOut {
        0% {
            padding: 36px 0 0;
        }
        100% {
            padding: 0;
        }
    }
}
@media screen and (max-width: 1023px) {
    @-webkit-keyframes animatePaddingsIn {
        0% {
            padding: 0;
        }
        100% {
            padding: 20px 0 0;
        }
    }
    @keyframes animatePaddingsIn {
        0% {
            padding: 0;
        }
        100% {
            padding: 20px 0 0;
        }
    }
    @-webkit-keyframes animatePaddingsOut {
        0% {
            padding: 20px 0 0;
        }
        100% {
            padding: 0;
        }
    }
    @keyframes animatePaddingsOut {
        0% {
            padding: 20px 0 0;
        }
        100% {
            padding: 0;
        }
    }
}
.news-accordion.js-search-hidden {
    display: none;
}
.news-accordion__hover-disable.js-active {
    background-color: #fff;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
}
.news-accordion__hover-disable.js-active .news-accordion__toggle {
    background-color: #f6f6f6;
}
.news-accordion_hover-disable.js-active {
    background-color: #fff;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
}
.news-accordion_hover-disable.js-active .news-accordion__toggle {
    background-color: #f6f6f6;
}
.news-accordion__image {
    margin: 10px 0;
    max-width: 100%;
    max-height: 100%;
}
.news-accordion__text {
    margin-bottom: 12px;
}
.news-accordion__li {
    padding-left: 44px;
    position: relative;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    font-weight: 400;
}
@media screen and (max-width: 767px) {
    .news-accordion__li {
        font-size: 16px;
        line-height: 20px;
    }
}
.news-accordion__li:not(:last-child) {
    margin-bottom: 32px;
}
.news-accordion__li::before {
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ffffff;
    -webkit-box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
    box-shadow: 0px 6px 12px rgba(2, 118, 153, 0.12), inset 0px 1px 4px rgba(58, 198, 238, 0.06), inset 0px -4px 6px rgba(58, 198, 238, 0.4);
}
.news-accordion .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .accordion.js-active .accordion__content {
        height: auto;
    }
}
.pay-promo-inverted {
    background: #9f90cc;
    border-radius: 32px;
    padding: 80px 88px;
}
@media screen and (max-width: 1439px) {
    .pay-promo-inverted {
        padding-left: 55px;
    }
}
@media screen and (max-width: 1023px) {
    .pay-promo-inverted {
        padding: 30px 35px;
    }
}
@media screen and (max-width: 767px) {
    .pay-promo-inverted {
        border-radius: 24px;
    }
}
@media screen and (max-width: 575px) {
    .pay-promo-inverted {
        padding: 20px 20px;
    }
}
.pay-promo-inverted__pretitle {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 76px;
    color: #ffffff;
}
@media screen and (max-width: 767px) {
    .pay-promo-inverted__pretitle {
        margin-bottom: 64px;
    }
}
@media screen and (max-width: 575px) {
    .pay-promo-inverted__pretitle {
        font-size: 20px;
        line-height: 20px;
    }
}
.pay-promo-inverted__title {
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.04em;
    color: #ffffff;
}
@media screen and (max-width: 1279px) {
    .pay-promo-inverted__title {
        font-size: 52px;
        line-height: 52px;
    }
}
@media screen and (max-width: 1023px) {
    .pay-promo-inverted__title {
        font-size: 36px;
        line-height: 36px;
    }
}
@media screen and (max-width: 767px) {
    .pay-promo-inverted__title {
        font-size: 42px;
        line-height: 42px;
        max-width: 260px;
    }
}
@media screen and (max-width: 575px) {
    .pay-promo-inverted__title {
        font-size: 32px;
        line-height: 32px;
    }
}
.pay-promo-inverted__list {
    position: relative;
    height: 144px;
    margin-bottom: 157px;
}
@media screen and (max-width: 1279px) {
    .pay-promo-inverted__list {
        height: 100px;
        margin-bottom: 110px;
    }
}
@media screen and (max-width: 1023px) {
    .pay-promo-inverted__list {
        height: 80px;
        margin-bottom: 90px;
    }
}
@media screen and (max-width: 767px) {
    .pay-promo-inverted__list {
        margin-bottom: 88px;
    }
}
@media screen and (max-width: 575px) {
    .pay-promo-inverted__list {
        height: 64px;
    }
}
.pay-promo-inverted__item {
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.04em;
    color: #333e48;
    -webkit-transition: -webkit-transform 0.1s;
    transition: -webkit-transform 0.1s;
    -o-transition: transform 0.1s;
    transition: transform 0.1s;
    transition: transform 0.1s, -webkit-transform 0.1s;
    position: absolute;
    will-change: transform, opacity;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}
.pay-promo-inverted__item:not(:first-child) {
    opacity: 0;
}
@media screen and (max-width: 1279px) {
    .pay-promo-inverted__item {
        font-size: 52px;
        line-height: 52px;
    }
}
@media screen and (max-width: 1023px) {
    .pay-promo-inverted__item {
        font-size: 36px;
        line-height: 36px;
    }
}
@media screen and (max-width: 767px) {
    .pay-promo-inverted__item {
        font-size: 42px;
        line-height: 42px;
        max-width: 260px;
    }
}
@media screen and (max-width: 575px) {
    .pay-promo-inverted__item {
        font-size: 32px;
        line-height: 32px;
    }
}
.pay-promo-inverted__icon-list {
    position: relative;
    height: 72px;
}
@media screen and (max-width: 575px) {
    .pay-promo-inverted__icon-list {
        height: 32px;
    }
}
.pay-promo-inverted__icon-wrap {
    height: 72px;
    width: 72px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: -webkit-transform 0.1s;
    transition: -webkit-transform 0.1s;
    -o-transition: transform 0.1s;
    transition: transform 0.1s;
    transition: transform 0.1s, -webkit-transform 0.1s;
    position: absolute;
    will-change: transform, opacity;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}
@media screen and (max-width: 575px) {
    .pay-promo-inverted__icon-wrap {
        width: 32px;
        height: 32px;
    }
}
.pay-promo-inverted__icon-wrap:not(:first-child) {
    opacity: 0;
}
.pay-promo-inverted__icon {
    width: 40px;
    height: 40px;
}
@media screen and (max-width: 575px) {
    .pay-promo-inverted__icon {
        width: 20px;
        height: 20px;
    }
}
.pay-promo {
    background: #b4cc40;
    border-radius: 32px;
    padding: 80px 88px;
}
@media screen and (max-width: 1439px) {
    .pay-promo {
        padding-left: 55px;
    }
}
@media screen and (max-width: 1023px) {
    .pay-promo {
        padding: 40px 45px;
    }
}
@media screen and (max-width: 767px) {
    .pay-promo {
        border-radius: 24px;
    }
}
@media screen and (max-width: 575px) {
    .pay-promo {
        padding: 20px 20px;
    }
}
.pay-promo__pretitle {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 76px;
    color: #ffffff;
}
@media screen and (max-width: 767px) {
    .pay-promo__pretitle {
        margin-bottom: 64px;
    }
}
@media screen and (max-width: 575px) {
    .pay-promo__pretitle {
        font-size: 20px;
        line-height: 20px;
    }
}
.pay-promo__title {
    font-family: Geometria, sans-serif;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.04em;
    margin-bottom: 157px;
    color: #ffffff;
}
@media screen and (max-width: 1279px) {
    .pay-promo__title {
        font-size: 52px;
        line-height: 52px;
        margin-bottom: 110px;
    }
}
@media screen and (max-width: 1023px) {
    .pay-promo__title {
        font-size: 42px;
        line-height: 42px;
        margin-bottom: 90px;
    }
}
@media screen and (max-width: 767px) {
    .pay-promo__title {
        margin-bottom: 88px;
        max-width: 260px;
    }
}
@media screen and (max-width: 575px) {
    .pay-promo__title {
        font-size: 32px;
        line-height: 32px;
    }
}
.pay-promo__list {
    position: relative;
    height: 144px;
}
@media screen and (max-width: 1279px) {
    .pay-promo__list {
        height: 100px;
    }
}
@media screen and (max-width: 1023px) {
    .pay-promo__list {
        height: 80px;
    }
}
@media screen and (max-width: 575px) {
    .pay-promo__list {
        height: 64px;
    }
}
.pay-promo__item {
    font-family: Geometria, sans-serif;
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.04em;
    color: #333e48;
    -webkit-transition: -webkit-transform 0.1s;
    transition: -webkit-transform 0.1s;
    -o-transition: transform 0.1s;
    transition: transform 0.1s;
    transition: transform 0.1s, -webkit-transform 0.1s;
    position: absolute;
    will-change: transform, opacity;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}
.pay-promo__item:not(:first-child) {
    opacity: 0;
}
@media screen and (max-width: 1279px) {
    .pay-promo__item {
        font-size: 52px;
        line-height: 52px;
    }
}
@media screen and (max-width: 1023px) {
    .pay-promo__item {
        font-size: 42px;
        line-height: 42px;
    }
}
@media screen and (max-width: 767px) {
    .pay-promo__item {
        max-width: 262px;
    }
}
@media screen and (max-width: 575px) {
    .pay-promo__item {
        font-size: 32px;
        line-height: 32px;
    }
}
.pay-promo_long-words {
    padding: 80px 76px;
}
@media screen and (max-width: 1439px) {
    .pay-promo_long-words {
        padding: 80px 40px;
    }
}
@media screen and (max-width: 1023px) {
    .pay-promo_long-words {
        padding: 40px 34px;
    }
}
@media screen and (max-width: 767px) {
    .pay-promo_long-words {
        border-radius: 24px;
    }
}
@media screen and (max-width: 575px) {
    .pay-promo_long-words {
        padding: 20px 20px;
    }
}
.pay-promo_long-words .pay-promo__title {
    font-size: 60px;
}
@media screen and (max-width: 1279px) {
    .pay-promo_long-words .pay-promo__title {
        font-size: 45px;
        line-height: 52px;
        margin-bottom: 110px;
    }
}
@media screen and (max-width: 1023px) {
    .pay-promo_long-words .pay-promo__title {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 90px;
    }
}
@media screen and (max-width: 767px) {
    .pay-promo_long-words .pay-promo__title {
        margin-bottom: 88px;
        max-width: 260px;
    }
}
@media screen and (max-width: 575px) {
    .pay-promo_long-words .pay-promo__title {
        font-size: 32px;
        line-height: 32px;
    }
}
@media screen and (max-width: 320px) {
    .pay-promo_long-words .pay-promo__title {
        font-size: 28px;
    }
}
@media screen and (max-width: 1023px) {
    .pay-promo_long-words .pay-promo__list {
        height: 64px;
    }
}
.pay-promo_long-words .pay-promo__item {
    font-size: 60px;
}
@media screen and (max-width: 1279px) {
    .pay-promo_long-words .pay-promo__item {
        font-size: 45px;
        line-height: 52px;
    }
}
@media screen and (max-width: 1023px) {
    .pay-promo_long-words .pay-promo__item {
        font-size: 32px;
        line-height: 32px;
    }
}
@media screen and (max-width: 767px) {
    .pay-promo_long-words .pay-promo__item {
        max-width: 262px;
    }
}
@media screen and (max-width: 575px) {
    .pay-promo_long-words .pay-promo__item {
        font-size: 32px;
        line-height: 32px;
    }
}
@media screen and (max-width: 320px) {
    .pay-promo_long-words .pay-promo__item {
        font-size: 28px;
    }
}
.pay-video {
    padding: 89px 37px 71px;
    height: 100%;
    background: gray;
    border-radius: 32px;
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 1023px) {
    .pay-video {
        padding: 40px 37px 55px;
    }
}
@media screen and (max-width: 767px) {
    .pay-video {
        border-radius: 24px;
    }
}
@media screen and (max-width: 575px) {
    .pay-video {
        padding: 20px 20px;
    }
}
.pay-video__bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.pay-video__image {
    display: block;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .pay-video__image {
        height: auto;
        width: 100%;
    }
}
@media screen and (max-width: 575px) {
    .pay-video__image {
        height: 108%;
        width: auto;
    }
}
@media screen and (max-width: 575px) {
    .pay-video__image_show-desk {
        display: none;
    }
}
.pay-video__image_show-mobile {
    display: none;
}
@media screen and (max-width: 575px) {
    .pay-video__image_show-mobile {
        display: block;
    }
}
.pay-video__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    position: relative;
    z-index: 5;
}
.pay-video__title {
    font-size: 24px;
    line-height: 32px;
    color: #ffffff;
}
@media screen and (max-width: 575px) {
    .pay-video__title {
        font-size: 20px;
        line-height: 20px;
    }
}
.pay-video__button-wrap .icon {
    width: 28px;
    height: 28px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    fill: #333e48;
}
@media screen and (max-width: 767px) {
    .pay-video__button-wrap .icon {
        width: 19px;
        height: 19px;
        margin-top: 5px;
    }
}
.pay-video__button-wrap:hover .icon {
    fill: #00aec7;
}
.pay-video__modal {
    background: rgba(0, 0, 0, 0.8);
}
.pay-video .modal-content-box {
    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;
    height: 100vh;
}
.pay-video_internet-bank-page .pay-video__bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .pay-video_internet-bank-page .pay-video__image {
        height: auto;
        width: 100%;
        position: absolute;
        bottom: 0;
    }
}
@media (max-width: 390px) {
    .pay-video_internet-bank-page .pay-video__image {
        height: 100%;
        width: auto;
    }
}
@media screen and (max-width: 575px) {
    .pay-video_internet-bank-page .pay-video__image_show-desk {
        display: none;
    }
}
.pay-video_internet-bank-page .pay-video__image_show-mobile {
    display: none;
}
@media screen and (max-width: 575px) {
    .pay-video_internet-bank-page .pay-video__image_show-mobile {
        display: block;
    }
}
.picture {
    display: inline-block;
}
.picture__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.question {
    background: #333e48;
    border-radius: 12px;
    width: 20px;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.question__icon {
    width: 20px;
    height: 20px;
}
.search-input-redirect__input-box {
    position: relative;
}
.search-input-redirect__seach-list {
    margin-top: 8px;
    width: 100%;
    border: none;
    padding: 16px 24px;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    position: absolute;
    background-color: #fff;
    z-index: 10;
    display: none;
}
.search-input-redirect__seach-list-item {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    padding: 16px 0;
    cursor: pointer;
}
.search-input-redirect__seach-list-item:hover {
    color: #00aec7;
}
.search-input-redirect__seach-list-item b {
    font-weight: 400;
    color: #02abca;
}
.search-input-redirect__seach-list-item.selected {
    color: #00aec7;
}
.search-input-redirect__input-box.show .search-input-redirect__seach-list {
    display: block;
}
.services-card {
    padding: 0 88px;
    background: #f6f6f6;
    border-radius: 32px;
}
@media screen and (max-width: 1279px) {
    .services-card {
        padding: 48px 48px 0;
    }
}
@media screen and (max-width: 575px) {
    .services-card {
        padding: 20px 20px 20px;
        margin-right: -20px;
        margin-left: -20px;
    }
}
.services-card__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .services-card__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-card__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-card__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-card__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-card__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-card__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .services-card__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .services-card__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-card__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-card__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-card__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-card__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-card__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .services-card__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .services-card__column {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .services-card__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .services-card__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .services-card__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .services-card__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .services-card__column {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .services-card__column {
        width: calc(50% - 32px);
    }
}
.services-card__column_pos_1 {
    margin-bottom: 80px;
    margin-top: 80px;
}
@media screen and (max-width: 1279px) {
    .services-card__column_pos_1 {
        margin-bottom: 48px;
        margin-top: 0;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .services-card__column_pos_1 {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .services-card__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .services-card__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .services-card__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .services-card__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .services-card__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .services-card__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .services-card__column_pos_1 {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .services-card__column_pos_1 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .services-card__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .services-card__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .services-card__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .services-card__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .services-card__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .services-card__column_pos_1 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .services-card__column_pos_1 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .services-card__column_pos_2 {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .services-card__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .services-card__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .services-card__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .services-card__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .services-card__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .services-card__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .services-card__column_pos_2 {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .services-card__column_pos_2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 32px 32px 0;
        background: #ffffff;
        border-radius: 24px;
        margin-bottom: 20px;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .services-card__column_pos_2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .services-card__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .services-card__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .services-card__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .services-card__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .services-card__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .services-card__column_pos_2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .services-card__column_pos_2 {
        padding: 40px 32px 0;
    }
}
.services-card__title {
    font-weight: bold;
    font-family: "Geometria", sans-serif;
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
    color: #333e48;
}
@media screen and (max-width: 767px) {
    .services-card__title {
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -0.04em;
    }
}
.services-card__desc {
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    margin-top: 32px;
    margin-bottom: 124px;
}
@media screen and (max-width: 1279px) {
    .services-card__desc {
        margin-bottom: 80px;
    }
}
@media screen and (max-width: 1023px) {
    .services-card__desc {
        margin-bottom: 40px;
        max-width: 450px;
    }
}
@media screen and (max-width: 767px) {
    .services-card__desc {
        margin-top: 16px;
        font-size: 14px;
        line-height: 20px;
    }
}
@media screen and (max-width: 575px) {
    .services-card__desc {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 1279px) {
    .services-card__desc_indent-qr {
        margin-bottom: 56px;
    }
}
@media screen and (max-width: 1023px) {
    .services-card__desc_indent-qr {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 575px) {
    .services-card__desc_indent-qr {
        margin-bottom: 32px;
    }
}
.services-card__desc_indent-bottom-min {
    margin-bottom: 76px;
}
@media screen and (max-width: 767px) {
    .services-card__desc_indent-bottom-min {
        margin-top: 16px;
        margin-bottom: 32px;
    }
}
.services-card__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 32px -20px 64px;
}
@media screen and (max-width: 1279px) {
    .services-card__list {
        margin: 32px -16px 64px;
        max-width: calc(400px + 32px);
    }
}
@media screen and (max-width: 1023px) {
    .services-card__list {
        max-width: none;
    }
}
@media screen and (max-width: 575px) {
    .services-card__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 32px;
    }
}
.services-card__item {
    margin: 0 20px;
}
@media screen and (max-width: 1279px) {
    .services-card__item {
        margin: 0 16px;
    }
}
@media screen and (max-width: 575px) {
    .services-card__item_pos_1 {
        width: calc(50% - 32px);
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 575px) {
    .services-card__item_pos_2 {
        width: calc(50% - 32px);
        margin-bottom: 16px;
    }
}
.services-card__item-title {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    white-space: nowrap;
}
.services-card__item-text {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
.services-card__controls {
    margin: 0 -8px;
}
@media screen and (max-width: 1279px) {
    .services-card__controls {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 416px;
    }
}
@media screen and (max-width: 767px) {
    .services-card__controls {
        width: 100%;
    }
}
.services-card__controls-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1279px) {
    .services-card__controls-top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1279px) {
    .services-card__controls-top_hide-desk {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .services-card__controls-top {
        width: 100%;
    }
}
.services-card__controls-bottom {
    display: none;
}
@media screen and (max-width: 1279px) {
    .services-card__controls-bottom {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .services-card__controls-bottom {
        width: 100%;
    }
}
.services-card__button {
    margin: 0 8px;
}
@media screen and (max-width: 1279px) {
    .services-card__button {
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .services-card__button_pos_2 {
        margin-top: 8px;
    }
}
.services-card__button_qr-download {
    display: none;
}
@media screen and (max-width: 1279px) {
    .services-card__button_qr-download {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .services-card__image-wrap {
        max-width: 164px;
    }
}
@media screen and (max-width: 1279px) {
    .services-card__image-wrap_size-big {
        margin-bottom: 103px;
    }
}
@media screen and (max-width: 767px) {
    .services-card__image-wrap_size-big {
        margin-bottom: 0;
        max-width: 271px;
    }
}
.services-card__image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}
@media screen and (max-width: 1279px) {
    .services-card__image_show-lg {
        display: none;
    }
}
.services-card__image_show-pl {
    display: none;
}
@media screen and (max-width: 1279px) {
    .services-card__image_show-pl {
        display: block;
    }
}
@media screen and (max-width: 1023px) {
    .services-card__image_show-pl {
        display: none;
    }
}
.services-card__image_show-md {
    display: none;
}
@media screen and (max-width: 1023px) {
    .services-card__image_show-md {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .services-card__image_show-md {
        display: none;
    }
}
.services-card__image_show-sm {
    display: none;
}
@media screen and (max-width: 767px) {
    .services-card__image_show-sm {
        display: block;
    }
}
@media screen and (max-width: 575px) {
    .services-card__image_show-sm {
        display: none;
    }
}
.services-card__image_show-xs {
    display: none;
}
@media screen and (max-width: 575px) {
    .services-card__image_show-xs {
        display: block;
    }
}
.services-card__qr {
    height: 100%;
}
.services-card__qr .qr-box__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.services-card__qr .qr-box__image-wrap {
    margin-right: 0;
    width: 112px;
    height: 112px;
    border: 1px solid #e0e0e0;
    border-radius: 12px;
}
.services-card__qr .qr-box__text {
    text-align: right;
}
.services-card__icon {
    max-width: 120px;
    height: 60px;
}
.services-card__inner-wrap {
    max-width: 208px;
    width: 100%;
    margin-left: 68px;
    margin-bottom: 80px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    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;
    max-height: 316px;
    height: 100%;
}
@media screen and (max-width: 1439px) {
    .services-card__inner-wrap {
        margin-left: 32px;
    }
}
@media screen and (max-width: 1279px) {
    .services-card__inner-wrap {
        background: red;
        display: none;
        margin-bottom: 48px;
    }
}
.services-card__inner-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
}
@media screen and (max-width: 1279px) {
    .services-card__inner-area {
        padding-left: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .services-card__inner-area {
        padding-left: 0;
    }
}
@media screen and (max-width: 1023px) {
    .services-card__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .services-card__bottom {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .services-card__bottom {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .services-card__bottom {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .services-card__bottom {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .services-card__bottom {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .services-card__bottom {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .services-card__bottom {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .services-card__bottom {
        display: block;
        margin-right: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .services-card__column-bottom {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .services-card__column-bottom {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .services-card__column-bottom {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .services-card__column-bottom {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .services-card__column-bottom {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .services-card__column-bottom {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .services-card__column-bottom {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .services-card__column-bottom {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .services-card__column-bottom {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .services-card__column-bottom {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .services-card__column-bottom {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .services-card__column-bottom {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .services-card__column-bottom {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .services-card__column-bottom {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .services-card__column-bottom {
        margin-right: 0;
        margin-left: 0;
        width: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .services-card__column-bottom_pos_1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 48px;
    }
}
@media screen and (max-width: 575px) {
    .services-card__column-bottom_pos_1 {
        margin-bottom: 0;
    }
}
.services-card__column-bottom_pos_2 {
    display: none;
}
@media screen and (max-width: 1023px) {
    .services-card__column-bottom_pos_2 {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .services-card__column-bottom_pos_2 {
        display: none;
    }
}
.services-card__column-bottom_size-big {
    margin-bottom: 48px;
}
.services-card_no-button-desktop .services-card__controls-top {
    visibility: hidden;
}
.simple-card {
    background: #f6f6f6;
    border-radius: 32px;
    padding: 40px 48px;
}
@media screen and (max-width: 575px) {
    .simple-card {
        padding: 28px 20px;
    }
}
.simple-card__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.simple-card__column_pos_1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.simple-card__title {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
@media screen and (max-width: 575px) {
    .simple-card__title {
        font-size: 16px;
        line-height: 24px;
    }
}
.simple-card__desc {
    font-size: 24px;
    line-height: 32px;
    color: #828282;
}
@media screen and (max-width: 575px) {
    .simple-card__desc {
        font-size: 16px;
        line-height: 24px;
    }
}
.simple-card__link {
    border-radius: 50%;
    width: 48px;
    height: 48px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border: 1px solid transparent;
}
.simple-card__link:hover {
    border-color: #828282;
}
.simple-card__link:active {
    border-color: #333e48;
}
.simple-card__icon {
    fill: #333e48;
    color: #333e48;
    width: 16px;
    height: 16px;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
.simple-list__wrap {
    margin-bottom: -32px;
}
.simple-list__item {
    margin: 0 20px 32px;
}
@media screen and (max-width: 1279px) {
    .simple-list__item {
        margin: 0 16px;
    }
}
.simple-list__value {
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    color: #333e48;
}
@media screen and (max-width: 1279px) {
    .simple-list__value {
        font-size: 32px;
        line-height: 32px;
    }
}
.simple-list__key {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 1279px) {
    .simple-list__key {
        font-size: 16px;
        line-height: 20px;
    }
}
.simple-list.text-align {
    text-align: center;
}
.slider-btn-next {
    height: 72px;
    width: 72px;
    background-color: #fff;
    border-radius: 50%;
}
@media screen and (max-width: 1023px) {
    .slider-btn-next {
        height: 32px;
        width: 32px;
    }
}
.slider-btn-next::before,
.slider-btn-next::after {
    content: "";
    position: absolute;
    top: 35px;
    height: 3px;
    width: 13px;
    border-radius: 1.5px;
    background-color: #333e48;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
@media screen and (max-width: 1023px) {
    .slider-btn-next::before,
    .slider-btn-next::after {
        top: 15px;
        height: 2px;
        width: 8.5px;
        content: none;
    }
}
.slider-btn-next::before {
    left: 26px;
    -webkit-transform: rotate(45deg) translateY(-5.5px);
    -ms-transform: rotate(45deg) translateY(-5.5px);
    transform: rotate(45deg) translateY(-5.5px);
}
@media screen and (max-width: 1023px) {
    .slider-btn-next::before {
        left: 9px;
        -webkit-transform: rotate(45deg) translateY(-4.5px);
        -ms-transform: rotate(45deg) translateY(-4.5px);
        transform: rotate(45deg) translateY(-4.5px);
    }
}
.slider-btn-next::after {
    left: 26px;
    -webkit-transform: rotate(-45deg) translateY(5.5px);
    -ms-transform: rotate(-45deg) translateY(5.5px);
    transform: rotate(-45deg) translateY(5.5px);
}
@media screen and (max-width: 1023px) {
    .slider-btn-next::after {
        left: 9px;
        -webkit-transform: rotate(-45deg) translateY(4.5px);
        -ms-transform: rotate(-45deg) translateY(4.5px);
        transform: rotate(-45deg) translateY(4.5px);
    }
}
.slider-btn-next:hover::before,
.slider-btn-next:hover::after {
    left: 32px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
@media screen and (max-width: 1023px) {
    .slider-btn-next:hover::before,
    .slider-btn-next:hover::after {
        left: 14px;
    }
}
.slider-btn-next span::before {
    content: "";
    position: absolute;
    width: 0;
    top: 35px;
    height: 3px;
    border-radius: 1.5px;
    background-color: #333e48;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
@media screen and (max-width: 1023px) {
    .slider-btn-next span::before {
        top: 15px;
        height: 2px;
        border-radius: 1px;
        content: none;
    }
}
.slider-btn-next span::before {
    left: 40px;
}
@media screen and (max-width: 1023px) {
    .slider-btn-next span::before {
        left: 18px;
    }
}
.slider-btn-next:hover span::before {
    width: 20px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    left: 26px;
}
@media screen and (max-width: 1023px) {
    .slider-btn-next:hover span::before {
        width: 14px;
        left: 9px;
    }
}
.slider-btn-next svg {
    position: relative;
    display: none;
    height: 12px;
    width: 14px;
}
@media screen and (max-width: 1023px) {
    .slider-btn-next svg {
        display: block;
    }
}
.slider-btn-prev {
    height: 72px;
    width: 72px;
    background-color: #fff;
    border-radius: 50%;
}
@media screen and (max-width: 1023px) {
    .slider-btn-prev {
        height: 32px;
        width: 32px;
    }
}
.slider-btn-prev::before,
.slider-btn-prev::after {
    content: "";
    position: absolute;
    top: 35px;
    height: 3px;
    width: 13px;
    border-radius: 1.5px;
    background-color: #333e48;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
@media screen and (max-width: 1023px) {
    .slider-btn-prev::before,
    .slider-btn-prev::after {
        top: 15px;
        height: 2px;
        width: 8.5px;
        content: none;
    }
}
.slider-btn-prev::before {
    left: 32px;
    -webkit-transform: rotate(-45deg) translateY(-5.5px);
    -ms-transform: rotate(-45deg) translateY(-5.5px);
    transform: rotate(-45deg) translateY(-5.5px);
}
@media screen and (max-width: 1023px) {
    .slider-btn-prev::before {
        left: 14px;
        -webkit-transform: rotate(-45deg) translateY(-4.5px);
        -ms-transform: rotate(-45deg) translateY(-4.5px);
        transform: rotate(-45deg) translateY(-4.5px);
    }
}
.slider-btn-prev::after {
    left: 32px;
    -webkit-transform: rotate(45deg) translateY(5.5px);
    -ms-transform: rotate(45deg) translateY(5.5px);
    transform: rotate(45deg) translateY(5.5px);
}
@media screen and (max-width: 1023px) {
    .slider-btn-prev::after {
        left: 14px;
        -webkit-transform: rotate(45deg) translateY(4.5px);
        -ms-transform: rotate(45deg) translateY(4.5px);
        transform: rotate(45deg) translateY(4.5px);
    }
}
.slider-btn-prev:hover::before,
.slider-btn-prev:hover::after {
    left: 26px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
@media screen and (max-width: 1023px) {
    .slider-btn-prev:hover::before,
    .slider-btn-prev:hover::after {
        left: 9px;
    }
}
.slider-btn-prev span::before {
    content: "";
    position: absolute;
    width: 0;
    top: 35px;
    height: 3px;
    border-radius: 1.5px;
    background-color: #333e48;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
@media screen and (max-width: 1023px) {
    .slider-btn-prev span::before {
        top: 15px;
        height: 2px;
        border-radius: 1px;
        content: none;
    }
}
.slider-btn-prev span::before {
    left: 32px;
}
@media screen and (max-width: 1023px) {
    .slider-btn-prev span::before {
        left: 14px;
    }
}
.slider-btn-prev:hover span::before {
    width: 20px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    left: 26px;
}
@media screen and (max-width: 1023px) {
    .slider-btn-prev:hover span::before {
        width: 14px;
        left: 9px;
    }
}
.slider-btn-prev svg {
    position: relative;
    display: none;
    height: 12px;
    width: 14px;
}
@media screen and (max-width: 1023px) {
    .slider-btn-prev svg {
        display: block;
    }
}
.steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 55px;
}
.steps__step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.steps__step:not(:last-child) {
    margin-right: 33px;
}
.steps__step:not(:last-child) .steps__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (min-width: 1024px) {
    .steps__step:nth-child(4),
    .steps__step:nth-child(5),
    .steps__step:nth-child(6) {
        margin-top: 20px;
    }
}
.steps__number {
    margin-right: 8px;
}
.steps__arrow {
    display: none;
    margin-left: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.steps__arrow .steps__icon {
    width: 16px;
    height: 16px;
    color: #333e48;
}
@media screen and (max-width: 1279px) {
    .steps:not(.steps_big) {
        display: none;
    }
}
.steps_big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
@media screen and (max-width: 767px) {
    .steps_big {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .steps_big {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .steps_big {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .steps_big {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .steps_big {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .steps_big {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .steps_big {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .steps_big {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .steps_big {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}
.steps_big .steps__step {
    background: #f6f6f6;
    border-radius: 32px;
    padding: 24px 48px 24px 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media screen and (max-width: 767px) {
    .steps_big .steps__step {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .steps_big .steps__step {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .steps_big .steps__step {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .steps_big .steps__step {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .steps_big .steps__step {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .steps_big .steps__step {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .steps_big .steps__step {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .steps_big .steps__step {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .steps_big .steps__step {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .steps_big .steps__step {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .steps_big .steps__step {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .steps_big .steps__step {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .steps_big .steps__step {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .steps_big .steps__step {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .steps_big .steps__step {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 24px 24px 52px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .steps_big .steps__step {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 24px 24px 52px;
        padding: 24px 24px 52px 24px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .steps_big .steps__step {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 24px 24px 52px 24px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .steps_big .steps__step {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .steps_big .steps__step {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .steps_big .steps__step {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .steps_big .steps__step {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .steps_big .steps__step {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .steps_big .steps__step {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .steps_big .steps__step {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .steps_big .steps__step:not(:last-child) {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 767px) {
    .steps_big .steps__step {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 20px;
    }
    .steps_big .steps__step:not(:last-child) {
        margin-bottom: 8px;
    }
}
.steps_big .steps__number-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 88px;
    height: 88px;
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .steps_big .steps__number-wrapper {
        min-width: 48px;
        width: 48px;
        height: 48px;
    }
}
.steps_big .steps__number {
    margin: 0;
}
.steps_big .steps__text {
    margin-left: auto;
    text-align: right;
    padding-left: 32px;
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .steps_big .steps__text {
        width: 240px;
        text-align: left;
        padding-left: 0;
        padding-top: 24px;
        margin: 0;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .steps_big .steps__text {
        text-align: left;
        padding-left: 0;
        padding-top: 24px;
        margin: 0;
    }
}
@media screen and (max-width: 1023px) {
    .steps_big .steps__text {
        width: 240px;
        padding-left: 0;
    }
}
@media screen and (max-width: 767px) {
    .steps_big .steps__text {
        text-align: left;
        padding-left: 16px;
        margin: 0;
        width: auto;
    }
}
@media screen and (max-width: 767px) {
    .steps .steps__step_width-column-2 {
        width: calc(50% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .steps .steps__step_width-column-2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .steps .steps__step_width-column-2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .steps .steps__step_width-column-2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .steps .steps__step_width-column-2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .steps .steps__step_width-column-2 {
        width: calc(50% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .steps .steps__step_width-column-2 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .steps .steps__step_width-column-2:not(:last-child) {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 767px) {
    .steps .steps__step_width-column-2 {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .steps .steps__step_width-column-2 {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .steps .steps__step_width-column-2:not(:last-child) {
        margin-bottom: 8px;
    }
}
@media screen and (min-width: 1024px) {
    .steps .steps__step_width-column-2:nth-child(3),
    .steps .steps__step_width-column-2:nth-child(4),
    .steps .steps__step_width-column-2:nth-child(5),
    .steps .steps__step_width-column-2:nth-child(6) {
        margin-top: 20px;
    }
}
@media screen and (max-width: 1023px) {
    .steps_long .steps__text {
        width: 480px;
    }
}
@media screen and (max-width: 1023px) {
    .steps_indent .steps__step_width-column-2 .steps__text {
        padding-left: 10px;
    }
}
.steps_theme-brown .steps__step,
body.theme-brown .steps .steps__step {
    background-color: #7a694e;
}
.steps_theme-brown .steps__number-wrapper,
body.theme-brown .steps .steps__number-wrapper {
    background-color: #c7a876;
}
.steps_theme-brown .brand-title,
body.theme-brown .steps .brand-title,
.steps_theme-brown .article-block h3,
.article-block .steps_theme-brown h3,
body.theme-brown .steps .article-block h3,
.article-block body.theme-brown .steps h3,
.steps_theme-brown .article-block h2,
.article-block .steps_theme-brown h2,
body.theme-brown .steps .article-block h2,
.article-block body.theme-brown .steps h2,
.steps_theme-brown .article-block blockquote,
.article-block .steps_theme-brown blockquote,
body.theme-brown .steps .article-block blockquote,
.article-block body.theme-brown .steps blockquote,
.steps_theme-brown .brand-paragraph,
body.theme-brown .steps .brand-paragraph,
.steps_theme-brown .article-block p,
.article-block .steps_theme-brown p,
body.theme-brown .steps .article-block p,
.article-block body.theme-brown .steps p,
.steps_theme-brown .document-list__item,
body.theme-brown .steps .document-list__item {
    color: #fff;
}
.steps_flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.steps_flex-column .steps__step {
    width: unset;
    margin-bottom: 32px;
}
.success-card {
    padding: 40px 0 64px;
    background: #ffffff;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.05);
    border-radius: 32px;
}
@media screen and (max-width: 1023px) {
    .success-card {
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media screen and (max-width: 575px) {
    .success-card {
        padding: 20px 20px 32px;
    }
}
.success-card__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 1023px) {
    .success-card__wrap {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media screen and (max-width: 575px) {
    .success-card__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.success-card__img-box {
    height: 256px;
    width: 336px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
    overflow: hidden;
}
@media screen and (max-width: 1279px) {
    .success-card__img-box {
        width: 228px;
        height: 240px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 575px) {
    .success-card__img-box {
        width: 295px;
        height: 200px;
        margin-bottom: 20px;
    }
}
.success-card__image {
    display: block;
    max-width: 100%;
    height: auto;
}
.success-card__title {
    color: #333e48;
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    padding: 0 56px;
    font-family: "Geometria", sans-serif;
}
@media screen and (max-width: 575px) {
    .success-card__title {
        font-size: 20px;
        line-height: 20px;
    }
}
.switcher {
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .switcher {
        margin-bottom: 34px;
    }
}
.switcher_indent-bottom {
    margin-bottom: 56px;
}
@media screen and (max-width: 767px) {
    .switcher_indent-bottom {
        margin-bottom: 36px;
    }
}
.switcher .switcher__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.switcher .switcher__wrapper {
    background-color: #f6f6f6;
    border-radius: 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: relative;
}
.switcher .switcher__switcher-item {
    color: #828282;
    font-family: "SuisseIntI", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    border-radius: 12px;
    border: 1px solid transparent;
    -webkit-transition: 250ms, border-color 0s;
    -o-transition: 250ms, border-color 0s;
    transition: 250ms, border-color 0s;
    padding: 19px 24px;
    cursor: pointer;
}
.switcher .switcher__switcher-item.js-active {
    color: #333e48;
}
.switcher .switcher__switcher-item:first-child {
    border-color: #333e48;
}
.switcher .switcher__switcher-item:first-child.js-inited {
    border-color: transparent;
}
@media screen and (max-width: 767px) {
    .switcher .switcher__switcher-item {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -0.05em;
        padding: 19px 20px;
    }
}
.switcher .switcher__selector {
    border-radius: 12px;
    border: 1px solid #333e48;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    padding: 35px 0;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
@media screen and (max-width: 767px) {
    .switcher .switcher__selector {
        padding: 29px 0;
    }
}
@media (max-width: 374px) {
    .documents-form .switcher__switcher-item {
        padding: 13px;
    }
}
.tabs-block {
    display: none;
}
.tabs-block.js-active {
    display: block;
}
.tabs-block__disclaimer-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tabs-block__block-for-overflow {
    width: 50%;
}
.tabs {
    position: relative;
    overflow: hidden;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
/* .tabs:after {
    content: "";
    position: absolute;
    width: calc(100% - 40px);
    height: 1px;
    background-color: #e0e0e0;
    left: 20px;
    bottom: 0;
    z-index: -1;
} */
.tabs_pt-15 .tabs__container {
    padding-top: 15px;
}
.tabs__wrapper {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-bottom: 1px solid #e0e0e0;
    padding-top: 10px;
}
.tabs__additional {
    margin-left: auto;
}
.tabs__tab {
    padding-bottom: 40px;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .tabs__tab {
        padding-bottom: 10px;
    }
}
.tabs__tab:not(:last-child) {
    margin-right: 12px;
}
.tabs__tab:not(:first-child) {
    margin-left: 12px;
}
.tabs__tab:after {
    content: "";
    width: 100%;
    height: 2px;
    bottom: -1px;
    left: 0;
    position: absolute;
    background-color: transparent;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
.tabs__tab.js-active:after {
    background-color: #00aec7;
}
.tabs__tab.js-active .tabs__brand-paragraph {
    color: #00aec7;
}
.tabs__additional-scroll-content {
    display: none;
}
.tabs.js-sticky .tabs__additional {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (min-width: 1024px) {
    .tabs.js-sticky {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 1000000;
        background-color: #fff;
    }
    .tabs.js-sticky .tabs__wrapper {
        margin: 0 auto;
        margin: 0 auto;
    }
}
@media screen and (min-width: 1024px) and (max-width: 767px) {
    .tabs.js-sticky .tabs__wrapper {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
    .tabs.js-sticky .tabs__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
    .tabs.js-sticky .tabs__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
    .tabs.js-sticky .tabs__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1024px) and (min-width: 1440px) and (max-width: 1599px) {
    .tabs.js-sticky .tabs__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1024px) and (min-width: 1600px) and (max-width: 1919px) {
    .tabs.js-sticky .tabs__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
    .tabs.js-sticky .tabs__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1024px) {
    .tabs.js-sticky .tabs__tab {
        padding: 26px 0;
    }
}
@media screen and (max-width: 1023px) {
    .tabs.js-sticky .tabs__additional-scroll-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: #fff;
        padding: 16px 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        z-index: 100;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .tabs.js-sticky .tabs__additional-scroll-wrapper {
        padding-top: 8px;
        padding-bottom: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .tabs.js-sticky .tabs__additional-scroll-content {
        margin: 0 auto;
        margin: 0 auto;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .tabs.js-sticky .tabs__additional-scroll-content {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .tabs.js-sticky .tabs__additional-scroll-content {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
    .tabs.js-sticky .tabs__additional-scroll-content {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1280px) and (max-width: 1439px) {
    .tabs.js-sticky .tabs__additional-scroll-content {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 1599px) {
    .tabs.js-sticky .tabs__additional-scroll-content {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1600px) and (max-width: 1919px) {
    .tabs.js-sticky .tabs__additional-scroll-content {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 1920px) {
    .tabs.js-sticky .tabs__additional-scroll-content {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
    .tabs.js-sticky .tabs__additional-scroll-content {
        -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;
    }
    .tabs.js-sticky .tabs__additional-scroll-content .tabs__additional-button {
        margin-left: 0;
        margin-top: 8px;
    }
}
.tabs.js-sticky .tabs__additional-scroll-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tabs.js-sticky .tabs__icon {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}
@media screen and (max-width: 1279px) {
    .tabs.js-sticky .tabs__icon {
        display: none;
    }
}
.tabs.js-sticky .tabs__additional-text {
    white-space: normal;
}
@media screen and (max-width: 1279px) {
    .tabs.js-sticky .tabs__additional-text {
        width: 171px;
    }
}
@media screen and (max-width: 1023px) {
    .tabs.js-sticky .tabs__additional-text {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}
.tabs.js-sticky .tabs__additional-button {
    margin-left: 71px;
}
@media screen and (max-width: 1279px) {
    .tabs.js-sticky .tabs__additional-button {
        margin-left: 16px;
    }
}
.tabs.js-sticky .tabs__steps {
    display: none;
}
.tabs_offices:after {
    content: none;
}
.tabs_offices .tabs__wrapper {
    border-bottom: none;
}
@media screen and (max-width: 1023px) {
    .tabs_offices .tabs__tab {
        padding-bottom: 12px;
    }
}
.tabs_theme-static:after {
    display: none;
}
.tabs_theme-static .tabs__tab {
    padding: 10px 20px;
    background: #f6f6f6;
    border-radius: 24px;
    border: 1px solid transparent;
}
.tabs_theme-static .tabs__tab:after {
    display: none;
}
.tabs_theme-static .tabs__tab:not(:last-child) {
    margin-right: 8px;
}
.tabs_theme-static .tabs__tab.js-active {
    background: #ffffff;
    border-color: #e0e0e0;
}
.tabs_theme-static .tabs__tab.js-active .tabs__brand-paragraph {
    color: #333e48;
}
.tabs_theme-static .tabs__brand-paragraph {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #333e48;
}
.tabs_theme-static .tabs__wrapper {
    border-bottom: none;
}
.tabs_indent-bottom-min {
    margin-bottom: 40px;
}
.tabs__selector {
    border-radius: 12px;
    border: 1px solid #333e48;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: none;
}
@media screen and (max-width: 767px) {
    .tabs__selector {
        padding: 29px 0;
    }
}
.tabs_offices:after {
    content: none;
}
.tabs_offices .tabs__wrapper {
    border-bottom: none;
}
@media screen and (max-width: 1023px) {
    .tabs_offices .tabs__tab {
        padding-bottom: 12px;
    }
}
.tabs_deposits-calc {
    z-index: 9;
}
@media screen and (max-width: 767px) {
    .tabs_deposits-calc .tabs__tab {
        width: 53px;
        height: 60px;
    }
}
.tabs_deposits-calc .tabs__tab {
    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 screen and (max-width: 767px) {
    .tabs_deposits-calc .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
        line-height: 20px;
    }
}
@media screen and (max-width: 767px) {
    .tabs_deposits-calc-veterans .tabs__tab {
        width: auto;
    }
}
.tabs_default-calc {
    z-index: 9;
}
@media screen and (max-width: 767px) {
    .tabs_default-calc .tabs__tab {
        height: 60px;
    }
}
.tabs_default-calc .tabs__tab {
    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 screen and (max-width: 767px) {
    .tabs_default-calc .tabs__tab .tabs__brand-paragraph {
        font-size: 20px;
        line-height: 20px;
    }
}
.tabs__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
}
.tabs__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
}
.tabs__container::-webkit-scrollbar {
    display: none;
}
.tabs__container {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.tabs_theme-steps:after {
    display: none;
}
.tabs_theme-steps .tabs__top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
}
.tabs_theme-steps .tabs__tab {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    margin: 0 16px;
    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;
    padding: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #e6f7f9;
}
@media screen and (max-width: 1023px) {
    .tabs_theme-steps .tabs__tab {
        margin: 0 8px;
    }
}
.tabs_theme-steps .tabs__tab:first-child {
    margin-left: 0;
}
.tabs_theme-steps .tabs__tab:last-child {
    margin-right: 0;
}
.tabs_theme-steps .tabs__tab.js-active {
    background: #e6f7f9 !important;
}
.tabs_theme-steps .tabs__tab.js-active .tabs__brand-paragraph {
    color: #333e48;
    font-size: 16px;
    line-height: 20px;
}
.tabs_theme-steps .tabs__tab.js-active:after {
    display: none;
}
.tabs_theme-steps .tabs__tab.js-active ~ .tabs__line + .tabs__tab {
    background: #f2f2f2;
}
.tabs_theme-steps .tabs__tab.js-active ~ .tabs__line > .tabs__inner-line {
    width: 0;
}
.tabs_theme-steps .tabs__brand-paragraph {
    color: #828282;
    font-size: 16px;
    line-height: 20px;
}
.tabs_theme-steps .tabs__wrapper {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: none;
}
.tabs_theme-steps .tabs__line {
    width: 100%;
    background: #f2f2f2;
    border-radius: 4px;
    height: 4px;
    min-width: 120px;
}
.tabs_max-w-768 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tabs_max-w-768 .tabs__wrapper {
    max-width: 768px;
}
.tabs_max-w-768 .tabs__top {
    max-width: 768px;
}
.tabs_theme-filter:after {
    display: none;
}
.tabs_theme-filter .tabs__wrapper {
    background-color: white;
    position: relative;
    border-bottom: none;
    width: auto;
}
@media screen and (max-width: 1023px) {
    .tabs_theme-filter .tabs__wrapper {
        width: 100%;
    }
}
.tabs_theme-filter .tabs__container {
    background-color: #f6f6f6;
    border-radius: 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: relative;
    border-bottom: none;
    overflow-x: visible;
    overflow-y: visible;
}
.tabs_theme-filter .tabs__tab {
    font-family: "SuisseIntI", sans-serif;
    font-style: normal;
    font-weight: 500;
    border-radius: 12px;
    border: 1px solid transparent;
    -webkit-transition: 250ms, border-color 0s;
    -o-transition: 250ms, border-color 0s;
    transition: 250ms, border-color 0s;
    padding: 19px 24px;
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
}
.tabs_theme-filter .tabs__tab:after {
    display: none;
}
.tabs_theme-filter .tabs__tab .tabs__brand-paragraph {
    color: #828282;
    font-size: 24px;
    line-height: 32px;
}
.tabs_theme-filter .tabs__tab.js-active {
    background-color: white;
}
.tabs_theme-filter .tabs__tab.js-active .tabs__brand-paragraph {
    color: #333e48;
}
.tabs_theme-filter .tabs__tab:first-child {
    border-color: #333e48;
}
.tabs_theme-filter .tabs__tab:first-child.js-inited {
    border-color: transparent;
}
@media screen and (max-width: 767px) {
    .tabs_theme-filter .tabs__tab {
        font-size: 20px;
        line-height: 20px;
        padding: 13px 13px;
    }
}
.tabs_custom-filter .js-active {
    background: #ffffff;
}
.tabs_theme-brown .brand-paragraph,
body.theme-brown .tabs .brand-paragraph,
.tabs_theme-brown .article-block p,
.article-block .tabs_theme-brown p,
body.theme-brown .tabs .article-block p,
.article-block body.theme-brown .tabs p,
.tabs_theme-brown .document-list__item,
body.theme-brown .tabs .document-list__item {
    color: #ffffff;
}
.tabs_theme-brown .tabs__tab.js-active .tabs__brand-paragraph,
body.theme-brown .tabs .tabs__tab.js-active .tabs__brand-paragraph {
    color: #c7a876;
}
.tabs_theme-brown .tabs__tab.js-active:after,
body.theme-brown .tabs .tabs__tab.js-active:after {
    background-color: #c7a876;
}
.tabs_theme-brown .tabs__wrapper,
body.theme-brown .tabs .tabs__wrapper {
    border-bottom: 1px solid #c7a876;
}
.tabs_fixed {
    position: fixed;
    top: 0;
    z-index: 99999999;
    background-color: #fff;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.tabs_fixed:after {
    content: "";
    position: absolute;
    width: calc(100% - 40px);
    height: 0;
    background-color: #e0e0e0;
    left: 20px;
    bottom: 0;
    z-index: -1;
}
.tabs_fixed .tabs__container {
    padding-top: 26px;
}
.tabs_fixed .tabs__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1410px;
    margin: 0 auto;
    border: none;
}
.tabs_fixed .tabs__tab {
    padding-bottom: 26px;
}
.tabs_with-header.tabs-fixed {
    top: 161px;
}
.tabs-plag {
    width: 100%;
    height: 86px;
    display: none;
}
@media screen and (max-width: 767px) {
    .tabs-plag {
        height: 56px;
    }
}
.tabs-fixed {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
.tabs-fixed:after {
    height: 0;
}
.tabs-fixed .tabs__wrapper {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    border: none;
}
@media screen and (max-width: 767px) {
    .tabs-fixed .tabs__wrapper {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 576px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .tabs-fixed .tabs__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 728px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .tabs-fixed .tabs__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 960px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .tabs-fixed .tabs__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1216px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .tabs-fixed .tabs__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1376px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .tabs-fixed .tabs__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
@media screen and (min-width: 1920px) {
    .tabs-fixed .tabs__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1440px;
    }
}
.tabs-fixed + .tabs-plag {
    display: block;
}
.terminated {
    background: #ea5444;
    border-radius: 32px;
    padding: 40px 48px;
}
@media screen and (max-width: 767px) {
    .terminated {
        padding: 20px 20px;
    }
}
@media screen and (max-width: 575px) {
    .terminated {
        border-radius: 24px;
    }
}
.terminated__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .terminated__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .terminated__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .terminated__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .terminated__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .terminated__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .terminated__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .terminated__wrap {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.terminated__column {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .terminated__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .terminated__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .terminated__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .terminated__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .terminated__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .terminated__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .terminated__column {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .terminated__column_pos_1 {
        width: calc(66.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .terminated__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .terminated__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .terminated__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .terminated__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .terminated__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .terminated__column_pos_1 {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .terminated__column_pos_1 {
        width: calc(58.33333% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .terminated__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .terminated__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .terminated__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .terminated__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .terminated__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .terminated__column_pos_1 {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .terminated__column_pos_1 {
        width: 100%;
        margin-bottom: 32px;
    }
}
.terminated__column_pos_2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media screen and (max-width: 767px) {
    .terminated__column_pos_2 {
        width: calc(33.33333% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .terminated__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .terminated__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .terminated__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .terminated__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .terminated__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .terminated__column_pos_2 {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
    .terminated__column_pos_2 {
        width: calc(41.66667% - 40px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .terminated__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
    .terminated__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) and (max-width: 1439px) {
    .terminated__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) and (max-width: 1599px) {
    .terminated__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1600px) and (max-width: 1919px) {
    .terminated__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1279px) and (min-width: 1920px) {
    .terminated__column_pos_2 {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .terminated__column_pos_2 {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.terminated__text {
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.8px;
    color: #ffffff;
}
@media screen and (max-width: 767px) {
    .terminated__text {
        font-size: 20px;
        line-height: 20px;
    }
}
@media screen and (max-width: 767px) {
    .terminated__button-wrap {
        width: 100%;
    }
}
.terminated_book {
    background: #9f90cc;
}
.terminated_book .terminated__wrap {
    -ms-flex-wrap: unset;
    flex-wrap: unset;
}
@media screen and (max-width: 1023px) {
    .terminated_book .terminated__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.terminated_book .brand-button:not(.brand-button_tag) {
    margin: 0 auto;
    width: 90%;
}
.title-row {
    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;
}
.tooltip {
    width: 20px;
    height: 20px;
    bottom: 0;
    display: inline-block;
}
.tooltip__icon-wrap {
    background: #333e48;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
}
.tooltip__icon {
    width: 20px;
    height: 20px;
    color: white;
}
.tooltip_align-tip {
    margin-left: 24px;
    margin-top: 8px;
}
.tooltip_theme-info-card .tooltip__icon-wrap {
    background: #c7a876;
}
.tooltip_theme-info-card .icon.tooltip__icon {
    color: #3e2b2e;
}
.tippy-box[data-theme~="brown"] {
    background-color: #c7a876;
    color: #3e2b2e;
    bottom: 10px;
    word-break: normal;
}
.tippy-box[data-theme~="brown"][data-placement^="top"] > .tippy-arrow::before {
    border-top-color: #c7a876;
}
.tippy-content {
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
}
.validation-provider {
    position: relative;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}
@media screen and (max-width: 1023px) {
    .validation-provider_display-none {
        display: none;
    }
}
.validation-provider__error {
    font-family: "SuisseIntI", sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #ea5444;
    position: absolute;
    top: calc(100% + 12px);
    left: 24px;
    display: none;
}
@media screen and (max-width: 767px) {
    .validation-provider__error {
        font-size: 14px;
        top: calc(100% + 2px);
    }
}
.validation-provider.m-error .validation-provider__error {
    display: block;
}
.validation-provider.hide {
    display: none;
}
.vector-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 1279px) {
    .vector-image {
        margin-bottom: 20px;
        margin-top: 110px;
    }
}
@media screen and (max-width: 767px) {
    .vector-image {
        margin-bottom: 0;
        margin-top: 0;
    }
}
.vector-image__circle-wrapper {
    width: 300px;
    height: 300px;
    position: relative;
    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 screen and (max-width: 1279px) {
    .vector-image__circle-wrapper {
        height: 196px;
        width: 196px;
    }
}
@media screen and (max-width: 1023px) {
    .vector-image__circle-wrapper {
        height: 168px;
        width: 168px;
    }
}
@media screen and (max-width: 767px) {
    .vector-image__circle-wrapper {
        height: 184px;
        width: 184px;
    }
}
.vector-image__circle {
    width: 200px;
    height: 200px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: 0.4s ease-out;
    -o-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    border-radius: 50%;
}
.vector-image__circle.m-animate {
    width: 300px;
    height: 300px;
}
@media screen and (max-width: 1279px) {
    .vector-image__circle {
        width: 100px;
        height: 100px;
    }
    .vector-image__circle.m-animate {
        height: 192px;
        width: 192px;
    }
}
@media screen and (max-width: 1023px) {
    .vector-image__circle {
        width: 80px;
        height: 80px;
    }
    .vector-image__circle.m-animate {
        height: 160px;
        width: 160px;
    }
}
.vector-image__vector {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: auto!important;
    max-width: 100%;
    height: auto;
}
@media screen and (min-width: 1280px) {
    .vector-image__vector {
        top: calc(50% - 8px);
    }
}
@media screen and (max-width: 1279px) {
    .vector-image__vector {
        width: 248px;
    }
}
@media screen and (max-width: 1023px) {
    .vector-image__vector {
        width: 184px;
    }
}
@media screen and (max-width: 1279px) {
    .vector-image__vector_desktop {
        display: none;
    }
}
.vector-image__vector_tablet-md {
    display: none;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .vector-image__vector_tablet-md {
        display: block;
    }
}
.vector-image__vector_tablet-sm {
    display: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .vector-image__vector_tablet-sm {
        display: block;
    }
}
@media screen and (min-width: 768px) {
    .vector-image__vector_mobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .vector-image__vector_mobile {
        display: block;
    }
}
.vector-image_mt-20 {
    margin-top: 28px;
}
@media screen and (max-width: 1279px) {
    .vector-image_bank .vector-image__vector_desktop {
        display: none;
    }
}
.vector-image_bank .vector-image__vector_tablet-md {
    display: none;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .vector-image_bank .vector-image__vector_tablet-md {
        display: block;
    }
}
.vector-image_bank .vector-image__vector_tablet-sm {
    display: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .vector-image_bank .vector-image__vector_tablet-sm {
        display: block;
    }
}
@media screen and (min-width: 768px) {
    .vector-image_bank .vector-image__vector_mobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .vector-image_bank .vector-image__vector_mobile {
        display: block;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .vector-image_bank .vector-image__circle-wrapper {
        width: 192px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .vector-image_bank .vector-image__circle-wrapper {
        width: 192px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .vector-image_bank .vector-image__vector {
        width: 248px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .vector-image_bank .vector-image__vector {
        width: 248px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .vector-image_bank .vector-image__circle {
        width: 100px;
        height: 100px;
    }
    .vector-image_bank .vector-image__circle.m-animate {
        height: 192px;
        width: 192px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .vector-image_bank .vector-image__circle {
        width: 100px;
        height: 100px;
    }
    .vector-image_bank .vector-image__circle.m-animate {
        height: 192px;
        width: 192px;
    }
}
@media screen and (max-width: 767px) {
    .vector-image_for-mortgage .vector-image__circle-wrapper {
        height: 100%;
        width: 184px;
    }
}
*,
*::before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
*:not(.header *:focus-visible):not(.special-version-on *:focus-visible),
.header__mobile * {
    outline: none;
}
::-ms-clear {
    display: none;
}
.m-overflow {
    overflow: hidden;
}
html {
    scroll-behavior: smooth;
}
body {
    font-family: "SuisseIntI", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000;
    -webkit-font-smoothing: antialiased;
    min-height: 100vh;
}
body.state_fixed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
body.state_loaded .preloader {
    display: none;
}
.preloader {
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #ffffff;
    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;
}
.line-private {
    background: #c7a876;
    width: 100%;
    height: 3px;
}


@media screen and (max-width: 1023px) {
    .line-private {
        height: 1px;
    }
}
ul {
    list-style: none;
}
p {
    margin-bottom: 0;
}
a {
    color: rgb(0, 174, 199);
    -webkit-transition: color 0.5s ease-out 0s;
    -moz-transition: color 0.5s ease-out 0s;
    -o-transition: color 0.5s ease-out 0s;
    transition: color 0.5s ease-out 0s;
}
a:hover {
    color: rgb(0, 174, 199);
    text-decoration: underline;
    -webkit-transition: color 0.5s ease-out 0s;
    -moz-transition: color 0.5s ease-out 0s;
    -o-transition: color 0.5s ease-out 0s;
    transition: color 0.5s ease-out 0s;
}


.mb-2 {
    margin-bottom: 8px;
}
.mb-4 {
    margin-bottom: 16px;
}
.mb-6,
.article-block p {
    margin-bottom: 24px;
}
@media screen and (max-width: 1023px) {
    .mb-6,
    .article-block p {
        margin-bottom: 16px;
    }
}
.mb-8 {
    margin-bottom: 32px;
}
.mb-to-md-32 {
    margin-bottom: 80px;
}
@media screen and (max-width: 1023px) {
    .mb-to-md-32 {
        margin-bottom: 32px;
    }
}
.mb-sm-bottom {
    margin-bottom: 54px;
}
@media screen and (max-width: 1023px) {
    .mb-sm-bottom {
        margin-bottom: 54px;
    }
}
@media screen and (max-width: 767px) {
    .mb-sm-bottom {
        margin-bottom: 32px;
    }
}
.mb-10 {
    margin-bottom: 40px;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mb-10 {
        margin-bottom: 48px;
    }
}
@media screen and (max-width: 767px) {
    .mb-10 {
        margin-bottom: 28px;
    }
    .mb-10_m-20 {
        margin-bottom: 20px;
    }
}
.mb-12 {
    margin-bottom: 48px;
}
@media screen and (max-width: 1279px) {
    .mb-pl-0 {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1279px) {
    .mb-pl-12 {
        margin-bottom: 48px;
    }
}
@media screen and (max-width: 1279px) {
    .mb-pl-9 {
        margin-bottom: 36px;
    }
}
@media screen and (max-width: 1023px) {
    .mb-md-9 {
        margin-bottom: 36px;
    }
}
@media screen and (max-width: 1279px) {
    .mb-pl-10 {
        margin-bottom: 40px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mb-md-10 {
        margin-bottom: 40px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mb-sm-10 {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 767px) {
    .mb-sm-6 {
        margin-bottom: 24px;
    }
}
@media screen and (max-width: 767px) {
    .mt-to-sm-3 {
        margin-bottom: 12px;
    }
}
.mb-7 {
    margin-bottom: 28px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mb-sm-8 {
        margin-bottom: 32px;
    }
}
.mb-to-sm-8 {
    margin-bottom: 56px;
}
@media screen and (max-width: 767px) {
    .mb-to-sm-8 {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 767px) {
    .mb-xs-8 {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 767px) {
    .mb-xs-20 {
        margin-bottom: 20px;
    }
}
.mb-12 {
    margin-bottom: 48px;
}
.mb-14,
.article-block h3,
.article-block h2,
.article-block ul {
    margin-bottom: 56px;
}
@media screen and (max-width: 767px) {
    .mb-14,
    .article-block h3,
    .article-block h2,
    .article-block ul {
        margin-bottom: 20px;
    }
}
.mb-15 {
    margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
    .mb-15 {
        margin-bottom: 20px;
    }
}
.mb-16 {
    margin-bottom: 64px;
}
@media screen and (max-width: 767px) {
    .mb-16 {
        margin-bottom: 40px;
    }
}
.mb-20,
.article-block blockquote {
    margin-bottom: 80px;
}
@media screen and (max-width: 1023px) {
    .mb-20,
    .article-block blockquote {
        margin-bottom: 64px;
    }
}
@media screen and (max-width: 767px) {
    .mb-20,
    .article-block blockquote {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 575px) {
    .mb-mb-32 {
        margin-bottom: 32px;
    }
}
.mt-20,
.article-block h3,
.article-block blockquote {
    margin-top: 80px;
}
@media screen and (max-width: 1023px) {
    .mt-20,
    .article-block h3,
    .article-block blockquote {
        margin-top: 64px;
    }
}
@media screen and (max-width: 767px) {
    .mt-20,
    .article-block h3,
    .article-block blockquote {
        margin-top: 32px;
    }
}
.mt-25 {
    margin-top: 100px;
}
@media screen and (max-width: 1023px) {
    .mt-25 {
        margin-top: 64px;
    }
}
@media screen and (max-width: 767px) {
    .mt-25 {
        margin-top: 0px;
    }
}
.mt-23 {
    margin-top: 128px;
}
@media screen and (max-width: 1023px) {
    .mt-23 {
        margin-top: 64px;
    }
}
.mb-40 {
    margin-bottom: 160px;
}
@media screen and (max-width: 1279px) {
    .mb-40 {
        margin-bottom: 144px;
    }
}
@media screen and (max-width: 1023px) {
    .mb-40 {
        margin-bottom: 120px;
    }
}
@media screen and (max-width: 767px) {
    .mb-40 {
        margin-bottom: 64px;
    }
}
.mt-2 {
    margin-top: 8px;
}
.mt-3 {
    margin-top: 12px;
}
@media screen and (max-width: 1023px) {
    .mt-3 {
        margin-top: 8px;
    }
}
.mb-3,
.document-list__item b {
    margin-bottom: 12px;
}
@media screen and (max-width: 1023px) {
    .mb-3,
    .document-list__item b {
        margin-bottom: 8px;
    }
}
.mt-4 {
    margin-top: 16px;
}
.mt-6 {
    margin-top: 24px;
}
@media screen and (max-width: 1023px) {
    .mt-6 {
        margin-top: 16px;
    }
}
.mt-7 {
    margin-top: 28px;
}
.mt-8 {
    margin-top: 32px;
}
.mt-10 {
    margin-top: 40px;
}
@media screen and (max-width: 1023px) {
    .mt-10 {
        margin-top: 28px;
    }
}
.mt-12 {
    margin-top: 48px;
}
@media screen and (max-width: 575px) {
    .mt-12 {
        margin-top: 24px;
    }
}
@media screen and (max-width: 767px) {
    .m-l-r-20 {
        margin: 0 -20px;
    }
}
.mt-14,
.article-block ul {
    margin-top: 56px;
}
.mt-15 {
    margin-top: 60px;
}
@media screen and (max-width: 767px) {
    .mt-15 {
        margin-top: 20px;
    }
}
.mt-16 {
    margin-top: 64px;
}
@media screen and (max-width: 1023px) {
    .mt-16 {
        margin-top: 40px;
    }
}
.mt-only-80 {
    margin-top: 80px;
}
.mt-20,
.article-block h3,
.article-block blockquote {
    margin-top: 80px;
}
@media screen and (max-width: 1023px) {
    .mt-20,
    .article-block h3,
    .article-block blockquote {
        margin-top: 40px;
    }
}
.mt-20-cards {
    margin-top: 80px;
}
@media screen and (max-width: 1439px) {
    .mt-20-cards {
        margin-top: 65px;
    }
}
@media screen and (max-width: 767px) {
    .mt-20-cards {
        margin-top: 41px;
    }
}
.mt-30,
.article-block h2 {
    margin-top: 120px;
}
@media screen and (max-width: 1023px) {
    .mt-30,
    .article-block h2 {
        margin-top: 40px;
    }
}
.mb-30 {
    margin-bottom: 120px;
}
@media screen and (max-width: 1023px) {
    .mb-30 {
        margin-bottom: 40px;
    }
}
.mt-40 {
    margin-top: 160px;
}
@media screen and (max-width: 1439px) {
    .mt-40 {
        margin-top: 144px;
    }
}
@media screen and (max-width: 1023px) {
    .mt-40 {
        margin-top: 120px;
    }
}
@media screen and (max-width: 767px) {
    .mt-40 {
        margin-top: 64px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mt-md-20 {
        margin-top: 80px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mt-sm-16 {
        margin-top: 64px;
    }
}
@media screen and (max-width: 767px) {
    .mt-sm-16 {
        margin-top: 64px;
    }
}
@media screen and (max-width: 767px) {
    .mt-xs-8 {
        margin-top: 32px;
    }
}
@media screen and (max-width: 767px) {
    .mt-xs-10 {
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .mt-xs-25 {
        margin-top: 100px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mt-sm-10 {
        margin-top: 40px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mt-sm-87 {
        margin-top: 87px;
    }
}
@media screen and (max-width: 767px) {
    .mt-xs-0 {
        margin-top: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mt-sm-49 {
        margin-top: 49px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mt-sm-78 {
        margin-top: 78px;
    }
}
@media screen and (max-width: 767px) {
    .mt-xs-32 {
        margin-top: 32px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mt-sm-73 {
        margin-top: 73px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mt-sm-64 {
        margin-top: 65px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mt-md-81 {
        margin-top: 81px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mt-md-111 {
        margin-top: 111px;
    }
}
@media screen and (max-width: 767px) {
    .mt-xs-32 {
        margin-top: 32px;
    }
}
.mt-40-footer {
    margin-top: 160px;
}
@media screen and (max-width: 1439px) {
    .mt-40-footer {
        margin-top: 141px;
    }
}
@media screen and (max-width: 1023px) {
    .mt-40-footer {
        margin-top: 120px;
    }
}
@media screen and (max-width: 767px) {
    .mt-40-footer {
        margin-top: 54px;
    }
}
.mb-footer-neg-docs {
    margin-bottom: -30px;
}
@media screen and (max-width: 767px) {
    .mb-footer-neg-docs {
        margin-bottom: 0;
    }
}
.mt-cards {
    margin-top: 193px;
    margin-top: 285px;
}
@media screen and (max-width: 1439px) {
    .mt-cards {
        margin-top: 136px;
    }
}
@media screen and (max-width: 767px) {
    .mt-cards {
        margin-top: 101px;
    }
}
@media screen and (max-width: 1439px) {
    .mt-cards {
        margin-top: 229px;
    }
}
@media screen and (max-width: 767px) {
    .mt-cards {
        margin-top: 248px;
    }
}
.mb-only-40 {
    margin-bottom: 40px;
}
.mt-search {
    margin-top: 168px;
}
.theme-with-panel {
    margin-top: 265px;
}
@media screen and (max-width: 1439px) {
    .theme-with-panel {
        margin-top: 208px;
    }
}
@media screen and (max-width: 767px) {
    .theme-with-panel {
        margin-top: 221px;
    }
}
@media screen and (min-width: 1280px) {
    .mb-30-n {
        margin-bottom: -30px;
    }
}
@media screen and (max-width: 1279px) {
    .mb-pl-12 {
        margin-bottom: 48px;
    }
}
@media screen and (max-width: 1279px) {
    .mb-pl-8 {
        margin-bottom: 36px;
    }
}
@media screen and (max-width: 1023px) {
    .mb-md-4 {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .mb-md-5 {
        margin-bottom: 20px;
    }
}
.mt-5 {
    margin-top: 20px;
}
.mb-5 {
    margin-bottom: 10px;
}
@media screen and (max-width: 1023px) {
    .mt-md-30 {
        margin-top: 70px;
    }
}
@media screen and (max-width: 767px) {
    .mb-xs-2 {
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 767px) {
    .mb-xs-5 {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 767px) {
    .mb-xs-4 {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 575px) {
    .mb-xs-10 {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 767px) {
    .mb-sm-10_2 {
        margin-bottom: 40px;
    }
}
.mx-0 {
    margin-left: 0;
    margin-right: 0;
}
.mb-only-24 {
    margin-bottom: 24px;
}
.mb-only-32 {
    margin-bottom: 32px;
}
.mt-only-24 {
    margin-top: 24px;
}
@media screen and (max-width: 767px) {
    .m-mobile-hide {
        display: none;
        visibility: hidden;
    }
}
@media screen and (min-width: 1024px) {
    .m-tablet-show {
        display: none;
        visibility: hidden;
    }
}
@media screen and (min-width: 768px) {
    .m-mobile-show {
        display: none;
        visibility: hidden;
    }
}
.ml-20 {
    margin-left: 20px;
}
.ml-35 {
    margin-left: 35px;
}
.mt-90 {
    margin-top: 90px;
}
.for-develop-purposes-only.index-calc {
    height: 820px;
    background-color: rgba(255, 0, 0, 0.2);
}
@media screen and (max-width: 1439px) {
    .for-develop-purposes-only.index-calc {
        height: 966px;
    }
}
@media screen and (max-width: 1279px) {
    .for-develop-purposes-only.index-calc {
        height: 982px;
    }
}
@media screen and (max-width: 1023px) {
    .for-develop-purposes-only.index-calc {
        height: 1316px;
    }
}
@media screen and (max-width: 767px) {
    .for-develop-purposes-only.index-calc {
        height: 1080px;
    }
}
@media screen and (max-width: 767px) {
    .sm-hide {
        display: none;
    }
}
.sm-show {
    display: none;
}
@media screen and (max-width: 767px) {
    .sm-show {
        display: block;
    }
}
.page_theme-black {
    background: #2b2325;
}
@media screen and (max-width: 1279px) {
    .pl-hide {
        display: none;
    }
}
.flex-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.section__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 208px;
}
.section__heading-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.section__heading-logo svg {
    width: 120px;
    height: 72px;
}
.section__heading__item {
    font-family: "Geometria", sans-serif;
    font-weight: 600;
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.04em;
    color: #333e48;
}
.tabs-block__text {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
}
.block__text_small {
    font-size: 12px;
    line-height: 1.8em;
}
.accordion__content {
    position: relative;
}
.accordion__content_flex-position {
    position: absolute;
    top: 310px;
}
.accordion__content_margin {
    margin-bottom: 50px;
}
.product-list__a {
    color: #00aec7;
    text-decoration: underline;
    font-size: 24px;
}
.product-list-accordion__a {
    color: #00aec7;
    text-decoration: underline;
    font-size: 24px;
}
@media screen and (max-width: 1023px) {
    .product-list-accordion__a {
        font-size: 16px;
    }
}
.table-list__a {
    color: #00aec7;
    font-size: 24px;
}
.issue-info__a {
    color: #00aec7;
    text-decoration: underline;
    font-size: 16px;
    margin-top: 20px;
    display: block;
}
.img-response {
    height: auto;
    max-width: 100%;
}
.torgovy-aquaring__list-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1023px) {
    .torgovy-aquaring__list-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.line_colred {
    width: 100%;
    background: #e0e0e0;
    height: 1px;
    margin-top: 47px;
}
.li-heading_marg {
    margin-bottom: 24px;
}
.accord__text {
    font-size: 24px;
    line-height: 32px;
}
.section__cont-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 575px) {
    br.xs-hdn {
        display: none;
    }
}
@media screen and (max-width: 1023px) {
    br.md-hdn {
        display: none;
    }
}
@media screen and (max-width: 1279px) {
    br.pl-hdn {
        display: none;
    }
}
@media screen and (min-width: 576px) {
    nobr.desc-hide {
        display: none;
    }
}
.hide {
    display: none;
}
.theme-black {
    background: #2b2325;
}
.colored-dot::before {
    background: #1cd3ed;
}
.text-gray {
    font-size: 16px;
    color: #828282;
}
.text-gray_dop {
    font-size: 16px;
    color: #828282;
    white-space: nowrap;
}
.br-indent {
    margin-top: 24px;
}
.indent-paragraph {
    width: 0 10px;
}
@media screen and (max-width: 1279px) {
    .mb-40.mb-pl-16 {
        margin-bottom: 64px;
    }
}
@media screen and (max-width: 1023px) {
    .mb-40.mb-md-16 {
        margin-bottom: 40px;
    }
}
.color-gray {
    color: #828282;
    margin-bottom: 24px;
}
@media screen and (max-width: 1023px) {
    .color-gray {
        margin-top: 30px;
    }
}
.color-blue {
    color: #00aec7;
}
.picture-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffffff;
    border-radius: 32px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 24px;
}
@media screen and (max-width: 1023px) {
    .picture-wrapper {
        min-height: 345px;
    }
}
.section__security-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.recording-details {
    width: 100%;
    margin-top: 80px;
}
.recording-details__title {
    font-family: "Geometria";
    font-style: normal;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
    color: #333e48;
    margin-bottom: 38px;
}
@media screen and (max-width: 575px) {
    .recording-details {
        margin-top: 40px;
    }
    .recording-details__title {
        font-style: normal;
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -0.04em;
    }
}
@media screen and (max-width: 575px) {
    .recording-details .article-list__item,
    .recording-details .article-block ul li,
    .article-block ul .recording-details li,
    .recording-details .article-block ul li {
        max-width: 307px;
    }
}
.recording-details-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-right: 2%;
    margin-top: 160px;
    margin-bottom: 160px;
}
.recording-details-info__block-info svg {
    width: 56px;
    height: 56px;
}
.recording-details-info__text {
    display: block;
    font-family: "SuisseIntI";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    margin-top: 24px;
    max-width: 448px;
}
.recording-details-info__title {
    font-family: "Geometria";
    font-style: normal;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
    color: #333e48;
    max-width: 668px;
}
@media screen and (max-width: 1279px) {
    .recording-details-info__title {
        font-size: 32px;
        line-height: 36px;
        max-width: 400px;
    }
}
@media screen and (max-width: 1439px) {
    .recording-details-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .recording-details-info__title {
        font-size: 44px;
        line-height: 48px;
        max-width: 668px;
        margin-top: 50px;
    }
}
@media screen and (max-width: 1599px) {
    .recording-details-info {
        margin-top: 80px;
        margin-bottom: 80px;
    }
}
@media screen and (max-width: 575px) {
    .recording-details-info {
        margin-top: 32px;
        margin-bottom: 32px;
    }
    .recording-details-info__block-info svg {
        width: 32px;
        height: 32px;
    }
    .recording-details-info__text {
        font-size: 14px;
        line-height: 20px;
        margin-top: 8px;
        max-width: 335px;
    }
    .recording-details-info__title {
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -0.04em;
        max-width: 335px;
        margin-top: 32px;
    }
}
.d-none {
    display: none;
}
.btn-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}



.docs-widget__wrapper {
    margin: 30px -15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
.docs-widget__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 15px;
    width: calc(100% / 3 - 30px);
    min-height: 218px;
    padding: 30px;
    background-color: #F6F8F9;
    border-radius: 32px;
}
.docs-widget__text {
    font-family: "SuisseIntI", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    margin-bottom: 20px;
}
.docs-widget__link {
    margin-top: auto;
    width: 100%;
}
@media (max-width: 991px) {
    .docs-widget__item {
        width: calc(50% - 30px);
    }
}
@media (max-width: 767px) {
    .docs-widget__item {
        margin: 10px;
        width: calc(50% - 20px);
        padding: 20px;
    }
    .docs-widget .docs-widget__text {
        font-size: 14px;
    }
    .button {
        padding: 6px 15px 5px;
    }
}
@media (max-width: 575px) {
    .docs-widget__wrapper {
        margin: 30px 0;
    }
    .docs-widget__item {
        margin: 10px 0;
        width: 100%;
        min-height: auto;
    }
}
ul.pop_list {
    padding-left: 20px;
    list-style: disc;
}
ul.pop_list li {
    color: #828282;
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 8px;
    padding-right: 6px;
}

.brand-button,
.header__navigation_desc a {
    text-decoration: none;
}


.header__navigation a {
    text-decoration: none;
}

.b-tab {
    display: none;
}

.b-tab.active {
    display: block;
}
  
.tabs__tab.active {
    border-bottom: 1px solid #00aec7;
}


.tabs__tab.active .tabs__brand-paragraph {
    color: #00aec7;
}


.accordion__toggle .accordion__icon {
    width: 20px;
    height: 20px;
}

.header__search-input_col {
    color: #00AEC7;
}

.document-card a {
    text-decoration: none;
}

.section_mh {
    min-height: 50vh;


}
@media (max-width: 768px) {
    .section_mh {
        margin-top: 110px;
    }
}

.header_indet-bx {
    position: relative;
}

.header__search-paragraph {
    margin-top: 2px;
}

.header__logo_desc {
    height: 23px;
    width: 23px;
    margin-right: 5px;
}

.overflow_hide {
    overflow: hidden;
}

.header__search-input_backgr-desc {
    background: #fff;
    border: 2px solid #02ABCA;
    box-sizing: border-box;
    border-radius: 12px;
}

.header__close-btn_hidden-desc {
    display: none;
}

.main-promo__pre-title-text_title {
    font-style: normal;
    font-weight: 600;
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.04em;
    color: #333E48;
}

@media screen and (max-width: 768px) {
    .main-promo__pre-title-text_title {
        font-size: 32px;
        line-height: 32px;
        font-weight: 500;
    }
}

.main-promo_news {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 112px 0 0;
    padding-top: 165px;
}
@media screen and (max-width: 1279px) {
    .main-promo_news {
        padding-top: 161px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo_news {
        padding-top: 161px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo_news {
        padding-top: 140px;
    }
}
.h-none {
    height: auto;
}
.bg-grey {
    background-color: #f6f6f6;
}
.pt-20 {
    padding-top: 80px;
}
@media screen and (max-width: 1023px) {
    .pt-20 {
        padding-top: 64px;
    }
}
@media screen and (max-width: 767px) {
    .pt-20 {
        padding-top: 32px;
    }
}
.pb-20 {
    padding-bottom: 80px;
}
@media screen and (max-width: 1023px) {
    .pb-20 {
        padding-bottom: 64px;
    }
}
@media screen and (max-width: 767px) {
    .pb-20 {
        padding-bottom: 32px;
    }
}
img {
    vertical-align: top;
}

.about-card__image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 80px;
    margin-left: -16px;
    margin-right: -16px;
}
.about-card__image {
    width: calc(25% - 32px);
    margin-left: 16px;
    margin-right: 16px;
}
.about-card__image img {
    max-width: 100%;
}
@media screen and (max-width: 1279px) {
    .about-card__image {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .about-card__image-wrapper {
        margin-top: 0;
    }
    .about-card__image {
        width: calc(50% - 32px);
        margin-top: 32px;
    }
}