@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/play-cyrillic-400-normal-CIlwNE2I.woff2)format("woff2"),url(/assets/play-cyrillic-400-normal-BVKlG_2G.woff)format("woff")}@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/play-cyrillic-700-normal-DKD8ZQvp.woff2)format("woff2"),url(/assets/play-cyrillic-700-normal-CYA2uhLo.woff)format("woff")}@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/play-latin-400-normal-GKW-4YV7.woff2)format("woff2"),url(/assets/play-latin-400-normal-D2Hm0lRT.woff)format("woff")}@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/play-latin-700-normal-DyPlLDbb.woff2)format("woff2"),url(/assets/play-latin-700-normal-BI05-psG.woff)format("woff")}:root{--ink:#172432;--muted:#66717e;--blue:#2358ed;--blue-hover:#1644ce;--paper:#f7f8fa;--line:#dfe4e9;--lime:#d9efad;--yellow:#ffd260;--display:"Play", Arial, sans-serif;--body:"Play", Arial, sans-serif;font-family:var(--body);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{min-width:320px;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}svg{flex-shrink:0}.mobile-manager-picture,.mobile-deadline,.mobile-quality-icon,.hero-mobile-only{display:none}.hero-desktop-only{display:contents}::selection{color:#172432;background:#d5e1ff}:focus-visible{outline-offset:5px;outline:3px solid #6588f2}.page-width{width:min(1280px,100% - 80px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:var(--blue);opacity:0;pointer-events:none;border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:24px}.skip-link:focus{opacity:1;pointer-events:auto}.topbar{border-bottom:1px solid var(--line);background:var(--paper);height:82px}.topbar-inner{align-items:center;gap:24px;height:100%;display:flex}.brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand>img{object-fit:contain;width:38px;height:48px}.brand-copy{color:#383838;text-transform:uppercase;gap:2px;font-family:Play,Arial,sans-serif;display:grid}.brand-copy strong{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.08}.brand-copy small{color:#444;letter-spacing:-.025em;font-size:14px;font-weight:400;line-height:1.1}.brand-description{color:var(--muted);border-left:1px solid #d7dde3;padding-left:25px;font-size:12px;line-height:1.5}.header-contacts{align-items:center;gap:24px;margin-left:auto;display:flex}.header-phone{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;gap:5px;font-size:19px;font-weight:620;line-height:1.15;display:grid}.header-phone small{font-family:var(--body);color:#75818c;letter-spacing:0;font-size:10px;font-weight:400}.social-links{gap:8px;display:flex}.social-link{color:#536579;background:#fff;border:1px solid #dce3e9;border-radius:11px;place-items:center;width:38px;height:38px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.social-link:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 4px 10px #23354f16}.social-link svg,.social-link img{object-fit:contain;width:19px;height:19px;display:block}.social-tg{color:#fff;background:#27a6e5;border-color:#0000}.social-max{color:#fff;background:linear-gradient(135deg,#238bff,#7655ef 75%);border-color:#0000}.social-max img{filter:none}.social-vk{color:#fff;background:#07f;border-color:#0000}.social-wa{color:#fff;background:#25b963;border-color:#0000}.social-vk svg{width:22px}.social-wa svg{width:20px;height:20px}.hero-screen{position:relative;overflow:clip}.hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-content:center;gap:26px 64px;min-height:calc(100svh - 82px);padding-block:34px 40px;display:grid}.hero-copy{align-self:center;padding-block:6px}.eyebrow{color:#566675;align-items:center;gap:9px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.hero-copy h1{font-family:var(--display);letter-spacing:-.062em;margin:20px 0 17px;font-size:clamp(50px,4.85vw,72px);font-weight:650;line-height:1.015}.hero-copy h1>span,.hero-copy h1>em{display:block}.hero-copy h1>em{color:var(--blue);margin-top:.055em;font-style:normal}.heading-period{color:var(--ink)}.subtitle{letter-spacing:-.025em;color:#626d79;max-width:570px;margin:0;font-size:18px;line-height:1.55}.rating-strip{color:#65727f;background:#fff;border:1px solid #e3e7eb;border-radius:9px;align-items:center;gap:10px;width:fit-content;margin-top:16px;padding:9px 12px;font-size:11px;line-height:1.4;display:flex}.rating-strip>strong{font-family:var(--display);color:var(--ink);font-size:17px;font-weight:650}.rating-stars{color:#d69b00;letter-spacing:.04em;font-size:14px}.rating-strip i{background:#dde2e7;width:1px;height:18px}.rating-strip b{color:#465564;font-weight:550}.hero-bullets{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.hero-bullets li{letter-spacing:-.016em;color:#3e4c5a;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.hero-bullets svg{color:var(--blue);margin-top:2px}.hero-actions{align-items:center;gap:25px;margin-top:28px;display:flex}.button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:0 23px;font-size:14px;font-weight:500;line-height:1.3;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.button-primary{color:#fff;background:var(--blue);box-shadow:0 5px 12px #2358ed12}.button-primary:hover:not(:disabled){background:var(--blue-hover);transform:translateY(-2px);box-shadow:0 8px 22px #2358ed24}.button-primary:active:not(:disabled){transform:translateY(0)}.button:disabled{color:#9ca8b9;box-shadow:none;background:#e8edf4}.action-note{color:#7c8791;align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.action-note b{color:#5a6672;font-weight:400}.manager-stage{align-self:center;min-width:0;padding:0 18px 0 12px;position:relative}.portrait-frame{background:#e7edf7;border-radius:26px;height:clamp(440px,37vw,520px);position:relative;overflow:hidden}.portrait-frame:before{content:"";border:1px solid #b5c9e758;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-330px;left:-185px;box-shadow:0 0 0 70px #cedbec26,0 0 0 140px #cedbec26}.portrait-watermark{z-index:2;font-family:var(--display);letter-spacing:.03em;color:#536b91;-webkit-user-select:none;user-select:none;background:#ffffffa8;border:1px solid #ffffffb0;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:650;line-height:1;position:absolute;top:21px;right:22px}.portrait-caption{letter-spacing:-.02em;color:#6e809a;font-size:12px;position:absolute;top:25px;left:27px}.manager-photo{z-index:1;object-fit:contain;object-position:bottom;width:104%;height:94%;position:absolute;bottom:0;left:50%;transform:translate(-49%)}.support-note{z-index:3;background:#fff;border:1px solid #e5e9ee;border-radius:12px;align-items:center;gap:10px;padding:12px 14px 12px 12px;display:flex;position:absolute;bottom:100px;left:-58px;box-shadow:0 8px 24px #23354f0e}.support-icon{color:#28364a;background:#fff1c9;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:37px;display:grid}.support-icon svg{width:21px;height:21px}.note-eyebrow{color:#7b8793;margin-bottom:5px;font-size:9px;display:block}.support-note strong{font-family:var(--display);letter-spacing:-.025em;font-size:13.5px;font-weight:570;line-height:1.25;display:block}.portrait-side-label{writing-mode:vertical-rl;letter-spacing:.2em;color:#8a97a7;font-size:8px;font-weight:500;position:absolute;top:16px;right:-7px}.utp-cards{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;scroll-margin-top:24px;display:grid}.utp-card{background:#fff;border:1px solid #e0e5eb;border-radius:16px;padding:16px 21px 17px}.utp-top{color:var(--blue);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.utp-top span{color:#7a8795;letter-spacing:.035em;font-size:10px}.utp-card h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:20px;font-weight:580;line-height:1.24}.utp-card p{color:#788390;letter-spacing:-.015em;margin:10px 0 0;font-size:13px;line-height:1.5}.utp-featured{background:var(--ink);color:#fff;border-color:var(--ink)}.utp-featured .utp-top{color:var(--yellow)}.utp-featured .utp-top span{color:#a5b1bc}.site-footer{background:#fff;border-top:1px solid #dce2e7;margin-top:35px}.footer-main{grid-template-columns:1.35fr 1fr 1fr 1.1fr;gap:54px;padding-block:46px 38px;display:grid}.footer-about>p{color:#74818e;max-width:290px;margin:18px 0;font-size:11px;line-height:1.65}.footer-about .social-link{background:#f7f8fa;width:32px;height:32px}.footer-column{color:#687785;flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.footer-column>span{color:#9aa5af;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:9px}.footer-column a{align-items:center;gap:6px;transition:color .18s;display:flex}.footer-column a:hover{color:var(--blue)}.footer-column p{margin:0}.footer-column b{color:#465563;font-size:11px;font-weight:550}.footer-phone{font-family:var(--display);color:var(--ink);letter-spacing:-.035em;font-size:19px;font-weight:620}.footer-bottom{color:#98a2ac;border-top:1px solid #e6eaee;justify-content:space-between;gap:30px;padding-block:18px 22px;font-size:9px;display:flex}.privacy-page{background:var(--paper);min-height:100vh}.policy-wrap{width:min(780px,100% - 40px);margin:0 auto;padding:64px 0 90px}.policy-wrap>a{color:var(--muted);margin-bottom:44px;font-size:14px;display:block}.overline{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-size:11px}.policy-wrap h1{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(36px,5vw,62px);font-weight:600;line-height:1.08}.policy-date{color:var(--muted);font-size:14px}.operator{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:2fr 1fr 1fr;gap:24px;margin:35px 0;padding:24px;display:grid}.operator span{flex-direction:column;gap:8px;display:flex}.operator small{color:var(--muted);font-size:12px}.policy-wrap article{color:#566574;font-size:15px;line-height:1.8}.policy-wrap article h2{color:var(--ink);font-size:21px;font-family:var(--display);margin-top:35px}.policy-wrap article p{margin-top:10px}@keyframes content-in{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1101px) and (height<=820px){.topbar{height:70px}.hero-layout{gap:24px 64px;min-height:calc(100svh - 70px);padding-top:25px}.hero-copy h1{margin:14px 0 13px;font-size:clamp(50px,4.55vw,64px)}.portrait-frame{height:446px}.rating-strip{margin-top:10px;padding-block:6px}.hero-bullets{gap:6px;margin-top:12px}.hero-actions{margin-top:18px}.utp-card{padding-top:18px;padding-bottom:19px}.utp-top{margin-bottom:12px}}@media (width<=1100px){.page-width{width:calc(100% - 56px)}.brand-description{display:none}.hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:34px;padding-top:36px}.hero-copy h1{font-size:clamp(43px,5vw,56px)}.subtitle{font-size:16px}.desktop-break{display:none}.hero-bullets li{font-size:13px}.hero-actions{gap:15px}.hero-actions .button{gap:14px;padding-inline:17px;font-size:13px}.action-note{gap:6px;font-size:10px}.portrait-frame{height:450px}.manager-stage{padding-left:4px}.support-note{gap:10px;padding:12px;left:-34px}.support-note strong{font-size:13px}.support-icon{width:32px;height:36px}.utp-card{padding:18px 19px 19px}.utp-card h2{font-size:19px}.utp-card p{font-size:13px}}@media (width<=800px){.page-width{width:min(640px,100% - 40px)}.topbar{height:72px}.header-contacts{gap:14px}.header-phone{font-size:15px}.social-link{width:31px;height:31px}.hero-layout{grid-template-columns:1fr;gap:30px;min-height:auto;padding-top:38px}.hero-copy h1{margin-top:22px;font-size:clamp(46px,8vw,66px)}.subtitle{max-width:480px;font-size:18px}.hero-bullets li{font-size:14px}.hero-actions .button{min-height:54px;padding-inline:22px;font-size:14px}.action-note{gap:10px;font-size:12px}.manager-stage{justify-self:center;width:min(100%,470px);padding-inline:20px}.portrait-frame{height:500px}.support-note{padding:12px 14px 12px 12px;left:-18px}.support-note strong{font-size:13.5px}.utp-cards{grid-template-columns:1fr;gap:10px}.utp-card{padding:22px 24px 22px 87px;position:relative}.utp-top{margin-bottom:11px}.utp-top>svg{position:absolute;top:27px;left:27px}.utp-card h2{font-size:23px}.utp-card h2 br{display:none}.utp-card p{margin-top:8px;font-size:14px}.utp-top span{font-size:10px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 45px}.footer-about>p{max-width:330px}}@media (width<=480px){.page-width{width:calc(100% - 36px)}.topbar{height:92px}.topbar-inner{gap:12px}.brand{gap:8px}.brand>img{width:32px;height:42px}.brand-copy{gap:4px}.brand-copy strong{font-size:18px}.brand-copy small{font-size:11px}.header-contacts{justify-items:end;gap:8px;margin-left:auto;display:grid}.header-phone{font-size:14px}.header-phone small{display:none}.header-socials{gap:6px}.header-socials .social-link{border-radius:8px;width:30px;height:30px}.header-socials svg,.header-socials img{width:16px;height:16px}.eyebrow{gap:8px;font-size:10px}.hero-layout{gap:27px;padding-top:29px}.hero-copy h1{letter-spacing:-.064em;margin:20px 0 18px;font-size:clamp(38px,9.95vw,47px);line-height:1.045}.subtitle{font-size:16px;line-height:1.55}.rating-strip{flex-wrap:wrap;gap:7px 9px;width:100%;padding:9px 10px}.rating-strip i{display:none}.rating-strip>span:last-child{flex-basis:100%}.hero-bullets{gap:11px;margin-top:18px}.hero-bullets li{gap:9px;font-size:13px}.hero-bullets svg{width:16px}.hero-actions{flex-wrap:wrap;gap:15px;margin-top:25px}.hero-actions .button{justify-content:space-between;width:100%;min-height:55px;padding-inline:21px;font-size:15px}.action-note{font-size:11px}.action-note br{display:none}.action-note b{margin-left:4px}.manager-stage{margin-top:3px;padding:0 10px 0 0}.portrait-frame{border-radius:22px;height:412px}.portrait-watermark{font-size:115px;top:42px}.portrait-side-label{font-size:7px;right:-3px}.portrait-caption{font-size:11px;top:22px;left:22px}.support-note{border-radius:12px;gap:9px;padding:12px 14px 12px 12px;bottom:91px;left:-12px}.support-icon{width:31px;height:34px}.support-icon svg{width:20px}.support-note strong{font-size:13px}.note-eyebrow{margin-bottom:4px;font-size:8px}.utp-card{padding:21px 20px 22px 65px}.utp-card h2{font-size:21px}.utp-card p{font-size:13px}.utp-top>svg{width:22px;top:23px;left:20px}.utp-top span{font-size:9px}.footer-main{grid-template-columns:1fr;gap:29px;padding-block:37px 30px}.footer-bottom{flex-direction:column;gap:7px}.footer-about>p{max-width:none}.operator{grid-template-columns:1fr}.policy-wrap{padding-top:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=360px){.topbar-inner{gap:7px}.brand{gap:5px}.brand>img{width:27px;height:36px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:10px}.header-phone{font-size:12.5px}.header-socials{gap:5px}.header-socials .social-link{width:27px;height:27px}}.header-phone{align-items:center;gap:10px;display:flex}.header-phone>svg{color:#6b7f96;margin-top:0}.header-phone>span{gap:5px;display:grid}.subtitle{text-wrap:balance}.rating-strip{background:#ffffffc7;border-radius:8px;gap:8px;margin-top:14px;padding:6px 10px;font-size:10px}.rating-strip>strong{font-size:15px}.rating-stars{letter-spacing:.015em;font-size:12px}.rating-strip i{height:14px}.footer-about .social-tg{background:#27a6e5}.footer-about .social-max{background:linear-gradient(135deg,#238bff,#7655ef 75%)}.footer-about .social-vk{background:#07f}.footer-about .social-wa{background:#25b963}.footer-about .social-links{align-items:center;gap:9px}.footer-about .social-link{border-radius:10px;width:36px;height:36px}.footer-about .social-link svg,.footer-about .social-link img{width:19px;height:19px;display:block}.footer-about .social-vk svg{width:21px}@media (width<=480px){.portrait-watermark{font-size:12px;top:18px;right:18px}.rating-strip{gap:5px 8px;width:fit-content;max-width:100%;padding:7px 9px}.rating-strip>span:last-child{flex-basis:auto;font-size:9px}.utp-card{padding-top:18px;padding-bottom:18px}}.rating-strip{background:linear-gradient(115deg,#fffdf5,#fff 65%);border-color:#e8ebef;border-radius:13px;gap:15px;padding:9px 13px;display:inline-flex;box-shadow:0 3px 10px #223b5d04}.rating-score{flex-shrink:0;align-items:center;gap:9px;display:flex}.rating-score strong{color:#24354b;font-size:21px;line-height:1}.rating-strip .rating-stars{letter-spacing:.03em;color:#e4a725;font-size:17px}.rating-source{border-left:1px solid #e8e7e1;gap:3px;padding-left:14px;line-height:1.2;display:grid}.rating-source b{color:#46576b;font-size:12px;font-weight:700}.rating-source>span{color:#7b8896;font-size:11px}.hero-actions .button-primary{letter-spacing:0;background:linear-gradient(145deg,#356bff,#2358ed 65%,#204fe0);border-radius:12px;gap:29px;min-height:58px;padding-inline:25px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffff30,0 7px 18px -5px #2358ed45}.hero-actions .button-primary>svg{width:23px;height:23px;transition:transform .2s}.hero-actions .button-primary:hover{background:linear-gradient(145deg,#4075ff,#1d50e1);box-shadow:inset 0 1px #ffffff40,0 9px 22px -5px #2358ed55}.hero-actions .button-primary:hover>svg{transform:translate(3px)}.button-primary,.hero-actions .button-primary{color:#27313c;background:linear-gradient(165deg,#ffdc7b 0%,var(--yellow) 32%,var(--yellow) 65%,#fac94e 100%);box-shadow:inset 0 1px #fff9,inset 0 -1px #c8952426,0 7px 18px -6px #b58b3240}.button-primary:hover:not(:disabled),.hero-actions .button-primary:hover{color:#202b36;background:linear-gradient(165deg,#ffe08a 0%,#ffd66d 30%,var(--yellow) 65%,#fac94e 100%);box-shadow:inset 0 1px #fffb,inset 0 -1px #c8952430,0 10px 22px -6px #b58b3250}@media (width<=480px){.header-phone{gap:6px}.header-phone>svg{width:14px;height:14px}.rating-strip{flex-wrap:nowrap;gap:11px;padding:9px 11px}.rating-source{padding-left:11px}.rating-source>span{font-size:10px}.rating-score{gap:6px}.rating-score strong{font-size:19px}.rating-strip .rating-stars{font-size:12px}}@media (width<=360px){.rating-strip{gap:8px;padding:9px}.rating-source{padding-left:8px}.rating-source>span{font-size:9px}.rating-score{gap:5px}.rating-strip .rating-stars{font-size:11px}}@media (width<=480px){.rating-strip .rating-stars{font-size:14px}}@media (width<=360px){.rating-strip .rating-stars{font-size:13px}}.calculator-section .quiz-mobile-only{display:none}.calculator-section{color:var(--ink);background:radial-gradient(at 10% 15%,#e7eeff80,#0000 50%),radial-gradient(at 95%,#fff5d760,#0000 40%),#f1f4f8;border-top:1px solid #e3e8ee}.calculator-wrap{max-width:1080px;padding-block:64px 48px}.calculator-heading{text-align:center;margin-bottom:32px}.calculator-heading h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:600;line-height:1.12}.calculator-heading em{color:var(--blue);font-style:normal}.calculator-workspace{background:linear-gradient(150deg,#fff 65%,#f9fbff);border:1px solid #dce3ec;border-radius:24px;overflow:hidden;box-shadow:0 3px 5px #263e6403,0 18px 45px -14px #304a7322,inset 0 1px #fff}.calculator-main{padding:34px 40px 36px}.quiz-progress-wrap{border-bottom:1px solid #edf0f4;margin-bottom:28px;padding:0 0 26px}.quiz-progress{height:57px;margin-inline:34px;position:relative}.quiz-progress:before,.progress-fill{content:"";background:#e7ecf2;width:100%;height:2px;position:absolute;top:15px;left:0}.progress-fill{background:linear-gradient(90deg,#6e8dff,var(--blue));transition:width .55s cubic-bezier(.2,.7,.2,1);box-shadow:0 2px 8px #2358ed30}.quiz-stage{width:32px;position:absolute;top:0;transform:translate(-50%)}.quiz-stage i{border:1.5px solid var(--blue);width:32px;height:32px;color:var(--blue);font-family:var(--display);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid;box-shadow:0 0 0 5px #fff}.quiz-stage small{white-space:nowrap;color:#778493;font-size:11px;font-weight:450;line-height:1.3;position:absolute;top:42px;left:50%;transform:translate(-50%)}.quiz-stage.first small,.quiz-stage.last small{left:50%;right:auto;transform:translate(-50%)}.quiz-stage.current small{color:var(--ink);font-weight:550}.quiz-stage.completed i{background:var(--blue);color:#fff;animation:.4s ease-out stage-complete}.quiz-stage.future{visibility:hidden}.quiz-stage.current i{border-color:var(--blue);animation:.45s ease-out stage-arrive;box-shadow:0 0 0 5px #fff,0 0 0 9px #2358ed0d}.progress-mood{color:#728399;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px;display:flex}.progress-mood b{color:var(--blue);font-variant-numeric:tabular-nums;background:#edf2ff;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.quiz-progress:before,.progress-fill{border-radius:6px;height:4px;top:14px}@keyframes stage-complete{0%{transform:scale(.8)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes stage-arrive{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.question-body{animation:.2s ease-out content-in}.question-body h3,.estimate-result h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:580;line-height:1.2}.question-body h3:focus,.estimate-result h3:focus,.calculator-success h3:focus{outline:none}.question-hint{color:#708091;max-width:720px;margin:9px 0 26px;font-size:14px;line-height:1.55}.price-from{font-size:.5em;font-weight:400}.custom-quote-note>svg{display:none}.custom-quote-note p{margin:6px 0 0}.quote-specialist-note{color:#65778a;order:4;margin:10px 0 0;font-size:11px;line-height:1.45}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.choice{color:#273b50;text-align:left;background:linear-gradient(135deg,#fff,#f8faff);border:1px solid #dfe5ed;border-radius:12px;align-items:center;gap:15px;min-width:0;min-height:80px;padding:16px 19px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 3px 5px #263e6406,inset 0 1px #fff}.choice:hover:not(:disabled){background:#f7f9ff;border-color:#92aeee;transform:translateY(-1px);box-shadow:0 3px 12px #2358ed08}.choice.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 .5px var(--blue);background:#f0f5ff}.choice:disabled{cursor:default}.choice-icon{color:#6c839c;background:#f1f4f8;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:42px;display:grid}.choice-icon svg{width:23px;height:23px}.is-selected .choice-icon{color:var(--blue);background:#e0eaff}.choice-text{flex:1;min-width:0}.choice-text strong{letter-spacing:-.02em;font-size:16px;font-weight:520;line-height:1.3;display:block}.choice-text small{color:#788798;margin-top:5px;font-size:12px;line-height:1.4;display:block}.choice-text .addon-price{color:#51677f;font-size:13px}.choice-check{color:#a4b1c0;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:20px;display:grid}.choice.is-selected .choice-check{background:var(--blue);color:#fff}.work-choices .choice:last-child{grid-column:1/-1}.work-choices .choice:last-child .choice-text{align-items:baseline;gap:13px;display:flex}.work-choices .choice:last-child .choice-text small{margin-top:0}.calculator-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.back-button{color:#6b7d91;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:13px;display:flex}.back-button:hover{color:var(--blue)}.calculator-controls .button{min-height:48px}.calculator-bottom{justify-content:center;gap:27px;padding-top:22px;display:flex}.calculator-bottom>span{color:#728091;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.calculator-bottom svg{color:#8b9baf;width:15px;height:15px}.estimate-result{max-width:760px;margin-inline:auto;animation:.2s ease-out content-in}.result-top{color:#587152;align-items:center;gap:9px;margin-bottom:23px;font-size:12px;display:flex}.result-check{color:#57774d;background:#eef4e9;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.result-top button{color:#62788f;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:10px 0 10px 12px;font-size:12px;display:flex}.result-summary{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.result-summary span{color:#65778a;background:#f2f5f8;border-radius:5px;padding:5px 8px;font-size:11px;line-height:1.4}.price-line{flex-wrap:wrap;align-items:center;gap:22px;margin:25px 0 14px;display:flex}.price-line>strong{font-family:var(--display);letter-spacing:-.055em;font-size:58px;font-weight:620;line-height:1.05}.price-line>div{gap:7px;display:grid}.price-line del{color:#8c99a8;font-size:18px}.price-line>div>span{color:#695320;background:#fff1c8;border-radius:5px;padding:5px 8px;font-size:11px}.estimate-note{color:#718092;margin:0 0 20px;font-size:13px;line-height:1.65}.price-details{border-block:1px solid #e7ecf1;margin-bottom:26px}.price-details summary{color:#506b86;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:15px;font-size:13px;list-style:none;display:flex}.price-details summary::-webkit-details-marker{display:none}.price-details summary svg{transform:rotate(90deg)}.price-details[open] summary svg{transform:rotate(-90deg)}.price-details dl{gap:9px;margin:0 0 18px;display:grid}.price-details dl>div{color:#6d7e90;justify-content:space-between;gap:18px;font-size:12px;line-height:1.5;display:flex}.price-details dd{white-space:nowrap;color:#415a73;margin:0}.estimate-form>label{margin-bottom:12px;font-size:15px;font-weight:500;display:block}.estimate-input-row{gap:10px;display:flex}.estimate-input-row>input{min-width:0;min-height:54px;color:var(--ink);background:#fbfcfe;border:1px solid #ccd6e2;border-radius:10px;flex:1;padding:12px 17px;font-size:16px}.estimate-input-row>input:focus-visible{outline-offset:2px;border-color:var(--blue);outline:2px solid #b6c9f6}.estimate-input-row>input::placeholder{color:#94a2b2}.estimate-input-row .button{white-space:nowrap}.estimate-form .consent{color:#7a8999;align-items:flex-start;gap:9px;margin:15px 0 0;font-size:11px;font-weight:400;line-height:1.65;display:flex}.consent input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin:2px 0 0}.consent a{text-underline-offset:2px;text-decoration:underline}.form-error{color:#954c36;background:#fdf7f4;border:1px solid #eed8cf;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.messenger-row{color:#7b8b9b;border-top:1px solid #edf0f4;align-items:center;gap:14px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.messenger-row a{color:#3d729e;background:#f6faff;border:1px solid #dce6f1;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:flex}.calculator-success{text-align:center;flex-direction:column;align-items:center;max-width:470px;margin:auto;padding-block:45px;display:flex}.calculator-success>span{color:#648351;background:#edf5e7;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.calculator-success h3{font-family:var(--display);letter-spacing:-.04em;margin:25px 0 14px;font-size:36px}.calculator-success p{color:#738497;margin:0 0 24px;font-size:14px;line-height:1.7}.restart-button{color:#71869b;background:0 0;border:0;margin-top:20px;padding:10px;font-size:13px}.calculator-section>.site-footer{margin-top:0}.show-result .calculator-main{padding:28px 34px 30px}.show-result .quiz-progress-wrap{margin-bottom:22px;padding-bottom:20px}.show-result .quiz-stage.current i{color:#766020;background:#fff0bf;border-color:#efc34d;box-shadow:0 0 0 5px #fff,0 0 0 9px #ffd26020}.estimate-result{max-width:none}.result-top{margin-bottom:18px;font-size:11px}.result-top button{font-size:11px}.result-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:30px;display:grid}.estimate-result h3{font-size:26px;line-height:1.2}.result-summary{gap:5px;margin-top:13px}.result-summary span{padding:4px 7px;font-size:10px}.price-line{gap:16px;margin:22px 0 13px}.price-line>strong{font-size:48px}.price-line del{font-size:15px}.price-line>div{gap:5px}.price-line>div>span{font-size:10px}.estimate-note{max-width:430px;margin:0;font-size:12px;line-height:1.6}.result-contact{background:radial-gradient(at 100% 0,#fff5d5a0,#0000 48%),linear-gradient(145deg,#edf3ff,#f8faff 70%);border:1px solid #dbe5f5;border-radius:18px;padding:25px;box-shadow:inset 0 1px #fff,0 8px 25px -14px #345d9c30}.contact-kicker{color:#617999;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:flex}.contact-kicker svg{color:#587fbc}.estimate-form h4{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:26px;font-weight:600;line-height:1.14}.contact-intro{color:#738397;max-width:350px;margin:12px 0 20px;font-size:12px;line-height:1.6}.estimate-form>.phone-label{color:#536a85;margin-bottom:8px;font-size:11px;font-weight:450}.payment-option{background:#f8fafc;border:1px solid #e5eaf1;border-radius:12px;gap:10px;margin:23px 0 16px;padding:15px;display:flex}.payment-option>svg{color:#527c65;margin-top:1px}.payment-option strong{color:#314b43;font-size:14px;font-weight:550;display:block}.payment-option span{color:#758593;margin-top:5px;font-size:12px;line-height:1.6;display:block}.consent-notice{color:#7c8a9d;margin:12px 0 0;font-size:10px;line-height:1.65}.consent-notice a{text-underline-offset:2px;text-decoration:underline}.estimate-form>label{margin-bottom:13px;font-size:14px;line-height:1.4}.estimate-input-row{grid-template-columns:1fr;gap:10px;display:grid}.phone-field{background:#fff;border:1px solid #ccd9eb;border-radius:10px;align-items:center;min-width:0;height:50px;display:flex;box-shadow:0 2px 3px #233b6503}.phone-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2358ed12}.country-picker{border-right:1px solid #e5eaf0;flex:0 0 61px;align-self:stretch;position:relative}.country-picker>span{color:#49617d;justify-content:center;align-items:center;gap:7px;height:100%;font-size:12px;font-weight:550;display:flex}.country-picker svg{transform:rotate(90deg)}.country-picker img{object-fit:cover;border-radius:2px;width:24px;height:16px;box-shadow:0 0 0 1px #26374b15}.country-picker select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.country-picker:focus-within{outline-offset:-3px;border-radius:8px;outline:2px solid #6c8ff0}.phone-prefix{color:#34485f;white-space:nowrap;padding-left:10px;font-size:14px}.phone-field input{width:0;min-width:0;height:100%;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:9px;outline:none;flex:1 1 0;padding:0 10px 0 9px;font-size:16px}.phone-field input:focus-visible{outline:none}.phone-field input::placeholder{color:#8c9bae;font-size:14px}.estimate-input-row .button{gap:15px;width:100%;min-height:48px;font-size:14px}.estimate-form .consent{gap:7px;margin-top:11px;font-size:10px;line-height:1.5}.result-messengers{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:16px;display:flex}.result-messengers>span{color:#647991;font-size:12px}.result-messengers .social-links{gap:7px}.result-messengers .social-link{border-radius:11px;width:40px;height:40px;box-shadow:0 3px 7px #1b48751a}.result-messengers .social-link svg,.result-messengers .social-link img{width:21px;height:21px}.form-consents{gap:10px;margin-top:15px;display:grid}.consent-choice{color:#758196;cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.consent-choice a:hover{text-decoration:underline}.consent-choice input{appearance:none;cursor:pointer;background:#fff;border:1px solid #3e81f5;border-radius:4px;flex:0 0 16px;place-content:center;width:16px;height:16px;margin:1px 0 0;display:grid}.consent-choice input:checked{background:var(--blue);border-color:var(--blue)}.consent-choice input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.consent-choice input[aria-invalid=true]{border-color:#d84747;box-shadow:0 0 0 2px #d8474720}.result-contact .estimate-input-row{grid-template-columns:minmax(0,1fr) 169px;align-items:stretch;gap:10px}.result-contact .estimate-input-row .button{font-family:var(--body);letter-spacing:0;white-space:nowrap;border-radius:11px;gap:10px;padding-inline:15px;font-size:14px;font-weight:700;line-height:20px}.result-contact .country-picker{flex-basis:51px}.result-contact .phone-prefix{padding-left:8px}.result-contact .phone-field input{padding-left:6px;font-size:15px}.result-contact .phone-field input::placeholder{font-size:13px}.calculator-heading h2,.question-body h3,.estimate-result h3,.estimate-form h4{letter-spacing:-.025em;font-weight:700}.result-offer{background:linear-gradient(150deg,#f7f9fd,#fff);border:1px solid #e5ebf3;border-radius:18px;flex-direction:column;padding:24px;display:flex}.result-offer h3{order:0;max-width:380px;font-size:23px;line-height:1.22}.result-offer .price-line{order:1;margin:22px 0 20px}.result-offer .price-line>strong{font-size:54px}.result-offer .result-summary{order:2;gap:6px;margin:0}.result-offer .result-summary span{background:#f0f4f9;border:1px solid #e8edf4;border-radius:6px;padding:5px 8px;font-size:11px}.result-offer .payment-option{background:0 0;border:0;border-top:1px solid #e1e8ef;border-radius:0;order:3;margin:23px 0 0;padding:17px 0 0}.result-offer .estimate-note{order:3;margin-top:18px}.result-contact .contact-intro{max-width:none;margin-bottom:20px;font-size:13px;line-height:1.55}.result-contact .phone-label{margin-bottom:9px;font-size:12px}.result-contact .phone-field{background:#fff;border-color:#d3deeb;border-radius:11px;height:50px;transition:border-color .18s,box-shadow .18s;overflow:visible;box-shadow:0 2px 5px #314d7505}.result-contact .phone-field:hover{border-color:#afc2dd}.result-contact .phone-field:focus-within{border-color:#678eed;box-shadow:0 0 0 3px #2358ed12}.result-contact .country-picker{background:0 0;border-right:0;flex-basis:46px}.country-trigger{cursor:pointer;background:0 0;border:0;border-radius:10px 0 0 10px;place-items:center;width:100%;height:100%;display:grid}.country-trigger:hover{background:#f0f4fb}.country-menu{z-index:10;background:#fff;border:1px solid #dfe6f0;border-radius:12px;width:245px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 35px #213a6426}.country-menu button{color:#31445c;text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 10px;font-size:14px;display:flex}.country-menu button:hover,.country-menu button:focus-visible{outline-offset:-2px;background:#f0f5ff}.country-menu button[aria-selected=true]{background:#edf3ff}.country-menu small{color:#7a8ba1;margin-left:auto;font-size:12px}.result-contact .country-picker>span{gap:8px}.result-contact .phone-prefix{color:#536880;padding-left:11px;font-size:15px}.result-contact .phone-field input{padding-inline:7px 10px;font-size:16px}.result-contact .phone-field input::placeholder{color:#91a0b2;font-size:15px}.form-consents{gap:11px;margin-top:16px}.form-feedback{height:58px;padding-top:10px}.form-feedback .form-error{align-items:center;height:100%;margin:0;padding:6px 10px;font-size:11px;line-height:15px;display:flex;overflow:auto}.result-messengers{margin-top:0}.consent-choice{grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:9px;font-size:11px;line-height:17px;display:grid}.consent-choice input{margin:1px 0 0}.consent-choice>span{display:block}.consent-choice a{color:#5279ba}@media (width<=800px){.result-offer{padding:20px}.result-layout{grid-template-columns:1fr;gap:24px}.estimate-result{max-width:530px}.show-result .calculator-main{padding:25px}.calculator-wrap{padding-block:48px 36px}.calculator-heading{margin-bottom:28px}.calculator-heading h2{font-size:38px}.calculator-main{padding:28px}.quiz-stage small{font-size:10px}.quiz-progress-wrap{margin-bottom:25px;padding-bottom:20px}.question-body h3,.estimate-result h3{font-size:27px}.question-hint{margin-bottom:22px;font-size:13px}.choice{gap:11px;padding:15px}.choice-icon{width:31px;height:36px}.choice-icon svg{width:21px;height:21px}.choice-text strong{font-size:15px}.choice-text small{font-size:11px}.calculator-bottom{flex-wrap:wrap;gap:12px}.calculator-bottom>span{font-size:10px}.estimate-input-row{flex-wrap:wrap}.estimate-input-row input{flex-basis:180px}}@media (width<=600px){.form-feedback{height:72px}.result-offer .price-line>strong{font-size:clamp(34px,10vw,44px)}.result-offer h3{font-size:24px}.result-offer .price-line{margin-block:20px}.result-contact .estimate-input-row{grid-template-columns:1fr}.result-contact .phone-field input{font-size:16px}.result-contact .estimate-input-row .button{font-size:14px}.show-result .calculator-main{padding:24px 19px}.result-contact{padding:16px}.result-messengers{flex-wrap:wrap}.progress-mood{margin-bottom:18px;font-size:11px}.calculator-heading{text-align:left}.calculator-heading h2{letter-spacing:-.04em;font-size:clamp(30px,7.3vw,39px);line-height:1.14}.calculator-workspace{border-radius:16px}.calculator-main{padding:26px 19px}.quiz-progress-wrap{margin-bottom:24px;padding-bottom:17px}.quiz-progress{height:53px;margin-inline:30px}.quiz-stage{width:29px}.quiz-stage i{width:29px;height:29px;font-size:10px;box-shadow:0 0 0 3px #fff}.quiz-progress:before,.progress-fill{top:14px}.quiz-stage small{font-size:11px;top:39px}.quiz-stage.completed small{display:none}.question-body h3,.estimate-result h3{font-size:25px;line-height:1.22}.question-hint{margin-top:10px;font-size:13px;line-height:1.5}.choice-grid{grid-template-columns:1fr;gap:9px}.choice{gap:12px;min-height:74px;padding:14px}.choice-icon{width:34px;height:36px}.choice-text strong{font-size:15px}.choice-text small{font-size:12px}.choice-check{width:19px}.work-choices .choice:last-child .choice-text{display:block}.work-choices .choice:last-child .choice-text small{margin-top:5px}.calculator-controls{gap:10px;margin-top:24px}.calculator-controls .button{gap:10px;padding-inline:14px;font-size:12px}.back-button{font-size:12px}.calculator-bottom{flex-direction:column;justify-content:flex-start;gap:10px;padding-left:3px}.calculator-bottom>span,.result-top,.result-top button{font-size:11px}.price-line{gap:15px}.price-line>div>span{font-size:10px}.estimate-input-row{flex-direction:column}.estimate-input-row input{flex-basis:auto}.estimate-input-row .button{width:100%}.estimate-form>label{font-size:14px}.messenger-row{flex-wrap:wrap}.price-line{grid-template-columns:max-content minmax(0,1fr);gap:12px;display:grid}.price-line>strong{font-size:clamp(32px,10vw,42px)}.price-line del{font-size:14px}.price-line>div>span{padding:4px 6px;font-size:9px;line-height:1.4}}@media (width<=800px){.page-width{width:min(560px,100% - 32px)}.topbar{background:#fff;height:54px}.topbar-inner{gap:16px}.topbar .brand{gap:8px}.topbar .brand>img{width:31px;height:39px}.topbar .brand-copy{color:#414141;gap:0}.topbar .brand-copy strong{letter-spacing:-.02em;font-size:17.5px;line-height:1.05}.topbar .brand-copy small{color:#4b4b4b;letter-spacing:-.035em;font-size:13.5px;line-height:1.05}.header-contacts{display:flex}.header-socials{display:none}.header-phone{background:#f4f7fc;border:1px solid #dfe7f3;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.header-phone>svg{color:#31588c;width:21px;height:21px}.header-phone>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero-screen{background:#fff;container-type:inline-size}.hero-layout{isolation:isolate;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""subtitle""rating""portrait""enquiry""benefits";align-items:start;gap:0;min-height:auto;padding-block:8px 20px;display:grid;position:relative}.hero-mobile-only{display:block}.hero-desktop-only{display:none}.hero-copy{display:contents}.hero-copy:before,.eyebrow{display:none}.hero-copy h1{z-index:2;letter-spacing:-.045em;white-space:nowrap;grid-area:title;margin:0 0 3px;font-size:clamp(27px,8.7vw,44px);line-height:1.06;position:relative}.hero-copy h1>span:first-child{display:block}.hero-copy h1>span:nth-child(2),.hero-copy h1>em{display:inline}.hero-copy h1>em{white-space:nowrap;margin:0 0 0 .18em}.subtitle{z-index:2;white-space:normal;text-wrap:pretty;letter-spacing:0;color:#53677f;grid-area:subtitle;max-width:480px;margin:0 0 3px;padding:0;font-size:15px;line-height:1.4;position:relative}.manager-stage{display:contents}.portrait-frame{width:100cqw;height:clamp(180px,47cqw,300px);box-shadow:none;background:#fff;border:0;border-radius:0;grid-area:portrait;place-self:end center;margin:-18px 0 0;display:block;overflow:hidden}.manager-stage .manager-photo{display:none}.mobile-manager-picture{display:block;position:absolute;inset:6px 0 0;overflow:hidden}.mobile-manager-photo{object-fit:cover;object-position:left top;width:calc(100% + 14px);max-width:none;height:100%;margin:0;display:block}.portrait-caption,.portrait-watermark,.portrait-frame:before{display:none}.portrait-frame:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(70% 110% at 18% 100%,#fff 0 30%,#ffffffd9 55%,#0000 100%),linear-gradient(#0000,#fff 88%);height:34px;position:absolute;inset:auto 0 0}.support-note{display:none}.support-icon{z-index:-1;color:#b69742;opacity:.12;background:0 0;border-radius:0;width:36px;height:40px;margin:0;position:absolute;bottom:5px;right:5px}.support-icon svg{width:36px;height:36px}.note-eyebrow{color:#718198;margin-bottom:4px;font-size:9px}.support-note strong{letter-spacing:-.015em;font-size:11px;line-height:1.3}.hero-actions{display:none}.hero-actions .button-primary{background:linear-gradient(155deg,#ffe18a 0%,#ffd260 48%,#fac447 100%);border-radius:13px;justify-content:center;gap:12px;width:100%;min-height:54px;padding-inline:22px;font-size:16px;box-shadow:inset 0 1px #fff9,inset 0 -1px #c8952426,0 8px 18px -8px #b58b3259}.action-note{display:none}.action-note svg{width:14px;height:14px}.action-note br{display:none}.action-note b{margin-left:4px}.rating-strip{z-index:7;width:100%;max-width:none;min-height:17px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;grid-area:rating;justify-content:flex-start;place-self:start stretch;align-items:baseline;gap:8px;margin:0 0 3px;padding:0;display:flex;position:relative;transform:none}.rating-score{align-items:baseline;justify-items:initial;gap:6px;display:flex}.rating-score strong{letter-spacing:-.025em;font-size:16px;line-height:1}.rating-strip .rating-stars{letter-spacing:.02em;font-size:11px;line-height:1}.rating-source{border-left:1px solid #dce3ec;align-items:baseline;gap:0;width:auto;padding:0 0 0 8px;display:flex}.rating-source b{color:#64758a;font-size:11px;font-weight:500;line-height:1}.rating-source>span,.hero-bullets{display:none}.hero-bullets li{letter-spacing:-.01em;color:#42566d;gap:9px;font-size:13px;line-height:1.4}.hero-bullets svg{color:#6484b3;width:15px;height:15px;margin-top:2px}.utp-cards{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:benefits;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative;overflow:visible}.utp-card{isolation:isolate;color:var(--ink);background:linear-gradient(145deg,#fff,#f3f5f8);border:1px solid #dce2ea;border-radius:17px;padding:10px 13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 5px 15px -9px #304a7320}.utp-card+.utp-card{border-top:1px solid #dce2ea}.utp-featured{color:#fff;background:linear-gradient(145deg,#263f54,#182735);border-color:#253e53;box-shadow:inset 0 1px #ffffff12}.utp-card:nth-child(2){background:linear-gradient(145deg,#fbfdff,#edf3fb);border-color:#cbd8e9;box-shadow:inset 0 1px #fff,0 6px 16px -10px #315b8d2b}.utp-top{z-index:-1;pointer-events:none;margin:0;position:absolute;inset:0}.utp-top>svg{color:#537098;opacity:.11;stroke-width:1.3px;background:0 0;border:0;border-radius:0;width:106px;height:106px;padding:0;position:absolute;inset:auto -17px -21px auto;transform:rotate(-12deg)}.utp-featured .utp-top>svg{color:#ffd260;opacity:.13;background:0 0;border:0}.utp-top span{display:none}.mobile-deadline{display:inline}.desktop-deadline{display:none}.utp-card h2{letter-spacing:-.02em;text-wrap:pretty;color:#304257;font-size:16px;line-height:1.18}.utp-card:nth-child(2) h2{color:#233a55}.payment-together{white-space:nowrap}.utp-featured h2{color:#fff;text-wrap:wrap;font-size:15.5px;line-height:1.22}.utp-card h2 br{display:none}.utp-card p{color:#63738a;margin-top:5px;font-size:12px;line-height:1.4}.utp-card:nth-child(2) p{color:#52677f}.utp-featured p{color:#c7d4df}.utp-card:last-child{background:linear-gradient(120deg,#fff9ea,#f3e7ce);border-color:#dfd3bb;grid-column:1/-1;min-height:96px;padding:12px 15px;display:block;box-shadow:inset 0 1px #fff,0 6px 16px -11px #9a743a45}.utp-card:last-child .utp-top{display:none}.mobile-quality-icon{z-index:-1;color:#aa8240;opacity:.1;pointer-events:none;width:132px;height:132px;display:block;position:absolute;bottom:-30px;left:78%;transform:translate(-50%)rotate(-12deg)}.mobile-quality-icon svg{stroke-width:1.3px;width:100%;height:100%}.hero-image-promises{z-index:3;grid-area:portrait;align-self:center;gap:3px;width:56%;margin:3px 0;display:grid;position:relative}.hero-image-promises>div{isolation:isolate;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:11px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:6px;padding:2px 3px 2px 0;display:grid;position:relative}.hero-image-promises>div:before{content:"";z-index:-1;background:linear-gradient(100deg,#ffffffeb 0%,#ffffffab 58%,#ffffff40 82%,#fff0 100%);border-radius:11px;position:absolute;inset:0 -3px 0 -5px}.hero-image-promises svg{color:#6284b0;stroke-width:1.6px;width:15px;height:15px;box-shadow:none;background:0 0;border:0;border-radius:0;place-self:center;margin:0;padding:0}.hero-image-promises>div>span{min-width:0}.hero-image-promises strong{color:#25374a;letter-spacing:-.015em;font-size:11.5px;line-height:1.25;display:block}.hero-image-promises small{color:#64758a;letter-spacing:-.015em;margin-top:1px;font-size:10px;line-height:1.3;display:block}.hero-enquiry{z-index:5;grid-area:enquiry;position:relative}.hero-phone-label{color:#304257;justify-content:space-between;gap:8px;margin-bottom:5px;padding-right:0;font-size:12px;display:flex}.hero-phone-label>span{color:#718198;font-size:11px}.hero-lead-form .phone-field{background:#fafbfd;border-color:#d8e1ee;border-radius:12px;height:46px}.hero-lead-form .phone-prefix,.hero-lead-form .phone-field input{font-family:var(--body);font-variant-numeric:tabular-nums;color:var(--ink);font-size:16px;font-weight:400;line-height:1}.hero-lead-form .phone-prefix{align-self:stretch;align-items:center;padding-left:10px;display:flex;position:relative;top:1px}.hero-lead-form .phone-field input{padding:1px 10px 0 7px}.hero-lead-form .country-picker{flex-basis:46px}.hero-form-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.hero-form-actions .button{border-radius:12px;gap:6px;min-width:0;min-height:48px;padding:9px 7px;font-size:13px;line-height:1.2}.hero-form-actions .button-primary{font-size:14px;font-weight:700}.hero-form-actions .button-primary,.calculator-section .button-primary{background:linear-gradient(155deg,#ffe18a,#ffd260 48%,#fac447);box-shadow:inset 0 1px #fff9,0 5px 12px -6px #b58b3245}.hero-form-actions .button-primary:hover:not(:disabled),.calculator-section .button-primary:hover:not(:disabled){background:linear-gradient(155deg,#ffe18a,#ffd260 48%,#fac447);box-shadow:inset 0 1px #fff9,0 7px 16px -6px #b58b3255}.calculator-section .button-primary:disabled{color:#9ca8b9;box-shadow:none;background:#e8edf4}.hero-form-actions .hero-calculate{color:#45638b;background:#f8fafd;border:1px solid #dce4f0;font-weight:700}.hero-form-actions .hero-calculate:hover{background:#ebf1fb}.hero-consents{gap:2px;margin-top:4px;display:grid}.hero-consent{color:#788697;cursor:pointer;grid-template-columns:16px 1fr;align-items:center;gap:6px;min-height:0;margin:0;padding:1px 0;font-size:10.5px;line-height:13px;display:grid}.hero-consent input{accent-color:#2358ed;cursor:pointer;width:13px;height:13px;margin:0}.hero-consent a{color:#577aab;text-decoration:none}.hero-consent a:hover{text-decoration:underline}.hero-consent input[aria-invalid=true]{outline-offset:2px;outline:1px solid #c5503b}.hero-feedback{color:#34664d;align-items:center;height:16px;font-size:10px;line-height:12px;display:flex}.hero-feedback.has-error{color:#ae4432}.hero-feedback:empty{height:0}.hero-feedback:not(:empty){height:auto;min-height:16px;padding-block:2px}.hero-messengers{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;margin:2px 0 14px;padding:0;display:grid}.hero-messengers>span{color:#74859a;align-items:center;gap:9px;font-size:10.5px;line-height:13px;display:flex}.hero-messengers>span:before,.hero-messengers>span:after{content:"";background:#dfe6ef;flex:1;height:1px}.hero-messengers .social-links{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid}.hero-messengers .social-link{border-radius:10px;width:100%;height:40px;box-shadow:inset 0 1px #ffffff30}.hero-messengers .social-link svg,.hero-messengers .social-link img{width:20px;height:20px}.hero-messengers .social-tg{background:linear-gradient(145deg,#36b8e9,#209ed5)}.hero-messengers .social-vk{background:linear-gradient(145deg,#238bff,#0070ef)}.hero-messengers .social-wa{background:linear-gradient(145deg,#30c571,#1bad57)}.calculator-wrap{padding-block:28px}.calculator-heading{text-align:left;margin:0 0 20px}.calculator-heading h2{letter-spacing:-.035em;font-size:clamp(28px,7.8vw,38px);line-height:1.12}.calculator-workspace{background:#fff;border-radius:20px;box-shadow:0 12px 32px -22px #304a732b}.calculator-main,.show-result .calculator-main{padding:18px 16px 20px}.quiz-progress-wrap,.show-result .quiz-progress-wrap{border:0;margin:0 0 20px;padding:0;position:relative}.progress-mood{margin:0;font-size:11px;position:absolute;top:1px;right:0}.progress-mood>span{display:none}.progress-mood b{color:#5075ac;background:#f1f5fc;padding:5px 7px;font-size:11px}.quiz-progress{align-items:flex-start;height:41px;margin:0;display:flex}.quiz-progress:before,.progress-fill{height:4px;top:auto;bottom:0}.quiz-stage:not(.current){display:none}.quiz-stage.current{align-items:center;gap:9px;width:auto;display:flex;position:static;transform:none}.quiz-stage.current i,.show-result .quiz-stage.current i{color:#2358ed;width:26px;height:26px;box-shadow:none;background:#edf3ff;border:0;border-radius:8px;font-size:11px}.quiz-stage.current small{color:#52677f;font-size:12px;line-height:1.4;position:static;transform:none}.question-body h3{letter-spacing:-.025em;font-size:24px;line-height:1.16}.question-hint{color:#64768b;margin:8px 0 17px;font-size:13px;line-height:1.45}.choice-grid{grid-template-columns:1fr;gap:8px}.choice{background:linear-gradient(145deg,#fbfdff,#f4f8ff);border-color:#d5e0f0;border-radius:12px;gap:11px;min-height:64px;padding:12px;box-shadow:inset 0 1px #fff}.choice.is-selected,.choice.is-selected:hover:not(:disabled){background:linear-gradient(145deg,#fbfdff,#f4f8ff);border-color:#6489d3;box-shadow:inset 0 0 0 .5px #6489d3}.choice.is-selected .choice-check{color:#547fbd;width:26px;height:26px;box-shadow:none;background:0 0;flex:0 0 26px}.choice:hover:not(:disabled){transform:none}.choice:focus-visible{outline-offset:2px;outline:2px solid #2358ed}.choice-icon{width:34px;height:36px}.choice-text strong{font-size:15px;font-weight:700}.choice-text small{font-size:12px}.work-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-choices .choice{grid-template-columns:minmax(0,1fr) 26px;align-content:start;align-items:center;gap:8px 7px;padding:11px;display:grid}.work-choices .choice-icon{color:#557cac;background:#eef3fb;border-radius:8px;grid-area:1/1;width:27px;height:27px}.work-choices .choice-icon svg{width:18px;height:18px}.is-selected .choice-icon,.work-choices .is-selected .choice-icon{color:#557cac;background:#eef3fb}.work-choices .choice-check{grid-area:1/2;width:26px;height:26px}.work-choices .choice-text{grid-column:1/-1}.work-choices .choice-text strong{font-size:14px;line-height:1.25}.work-choices .choice-text small{color:#687b90;margin-top:4px;font-size:11px;line-height:1.35}.work-choices .choice:last-child{align-items:center;display:flex}.work-choices .choice:last-child .choice-text{display:block}.work-choices .choice:last-child .choice-text small{margin-top:4px}.calculator-controls{gap:12px;margin-top:16px}.calculator-controls .button{flex:1;gap:8px;min-height:52px;padding-inline:12px;font-size:13px}.back-button{min-height:48px;font-size:13px}.calculator-bottom{display:none}.calculator-section .quiz-mobile-only{display:block}.calculator-section .quiz-desktop-only,.calculator-section[data-screen=result] .calculator-heading,.calculator-section[data-screen=calculating] .calculator-heading,.calculator-section[data-screen=success] .calculator-heading{display:none}.calculator-section[data-screen=result] .calculator-wrap{padding-top:20px}.calculator-workspace.show-result{background:#fff;border:1px solid #dce4ef;border-radius:20px;overflow:visible;box-shadow:0 14px 32px -22px #304a7340}.show-result .calculator-main{padding:0}.show-result .quiz-progress-wrap{display:none}.estimate-result{max-width:none}.result-top{color:#527762;gap:7px;margin:0;padding:16px 18px 9px;font-size:11px}.result-top .result-check{background:#eef6f0;width:22px;height:22px}.result-top button{display:none}.result-layout{grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.show-result .result-offer{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 18px 14px}.show-result .result-offer h3{letter-spacing:-.015em;color:#52677f;max-width:none;font-size:18px;font-weight:400;line-height:1.25}.result-offer .price-line{flex-wrap:wrap;gap:8px 16px;margin:10px 0 9px;display:flex}.result-offer .price-line>strong{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(34px,10vw,42px);font-weight:700}.price-line del{font-size:14px}.price-from{letter-spacing:-.02em;font-size:.5em;font-weight:400}.price-line>div>span{padding:5px 7px;font-size:10px}.result-offer>.result-summary{display:none}.calculator-section .quote-details{color:#58708d;flex-wrap:wrap;order:2;gap:5px;min-width:0;margin:3px 0 6px;font-size:10px;line-height:1.35;display:flex}.quote-details>span{overflow-wrap:anywhere;background:#f1f5fa;border:1px solid #e1e9f3;border-radius:6px;max-width:100%;padding:3px 6px}.result-offer .payment-option{background:linear-gradient(145deg,#fffaf0,#fff5d8);border:1px solid #efda9e;border-radius:10px;order:3;gap:8px;margin:7px 0 0;padding:10px;box-shadow:inset 0 1px #fff}.result-offer .payment-option>svg{color:#9b761d}.payment-option strong{font-size:12px;line-height:1.35}.payment-option span{font-size:11px;line-height:1.4}.result-offer .custom-quote-note{color:#60748d;background:#f5f8fc;border:1px solid #e0e8f3;border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px;display:flex}.custom-quote-note>svg{color:#6d8bb3;margin-top:2px;display:block}.custom-quote-note strong{color:#344d69;font-size:12px;line-height:1.4;display:block}.custom-quote-note p{margin:5px 0 0;font-size:11.5px;line-height:1.5}.show-result .result-contact{box-shadow:none;background:linear-gradient(145deg,#fff 10%,#f7faff);border:0;border-top:1px solid #e7edf5;border-radius:0 0 20px 20px;padding:16px 18px 18px}.result-contact .contact-kicker{display:none}.show-result .estimate-form h4{letter-spacing:-.025em;max-width:320px;font-size:23px;line-height:1.12}.result-contact .contact-intro{color:#61758b;margin-block:8px 14px;font-size:12px;line-height:1.45}.result-contact .phone-label{margin-bottom:5px;font-size:12px}.result-contact .estimate-input-row{grid-template-columns:1fr;gap:8px}.result-contact .phone-field{background:#fafbfd;border-radius:12px;height:46px}.result-contact .country-picker{flex-basis:46px}.result-contact .phone-prefix,.result-contact .phone-field input{font-family:var(--body);font-variant-numeric:tabular-nums;color:var(--ink);font-size:16px;font-weight:400;line-height:1}.result-contact .phone-prefix{align-self:stretch;align-items:center;padding-left:8px;display:flex;position:relative;top:1px}.result-contact .phone-field input{padding-top:1px}.result-contact .phone-field input::placeholder{opacity:0}.result-contact .estimate-input-row .button{white-space:normal;border-radius:12px;justify-content:center;gap:6px;min-width:0;min-height:48px;padding:8px 6px;font-size:13px;font-weight:700}.result-contact .estimate-input-row .button svg{flex-shrink:0;width:16px}.country-menu{width:245px}.country-menu button{min-height:48px}.form-consents{gap:2px;margin-top:4px}.consent-choice{grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:6px;min-height:0;padding-block:1px;font-size:10.5px;line-height:13px}.consent-choice input{border-radius:4px;width:13px;height:13px;margin:0}.form-feedback{height:auto;min-height:0;padding:0}.form-feedback:empty{display:none}.form-feedback:not(:empty){min-height:26px;padding-top:4px}.form-feedback .form-error{background:0 0;border:0;border-radius:0;height:auto;margin:0;padding:0;font-size:10px;line-height:12px;overflow:visible}.result-messengers{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:7px;margin:0;padding:2px 0 0;position:relative}.result-messengers:before{content:"";background:#dfe6ef;height:1px;position:absolute;top:8px;left:0;right:0}.result-messengers>span{z-index:1;color:#74859a;background:#f8faff;width:fit-content;margin-inline:auto;padding-inline:9px;font-size:10.5px;line-height:13px;display:block;position:relative}.result-messengers .social-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.result-messengers .social-link{border-radius:10px;width:100%;height:40px;box-shadow:inset 0 1px #ffffff30}.result-messengers .social-link svg,.result-messengers .social-link img{width:20px;height:20px}.quote-preparation{text-align:center;flex-direction:column;align-items:center;min-height:430px;padding:24px 4px 12px;display:flex}.preparation-kicker{color:#8190a4;letter-spacing:.12em;font-size:10px}.preparation-dial{width:138px;height:138px;margin:27px 0 23px;position:relative}.preparation-dial>svg{fill:none;stroke:#edf2fa;stroke-width:5px;width:100%;height:100%;transform:rotate(-90deg)}.preparation-dial .preparation-arc{stroke:#2358ed;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.preparation-dial>strong{color:#253e53;letter-spacing:-.05em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:40px;display:flex;position:absolute;inset:0}.preparation-dial strong small{color:#7b8da6;margin-left:3px;font-size:16px}.quote-preparation h3{letter-spacing:-.025em;outline:none;margin:0;font-size:23px}.quote-preparation>p{color:#718399;margin:10px 0 20px;font-size:13px;line-height:1.5}.preparation-summary{color:#557291;background:#f8fafd;border:1px solid #e5ecf6;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.quote-preparation .back-button{margin-top:15px;font-size:12px}.calculator-section[data-screen=calculating] .calculator-bottom{visibility:hidden}@media (prefers-reduced-motion:reduce){.preparation-dial .preparation-arc{transition:none}}.footer-main{grid-template-columns:1fr;gap:26px;padding-block:32px 26px}.footer-about>p{max-width:400px;margin:15px 0 18px;font-size:12px;line-height:1.6}.footer-about .social-links{gap:12px}.footer-about .social-link{border-radius:12px;width:44px;height:44px}.footer-column{border-top:1px solid #e7ecf2;gap:6px;padding-top:22px;font-size:12px}.footer-column>span{color:#708198;margin-bottom:8px;font-size:10px}.footer-column a{min-height:40px}.footer-column .footer-phone{font-size:23px}.footer-column b{font-size:12px;line-height:1.5}.footer-bottom{flex-direction:column;gap:9px;padding-block:20px 24px;font-size:10px;line-height:1.5}}@media (width>=361px) and (width<=480px){.portrait-frame{height:clamp(156px,42cqw,190px)}}@media (width<=360px){.page-width{width:calc(100% - 32px)}.hero-copy:before{margin-inline:-16px}.support-note strong{font-size:11px}.note-eyebrow{font-size:9px}.rating-strip{gap:7px}.rating-source{padding-left:7px}.rating-source>span{font-size:10px}.calculator-main{padding-inline:14px}.result-offer,.result-contact{padding-inline:18px}.result-offer h3{font-size:21px}.estimate-form h4{font-size:24px}.topbar{height:50px}.topbar-inner{gap:10px}.topbar .brand{gap:6px}.topbar .brand>img{width:28px;height:35px}.topbar .brand-copy strong{font-size:16px}.topbar .brand-copy small{font-size:12px}.header-phone{border-radius:12px;width:38px;height:38px}.header-phone>svg{width:19px;height:19px}.hero-layout{padding-block:7px 16px}.hero-copy h1{letter-spacing:-.052em;font-size:27px}.subtitle{font-size:14px;line-height:1.36}.portrait-frame{height:clamp(160px,48cqw,175px);margin-top:-13px}.hero-image-promises{gap:3px;width:59%;margin-block:3px}.hero-image-promises>div{grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:36px}.hero-image-promises strong{font-size:11px}.hero-image-promises small{font-size:10px;line-height:1.3}.hero-form-actions .button{min-height:48px;font-size:13px}.hero-form-actions .button-primary{font-size:13px}.hero-consent{font-size:10.5px;line-height:13px}.hero-messengers{margin-bottom:12px}.hero-messengers .social-link{height:42px}.utp-cards{gap:7px}.utp-card{border-radius:15px;padding:9px 10px}.utp-card h2,.utp-featured h2{font-size:15px}.utp-card p{margin-top:4px;font-size:11px;line-height:1.36}.utp-card:last-child{min-height:88px;padding:11px 12px}.calculator-wrap{padding-block:24px}.calculator-heading h2{font-size:27px}.calculator-main,.show-result .calculator-main{padding-inline:14px}.question-body h3{font-size:22px}.choice{min-height:60px;padding:10px}.work-choices .choice{padding:10px}.show-result .result-offer,.show-result .result-contact{padding-inline:14px}.show-result .estimate-form h4{font-size:21px}.result-offer .price-line>strong{font-size:clamp(31px,10vw,36px)}.result-messengers .social-link{height:42px}}@media (width>=481px) and (width<=800px){.page-width{width:min(560px,100% - 48px)}.topbar{height:60px}.topbar .brand>img{width:33px;height:42px}.topbar .brand-copy strong{font-size:18px}.topbar .brand-copy small{font-size:14px}.header-phone{width:46px;height:46px}.hero-layout{padding-block:12px 26px}.hero-copy h1{font-size:clamp(36px,7.2vw,42px)}.subtitle{max-width:520px;font-size:16px}.rating-strip{margin-bottom:6px}.portrait-frame{height:clamp(205px,43cqw,270px);margin-top:-10px}.hero-image-promises{gap:5px;width:54%}.hero-image-promises>div{grid-template-columns:24px minmax(0,1fr);min-height:40px}.hero-image-promises strong{font-size:12.5px}.hero-image-promises small{font-size:10.8px}.hero-lead-form .phone-field{height:50px}.hero-form-actions .button{min-height:52px;font-size:14px}.hero-form-actions .button-primary{font-size:15px}.hero-consent{font-size:11px;line-height:14px}.hero-messengers .social-link{height:46px}.utp-card{padding:13px 16px}.utp-card h2,.utp-featured h2{font-size:17px}.utp-card p{font-size:12.5px}.utp-card:last-child{min-height:104px;padding:14px 18px}}@media (width<=800px) and (orientation:landscape) and (height<=500px){.topbar{height:48px}.hero-layout{padding-block:7px 16px}.hero-copy h1{font-size:clamp(27px,5.4vw,34px)}.subtitle{font-size:14px}.portrait-frame{height:clamp(150px,34cqw,195px)}.hero-image-promises>div{min-height:35px}.hero-form-actions .button{min-height:46px}}@media (width<=800px){.topbar .brand-copy small{font-size:14.5px}.subtitle{font-size:16px}.rating-score strong{font-size:17px}.rating-strip .rating-stars,.rating-source b{font-size:12px}.hero-image-promises strong{font-size:12.5px}.hero-image-promises small{font-size:11px}.hero-phone-label{font-size:13px}.hero-phone-label>span{font-size:12px}.hero-consent{font-size:11.5px;line-height:14px}.hero-feedback{font-size:11px}.hero-messengers>span{font-size:11.5px;line-height:14px}.utp-card h2{font-size:17px}.utp-featured h2{font-size:16.5px}.utp-card p{font-size:13px;line-height:1.38}.progress-mood,.quiz-stage.current small{font-size:12px}.question-hint{font-size:14px}.choice-text strong{font-size:16px}.choice-text small{font-size:13px}.work-choices .choice-text strong{font-size:15px}.work-choices .choice-text small{font-size:12px}.calculator-controls .button,.back-button{font-size:14px}.result-top{font-size:12px}.show-result .result-offer h3{font-size:19px}.calculator-section .quote-details{font-size:11px}.payment-option strong{font-size:13px}.payment-option span{font-size:12px}.custom-quote-note strong{font-size:13px}.custom-quote-note p{font-size:12.5px}.result-contact .contact-intro,.result-contact .phone-label{font-size:13px}.consent-choice{font-size:11.5px;line-height:14px}.hero-consent,.consent-choice{min-height:0;padding-block:1px}.form-feedback .form-error{font-size:11px;line-height:13px}.result-messengers>span{font-size:11.5px;line-height:14px}.footer-about>p,.footer-column{font-size:13px}.footer-column>span{font-size:11px}.footer-column b{font-size:13px}.footer-bottom{font-size:11px}}@media (width<=360px){.topbar .brand-copy small{font-size:13px}.subtitle{font-size:15px}.hero-image-promises strong{font-size:12px}.hero-image-promises small{font-size:11px}.utp-card h2,.utp-featured h2{font-size:16px}.utp-card p{font-size:12px}.work-choices .choice-text strong{font-size:15px}.work-choices .choice-text small{font-size:12px}}@media (width>=481px) and (width<=800px){.topbar .brand-copy small{font-size:15px}.hero-image-promises strong{font-size:13.5px}.hero-image-promises small{font-size:11.8px}.utp-card h2,.utp-featured h2{font-size:18px}.utp-card p{font-size:13.5px}}@media (width<=800px){.topbar{height:64px}.header-phone{width:48px;height:48px}.hero-layout{padding-block:18px 32px}.hero-copy h1{margin-bottom:10px}.subtitle{margin-bottom:10px;font-size:16px;line-height:1.5}.rating-strip{min-height:22px;margin-bottom:12px}.rating-source b{font-size:14px}.portrait-frame{height:220px;margin-top:0}.mobile-manager-photo{object-fit:contain;object-position:center center}.hero-image-promises{gap:10px;width:62%;margin-block:12px}.hero-image-promises>div{grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:54px;padding-block:7px}.hero-image-promises strong{font-size:14px;line-height:1.35}.hero-image-promises small{margin-top:3px;font-size:13px;line-height:1.4}.hero-image-promises svg{width:18px;height:18px}.hero-enquiry{margin-top:16px}.hero-phone-label,.result-contact .phone-label{margin-bottom:8px;font-size:14px}.hero-lead-form .phone-field,.result-contact .phone-field{height:54px}.hero-form-actions{gap:10px;margin-top:12px}.hero-form-actions .button,.hero-form-actions .button-primary,.result-contact .estimate-input-row .button,.calculator-controls .button{min-height:52px;padding:12px;font-size:16px;line-height:1.35}.hero-consents,.form-consents{gap:6px;margin-top:12px}.hero-consent,.consent-choice{grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:44px;padding-block:5px;font-size:13px;line-height:1.5}.hero-consent input,.consent-choice input{width:20px;height:20px}.hero-feedback,.form-feedback .form-error{font-size:13px;line-height:1.45}.hero-messengers{gap:10px;margin:12px 0 24px}.hero-messengers>span,.result-messengers>span{font-size:13px;line-height:20px}.hero-messengers .social-link,.result-messengers .social-link{height:48px}.result-messengers{gap:10px;margin-top:12px}.result-messengers:before{top:12px}.utp-cards{gap:12px}.utp-card,.utp-card:last-child{padding:18px}.utp-card h2,.utp-featured h2{font-size:18px;line-height:1.3}.utp-card p{margin-top:9px;font-size:15px;line-height:1.5}.calculator-wrap{padding-block:36px}.calculator-main{padding:22px 18px}.question-hint,.choice-text strong,.work-choices .choice-text strong{font-size:16px;line-height:1.45}.choice-text small,.work-choices .choice-text small{font-size:14px;line-height:1.45}.choice,.work-choices .choice{min-height:72px;padding:16px}.choice-grid{gap:12px}.back-button{min-height:48px;font-size:16px}.quiz-stage.current small,.progress-mood b,.result-top{font-size:14px}.show-result .result-offer{padding:0 18px 22px}.show-result .result-contact{padding:22px 18px}.result-contact .contact-intro{margin-block:12px 20px;font-size:16px;line-height:1.5}.calculator-section .quote-details{gap:7px;font-size:13px}.quote-details>span{padding:5px 8px}.payment-option strong,.custom-quote-note strong{font-size:15px}.payment-option span,.custom-quote-note p,.quote-specialist-note{font-size:14px;line-height:1.5}.result-offer .payment-option{margin-top:14px;padding:14px}.quote-preparation>p,.preparation-summary,.calculator-success p{font-size:16px;line-height:1.5}.footer-about>p,.footer-column,.footer-column b{font-size:15px}.footer-bottom{font-size:13px}}@media (width<=480px){.hero-form-actions,.utp-cards,.work-choices{grid-template-columns:minmax(0,1fr)}.work-choices .choice{align-items:center;display:flex}.work-choices .choice-icon{flex:0 0 32px;width:32px;height:32px}.work-choices .choice-text{flex:1}.work-choices .choice-check{order:3}}@media (width<=360px){.hero-image-promises{width:66%}.portrait-frame{height:245px}}@media (width<=800px){.hero-consent,.consent-choice{color:#526780}.hero-messengers>span,.result-messengers>span{color:#60758e}.calculator-section .quote-details{color:#4c6683}}@media (width>=481px) and (width<=800px){.portrait-frame{height:clamp(238px,46cqw,270px)}.mobile-manager-photo{object-fit:cover;object-position:center 30%}}@media (width<=480px){.hero-layout{padding-top:12px}.hero-copy h1,.subtitle{margin-bottom:5px}.rating-strip{margin-bottom:4px}.portrait-frame{height:184px;margin-top:0}.hero-image-promises{gap:5px;width:66%;margin-block:5px}.hero-image-promises>div{min-height:48px;padding-block:4px}.hero-enquiry{margin-top:8px}.hero-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.hero-form-actions .button,.hero-form-actions .button-primary{min-height:56px;padding:6px 5px;font-size:15px;line-height:1.2}.hero-form-actions .button svg{flex-shrink:0;width:16px;height:16px}.hero-consents{gap:2px;margin-top:8px}.hero-consent{padding-block:2px;line-height:1.4}.hero-messengers{gap:6px;margin:7px 0 19px}.utp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.utp-card{min-height:155px;padding:14px}.utp-card h2,.utp-featured h2{font-size:17px;line-height:1.23}.utp-card p{margin-top:8px;font-size:14px;line-height:1.4}.utp-card:last-child{grid-column:1/-1;min-height:0;padding:16px}.work-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-choices .choice{background:linear-gradient(150deg,#fbfdff,#f0f6ff);grid-template-rows:32px 1fr;grid-template-columns:minmax(0,1fr) 24px;align-content:start;align-items:start;gap:10px 5px;min-height:156px;padding:13px;display:grid}.work-choices .choice-icon{grid-area:1/1;width:32px;height:32px}.work-choices .choice-check{order:initial;grid-area:1/2;width:24px;height:24px}.work-choices .choice-text{grid-area:2/1/auto/-1;min-width:0}.work-choices .choice-text strong{font-size:15px;line-height:1.3}.work-choices .choice-text small{margin-top:5px;font-size:13px;line-height:1.4}.work-choices .choice:nth-child(2),.work-choices .choice:nth-child(6){background:linear-gradient(145deg,#fcfbff,#f3f2ff)}.work-choices .choice:nth-child(3),.work-choices .choice:nth-child(7){background:linear-gradient(145deg,#fbfdff,#eef8fa)}.work-choices .choice:nth-child(4),.work-choices .choice:nth-child(5){background:linear-gradient(145deg,#fffefa,#fff8e9)}.work-choices .choice:last-child{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;min-height:82px;display:grid}.work-choices .choice:last-child .choice-icon{grid-area:1/1}.work-choices .choice:last-child .choice-text{grid-area:1/2}.work-choices .choice:last-child .choice-check{grid-area:1/3}.choice-grid:not(.work-choices){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-grid:not(.work-choices) .choice{background:linear-gradient(150deg,#fbfdff,#f0f6ff);grid-template-rows:32px auto;grid-template-columns:minmax(0,1fr) 24px;align-content:start;align-items:start;gap:9px 5px;min-height:108px;padding:13px;display:grid}.choice-grid:not(.work-choices) .choice-icon{grid-area:1/1;width:32px;height:32px}.choice-grid:not(.work-choices) .choice-check{grid-area:1/2;width:24px;height:24px}.choice-grid:not(.work-choices) .choice-text{grid-area:2/1/auto/-1;min-width:0}.choice-grid:not(.work-choices) .choice-text strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.choice-grid:not(.work-choices) .choice-text small{font-size:13px;line-height:1.4}.choice-grid:not(.work-choices) .choice:nth-child(4n+2){background:linear-gradient(145deg,#fcfbff,#f3f2ff)}.choice-grid:not(.work-choices) .choice:nth-child(4n+3){background:linear-gradient(145deg,#fbfdff,#eef8fa)}.choice-grid:not(.work-choices) .choice:nth-child(4n+4){background:linear-gradient(145deg,#fffefa,#fff8e9)}.choice-grid:not(.work-choices) .choice:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;min-height:74px;display:grid}.choice-grid:not(.work-choices) .choice:last-child:nth-child(odd) .choice-icon{grid-area:1/1}.choice-grid:not(.work-choices) .choice:last-child:nth-child(odd) .choice-text{grid-area:1/2}.choice-grid:not(.work-choices) .choice:last-child:nth-child(odd) .choice-check{grid-area:1/3}}@media (width<=360px){.hero-image-promises{gap:4px}.hero-image-promises>div{min-height:47px}.utp-card{padding:12px}.utp-card h2,.utp-featured h2{font-size:16px}.utp-card p{font-size:13px}.work-choices .choice{min-height:162px;padding:11px}.work-choices .choice:last-child{min-height:78px}.choice-grid:not(.work-choices) .choice{padding:11px}}@media (width<=420px){.step-spec .choice:nth-child(n+3){grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;min-height:72px;display:grid}.step-spec .choice:nth-child(n+3) .choice-icon{grid-area:1/1}.step-spec .choice:nth-child(n+3) .choice-text{grid-area:1/2}.step-spec .choice:nth-child(n+3) .choice-check{grid-area:1/3}}@media (width<=360px){.step-spec{grid-template-columns:minmax(0,1fr)!important}.step-spec .choice{grid-column:1/-1;grid-template-rows:1fr!important;grid-template-columns:32px minmax(0,1fr) 24px!important;align-items:center!important;min-height:72px!important;display:grid!important}.step-spec .choice .choice-icon{grid-area:1/1!important}.step-spec .choice .choice-text{grid-area:1/2!important}.step-spec .choice .choice-check{grid-area:1/3!important}}@media (width<=480px){.hero-image-promises{width:68%}.hero-image-promises strong{font-size:15px;font-weight:700;line-height:1.25}.mobile-manager-photo{object-fit:contain;object-position:center;width:112%;height:112%;transform:translate(4%,-3%)}.rating-score strong{font-size:17px}.rating-strip .rating-stars{font-size:13px}.rating-source b{font-size:12.5px}.hero-image-promises:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffffff2 0%,#ffffffe8 57%,#fff0 100%);position:absolute;inset:-4px -16px}.hero-image-promises>div:before{display:none}.hero-consents{gap:0;margin-top:7px}.hero-consent{grid-template-columns:17px minmax(0,1fr);gap:7px;min-height:0;padding-block:2px;font-size:12px;line-height:1.35}.hero-consent input{width:16px;height:16px}}@media (width<=360px){.hero-image-promises{width:69%}.hero-image-promises strong{font-size:14px}.hero-consent{font-size:11.5px}}@media (width<=800px){.rating-strip .rating-stars{font-size:14px}.rating-source b{color:#4e6480;font-size:14px}.hero-image-promises small{color:#4c6078;font-size:14px;line-height:1.35}.hero-messengers>span,.result-messengers>span{font-size:14px}.utp-card p{font-size:15px;line-height:1.45}.question-hint{color:#526a86;font-size:15px;line-height:1.5}.choice-text small,.work-choices .choice-text small,.choice-grid:not(.work-choices) .choice-text small{color:#526a86;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:14px;line-height:1.4}.calculator-section .quote-details{font-size:14px}.result-offer .price-line>div>span{font-size:14px;line-height:1.4}.preparation-kicker{color:#526a86;font-size:13px}.quote-preparation .back-button,.hero-feedback,.form-feedback .form-error,.footer-column>span,.footer-bottom{font-size:14px}.choice-grid.step-addons{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.step-addons:not(.work-choices) .choice,.choice-grid.step-addons:not(.work-choices) .choice:last-child:nth-child(odd){border-radius:15px;grid-template-rows:32px minmax(42px,1fr) auto;grid-template-columns:minmax(0,1fr) 24px;align-content:stretch;align-items:start;gap:12px 6px;min-height:174px;padding:14px;display:grid}.choice-grid.step-addons .choice .choice-text{display:contents}.choice-grid.step-addons .choice .choice-icon{grid-area:1/1}.choice-grid.step-addons .choice .choice-check{grid-area:1/2;width:24px;height:24px}.choice-grid.step-addons .choice .choice-text strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-area:2/1/auto/-1;align-self:start}.choice-grid.step-addons .choice .choice-text .addon-price{color:#715019;white-space:nowrap;background:linear-gradient(145deg,#fff9e8,#ffefc0);border:1px solid #efd899;border-radius:8px;grid-area:3/1/auto/-1;place-self:end start;margin:0;padding:6px 10px;font-size:16px;font-weight:700;line-height:1.25;box-shadow:inset 0 1px #fff}.choice-grid.step-addons .choice.is-selected .choice-check{color:#315fc5;background:#e7efff}.choice-grid.step-addons .choice.is-selected .addon-price{background:linear-gradient(145deg,#fff5d5,#ffe8a3);border-color:#e9c76f}}@media (width<=360px){.choice-grid.step-addons:not(.work-choices) .choice,.choice-grid.step-addons:not(.work-choices) .choice:last-child:nth-child(odd){padding:11px}.choice-grid.step-addons .choice .choice-text .addon-price{padding-inline:7px;font-size:15px}}@media (width<=800px){.result-top{color:#47715b;padding-bottom:16px}.show-result .result-offer h3{color:#526782;font-size:16px;font-weight:500;line-height:1.4}.result-offer .price-line{background:linear-gradient(135deg,#f1f6ff,#fbfdff);border:1px solid #dce6f6;border-radius:15px;flex-direction:column;align-items:flex-start;gap:12px;margin:10px 0 16px;padding:18px;display:flex;box-shadow:inset 0 1px #fff}.result-offer .price-line>strong{color:#203953;font-size:clamp(34px,10.5vw,46px);line-height:1.1}.price-line .price-from{color:#526782;margin-right:5px;font-size:18px}.result-offer .price-line>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.result-offer .price-line del{color:#73849a;font-size:14px}.result-offer .price-line>div>span{color:#74531b;background:#ffefbf;border-radius:7px;padding:5px 8px;font-size:14px}.calculator-section .quote-details{gap:5px;margin:0}.calculator-section .quote-details>span{color:#526782;background:#f6f8fc;border-color:#e3e9f2;padding:3px 6px;line-height:1.4}.calculator-section .quote-details>.quote-details-label{color:#2f4662;background:0 0;border:0;border-radius:0;flex-basis:100%;padding:0 0 2px;font-size:15px;font-weight:700}.result-offer .payment-option{background:#f3f8f4;border-color:#dce9df;border-radius:12px;gap:10px;margin-top:16px;padding:15px}.result-offer .payment-option>svg{color:#527e61;flex-shrink:0;width:19px;height:19px}.result-offer .payment-option strong{color:#314f3e;font-size:16px;font-weight:700;line-height:1.35}.result-offer .payment-option span{color:#526c5e;font-size:14px;line-height:1.5}.result-offer .quote-specialist-note{color:#526782;border-left:2px solid #d9e3f2;margin-top:14px;padding-left:12px;font-size:14px;line-height:1.5}.show-result .result-contact{box-shadow:none;background:0 0;border:0;padding-top:8px}.show-result .result-contact .contact-heading-accent{color:#2854df;white-space:nowrap}.result-contact .contact-intro{color:#49617e}.result-contact .phone-field{background:#fff;border-color:#cbdaf1;box-shadow:0 3px 9px -6px #5777ad40}.result-contact .estimate-input-row .button-primary{box-shadow:inset 0 1px #fff9,0 6px 14px -7px #be8e3b66}.result-messengers>span{background:#fff}}@media (width<=360px){.result-offer .price-line{padding:14px}}@media (width<=800px){.rating-strip{align-items:center;gap:10px;min-height:32px}.rating-score{background:linear-gradient(145deg,#fffdf5,#fff7df);border:1px solid #f0e3bd;border-radius:9px;align-items:center;gap:7px;padding:5px 8px;box-shadow:inset 0 1px #fff}.rating-score strong{color:#293c50;font-size:18px;line-height:1}.rating-strip .rating-stars{letter-spacing:.035em;color:#d99419;font-size:14px;line-height:1}.rating-source{border-left-color:#dce4ee;align-items:center;padding-left:10px}.rating-source b{color:#526782;font-size:14px;font-weight:500;line-height:1.2}.hero-form-actions .hero-calculate{text-align:center;justify-content:center;align-items:center;padding-inline:10px;display:flex}.hero-form-actions .hero-calculate span{line-height:1.25;display:block}.hero-screen:not([data-landing=mti]) .hero-copy h1{white-space:normal;font-size:clamp(27px,8vw,36px)}.hero-screen:not([data-landing=mti]) .hero-copy h1 em{white-space:normal}}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.social-link-label{display:none}.hero-form-actions .button-primary .hero-action-label{white-space:nowrap}.utp-card{isolation:isolate;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff,0 10px 25px -18px #344b6b60}.utp-featured{background:radial-gradient(at 0 0,#304b61,#142636 85%);border-color:#6d8193;box-shadow:inset 0 0 0 2px #ffffff1c,0 12px 28px -18px #172b4770}.utp-card:nth-child(2){background:linear-gradient(135deg,#fff,#eef5ff);border-color:#c0d4ed}.utp-card:last-child{background:linear-gradient(125deg,#fffcf4,#f6ecd6);border-color:#e1d3bb}.utp-card h2{font-family:Onest Variable,sans-serif;font-weight:750}.utp-featured h2{color:#fff}.utp-card p{color:#63738b}.utp-featured p{color:#c8d4e1}@media (width<=800px){.hero-screen{isolation:isolate;background:linear-gradient(115deg,#fff,#f4f9ff 70%,#fff);position:relative}.hero-screen:before{content:"";z-index:-1;opacity:.8;pointer-events:none;background:linear-gradient(90deg,#ffffffdb 0%,#ffffffad 55%,#ffffff26 100%),linear-gradient(#0000 65%,#fff),url(/images/campus-reference-v1.webp) 100% 0/100% no-repeat;height:580px;position:absolute;inset:0 0 auto}.hero-layout{width:min(600px,100% - 24px);padding:12px 0 28px}.hero-copy h1,.hero-screen:not([data-landing=mti]) .hero-copy h1{letter-spacing:-.02em;white-space:normal;color:#06152c;margin:0 6px 9px;font-family:Onest Variable,sans-serif;font-size:clamp(30px,9.2vw,50px);font-weight:800;line-height:1.13}.hero-copy h1>span:first-child,.hero-copy h1>span:nth-child(2),.hero-copy h1>em{display:block}.hero-copy h1>em{color:#064dff;white-space:normal;margin:0}.subtitle{color:#304663;max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0 6px 12px;font-size:16px;line-height:1.45}.rating-strip{background:#ffffffeb;border:1px solid #dae5f4;border-radius:12px;justify-self:start;align-items:center;gap:12px;width:auto;min-height:36px;margin:0 6px 20px;padding:8px 12px;box-shadow:0 8px 24px -10px #7595ba60}.rating-score{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0}.rating-score strong{color:#071933;font-size:18px}.rating-strip .rating-stars{color:#efa219;letter-spacing:.025em;font-size:16px}.rating-source{border-color:#cbdaf0;align-items:center;padding-left:12px}.rating-source b{color:#4e6d98;font-size:15px;font-weight:700}.portrait-frame{background:linear-gradient(110deg,#eaf5ff,#e1efff);border-radius:20px 20px 0 0;justify-self:stretch;width:100%;height:190px;margin:0;position:relative;overflow:visible}.portrait-frame:after{display:none}.mobile-manager-picture{border-radius:0 0 20px;inset:-35px -4px 0 0;overflow:hidden}.mobile-manager-picture .mobile-manager-photo{object-fit:contain;object-position:right bottom;width:51%;max-width:none;height:110%;margin:0;position:absolute;bottom:-24px;right:-8%;transform:none}.hero-image-promises{z-index:3;background:0 0;align-self:center;gap:7px;width:70%;margin:0;padding:8px 0 8px 10px;transform:none}.hero-image-promises:before{display:none}.hero-image-promises>div{background:0 0;grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:54px;padding:0}.hero-image-promises>div:before{display:none}.hero-image-promises svg{color:#0752ff;stroke-width:1.9px;background:#ffffffd9;border-radius:50%;width:36px;height:36px;padding:9px}.hero-image-promises strong{color:#10243d;letter-spacing:-.025em;font-size:15px;line-height:1.25}.hero-image-promises small{color:#52739c;letter-spacing:-.015em;margin-top:4px;font-size:13px;line-height:1.35}.hero-enquiry{box-shadow:none;background:#fffffff5;border:0;border-radius:16px;margin:0;padding:12px 4px 10px}.hero-phone-label{color:#304257;margin:0 0 6px;font-size:14px}.hero-lead-form .phone-field{background:#fafbfd;border:1px solid #d8e1ee;border-radius:12px;height:50px}.hero-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.hero-form-actions .button,.hero-form-actions .button-primary{text-align:center;border-radius:12px;justify-content:center;min-height:52px;padding:6px;font-size:15px;line-height:1.2}.hero-form-actions .button-primary{color:#061b33;background:linear-gradient(145deg,#ffe67a,#ffd441 55%,#ffbf25);box-shadow:inset 0 1px #fff9,0 6px 16px -10px #e1b022a0}.hero-form-actions .button-primary svg{width:16px;height:16px}.hero-form-actions .hero-calculate{color:#45638b;background:#f8fafd;border:1px solid #dce4f0;min-height:52px;font-size:15px}.hero-consent{color:#788697;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:1px 0;font-size:11px;line-height:1.4}.hero-consent input{width:14px;height:14px;margin-top:2px}.hero-consent a{color:#577aab;text-decoration:none}.hero-messengers{gap:7px;margin:8px 0 0}.hero-messengers>span{color:#6781a4;background:#fff;font-size:14px}.hero-messengers .social-links{gap:7px}.hero-messengers .social-link{color:#fff;border:1px solid #ffffff40;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;width:100%;min-width:0;height:44px;display:flex;box-shadow:inset 0 1px 1px #ffffff70}.hero-messengers .social-link svg,.hero-messengers .social-link img{width:23px;height:23px}.hero-messengers .social-link-label{display:none}.hero-messengers .social-tg{background:linear-gradient(130deg,#2bc0e9,#0b9dd5)}.hero-messengers .social-max{background:linear-gradient(130deg,#398bff,#8345ee)}.hero-messengers .social-vk{background:linear-gradient(130deg,#298dff,#0078f8)}.hero-messengers .social-wa{background:linear-gradient(130deg,#29ca79,#08af58)}.utp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.utp-card,.utp-card:last-child{border-radius:18px;min-height:0;padding:16px 14px}.utp-card h2,.utp-featured h2{letter-spacing:-.025em;color:#10243e;font-size:18px;line-height:1.22}.utp-featured h2{color:#fff}.utp-card p{color:#64748e;margin-top:12px;font-size:14px;line-height:1.5}.utp-featured p{color:#c6d3e0}.utp-top>svg{color:#8db0d9;opacity:.3;stroke-width:1.5px;width:84px;height:84px;bottom:-6px;right:-8px;transform:rotate(-8deg)}.utp-featured .utp-top>svg{color:#e1c383;opacity:.4;filter:drop-shadow(0 3px 4px #0008);width:58px;height:67px;bottom:5px;right:4px}.utp-featured:after{content:"";z-index:-1;background:radial-gradient(circle at 20% 20%,#ffffff12,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-60px;right:-50px;box-shadow:inset 1px 1px 8px #ffffff0d}.utp-card:last-child{grid-column:1/-1;padding:18px}.utp-card:last-child h2{font-size:18px;line-height:1.3}.utp-card:last-child p{margin-top:10px;padding-right:12px}.mobile-quality-icon{color:#d0a85f;opacity:.23;width:95px;height:110px;bottom:-6px;left:auto;right:3px;transform:rotate(-10deg)}.hero-form-actions .button,.hero-form-actions .button-primary,.hero-form-actions .hero-calculate{letter-spacing:-.012em;gap:8px;padding:7px 12px;font-family:Onest Variable,sans-serif;font-size:14px;font-weight:650;line-height:1.2}.hero-form-actions .hero-action-label{text-align:center;line-height:1.2;display:block}.hero-form-actions .button-primary svg{flex:0 0 16px;width:16px;height:16px}.hero-consents{gap:2px;margin-top:7px}.hero-consent{cursor:pointer;touch-action:manipulation;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:4px 0}.hero-consent input{cursor:pointer;accent-color:#2458ef;flex-shrink:0;width:18px;height:18px;margin:0}.hero-consent:focus-within{outline-offset:2px;border-radius:6px;outline:2px solid #c5d8ff}}@media (width<=360px) and (height<=760px){.topbar{height:54px}.rating-strip{margin-bottom:12px}.portrait-frame{height:160px}.hero-image-promises{gap:4px;padding-block:5px}.hero-image-promises>div{min-height:44px}.hero-lead-form .phone-field{height:46px}.hero-phone-label{margin-bottom:4px}.hero-form-actions .button,.hero-form-actions .button-primary{min-height:48px}.hero-consents{gap:2px;margin-top:6px}}@media (width<=360px){.hero-layout{width:calc(100% - 20px)}.hero-copy h1,.hero-screen:not([data-landing=mti]) .hero-copy h1{font-size:30px}.rating-strip{gap:8px;padding-inline:9px}.rating-strip .rating-stars{font-size:14px}.rating-source{padding-left:8px}.rating-source b{font-size:13px}.hero-image-promises{width:72%;padding-left:8px}.hero-image-promises>div{grid-template-columns:29px minmax(0,1fr);gap:6px}.hero-image-promises svg{width:29px;height:29px;padding:7px}.hero-image-promises strong{font-size:13.5px}.hero-image-promises small{font-size:12px}.hero-enquiry{padding-inline:4px}.hero-form-actions .button-primary{font-size:13px}.hero-form-actions .hero-calculate{font-size:14px}.hero-messengers .social-links{gap:5px}.hero-messengers .social-link-label{font-size:10px}.utp-card{padding:14px 11px}.utp-card h2,.utp-featured h2{font-size:16px}.utp-card p{font-size:13px}.hero-form-actions .button,.hero-form-actions .button-primary,.hero-form-actions .hero-calculate{font-size:14px}.hero-form-actions .button-primary{gap:5px;padding-inline:7px;font-size:13px}}@media (width<=400px) and (height<=820px){.rating-strip{margin-bottom:0}}@media (width<=360px) and (height<=760px){.hero-layout{padding-top:8px}.rating-strip{margin-bottom:0}.portrait-frame{height:150px}}.calculator-section{background:#fff}.calculator-section .calculator-wrap{width:100%;max-width:1120px;margin-inline:auto;padding:40px 32px}.calculator-section .calculator-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.calculator-section .calculator-main,.calculator-section .show-result .calculator-main{padding:0}.calculator-section .estimate-result{max-width:none}.calculator-section .choice-check{flex-shrink:0}.calculator-section .choice-text strong{line-height:1.35}.calculator-section .choice-text small{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.calculator-section .calculator-controls{align-items:center}.calculator-section .back-button{border-radius:8px;min-height:44px;padding:8px 5px}.calculator-section .back-button:focus-visible{outline-offset:2px;outline:2px solid #779ff6}.calculator-section .calculator-controls .button-primary{gap:9px;font-size:15px;font-weight:700;line-height:1.25}.calculator-section .calculator-controls .button-primary svg{flex-shrink:0}.calculator-section .form-feedback:empty{height:0;padding:0}.calculator-section .form-feedback:not(:empty){height:auto;padding-top:10px}.calculator-section .form-feedback .form-error{height:auto;padding:10px 12px;font-size:13px;line-height:1.45;overflow:visible}.calculator-section .result-contact .consent-choice{grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:10px;min-height:44px;padding:3px 0}.calculator-section .result-contact .consent-choice input{flex-basis:22px;width:22px;height:22px;margin:0}.calculator-section .result-contact .consent-choice:focus-within{outline-offset:2px;border-radius:5px;outline:2px solid #c5d8ff}.calculator-section .result-messengers .social-link{place-items:center;display:grid}.calculator-section .is-custom-quote .result-offer h3{margin-bottom:14px}@media (width>=801px){.calculator-section .progress-mood,.calculator-section .progress-mood b,.calculator-section .result-top,.calculator-section .result-top button,.calculator-section .result-offer .result-summary span{font-size:13px}.calculator-section .price-line>div{flex-shrink:0}.calculator-section .price-line>div>span{font-size:12px}.calculator-section .result-layout{gap:24px}.calculator-section .result-contact .contact-intro,.calculator-section .payment-option span,.calculator-section .quote-specialist-note{font-size:14px;line-height:1.5}.calculator-section .result-contact .phone-label{font-size:14px}.calculator-section .result-contact .consent-choice{font-size:12px;line-height:1.45}.calculator-section .result-contact .result-messengers{margin-top:14px}.calculator-section .result-offer .payment-option strong{font-size:16px;line-height:1.35}.calculator-section .step-addons .addon-price{color:#76551d;background:#fff2ce;border-radius:7px;padding:4px 8px;font-size:14px;font-weight:700;display:inline-block}}@media (width<=800px){.calculator-section .calculator-wrap{padding:28px 18px}.calculator-section .choice-text small,.calculator-section .work-choices .choice-text small,.calculator-section .choice-grid:not(.work-choices) .choice-text small{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.calculator-section .choice-grid:not(.work-choices) .choice-text strong{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.calculator-section .calculator-controls{gap:12px;margin-top:14px}.calculator-section .calculator-controls .button-primary{white-space:nowrap;min-height:50px;padding:12px}.calculator-section .choice-grid.step-addons .choice:last-child:nth-child(odd){grid-template-rows:32px minmax(20px,1fr) auto;gap:8px 6px;min-height:140px}.calculator-section .show-result .calculator-main{padding:0}.calculator-section .show-result .result-top{padding:0 0 16px}.calculator-section .show-result .result-offer{padding:0 0 20px}.calculator-section .show-result .result-contact{padding:8px 0 0}.calculator-section .result-contact .form-consents{gap:4px;margin-top:12px}.calculator-section .result-contact .consent-choice{font-size:12px;line-height:1.45}.calculator-section .is-custom-quote .result-offer h3{color:#253e55;margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.25}.calculator-section .is-custom-quote .quote-details{margin-bottom:4px}.calculator-section .result-top .result-check{flex-shrink:0}.calculator-section .result-contact .contact-intro{margin:12px 0 18px}}@media (width<=360px){.calculator-section .choice-grid.step-addons:not(.work-choices) .choice{padding:10px}.calculator-section .choice-grid.step-addons .choice .choice-text strong{letter-spacing:-.015em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-size:14px}.calculator-section .calculator-controls:has(.button-primary){grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.calculator-section .calculator-controls .button-primary{grid-row:1;width:100%}.calculator-section .calculator-controls:has(.button-primary) .back-button{grid-row:2;justify-self:start}.calculator-section .calculator-wrap{padding-inline:16px}.calculator-section .result-offer .price-line{padding:14px}.calculator-section .result-offer .price-line>strong{font-size:36px}}.calculator-section .choice-grid .choice:nth-child(n){--card-tint:#eff5ff;--icon-ink:#5b7fae;isolation:isolate;background:linear-gradient(145deg,#fff 10%,var(--card-tint));-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-color:#dce5f2;border-radius:16px;transition:box-shadow .24s;position:relative;box-shadow:inset 0 1px #fff,0 3px 8px -6px #335b9140}.calculator-section .choice-grid .choice:nth-child(4n+2){--card-tint:#f3f0fd;--icon-ink:#8174ad}.calculator-section .choice-grid .choice:nth-child(4n+3){--card-tint:#eff8f7;--icon-ink:#5e928b}.calculator-section .choice-grid .choice:nth-child(4n+4){--card-tint:#fff8e9;--icon-ink:#a68d52}.calculator-section .choice-grid .choice .choice-icon{color:var(--icon-ink);background:linear-gradient(145deg,#ffffffed,var(--card-tint));border:1px solid #ffffffdf;border-radius:10px;transition:box-shadow .2s;box-shadow:0 2px 5px #42618a09,inset 0 1px #fff}.calculator-section .choice-grid .choice .choice-check{color:#91a5c1;background:#ffffff5c;border:1px solid #d9e4f03d;border-radius:8px;flex:0 0 24px;width:24px;height:24px;transition:none}.calculator-section .choice-grid .choice.is-selected,.calculator-section .choice-grid .choice.is-selected:hover:not(:disabled){background:linear-gradient(145deg,#fff 10%,var(--card-tint));border-color:#7192e7;box-shadow:inset 0 0 0 .5px #7192e7,0 5px 16px -12px #2854db55}.calculator-section .choice-grid .choice.is-selected .choice-icon{color:#3c65c8}.calculator-section .choice-grid .choice.is-selected .choice-check{color:#315fc5;background:#e5edff;border-color:#c7d8fc}.calculator-section .choice-grid .choice:focus-visible{outline-offset:3px;outline:3px solid #a5bdf7}.calculator-section .progress-fill{transition:width .42s cubic-bezier(.22,.75,.25,1)}.calculator-section .step-addons .addon-price{box-shadow:inset 0 1px #fff,0 2px 4px #b58e2410}@media (hover:hover) and (pointer:fine){.calculator-section .choice-grid .choice:hover:not(:disabled){border-color:#adc0e4;transform:translate(0,0);box-shadow:inset 0 1px #fff,0 9px 20px -14px #34599165}.calculator-section .choice-grid .choice:hover:not(:disabled) .choice-check{color:#5775b1;background:#ffffffd9}}@media (prefers-reduced-motion:no-preference){.calculator-section .question-body{isolation:isolate;position:relative}.calculator-section.quiz-entered .question-body:after{content:"";z-index:5;pointer-events:none;opacity:0;background:#fff;animation:.24s cubic-bezier(.2,.7,.3,1) both quiz-question-reveal;position:absolute;inset:-1px}.calculator-section.quiz-entered .question-body.is-leaving:after{animation:.18s ease-in-out 80ms both quiz-question-cover}.calculator-section.quiz-entered .question-body.is-leaving{pointer-events:none}.calculator-section .choice-grid .choice:active:not(:disabled){translate:none;scale:none}.calculator-section .choice.is-selected .choice-check svg{animation:.2s cubic-bezier(.2,.8,.3,1) both quiz-check-arrive}.calculator-section .quiz-stage.current i{animation:.28s both quiz-stage-arrive}.calculator-section .quiz-stage.completed i{animation:.22s both quiz-stage-arrive}}.calculator-section .question-body,.calculator-section .choice-grid .choice,.calculator-section .estimate-result,.calculator-section .result-contact{opacity:1;animation:none!important;transform:translate(0,0)scale(1)!important}@keyframes quiz-check-arrive{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes quiz-stage-arrive{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes quiz-question-reveal{0%{opacity:1}to{opacity:0}}@keyframes quiz-question-cover{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.calculator-section .question-body,.calculator-section .choice-grid .choice,.calculator-section .choice-check svg,.calculator-section .estimate-result,.calculator-section .result-contact,.calculator-section .quiz-stage i{animation:none!important}.calculator-section .choice-grid .choice,.calculator-section .progress-fill,.calculator-section .choice-icon,.calculator-section .choice-check{transition:none!important;translate:none!important;scale:none!important}}.calculator-section .result-top{color:#155b43;font-family:Onest Variable,sans-serif;font-size:15px;font-weight:650;line-height:1.4}.calculator-section .result-top .result-check{color:#138943;background:#e8f4ed;width:26px;height:26px}.calculator-section .result-top .result-check svg{stroke-width:2.3px}.calculator-section .result-offer{font-family:Onest Variable,sans-serif}.calculator-section .result-offer .price-line>strong{letter-spacing:-.045em;color:#071b39;font-family:Onest Variable,sans-serif;font-size:42px;font-weight:500;line-height:1.08}.calculator-section .result-offer .price-from{letter-spacing:-.02em;color:#6a7f9e;font-family:Onest Variable,sans-serif;font-size:18px;font-weight:550}.calculator-section .result-offer .price-line del{color:#7185a4;font-weight:550;text-decoration-thickness:1.5px}.calculator-section .result-offer .price-line>div>span{color:#78551c;background:linear-gradient(135deg,#fff1bc,#ffedb4);border-radius:9px;font-weight:500}.calculator-section .result-offer .payment-option{background:linear-gradient(135deg,#f2f9f5,#f5faf7);border:1px solid #d9eae0;border-radius:15px;gap:12px;padding:16px;box-shadow:inset 0 1px #ffffffb3}.calculator-section .result-offer .payment-option>svg{color:#19874c;stroke-width:2.3px;background:#e2f1e7;border-radius:50%;flex:0 0 28px;width:28px;height:28px;margin:0;padding:6px}.calculator-section .result-offer .payment-option>div{min-width:0}.calculator-section .result-offer .payment-option strong{color:#164c3d;letter-spacing:-.025em;font-family:Onest Variable,sans-serif;font-size:16px;font-weight:750;line-height:1.35}.calculator-section .result-offer .payment-option span{color:#617d7e;letter-spacing:-.015em;margin-top:7px;font-size:14px;line-height:1.55}.calculator-section .result-contact .contact-heading-accent{color:#2854ef}@media (width<=800px){.calculator-section .show-result .result-top{gap:10px;padding-bottom:20px}.calculator-section .estimate-result:not(.is-custom-quote) .result-offer h3{letter-spacing:-.025em;color:#263e5f;font-family:Onest Variable,sans-serif;font-size:16px;font-weight:550;line-height:1.4}.calculator-section .result-offer .price-line{background:linear-gradient(135deg,#f2f6ff,#f6f9ff);border:1px solid #cfdef8;border-radius:16px;gap:16px;margin:12px 0 22px;padding:20px 18px;box-shadow:inset 0 1px #fff}.calculator-section .result-offer .price-line>strong{white-space:nowrap;font-size:clamp(30px,8.4vw,36px)}.calculator-section .result-offer .price-line>div{align-items:center;gap:10px 12px}.calculator-section .result-offer .price-line del{font-size:14px}.calculator-section .result-offer .price-line>div>span{padding:7px 10px;font-size:14px;line-height:1.3}.calculator-section .result-offer .quote-details{gap:6px;font-family:Onest Variable,sans-serif;font-size:14px;line-height:1.4}.calculator-section .result-offer .quote-details>span{color:#61789b;background:#f5f7fc;border:1px solid #dfe6f3;border-radius:7px;padding:5px 8px;line-height:1.35}.calculator-section .result-offer .quote-details>.quote-details-label{color:#0f2748;background:0 0;border:0;border-radius:0;margin-bottom:3px;padding:0;font-size:17px;font-weight:800;line-height:1.35}.calculator-section .result-offer .payment-option{margin-top:18px}.calculator-section .show-result .result-contact{padding-top:12px}.calculator-section .result-contact .estimate-form h4{letter-spacing:-.035em;color:#0b2040;font-family:Onest Variable,sans-serif;font-size:clamp(23px,6.1vw,28px);font-weight:800;line-height:1.2}.calculator-section .result-contact .contact-intro{color:#6d819f;margin:12px 0 20px;font-size:16px;line-height:1.5}}@media (width<=360px){.calculator-section .result-offer .price-line{padding:18px 14px}.calculator-section .result-offer .price-line>strong{font-size:30px}.calculator-section .result-offer .price-line del{font-size:13px}.calculator-section .result-offer .price-line>div{gap:8px}.calculator-section .result-offer .price-line>div>span{padding-inline:8px;font-size:12.5px}.calculator-section .result-offer .quote-details{font-size:13px}.calculator-section .result-offer .payment-option{gap:10px;padding:14px 12px}.calculator-section .result-offer .payment-option strong{font-size:15px}}@media (width>=801px){.hero-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);gap:24px 36px;padding-top:24px}.hero-copy{align-self:start;min-width:0;padding:0}.hero-copy h1{letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(34px,4.1vw,58px);line-height:1.1}.hero-copy h1>span:first-child{display:block}.hero-copy h1>span:nth-child(2){display:inline}.hero-copy h1>em{white-space:nowrap;margin:0 0 0 .18em;display:inline}.hero-copy .subtitle{font-size:17px;line-height:1.45}.hero-copy .rating-strip{margin-top:12px}.hero-copy .hero-bullets{gap:6px;margin-top:14px}.hero-copy .hero-bullets li{font-size:13px;line-height:1.4}.hero-copy .hero-actions{display:none}.hero-enquiry{max-width:460px;margin-top:18px;display:block}.hero-phone-label{color:#526782;margin-bottom:7px;font-size:14px;display:block}.hero-lead-form .phone-field{background:#fafcff;border-radius:11px;height:48px}.hero-lead-form .phone-field input{font-size:16px}.hero-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px;display:grid}.hero-form-actions .button{letter-spacing:-.01em;justify-content:center;gap:10px;min-width:0;min-height:48px;padding:8px 16px;font-family:Onest Variable,sans-serif;font-size:14px;font-weight:650;line-height:1.25}.hero-form-actions .button-primary{color:#152a42;background:linear-gradient(145deg,#ffe67a,#ffd441 55%,#ffbf25);box-shadow:inset 0 1px #fff9,0 5px 12px -7px #bb913050}.hero-form-actions .button-primary:hover:not(:disabled){background:linear-gradient(145deg,#ffe67a,#ffd441 55%,#ffbf25);transform:none;box-shadow:0 6px 15px -7px #bb913070}.hero-form-actions .hero-calculate{color:#45638b;text-align:center;background:#f8fafd;border:1px solid #d7e2f2}.hero-form-actions .hero-calculate br{display:none}.hero-form-actions .hero-calculate .hero-action-label{white-space:normal}.hero-form-actions .hero-calculate:hover{background:#eff4fc}.hero-consents{gap:0;margin-top:8px;display:grid}.hero-consent{color:#728097;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:3px 0;font-size:11px;line-height:1.4;display:grid}.hero-consent input{accent-color:#2458ef;cursor:pointer;width:18px;height:18px;margin:0}.hero-consent a{color:#577aab}.hero-consent:focus-within{outline-offset:2px;border-radius:6px;outline:2px solid #c5d8ff}.hero-feedback:empty{display:none}.hero-feedback:not(:empty){color:#47735a;padding-top:7px;font-size:13px;line-height:1.45}.hero-feedback.has-error{color:#ae4432}.hero-messengers{gap:8px;margin-top:8px;display:grid}.hero-messengers>span{color:#74859a;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.hero-messengers>span:before,.hero-messengers>span:after{content:"";background:#dfe6ef;flex:1;height:1px}.hero-messengers .social-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.hero-messengers .social-link{color:#fff;border-color:#ffffff60;border-radius:10px;width:100%;height:42px;box-shadow:inset 0 1px 1px #ffffff70}.hero-messengers .social-link svg,.hero-messengers .social-link img{width:23px;height:23px}.hero-messengers .social-tg{background:linear-gradient(130deg,#2bc0e9,#0b9dd5)}.hero-messengers .social-max{background:linear-gradient(130deg,#398bff,#8345ee)}.hero-messengers .social-vk{background:linear-gradient(130deg,#298dff,#0078f8)}.hero-messengers .social-wa{background:linear-gradient(130deg,#29ca79,#08af58)}.manager-stage{padding:0}.portrait-frame{height:clamp(420px,42vw,580px)}.support-note{left:-18px}}@media (width>=801px) and (height<=1040px){.topbar{height:60px}.hero-layout{align-content:center;row-gap:14px;min-height:calc(100svh - 60px);padding-block:12px}.hero-copy .eyebrow,.hero-copy .hero-bullets{display:none}.hero-copy h1{margin:0 0 9px;font-size:clamp(36px,3.8vw,52px);line-height:1.08}.hero-copy .subtitle{font-size:16px;line-height:1.4}.hero-copy .rating-strip{gap:10px;margin-top:8px;padding:5px 10px}.hero-copy .rating-score strong{font-size:18px}.hero-copy .rating-source{gap:1px}.hero-copy .rating-source>span{display:none}.hero-enquiry{margin-top:12px}.hero-phone-label{margin-bottom:5px;font-size:13px}.hero-lead-form .phone-field{height:48px}.hero-form-actions{margin-top:7px}.hero-form-actions .button{min-height:48px}.hero-consents{grid-template-columns:minmax(0,1fr);gap:0;margin-top:6px}.hero-consent{align-items:center;gap:9px;min-height:32px;padding-block:3px;font-size:11px;line-height:1.4}.hero-consent input{margin-top:2px}.hero-messengers{gap:5px;margin-top:6px}.hero-messengers>span{font-size:12px}.hero-messengers .social-link{height:42px}.manager-stage{align-self:center;display:block}.portrait-frame{height:clamp(320px,100svh - 300px,480px)}.manager-stage .support-note{display:flex}.utp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.utp-card{border-radius:17px;padding:12px 16px}.utp-top{margin-bottom:7px}.utp-top>svg{width:20px;height:20px;position:static}.utp-top>span{font-size:9px}.utp-card h2{font-size:17px;line-height:1.2}.utp-card p{margin-top:7px;font-size:12px;line-height:1.4}}@media (width>=801px) and (height>=821px) and (height<=1040px){.hero-copy .eyebrow{display:flex}.hero-copy h1{margin:10px 0;font-size:clamp(36px,3.8vw,52px);line-height:1.1}.hero-copy .subtitle{font-size:17px}.hero-enquiry{margin-top:14px}.hero-lead-form .phone-field,.hero-form-actions .button{min-height:48px}.hero-consents{grid-template-columns:minmax(0,1fr);gap:0}.hero-consent{align-items:center;font-size:11px;line-height:1.4}.hero-consent input{margin-top:0}.portrait-frame{height:clamp(420px,100svh - 360px,540px)}.utp-card{padding:14px 17px}.utp-card h2{font-size:18px}.utp-card p{font-size:13px}}@media (width>=801px) and (width<=1100px){.hero-layout{width:calc(100% - 40px)}}@media (width>=801px) and (height<=700px){.topbar{height:56px}.hero-layout{row-gap:10px;min-height:calc(100svh - 56px);padding-block:10px}.hero-copy h1{font-size:clamp(30px,3vw,40px)}.hero-copy .subtitle{font-size:15px}.hero-enquiry{margin-top:9px}.hero-consent{font-size:10px;line-height:1.3}.hero-messengers{gap:4px}.hero-messengers .social-link{height:40px}.portrait-frame{height:clamp(280px,100svh - 260px,400px)}.utp-card{padding:10px 14px}.utp-card h2{font-size:16px}.utp-card p{font-size:12px;line-height:1.35}.utp-top>span{letter-spacing:0}}@media (width>=801px) and (height<=620px){.hero-layout{row-gap:4px;padding-block:2px}.hero-copy h1{margin-bottom:6px}.hero-copy .rating-strip{margin-top:6px}.hero-enquiry{margin-top:7px}.hero-consents,.hero-messengers{margin-top:4px}.utp-card{padding-block:10px}.utp-top{display:none}}@media (width>=801px) and (height>=701px) and (height<=1040px){.hero-layout{row-gap:22px}}@media (width>=801px){.manager-stage{flex-direction:column;align-self:stretch;min-height:0;display:flex}.portrait-frame{flex:auto;height:auto;min-height:0}}
