@font-face {
    font-family: "Zekton";
    font-weight: 400;
    font-style: normal;
    src: url(data:application/octet-stream;base64,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);
}

@font-face {
    font-family: 'Iceland';
    src: local('Iceland Regular'), local('Iceland-Regular'),
        url('../../fonts/Iceland/Iceland-Regular.woff2') format('woff2'),
        url('../../fonts/Iceland-Regular.woff') format('woff'),
        url('../../fonts/Iceland-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

:root {
    --margin-top-section: 120px;
    --font-family: "Zekton", sans-serif;
    --main-color: #fff;
    --accent-color: #DE0103;
    --second-color: #000;
    --background-color: linear-gradient(90deg, #000 25%, #363636 100%);
    --third-family: "Iceland", sans-serif;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.container {
    max-width: 96.3%;
    padding: 0 20px;
    margin: 0 auto;
}

body {
    background: var(--background-color);
    font-family: var(--font-family);
    color: var(--main-color);
}

body.slide6 {
    background: #000;
}

strong {
    font-weight: 400;
}

.js--callback--button,
.js--info--button {
    all: unset;
    box-sizing: border-box;
    cursor: pointer;
}

.header {
    position: fixed;
    top: 0;
    padding-top: 15px;
    left: 0;
    width: 100%;
    z-index: 50;
    min-height: 101px;
}

.header__nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header__nav-leftside {
    display: flex;
    align-items: center;
    gap: 55px;
}

.header__nav-logo {
    max-width: 105px;
    width: 100%;
}

.header__nav-button {
    all: unset;
    box-sizing: border-box;
    cursor: pointer;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--accent-color);
    transition: all .5s ease-in-out;
}

.header__nav-button:hover {
    color: var(--main-color);
}

.header__nav-button svg path {
    transition: all .5s ease-in-out;
}

.header__nav-button:hover svg path {
    stroke: var(--main-color);
}

.header__nav-rightside {
    display: flex;
    align-items: center;
    gap: 50px;
}

.header__nav-rightside_menu {
    display: flex;
    align-items: center;
    gap: 50px;
    list-style: none;
}

.header__nav-link {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 21px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--main-color);
    text-decoration: none;
    transition: all .3s ease-in-out;
}

.constructor-body .header__nav-link:hover {
    color: var(--accent-color);
}

.header__nav-link_accent {
    padding: 20.5px 36.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    border-radius: 5px;
    border: 2px solid var(--main-color);
}

.header__nav-rightside__language {
    display: flex;
    gap: 25px;
}

.header__nav-rightside__language-button {
    all: unset;
    box-sizing: border-box;
    cursor: pointer;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.06em;
    color: #787878;
    transition: all .3s ease-in-out;
}

.header__nav-rightside__language-button:hover {
    color: var(--main-color);
}

.header__nav-rightside__language-button_active {
    color: var(--main-color);
}

.header__nav-rightside_menu li a,
.header__nav-link_accent {
    position: relative;
}

.header__nav-link_accent span,
.header__nav-link_accent svg {
    position: relative;
    z-index: 5;
}

#slide-1 .hero__body {
    justify-content: space-between;
}

.VIpgJd-ZVi9od-aZ2wEe-wOHMyf {
    display: none !important;
}

.header__nav-rightside_menu li a::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    z-index: -1;
    width: 0%;
    height: 2px;
    background: var(--accent-color);
    transition: all .3s ease-in-out;
}

.header__nav-rightside_menu li a:hover::after {
    width: 100%;
}

.header__nav-link_accent::after {
    content: "";
    position: absolute;
    bottom: 0 !important;
    left: 0;
    width: 0%;
    height: 100% !important;
    background: var(--accent-color) !important;
    transition: all .3s ease-in-out !important;
    z-index: 4;
}

.header__nav-link_accent:hover::after {
    width: 100%;
}

.header__nav-link_accent svg path {
    transition: all .3s ease-in-out;
}

.header__nav-link_accent:hover svg path {
    fill: var(--main-color);
}

.header__nav-burger {
    all: unset;
    box-sizing: border-box;
    cursor: pointer;
}

.header__nav-burger svg path {
    transition: all .5s ease-in-out;
}

.header__nav-burger:hover svg path {
    stroke: var(--accent-color);
}

.page_slide {
    height: 100vh;
    overflow: hidden;
}

.page_slide {
    height: 100vh;
    width: 100%;
    position: fixed;
    /* Изменено с relative на fixed */
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.8s ease-in-out, visibility 0.8s ease-in-out;
    will-change: opacity, visibility;
    pointer-events: none;
    /* Чтобы не перекрывали друг друга */
}

.page_slide.active {
    opacity: 1;
    visibility: visible;
    z-index: 10;
    pointer-events: auto;
    /* Включаем взаимодействие для активного слайда */
}

/* Контейнер для контента внутри слайда */
.page_slide>* {
    position: relative;
    z-index: 1;
}

.page-slider {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}


.hero__body {
    margin-top: 250px;
    display: flex;
    align-items: normal;
    gap: 75px;
}

.hero__body-text>h1,
.main__title {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 49px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--main-color);
}

.hero__body-text>h1 strong,
.main__title strong {
    color: var(--accent-color);
}

.hero__body-text>p, .hero__body-test__descr {
    margin-top: 20px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--main-color);
}

.hero__body-text__btns {
    margin-top: 30px;
    display: flex;
    align-items: center;
    gap: 30px;
}

.hero__body-text__btn {
    text-transform: none;
    background: transparent;
    cursor: pointer;
}

.hero__body-images {
    max-width: 803px;
    margin-right: 20px;
}

.hero__body-images__main {
    width: 100%;
    border-radius: 10px;
}

.hero__body .smart__promo-animation {
    margin-top: 50px;
    display: flex;
    justify-content: center;
    position: relative;
    max-width: 555px;
    width: 100%;
    padding: 20px 0;
}

.hero__body .hero__promo-animation {
    margin-top: 30px;
    max-width: unset;
}

.typing-text {
    position: relative;
    white-space: nowrap;
}

.hero__body .smart__promo-animation span {
    text-align: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 22px;
    line-height: 113%;
    color: #e1e1e1;
    height: 30px;
}

.smart__promo-animation_img {
    position: absolute;
    top: 0;
}

.smart__promo-animation_img-first {
    left: 0;
}

.smart__promo-animation_img-second {
    right: 0;
}

.hidden-word-for-anim {
    position: absolute;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

.typing-text::after {
    content: "";
    width: 3px;
    height: 25px;
    position: absolute;
    right: -8px;
    background: var(--accent-color);
    animation: blink 0.7s infinite;
}

@keyframes typing {
    from {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes blink {

    0%,
    100% {
        opacity: 1
    }

    50% {
        opacity: 0
    }
}

.nav-dots {
    display: flex;
    position: fixed;
    top: 50%;
    z-index: 51;
    flex-direction: column;
    gap: 15px;
    justify-content: flex-end;
    margin-top: 10px;
    align-items: center;
    right: 2.6%;
    transform: translateY(-50%);
}

.dot {
    width: 6px;
    height: 6px;
    border-radius: 2px;
    background: #D9D9D9;
    cursor: pointer;
    transition: all 0.2s ease;
}

.dot.active,
.dot:hover {
    background: var(--accent-color);
    width: 10px;
    height: 10px;
    border-radius: 3px;
}

.why__body {
    margin-top: 200px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.main__title-span_logo,
.main__title em {
    font-family: var(--third-family);
    font-size: 68px;
    font-style: normal;
}

.why__body-text-list__items {
    margin-top: 30px;
    max-width: 1170px;
    width: 100%;
    display: flex;
    align-items: normal;
    gap: 50px;
}

.why__body-text-list__item {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.why__body-text-list__title {
    display: flex;
    gap: 10px;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: var(--main-color);
}

.why__body-title-marker {
    border-radius: 2px;
    min-width: 7px;
    max-width: 7px;
    max-height: 7px;
    min-height: 7px;
    background: var(--accent-color);
}

.why__body-text-list__descr,
.why__body-text-list__descr a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.1em;
    text-transform: none;
    color: rgba(255, 255, 255, 0.65);
}

.why__body-text-list__descr {
    margin-top: 10px;
}

.why__body-text-list__descr a {
    text-decoration: underline;
    width: fit-content;
    display: inline-block;
}

.why__body-text-list__descr a svg {
    display: inline-block;
    margin-left: 10px;
}

.why__body-laptop-screen {
    border-radius: 20px;
    box-shadow: inset 0 0 0 2px #c8cacb, inset 0 0 0 10px #000;
    height: 367px;
    width: 540px;
    margin: 0 auto;
    padding: 9px 9px 23px 9px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    transform-style: preserve-3d;
    transform: perspective(1900px) rotateX(-88.5deg);
    transform-origin: 50% 100%;
}

.page_slide.why.active .why__body-laptop-screen {
    animation: openLaptop 4s 1 alternate forwards;
}

.step__body-laptop-screen {
     animation: openLaptop 4s 1 alternate forwards;
     padding: 5pxpx 0px 5px 0px;
}

@keyframes openLaptop {
    0% {
        transform: perspective(1900px) rotateX(-88.5deg);
    }

    100% {
        transform: perspective(1000px) rotateX(0deg);
    }
}

@keyframes laptopbtnopacity {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.why__body-laptop-text {
    color: #fff;
    letter-spacing: 1px;
    text-shadow: 0 0 5px #fff;
}

.why__body-laptop-header {
    width: 100px;
    height: 12px;
    position: absolute;
    background-color: #000;
    top: 10px;
    left: 50%;
    transform: translate(-50%, -0%);
    border-radius: 0 0 6px 6px;
}

.why__body-laptop-screen::after {
    background: linear-gradient(to bottom, #272727, #0d0d0d);
    border-radius: 0 0 20px 20px;
    bottom: 2px;
    content: "";
    height: 24px;
    left: 2px;
    position: absolute;
    width: 540px;
}

.why__body-laptop-keyboard {
    background: radial-gradient(circle at center, #e2e3e4 85%, #a9abac 100%);
    border: solid #a0a3a7;
    border-radius: 2px 2px 12px 12px;
    border-width: 1px 2px 0 2px;
    box-shadow: inset 0 -2px 8px 0 #6c7074;
    height: 24px;
    margin-top: -10px;
    position: relative;
    width: 620px;
    z-index: 9;
}

.why__body-laptop-keyboard::after {
    background: #e2e3e4;
    border-radius: 0 0 10px 10px;
    box-shadow: inset 0 0 4px 2px #babdbf;
    content: "";
    height: 10px;
    left: 50%;
    margin-left: -60px;
    position: absolute;
    top: 0;
    width: 120px;
}

.why__body-laptop-keyboard::before {
    background: 0 0;
    border-radius: 0 0 3px 3px;
    bottom: -2px;
    box-shadow: -270px 0 #272727, 250px 0 #272727;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 40px;
}

.why__body-laptop-video {
    width: 100%;
    height: 100%;
}

.why__body-laptop-play {
    all: unset;
    cursor: pointer;
    box-sizing: border-box;
    min-width: 35px;
    min-height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 15px;
    background-color: var(--accent-color);
    border-radius: 50%;
    transition: all .3s ease-in-out;
    animation: laptopbtnopacity 8s forwards;
}



.why__body-laptop-play:hover {
    transform: translate(-50%, -50%) scale(1.2);
}

.payment__body_items {
    margin-top: 0px;
    display: flex;
    align-items: normal;
    gap: 77px;
}

.payment__body_item_image-wrapper_first>img,
.payment__body_item_image-wrapper_first {
    max-width: 257px;
    width: 100%;
}

.payment__body_item_image-wrapper_second>img,
.payment__body_item_image-wrapper_second {
    max-width: 513px;
    width: 100%;
}

.payment__body_item_image-wrapper_third>img,
.payment__body_item_image-wrapper_third {
    max-width: 262px;
    width: 100%;
}

.payment__body_item_image-wrapper_fourth>img,
.payment__body_item_image-wrapper_fourth {
    max-width: 440px;
    width: 100%;
}

.payment__body_item_first {
    display: flex;
    flex-direction: column;
    gap: 70px;
    align-items: center;
}

.payment__body_item_second {
    display: flex;
    flex-direction: column;
    gap: 95px;
}

.payment__body_item_image-wrapper {
    position: relative;
}

.payment__body_item_image-wrapper>button {
    all: unset;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    transition: all .3s ease-in-out;
}

.payment__body_item_image-wrapper>button:hover {
    transform: scale(1.2);
}

.payment__body_item_image-wrapper_first>button {
   top: 19%;
    right: 22.5%;
}

.payment__body_item_image-wrapper_second>button {
    left: 0;
    bottom: 30%;
}

.payment__body_item_image-wrapper_third>button {
       right: 54%;
    bottom: -12%;
}

.payment__body_item_image-wrapper_fourth>button {
    left: 33%;
    bottom: -10%;
}

.payment__body {
    align-items: center;
    margin-top: 200px;
    gap: 20px;
}

.main__title_with-logo {
    line-height: 0.9;
}

.projects__slider_item {
    position: relative;
    display: flex;
    width: fit-content;
    max-width: 323px;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
}

.projects__slider_item img {
    width: 100%;
    border-radius: 12px;
    height: 100%;
    object-fit: cover;
    height: 335px;
}

.projects__slider_item__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4;
}

.projects__slider_item__content {
    position: absolute;
    z-index: 5;
    top: 78%;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    padding: 15px 10px 10px 10px;
    transition: all .5s ease-in-out;
}

.projects__slider_item:hover .projects__slider_item__content {
    top: 0;
}

.projects__slider_item__content h3 {
    min-height: 48px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--accent-color);
    text-align: center;
}

.projects__slider_item__content p {
    margin-top: 10px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.02em;
    color: var(--main-color);
    display: -webkit-box;
    -webkit-line-clamp: 8;
    /* Количество строк */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.projects__slider_item__content-link {
    position: relative;
    margin-top: auto;
    display: block;
    text-decoration: none;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    transition: all .3s ease-in-out;
}

.projects__slider_item__content-link span {
    position: relative;
    z-index: 4;
}

.projects__slider_item__content-link::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: var(--accent-color);
    transition: all .3s ease-in-out;
}

.projects__slider_item__content-link:hover::after {
    width: 100%;
}

.projects__body {
    gap: 85px;
    align-items: center;
    justify-content: space-between;
}

.projects__slider {
    max-width: 1130px;
    width: 100%;
}

.swiper__nav-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin-top: 20px;
}

.projects__slider_prev,
.projects__slider_next {
    all: unset;
    box-sizing: border-box;
    cursor: pointer;
    transition: all .5s ease-in-out;
    background: #333333;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.projects__slider_prev>svg path,
.projects__slider_next>svg path {
    transition: all .5s ease-in-out;
}

.projects__slider_prev:hover>svg path,
.projects__slider_next:hover>svg path {
    fill: var(--main-color);
}

.projects__slider_prev:hover,
.projects__slider_next:hover {
    background: var(--accent-color);
}

.step__body-text__btn-link {
    border: none;
}

.step__body-image {
    margin-right: 50px;
    margin-top: -50px;
    max-width: 600px;
    width: 100%;
}

.step__body {
    justify-content: space-between;
}

.vizorbox__body {
    margin-top: 225px;
    justify-content: space-between;
}

.vizorbox__ontop-descr {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 32px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.35);
}

.vizorbox__image {
    max-width: 414px;
    width: 100%;
    margin-right: 120px;
}

.footer__body {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.footer__info>p,
.footer__info>a,
.footer__files-link,
.footer__info-leftside-links>p,
.footer__info-leftside-links>a {
    display: block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.06em;
    color: #737373;
    text-decoration: none;
    transition: all .3s ease-in-out;
}

.footer__info>a:hover,
.footer__info-leftside-links>a:hover,
.footer__files-link:hover {
    color: var(--main-color);
}


.footer__info>a,
.footer__info-leftside-links>a {
    margin-top: 10px;
}

.footer__info {
    display: flex;
    gap: 50px;
    align-items: flex-end;
}

.footer__info-it-gov {
    display: flex;
    align-items: center;
    gap: 20px;
}

.footer__files-links div {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.vizorbox__container {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.footer {
    margin-top: auto;
    margin-bottom: 30px;
}

.footer__files-links {
    display: flex;
    align-items: center;
    gap: 50px;
}

body.scroll-lock {
    overflow: hidden;
}

.popup-casual__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 98;
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
}

.popup-casual__overlay.open {
    visibility: visible;
    opacity: 1;
}

.popup-casual {
    z-index: 99;
    position: fixed;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 700px;
    width: 100%;
    max-height: 90vh;
    overflow: auto;
    padding: 20px;
    background-color: #000;
    transition: all 0.5s ease;
    opacity: 0;
    visibility: hidden;
    border-radius: 20px;
}

.popup-casual.open {
    visibility: visible;
    opacity: 1;
}

.popup-casual__close {
    position: fixed;
    top: 40px;
    right: 40px;
}

.popup-casual__title {
    font-size: 24px;
    color: red;
    font-family: sans-serif;
    text-align: center;
}

.popup-casual__descr {
    margin-top: 10px;
    font-size: 18px;
    color: red;
    font-family: sans-serif;
    text-align: center;
}

.popup-casual__input {
    all: unset;
    margin-top: 10px;
    display: block;
    border: 1px solid rgb(177, 176, 176);
    border-radius: 10px;
    box-sizing: border-box;
    padding: 15px;
    font-family: sans-serif;
    text-align: left;
    width: 100%;
    transition: border .3s ease-in-out;
}

.popup-casual__input:focus {
    border: 1px solid red;
}

.popup-casual_form {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
}

.popup-casual__submit {
    all: unset;
    display: block;
    margin: 0 auto;
    margin-top: 15px;
    border: 1px solid red;
    background-color: #fff;
    padding: 15px;
    border-radius: 10px;
    transition: transform 0.3s ease;
    font-family: sans-serif;
    cursor: pointer;
}

.popup-casual__submit:hover {
    transform: scale(1.1);
}

.popup-casual__close {
    outline: none;
    border: none;
    background-color: unset;
    display: block;
    cursor: pointer;
}


.popup-casual__close svg path {
    transition: all .3s ease-in-out;
}

.popup-casual__close svg:hover path {
    fill: var(--main-color);
}

.popup__info {
    padding: 0 120px;
    padding-top: 65px;
    max-width: 96.3%;
    height: 100vh;
}

.function__tabs-title h3 {
    color: var(--main-color);
    font-size: 48px;
}

.function__tabs {
    margin-top: 70px;
}

.tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all .3s ease-in-out;
}

.tab-btn.active img {
    filter: invert(22%) sepia(100%) saturate(7340%) hue-rotate(359deg) brightness(99%) contrast(117%);
}

.tab-btn img {
    max-width: 45px !important;
    width: 100% !important;
    max-height: 40px !important;
}

.tab-btn {
    position: relative;
}

.tab-btn {
    cursor: pointer;
    display: flex;
    align-items: center;
    column-gap: 12px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.tab-btn.active .tab-btn__text {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 21px;
    line-height: 120%;
    letter-spacing: 0.04em;
    color: var(--main-color);
}

.tab-btn__text {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 21px;
    line-height: 120%;
    letter-spacing: 0.04em;
    color: var(--main-color);
}

.tab-btn-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    background-color: #f3111f;
    transition: transform 0.3s ease-in-out;
}

.tab-btn.active .tab-btn-bar {
    transform: translateX(calc(-50% + 6px));
}

.tab-btn::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #f3111f;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease-in-out;
}

.tab-btn.active::after {
    transform: scaleX(1);
}

.tab-content.active {
    animation: fadeIn 1s ease;
}

.tab-content.active {
    display: block;
    opacity: 1;
}

.tab-content {
    display: none;
    transition: opacity 1s ease;
}

.tab-content__text {
    margin-top: 20px;
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 21px;
    line-height: 120%;
    letter-spacing: 0.04em;
    color: var(--main-color);
    font-size: 24px;
}

.tab-content__text,
.tab-content__text p,
.tab-content__text h4,
.tab-content__text h5 {
    margin-top: 20px;
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 21px;
    line-height: 120%;
    letter-spacing: 0.04em;
    color: var(--main-color);
}

.tab-content__text>ul,
.tab-content__text>ol {
    margin-top: 20px;
    padding-left: 40px;
}

.hero__body-test__descr ul {
    list-style: none;
    padding-left: 40px;
}

.article__main .footer {
    padding-bottom: 30px;
}

.hero__body-test__descr ul li {
    margin-top: 15px;
    position: relative;
}

.hero__body-test__descr {
    text-transform: unset;
}

.hero__body-test__descr ul li::before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 2px;
    background-color: var(--accent-color);
    position: absolute;
    top: 10px;
    left: -15px;
}

.popup__tabs-swiper {
    display: none !important;
}

.go_to_index-link {
    display: flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
    cursor: pointer;
    transition: all .3s ease-in-out;
    width: fit-content;
}

.go_to_index-link span,
.go_to_index-link svg path {
    transition: all .3s ease-in-out;
}

.go_to_index-link:hover span {
    color: var(--main-color);
}

.go_to_index-link:hover svg path {
    stroke: var(--main-color);
}

.go_to_index-link span {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--accent-color);
}

.error_page-main {
    margin-top: 190px;
}

.error__text {
    margin: 0 auto;
}

.error__text-title {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 59px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--main-color);
    text-align: center;
    display: block;
}

.error__text-title strong {
    color: var(--accent-color);
}

.error__text-undertitle {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 32px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    display: block;
}

.error__text>p {
    margin-top: 20px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.02em;
    text-align: center;
    color: rgba(255, 255, 255, 0.65);
}

.error-page_image {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
}

.constructor__section {
    margin-top: 190px;
}

.constructor__hero_image {
    max-width: 1180px;
    width: 100%;
}

.constructor__hero-wrapper {
    margin-top: 7px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.constructor__hero_wrapper_text-topdescr {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 32px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.35);
}

.constructor__hero_wrapper_text h1 {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 59px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--main-color);
}

.constructor__hero_wrapper_text h4 {
    margin-top: 30px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 167%;
    text-transform: uppercase;
    color: var(--main-color);
}

.constructor__hero_wrapper_text h1 strong,
.constructor__hero_wrapper_text h4 strong,
.constructor__hero-wrapper-text-underdescr strong {
    color: var(--accent-color);
}

.constructor__hero_wrapper_text__descr {
    margin-top: 15px;
    list-style: none;
}

.constructor__hero_wrapper_text__descr li {
    display: flex;
    align-items: center;
    gap: 10px;
}

.constructor__hero_wrapper_text__descr li span {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 167%;
    color: var(--main-color);
}

.constructor__hero-wrapper-text-underdescr {
    margin-top: 15px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 167%;
    color: var(--main-color);
}

.constructor__quiz {
    margin-top: var(--margin-top-section);
}

.constructor__quiz__item {
    margin-top: 90px;
}

.constructor__quiz__item-first {
    margin-top: 0;
}

.constructor__quiz__item-title {
    margin-bottom: 30px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 32px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--main-color);
}

.constructor__quiz__item-title span {
    font-size: 16px;
    color: var(--accent-color);
    text-transform: none;
}

.constructor__quiz__item_textarea {
    position: relative;
    outline: none;
    background: transparent;
    display: block;
    border: unset;
    resize: none;
    color: var(--main-color);
    width: 100%;
    max-height: 116px;
    min-height: 116px;
    font-size: 18px;
    letter-spacing: 0.02em;
    border-left: 1px solid var(--accent-color);
    border-right: 1px solid var(--accent-color);
    padding: 25px;
    overflow: auto;
    font-family: var(--font-family);
}

.constructor__quiz__item-textarea-wrapper {
    position: relative;
    max-width: 748px;
    width: 100%;
}

.constructor__quiz__item-textarea-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 116px;
    height: 1px;
    background-color: var(--accent-color);
    z-index: 1;
}

.constructor__quiz__item-textarea-wrapper::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 116px;
    height: 1px;
    background-color: var(--accent-color);
    z-index: 1;
}

.constructor__quiz__item_textarea::placeholder {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.02em;
    color: rgba(255, 255, 255, 0.46);
}

.constructor__option {
    margin-top: 20px;
    display: flex;
    align-items: center;
    gap: 14px;
    cursor: pointer;
    font-size: 18px;
    color: #9a9a9a;
}

.constructor__checkbox {
    display: none;
}


.constructor__custom {
    width: 30px;
    height: 30px;
    border: 2px solid var(--accent-color);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease-in-out;
}


.constructor__custom::after {
    content: "";
    width: 20px;
    height: 7px;
    background: var(--main-color);
    opacity: 0;
    transition: all .5s ease-in-out;
}

/* когда выбран */

.constructor__checkbox:checked+.constructor__custom {
    background: var(--accent-color);
    border: 2px solid var(--main-color);
}

.constructor__checkbox:checked+.constructor__custom::after {
    opacity: 1;
}

/* активный текст */

.constructor__text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.02em;
    color: rgba(255, 255, 255, 0.46);
}

.constructor__checkbox:checked~.constructor__text {
    color: var(--main-color);
}

.constructor__quiz__item__custom .constructor__quiz__item-title {
    margin-bottom: 10px;
}

.constructor__quiz__item-body {
    display: flex;
    align-items: normal;
    gap: 120px;
}

.constructor__quiz__item-body-second {
    gap: 157px;
}

.constructor__quiz__item-rectangle__wrapper {
    margin-top: 56px;
    position: relative;
    display: flex;
}

.constructor__quiz__item-checkboxes__yes {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    gap: 15px;
}

.constructor__quiz__item-checkboxes__no {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 15px;
}

.constructor__quiz__item-rectangle {
    width: 216px;
    height: 40px;
    background: transparent;
    border-top: 1px solid rgba(255, 255, 255, 0.46);
    border-right: 1px solid rgba(255, 255, 255, 0.46);
    transition: all .5s ease-in-out;
}

.constructor__quiz__item-checkboxes__no .constructor__quiz__item-rectangle {
    border-right: unset;
    border-left: 1px solid rgba(255, 255, 255, 0.46);
}

.constructor-body .header,
.body_error .header {
    background: var(--background-color);
}

.constructor__quiz__item-rectangle__wrapper__yes::after {
    content: "+";
    position: absolute;
    top: -27px;
    right: 0;
    z-index: 2;
    font-size: 18px;
    letter-spacing: 0.02em;
    color: rgba(255, 255, 255, 0.46);
    transition: all .5s ease-in-out;
}

.constructor__quiz__item-rectangle__wrapper__no::after {
    content: "-";
    position: absolute;
    top: -27px;
    left: 0;
    z-index: 2;
    font-size: 18px;
    letter-spacing: 0.02em;
    color: rgba(255, 255, 255, 0.46);
    transition: all .5s ease-in-out;
}

.constructor__quiz__item-checkboxes.slug-active .constructor__quiz__item-rectangle {
    border-color: var(--main-color);
}

.constructor__quiz__item-checkboxes.slug-active .constructor__quiz__item-rectangle__wrapper__yes::after {
    color: var(--main-color);
}

.constructor__quiz__item-checkboxes.slug-active .constructor__quiz__item-rectangle__wrapper__no::after {
    color: var(--main-color);
}

.constructor__custom_clients,
.constructor__custom_square {
    --size-square: 30px;
    position: relative;
    min-width: var(--size-square);
    min-height: var(--size-square);
    max-height: var(--size-square);
    max-width: var(--size-square);
    border: 2px solid var(--accent-color);
}

.constructor__custom_clients::after,
.constructor__custom_square::after {
    z-index: 1;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    width: 17px;
    height: 12px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTUuMzk3NyAwLjg1MjI4TDUuMzk3NzUgMTAuODUyMyAwLjg1MjI5NSA2LjMwNjgyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNzA0NTUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all .5s ease-in-out;
}

.constructor__checkbox-clients:checked+.constructor__custom_clients::after,
.constructor__checkbox-square:checked+.constructor__custom_square::after {
    opacity: 1;
}

.constructor__checkbox-clients_rectangle::before {
    z-index: 1;
    content: "";
    position: absolute;
    top: -4px;
    left: -3px;
    width: 10px;
    height: 10px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNjU4MTEgNC41MjQ3MkwwLjMyNDMwNiA0LjUyNDcyTTAuMzI0MzA2IDQuNTI0NzJMNC41MjQ1MiA4LjcyNDkzTTAuMzI0MzA2IDQuNTI0NzJMNC41MjQ1MiAwLjMyNDUwMSIgc3Ryb2tlPSIjNzU3NTc1IiBzdHJva2Utd2lkdGg9IjAuNjQ5MDE2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.constructor__quiz__item-checkboxes__clients.clients__active .constructor__quiz__item-rectangle {
    border-color: var(--main-color);
}

.constructor__quiz__item-rectangle__wrapper svg path,
.constructor__quiz__item-rectangle__wrapper svg line {
    transition: all .5s ease-in-out;
}

.constructor__quiz__item-checkboxes__clients.clients__active .constructor__quiz__item-rectangle__wrapper svg line,
.constructor__quiz__item-checkboxes__clients.clients__active #postoyannie path {
    stroke: var(--main-color);
}

.constructor__quiz__item-checkboxes__clients.clients__active #razovie {
    fill: var(--main-color);
}



.constructor__quiz__item-undertitle {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.6);
}

.constructor__quiz__item-undertitle br {
    display: none;
}

.constructor__quiz__item-undertitle span {
    font-size: 14px;
    color: var(--accent-color);
    text-transform: none;
}

.constructor__quiz__item-body_count-item {
    margin-top: 140px;
}

.constructor__quiz__item-body_count-item_first {
    margin-top: 30px;
}

/* Более специфичный селектор */
.constructor__quiz__item-rectangle__wrapper svg path {
    transition: stroke 0.5s ease-in-out, fill 0.5s ease-in-out !important;
    /* Временное решение для теста */
}

.constructor__quiz__item-body_count__checkbox {
    position: relative;
    width: fit-content;
}

.constructor__quiz__item-body_count__checkbox_line {
    width: 1px;
    height: 35px;
    background: #757575;
    transition: all .5s ease-in-out;
}

.constructor__quiz__item-body_count__checkbox__title {
    margin-top: 16px;
    font-size: 18px;
    letter-spacing: 0.02em;
    color: rgba(255, 255, 255, 0.6);
    transition: all .5s ease-in-out;
}

.constructor__quiz__item-body_count__checkbox_wrap_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: fit-content;
    justify-content: center;
}

.constructor__quiz__item-body_count__checkboxes {
    margin-top: 30px;
    display: flex;
    gap: 100px;
    width: fit-content;
}

.constructor__quiz__item-body_line {
    display: block;
    margin-top: -38px;
    width: 800px;
    height: 1px;
    background: rgba(255, 255, 255, 0.46);
    transition: all .5s ease-in-out;
}

.constructor__quiz__item-body_count__checkbox_wrap_item.vezd-active .constructor__quiz__item-body_count__checkbox_line {
    background: var(--main-color);
}

.constructor__quiz__item-body_count__checkbox_wrap_item.vezd-active .constructor__quiz__item-body_count__checkbox__title {
    color: var(--main-color);
}

.constructor__quiz__item-body_line_all-park {
    width: 930px;
}

.constructor__quiz__item__after-circles {
    margin-top: 140px;
}

.constructor__quiz__item__custom_budget .constructor__quiz__item-body_count-item {
    margin-top: 30px;
}

.constructor__quiz__item-body_line__budget {
    width: 1000px;
}

.constructor_page-main .footer {
    margin-top: var(--margin-top-section)
}

.constructor__final {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: calc((var(--margin-top-section)) + 40px);
}

.constructor__final p {
    font-size: 24px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.65);
}

.js--final--button {
    margin: 0 auto;
    margin-top: 30px;
    cursor: pointer;
    background: transparent;
}

.article__image {
    display: block;
    margin: 0 auto;
    margin-top: 24px;
    max-width: 1100px;
    border-radius: 10px;
    height: 580px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.article__header-wrapper .header {
    position: sticky;
    background: var(--background-color);
}

.article__content {
    max-width: 850px;
    margin: 0 auto;
    margin-top: 50px;
}

.article__content h1 {
    font-weight: 400;
    font-size: 45px;
    color: #fff;
}

.article__content-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    border-bottom: 1px solid var(--accent-color);
    padding-bottom: 30px;
}

.article__content-details {
    display: flex;
    align-items: center;
    gap: 50px;
}

.article__content-details p {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    color: rgba(255, 255, 255, 0.65);
    opacity: 0.5;
}

.article__content-text,
.article__content-text p,
.article__content-text ul li,
.article__content-text ol li,
.article__content-text ol,
.article__content-text ul,
.article__content-text h1,
.article__content-text h2,
.article__content-text h3,
.article__content-text h4,
.article__content-text h5,
.article__content-text h6 {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
    color: #fff;
}

.article__content-text {
    padding-top: 30px;
}

.article__content-text ol,
.article__content-text ul {
    padding-top: 10px;
    padding-left: 20px;
}

.article__content-text ul {
    list-style: none;
}

.article__content button {
    margin-top: 50px;
    background: transparent;
    cursor: pointer;
}

.article__content-text ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 8px;
}

.article__content-text ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 10px;
    height: 10px;
    background-color: var(--accent-color);
    border-radius: 3px;
}

.article__main .footer {
    margin-top: var(--margin-top-section);
}

#constructor_lottie-animation {
    position: sticky;
    top: 150px;
    width: 509px;
    height: 194px;
}

.constructor__quiz_wrapper {
    display: flex;
    align-items: normal;
    justify-content: space-between;
}

.constructor__step_widget {
    position: fixed;
    right: 25px;
    bottom: 45px;
}

.constructor__step_widget_circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
    background: #d9d9d9;
    border-radius: 50%;
    font-size: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #e81722;
    text-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.35);
}

.constructor__step_widget__reset {
    all: unset;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    margin-top: 20px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 19px;
    letter-spacing: 0.06em;
    text-align: center;
    color: #fff;
    text-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    transition: all .3s ease-in-out;
}

.constructor__step_widget__reset:hover {
    color: var(--accent-color);
}

.step__body-text__btn-link,
.step__body-text__btn-link svg {
    transition: all .3s ease-in-out;
}

.step__body-text__btn-link:hover svg {
    transform: translateX(20px);
}

.cookie-notification {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #1a1a1a;
    border-top: 2px solid #e81722;
    color: #ffffff;
    padding: 16px 24px;
    z-index: 9999;
    transform: translateY(0);
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.3);
}

.cookie-notification.hidden {
    transform: translateY(100%);
}

.cookie-notification__container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}

.cookie-notification__content {
    display: flex;
    align-items: center;
    gap: 16px;
    flex: 1;
    min-width: 280px;
}

.cookie-notification__icon {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    background-color: #e81722;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease;
}

.cookie-notification__icon svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #ffffff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cookie-notification__text {
    font-size: 15px;
    line-height: 1.5;
    color: #f0f0f0;
}

.cookie-notification__text a {
    color: #e81722;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.3s ease;
    position: relative;
}

.cookie-notification__text a::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #e81722;
    transition: width 0.3s ease;
}

.cookie-notification__text a:hover {
    color: #ff4d4d;
}

.cookie-notification__text a:hover::after {
    width: 100%;
}

.cookie-notification__actions {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.cookie-notification__btn {
    padding: 10px 24px;
    border: none;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 6px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.cookie-notification__btn--accept {
    background-color: #e81722;
    color: #ffffff;
    border: 1px solid #e81722;
}

.cookie-notification__btn--accept:hover {
    background-color: #ff1a1a;
    border-color: #ff1a1a;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(232, 23, 34, 0.3);
}

.cookie-notification__btn--accept:active {
    transform: translateY(0);
    box-shadow: none;
}

.cookie-notification__btn--settings {
    background-color: transparent;
    color: #ffffff;
    border: 1px solid #444444;
}

.cookie-notification__btn--settings:hover {
    background-color: #333333;
    border-color: #666666;
    transform: translateY(-2px);
}

.cookie-notification__btn--settings:active {
    transform: translateY(0);
}

.cookie-notification__close {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #444444;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
}

.cookie-notification__close svg {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform 0.3s ease;
}

.cookie-notification__close:hover {
    background-color: #e81722;
    border-color: #e81722;
    transform: rotate(90deg);
}

.cookie-notification__close:hover svg {
    transform: scale(0.9);
}

.cookie-notification__close:active {
    transform: rotate(90deg) scale(0.95);
}

/* Стили для модального окна настроек (опционально) */
.cookie-settings-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.cookie-settings-modal.active {
    opacity: 1;
    visibility: visible;
}

.payment__body_item_image-wrapper {
    position: relative;
}

.payment__body_item_image-wrapper>button {
    cursor: pointer;
}

/* .payment__body_item_image-wrapper>button::after {
    content: attr(data-tooltip);
    position: absolute;
    top: -70px;
    left: 50%;
    width: 400px;
    transform: translateX(-50%);
    background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    border-left: 4px solid #e81722;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
    opacity: 0;
    visibility: hidden;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1000;
    letter-spacing: 0.5px;
    pointer-events: none;
} */



.payment__body_item_image-wrapper>button:hover::after {
    opacity: 1;
    visibility: visible;
    top: -45px;
}

.payment__body_item_image-wrapper>button {
    transition: transform 0.3s ease;
}

.payment__body_item_image-wrapper>button:hover {
    transform: scale(1.05);
}

.payment__body_item_image-wrapper>button[data-position="bottom"]::after {
    top: auto;
    bottom: -70px;
}

.payment__body_item_image-wrapper>button[data-position="bottom"]:hover::after {
    top: auto;
    bottom: -65px;
}

.js--final--button span {
    color: var(--main-color);
}

.fancybox__content>.carousel__button.is-close {
    color: var(--accent-color);
}

.fancybox__content :focus:not(.carousel__button.is-close) {
    outline: unset;
}

.fancybox__html5video,
.fancybox__iframe {
    border-radius: 10px;
}

html {
    scroll-behavior: smooth;
    scroll-padding-top: 15%;
}

.popup__fancybox-order {
    background-color: #1a1a1a;
    border-radius: 20px;
    padding: 30px 35px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
    position: relative;
    border: 1px solid #333333;
    max-width: 860px;
}

.popup__fancybox-order>p {
    font-size: 28px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 25px;
    position: relative;
    padding-left: 15px;
}

.popup__fancybox-order>p::after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 15px;
    width: 50px;
    height: 3px;
    background-color: #e81722;
    border-radius: 2px;
}

.popup__fancybox-order__form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.popup__fancybox-order__form-row, .popup__fancybox-order__form-row > p {
    display: flex;
    gap: 15px;
    width: 100%;
}

.popup__fancybox-order__form-row .popup__fancybox-order__form-input {
    flex: 1;
    min-width: 0;
}

.popup__fancybox-order__form-input {
    font-family: var(--font-family);
    width: 100%;
    padding: 14px 18px;
    border: 1px solid #333333;
    border-radius: 10px;
    font-size: 18px;
    color: #ffffff;
    transition: all 0.3s ease;
    background-color: #2a2a2a;
    box-sizing: border-box;
}

.popup__fancybox-order__form-input:hover {
    border-color: #666666;
    background-color: #333333;
}

.popup__fancybox-order__form-input:focus {
    outline: none;
    border-color: var(--accent-color);
    background-color: #333333;
    box-shadow: 0 0 0 3px rgba(232, 23, 34, 0.2);
}

.popup__fancybox-order__form-input::placeholder {
    color: #888888;
    font-weight: 300;
}

.popup__fancybox-order__form-input__phone {
    font-family: var(--font-family);
    letter-spacing: 0.5px;
}

.popup__fancybox-order__form-textarea {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    padding: 14px 18px;
    border: 1px solid #333333;
    border-radius: 10px;
    font-size: 18px;
    color: #ffffff;
    transition: all 0.3s ease;
    background-color: #2a2a2a;
    min-height: 100px;
    max-height: 100px;
    resize: vertical;
    font-family: inherit;
    box-sizing: border-box;
    resize: none;
}

.popup__fancybox-order__form-textarea:hover {
    border-color: #666666;
    background-color: #333333;
}

.popup__fancybox-order__form-textarea:focus {
    outline: none;
    border-color: var(--accent-color);
    background-color: #333333;
    box-shadow: 0 0 0 3px rgba(232, 23, 34, 0.2);
}

.popup__fancybox-order__form-textarea::placeholder {
    color: #888888;
    font-weight: 300;
}

.popup__fancybox-order__form-file {
    font-family: var(--font-family);
    width: 100%;
    padding: 10px;
    border: 2px dashed #333333;
    border-radius: 10px;
    background-color: #2a2a2a;
    color: #cccccc;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

#file-upload-button {
    font-family: var(--font-family);
}

.popup__fancybox-order__form-file:hover {
    border-color: var(--accent-color);
    background-color: #333333;
}

.popup__fancybox-order__form-file::-webkit-file-upload-button {
    background-color: var(--accent-color);
    color: #ffffff;
    padding: 8px 16px;
    border: none;
    border-radius: 6px;
    font-weight: 400;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-right: 12px;
}

.popup__fancybox-order__form-file::-webkit-file-upload-button:hover {
    background-color: #ff4d4d;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(232, 23, 34, 0.3);
}

.popup__fancybox-order__form-agree {
    margin-right: 8px;
}

.popup__fancybox-order__form .constructor__option {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 5px 0;
    cursor: pointer;
}

.popup__fancybox-order__form .constructor__option {
    margin-top: 10px;
    margin-bottom: 10px;
}

.popup__fancybox-order__form .constructor__text {
    color: #cccccc;
    font-size: 13px;
    line-height: 1.4;
}

.popup__fancybox-order__form .constructor__text a {
    color: var(--accent-color);
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.popup__fancybox-order__form .constructor__text a:hover {
    color: #ff4d4d;
    text-decoration: underline;
}

.popup__fancybox-order__form-submit {
    font-family: var(--font-family);
    width: 100%;
    padding: 16px 25px;
    background: transparent;
    color: #ffffff;
    border: 2px solid var(--main-color);
    border-radius: 10px;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    margin-top: 5px;
}

.popup__fancybox-order__form-submit::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.2);
    transform: translate(-50%, -50%);
    transition: width 0.6s ease, height 0.6s ease;
}

.popup__fancybox-order__form-submit:hover {
    background-color: var(--accent-color);
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(232, 23, 34, 0.4);
}

.popup__fancybox-order__form-submit:hover::before {
    width: 300px;
    height: 300px;
}

.popup__fancybox-order__form-submit:active {
    transform: translateY(0);
    box-shadow: 0 5px 15px rgba(232, 23, 34, 0.4);
}

.popup__fancybox-order__form-input.error,
.popup__fancybox-order__form-textarea.error {
    border-color: var(--accent-color);
    background-color: rgba(232, 23, 34, 0.15);
}

.popup__fancybox-order__form-submit.success {
    background-color: #4CAF50;
}

.popup__fancybox-order__form-input:focus::placeholder,
.popup__fancybox-order__form-textarea:focus::placeholder {
    transform: translateX(5px);
    opacity: 0.5;
    transition: all 0.3s ease;
}

/* Burger Menu Styles */
.burger-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #1a1a1a;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow-y: auto;
}

.burger-menu.active {
    opacity: 1;
    visibility: visible;
}

.burger-menu__container {
    max-width: 1200px;
    width: 90%;
    margin: 0 auto;
    padding: 20px 0;
    height: 95vh;
}

.burger-menu__content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.burger-menu__nav {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.burger-menu__link {
    color: #ffffff;
    text-decoration: none;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    transition: all 0.3s ease;
    position: relative;
    display: inline-block;
    width: fit-content;
}

.burger-menu__link::before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0;
    height: 3px;
    background-color: #e81722;
    transition: width 0.3s ease;
}

.burger-menu__link:hover {
    color: #e81722;
    transform: translateX(10px);
}

.burger-menu__link:hover::before {
    width: 100%;
}

.burger-menu__divider {
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, transparent, #e81722, transparent);
    margin: 20px 0;
}

.burger-menu__contacts {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.burger-menu__contact-item {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.burger-menu__contact-label {
    color: #888888;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.burger-menu__contact-value {
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.3s ease;
    width: fit-content;
}

.burger-menu__contact-value:hover {
    color: #e81722;
}

.burger-menu__button {
    margin-top: 20px;
    width: fit-content;
}

.burger-menu__close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    border-radius: 10px;
    background-color: #2a2a2a;
    border: 1px solid #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    z-index: 10000;
}

.burger-menu__close:hover {
    background-color: #e81722;
    border-color: #e81722;
}

.burger-menu__close svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #ffffff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: all 0.3s ease;
}

.burger-menu__close:hover svg {
    stroke: #ffffff;
}

.burger-trigger {
    width: 30px;
    height: 20px;
    position: relative;
    cursor: pointer;
    z-index: 100;
}

.burger-trigger span {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #ffffff;
    left: 0;
    transition: all 0.3s ease;
}

.burger-trigger span:nth-child(1) {
    top: 0;
}

.burger-trigger span:nth-child(2) {
    top: 9px;
    width: 70%;
}

.burger-trigger span:nth-child(3) {
    bottom: 0;
}

.burger-trigger.active span:nth-child(1) {
    transform: rotate(45deg);
    top: 9px;
    background-color: #e81722;
}

.burger-trigger.active span:nth-child(2) {
    opacity: 0;
    width: 0;
}

.burger-trigger.active span:nth-child(3) {
    transform: rotate(-45deg);
    bottom: 9px;
    background-color: #e81722;
}

.burger-menu__social {
    display: flex;
    gap: 15px;
    margin-top: 20px;
}

.burger-menu__social-link {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #2a2a2a;
    border: 1px solid #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.burger-menu__social-link:hover {
    background-color: #e81722;
    transform: translateY(-3px);
    border-color: #e81722;
}

.burger-menu__social-link svg {
    width: 20px;
    height: 20px;
    fill: #ffffff;
    transition: all 0.3s ease;
}

.burger-menu__social-link:hover svg {
    fill: #ffffff;
}

@keyframes menuFadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.burger-menu.active .burger-menu__link {
    animation: menuFadeIn 0.5s ease forwards;
    animation-delay: calc(0.1s * var(--item-index));
    opacity: 0;
}

.constructor-popup {
    position: fixed;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
    transition: all .4s ease-in-out;
}

.constructor-popup.active {
    opacity: 1;
    visibility: visible;
}

.constructor-popup__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.85);
    backdrop-filter: blur(6px);
}

.constructor-popup__window {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: #1a1a1a;
    border-radius: 18px;
    padding: 40px;
    color: var(--main-color);
    box-shadow: 0 40px 120px rgba(0, 0, 0, 0.6);
}

.constructor-popup__close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    border: none;
    cursor: pointer;
    opacity: .7;
    transition: .2s;
}

.payment__image-descr-p {
    display: none;
}

.constructor-popup__close svg {
    width: 36px;
    height: 36px;
}

.constructor-popup__close svg path {
    stroke: var(--accent-color);
}

.constructor-popup__close:hover {
    opacity: 1;
}

.constructor-popup__body {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    overflow: auto;
    max-height: 90vh;
    align-items: center;
}

/* Кастомный скролл для конкретных блоков */
.constructor-popup__body, .page_slide.payment .hero__body-text>p, .hero__body-test__descr {
    scrollbar-width: thin;
    scrollbar-color: #333333 #1a1a1a;
}

.constructor-popup__body::-webkit-scrollbar, .page_slide.payment .hero__body-text>p::-webkit-scrollbar, .hero__body-test__descr::-webkit-scrollbar {
    width: 6px;
}

.constructor-popup__body::-webkit-scrollbar-track, .page_slide.payment .hero__body-text>p::-webkit-scrollbar-track, 
.hero__body-test__descr::-webkit-scrollbar-track {
    background: #1a1a1a;
    border-radius: 0;
}

.constructor-popup__body::-webkit-scrollbar-thumb, .page_slide.payment .hero__body-text>p::-webkit-scrollbar-thumb,
.hero__body-test__descr::-webkit-scrollbar-thumb {
    background: #333333;
    border-radius: 0;
}

.constructor-popup__body::-webkit-scrollbar-thumb:hover, .page_slide.payment .hero__body-text>p::-webkit-scrollbar-thumb:hover,
.hero__body-test__descr::-webkit-scrollbar-thumb:hover {
    background: #e81722;
}


.constructor-popup__result {
    background: #111;
    padding: 30px;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.constructor-popup__title {
    font-size: 26px;
    margin-bottom: 25px;
    color: var(--accent-color);
}

.constructor-popup__list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.constructor-popup__list div {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    gap: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    padding-bottom: 8px;
}

.constructor-popup__list div b {
    font-weight: 400;
}

.constructor-popup__list span {
    overflow-wrap: break-word;
    word-break: break-word;
    color: var(--accent-color);
    opacity: 0.8;
}

.constructor-popup__form {
    display: flex;
    flex-direction: column;
    gap: 14px;
    background: #111;
    padding: 30px;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.06);
}

body.popup-lock {
    overflow: hidden;
}

.constructor-popup__form .constructor__text {
    font-size: 13px;
}

.constructor__quiz__lottie {
    display: none;
}

.page_slide.ready .why__body-text-list__items {
    max-width: unset;
}

.page_slide.why.active .why__body {
    justify-content: space-between;
}

.why__body-text-list__item {
    max-width: 50%;
}

.page_slide.payment .hero__body-text, .step__body .hero__body-text{
    max-width: 50%;
}

.page_slide.payment .hero__body-text>p, .hero__body-test__descr {
    max-height: 40vh;
    overflow: auto;
    text-transform: unset;
}

.info_text {
    font-size: 20px;
    line-height: 135%;
    letter-spacing: 0.04em;
    color: var(--main-color);
    text-align: left;
}

.info__text-wrapper {
    display: flex;
    align-items: normal;
    column-gap: 10px;
}

.info__text-item-name {
    width: 45%;
}

.info__text-item {
    border: 1px solid var(--main-color);
    display: block;
    width: 100%;
    text-align: left;
    padding: 15px;
    background-color: var(--accent-color);
    color: var(--main-color);
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.04em;
}

.info__text-wrapper:not(:first-child) {
    margin-top: 10px;
}

.article__others-cases .projects__slider {
    margin: 0 auto;
    max-width: 1140px;
}

.article__others-cases .why__body-text-list__title {
    text-align: center;
    margin: 0 auto;
    justify-content: center;
    margin-bottom: 30px;
}

.article__others-cases {
    margin-top: var(--margin-top-section);
}

.gt_switcher_wrapper {
    display: none !important;
}

.constructor__option-form-order {
    margin-bottom: 15px;
}

.constructor-popup__form > p {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.constructor__option.active .constructor__custom_square {
    border-color: var(--accent-color);
}

.constructor__option.active .constructor__custom_square::after {
    opacity: 1;
}

.constructor__option.active .constructor__text {
    color: var(--main-color);
}

.wpcf7-not-valid-tip {
    margin-top: 5px;
    font-size: 12px;
}

.constructor__quiz__item_error {
    outline: 2px solid var(--accent-color);
    padding: 10px;
    width: fit-content;
    border-radius: 12px;
    transition: 0.2s ease;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: var(--accent-color);
    border-radius: 8px;
    color: var(--main-color);
}

.wpcf7 form.sent .wpcf7-response-output {
    border-radius: 8px;
    color: var(--main-color);
}

[class^="constructor__hidden-"],
[class*=" constructor__hidden-"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    position: absolute !important;
}

#wpcf7-f341-o2 > form > p {
    max-height: 0;
    overflow: hidden;
}

.grecaptcha-badge {
    display: none !important;
}

.step__body-video {
    max-width: 600px;
    width: 100%;
}