@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/prata-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/prata-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope,Arial,sans-serif;color:#17263a;background:#fff;font-synthesis:none;--navy:#173a5f;--deep:#0d2d4f;--blue:#527b9f;--sky:#eaf3f9;--pale:#f5f9fc;--warm:#c9b6a2;--ink:#17263a;--muted:#647387;--line:#d9e3eb;--shadow:0 18px 60px rgba(19,52,82,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}h1,h2{font-family:Prata,Georgia,serif;font-weight:400;margin:0;letter-spacing:-.025em}h1{font-size:clamp(48px,5.1vw,76px);line-height:1.12}h2{font-size:clamp(36px,4vw,58px);line-height:1.15;color:var(--deep)}h3{margin:0;font-size:19px;line-height:1.3}p{line-height:1.7}.button{border:1px solid var(--deep);background:var(--deep);color:#fff;min-height:52px;padding:0 27px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;border-radius:4px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0828482e}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.calculator__tabs button:focus-visible{outline:3px solid rgba(91,155,210,.42);outline-offset:3px}.button--nav{min-height:44px;padding-inline:21px;font-size:14px}.button--light{background:#fff;color:var(--deep);border-color:#fff}.button--ghost{background:transparent;border-color:#ffffffa6;color:#fff}.text-button{background:none;border:0;color:var(--navy);font-weight:700;display:inline-flex;align-items:center;gap:10px;padding:8px 0}.header{height:92px;background:#fffffff5;border-bottom:1px solid rgba(213,224,233,.65);position:relative;z-index:20}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{width:178px;height:74px;overflow:hidden;display:grid;place-items:center;flex:0 0 auto}.logo img{width:140px;max-width:none;mix-blend-mode:multiply}.nav{display:flex;gap:clamp(22px,3vw,48px);margin-inline:auto}.nav a{font-size:14px;font-weight:600;position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--navy);transition:right .2s}.nav a:hover:after{right:0}.header__actions{display:flex;align-items:center;gap:18px}.phone-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--deep);font-weight:700}.menu-button{display:none;border:0;background:transparent;color:var(--deep);padding:8px}.hero{height:650px;position:relative;background:var(--deep);overflow:hidden}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:37%;background:url(/assets/hero-realiz.png) center 44%/cover no-repeat}.hero__panel{position:absolute;top:0;right:48%;bottom:0;left:0;background:linear-gradient(115deg,#0b2e50,#173e64 78%,#527b9f);clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);color:#fff}.hero__panel:before{content:"";position:absolute;inset:0 auto 0 0;width:76px;opacity:.2;background:repeating-linear-gradient(90deg,transparent 0 11px,rgba(255,255,255,.62) 12px 13px)}.hero__content{width:min(585px,calc(100% - 64px));margin-left:max(48px,calc((100vw - 1180px)/2));padding-top:74px;position:relative;z-index:2}.hero h1{max-width:600px}.hero__content>p{font-size:17px;max-width:500px;margin:24px 0 30px;color:#ffffffd1}.hero__buttons{display:flex;gap:14px;flex-wrap:wrap}.hero__proof{display:flex;align-items:center;gap:26px;margin-top:42px;font-size:13px;color:#ffffffe0}.hero__proof>*{display:flex;align-items:center;gap:11px;min-height:40px}.hero__proof>*+*{border-left:1px solid rgba(255,255,255,.3);padding-left:26px}.hero__proof strong{color:#fff}.calculator-section{position:relative;z-index:5;margin-top:-86px;padding-bottom:72px;background:linear-gradient(#fff 0 48%,var(--pale) 48% 100%)}.calculator{background:#fffffffa;border:1px solid rgba(207,220,230,.85);padding:28px 32px 24px;border-radius:12px;box-shadow:var(--shadow)}.section-kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:11px;margin-bottom:10px}.section-kicker--light{color:#bcd7ea}.calculator h2{font-size:clamp(28px,3vw,38px);margin-bottom:22px}.calculator__tabs{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.calculator__tabs button{border:0;background:transparent;padding:15px 14px;color:var(--muted);display:flex;justify-content:center;align-items:center;gap:9px;font-weight:600;position:relative}.calculator__tabs button:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:3px;background:var(--navy);transition:right .2s}.calculator__tabs button.is-active{color:var(--deep)}.calculator__tabs button.is-active:after{right:0}.calculator__fields{display:grid;grid-template-columns:1.1fr .9fr 1fr .65fr 1fr;gap:18px;align-items:end;padding-top:24px}.calculator fieldset{border:0;padding:0;margin:0;min-width:0}.calculator legend,.select-field{color:var(--ink);font-size:13px;font-weight:700}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.calculator input,.calculator select{width:100%;height:48px;border:1px solid var(--line);background:#fff;padding:0 13px;color:var(--ink);border-radius:4px}.select-field span{display:block;position:relative;margin-top:8px}.select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px}.select-field svg{position:absolute;right:12px;top:16px;pointer-events:none}.region-toggle{display:grid;grid-template-columns:1fr 1fr;margin-top:8px}.region-toggle button{height:48px;border:1px solid var(--line);background:#fff;color:var(--muted)}.region-toggle button+button{border-left:0}.region-toggle .is-active{color:#fff;background:var(--navy);border-color:var(--navy)}.calculator__submit{height:48px;min-height:48px;white-space:nowrap}.calculator__note{margin:16px 0 0;color:var(--muted);font-size:12px}.section{padding:110px 0}.section-lead{max-width:590px;color:var(--muted);font-size:17px}.services{background:var(--pale)}.services__intro{display:grid;grid-template-columns:1.02fr .98fr;gap:76px;align-items:center}.services__image{height:430px;overflow:hidden;border-radius:3px 84px 3px 3px;position:relative}.services__image:after{content:"";position:absolute;inset:auto 0 0 auto;width:120px;height:8px;background:var(--warm)}.services__image img{width:100%;height:100%;object-fit:cover}.soft-stat{display:flex;align-items:center;gap:18px;margin-top:28px}.soft-stat strong{font-family:Prata,serif;color:var(--navy);font-size:46px}.soft-stat span{color:var(--muted);line-height:1.4}.soft-stat small{font-size:10px;opacity:.72}.services__list{margin-top:72px;border-top:1px solid var(--line)}.service-row{min-height:122px;display:grid;grid-template-columns:48px 44px 240px 1fr 24px;gap:20px;align-items:center;border-bottom:1px solid var(--line);transition:padding .2s,background .2s}.service-row:hover{padding-inline:12px;background:#ffffffb3}.service-row__number{color:#94a9ba;font-size:12px;letter-spacing:.12em}.service-row>svg{color:var(--blue)}.service-row p{color:var(--muted);max-width:650px}.process{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.process__track{display:grid;grid-template-columns:repeat(5,1fr);margin-top:58px;border-top:1px solid var(--line)}.process__track article{padding:31px 24px 0 0;position:relative}.process__track article:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px #fff}.process__track span{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.12em}.process__track h3{margin-top:15px}.process__track p{color:var(--muted);font-size:14px;padding-right:18px}.mortgage{padding-top:0}.mortgage__panel{background:var(--deep);color:#fff;padding:66px 70px;display:grid;grid-template-columns:1.15fr .85fr;gap:72px;position:relative;overflow:hidden}.mortgage__panel:after{content:"";position:absolute;right:-80px;bottom:-120px;width:300px;height:300px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 50px #ffffff09,0 0 0 100px #ffffff06}.mortgage h2{color:#fff;font-size:clamp(34px,4vw,52px);max-width:720px}.mortgage p{color:#ffffffb8;max-width:660px}.mortgage .button{margin-top:16px}.mortgage ul{list-style:none;margin:50px 0 0;padding:0;position:relative;z-index:1}.mortgage li{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.16)}.mortgage__pending{grid-column:1/-1;margin:4px 0 0!important;font-size:11px;opacity:.7}.reviews{background:var(--pale)}.reviews__heading{align-items:center}.yandex-rating{display:flex;align-items:center;gap:12px;border-left:1px solid var(--line);padding-left:28px}.yandex-rating>span{font-family:Prata,serif;font-size:42px;color:var(--navy)}.yandex-rating div{display:grid}.yandex-rating strong,.review__stars{color:#e0a224;letter-spacing:.1em}.yandex-rating small{color:var(--muted)}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.review{background:#fff;border-top:3px solid var(--blue);padding:30px;min-height:360px;display:flex;flex-direction:column;box-shadow:0 14px 40px #1e3f5a12}.review blockquote{margin:23px 0 30px;font-family:Prata,serif;font-size:18px;line-height:1.65;color:var(--deep)}.review__author{display:flex;align-items:center;gap:12px;margin-top:auto}.review__author>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--sky);color:var(--navy);font-weight:700}.review__author div{display:grid}.review__author small{color:var(--muted);margin-top:3px}.faq{background:#fff}.faq__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq__layout>div:first-child p{color:var(--muted);max-width:360px}.faq__list{border-top:1px solid var(--line)}.faq__list article{border-bottom:1px solid var(--line)}.faq__list button{width:100%;border:0;background:transparent;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0;font-weight:700;color:var(--ink);text-align:left}.faq__list button span:last-child{color:var(--blue);font-size:25px;font-weight:400}.faq__list article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq__list article>div p{overflow:hidden;margin:0;color:var(--muted)}.faq__list .is-open>div{grid-template-rows:1fr}.faq__list .is-open>div p{padding-bottom:24px}.contact{padding-top:0}.contact__panel{background:var(--navy);color:#fff;padding:70px;display:grid;grid-template-columns:1fr .85fr;gap:90px}.contact h2{color:#fff}.contact__copy>p{color:#ffffffbd;max-width:600px}.contact__details{display:grid;gap:14px;margin-top:34px}.contact__details>*{display:flex;align-items:center;gap:12px;color:#ffffffe6}.lead-form{background:#fff;color:var(--ink);padding:30px;display:grid;gap:17px;align-self:center}.lead-form label{display:grid;gap:8px;font-size:12px;font-weight:700}.lead-form input,.lead-form select{height:50px;border:1px solid var(--line);padding:0 13px;color:var(--ink);background:#fff}.lead-form .button{background:var(--deep);color:#fff;border-color:var(--deep);width:100%}.lead-form small{color:var(--muted);line-height:1.45}.form-success{background:#fff;color:var(--ink);padding:50px;display:grid;place-items:center;text-align:center;align-self:center}.form-success>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--sky);color:var(--navy)}.form-success h3{margin-top:18px;font-size:24px}.form-success p{color:var(--muted)}.footer{border-top:1px solid var(--line);padding:25px 0;background:#fff}.footer__inner{min-height:80px;display:flex;align-items:center;gap:28px;color:var(--muted);font-size:12px}.footer .logo{width:130px;height:60px}.footer__inner>:last-child{margin-left:auto}.modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#071829b8;display:grid;place-items:center;padding:20px;animation:fade-in .2s ease}.modal__panel{width:min(520px,100%);background:#fff;padding:42px;box-shadow:0 24px 90px #0000004d;position:relative}.modal__close{position:absolute;top:15px;right:15px;border:0;background:transparent;color:var(--muted);padding:8px}.modal h2{font-size:40px}.modal p{color:var(--muted)}.modal__form{display:grid;gap:13px;margin-top:24px}.modal__form input{height:52px;border:1px solid var(--line);padding:0 14px}.modal__form small{color:var(--muted);line-height:1.45}.form-success--dark{padding:20px}@keyframes fade-in{0%{opacity:0}}@media(max-width:1060px){.phone-link{font-size:0}.phone-link svg{width:23px;height:23px}.hero__panel{right:42%}.hero__content{width:calc(100% - 46px);margin-left:36px}.calculator__fields{grid-template-columns:1fr 1fr 1fr}.calculator__submit{grid-column:2/4}.process__track{grid-template-columns:repeat(3,1fr);row-gap:34px}.mortgage__panel,.contact__panel{gap:50px;padding:55px}}@media(max-width:820px){.shell{width:min(100% - 32px,680px)}.header{height:76px}.logo{width:132px;height:58px}.header .button--nav,.header .phone-link{display:none}.menu-button{display:block}.nav{position:absolute;top:75px;left:0;right:0;display:grid;gap:0;background:#fff;border-top:1px solid var(--line);box-shadow:var(--shadow);max-height:0;overflow:hidden;transition:max-height .25s}.nav--open{max-height:280px}.nav a{padding:17px 24px;border-bottom:1px solid var(--line)}.hero{height:auto;display:flex;flex-direction:column;overflow:visible;background:var(--navy)}.hero__photo{position:relative;inset:auto;height:390px;order:1;background-position:59% center}.hero__panel{position:relative;inset:auto;clip-path:none;order:2}.hero__panel:before{display:none}.hero__content{width:min(100% - 32px,680px);margin-inline:auto;padding:48px 0 118px}.hero h1{font-size:clamp(42px,11vw,60px)}.calculator-section{margin-top:-74px}.calculator{padding:24px 20px}.calculator__tabs{display:flex;overflow-x:auto;scrollbar-width:none}.calculator__tabs button{min-width:160px}.calculator__fields{grid-template-columns:1fr 1fr}.calculator__submit{grid-column:1/-1}.services__intro,.faq__layout,.mortgage__panel,.contact__panel{grid-template-columns:1fr}.services__intro{gap:42px}.services__image{height:340px;order:2}.service-row{grid-template-columns:36px 38px 1fr 24px;padding:24px 0}.service-row p{grid-column:3/5;margin:4px 0 0}.process__track{grid-template-columns:1fr 1fr}.mortgage__panel,.contact__panel{padding:48px 34px;gap:24px}.mortgage ul{margin-top:10px}.reviews__grid{grid-template-columns:1fr}.review{min-height:auto}.faq__layout{gap:32px}.footer__inner{flex-wrap:wrap;justify-content:center;text-align:center}.footer__inner>:last-child{margin-left:0;width:100%}}@media(max-width:540px){.shell{width:calc(100% - 28px)}.section{padding:78px 0}h2{font-size:36px}.hero__photo{height:320px;background-position:62% center}.hero__content{width:calc(100% - 28px);padding-top:38px}.hero h1{font-size:42px}.hero__content>p{font-size:15px}.hero__buttons{display:grid}.hero__proof{display:grid;gap:12px;margin-top:30px}.hero__proof>*+*{border-left:0;padding-left:0}.calculator-section{padding-bottom:34px}.calculator{border-radius:8px}.calculator h2{font-size:28px}.calculator__fields{grid-template-columns:1fr}.calculator__submit{grid-column:auto}.services__image{height:280px;border-radius:3px 48px 3px 3px}.service-row{grid-template-columns:32px 34px 1fr;gap:12px}.service-row>svg:last-child{display:none}.service-row p{grid-column:2/4}.section-heading{align-items:start;flex-direction:column}.process__track{grid-template-columns:1fr}.mortgage__panel,.contact__panel{width:100%;padding:42px 24px}.reviews__heading{align-items:start}.yandex-rating{border-left:0;padding-left:0}.review{padding:24px}.contact{padding-inline:14px}.lead-form{padding:24px 18px}.modal__panel{padding:36px 22px}.modal h2{font-size:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.header .logo{height:88px}.header .logo img{width:170px}@media(max-width:820px){.header .logo{height:70px}.header .logo img{width:128px}}:root{--radius-control: 10px;--radius-card: 18px;--radius-panel: 24px}.button,.calculator input,.calculator select,.lead-form input,.lead-form select,.modal__form input{border-radius:var(--radius-control)}.calculator,.review,.lead-form,.form-success{border-radius:var(--radius-card)}.mortgage__panel,.contact__panel,.modal__panel{border-radius:var(--radius-panel)}.region-toggle{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control)}.region-toggle button{border:0;border-radius:0}.region-toggle button+button{border-left:1px solid var(--line)}.region-toggle .is-active+button,.region-toggle button+.is-active{border-left-color:var(--navy)}.hero__panel{right:44%}.hero__content{width:min(560px,calc(100% - 64px))}.hero h1{max-width:560px;font-size:clamp(48px,4.7vw,72px)}@media(min-width:821px){.hero__content{display:flex;height:100%;flex-direction:column;justify-content:center;padding-top:0;padding-bottom:0}.hero__content>p{margin:18px 0 24px;font-size:16px;line-height:1.55}.hero__proof{margin-top:20px}}.calculator-section{margin-top:0;padding-top:54px;padding-bottom:78px;background:linear-gradient(180deg,#fff,#f5f9fc)}.calculator,.calculator__tabs-shell{position:relative}.calculator__tabs button{white-space:nowrap}.calculator__tabs button svg{flex:0 0 auto}.calculator__tabs-cue{display:none}.calculator__fields--area{grid-template-columns:1.1fr .9fr .65fr 1fr}.calculator:before{content:"";position:absolute;top:-55px;left:50%;width:min(980px,78vw);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(82,123,159,.32),transparent)}.header .logo{width:180px;height:96px;overflow:visible}.header .logo img{position:static;width:154px;max-width:100%;transform:none;mix-blend-mode:normal}.header{position:sticky;top:0;z-index:80;height:100px;background:#ffffffc7;border-bottom:1px solid rgba(255,255,255,.72);box-shadow:0 10px 32px #0d2d4f14;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);isolation:isolate}.header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(82,123,159,.3),transparent);pointer-events:none}.header__inner{position:relative}.header .nav a{padding:10px 2px}.header .nav a:after{bottom:3px}.header .menu-button{width:44px;height:44px;padding:0;border:1px solid rgba(82,123,159,.2);border-radius:14px;background:#ffffff9e;place-items:center;box-shadow:inset 0 1px #ffffffe6}.footer .logo img{width:96px;max-width:100%;mix-blend-mode:normal}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-consents{min-width:0;margin:1px 0 3px;padding:0;border:0;display:grid;gap:10px}.lead-form .form-consent,.modal__form .form-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.5;cursor:pointer}.lead-form .form-consent input[type=checkbox],.modal__form .form-consent input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:18px;block-size:18px;min-inline-size:18px;max-inline-size:18px;min-block-size:18px;max-block-size:18px;padding:0;margin:1px 0 0;border:1px solid #aabcca;border-radius:5px;background:#fff;display:grid;place-content:center;justify-self:start;align-self:start;cursor:pointer}.form-consent span{min-width:0}.form-consent input:before{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .15s ease}.lead-form .form-consent input[type=checkbox]:checked,.modal__form .form-consent input[type=checkbox]:checked{border-color:var(--blue);background:var(--blue)}.form-consent input:checked:before{transform:rotate(-45deg) scale(1)}.form-consent input:focus-visible{outline:3px solid rgba(91,155,210,.35);outline-offset:2px}.form-consent a,.footer__legal a,.legal-page a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lead-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.form-error{margin:0;color:#a43131!important;font-size:12px;line-height:1.45}.button:disabled{cursor:wait;opacity:.68}.footer{padding:46px 0 28px}.footer__layout{display:grid;grid-template-columns:1.05fr 1.65fr 1fr 1.25fr;gap:28px 42px;align-items:start;color:var(--muted);font-size:12px}.footer__brand{display:flex;align-items:center;gap:14px}.footer__brand .logo{width:96px;height:70px}.footer__brand p{margin:0;line-height:1.55}.footer__requisites,.footer__contacts,.footer__legal{display:grid;gap:8px}.footer__requisites strong{color:var(--muted);font-size:11px;font-weight:400;line-height:1.55}.footer__contacts a:first-child{color:var(--deep);font-size:14px;font-weight:700}.footer__legal a{line-height:1.45}.footer__legal button{width:fit-content;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1.45;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.footer__legal button:hover,.footer__legal button:focus-visible{color:var(--deep)}.cookie-consent{position:fixed;z-index:90;right:24px;bottom:24px;left:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1060px,calc(100% - 48px));margin-inline:auto;padding:22px 24px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:#0d2d4ff2;box-shadow:0 22px 60px #071c334d;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-consent__copy strong{display:block;margin-bottom:5px;font-size:17px}.cookie-consent__copy p{max-width:680px;margin:0;color:#ffffffc2;font-size:13px;line-height:1.55}.cookie-consent__copy a{color:#fff;text-underline-offset:3px}.cookie-consent__actions{display:flex;align-items:center;gap:10px}.cookie-consent__allow.button{min-height:48px;padding:0 20px;background:#fff;color:var(--deep);white-space:nowrap}.cookie-consent__necessary{min-height:48px;padding:0 17px;border:1px solid rgba(255,255,255,.38);border-radius:12px;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.cookie-consent__necessary:hover,.cookie-consent__necessary:focus-visible{border-color:#fff;background:#ffffff1a}.footer__copyright{grid-column:1 / -1;margin:3px 0 0;padding-top:18px;border-top:1px solid var(--line)}.legal-header{height:86px;position:sticky;top:0;z-index:20;background:#ffffffeb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-header .logo{width:142px;height:72px;overflow:visible}.legal-header .logo img{width:auto;max-width:132px;max-height:70px;object-fit:contain;mix-blend-mode:normal}.legal-header .text-button{text-decoration:none}.legal-page{padding:72px 0 100px;background:linear-gradient(180deg,var(--pale) 0,#fff 320px)}.legal-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:72px;align-items:start}.legal-page article>h1{max-width:880px;color:var(--deep);font-size:clamp(40px,5vw,68px)}.legal-page__date{margin:18px 0 0;color:var(--muted);font-size:13px}.legal-page__lead{max-width:820px;margin:34px 0 26px;color:#42566b;font-size:18px}.legal-operator{margin:26px 0 44px;padding:24px 26px;border:1px solid #cbdce8;border-radius:18px;background:#fff;box-shadow:0 14px 45px #13345212;display:grid;gap:8px}.legal-operator>span:first-child{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.legal-operator strong{color:var(--deep);font-weight:500;line-height:1.55}.legal-operator div{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--muted);font-size:13px}.legal-operator p{margin:2px 0 0;color:var(--muted);font-size:13px}.legal-operator a{width:fit-content;color:var(--navy);font-weight:700}.legal-page article>section{max-width:880px;padding:30px 0;border-top:1px solid var(--line)}.legal-page article>section h2{margin-bottom:16px;font-family:Manrope,Arial,sans-serif;color:var(--deep);font-size:24px;font-weight:700;letter-spacing:-.02em}.legal-page article>section h3{color:var(--deep);font-size:17px}.legal-page article>section p{margin:12px 0 0;color:#526579;line-height:1.75}.legal-page article>section a{color:var(--navy);font-weight:700}.legal-table{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legal-table article{padding:22px;border-radius:14px;background:var(--pale)}.legal-table p{font-size:14px}.legal-page__nav{position:sticky;top:116px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#ffffffe6;display:grid;gap:5px}.legal-page__nav span{margin-bottom:7px;color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.legal-page__nav a{padding:11px 12px;border-radius:9px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:600}.legal-page__nav a:hover,.legal-page__nav a.is-active{background:var(--sky);color:var(--deep)}.service-row{width:100%;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:padding .22s ease,background .22s ease,box-shadow .22s ease}.service-row:hover,.service-row:focus-visible{padding-inline:16px;background:#e8f2f8;border-radius:14px;box-shadow:inset 4px 0 0 var(--blue)}.service-row:hover h3,.service-row:focus-visible h3,.service-row:hover .service-row__number,.service-row:focus-visible .service-row__number{color:var(--navy)}.service-row__arrow{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--blue);transition:transform .22s ease,color .22s ease,background .22s ease}.service-row:hover .service-row__arrow,.service-row:focus-visible .service-row__arrow{color:#fff;background:var(--navy);transform:translate(4px)}.reviews__slider-head{margin-top:46px;display:flex;align-items:center;justify-content:flex-end;gap:28px}.yandex-rating__link-text{color:var(--navy)!important;letter-spacing:0!important}.reviews__controls{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;white-space:nowrap}.reviews__controls button{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;transition:color .2s ease,background .2s ease,transform .2s ease}.reviews__controls button:hover,.reviews__controls button:focus-visible{color:#fff;background:var(--navy);transform:translateY(-2px)}.reviews__track{display:flex;gap:22px;margin-top:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.reviews__track::-webkit-scrollbar{display:none}.reviews__track .review{flex:0 0 calc((100% - 44px) / 3);height:460px;min-height:0;scroll-snap-align:start}.reviews__track .review blockquote{flex:1;overflow-y:auto;padding-right:8px;scrollbar-width:thin}@media(max-width:1180px){.hero__panel{right:40%}.hero__content{width:min(520px,calc(100% - 46px))}.hero h1{max-width:520px;font-size:clamp(46px,5.5vw,64px)}}@media(max-width:1060px){.calculator__fields--area{grid-template-columns:1fr 1fr}.calculator__fields--area .calculator__submit{grid-column:auto}}@media(max-width:820px){.footer__layout{grid-template-columns:1fr 1fr}.footer__copyright{grid-column:1 / -1}.legal-page{padding-top:54px}.legal-page__layout{grid-template-columns:1fr;gap:36px}.legal-page__nav{position:static;order:-1;grid-template-columns:1fr 1fr}.legal-page__nav span,.legal-page__nav a:last-child{grid-column:1 / -1}.header{height:74px;background:#ffffffd1;box-shadow:0 8px 28px #0d2d4f17}.header .logo{width:132px;height:70px}.header .logo img{width:112px;transform:none}.header__inner{gap:16px}.header .menu-button{display:grid}.header .nav{top:calc(100% + 10px);left:16px;right:16px;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:#f7fbfee6;box-shadow:0 22px 60px #0d2d4f2e;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);max-height:0;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.985);transform-origin:top center;pointer-events:none;transition:max-height .28s ease,opacity .2s ease,transform .28s ease,visibility .2s}.header .nav--open{max-height:320px;opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.header .nav a{padding:14px 16px;border:0;border-radius:12px;color:var(--deep);font-size:15px}.header .nav a:hover,.header .nav a:focus-visible{background:#e2eff8e6}.header .nav a:after{display:none}.calculator__tabs{padding-right:38px;scroll-snap-type:x proximity}.calculator__tabs button{min-width:0;flex:0 0 46%;scroll-snap-align:start}.calculator__tabs-shell.has-more .calculator__tabs-cue{position:absolute;z-index:2;top:0;right:0;bottom:1px;width:72px;display:flex;align-items:center;justify-content:flex-end;padding-right:5px;color:var(--navy);background:linear-gradient(90deg,#fff0,#fffffff0 58%);pointer-events:none}.calculator__tabs-cue svg{width:34px;height:34px;padding:8px;border:1px solid rgba(82,123,159,.24);border-radius:50%;background:#ffffffeb;box-shadow:0 7px 20px #0d2d4f21}.hero__panel{right:auto}.hero__content{width:min(100% - 32px,680px);padding-bottom:64px}.hero h1{max-width:100%;font-size:clamp(42px,11vw,60px)}.calculator-section{margin-top:0;padding-top:34px}.calculator:before{top:-35px}.service-row{padding:24px 0}.service-row:hover,.service-row:focus-visible{padding-inline:12px}.reviews__track .review{flex-basis:calc((100% - 22px)/2)}}@media(max-width:540px){.cookie-consent{right:12px;bottom:12px;left:12px;grid-template-columns:1fr;gap:15px;width:calc(100% - 24px);padding:18px;border-radius:16px}.cookie-consent__copy strong{font-size:16px}.cookie-consent__copy p{font-size:12px}.cookie-consent__actions{display:grid;grid-template-columns:1fr}.cookie-consent__allow.button,.cookie-consent__necessary{width:100%;min-height:44px}.footer{padding-top:36px}.footer__layout{grid-template-columns:1fr;gap:24px;text-align:left}.footer__copyright{grid-column:auto}.footer__brand{justify-content:flex-start}.legal-header{height:72px}.legal-header .logo{width:112px;height:64px}.legal-header .text-button{font-size:12px}.legal-page{padding:42px 0 74px}.legal-page__layout{gap:28px}.legal-page article>h1{font-size:36px;line-height:1.14}.legal-page__lead{margin-top:26px;font-size:16px}.legal-operator{margin-bottom:30px;padding:20px;border-radius:14px}.legal-page article>section{padding:24px 0}.legal-page article>section h2{font-size:21px}.legal-table,.legal-page__nav{grid-template-columns:1fr}.legal-page__nav span,.legal-page__nav a:last-child{grid-column:auto}.lead-form .form-consent,.modal__form .form-consent{font-size:10.5px}}@media(max-width:540px){.hero__content{width:calc(100% - 28px)}.hero h1{font-size:clamp(39px,11vw,48px);line-height:1.16}.calculator-section{padding-top:28px}.calculator__fields--area{grid-template-columns:1fr}.calculator__tabs button{flex-basis:68%}.calculator:before{top:-29px}.service-row__arrow{width:34px;height:34px}.reviews__slider-head{align-items:flex-start;flex-direction:column;margin-top:32px}.reviews__track{gap:14px}.reviews__track .review{flex-basis:100%;height:500px}}.process{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(82,123,159,.14),transparent 28%),linear-gradient(180deg,#f9fcfe,#edf5fa)}.process:before{content:"";position:absolute;top:-190px;right:-135px;width:390px;height:390px;border:1px solid rgba(82,123,159,.1);border-radius:50%;box-shadow:0 0 0 58px #527b9f09,0 0 0 116px #527b9f06;pointer-events:none}.process .shell{position:relative;z-index:1}.process .text-button{min-height:48px;padding:0 18px;border-radius:var(--radius-control);color:#fff;background:var(--navy);box-shadow:0 12px 28px #0d2d4f2e;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.process .text-button:hover,.process .text-button:focus-visible{color:#fff;background:#194b77;transform:translateY(-2px);box-shadow:0 16px 34px #0d2d4f3b}.process__track{gap:14px;margin-top:48px;border-top:0}.process__track article{min-width:0;padding:24px 20px 22px;overflow:hidden;border:1px solid rgba(82,123,159,.18);border-radius:var(--radius-card);background:#ffffffe6;box-shadow:0 14px 36px #0d2d4f12;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.process__track article:before{display:none}.process__track article:after{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:var(--radius-card) var(--radius-card) 0 0;background:linear-gradient(90deg,var(--blue),#a6c8de)}.process__track span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);box-shadow:0 8px 18px #527b9f40;font-size:13px;letter-spacing:0}.process__track h3{margin-top:18px;color:var(--deep)}.process__track p{margin:10px 0 0;padding:0;line-height:1.65}.process__track article:last-child{border-color:transparent;background:linear-gradient(145deg,#174a76 0%,var(--deep) 100%);box-shadow:0 18px 42px #0d2d4f33}.process__track article:last-child:after{background:linear-gradient(90deg,#a6c8de,#fff)}.process__track article:last-child span{color:var(--navy);background:#fff}.process__track article:last-child h3{color:#fff}.process__track article:last-child p{color:#ffffffc2}@media(hover:hover){.process__track article:hover{transform:translateY(-5px);border-color:#527b9f57;box-shadow:0 20px 46px #0d2d4f1f}.process__track article:last-child:hover{box-shadow:0 24px 52px #0d2d4f40}}@media(max-width:820px){.process__track{gap:12px;margin-top:38px}}@media(max-width:540px){.process{padding-block:60px}.process .section-heading{gap:20px}.process .text-button{min-height:44px;padding-inline:15px;font-size:14px}.process__track{grid-template-columns:1fr;gap:10px;margin-top:28px}.process__track article{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:13px;row-gap:3px;align-items:center;padding:14px 15px}.process__track article:after{inset:0 auto 0 0;width:4px;height:auto;border-radius:var(--radius-card) 0 0 var(--radius-card)}.process__track span{grid-column:1;grid-row:1 / 3;width:34px;height:34px}.process__track h3{grid-column:2;grid-row:1;margin:0;font-size:16px}.process__track p{grid-column:2;grid-row:2;margin:3px 0 0;font-size:12.5px;line-height:1.45}}.hero__proof{margin-top:28px}@media(min-width:821px){.hero__proof{margin-top:20px}}.soft-stat strong{min-width:118px}.about-agency{background:#fff}.about-agency__layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);min-height:570px;padding:0;overflow:hidden;border-radius:30px;background:linear-gradient(145deg,#174a76 0%,var(--deep) 74%);box-shadow:0 28px 80px #0d2d4f2e}.about-agency__media{position:relative;min-width:0;margin:0;overflow:hidden}.about-agency__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 65%,rgba(13,45,79,.22));pointer-events:none}.about-agency__media img{width:100%;height:100%;object-fit:cover}.about-agency__media figcaption{position:absolute;z-index:1;left:18px;bottom:18px;max-width:calc(100% - 36px);padding:8px 11px;border-radius:8px;color:#ffffffd6;background:#082037b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px}.about-agency__copy{display:flex;flex-direction:column;justify-content:center;padding:56px 54px;color:#fff}.about-agency__copy h2{max-width:540px;color:#fff;font-size:clamp(38px,4vw,56px)}.about-agency__copy>p{margin:22px 0 0;color:#ffffffbf;font-size:15px}.about-agency__copy>p+p{margin-top:12px}.about-agency__copy>p strong{color:#fff;font-weight:650}.about-agency__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.about-agency__facts span{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-control);background:#ffffff0f;color:#ffffffe6;font-size:12px;font-weight:600}.about-agency__facts svg{flex:0 0 auto;color:#bcd7ea}.newbuilds{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fbfd,#edf5fa)}.newbuilds:before{content:"";position:absolute;top:70px;left:-150px;width:330px;height:330px;border:1px solid rgba(82,123,159,.1);border-radius:50%;box-shadow:0 0 0 54px #527b9f09,0 0 0 108px #527b9f05}.newbuilds .shell{position:relative}.newbuilds__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);gap:70px;align-items:end}.newbuilds__head h2{max-width:780px}.newbuilds__head>p{margin:0 0 4px;color:var(--muted);font-size:15px}.newbuilds__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:28px;margin-top:52px}.newbuilds__steps{overflow:hidden;border:1px solid rgba(82,123,159,.17);border-radius:var(--radius-panel);background:#ffffffe0;box-shadow:0 18px 50px #0d2d4f12}.newbuilds__steps article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;align-items:center;min-height:130px;padding:24px 30px}.newbuilds__steps article+article{border-top:1px solid var(--line)}.newbuilds__steps article>span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);box-shadow:0 10px 24px #527b9f42;font-size:12px;font-weight:700;letter-spacing:.08em}.newbuilds__steps h3{color:var(--deep);font-size:20px}.newbuilds__steps p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.newbuilds__finish{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:center;padding:38px;overflow:hidden;border-radius:var(--radius-panel);color:#fff;background:linear-gradient(150deg,#527b9f,#173a5f 72%);box-shadow:0 22px 56px #0d2d4f29}.newbuilds__finish-icon{display:grid;width:54px;height:54px;margin-bottom:26px;place-items:center;border-radius:50%;color:var(--deep);background:#fff}.newbuilds__finish h3{max-width:290px;font-family:Prata,Georgia,serif;font-size:28px;font-weight:400}.newbuilds__finish p{margin:15px 0 26px;color:#ffffffc2;font-size:14px}.newbuilds__finish .button{margin-top:auto;border-color:#fff;color:var(--deep);background:#fff}.mortgage__copy{position:relative;z-index:1}.mortgage__rates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 8px}.mortgage__rates span{display:grid;align-content:center;min-height:96px;padding:15px 17px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-control);color:#ffffffba;background:#ffffff0f;font-size:11px;line-height:1.45}.mortgage__rates strong{display:block;margin-bottom:4px;color:#fff;font-family:Prata,Georgia,serif;font-size:26px;font-weight:400}.mortgage__options{position:relative;z-index:1;align-self:center;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-card);background:#fff1}.mortgage__options h3{margin-bottom:8px;color:#fff}.mortgage__options ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:0}.mortgage__options li{padding:12px 0;color:#ffffffe0;font-size:12px}.mortgage__options li svg{flex:0 0 auto;color:#bcd7ea}.mortgage__options>p{margin:16px 0 0;font-size:11px;line-height:1.55}.partners{padding:0 0 110px;background:#fff}.partners__layout{position:relative;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:72px;align-items:center;padding:62px 66px;overflow:hidden;border-radius:30px;color:#fff;background:linear-gradient(135deg,#173f67 0%,var(--deep) 74%);box-shadow:0 26px 72px #0d2d4f33}.partners__layout:before{content:"";position:absolute;right:-170px;bottom:-210px;width:430px;height:430px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 62px #ffffff06,0 0 0 124px #ffffff05;pointer-events:none}.partners__copy{position:relative;z-index:1}.partners__copy h2{max-width:520px;color:#fff;font-size:clamp(36px,3.6vw,52px)}.partners__copy>p{max-width:510px;margin:20px 0 0;color:#ffffffb3;font-size:14px}.partners__copy .button{margin-top:28px}.partners__network{position:relative;z-index:1}.partners__network:before{content:"";position:absolute;top:56px;bottom:56px;left:30px;width:1px;background:linear-gradient(180deg,transparent,rgba(188,215,234,.5) 16%,rgba(188,215,234,.5) 84%,transparent)}.partners__network article{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);gap:22px;align-items:center;min-height:132px;padding:24px 0;border-top:1px solid rgba(255,255,255,.14)}.partners__network article:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.partners__node{position:relative;z-index:1;display:grid;width:60px;height:60px;place-items:center;border-radius:50%;color:var(--deep);background:#fff;box-shadow:0 12px 28px #04162833}.partners__node>span{position:absolute;top:-7px;right:-7px;display:grid;width:25px;height:25px;place-items:center;border:2px solid #173f67;border-radius:50%;color:#fff;background:var(--blue);font-size:8px;font-weight:700;letter-spacing:.05em}.partners__network small{display:block;margin-bottom:6px;color:#bcd7ea;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.partners__network h3{color:#fff;font-size:20px}.partners__network article>div:last-child>p:not(.partners__names){margin:7px 0 0;color:#ffffff9e;font-size:12px;line-height:1.55}.partners__names{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.partners__names b{padding:6px 9px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#ffffffd1;background:#ffffff12;font-size:9.5px;font-weight:600}@media(max-width:1060px){.about-agency__copy{padding:46px 38px}.about-agency__facts{grid-template-columns:1fr}.newbuilds__head{gap:42px}.newbuilds__body{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr)}.mortgage__panel{grid-template-columns:1fr}.mortgage__options ul{grid-template-columns:1fr 1fr}}@media(max-width:820px){.about-agency__layout,.newbuilds__head,.newbuilds__body,.partners__layout{grid-template-columns:1fr}.about-agency__media{min-height:390px}.about-agency__copy{padding:48px 34px}.about-agency__facts{grid-template-columns:1fr 1fr}.newbuilds__head{gap:22px}.newbuilds__head>p{max-width:620px}.newbuilds__body{gap:18px;margin-top:36px}.newbuilds__finish{min-height:340px}.partners__layout{gap:38px;padding:48px 38px}}@media(max-width:540px){.about-agency__layout{width:calc(100% - 20px);border-radius:22px}.about-agency__media{min-height:290px}.about-agency__copy{padding:36px 22px}.about-agency__copy h2{font-size:35px}.about-agency__copy>p{margin-top:16px;font-size:13px;line-height:1.6}.about-agency__facts{grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.about-agency__facts span{min-height:50px;padding:8px 9px;font-size:10.5px;line-height:1.35}.newbuilds__head h2{font-size:34px}.newbuilds__head>p{font-size:13px;line-height:1.6}.newbuilds__steps article{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:0;padding:17px 16px}.newbuilds__steps article>span{width:38px;height:38px;font-size:10px}.newbuilds__steps h3{font-size:16px}.newbuilds__steps p{margin-top:4px;font-size:12px;line-height:1.45}.newbuilds__finish{min-height:0;padding:28px 22px}.newbuilds__finish-icon{width:46px;height:46px;margin-bottom:18px}.newbuilds__finish h3{font-size:24px}.newbuilds__finish p{margin:12px 0 22px;font-size:12px}.mortgage__rates,.mortgage__options ul{grid-template-columns:1fr 1fr}.mortgage__panel{width:calc(100% - 20px)}.mortgage__rates span{min-height:92px;padding:12px;font-size:9.5px}.mortgage__rates strong{font-size:21px}.mortgage__options{padding:20px}.mortgage__options li{align-items:flex-start;padding:9px 0;font-size:10.5px;line-height:1.35}.partners{padding-bottom:78px}.partners__layout{width:calc(100% - 20px);gap:30px;padding:36px 22px;border-radius:22px}.partners__copy h2{font-size:35px}.partners__copy>p{margin-top:15px;font-size:12.5px;line-height:1.6}.partners__copy .button{width:100%;margin-top:22px}.partners__network:before{top:44px;bottom:44px;left:23px}.partners__network article{grid-template-columns:50px minmax(0,1fr);gap:13px;min-height:0;padding:18px 0}.partners__node{width:46px;height:46px}.partners__node>span{top:-6px;right:-4px;width:21px;height:21px;font-size:7px}.partners__network h3{font-size:16px}.partners__network article>div:last-child>p:not(.partners__names){margin-top:4px;font-size:10.5px;line-height:1.45}.partners__names{gap:5px;margin-top:9px}.partners__names b{padding:5px 7px;font-size:8.5px}}:root{--section-space: 96px}.section{padding-block:var(--section-space)}main>section[id]{scroll-margin-top:116px}.calculator-section{padding-top:54px;padding-bottom:24px}.services{padding-top:40px}.mortgage,.contact{padding-top:0}.partners{padding-top:0;padding-bottom:var(--section-space)}.location-map{position:relative;width:100%;height:clamp(280px,25vw,390px);margin-top:34px;overflow:hidden;background:var(--pale);border-block:1px solid var(--line)}.location-map iframe{width:100%;height:100%;border:0;display:block;pointer-events:none}.location-map.is-interactive iframe{pointer-events:auto}.location-map__activate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;width:100%;padding:24px;border:0;background:#0d2d4f2e;color:#fff;cursor:pointer;transition:background .2s ease}.location-map__activate span,.location-map__active-hint{padding:11px 18px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#0d2d4fd6;box-shadow:0 12px 34px #0d2d4f33;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.location-map__activate:hover{background:#0d2d4f1a}.location-map__active-hint{position:absolute;z-index:3;top:18px;left:50%;color:#fff;transform:translate(-50%);pointer-events:none;white-space:nowrap}@media(max-width:820px){:root{--section-space: 72px}.calculator-section{padding-top:32px;padding-bottom:24px}.services{padding-top:44px}main>section[id]{scroll-margin-top:90px}.location-map{height:300px;margin-top:24px}.location-map__active-hint{top:14px;max-width:calc(100% - 28px);white-space:normal;text-align:center}}@media(max-width:540px){:root{--section-space: 64px}.calculator-section{padding-top:28px;padding-bottom:20px}.services{padding-top:40px}.location-map{height:270px;margin-top:20px}.location-map__activate span,.location-map__active-hint{font-size:11px}}
