
        .ts-consent { display:flex; align-items:flex-start; gap:8px; margin:12px 0; font:12px/1.35 Arial,sans-serif; color:#666; }
        .ts-consent input { flex:0 0 auto; margin-top:2px; }
        .ts-honeypot { position:absolute !important; left:-10000px !important; width:1px !important; height:1px !important; opacity:0 !important; pointer-events:none !important; }
    


                .t-popup__container {
                    border-radius: 30px;
                    overflow: hidden;
                    /* чтобы внутренний фон не вылезал за края */
                }
            


                        @media screen and (max-width: 560px) {
                            #rec741881500 .t-popup__close-icon g {
                                fill: #ffffff !important;
                            }
                        }
                    


                        #rec741881500 input::-webkit-input-placeholder {
                        color: #000000;
                        opacity: 0.5;
                        }
                        #rec741881500 input::-moz-placeholder {
                        color: #000000;
                        opacity: 0.5;
                        }
                        #rec741881500 input:-moz-placeholder {
                        color: #000000;
                        opacity: 0.5;
                        }
                        #rec741881500 input:-ms-input-placeholder {
                        color: #000000;
                        opacity: 0.5;
                        }
                        #rec741881500 textarea::-webkit-input-placeholder {
                        color: #000000;
                        opacity: 0.5;
                        }
                        #rec741881500 textarea::-moz-placeholder {
                        color: #000000;
                        opacity: 0.5;
                        }
                        #rec741881500 textarea:-moz-placeholder {
                        color: #000000;
                        opacity: 0.5;
                        }
                        #rec741881500 textarea:-ms-input-placeholder {
                        color: #000000;
                        opacity: 0.5;
                        }
                     


            @media (hover: hover), (min-width: 0\0) {
            #rec741881500 .t-submit:hover {
            color: #007c9d !important;
            border-color: #007c9d !important;
            background-color: #ffffff !important;
            }
            #rec741881500 .t-submit:focus-visible {
            color: #007c9d !important;
            border-color: #007c9d !important;
            background-color: #ffffff !important;
            }
            }
            #rec741881500 .t-submit {
            transition-property: background-color, color, border-color, box-shadow;
            transition-duration: 0.2s;
            transition-timing-function: ease-in-out;
            }
         </style
            >
         <style>
            #rec741881500 .t-btn[data-btneffects-first],
            #rec741881500 .t-btn[data-btneffects-second],
            #rec741881500 .t-btn[data-btneffects-third],
            #rec741881500 .t-submit[data-btneffects-first],
            #rec741881500 .t-submit[data-btneffects-second],
            #rec741881500 .t-submit[data-btneffects-third] {
            position: relative;
            overflow: hidden;
            isolation: isolate;
            }
            #rec741881500 .t-btn[data-btneffects-first="btneffects-light"] .t-btn_wrap-effects,
            #rec741881500 .t-submit[data-btneffects-first="btneffects-light"] .t-btn_wrap-effects {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -webkit-transform: translateX(-60px);
            -ms-transform: translateX(-60px);
            transform: translateX(-60px);
            -webkit-animation-name: light;
            animation-name: light;
            -webkit-animation-duration: 4s;
            animation-duration: 4s;
            -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            }
            #rec741881500 .t-btn[data-btneffects-first="btneffects-light"] .t-btn_wrap-effects_md,
            #rec741881500 .t-submit[data-btneffects-first="btneffects-light"] .t-btn_wrap-effects_md {
            -webkit-animation-name: light-md;
            animation-name: light-md;
            }
            #rec741881500 .t-btn[data-btneffects-first="btneffects-light"] .t-btn_wrap-effects_lg,
            #rec741881500 .t-submit[data-btneffects-first="btneffects-light"] .t-btn_wrap-effects_lg {
            -webkit-animation-name: light-lg;
            animation-name: light-lg;
            }
            #rec741881500 .t-btn[data-btneffects-first="btneffects-light"] .t-btn_effects,
            #rec741881500 .t-submit[data-btneffects-first="btneffects-light"] .t-btn_effects {
            position: absolute;
            top: 0;
            left: 0;
            width: 60px;
            height: 100%;
            background: -webkit-gradient(
            linear,
            left top,
            right top,
            from(rgba(255, 255, 255, 0)),
            color-stop(50%, rgba(255, 255, 255, 0.5)),
            to(rgba(255, 255, 255, 0))
            );
            background: -webkit-linear-gradient(
            left,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.5) 50%,
            rgba(255, 255, 255, 0)
            );
            background: -o-linear-gradient(
            left,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.5) 50%,
            rgba(255, 255, 255, 0)
            );
            background: linear-gradient(
            90deg,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.5) 50%,
            rgba(255, 255, 255, 0)
            );
            }
            @-webkit-keyframes light {
            20% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            }
            100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            }
            }
            @keyframes light {
            20% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            }
            100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            }
            }
            @-webkit-keyframes light-md {
            30% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            }
            100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            }
            }
            @keyframes light-md {
            30% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            }
            100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            }
            }
            @-webkit-keyframes light-lg {
            40% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            }
            100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            }
            }
            @keyframes light-lg {
            40% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            }
            100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            }
            }
         


            #rec741881500 .t702__title {
            font-size: 18px;
            }
         


                                    #rec741881501 .t-menu__link-item {}
                                    
                                    @supports (overflow:-webkit-marquee) and (justify-content:inherit) {
                                        #rec741881501 .t-menu__link-item,
                                        #rec741881501 .t-menu__link-item.t-active {
                                            opacity: 1 !important;
                                        }
                                    }
                                


                                    #rec741881501 a.t-menu__link-item {
                                        font-size: 20px;
                                        color: #000000;
                                        font-weight: 500;
                                        font-family: 'TildaSans';
                                    }
                                


                                    #rec741881503 .t396__artboard {
                                        height: 120px;
                                        overflow: visible;
                                    }
                                    
                                    #rec741881503 .t396__filter {
                                        height: 120px;
                                    }
                                    
                                    #rec741881503 .t396__carrier {
                                        height: 120px;
                                        background-position: center center;
                                        background-attachment: scroll;
                                        background-size: cover;
                                        background-repeat: no-repeat;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741881503 .t396__artboard,
                                        #rec741881503 .t396__filter,
                                        #rec741881503 .t396__carrier {
                                            height: 80px;
                                        }
                                        #rec741881503 .t396__artboard {
                                            background-color: transparent;
                                            background-image: none;
                                        }
                                        #rec741881503 .t396__filter {}
                                        #rec741881503 .t396__carrier {
                                            background-attachment: scroll;
                                        }
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1695822748828"] {
                                        z-index: 2;
                                        top: 7px;
                                        left: calc(50% - 600px);
                                        width: 1200px;
                                        height: 100px;
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1695822748828"] .tn-atom {
                                        border-radius: 30px;
                                        background-color: #ffffff;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                        box-shadow: 0px 10px 45px -5px rgba(0, 0, 0, 0.1);
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741881503 .tn-elem[data-elem-id="1695822748828"] {
                                            top: 5px;
                                            left: calc(50% - 160px + 10px);
                                            width: 300px;
                                            height: 65px;
                                            border-radius: 20px;
                                        }
                                        #rec741881503 .tn-elem[data-elem-id="1695822748828"] .tn-atom {
                                            border-radius: 20px;
                                        }
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1628827782889"] {
                                        z-index: 3;
                                        top: 22px;
                                        left: calc(50% - 600px + 45px);
                                        width: 104px;
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1628827782889"] .tn-atom {
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741881503 .tn-elem[data-elem-id="1628827782889"] {
                                            top: 15px;
                                            left: calc(50% - 160px + 23px);
                                            width: 69px;
                                        }
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710246057007"] {
                                        color: #3f3f3f;
                                        text-align: center;
                                        z-index: 4;
                                        top: 27px;
                                        left: calc(50% - 600px + 2074px);
                                        width: 67px;
                                        height: 55px;
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710246057007"] .tn-atom {
                                        color: #3f3f3f;
                                        font-size: 15px;
                                        font-family: 'TildaSans', Arial, sans-serif;
                                        line-height: 1.55;
                                        font-weight: 500;
                                        border-radius: 30px;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {}
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710246152392"] {
                                        color: #000000;
                                        z-index: 6;
                                        top: 35px;
                                        left: calc(50% - 600px + 737px);
                                        width: 150px;
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710246152392"] .tn-atom {
                                        color: #000000;
                                        font-size: 14px;
                                        font-family: 'TildaSans', Arial, sans-serif;
                                        line-height: 1.55;
                                        font-weight: 500;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741881503 .tn-elem[data-elem-id="1710246152392"] {
                                            top: 21px;
                                            left: calc(50% - 160px + 131px);
                                            width: 116px;
                                        }
                                        #rec741881503 .tn-elem[data-elem-id="1710246152392"] {
                                            text-align: right;
                                        }
                                        #rec741881503 .tn-elem[data-elem-id="1710246152392"] .tn-atom {
                                            font-size: 11px;
                                        }
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710246722214"] {
                                        z-index: 8;
                                        top: -128px;
                                        left: calc(50% - 600px + -300px);
                                        width: 44px;
                                        height: 44px;
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710246722214"] .tn-atom {
                                        border-radius: 14px;
                                        background-color: #3f6eb4;
                                        background-position: center center;
                                        background-size: cover;
                                        background-repeat: no-repeat;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741881503 .tn-elem[data-elem-id="1710246722214"] {
                                            top: 18px;
                                            left: calc(50% - 160px + 258px);
                                            width: 40px;
                                            height: 40px;
                                            border-radius: 12px;
                                        }
                                        #rec741881503 .tn-elem[data-elem-id="1710246722214"] .tn-atom {
                                            border-radius: 12px;
                                        }
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1714469492607"] {
                                        z-index: 11;
                                        top: 35px;
                                        left: calc(50% - 600px + 917px);
                                        width: 44px;
                                        height: 44px;
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1714469492607"] .tn-atom {
                                        border-radius: 14px;
                                        background-color: #3f6eb4;
                                        background-position: center center;
                                        background-size: cover;
                                        background-repeat: no-repeat;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741881503 .tn-elem[data-elem-id="1714469492607"] {
                                            top: -67px;
                                            left: calc(50% - 160px + 410px);
                                            width: 40px;
                                            height: 40px;
                                            border-radius: 12px;
                                        }
                                        #rec741881503 .tn-elem[data-elem-id="1714469492607"] .tn-atom {
                                            border-radius: 12px;
                                        }
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1714469578333"] {
                                        z-index: 12;
                                        top: 35px;
                                        left: calc(50% - 600px + 681px);
                                        width: 44px;
                                        height: 44px;
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1714469578333"] .tn-atom {
                                        border-radius: 14px;
                                        background-color: #3f6eb4;
                                        background-position: center center;
                                        background-size: cover;
                                        background-repeat: no-repeat;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741881503 .tn-elem[data-elem-id="1714469578333"] {
                                            top: 18px;
                                            left: calc(50% - 160px + 465px);
                                            width: 40px;
                                            height: 40px;
                                            border-radius: 12px;
                                        }
                                        #rec741881503 .tn-elem[data-elem-id="1714469578333"] .tn-atom {
                                            border-radius: 12px;
                                        }
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1714469597619"] {
                                        color: #000000;
                                        z-index: 13;
                                        top: 39px;
                                        left: calc(50% - 600px + 974px);
                                        width: 217px;
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1714469597619"] .tn-atom {
                                        color: #000000;
                                        font-size: 22px;
                                        font-family: 'TildaSans', Arial, sans-serif;
                                        line-height: 1.55;
                                        font-weight: 600;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741881503 .tn-elem[data-elem-id="1714469597619"] {
                                            top: -9px;
                                            left: calc(50% - 160px + 554px);
                                            width: 116px;
                                        }
                                        #rec741881503 .tn-elem[data-elem-id="1714469597619"] {
                                            text-align: right;
                                        }
                                        #rec741881503 .tn-elem[data-elem-id="1714469597619"] .tn-atom {
                                            font-size: 11px;
                                        }
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710245948709"] {
                                        color: #3b3b3b;
                                        text-align: center;
                                        z-index: 5;
                                        top: 29px;
                                        left: calc(50% - 600px + 208px);
                                        width: 134px;
                                        height: 55px;
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710245948709"] .tn-atom {
                                        color: #3b3b3b;
                                        font-size: 16px;
                                        font-family: 'TildaSans', Arial, sans-serif;
                                        line-height: 1.55;
                                        font-weight: 600;
                                        border-radius: 30px;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741881503 .tn-elem[data-elem-id="1710245948709"] {
                                            top: -97px;
                                            left: calc(50% - 160px + 561px);
                                        }
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710246025690"] {
                                        color: #3b3b3b;
                                        text-align: center;
                                        z-index: 7;
                                        top: 29px;
                                        left: calc(50% - 600px + 442px);
                                        width: 67px;
                                        height: 55px;
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710246025690"] .tn-atom {
                                        color: #3b3b3b;
                                        font-size: 16px;
                                        font-family: 'TildaSans', Arial, sans-serif;
                                        line-height: 1.55;
                                        font-weight: 600;
                                        border-radius: 30px;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741881503 .tn-elem[data-elem-id="1710246025690"] {
                                            top: -97px;
                                            left: calc(50% - 160px + 711px);
                                        }
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710246041859"] {
                                        color: #3b3b3b;
                                        text-align: center;
                                        z-index: 9;
                                        top: 29px;
                                        left: calc(50% - 600px + 345px);
                                        width: 120px;
                                        height: 55px;
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710246041859"] .tn-atom {
                                        color: #3b3b3b;
                                        font-size: 16px;
                                        font-family: 'TildaSans', Arial, sans-serif;
                                        line-height: 1.55;
                                        font-weight: 600;
                                        border-radius: 30px;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741881503 .tn-elem[data-elem-id="1710246041859"] {
                                            top: -97px;
                                            left: calc(50% - 160px + 477px);
                                        }
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710246058207"] {
                                        color: #3b3b3b;
                                        text-align: center;
                                        z-index: 10;
                                        top: 29px;
                                        left: calc(50% - 600px + 526px);
                                        width: 83px;
                                        height: 55px;
                                    }
                                    
                                    #rec741881503 .tn-elem[data-elem-id="1710246058207"] .tn-atom {
                                        color: #3b3b3b;
                                        font-size: 16px;
                                        font-family: 'TildaSans', Arial, sans-serif;
                                        line-height: 1.55;
                                        font-weight: 600;
                                        border-radius: 30px;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741881503 .tn-elem[data-elem-id="1710246058207"] {
                                            top: -97px;
                                            left: calc(50% - 160px + 795px);
                                        }
                                    }
                                


                                                #rec741881503 {
                                                    position: fixed;
                                                    z-index: 100000;
                                                }
                                            


                                    .ts-hero,
                                    .ts-hero * {
                                        box-sizing: border-box;
                                    }
                                    
                                    .ts-hero {
                                        font-family: 'Onest', 'TildaSans', Arial, sans-serif;
                                        background: #f3f3f3;
                                        padding: 155px 20px 70px;
                                        overflow: hidden;
                                        position: relative;
                                    }
                                    
                                    .ts-hero::after {
                                        content: "";
                                        position: absolute;
                                        right: -90px;
                                        top: -180px;
                                        width: 620px;
                                        height: 980px;
                                        background: url('../../images/tild6136-3932-4336-a431-663230343436__vector_2.svg') center/contain no-repeat;
                                        transform: rotate(-18deg);
                                        z-index: 1;
                                        pointer-events: none;
                                    }
                                    
                                    .ts-hero__wrap {
                                        width: 100%;
                                        max-width: 1200px;
                                        margin: 0 auto;
                                        display: grid;
                                        grid-template-columns: minmax(0, 1fr) 420px;
                                        gap: 60px;
                                        align-items: center;
                                        position: relative;
                                        z-index: 2;
                                    }
                                    
                                    .ts-hero__content {
                                        max-width: 760px;
                                    }
                                    
                                    .ts-hero__subtitle {
                                        margin: 0 0 15px;
                                        color: #414141;
                                        font-size: 31px;
                                        line-height: 1.08;
                                        font-weight: 700;
                                        letter-spacing: -0.03em;
                                    }
                                    
                                    .ts-hero__title {
                                        margin: 0 0 20px;
                                        color: #3f6eb4;
                                        font-size: clamp(46px, 5.7vw, 71px);
                                        line-height: 0.96;
                                        font-weight: 900;
                                        letter-spacing: -0.055em;
                                        text-transform: lowercase;
                                    }
                                    
                                    .ts-offer {
                                        width: 100%;
                                        max-width: 690px;
                                        margin: 0 0 30px;
                                        padding: 20px 24px 20px 26px;
                                        background: #ffffff;
                                        border-radius: 22px;
                                        border-left: 8px solid #f4d921;
                                        box-shadow: 0 18px 42px rgba(65, 65, 65, 0.08);
                                    }
                                    
                                    .ts-offer__badge {
                                        display: inline-flex;
                                        align-items: center;
                                        gap: 8px;
                                        margin-bottom: 8px;
                                        color: #cc5f3e;
                                        font-size: 15px;
                                        line-height: 1.2;
                                        font-weight: 900;
                                        text-transform: uppercase;
                                        letter-spacing: 0.02em;
                                    }
                                    
                                    .ts-offer__title {
                                        margin: 0 0 8px;
                                        color: #414141;
                                        font-size: 25px;
                                        line-height: 1.15;
                                        font-weight: 900;
                                        letter-spacing: -0.03em;
                                    }
                                    
                                    .ts-offer__text {
                                        margin: 0 0 8px;
                                        color: #414141;
                                        font-size: 19px;
                                        line-height: 1.35;
                                        font-weight: 500;
                                    }
                                    
                                    .ts-offer__date {
                                        color: #3f6eb4;
                                        font-size: 18px;
                                        line-height: 1.25;
                                        font-weight: 900;
                                    }
                                    
                                    .ts-hero__text {
                                        max-width: 730px;
                                        margin: 0 0 34px;
                                        color: #414141;
                                        font-family: 'TildaSans', Arial, sans-serif;
                                        font-size: 25px;
                                        line-height: 1.2;
                                        font-weight: 400;
                                    }
                                    
                                    .ts-hero__text strong {
                                        font-weight: 800;
                                    }
                                    
                                    .ts-form-card {
                                        width: 100%;
                                        max-width: 724px;
                                        padding: 24px 38px 26px;
                                        background: #ffffff;
                                        border-radius: 30px;
                                        box-shadow: 0 20px 45px -8px rgba(65, 65, 65, 0.1);
                                    }
                                    
                                    .ts-form-card__title {
                                        margin: 0 0 16px;
                                        color: #414141;
                                        font-size: 22px;
                                        line-height: 1.15;
                                        font-weight: 900;
                                        letter-spacing: -0.02em;
                                        text-transform: uppercase;
                                    }
                                    
                                    .ts-form {
                                        display: grid;
                                        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 170px;
                                        gap: 12px 20px;
                                        align-items: center;
                                        font-family: 'TildaSans', Arial, sans-serif;
                                    }
                                    
                                    .ts-form input[type="text"] {
                                        width: 100%;
                                        height: 50px;
                                        padding: 0 14px;
                                        border: 0;
                                        outline: none;
                                        border-radius: 10px;
                                        background: #f3f3f3;
                                        color: #111111;
                                        font-size: 16px;
                                        font-family: inherit;
                                    }
                                    
                                    .ts-form input::placeholder {
                                        color: #777777;
                                    }
                                    
                                    .ts-form .cf-turnstile {
                                        position: absolute;
                                        width: 1px;
                                        height: 1px;
                                        overflow: hidden;
                                        opacity: 0;
                                        pointer-events: none;
                                    }

                                    .ts-form .ts-consent {
                                        grid-column: 1 / -1;
                                        margin: 0;
                                        white-space: nowrap;
                                    }

                                    .ts-form input[type="submit"] {
                                        grid-column: 3;
                                        grid-row: 1;
                                        align-self: stretch;
                                    }
                                    
                                    .ts-form button,
                                    .ts-form input[type="submit"] {
                                        width: 170px;
                                        height: 50px;
                                        border: 0;
                                        border-radius: 10px;
                                        background: #cc5f3e;
                                        color: #ffffff;
                                        font-size: 16px;
                                        font-weight: 900;
                                        font-family: inherit;
                                        cursor: pointer;
                                        transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
                                    }
                                    
                                    .ts-form button:hover,
                                    .ts-form input[type="submit"]:hover {
                                        background: #b95235;
                                        transform: translateY(-1px);
                                        box-shadow: 0 10px 24px rgba(204, 95, 62, 0.24);
                                    }
                                    
                                    .ts-phone {
                                        position: relative;
                                        width: 100%;
                                        max-width: 400px;
                                        margin: 0 auto;
                                        aspect-ratio: 673 / 1196;
                                    }
                                    
                                    .ts-phone__video {
                                        position: absolute;
                                        left: 9.1%;
                                        top: 5.5%;
                                        width: 79.4%;
                                        height: 90.5%;
                                        overflow: hidden;
                                        border-radius: 30px;
                                        background: #000;
                                        z-index: 1;
                                    }
                                    
                                    .ts-phone__video iframe {
                                        width: 100%;
                                        height: 100%;
                                        border: 0;
                                        display: block;
                                    }
                                    
                                    .ts-phone__frame {
                                        position: absolute;
                                        inset: 0;
                                        width: 100%;
                                        height: 100%;
                                        object-fit: contain;
                                        z-index: 2;
                                        pointer-events: none;
                                    }
                                    
                                    @media (max-width: 1199px) {
                                        .ts-hero {
                                            padding: 90px 16px 60px;
                                        }
                                        .ts-hero__wrap {
                                            max-width: 960px;
                                            grid-template-columns: 1fr 340px;
                                            gap: 32px;
                                        }
                                        .ts-hero__subtitle {
                                            font-size: 26px;
                                        }
                                        .ts-hero__text {
                                            font-size: 21px;
                                        }
                                    }
                                    
                                    @media (max-width: 900px) {
                                        .ts-hero {
                                            padding: 70px 10px 50px;
                                        }
                                        .ts-hero::after {
                                            right: -130px;
                                            top: -120px;
                                            width: 360px;
                                            height: 540px;
                                        }
                                        .ts-hero__wrap {
                                            grid-template-columns: 1fr;
                                            gap: 34px;
                                        }
                                        .ts-hero__content {
                                            max-width: 100%;
                                        }
                                        .ts-hero__subtitle {
                                            font-size: 22px;
                                            line-height: 1.25;
                                            margin-bottom: 18px;
                                        }
                                        .ts-hero__title {
                                            font-size: 42px;
                                            line-height: 1.02;
                                            margin-bottom: 24px;
                                        }
                                        .ts-offer {
                                            padding: 18px 18px 18px 20px;
                                            border-radius: 18px;
                                            margin-bottom: 24px;
                                        }
                                        .ts-offer__title {
                                            font-size: 22px;
                                        }
                                        .ts-offer__text,
                                        .ts-offer__date {
                                            font-size: 16px;
                                        }
                                        .ts-hero__text {
                                            font-size: 18px;
                                            line-height: 1.35;
                                        }
                                        .ts-phone {
                                            max-width: 318px;
                                        }
                                    }
                                    
                                    @media (max-width: 560px) {
                                        .ts-hero {
                                            padding-top: 114px;
                                        }
                                        .ts-hero__subtitle {
                                            font-size: 17px;
                                        }
                                        .ts-hero__title {
                                            font-size: 36px;
                                        }
                                        .ts-form-card {
                                            padding: 20px 22px 22px;
                                            border-radius: 24px;
                                        }
                                        .ts-form-card__title {
                                            font-size: 20px;
                                        }
                                        .ts-form {
                                            grid-template-columns: 1fr;
                                            gap: 10px;
                                        }
                                        .ts-form .cf-turnstile {
                                            transform: none;
                                        }
                                        .ts-form .ts-consent { grid-column: auto; white-space: normal; }
                                        .ts-form input[type="submit"] { grid-column: auto; grid-row: auto; }
                                        .ts-form button,
                                        .ts-form input[type="submit"] {
                                            width: 100%;
                                        }
                                    }
                                


                                .quote-section {
                                    padding: 0px 20px 40px;
                                    background: #f3f3f3;
                                    display: flex;
                                    justify-content: center;
                                }
                                
                                .quote-container {
                                    max-width: 1110px;
                                    text-align: center;
                                    background: #ffffff;
                                    padding: 40px 30px;
                                    border-radius: 48px;
                                    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
                                    position: relative;
                                }
                                
                                .quote-container::before {
                                    content: "“";
                                    font-size: 80px;
                                    color: #2f5fb3;
                                    position: absolute;
                                    top: 0px;
                                    left: 20px;
                                    opacity: 0.15;
                                }
                                
                                .quote-text {
                                    font-size: 24px;
                                    line-height: 1.6;
                                    color: #333;
                                    margin-bottom: 20px;
                                    font-weight: 500;
                                    font-family: 'TildaSans', Arial, sans-serif;
                                }
                                
                                .quote-author {
                                    font-size: 24px;
                                    color: #2f5fb3;
                                    font-weight: 600;
                                    font-family: 'TildaSans', Arial, sans-serif;
                                }
                                
                                @media screen and (max-width:450px) {
                                    .quote-text,
                                    .quote-author {
                                        font-size: 16px;
                                    }
                                }
                            


                                * {
                                    box-sizing: border-box;
                                }
                                
                                body {
                                    margin: 0;
                                    font-family: Onest, Arial, sans-serif;
                                    background: #f3f3f3;
                                }
                                
                                .offers-section {
                                    position: relative;
                                    overflow: hidden;
                                    background: #f3f3f3;
                                    padding: 70px 20px 80px;
                                }
                                
                                .offers-wrap {
                                    position: relative;
                                    max-width: 1200px;
                                    margin: 0 auto;
                                    background: #fff;
                                    border-radius: 48px;
                                    box-shadow: 0 10px 45px -5px rgba(73, 73, 73, 0.20);
                                    padding: 62px 72px 72px;
                                    z-index: 2;
                                }
                                
                                .offers-title {
                                    margin: 0 0 48px;
                                    color: #464646;
                                    text-align: center;
                                    font-size: 65px;
                                    line-height: 1.15;
                                    font-weight: 800;
                                    letter-spacing: -0.02em;
                                }
                                
                                .offers-grid {
                                    display: grid;
                                    grid-template-columns: repeat(3, minmax(0, 1fr));
                                    gap: 38px;
                                    align-items: start;
                                }
                                
                                .offer-card {
                                    display: block;
                                    overflow: hidden;
                                    border-radius: 25px;
                                    background: #eef7ff;
                                    box-shadow: 0 12px 30px rgba(0, 62, 145, 0.10);
                                    transition: transform .2s ease, box-shadow .2s ease;
                                }
                                
                                .offer-card:hover {
                                    transform: translateY(-3px);
                                    box-shadow: 0 18px 38px rgba(0, 62, 145, 0.16);
                                }
                                
                                .offer-card img {
                                    display: block;
                                    width: 100%;
                                    height: auto;
                                    object-fit: cover;
                                }
                                
                                .offer-card--wide {
                                    grid-column: 1 / -1;
                                    max-width: 560px;
                                    margin: 0 auto;
                                }
                                
                                .decor-left,
                                .decor-right {
                                    position: absolute;
                                    z-index: 3;
                                    pointer-events: none;
                                    background-size: contain;
                                    background-repeat: no-repeat;
                                    background-position: center;
                                }
                                
                                .decor-left {
                                    left: 0px;
                                    bottom: -20px;
                                    width: 284px;
                                    height: 318px;
                                    background-image: url('/images/tild3235-3837-4663-b133-623462383930__frame_2.png');
                                }
                                
                                .decor-right {
                                    right: -45px;
                                    bottom: -20px;
                                    width: 229px;
                                    height: 318px;
                                    background-image: url('/images/tild6237-3932-4531-a136-643166646262__frame_1.png');
                                }
                                
                                @media (max-width: 1199px) {
                                    .offers-section {
                                        padding: 0 4px 38px;
                                    }
                                    .offers-wrap {
                                        width: 98%;
                                        padding: 19px 10px 34px;
                                        border-radius: 26px;
                                        background: #fbfbfb;
                                        box-shadow: 0 10px 45px -15px rgba(73, 73, 73, 0.20);
                                    }
                                    .offers-title {
                                        margin-bottom: 22px;
                                        color: #333;
                                        font-size: 30px;
                                        line-height: 1.35;
                                    }
                                    .offers-grid {
                                        grid-template-columns: 1fr;
                                        gap: 18px;
                                    }
                                    .offer-card,
                                    .offer-card--wide {
                                        width: 100%;
                                        max-width: 300px;
                                        margin: 0 auto;
                                        border-radius: 18px;
                                    }
                                    .decor-left {
                                        left: 0;
                                        bottom: 0;
                                        width: 105px;
                                        height: 117px;
                                    }
                                    .decor-right {
                                        display: none;
                                    }
                                }
                            


                                    #rec741897325 .t396__artboard {
                                        height: 1209px;
                                        background-color: #f3f3f3;
                                        overflow: visible;
                                    }
                                    
                                    #rec741897325 .t396__filter {
                                        height: 1209px;
                                    }
                                    
                                    #rec741897325 .t396__carrier {
                                        height: 1209px;
                                        background-position: center center;
                                        background-attachment: scroll;
                                        background-size: cover;
                                        background-repeat: no-repeat;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .t396__artboard,
                                        #rec741897325 .t396__filter,
                                        #rec741897325 .t396__carrier {
                                            height: 696px;
                                        }
                                        #rec741897325 .t396__filter {}
                                        #rec741897325 .t396__carrier {
                                            background-attachment: scroll;
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1713267980864"] {
                                        color: #464646;
                                        z-index: 4;
                                        top: 88px;
                                        left: calc(50% - 600px + 20px);
                                        width: 461px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1713267980864"] .tn-atom {
                                        color: #464646;
                                        font-size: 85px;
                                        font-family: "Onest", Arial, sans-serif;
                                        letter-spacing: -0.02em;
                                        letter-spacing: -0.02em;
                                        line-height: 1.15;
                                        font-weight: 800;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1713267980864"] {
                                            top: 29px;
                                            left: calc(50% - 160px + 16px);
                                            width: 289px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1713267980864"] {
                                            color: #333333;
                                            text-align: center;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1713267980864"] .tn-atom {
                                            color: #333333;
                                            font-size: 36px;
                                            line-height: 1.2;
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1713457600689"] {
                                        color: #8ebba3;
                                        text-align: center;
                                        z-index: 5;
                                        top: 320px;
                                        left: calc(50% - 600px + 20px);
                                        width: 370px;
                                        height: 397px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1713457600689"] .tn-atom {
                                        color: #8ebba3;
                                        font-size: 20px;
                                        font-family: "Onest", Arial, sans-serif;
                                        letter-spacing: -0.02em;
                                        line-height: 1.55;
                                        font-weight: 600;
                                        border-width: 0px;
                                        border-radius: 36px;
                                        background-color: #ffffff;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                        box-shadow: 0px 10px 65px -5px rgba(107, 107, 107, 0.2);
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1713457600689"] {
                                            top: 140px;
                                            left: calc(50% - 160px + 10px);
                                            width: 146px;
                                            height: 170px;
                                            border-radius: 16px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1713457600689"] {
                                            color: #8ebba3;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1713457600689"] .tn-atom {
                                            color: #8ebba3;
                                            font-size: 14px;
                                            background-color: #ffffff;
                                            border-radius: 16px;
                                            box-shadow: 0px 10px 45px -15px rgba(107, 107, 107, 0.2);
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1713457600696"] {
                                        z-index: 6;
                                        top: 359px;
                                        left: calc(50% - 600px + 95px);
                                        width: 203px;
                                        height: 201px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1713457600696"] .tn-atom {
                                        border-radius: 14px;
                                        background-position: center center;
                                        background-size: cover;
                                        background-repeat: no-repeat;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1713457600696"] {
                                            top: 208px;
                                            left: calc(50% - 160px + 33px);
                                            width: 91px;
                                            height: 87px;
                                            border-radius: 0px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1713457600696"] .tn-atom {
                                            background-position: center top;
                                            border-radius: 0px;
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1713457600692"] {
                                        color: #414141;
                                        text-align: center;
                                        z-index: 7;
                                        top: 596px;
                                        left: calc(50% - 600px + 78px);
                                        width: 253px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1713457600692"] .tn-atom {
                                        color: #414141;
                                        font-size: 36px;
                                        font-family: "Onest", Arial, sans-serif;
                                        letter-spacing: -0.02em;
                                        line-height: 1.2;
                                        font-weight: 600;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1713457600692"] {
                                            top: 157px;
                                            left: calc(50% - 160px + 31px);
                                            width: 104px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1713457600692"] {
                                            text-align: center;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1713457600692"] .tn-atom {
                                            font-size: 15px;
                                            line-height: 1.35;
                                            -webkit-transform: rotate(0deg);
                                            -moz-transform: rotate(0deg);
                                            transform: rotate(0deg);
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393699028"] {
                                        color: #8ebba3;
                                        text-align: center;
                                        z-index: 8;
                                        top: 320px;
                                        left: calc(50% - 600px + 415px);
                                        width: 370px;
                                        height: 397px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393699028"] .tn-atom {
                                        color: #8ebba3;
                                        font-size: 20px;
                                        font-family: "Onest", Arial, sans-serif;
                                        letter-spacing: -0.02em;
                                        line-height: 1.55;
                                        font-weight: 600;
                                        border-width: 0px;
                                        border-radius: 36px;
                                        background-color: #ffffff;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                        box-shadow: 0px 10px 65px -5px rgba(107, 107, 107, 0.2);
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393699028"] {
                                            top: 140px;
                                            left: calc(50% - 160px + 164px);
                                            width: 146px;
                                            height: 170px;
                                            border-radius: 16px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393699028"] {
                                            color: #8ebba3;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393699028"] .tn-atom {
                                            color: #8ebba3;
                                            font-size: 14px;
                                            background-color: #fbfbfb;
                                            border-radius: 16px;
                                            box-shadow: 0px 10px 45px -15px rgba(107, 107, 107, 0.2);
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393699024"] {
                                        z-index: 9;
                                        top: 330px;
                                        left: calc(50% - 600px + 467px);
                                        width: 269px;
                                        height: 266px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393699024"] .tn-atom {
                                        border-radius: 14px;
                                        background-position: center center;
                                        background-size: cover;
                                        background-repeat: no-repeat;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393699024"] {
                                            top: 198px;
                                            left: calc(50% - 160px + 184px);
                                            width: 106px;
                                            height: 102px;
                                            border-radius: 0px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393699024"] .tn-atom {
                                            background-position: center top;
                                            border-radius: 0px;
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393699019"] {
                                        color: #414141;
                                        text-align: center;
                                        z-index: 10;
                                        top: 596px;
                                        left: calc(50% - 600px + 449px);
                                        width: 302px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393699019"] .tn-atom {
                                        color: #414141;
                                        font-size: 36px;
                                        font-family: "Onest", Arial, sans-serif;
                                        letter-spacing: -0.02em;
                                        line-height: 1.2;
                                        font-weight: 600;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393699019"] {
                                            top: 157px;
                                            left: calc(50% - 160px + 173px);
                                            width: 128px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393699019"] {
                                            text-align: center;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393699019"] .tn-atom {
                                            font-size: 15px;
                                            line-height: 1.35;
                                            -webkit-transform: rotate(0deg);
                                            -moz-transform: rotate(0deg);
                                            transform: rotate(0deg);
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393744055"] {
                                        color: #8ebba3;
                                        text-align: center;
                                        z-index: 11;
                                        top: 320px;
                                        left: calc(50% - 600px + 810px);
                                        width: 370px;
                                        height: 397px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393744055"] .tn-atom {
                                        color: #8ebba3;
                                        font-size: 20px;
                                        font-family: "Onest", Arial, sans-serif;
                                        letter-spacing: -0.02em;
                                        line-height: 1.55;
                                        font-weight: 600;
                                        border-width: 0px;
                                        border-radius: 36px;
                                        background-color: #ffffff;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                        box-shadow: 0px 10px 65px -5px rgba(107, 107, 107, 0.2);
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393744055"] {
                                            top: 318px;
                                            left: calc(50% - 160px + 10px);
                                            width: 146px;
                                            height: 170px;
                                            border-radius: 16px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393744055"] {
                                            color: #8ebba3;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393744055"] .tn-atom {
                                            color: #8ebba3;
                                            font-size: 14px;
                                            background-color: #ffffff;
                                            border-radius: 16px;
                                            box-shadow: 0px 10px 45px -15px rgba(107, 107, 107, 0.2);
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393744052"] {
                                        z-index: 12;
                                        top: 351px;
                                        left: calc(50% - 600px + 880px);
                                        width: 229px;
                                        height: 227px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393744052"] .tn-atom {
                                        border-radius: 14px;
                                        background-position: center center;
                                        background-size: cover;
                                        background-repeat: no-repeat;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393744052"] {
                                            top: 386px;
                                            left: calc(50% - 160px + 30px);
                                            width: 106px;
                                            height: 102px;
                                            border-radius: 0px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393744052"] .tn-atom {
                                            background-position: center top;
                                            border-radius: 0px;
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393744049"] {
                                        color: #414141;
                                        text-align: center;
                                        z-index: 13;
                                        top: 596px;
                                        left: calc(50% - 600px + 844px);
                                        width: 302px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393744049"] .tn-atom {
                                        color: #414141;
                                        font-size: 36px;
                                        font-family: "Onest", Arial, sans-serif;
                                        letter-spacing: -0.02em;
                                        line-height: 1.2;
                                        font-weight: 600;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393744049"] {
                                            top: 335px;
                                            left: calc(50% - 160px + 19px);
                                            width: 128px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393744049"] {
                                            text-align: center;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393744049"] .tn-atom {
                                            font-size: 15px;
                                            line-height: 1.35;
                                            -webkit-transform: rotate(0deg);
                                            -moz-transform: rotate(0deg);
                                            transform: rotate(0deg);
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393772671"] {
                                        color: #8ebba3;
                                        text-align: center;
                                        z-index: 14;
                                        top: 744px;
                                        left: calc(50% - 600px + 20px);
                                        width: 370px;
                                        height: 397px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393772671"] .tn-atom {
                                        color: #8ebba3;
                                        font-size: 20px;
                                        font-family: "Onest", Arial, sans-serif;
                                        letter-spacing: -0.02em;
                                        line-height: 1.55;
                                        font-weight: 600;
                                        border-width: 0px;
                                        border-radius: 36px;
                                        background-color: #ffffff;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                        box-shadow: 0px 10px 65px -5px rgba(107, 107, 107, 0.2);
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393772671"] {
                                            top: 319px;
                                            left: calc(50% - 160px + 164px);
                                            width: 146px;
                                            height: 170px;
                                            border-radius: 16px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393772671"] {
                                            color: #8ebba3;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393772671"] .tn-atom {
                                            color: #8ebba3;
                                            font-size: 14px;
                                            background-color: #ffffff;
                                            border-radius: 16px;
                                            box-shadow: 0px 10px 45px -15px rgba(107, 107, 107, 0.2);
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393772641"] {
                                        z-index: 15;
                                        top: 757px;
                                        left: calc(50% - 600px + 84px);
                                        width: 249px;
                                        height: 247px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393772641"] .tn-atom {
                                        border-radius: 14px;
                                        background-position: center center;
                                        background-size: cover;
                                        background-repeat: no-repeat;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393772641"] {
                                            top: 387px;
                                            left: calc(50% - 160px + 184px);
                                            width: 106px;
                                            height: 102px;
                                            border-radius: 0px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393772641"] .tn-atom {
                                            background-position: center top;
                                            border-radius: 0px;
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393772606"] {
                                        color: #414141;
                                        text-align: center;
                                        z-index: 16;
                                        top: 1020px;
                                        left: calc(50% - 600px + 37px);
                                        width: 336px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393772606"] .tn-atom {
                                        color: #414141;
                                        font-size: 36px;
                                        font-family: "Onest", Arial, sans-serif;
                                        letter-spacing: -0.02em;
                                        line-height: 1.2;
                                        font-weight: 600;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393772606"] {
                                            top: 336px;
                                            left: calc(50% - 160px + 169px);
                                            width: 137px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393772606"] {
                                            text-align: center;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393772606"] .tn-atom {
                                            font-size: 15px;
                                            line-height: 1.35;
                                            -webkit-transform: rotate(0deg);
                                            -moz-transform: rotate(0deg);
                                            transform: rotate(0deg);
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393810263"] {
                                        color: #8ebba3;
                                        text-align: center;
                                        z-index: 17;
                                        top: 744px;
                                        left: calc(50% - 600px + 415px);
                                        width: 370px;
                                        height: 397px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393810263"] .tn-atom {
                                        color: #8ebba3;
                                        font-size: 20px;
                                        font-family: "Onest", Arial, sans-serif;
                                        letter-spacing: -0.02em;
                                        line-height: 1.55;
                                        font-weight: 600;
                                        border-width: 0px;
                                        border-radius: 36px;
                                        background-color: #ffffff;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                        box-shadow: 0px 10px 65px -5px rgba(107, 107, 107, 0.2);
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393810263"] {
                                            top: 497px;
                                            left: calc(50% - 160px + 10px);
                                            width: 146px;
                                            height: 170px;
                                            border-radius: 16px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393810263"] {
                                            color: #8ebba3;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393810263"] .tn-atom {
                                            color: #8ebba3;
                                            font-size: 14px;
                                            background-color: #ffffff;
                                            border-radius: 16px;
                                            box-shadow: 0px 10px 45px -15px rgba(107, 107, 107, 0.2);
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393810259"] {
                                        z-index: 18;
                                        top: 757px;
                                        left: calc(50% - 600px + 485px);
                                        width: 229px;
                                        height: 227px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393810259"] .tn-atom {
                                        border-radius: 14px;
                                        background-position: center center;
                                        background-size: cover;
                                        background-repeat: no-repeat;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393810259"] {
                                            top: 555px;
                                            left: calc(50% - 160px + 30px);
                                            width: 106px;
                                            height: 102px;
                                            border-radius: 0px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393810259"] .tn-atom {
                                            background-position: center top;
                                            border-radius: 0px;
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393810254"] {
                                        color: #414141;
                                        text-align: center;
                                        z-index: 19;
                                        top: 1020px;
                                        left: calc(50% - 600px + 432px);
                                        width: 336px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393810254"] .tn-atom {
                                        color: #414141;
                                        font-size: 36px;
                                        font-family: "Onest", Arial, sans-serif;
                                        letter-spacing: -0.02em;
                                        line-height: 1.2;
                                        font-weight: 600;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393810254"] {
                                            top: 514px;
                                            left: calc(50% - 160px + 19px);
                                            width: 128px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393810254"] {
                                            text-align: center;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393810254"] .tn-atom {
                                            font-size: 15px;
                                            line-height: 1.35;
                                            -webkit-transform: rotate(0deg);
                                            -moz-transform: rotate(0deg);
                                            transform: rotate(0deg);
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393824800"] {
                                        color: #8ebba3;
                                        text-align: center;
                                        z-index: 20;
                                        top: 744px;
                                        left: calc(50% - 600px + 810px);
                                        width: 370px;
                                        height: 397px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393824800"] .tn-atom {
                                        color: #8ebba3;
                                        font-size: 20px;
                                        font-family: "Onest", Arial, sans-serif;
                                        letter-spacing: -0.02em;
                                        line-height: 1.55;
                                        font-weight: 600;
                                        border-width: 0px;
                                        border-radius: 36px;
                                        background-color: #ffffff;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                        box-shadow: 0px 10px 65px -5px rgba(107, 107, 107, 0.2);
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393824800"] {
                                            top: 498px;
                                            left: calc(50% - 160px + 164px);
                                            width: 146px;
                                            height: 170px;
                                            border-radius: 16px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393824800"] {
                                            color: #8ebba3;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393824800"] .tn-atom {
                                            color: #8ebba3;
                                            font-size: 14px;
                                            background-color: #ffffff;
                                            border-radius: 16px;
                                            box-shadow: 0px 10px 45px -15px rgba(107, 107, 107, 0.2);
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393824796"] {
                                        z-index: 21;
                                        top: 757px;
                                        left: calc(50% - 600px + 880px);
                                        width: 229px;
                                        height: 227px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393824796"] .tn-atom {
                                        border-radius: 14px;
                                        background-position: center center;
                                        background-size: cover;
                                        background-repeat: no-repeat;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393824796"] {
                                            top: 556px;
                                            left: calc(50% - 160px + 184px);
                                            width: 106px;
                                            height: 102px;
                                            border-radius: 0px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393824796"] .tn-atom {
                                            background-position: center top;
                                            border-radius: 0px;
                                        }
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393824789"] {
                                        color: #414141;
                                        text-align: center;
                                        z-index: 22;
                                        top: 1020px;
                                        left: calc(50% - 600px + 827px);
                                        width: 336px;
                                    }
                                    
                                    #rec741897325 .tn-elem[data-elem-id="1714393824789"] .tn-atom {
                                        color: #414141;
                                        font-size: 36px;
                                        font-family: "Onest", Arial, sans-serif;
                                        letter-spacing: -0.02em;
                                        line-height: 1.2;
                                        font-weight: 600;
                                        background-position: center center;
                                        border-color: transparent;
                                        border-style: solid;
                                    }
                                    
                                    @media screen and (max-width: 1199px) {
                                        #rec741897325 .tn-elem[data-elem-id="1714393824789"] {
                                            top: 515px;
                                            left: calc(50% - 160px + 173px);
                                            width: 128px;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393824789"] {
                                            text-align: center;
                                        }
                                        #rec741897325 .tn-elem[data-elem-id="1714393824789"] .tn-atom {
                                            font-size: 15px;
                                            line-height: 1.35;
                                            -webkit-transform: rotate(0deg);
                                            -moz-transform: rotate(0deg);
                                            transform: rotate(0deg);
                                        }
                                    }
                                


                                        .advantages {
                                            background: #f3f3f3;
                                            padding: 64px 16px;
                                        }
                                        
                                        .advantages__container {
                                            max-width: 1200px;
                                            margin: 0 auto;
                                        }
                                        
                                        .advantages__title {
                                            margin: 0 0 32px;
                                            font-family: "Onest", Arial, sans-serif;
                                            letter-spacing: -0.02em;
                                            font-weight: 800;
                                            letter-spacing: -0.02em;
                                            font-size: clamp(34px, 4vw, 64px);
                                            line-height: 1.1;
                                            color: #464646;
                                        }
                                        
                                        .advantages__title span {
                                            color: #cc5f3e;
                                        }
                                        
                                        .advantages__grid {
                                            display: grid;
                                            grid-template-columns: repeat(3, minmax(0, 1fr));
                                            gap: 24px;
                                        }
                                        /* карточка-ссылка */
                                        
                                        .adv-card {
                                            text-decoration: none;
                                            color: inherit;
                                            padding: 24px;
                                            background: #fff;
                                            border-radius: 24px;
                                            box-shadow: 0 10px 65px -5px rgba(107, 107, 107, .2);
                                            cursor: pointer;
                                            display: grid;
                                            grid-template-rows: 140px 1fr;
                                            gap: 18px;
                                            min-height: 340px;
                                            /* одинаковая высота */
                                            text-align: center;
                                            transition: transform .15s ease, box-shadow .15s ease;
                                        }
                                        
                                        .adv-card:hover {
                                            transform: translateY(-2px);
                                            box-shadow: 0 16px 75px -10px rgba(107, 107, 107, .25);
                                        }
                                        
                                        .adv-card:focus-visible {
                                            outline: 3px solid rgba(204, 95, 62, .35);
                                            outline-offset: 3px;
                                        }
                                        
                                        .adv-card__img {
                                            border-radius: 16px;
                                            background-size: contain;
                                            background-position: center;
                                            background-repeat: no-repeat;
                                            background-color: #fff;
                                        }
                                        
                                        .adv-card__content {
                                            display: grid;
                                            gap: 10px;
                                            align-content: start;
                                        }
                                        
                                        .adv-card__h {
                                            font-family: "Onest", Arial, sans-serif;
                                            letter-spacing: -0.02em;
                                            font-weight: 600;
                                            font-size: 28px;
                                            line-height: 1.15;
                                            color: #414141;
                                        }
                                        
                                        .adv-card__p {
                                            font-family: "Onest", Arial, sans-serif;
                                            letter-spacing: -0.02em;
                                            font-weight: 300;
                                            font-size: 18px;
                                            line-height: 1.35;
                                            color: #5a5a5a;
                                        }
                                        
                                        @media (max-width:1024px) {
                                            .advantages__grid {
                                                grid-template-columns: repeat(2, minmax(0, 1fr));
                                            }
                                        }
                                        
                                        @media (max-width:640px) {
                                            .advantages {
                                                padding: 40px 12px;
                                            }
                                            .advantages__grid {
                                                grid-template-columns: 1fr;
                                                gap: 14px;
                                            }
                                            .advantages__title {
                                                font-size: 36px;
                                                text-align: center;
                                            }
                                            .adv-card {
                                                border-radius: 16px;
                                                min-height: 300px;
                                                padding: 16px;
                                                grid-template-rows: 120px 1fr;
                                            }
                                            .adv-card__h {
                                                font-size: 28px;
                                            }
                                        }
                                    


                                        #rec741910204 .t396__artboard {
                                            height: 379px;
                                            background-color: #f3f3f3;
                                        }
                                        
                                        #rec741910204 .t396__filter {
                                            height: 379px;
                                        }
                                        
                                        #rec741910204 .t396__carrier {
                                            height: 379px;
                                            background-position: center center;
                                            background-attachment: scroll;
                                            background-size: cover;
                                            background-repeat: no-repeat;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {
                                            #rec741910204 .t396__artboard,
                                            #rec741910204 .t396__filter,
                                            #rec741910204 .t396__carrier {
                                                height: 120px;
                                            }
                                            #rec741910204 .t396__filter {}
                                            #rec741910204 .t396__carrier {
                                                background-attachment: scroll;
                                            }
                                        }
                                        
                                        #rec741910204 .tn-elem[data-elem-id="1713457600689"] {
                                            color: #8ebba3;
                                            text-align: center;
                                            z-index: 2;
                                            top: 43px;
                                            left: 0px;
                                            width: 100%;
                                            height: 375px;
                                        }
                                        
                                        #rec741910204 .tn-elem[data-elem-id="1713457600689"] .tn-atom {
                                            color: #8ebba3;
                                            font-size: 20px;
                                            font-family: 'Onest', Arial, sans-serif;
                                            line-height: 1.55;
                                            font-weight: 600;
                                            border-width: 0px;
                                            border-radius: 48px;
                                            background-color: #ffffff;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                            transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                            box-shadow: 0px 10px 45px -5px rgba(73, 73, 73, 0.2);
                                        }
                                        
                                        @media screen and (max-width: 1199px) {
                                            #rec741910204 .tn-elem[data-elem-id="1713457600689"] {
                                                top: 17px;
                                                left: 0px;
                                                width: 100%;
                                                height: 121px;
                                                border-radius: 26px;
                                            }
                                            #rec741910204 .tn-elem[data-elem-id="1713457600689"] {
                                                color: #8ebba3;
                                            }
                                            #rec741910204 .tn-elem[data-elem-id="1713457600689"] .tn-atom {
                                                color: #8ebba3;
                                                font-size: 14px;
                                                background-color: #fbfbfb;
                                                border-radius: 26px;
                                                box-shadow: 0px 10px 45px -15px rgba(73, 73, 73, 0.2);
                                            }
                                        }
                                        
                                        #rec741910204 .tn-elem[data-elem-id="1713267980864"] {
                                            color: #464646;
                                            z-index: 3;
                                            top: -27px;
                                            left: calc(50% - 600px + -2660px);
                                            width: 50px;
                                        }
                                        
                                        #rec741910204 .tn-elem[data-elem-id="1713267980864"] .tn-atom {
                                            color: #464646;
                                            font-size: 8px;
                                            font-family: 'Onest', Arial, sans-serif;
                                            line-height: 1.15;
                                            font-weight: 800;
                                            opacity: 0;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {
                                            #rec741910204 .tn-elem[data-elem-id="1713267980864"] {
                                                top: 38px;
                                                left: calc(50% - 160px + 16px);
                                                width: 316px;
                                            }
                                            #rec741910204 .tn-elem[data-elem-id="1713267980864"] {
                                                color: #333333;
                                                text-align: left;
                                            }
                                            #rec741910204 .tn-elem[data-elem-id="1713267980864"] .tn-atom {
                                                color: #333333;
                                                font-size: 22px;
                                                line-height: 1.2;
                                                opacity: 1;
                                            }
                                        }
                                        
                                        #rec741910204 .tn-elem[data-elem-id="1714394172654"] {
                                            color: #464646;
                                            z-index: 4;
                                            top: 102px;
                                            left: calc(50% - 600px + 20px);
                                            width: 1048px;
                                        }
                                        
                                        #rec741910204 .tn-elem[data-elem-id="1714394172654"] .tn-atom {
                                            color: #464646;
                                            font-size: 65px;
                                            font-family: 'Onest', Arial, sans-serif;
                                            line-height: 1.15;
                                            font-weight: 800;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {
                                            #rec741910204 .tn-elem[data-elem-id="1714394172654"] {
                                                top: 0px;
                                                left: calc(50% - 160px + 547px);
                                                width: 289px;
                                            }
                                            #rec741910204 .tn-elem[data-elem-id="1714394172654"] {
                                                color: #333333;
                                                text-align: center;
                                            }
                                            #rec741910204 .tn-elem[data-elem-id="1714394172654"] .tn-atom {
                                                color: #333333;
                                                font-size: 24px;
                                                line-height: 1.2;
                                            }
                                        }
                                        
                                        #rec741910204 .tn-elem[data-elem-id="1714394339288"] {
                                            z-index: 5;
                                            top: 42px;
                                            left: calc(50% - 600px + 942px);
                                            width: 471px;
                                            height: 332px;
                                        }
                                        
                                        #rec741910204 .tn-elem[data-elem-id="1714394339288"] .tn-atom {
                                            background-position: center center;
                                            background-size: cover;
                                            background-repeat: no-repeat;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        #rec741910204 .tn-elem[data-elem-id="1714474083040"] {
                                            color: #464646;
                                            z-index: 6;
                                            top: 100px;
                                            left: calc(50% - 600px + 20px);
                                            width: 524px;
                                        }
                                        
                                        #rec741910204 .tn-elem[data-elem-id="1714474083040"] .tn-atom {
                                            color: #464646;
                                            font-size: 63px;
                                            font-family: 'TildaSans', Arial, sans-serif;
                                            line-height: 1.15;
                                            font-weight: 900;
                                            text-transform: uppercase;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {
                                            #rec741910204 .tn-elem[data-elem-id="1714474083040"] {
                                                top: 38px;
                                                left: calc(50% - 160px + 16px);
                                                width: 175px;
                                            }
                                            #rec741910204 .tn-elem[data-elem-id="1714474083040"] {
                                                color: #333333;
                                                text-align: left;
                                            }
                                            #rec741910204 .tn-elem[data-elem-id="1714474083040"] .tn-atom {
                                                color: #333333;
                                                font-size: 19px;
                                                line-height: 1.2;
                                            }
                                        }
                                    


                                                                                        .t923__textwrapper.t923__paddingsmall {
                                                                                            padding: 18px 17px;
                                                                                        }
                                                                                    


                                                                                        #rec741881526 .t-card__title {
                                                                                            color: #414141;
                                                                                            font-weight: 600;
                                                                                            font-family: 'TildaSans';
                                                                                        }
                                                                                        
                                                                                        @media screen and (min-width: 900px) {
                                                                                            #rec741881526 .t-card__title {
                                                                                                font-size: 32px;
                                                                                            }
                                                                                        }
                                                                                    


                                            #rec741881526 .t-slds__bullet_active .t-slds__bullet_body {
                                                background-color: #222 !important;
                                            }
                                            
                                            #rec741881526 .t-slds__bullet:hover .t-slds__bullet_body {
                                                background-color: #222 !important;
                                            }
                                        

#rec741881526 .t923__slds-wrapper .t923__col{
               display: block;
               margin: 0 auto;
               float: none;
               }
            


                                        @media (hover: hover),
                                        (min-width: 0\0) {
                                            #rec741881526 .t-btn:not(.t-animate_no-hover):hover {
                                                color: #007c9d !important;
                                                border-color: #007c9d !important;
                                                background-color: #ffffff !important;
                                            }
                                            #rec741881526 .t-btn:not(.t-animate_no-hover):focus-visible {
                                                color: #007c9d !important;
                                                border-color: #007c9d !important;
                                                background-color: #ffffff !important;
                                            }
                                            #rec741881526 .t-btn:not(.t-animate_no-hover) {
                                                transition-property: background-color, color, border-color, box-shadow;
                                                transition-duration: 0.2s;
                                                transition-timing-function: ease-in-out;
                                            }
                                            #rec741881526 .t-btntext:not(.t-animate_no-hover):hover {
                                                color: #007c9d !important;
                                            }
                                            #rec741881526 .t-btntext:not(.t-animate_no-hover):focus-visible {
                                                color: #007c9d !important;
                                            }
                                        }
                                    


                                        #rec741935292 .t396__artboard {
                                            height: 219px;
                                            background-color: #f3f3f3;
                                            overflow: visible;
                                        }
                                        
                                        #rec741935292 .t396__filter {
                                            height: 219px;
                                        }
                                        
                                        #rec741935292 .t396__carrier {
                                            height: 219px;
                                            background-position: center center;
                                            background-attachment: scroll;
                                            background-size: cover;
                                            background-repeat: no-repeat;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {
                                            #rec741935292 .t396__artboard,
                                            #rec741935292 .t396__filter,
                                            #rec741935292 .t396__carrier {
                                                height: 280px;
                                            }
                                            #rec741935292 .t396__filter {}
                                            #rec741935292 .t396__carrier {
                                                background-attachment: scroll;
                                            }
                                        }
                                        
                                        #rec741935292 .tn-elem[data-elem-id="1713457600689"] {
                                            color: #8ebba3;
                                            text-align: center;
                                            z-index: 2;
                                            top: -29px;
                                            left: 0px;
                                            width: 100%;
                                            height: 189px;
                                        }
                                        
                                        #rec741935292 .tn-elem[data-elem-id="1713457600689"] .tn-atom {
                                            color: #8ebba3;
                                            font-size: 20px;
                                            font-family: 'Onest', Arial, sans-serif;
                                            line-height: 1.55;
                                            font-weight: 600;
                                            border-width: 0px;
                                            border-radius: 48px;
                                            background-color: #ffffff;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                            transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                            box-shadow: 0px 35px 35px -5px rgba(73, 73, 73, 0.1);
                                        }
                                        
                                        @media screen and (max-width: 1199px) {
                                            #rec741935292 .tn-elem[data-elem-id="1713457600689"] {
                                                top: -16px;
                                                left: 0px;
                                                width: 100%;
                                                height: 267px;
                                                border-radius: 26px;
                                            }
                                            #rec741935292 .tn-elem[data-elem-id="1713457600689"] {
                                                color: #8ebba3;
                                            }
                                            #rec741935292 .tn-elem[data-elem-id="1713457600689"] .tn-atom {
                                                color: #8ebba3;
                                                font-size: 14px;
                                                background-color: #fbfbfb;
                                                border-radius: 26px;
                                                box-shadow: 0px 35px 45px -15px rgba(73, 73, 73, 0.1);
                                            }
                                        }
                                        
                                        #rec741935292 .tn-elem[data-elem-id="1714468899841"] {
                                            z-index: 3;
                                            top: -164px;
                                            left: calc(100% - 471px + 0px);
                                            width: 471px;
                                        }
                                        
                                        #rec741935292 .tn-elem[data-elem-id="1714468899841"] .tn-atom {
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {
                                            #rec741935292 .tn-elem[data-elem-id="1714468899841"] {
                                                top: 28px;
                                                left: calc(100% - 471px + 20px);
                                                width: 325px;
                                            }
                                        }
                                        
                                        #rec741935292 .tn-elem[data-elem-id="1714394339288"] {
                                            z-index: 4;
                                            top: 9px;
                                            left: calc(50% - 600px + 1492px);
                                            width: 280px;
                                            height: 197px;
                                        }
                                        
                                        #rec741935292 .tn-elem[data-elem-id="1714394339288"] .tn-atom {
                                            background-position: center center;
                                            background-size: cover;
                                            background-repeat: no-repeat;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        #rec741935292 .tn-elem[data-elem-id="1714397919250"] {
                                            z-index: 5;
                                            top: 24px;
                                            left: calc(50% - 600px + 80px);
                                            width: 1044px;
                                            height: 65px;
                                        }
                                        
                                        #rec741935292 .tn-elem[data-elem-id="1714397919250"] .tn-atom {
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {
                                            #rec741935292 .tn-elem[data-elem-id="1714397919250"] {
                                                top: 23px;
                                                left: calc(50% - 160px + 28px);
                                                width: 264px;
                                                height: 193px;
                                            }
                                        }
                                    


                                                        .input8 {
                                                            display: block;
                                                            width: 100%;
                                                            color: #000;
                                                            font-size: 16px;
                                                            background-color: #fff;
                                                            border: 0px solid #fff;
                                                            background-color: #F3F3F3;
                                                            border-radius: 10px;
                                                            padding: 1px 10px;
                                                            margin: 0;
                                                            height: 60px;
                                                        }
                                                        
                                                        .btn8 {
                                                            font-weight: bold;
                                                            font-size: 16px;
                                                            -webkit-appearance: none;
                                                            padding: 0px 10px!important;
                                                            border-radius: 10px;
                                                            background-color: #CC5F3E;
                                                            color: #fff;
                                                            /*box-shadow: 0px 19px 62px -16px rgba(20, 111, 255, 0.55);*/
                                                            /*border: 1.5px solid #fff;*/
                                                            border: none;
                                                            cursor: pointer;
                                                            height: 60px;
                                                            width: 100%;
                                                            font-family: 'TildaSans', Arial, sans-serif;
                                                        }

                                                        form#form {
                                                            display: grid;
                                                            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 170px;
                                                            gap: 12px 14px;
                                                            align-items: center;
                                                        }

                                                        form#form .cf-turnstile {
                                                            position: absolute;
                                                            width: 1px;
                                                            height: 1px;
                                                            opacity: 0;
                                                            pointer-events: none;
                                                        }

                                                        form#form .ts-consent {
                                                            grid-column: 1 / -1;
                                                            margin: 0;
                                                            white-space: nowrap;
                                                        }

                                                        form#form .btn8 {
                                                            grid-column: 3;
                                                            grid-row: 1;
                                                            align-self: stretch;
                                                        }
                                                        
                                                        @media only screen and (max-width: 480px) {
                                                            form#form {
                                                                grid-template-columns: 1fr;
                                                                gap: 10px;
                                                            }
                                                            .input8 {
                                                                display: block;
                                                                margin-bottom: 0;
                                                                width: 100%;
                                                            }
                                                            .btn8 {
                                                                width: 100%;
                                                            }
                                                            form#form .ts-consent {
                                                                grid-column: auto;
                                                                white-space: normal;
                                                            }
                                                            form#form .btn8 {
                                                                grid-column: auto;
                                                                grid-row: auto;
                                                            }
                                                        }
                                                    




                                        #rec741881534 .t396__artboard {
                                            height: 680px;
                                            background-color: #f3f3f3;
                                        }
                                        
                                        #rec741881534 .t396__filter {
                                            height: 680px;
                                        }
                                        
                                        #rec741881534 .t396__carrier {
                                            height: 680px;
                                            background-position: center center;
                                            background-attachment: scroll;
                                            background-size: cover;
                                            background-repeat: no-repeat;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {
                                            #rec741881534 .t396__artboard,
                                            #rec741881534 .t396__filter,
                                            #rec741881534 .t396__carrier {}
                                            #rec741881534 .t396__filter {}
                                            #rec741881534 .t396__carrier {
                                                background-attachment: scroll;
                                            }
                                        }
                                        
                                        @media screen and (max-width: 959px) {
                                            #rec741881534 .t396__artboard,
                                            #rec741881534 .t396__filter,
                                            #rec741881534 .t396__carrier {}
                                            #rec741881534 .t396__filter {}
                                            #rec741881534 .t396__carrier {
                                                background-attachment: scroll;
                                            }
                                        }
                                        
                                        @media screen and (max-width: 639px) {
                                            #rec741881534 .t396__artboard,
                                            #rec741881534 .t396__filter,
                                            #rec741881534 .t396__carrier {}
                                            #rec741881534 .t396__filter {}
                                            #rec741881534 .t396__carrier {
                                                background-attachment: scroll;
                                            }
                                        }
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .t396__artboard,
                                            #rec741881534 .t396__filter,
                                            #rec741881534 .t396__carrier {
                                                height: 1440px;
                                            }
                                            #rec741881534 .t396__filter {}
                                            #rec741881534 .t396__carrier {
                                                background-attachment: scroll;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1710243309587"] {
                                            z-index: 2;
                                            top: 37px;
                                            left: calc(50% - 600px + 20px);
                                            width: 369px;
                                            height: 503px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1710243309587"] .tn-atom {
                                            border-width: 1px;
                                            border-radius: 30px;
                                            background-color: #ffffff;
                                            background-position: center center;
                                            border-color: #ffffff;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1710243309587"] {
                                                top: 22px;
                                                left: calc(50% - 160px + 10px);
                                                width: 300px;
                                                height: 373px;
                                                border-radius: 20px;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1710243309587"] .tn-atom {
                                                border-radius: 20px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1710243073477"] {
                                            color: #3f6eb4;
                                            text-align: center;
                                            z-index: 3;
                                            top: 61px;
                                            left: calc(50% - 600px + 51px);
                                            width: 308px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1710243073477"] .tn-atom {
                                            color: #3f6eb4;
                                            font-size: 32px;
                                            font-family: 'Onest', Arial, sans-serif;
                                            line-height: 1.35;
                                            font-weight: 600;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1710243073477"] {
                                                top: 41px;
                                                left: calc(50% - 160px + -13px);
                                                width: 347px;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1710243073477"] {
                                                text-align: center;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1710243073477"] .tn-atom {
                                                font-size: 28px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1710243073497"] {
                                            z-index: 4;
                                            top: 170px;
                                            left: calc(50% - 600px + 35px);
                                            width: 340px;
                                            height: 274px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1710243073497"] .tn-atom {
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1710243073497"] {
                                                top: 128px;
                                                left: calc(50% - 160px + 19px);
                                                width: 283px;
                                                height: 169px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1710243073515"] {
                                            color: #414141;
                                            text-align: center;
                                            z-index: 5;
                                            top: 600px;
                                            left: calc(50% - 600px + 120px);
                                            width: 960px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1710243073515"] .tn-atom {
                                            color: #414141;
                                            font-size: 15px;
                                            font-family: 'TildaSans', Arial, sans-serif;
                                            line-height: 1.55;
                                            font-weight: 400;
                                            opacity: 0.5;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1710243073515"] {
                                                top: 1335px;
                                                left: calc(50% - 160px + 30px);
                                                width: 266px;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1710243073515"] {
                                                text-align: center;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1710243073515"] .tn-atom {
                                                font-size: 13px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395275652"] {
                                            color: #414141;
                                            text-align: center;
                                            z-index: 6;
                                            top: 121px;
                                            left: calc(50% - 600px + 98px);
                                            width: 213px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395275652"] .tn-atom {
                                            color: #414141;
                                            font-size: 22px;
                                            font-family: 'TildaSans', Arial, sans-serif;
                                            line-height: 1.35;
                                            font-weight: 500;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1714395275652"] {
                                                top: 85px;
                                                left: calc(50% - 160px + 7px);
                                                width: 306px;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1714395275652"] .tn-atom {
                                                font-size: 18px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395324280"] {
                                            color: #ffffff;
                                            text-align: center;
                                            z-index: 7;
                                            top: 455px;
                                            left: calc(50% - 600px + 35px);
                                            width: 340px;
                                            height: 70px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395324280"] .tn-atom {
                                            color: #ffffff;
                                            font-size: 16px;
                                            font-family: 'TildaSans', Arial, sans-serif;
                                            line-height: 1.55;
                                            font-weight: 600;
                                            border-radius: 16px;
                                            background-color: #3f6eb4;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                            transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1714395324280"] {
                                                top: 315px;
                                                left: calc(50% - 160px + 20px);
                                                width: 280px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395549612"] {
                                            z-index: 8;
                                            top: 37px;
                                            left: calc(50% - 600px + 415px);
                                            width: 369px;
                                            height: 503px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395549612"] .tn-atom {
                                            border-width: 1px;
                                            border-radius: 30px;
                                            background-color: #ffffff;
                                            background-position: center center;
                                            border-color: #ffffff;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1714395549612"] {
                                                top: 424px;
                                                left: calc(50% - 160px + 10px);
                                                width: 300px;
                                                height: 373px;
                                                border-radius: 20px;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1714395549612"] .tn-atom {
                                                border-radius: 20px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395549607"] {
                                            color: #cc5f3e;
                                            text-align: center;
                                            z-index: 9;
                                            top: 61px;
                                            left: calc(50% - 600px + 431px);
                                            width: 338px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395549607"] .tn-atom {
                                            color: #cc5f3e;
                                            font-size: 32px;
                                            font-family: 'Onest', Arial, sans-serif;
                                            line-height: 1.35;
                                            font-weight: 600;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1714395549607"] {
                                                top: 443px;
                                                left: calc(50% - 160px + -13px);
                                                width: 347px;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1714395549607"] {
                                                text-align: center;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1714395549607"] .tn-atom {
                                                font-size: 28px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395549605"] {
                                            z-index: 10;
                                            top: 170px;
                                            left: calc(50% - 600px + 430px);
                                            width: 340px;
                                            height: 274px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395549605"] .tn-atom {
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1714395549605"] {
                                                top: 530px;
                                                left: calc(50% - 160px + 19px);
                                                width: 283px;
                                                height: 169px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395549599"] {
                                            color: #414141;
                                            text-align: center;
                                            z-index: 11;
                                            top: 121px;
                                            left: calc(50% - 600px + 493px);
                                            width: 213px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395549599"] .tn-atom {
                                            color: #414141;
                                            font-size: 22px;
                                            font-family: 'TildaSans', Arial, sans-serif;
                                            line-height: 1.35;
                                            font-weight: 500;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1714395549599"] {
                                                top: 487px;
                                                left: calc(50% - 160px + 7px);
                                                width: 306px;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1714395549599"] .tn-atom {
                                                font-size: 18px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395549594"] {
                                            color: #ffffff;
                                            text-align: center;
                                            z-index: 12;
                                            top: 455px;
                                            left: calc(50% - 600px + 430px);
                                            width: 340px;
                                            height: 70px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395549594"] .tn-atom {
                                            color: #ffffff;
                                            font-size: 16px;
                                            font-family: 'TildaSans', Arial, sans-serif;
                                            line-height: 1.55;
                                            font-weight: 600;
                                            border-radius: 16px;
                                            background-color: #cc5f3e;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                            transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1714395549594"] {
                                                top: 717px;
                                                left: calc(50% - 160px + 20px);
                                                width: 280px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395794509"] {
                                            z-index: 13;
                                            top: 37px;
                                            left: calc(50% - 600px + 811px);
                                            width: 369px;
                                            height: 503px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395794509"] .tn-atom {
                                            border-width: 1px;
                                            border-radius: 30px;
                                            background-color: #ffffff;
                                            background-position: center center;
                                            border-color: #ffffff;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1714395794509"] {
                                                top: 825px;
                                                left: calc(50% - 160px + 10px);
                                                width: 300px;
                                                height: 429px;
                                                border-radius: 20px;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1714395794509"] .tn-atom {
                                                border-radius: 20px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395794502"] {
                                            color: #414141;
                                            z-index: 14;
                                            top: 61px;
                                            left: calc(50% - 600px + 837px);
                                            width: 265px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395794502"] .tn-atom {
                                            color: #414141;
                                            font-size: 31px;
                                            font-family: 'Onest', Arial, sans-serif;
                                            line-height: 1.2;
                                            font-weight: 600;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1714395794502"] {
                                                top: 844px;
                                                left: calc(50% - 160px + -14px);
                                                width: 347px;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1714395794502"] {
                                                text-align: center;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1714395794502"] .tn-atom {
                                                font-size: 28px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395794490"] {
                                            color: transparent;
                                            background-image: linear-gradient(0.158turn, rgba(237, 205, 40, 1) 0%, rgba(238, 73, 25, 1) 29%, rgba(221, 20, 190, 1) 100%);
                                            -webkit-background-clip: text;
                                            will-change: transform;
                                            z-index: 15;
                                            top: 149px;
                                            left: calc(50% - 600px + 836px);
                                            width: 213px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714395794490"] .tn-atom {
                                            color: transparent;
                                            background-image: linear-gradient(0.158turn, rgba(237, 205, 40, 1) 0%, rgba(238, 73, 25, 1) 29%, rgba(221, 20, 190, 1) 100%);
                                            -webkit-background-clip: text;
                                            will-change: transform;
                                            font-size: 22px;
                                            font-family: 'TildaSans', Arial, sans-serif;
                                            line-height: 1.35;
                                            font-weight: 600;
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1714395794490"] {
                                                top: 917px;
                                                left: calc(50% - 160px + 7px);
                                                width: 306px;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1714395794490"] {
                                                text-align: center;
                                            }
                                            #rec741881534 .tn-elem[data-elem-id="1714395794490"] .tn-atom {
                                                font-size: 18px;
                                            }
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714396026503"] {
                                            z-index: 16;
                                            top: 186px;
                                            left: calc(50% - 600px + 843px);
                                            width: 318px;
                                            height: 355px;
                                        }
                                        
                                        #rec741881534 .tn-elem[data-elem-id="1714396026503"] .tn-atom {
                                            background-position: center top;
                                            background-size: cover;
                                            background-repeat: no-repeat;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec741881534 .tn-elem[data-elem-id="1714396026503"] {
                                                top: 941px;
                                                left: calc(50% - 160px + 10px);
                                                width: 300px;
                                                height: 313px;
                                            }
                                        }
                                    


                                        #rec803184624 .t396__artboard {
                                            height: 90px;
                                            background-color: #f3f3f3;
                                        }
                                        
                                        #rec803184624 .t396__filter {
                                            height: 90px;
                                        }
                                        
                                        #rec803184624 .t396__carrier {
                                            height: 90px;
                                            background-position: center center;
                                            background-attachment: scroll;
                                            background-size: cover;
                                            background-repeat: no-repeat;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {
                                            #rec803184624 .t396__artboard,
                                            #rec803184624 .t396__filter,
                                            #rec803184624 .t396__carrier {}
                                            #rec803184624 .t396__filter {}
                                            #rec803184624 .t396__carrier {
                                                background-attachment: scroll;
                                            }
                                        }
                                        
                                        @media screen and (max-width: 959px) {
                                            #rec803184624 .t396__artboard,
                                            #rec803184624 .t396__filter,
                                            #rec803184624 .t396__carrier {}
                                            #rec803184624 .t396__filter {}
                                            #rec803184624 .t396__carrier {
                                                background-attachment: scroll;
                                            }
                                        }
                                        
                                        @media screen and (max-width: 639px) {
                                            #rec803184624 .t396__artboard,
                                            #rec803184624 .t396__filter,
                                            #rec803184624 .t396__carrier {}
                                            #rec803184624 .t396__filter {}
                                            #rec803184624 .t396__carrier {
                                                background-attachment: scroll;
                                            }
                                        }
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec803184624 .t396__artboard,
                                            #rec803184624 .t396__filter,
                                            #rec803184624 .t396__carrier {
                                                height: 110px;
                                            }
                                            #rec803184624 .t396__filter {}
                                            #rec803184624 .t396__carrier {
                                                background-attachment: scroll;
                                            }
                                        }
                                        
                                        #rec803184624 .tn-elem[data-elem-id="1727327177317"] {
                                            z-index: 2;
                                            top: 17px;
                                            left: calc(50% - 600px + 474px);
                                            width: 253px;
                                        }
                                        
                                        #rec803184624 .tn-elem[data-elem-id="1727327177317"] .tn-atom {
                                            background-position: center center;
                                            border-color: transparent;
                                            border-style: solid;
                                        }
                                        
                                        @media screen and (max-width: 1199px) {}
                                        
                                        @media screen and (max-width: 959px) {}
                                        
                                        @media screen and (max-width: 639px) {}
                                        
                                        @media screen and (max-width: 479px) {
                                            #rec803184624 .tn-elem[data-elem-id="1727327177317"] {
                                                top: 27px;
                                                left: calc(50% - 160px + 34px);
                                            }
                                        }
                                    


                                                    .t923__bgimg {
                                                        border-radius: 20px;
                                                    }
                                                


                                                    .call i,
                                                    .whatsapp i {
                                                        font-size: 35px;
                                                        color: #fff;
                                                        line-height: 40px;
                                                    }
                                                    
                                                    .call,
                                                    .whatsapp {
                                                        font-size: 20px;
                                                        /* line-height: 35px; */
                                                        position: fixed;
                                                        bottom: 20px;
                                                        width: 60px;
                                                        height: 60px;
                                                        text-align: center;
                                                        padding: 10px 0 5px;
                                                        margin: 15px auto;
                                                        border-radius: 50%;
                                                        z-index: 99;
                                                        cursor: pointer;
                                                        box-shadow: 0 0 0 rgba(0, 89, 214, 0.6);
                                                    }
                                                    
                                                    .call {
                                                        left: 20px;
                                                        background: #0091e5;
                                                        animation: pulse1 2s infinite;
                                                        display: none;
                                                    }
                                                    
                                                    .whatsapp {
                                                        right: 20px;
                                                        background: #34d400;
                                                        animation: pulse2 2s infinite;
                                                    }
                                                    
                                                    @media screen and (max-width: 768px) {
                                                        .call {
                                                            display: block !important;
                                                        }
                                                    }
                                                    
                                                    .call :hover {
                                                        animation: none;
                                                    }
                                                    
                                                    @-webkit-keyframes pulse1 {
                                                        0% {
                                                            -webkit-box-shadow: 0 0 0 0 rgba(0, 89, 214, 0.6);
                                                        }
                                                        70% {
                                                            -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
                                                        }
                                                        100% {
                                                            -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
                                                        }
                                                    }
                                                    
                                                    @keyframes pulse1 {
                                                        0% {
                                                            -moz-box-shadow: 0 0 0 0 rgba(0, 89, 214, 0.6);
                                                            box-shadow: 0 0 0 0 rgba(0, 89, 214, 0.6);
                                                        }
                                                        70% {
                                                            -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
                                                            box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
                                                        }
                                                        100% {
                                                            -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
                                                            box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
                                                        }
                                                    }
                                                    
                                                    @-webkit-keyframes pulse2 {
                                                        0% {
                                                            -webkit-box-shadow: 0 0 0 0 rgba(0, 214, 61, 0.6);
                                                        }
                                                        70% {
                                                            -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
                                                        }
                                                        100% {
                                                            -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
                                                        }
                                                    }
                                                    
                                                    @keyframes pulse2 {
                                                        0% {
                                                            -moz-box-shadow: 0 0 0 0 rgba(0, 214, 61, 0.6);
                                                            box-shadow: 0 0 0 0 rgba(0, 214, 61, 0.6);
                                                        }
                                                        70% {
                                                            -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
                                                            box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
                                                        }
                                                        100% {
                                                            -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
                                                            box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
                                                        }
                                                    }
                                                
:root {
    --ts-language-blue: #3f6eb4;
}

.ts-language-switch {
    position: fixed;
    top: 18px;
    right: 24px;
    z-index: 10050;
    display: flex;
    gap: 3px;
    padding: 4px;
    border: 1px solid rgba(63, 110, 180, .18);
    border-radius: 999px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 8px 22px rgba(44, 72, 111, .12);
    font: 700 12px/1 Arial, sans-serif;
}

.ts-language-switch a {
    min-width: 34px;
    padding: 8px 9px;
    border-radius: 999px;
    color: #3f6eb4;
    text-align: center;
    text-decoration: none;
}

.ts-language-switch a.is-active,
.ts-language-switch a:hover {
    background: var(--ts-language-blue);
    color: #fff;
}

@media screen and (max-width: 639px) {
    .ts-language-switch {
        top: 10px;
        right: 66px;
    }
}

/* Переключатель должен оставаться поверх фиксированной мобильной шапки. */
.ts-language-switch {
    z-index: 100001;
    align-items: center;
    gap: 10px;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    font-size: 14px;
}

.ts-language-switch a {
    min-width: auto;
    padding: 4px 0;
    font-size: 14px;
}

.ts-language-switch a.is-active,
.ts-language-switch a:hover {
    background: transparent;
    color: var(--ts-language-blue);
}

.ts-language-switch a.is-active {
    padding: 7px 10px;
    border: 0;
    border-radius: 999px;
    background: var(--ts-language-blue);
    color: #fff;
}

.offer-card {
    cursor: zoom-in;
}

.ts-lightbox-open {
    overflow: hidden;
}

.ts-offer-lightbox {
    position: fixed;
    inset: 0;
    z-index: 100200;
    display: grid;
    place-items: center;
    padding: 24px;
    background: rgba(20, 26, 38, .82);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .2s ease, visibility .2s ease;
}

.ts-offer-lightbox.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.ts-offer-lightbox__image {
    display: block;
    width: auto;
    max-width: min(92vw, 560px);
    height: auto;
    max-height: 92vh;
    object-fit: contain;
    border-radius: 18px;
    box-shadow: 0 20px 70px rgba(0, 0, 0, .36);
}

.ts-offer-lightbox__close {
    position: absolute;
    top: 18px;
    right: 22px;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #fff;
    color: #3f3f3f;
    font: 400 32px/1 Arial, sans-serif;
    cursor: pointer;
}

@media screen and (max-width: 639px) {
    .ts-offer-lightbox {
        padding: 18px;
    }

    .ts-offer-lightbox__image {
        max-width: 94vw;
        max-height: 86vh;
        border-radius: 12px;
    }

    /* На узком экране оставляем в шапке только навигацию и переключатель языка. */
    #rec741881503 .tn-elem[data-elem-id="1710246152392"] {
        display: none !important;
    }

    .ts-language-switch {
        top: 52px;
        left: 50%;
        right: auto;
        transform: translate(-50%, -50%);
    }
}

/* Шапка совпадает по ширине с рабочим контейнером страницы (1200 px). */
@media screen and (min-width: 1200px) {
    #rec741881503 .tn-elem[data-elem-id="1695822748828"] {
        left: calc(50% - 600px);
        width: 1200px;
    }
}

/* Компактная типографика казахской навигации без изменения её позиционирования. */
html[lang="kk"] #rec741881503 .tn-elem[data-elem-id="1710245948709"] .tn-atom,
html[lang="kk"] #rec741881503 .tn-elem[data-elem-id="1710246041859"] .tn-atom,
html[lang="kk"] #rec741881503 .tn-elem[data-elem-id="1710246025690"] .tn-atom,
html[lang="kk"] #rec741881503 .tn-elem[data-elem-id="1710246058207"] .tn-atom {
    font-size: 13px;
    letter-spacing: -.02em;
}

html[lang="kk"] #rec741881503 .tn-elem[data-elem-id="1710246152392"] .tn-atom {
    font-size: 12px;
    line-height: 1.35;
}

/* Межстрочный интервал пунктов меню шапки. */
#rec741881503 .tn-elem[data-elem-id="1710245948709"] .tn-atom,
#rec741881503 .tn-elem[data-elem-id="1710246041859"] .tn-atom,
#rec741881503 .tn-elem[data-elem-id="1710246025690"] .tn-atom,
#rec741881503 .tn-elem[data-elem-id="1710246058207"] .tn-atom {
    line-height: 1.3 !important;
}

