:root{--ink:#16233f;--ink-soft:#48546e;--paper:#fff;--lilac:#f5f2fb;--line:#e3dcef;--p:#d6006e;--i:#e07c0c;--t:#9b3b8e;--a:#2e9b3e;--fd:'Nunito','Segoe UI',system-ui,sans-serif;--fb:'Onest','Segoe UI',system-ui,sans-serif;--wrap:1240px}.chrome-icons{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(var(--wrap),calc(100% - 40px));margin-inline:auto}.util{background:#38993a;color:#fff;font:400 .88rem/1.4 var(--fb)}.util .wrap{display:flex;align-items:center;gap:18px;min-height:46px}.util .wrap>a{white-space:nowrap}.util a{color:#fff;text-decoration:none;opacity:.9}.util a:hover{opacity:1;text-decoration:underline}.util__eye{display:inline-flex;align-items:center;gap:7px}.util__right{display:flex;align-items:center;gap:16px;margin-left:auto}.util__soc{display:flex;align-items:center;gap:8px}.util__soc a{width:30px;height:30px;border-radius:9px;background:var(--sc);display:grid;place-items:center;opacity:1;transition:.18s}.util__soc a:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 4px 12px rgb(0 0 0 / .28);filter:brightness(1.1)}.util__soc svg{width:18px;height:18px;fill:#fff}.util__soc .sc-max{--sc:linear-gradient(135deg,#7b4dff,#b02bff)}.util__soc .sc-tg{--sc:linear-gradient(135deg,#2aabee,#229ed9)}.util__soc .sc-vk{--sc:#0077ff}.util__soc .sc-wa{--sc:#25d366}.util__soc .sc-rt{--sc:#ff4a38}.util__gov{display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(255 255 255 / .2);border-radius:10px;padding:6px 10px}.util__gov svg{width:16px;height:16px;fill:#fff;flex:none}.hdr{position:sticky;top:0;z-index:100;background:rgb(255 255 255 / .94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--fb)}.hdr .wrap{display:flex;align-items:center;gap:14px;min-height:78px}.hdr .hdr__logo{position:relative;display:block;width:142px;height:68px;overflow:hidden;flex:0 0 142px;padding:0!important;background:#fff0;box-shadow:none;border-radius:0;text-decoration:none;color:var(--ink)}.hdr .hdr__logo img{position:absolute;left:50%;top:50%;width:330px!important;height:auto!important;max-width:none!important;display:block;transform:translate(-50%,-50%)}.nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav>a,.nav__top{display:flex;align-items:center;gap:5px;border:0;background:#fff0;padding:10px 9px;border-radius:10px;color:var(--ink);font:700 .84rem/1.2 var(--fb);text-decoration:none;white-space:nowrap;cursor:pointer}.nav>a:hover,.nav__top:hover{background:var(--lilac);color:var(--t)}.nav__item{position:relative}.nav__top svg{width:11px;height:11px;fill:currentColor;transition:transform .2s}.nav__item:hover .nav__top svg,.nav__item:focus-within .nav__top svg{transform:rotate(180deg)}.nav__drop{position:absolute;top:calc(100% + 8px);left:-12px;width:300px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 45px rgb(22 35 63 / .16);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s}.nav__item:hover .nav__drop,.nav__item:focus-within .nav__drop,.nav__item.is-open .nav__drop{opacity:1;visibility:visible;transform:none}.nav__drop a{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:12px;color:var(--ink);text-decoration:none;font-weight:600;font-size:.97rem}.nav__drop a:hover{background:var(--lilac)}.nav__dot{width:9px;height:9px;border-radius:50%;flex:none}.hdr__tel{color:var(--ink);font:800 .98rem/1.2 var(--fd);text-decoration:none;white-space:nowrap}.hdr__tel:hover{color:var(--p)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font:800 .9rem/1.2 var(--fd)}.btn--primary{background:var(--p);color:#fff}.hdr__cta{padding:11px 18px;white-space:nowrap}.burger{display:none;width:48px;height:48px;border:1px solid var(--line);background:#fff;border-radius:13px;cursor:pointer;align-items:center;justify-content:center;margin-left:auto}.burger span{display:block;width:20px;height:2px;background:var(--ink);position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--ink)}.burger span:before{top:-6px}.burger span:after{top:6px}.ftr{background:var(--ink);border-top:4px solid #fff0;border-image:linear-gradient(90deg,var(--p),var(--i),var(--t),var(--a)) 1;color:rgb(255 255 255 / .76);padding:64px 0 0;font:400 .97rem/1.55 var(--fb)}.ftr__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:38px}.ftr a{color:rgb(255 255 255 / .76);text-decoration:none}.ftr a:hover{color:#fff}.ftr h4{color:#fff;font-size:1.02rem;margin:0 0 16px;font-family:var(--fd);font-weight:800}.ftr ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ftr .ftr__logo{position:relative;width:220px;height:108px;overflow:hidden;padding:0;background:#fff;border-radius:20px;display:block;margin-bottom:18px}.ftr .ftr__logo img{position:absolute;left:50%;top:50%;width:500px!important;height:auto!important;max-width:none!important;display:block;transform:translate(-50%,-50%)}.ftr__soc{display:flex;gap:10px;margin-top:18px}.ftr__soc a{width:44px;height:44px;border-radius:13px;background:rgb(255 255 255 / .1);display:grid;place-items:center;transition:.16s}.ftr__soc a:hover{background:rgb(255 255 255 / .22);transform:translateY(-2px)}.ftr__soc svg{width:20px;height:20px;fill:#fff}.ftr__phone{font-family:var(--fd);font-weight:800;font-size:1.16rem;color:#fff!important}.ftr__bottom{margin-top:44px;padding:24px 0;border-top:1px solid rgb(255 255 255 / .14);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:.88rem;color:rgb(255 255 255 / .55)}.ftr__bataline{text-align:center;padding:10px 0;border-top:1px solid rgb(255 255 255 / .08);font-size:.78rem;color:rgb(255 255 255 / .4)}.ftr__bataline a{color:var(--i);font-weight:700}.cta{padding:clamp(64px,7vw,104px) 0;background:#fff;font-family:var(--fb);color:var(--ink)}.cta__box{background:linear-gradient(135deg,#6e2b8c 0%,#d6006e 58%,#ee7811 100%);color:#fff;border-radius:32px;padding:clamp(36px,5vw,64px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,60px);align-items:center;position:relative;overflow:hidden}.cta__box:before{content:"";position:absolute;right:-160px;bottom:-220px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .22),transparent 68%)}.cta__copy{position:relative}.cta__eyebrow{display:block;margin-bottom:10px;color:#f5a9d3;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.cta__box h2{color:#fff;margin:0 0 16px;font:900 clamp(2rem,4vw,3.35rem)/1.08 var(--fd);letter-spacing:-.025em}.cta__box p{color:rgb(255 255 255 / .82);font-size:1rem;line-height:1.65}.cta__ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:11px}.cta__ticks li{display:flex;gap:12px;align-items:flex-start;font-size:1rem;color:rgb(255 255 255 / .9)}.cta__ticks svg{width:20px;height:20px;fill:#7fd68c;flex:none;margin-top:3px}.form{position:relative;background:#fff;border-radius:22px;padding:30px 28px;display:grid;gap:14px}.form h3{color:var(--ink);font:800 1.28rem/1.25 var(--fd);margin:0 0 2px}.form label{display:block;font-size:.88rem;font-weight:600;color:var(--ink-soft);margin-bottom:7px}.form input,.form select{box-sizing:border-box;width:100%;padding:15px 17px;border:1.5px solid var(--line);border-radius:13px;font-family:var(--fb);font-size:1rem;color:var(--ink);background:#fff}.form input:focus,.form select:focus{outline:none;border-color:var(--t)}.form .form__agree{display:flex;gap:11px;align-items:flex-start;font-size:.85rem;color:#6c7891;line-height:1.5}.form__agree input{width:19px;height:19px;flex:none;margin-top:2px;accent-color:var(--p)}.form__agree a{color:var(--t)}.btn--wide{width:100%;min-height:52px;border:0;cursor:pointer}@media(max-width:1480px){.nav{position:absolute;left:20px;right:20px;top:calc(100% + 8px);display:none;flex-direction:column;align-items:stretch;padding:14px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 45px rgb(22 35 63 / .16)}.hdr.is-open .nav{display:flex}.nav>a,.nav__top{width:100%;justify-content:space-between;padding:12px 14px;font-size:.98rem}.nav__item{width:100%}.nav__drop{position:static;display:none;width:auto;padding:4px 8px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav__item.is-open .nav__drop{display:block}.burger{display:flex}.hdr__tel{margin-left:auto}}@media(max-width:1080px){.util__gov{display:none}.ftr__grid{grid-template-columns:1.4fr 1fr 1fr}}@media(max-width:760px){.util{display:none}.hdr .wrap{min-height:70px}.hdr .hdr__logo{width:130px;height:62px;flex-basis:130px}.hdr .hdr__logo img{width:292px!important}.hdr__tel,.hdr__cta{display:none}.ftr{padding-top:46px}.ftr__grid{grid-template-columns:1fr 1fr}.ftr__grid>div:first-child{grid-column:1/-1}.ftr__bottom{display:grid}.wrap{width:min(var(--wrap),calc(100% - 28px))}}@media(max-width:760px){.cta__box{grid-template-columns:1fr;padding:30px 20px;border-radius:24px}.form{padding:24px 18px}.cta__box h2{font-size:2rem}}.hdr .nav>a,.hdr .nav__top{font-family:var(--fd);font-weight:800}.hdr .hdr__cta{background:var(--p);color:#fff;box-shadow:0 8px 22px rgb(214 0 110 / .28);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.hdr .hdr__cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 11px 28px rgb(214 0 110 / .36);filter:brightness(1.04)}@media(max-width:1480px){.burger{order:9;margin-left:10px}.hdr__tel{margin-left:auto}.hdr__cta{order:8}}@media(max-width:520px){.ftr__grid{grid-template-columns:1fr}.ftr__grid>div:first-child{grid-column:auto}}.first-step{--fs-ink:#16233f;--fs-ink-soft:#48546e;--fs-line:#e3dcef;--fs-p:#d6006e;--fs-t:#9b3b8e;--fs-fd:'Nunito','Segoe UI',system-ui,sans-serif;--fs-fb:'Onest','Segoe UI',system-ui,sans-serif;padding:clamp(64px,7vw,104px) 0;background:#fff;color:var(--fs-ink);font-family:var(--fs-fb);font-size:19px;line-height:1.65}.first-step,.first-step *,.first-step *::before,.first-step *::after{box-sizing:border-box}.first-step__wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.first-step__box{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,60px);overflow:hidden;padding:clamp(36px,5vw,64px);border-radius:32px;background:linear-gradient(135deg,#6e2b8c 0%,#d6006e 58%,#ee7811 100%);color:#fff;text-align:left}.first-step__box::before{content:"";position:absolute;right:-160px;bottom:-220px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .22),transparent 68%)}.first-step__copy{position:relative;z-index:1}.first-step__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:#f5a9d3;font:700 .82rem/1.4 var(--fs-fb);letter-spacing:.14em;text-transform:uppercase}.first-step__eyebrow::before{content:"";width:26px;height:11px;flex:none;background:radial-gradient(circle 4.4px at 5.5px 5.5px,currentColor 96%,transparent 0),radial-gradient(circle 4.4px at 20.5px 5.5px,currentColor 96%,transparent 0)}.first-step__box h2{margin:0 0 16px;color:#fff;font:800 clamp(1.85rem,3.8vw,3rem)/1.12 var(--fs-fd);letter-spacing:-.02em;text-align:left}.first-step__box p{margin:0;color:rgb(255 255 255 / .82);font-size:1em;line-height:1.65;text-align:left}.first-step__ticks{display:grid;gap:11px;margin:22px 0 0;padding:0;list-style:none}.first-step__ticks li{display:flex;align-items:flex-start;gap:12px;margin:0;color:rgb(255 255 255 / .9);font-size:1rem;line-height:1.65;text-align:left}.first-step__ticks svg{width:20px;height:20px;flex:none;margin-top:3px;fill:#7fd68c}.first-step__form{position:relative;z-index:1;display:grid;gap:14px;margin:0;padding:30px 28px;border:0;border-radius:22px;background:#fff;color:var(--fs-ink);text-align:left}.first-step__form h3{margin:0 0 2px;color:var(--fs-ink);font:800 1.28rem/1.12 var(--fs-fd);letter-spacing:-.02em;text-align:left}.first-step__form label{display:block;margin:0 0 7px;color:var(--fs-ink-soft);font:600 .88rem/1.4 var(--fs-fb);text-align:left}.first-step__form input,.first-step__form select{display:block;width:100%;min-height:0;margin:0;padding:15px 17px;border:1.5px solid var(--fs-line);border-radius:13px;box-shadow:none;background:#fff;color:var(--fs-ink);font:400 1rem/normal var(--fs-fb);text-transform:none;letter-spacing:normal}.first-step__form input:focus,.first-step__form select:focus{outline:none;border-color:var(--fs-t)}.first-step__form .first-step__agree{display:flex;align-items:flex-start;gap:11px;margin:0;color:#6c7891;font:400 .85rem/1.5 var(--fs-fb)}.first-step__agree input{width:19px;height:19px;min-height:19px;flex:none;margin:2px 0 0;padding:0;accent-color:var(--fs-p)}.first-step__agree a{color:var(--fs-t)}.first-step__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:0;margin:0;padding:17px 32px;border:2px solid #fff0;border-radius:999px;background:var(--fs-p);box-shadow:0 8px 22px rgb(214 0 110 / .28);color:#fff;font:800 1.03rem/1.2 var(--fs-fd);text-decoration:none;text-transform:none;letter-spacing:normal;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.first-step__submit:hover{background:#b90060;transform:translateY(-2px);box-shadow:0 12px 30px rgb(214 0 110 / .34)}.first-step__submit:disabled{cursor:wait;opacity:.7;transform:none}.first-step__status{display:none!important;margin:0!important;padding:11px 14px;border-radius:12px;font-size:.86rem!important;line-height:1.4!important}.first-step__status.is-visible{display:block!important}.first-step__status.is-success{background:#e7f5e9;color:#216f2d!important}.first-step__status.is-error{background:#fff0f4;color:#a80057!important}.first-step__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.first-step :focus-visible{outline:3px solid var(--fs-t);outline-offset:3px}@media(max-width:1080px){.first-step__box{grid-template-columns:1fr}}@media(max-width:768px){.first-step{padding:clamp(32px,6vw,56px) 0;font-size:16px}.first-step__wrap{padding:0 16px}.first-step__box{padding:36px;border-radius:32px}.first-step__box h2{font-size:clamp(1.3rem,5vw,1.8rem)}.first-step__form h3{font-size:1.28rem}}@media(max-width:480px){.first-step__wrap{padding:0 14px}.first-step__box{padding:28px 18px;border-radius:24px}.first-step__form{padding:24px 18px}}