*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100%;overflow-x:hidden;scroll-behavior:smooth}body{font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;color:#292b29;background:#fef9ed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:#292b29;font-family:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:700}a{color:inherit;text-decoration:none}ul,ol{list-style:none}header,div,img,a,video,canvas,svg{max-width:100%;height:auto;display:block}input,textarea,button,select{font:inherit;border:none;background:none}.accent-line{width:70px;height:5px;background-color:#5b74aa;border-radius:3px;margin:10px auto 20px}.hero-card__center{width:300px;max-width:100%;margin:0 auto 50px}.hero-card__center .hero-card__photo-box{max-width:100%;margin:0 auto -50px}.hero-card__center .hero-card__photo-box img{display:block;width:100%;margin:0 auto;width:250px}.hero-card__center .hero-card__cta{background:#5b74aa;box-shadow:0 4px 12px rgba(40,65,110,0.35);width:300px;max-width:100%;color:#fef9ed;padding:20px 0;border:none;border-radius:12px;font-size:14px;text-transform:uppercase;font-weight:700;cursor:pointer;display:inline-block;transition:all .3s ease;box-shadow:0 4px 12px rgba(36,68,107,0.35);position:relative;overflow:hidden;margin-bottom:15px}.hero-card__center .hero-card__cta::after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);transform:skewX(-20deg);animation:lightBlink 3s infinite}.hero-card__center .hero-card__cta:hover{box-shadow:0 6px 18px rgba(70,100,160,0.45);transform:translateY(-2px)}@keyframes lightBlink{0%{left:-120%}50%{left:120%}100%{left:120%}}.hero-card__center .hero-card__note{font-weight:bold;text-transform:uppercase}.wrapper{position:relative;min-height:100vh;width:100%;overflow:hidden;background:url('bg1.webp') center / cover no-repeat}.wrapper::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to top, #fef9ed 0, rgba(254,249,237,0.95) 20%, rgba(254,249,237,0.7) 40%, rgba(254,249,237,0.3) 60%, rgba(254,249,237,0) 80%),rgba(254,249,237,0.7)}.topbar{border-bottom:1px solid #e6f7eb;padding:10px 0;position:relative;z-index:9999}.topbar .topbar__inner{max-width:1200px;width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar .topbar__logo{display:inline-flex;align-items:center}.topbar .topbar__logo img{display:block;max-height:80px;width:auto}.topbar .topbar__right{display:flex;align-items:center;gap:24px}.topbar .topbar__phone{font-family:'Inter',sans-serif;font-weight:600;font-size:16px;color:#292b29;text-decoration:none;white-space:nowrap;transition:color .2s ease}.topbar .topbar__phone i{margin-right:6px;font-size:14px;color:#292b29;transition:color .2s ease}.topbar .topbar__phone:hover{color:#5b74aa}.topbar .topbar__phone:hover i{color:#5b74aa}.topbar .topbar__socials{display:flex;align-items:center;gap:12px}.topbar .topbar__socials a{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#5b74aa;color:#fef9ed;text-decoration:none;transition:background .2s ease,transform .2s ease,color .2s ease}.topbar .topbar__socials a i{font-size:16px}.topbar .topbar__socials a:hover{background:#5b74aa;color:#fef9ed;transform:translateY(-1px)}.topbar .topbar__socials a.telega i{font-size:13px}@media (max-width:900px){.topbar .topbar__inner{padding:0 16px;gap:12px}.topbar .topbar__right{gap:16px}.topbar .topbar__phone{font-size:14px}.topbar .topbar__socials a{width:26px;height:26px}.topbar .topbar__socials a i{font-size:14px}}@media (max-width:640px){.topbar .topbar__inner{padding:0 16px;align-items:center;justify-content:space-between;flex-direction:row}.topbar .topbar__right{display:flex;flex-direction:column;align-items:center;gap:8px}.topbar .topbar__phone{font-size:14px;text-align:center;white-space:nowrap}.topbar .topbar__socials{display:flex;gap:10px;justify-content:center}}.header{border-bottom:1px solid #e6f7eb;padding:12px 0;position:relative;z-index:9998;margin-top:12px}.header .header__inner{max-width:1200px;width:100%;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.header a.logo{font-family:'Montserrat',sans-serif;font-weight:700;font-size:16px;color:#292b29;padding-right:50px}.header .nav{display:flex;align-items:center;gap:32px}.header .nav a{color:#292b29;font-size:14px;font-weight:bold;text-decoration:none;transition:opacity .2s ease}.header .nav a:hover{opacity:.7}@media (max-width:768px){.header .nav{z-index:9997}}.header .nav-toggle{display:none;width:32px;height:32px;padding:0;background:transparent;border:none;cursor:pointer;z-index:9999;align-items:center;justify-content:center}.header .nav-toggle span{display:block;width:20px;height:2px;background:#292b29;border-radius:999px;position:relative;transition:transform .3s ease,top .3s ease,background .2s ease,opacity .2s ease}.header .nav-toggle span::before,.header .nav-toggle span::after{content:'';position:absolute;left:0;width:20px;height:2px;background:#292b29;border-radius:999px;transition:transform .3s ease,top .3s ease,opacity .2s ease}.header .nav-toggle span::before{top:-6px}.header .nav-toggle span::after{top:6px}.header .nav-toggle.nav-toggle--active span{background:transparent}.header .nav-toggle.nav-toggle--active span::before{top:0;transform:rotate(45deg)}.header .nav-toggle.nav-toggle--active span::after{top:0;transform:rotate(-45deg)}@media (max-width:768px){.header .nav-toggle{display:flex}.header .nav{flex-direction:column;gap:16px;position:fixed;top:160px;left:0;right:0;padding:20px 24px;background:#fef9ed;border-bottom:1px solid #e6f7eb;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-8px);transition:max-height .3s ease,opacity .3s ease,transform .3s ease}.header .nav a{font-size:18px;text-align:center}.header .nav.nav--open{max-height:300px;opacity:1;pointer-events:auto;transform:translateY(0)}}.hero{width:100%;position:relative;padding:20px 10px}.hero .hero-card{position:relative;z-index:2;width:100%;margin:0 auto}.hero .hero-card .hero-card__top{width:700px;max-width:100%;margin:0 auto 20px;text-align:center}.hero .hero-card .hero-card__top .hero-card__badge{display:inline-block;background:#5b74aa;color:#fef9ed;font-weight:700;padding:10px 18px;border-radius:12px;font-size:16px;position:relative;text-align:center;width:fit-content;margin:0 auto;margin-bottom:5px}.hero .hero-card .hero-card__top .hero-card__badge::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #5b74aa}@media (max-width:600px){.hero .hero-card .hero-card__top .hero-card__badge{font-size:14px;padding:8px 14px}.hero .hero-card .hero-card__top .hero-card__badge::after{bottom:-7px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #5b74aa}}.hero .hero-card .hero-card__body{width:1200px;max-width:100%;margin:30px auto 0;display:flex;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap}.hero .hero-card .hero-card__body .hero-card__col{width:350px;margin:0 10px 20px}.hero .hero-card .hero-card__body .hero-card__col .hero-card__point{margin-bottom:20px}.hero .hero-card .hero-card__body .hero-card__col .hero-card__point i{color:#5b74aa;font-size:25px;margin-bottom:10px}.hero .hero-card .hero-card__body .hero-card__col .hero-card__point h5{font-size:16px;text-transform:uppercase;margin-bottom:5px}.hero .hero-card .hero-card__body .hero-card__col .hero-card__point p{font-weight:bold;font-size:14px}.hero .hero-card .hero-card__body .hero-card__center{width:300px;max-width:100%;margin:0 10px 50px}@media (max-width:710px){.hero .hero-card .hero-card__body .hero-card__center{order:-1}}.how-work{position:relative;padding:10px;margin-top:50px}.how-work img.decor1{position:absolute;width:120px;z-index:2;top:15%;left:10px}.how-work img.samolet1{position:absolute;top:-5%;height:300px;left:50%;transform:translateX(-50%);opacity:.2}@media (max-width:1099px){.how-work img.samolet1{top:auto;bottom:43%;left:50%;transform:translateX(-50%) rotate(-20deg);height:300px}}@media (max-width:829px){.how-work img.samolet1{top:auto;bottom:55%;left:50%;transform:translateX(-50%) rotate(-20deg);height:300px}}@media (max-width:559px){.how-work img.samolet1{top:auto;bottom:30%;left:50%;transform:translateX(-50%) rotate(-20deg);height:400px}}.how-work .how-work__header{width:500px;text-align:center;margin:0 auto 40px}.how-work .how-work__header .how-work__title{text-transform:uppercase;margin-bottom:10px}.how-work .how-work__header .how-work__subtitle{font-size:16px;font-weight:bold}.how-work .time{position:relative;width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:start;justify-content:center;overflow:hidden}.how-work .time .time-cart{position:relative;z-index:1;width:250px;margin:0 10px 20px;text-align:center}.how-work .time .time-cart h3{margin-bottom:5px}.how-work .time .time-cart .time-cart__icon{text-align:center;margin-bottom:10px}.how-work .time .time-cart .time-cart__icon i{font-size:60px;color:#5b74aa;line-height:1;display:block}.focus20{position:relative;margin-top:70px;padding:10px}.focus20 img.decor2{display:block;position:absolute;right:10px;top:55%;width:120px}.focus20 h2{text-transform:uppercase;margin-bottom:20px;text-align:center}.focus20 .capsules{margin:20px auto 0;display:flex;flex-wrap:wrap;text-align:center;justify-content:center}.focus20 .capsules .capsule{position:relative;width:290px;height:270px;margin:10px}.focus20 .capsules .capsule .zifry{top:-20px;left:0;padding:0;margin:0;position:absolute;display:block;font-size:260px;color:#94aad8;font-family:'Montserrat';z-index:1}.focus20 .capsules .capsule .capsule-text{position:absolute;right:0;top:0;border:1px solid;width:270px;height:270px;padding:15px;border-radius:100%;background-color:#5b74aa;color:#fef9ed;text-shadow:4px 4px 6px #5b74aa}.focus20 .capsules .capsule .capsule-text h4{position:relative;z-index:2;font-size:16px;text-transform:uppercase;margin:40px 0 10px;color:#fef9ed;text-shadow:4px 4px 6px #5b74aa}.focus20 .capsules .capsule .capsule-text p{position:relative;z-index:2}.ai-no{position:relative;width:100%;z-index:0;margin-top:80px;background:url('bg6.webp') center center / cover no-repeat}.ai-no .decor3{display:block;position:absolute;top:-140px;left:10px;z-index:3;pointer-events:none}.ai-no::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to bottom, #fef9ed 0, rgba(254,249,237,0.95) 8%, rgba(254,249,237,0.85) 18%, rgba(254,249,237,0.7) 30%, rgba(254,249,237,0.55) 42%, rgba(254,249,237,0.35) 55%, rgba(254,249,237,0.2) 68%, rgba(254,249,237,0.1) 80%, rgba(254,249,237,0) 92%),linear-gradient(to top, #fef9ed 0, rgba(254,249,237,0.95) 8%, rgba(254,249,237,0.85) 18%, rgba(254,249,237,0.7) 30%, rgba(254,249,237,0.55) 42%, rgba(254,249,237,0.35) 55%, rgba(254,249,237,0.2) 68%, rgba(254,249,237,0.1) 80%, rgba(254,249,237,0) 92%)}.ai-no .ai-no-wrapp{width:100%;padding:10px;position:relative;z-index:2}.ai-no .ai-no-wrapp h2{text-align:center;text-transform:uppercase;color:#5b74aa}.ai-no .ai-no-wrapp .ai-no-cont{width:1100px;margin:30px auto 0;display:flex;flex-wrap:wrap;align-items:start;justify-content:center}.ai-no .ai-no-wrapp .ai-no-cont .ai-no-item{width:370px;margin:10px;display:flex;align-items:center;justify-content:space-between}.ai-no .ai-no-wrapp .ai-no-cont .ai-no-item .icon{width:80px;margin-right:10px;text-align:center;color:#5b74aa;font-size:70px}.ai-no .ai-no-wrapp .ai-no-cont .ai-no-item .text{width:100%}.ai-no .ai-no-wrapp .ai-no-cont .ai-no-item .text h3{margin-bottom:5px}.rutube-section{margin-top:80px;position:relative;text-align:center;padding:10px}.rutube-section img.decor4{display:block;position:absolute;right:10px;top:-50px}.rutube-section h2{margin-bottom:20px;text-transform:uppercase}.rutube-section .rutube-slider{position:relative;width:100%;max-width:720px;margin:auto;overflow:hidden}.rutube-section .rutube-slider .rs-track{display:flex;transition:transform .4s ease;position:relative;z-index:1;pointer-events:none}.rutube-section .rutube-slider .rs-track .rs-slide{min-width:100%;position:relative;pointer-events:auto}.rutube-section .rutube-slider .rs-track .rs-slide iframe{width:100%;height:405px;border:none;position:relative;z-index:3;pointer-events:auto !important}.rutube-section .rutube-slider .rs-controls{display:flex;justify-content:center;gap:20px;margin:15px 0 5px;position:relative;z-index:10}.rutube-section .rutube-slider .rs-controls .rs-arrow{width:55px;height:55px;border-radius:50%;border:none;font-size:28px;background:#5b74aa;color:#fef9ed;cursor:pointer}.rutube-section .rutube-slider .rs-controls .rs-arrow:hover{background:#7b82e8}.rutube-section .rutube-slider .rs-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.rutube-section .rutube-slider .rs-dots button{width:10px;height:10px;border-radius:50%;border:none;background:#ccc}.rutube-section .rutube-slider .rs-dots button.active{background:#5b74aa}.who{position:relative;z-index:1;padding:30px 10px;margin-top:40px}.who img.decor5{position:absolute;display:block;top:0;left:10px}.who img.logotip{right:10px;bottom:20%;position:absolute;z-index:0;width:600px;max-width:100%;opacity:.1}.who h2{text-align:center;text-transform:uppercase}.who .who__inner{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.who .who__inner .slider{position:relative;width:400px;max-width:100%;aspect-ratio:.75;border-radius:20px;overflow:hidden;flex-shrink:0;margin:20px}.who .who__inner .slider__slide{position:absolute;inset:0;opacity:0;transform:scale(.98);transition:opacity .9s ease-in-out,transform .9s ease-in-out}.who .who__inner .slider__slide--active{opacity:1;transform:scale(1)}.who .who__inner .slider__slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px}.who .who__inner .slider__dots{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:6px;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,0.2);backdrop-filter:blur(4px)}.who .who__inner .slider__dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.5);cursor:pointer;transition:transform .2s ease,background-color .2s ease}.who .who__inner .slider__dot--active{background:#fff;transform:scale(1.3)}.who .who__inner .slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:2px solid #edf3ff;background:rgba(0,0,0,0.25);color:#edf3ff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;font-size:18px;z-index:5;transition:background-color .2s ease,color .2s ease,transform .2s ease}.who .who__inner .slider__arrow:hover{background:#edf3ff;color:#fef9ed;transform:translateY(-50%) scale(1.05)}.who .who__inner .slider__arrow--prev{left:10px}.who .who__inner .slider__arrow--next{right:10px}.who .who__inner .who__text{position:relative;z-index:1;width:500px;margin:20px}.who .who__inner .who__text h3{margin:10px 0}.who .who__inner .who__text p{margin-bottom:5px}.reviews-slider{position:relative;padding:10px;margin-top:50px}.reviews-slider img.decor6{position:absolute;display:block;top:-40px;right:10px}.reviews-slider h2{text-align:center;margin-bottom:15px;text-transform:uppercase}.reviews-slider__wrap{position:relative;width:100%}.reviews-slider__track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:20px 72px;cursor:grab}.reviews-slider__track.dragging{cursor:grabbing;scroll-behavior:auto}.reviews-slider__track img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.reviews-slider__item{flex:0 0 auto;scroll-snap-align:start;width:260px;max-width:80vw;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,0.15)}.reviews-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:none;background:#5b74aa;color:#fef9ed;display:flex;align-items:center;justify-content:center;font-size:26px;cursor:pointer;z-index:10;transition:.15s ease-in-out}.reviews-slider__arrow:hover{transform:translateY(-50%) scale(1.07)}.reviews-slider__arrow:active{transform:translateY(-50%) scale(.95)}.reviews-slider__arrow--prev{left:12px}.reviews-slider__arrow--next{right:12px}@media (max-width:768px){.reviews-slider__arrow{width:44px;height:44px;font-size:20px}.reviews-slider__track{padding:16px 64px}}.faq{position:relative;margin-top:80px;padding:10px;background:#fef9ed}.faq__container{position:relative;z-index:1;max-width:900px;margin:0 auto}.faq__title{text-transform:uppercase;text-align:center;margin-bottom:32px}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{background:#fff;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,0.12);overflow:hidden;transition:.3s ease}.faq__question{width:100%;padding:16px 20px;font-size:16px;font-weight:600;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq__question:hover{background:rgba(237,243,255,0.1)}.faq__icon{transition:transform .3s ease;font-size:18px;padding-left:15px;color:#5b74aa}.faq__item.active .faq__icon{transform:rotate(90deg)}.faq__answer{max-height:0;overflow:hidden;padding:0 20px;font-size:14px;line-height:1.5;color:rgba(0,0,0,0.8);transition:max-height .35s ease,padding .35s ease}.faq__item.active .faq__answer{max-height:300px;padding:0 20px 16px}.dobiv{position:relative;margin-top:80px;padding:10px}.dobiv img.decor7{position:absolute;display:block;top:-40px;left:10px}.footer{border-top:1px solid #e6f7eb;padding:10px}.footer .footer__inner{max-width:1200px;width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer .footer__inner .footer__left{display:flex;flex-direction:column;gap:8px;max-width:300px}.footer .footer__inner .footer__left .footer__logo{display:inline-flex;align-items:center}.footer .footer__inner .footer__left .footer__logo img{display:block;max-height:80px;width:auto}.footer .footer__inner .footer__left .footer__tagline{margin:0;font-size:14px;line-height:1.5;color:rgba(41,43,41,0.8)}.footer .footer__inner .footer__right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.footer .footer__inner .footer__right .footer__phone{font-family:'Inter',sans-serif;font-weight:600;font-size:16px;color:#292b29;text-decoration:none;white-space:nowrap;transition:color .2s ease;display:inline-flex;align-items:center;gap:6px}.footer .footer__inner .footer__right .footer__phone i{font-size:14px;color:#292b29;transition:color .2s ease}.footer .footer__inner .footer__right .footer__phone:hover{color:#5b74aa}.footer .footer__inner .footer__right .footer__phone:hover i{color:#5b74aa}.footer .footer__inner .footer__right .footer__socials{display:flex;align-items:center;gap:10px}.footer .footer__inner .footer__right .footer__socials a{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#5b74aa;color:#fef9ed;text-decoration:none;transition:background .2s ease,transform .2s ease,color .2s ease}.footer .footer__inner .footer__right .footer__socials a i{font-size:16px}.footer .footer__inner .footer__right .footer__socials a:hover{background:#5b74aa;color:#fef9ed;transform:translateY(-1px)}.footer .footer__inner .footer__right .footer__socials a.telega i{font-size:13px}.footer .footer__bottom{max-width:700px;width:100%;margin:16px auto 0;padding:0 24px;display:flex;flex-direction:column;gap:4px;text-align:center;font-size:12px;color:rgba(41,43,41,0.7)}.footer .footer__bottom .footer__copy,.footer .footer__bottom .footer__note{margin:0}@media (max-width:900px){.footer .footer__inner{padding:0 16px;gap:16px}.footer .footer__bottom{padding:0 16px}}@media (max-width:700px){.footer .footer__inner{justify-content:center;text-align:center}.footer .footer__left{align-items:center}.footer .footer__right{align-items:center;margin-top:12px}.footer .footer__socials{justify-content:center}.footer .footer__phone{font-size:15px}}.whatsapp{position:fixed;bottom:10px;right:10px;z-index:9999;width:80px;height:80px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,0.25);animation:wa-pulse 1.8s infinite ease-in-out;overflow:visible}.whatsapp i{pointer-events:none;z-index:3}.whatsapp::before,.whatsapp::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(37,211,102,0.4);z-index:1;opacity:0;animation:wa-radar 2.4s infinite ease-out}.whatsapp::after{animation-delay:1.2s}.whatsapp:hover{transform:scale(1.1)}@keyframes wa-pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}100%{transform:scale(1)}}@keyframes wa-radar{0%{transform:scale(1);opacity:.5}100%{transform:scale(2.6);opacity:0}}.modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .25s ease}.modal.modal--open{opacity:1;pointer-events:auto}.modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.55);opacity:0;transition:opacity .25s ease}.modal--open .modal__overlay{opacity:1}.modal__dialog{position:relative;width:100%;max-width:540px;background:#fff;border-radius:24px;padding:28px 32px;box-shadow:0 18px 40px rgba(0,0,0,0.25);transform:translateY(10px) scale(.97);opacity:0;transition:transform .25s ease,opacity .25s ease;max-height:100%;overflow-y:auto}.modal--open .modal__dialog{transform:translateY(0) scale(1);opacity:1}@media (max-width:767px){.modal__dialog{padding:22px 18px;margin:0 6px}}.modal__close{position:absolute;margin-left:20px;top:10px;right:18px;border:none;background:none;font-size:26px;cursor:pointer}.modal__title{text-align:center;text-transform:uppercase;margin:10px 0 12px}.modal__form{display:flex;flex-direction:column;gap:16px}.modal__field--error .modal__input{border-color:#e53935;box-shadow:0 0 0 2px rgba(229,57,53,0.2)}.modal__input{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:14px;border:1px solid #d0d0d0;font-size:16px;outline:none;transition:.2s}.modal__input::placeholder{color:#999}.modal__input:focus{border-color:#5b74aa;box-shadow:0 0 0 2px rgba(91,116,170,0.2)}.modal__submit{width:100%;padding:20px 0;background:#5b74aa;color:#fff;border:none;border-radius:16px;font-size:16px;cursor:pointer;font-weight:600;transition:.15s}.modal__submit:hover{background:#50689b;transform:translateY(-1px)}.thanks-page{position:relative;min-height:100vh;padding:40px 16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.thanks-page__overlay{position:absolute;inset:0;background:radial-gradient(circle at top right, rgba(0,0,0,0.08), transparent 55%);opacity:.8;pointer-events:none}.thanks-page__card{position:relative;z-index:1;max-width:520px;width:100%;padding:32px 28px 28px;border-radius:24px;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,0.18);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}@media (max-width:767px){.thanks-page__card{padding:26px 18px 22px;border-radius:20px}}.thanks-page__icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;background:rgba(91,116,170,0.15);color:#5b74aa;margin-bottom:4px}.thanks-page__title{margin:0;font-size:26px;font-weight:700;color:#222}@media (max-width:767px){.thanks-page__title{font-size:22px}}.thanks-page__text{margin:0;font-size:15px;line-height:1.6;color:#555}.thanks-page__btn{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:999px;background:#5b74aa;color:#fff;text-decoration:none;font-size:15px;font-weight:600;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 10px 18px rgba(91,116,170,0.2)}.thanks-page__btn:hover{background:#50689b;transform:translateY(-1px);box-shadow:0 14px 24px rgba(91,116,170,0.24)}.thanks-page__btn:active{transform:translateY(0);box-shadow:0 8px 16px rgba(91,116,170,0.18)}