@font-face{font-family:BS39Montserrat;src:url('landing-ni/fonts/Montserrat-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:BS39Montserrat;src:url('landing-ni/fonts/Montserrat-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:BS39Montserrat;src:url('landing-ni/fonts/Montserrat-ExtraBold.ttf') format('truetype');font-weight:700 800;font-display:swap}
.bs39-refresh{--bs39-brand:#2e406d;--bs39-accent:#96ae4f;--bs39-ink:#fff;padding-top:88px}
.bs39-refresh--ni{--bs39-brand:#382d2f;--bs39-accent:#77b75f;background:#f6f4ee}
.bs39-shell{width:min(1440px,calc(100% - 80px));margin-inline:auto}
.bs39-header,.bs39-footer,.bs39-menu,.bs39-bottom-nav{font-family:BS39Montserrat,Montserrat,Arial,sans-serif;box-sizing:border-box;color:#fff}
.bs39-header *,.bs39-footer *,.bs39-menu *,.bs39-bottom-nav *{box-sizing:border-box}
.bs39-header a,.bs39-footer a,.bs39-menu a,.bs39-bottom-nav a{color:inherit;text-decoration:none}
.bs39-header{position:fixed;inset:0 0 auto;z-index:1000;background:var(--bs39-brand);border-bottom:1px solid #ffffff20}
.admin-bar .bs39-header{top:32px}
.bs39-header__inner{display:flex;align-items:center;gap:28px;min-height:88px}
.bs39-brand{flex:0 0 164px;display:block}.bs39-brand img{display:block;width:100%;max-height:65px;object-fit:contain}
.bs39-refresh--ni .bs39-brand{flex-basis:150px}
.bs39-desktop-nav{display:flex;gap:22px;align-items:center;margin-left:auto;white-space:nowrap}
.bs39-desktop-nav>a,.bs39-more>summary{font-size:12px;font-weight:600;line-height:1.5;position:relative;cursor:pointer;list-style:none}
.bs39-refresh--bs .bs39-desktop-nav>a,.bs39-refresh--bs .bs39-more>summary{text-transform:uppercase;letter-spacing:.04em}
.bs39-desktop-nav>a::after,.bs39-more>summary::after{content:'';height:1px;background:var(--bs39-accent);position:absolute;left:0;right:100%;bottom:-8px;transition:right .2s}
.bs39-desktop-nav>a:hover::after,.bs39-more[open]>summary::after{right:0}.bs39-more{position:relative}.bs39-more>div{position:absolute;top:35px;right:0;background:var(--bs39-brand);padding:18px 22px;min-width:250px;box-shadow:0 15px 35px #0002;border:1px solid #ffffff20;border-radius:10px;display:grid;gap:18px;font-size:13px}
.bs39-header__contact{display:flex;align-items:center;gap:10px}.bs39-messenger{display:grid;place-items:center;width:30px;height:34px}.bs39-messenger img{width:27px;height:27px}.bs39-phone{display:block;white-space:nowrap;font-size:14px;font-weight:700}.bs39-callback{background:none;border:0;color:#fff9;padding:3px 0;font:500 10px BS39Montserrat,Arial;cursor:pointer;display:block;margin-left:auto}.bs39-callback:hover{color:#fff}
.bs39-menu-open{display:none;background:none;border:0;color:inherit;padding:8px;cursor:pointer}.bs39-menu-open svg{width:25px;height:25px}
.bs39-menu{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100%);height:100dvh;max-height:none;max-width:100%;border:0;padding:28px;background:var(--bs39-brand);overflow-y:auto}.bs39-menu::backdrop{background:#17121588;backdrop-filter:blur(4px)}.bs39-menu__head{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bs39-menu__head button{border:0;background:none;color:inherit;padding:10px;cursor:pointer}.bs39-menu__head svg{width:24px;height:24px}.bs39-menu>nav{display:grid;margin-top:28px}.bs39-menu>nav a{font-size:20px;padding:17px 0;border-bottom:1px solid #ffffff20;display:flex;justify-content:space-between;gap:10px}.bs39-menu__company{display:block;margin-top:38px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#b6d898!important}.bs39-menu .bs39-menu__secondary{margin-top:10px}.bs39-menu .bs39-menu__secondary a{font-size:14px;border:0;padding:12px 0}.bs39-menu__phone{display:block;margin-top:30px;font-size:20px;font-weight:600}.bs39-menu-visible{overflow:hidden}
.bs39-bottom-nav{display:none}
.bs39-footer{background:var(--bs39-brand);padding:70px 0 24px;margin-top:auto}.bs39-footer__grid{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:80px;padding-bottom:66px}.bs39-footer__brand p{font-size:13px;line-height:1.8;color:#ffffffb0;margin:12px 0 30px}.bs39-footer__logos{display:flex;align-items:center;gap:38px;min-width:0}.bs39-footer__logo{width:108px;height:108px;object-fit:contain}.bs39-footer__sber{width:180px;max-height:95px;object-fit:contain}.bs39-footer__label{display:block;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.1em;margin:0 0 27px}.bs39-refresh--bs .bs39-footer__label::after{content:'';display:block;width:30px;height:1px;background:var(--bs39-accent);margin-top:12px}.bs39-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.bs39-footer__links .bs39-footer__label{margin-bottom:8px}.bs39-footer__links a{font-size:13px;color:#ffffffb0;line-height:1.6}.bs39-footer a:hover{color:#fff}.bs39-footer__bottom{display:flex;align-items:center;gap:28px;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:26px;font-size:10px;color:#ffffff70}.bs39-footer__bottom>[data-scroll-top]{border:1px solid #ffffff40;border-radius:12px;padding:10px 15px;font-size:20px}
/* Catalog typography follows the project's section labels and common grid. */
body.bs39-refresh{padding-top:88px!important}
body.bs39-refresh.ni-redesign-preview{padding-top:88px!important}
.bs39-refresh--ni .ni-apartments{padding-top:0;margin-top:0}
.bs39-refresh--ni .ni-apartments>.ni-section-heading{padding-inline:0}
.bs39-refresh--ni .ni-storage>.ni-section-heading{padding-inline:0}
.bs39-refresh--ni .ni-calculator{background:transparent;border:0;box-shadow:none}
.bs39-refresh--ni .ni-contact-cta{padding-inline:0;background:transparent;border:0;box-shadow:none}
.bs39-footer__bottom{padding-right:65px}
.bs39-refresh--selector .site-selector-header-v2,.bs39-refresh--selector .block-footer .left-block,.bs39-refresh--selector .block-footer .block-partners{display:none!important}
.bs39-refresh--selector>.main{padding-top:24px}
body.bs39-refresh--selector{overflow:auto}
.bs39-refresh--selector.bs39-menu-visible{overflow:hidden}
body.bs39-refresh--selector>.block-footer{height:auto;min-height:0;padding-block:18px}
.bs39-refresh--selector>.block-footer>.container-fluid,.bs39-refresh--selector>.block-footer>.container-fluid>.row{height:auto!important}
.bs39-refresh--selector>.block-footer .center-buttons{width:100%;max-width:800px;margin-inline:auto}
.bs39-refresh--selector>.block-footer .center-buttons a{padding:12px 18px;font:600 13px/1.5 BS39Montserrat,Arial;border:1px solid #2e406d;border-radius:10px;color:#2e406d}
.bs39-refresh--ni .ni-catalog-hero{display:none}.bs39-refresh--ni .ni-catalog-main{padding-top:48px}.bs39-refresh--ni .ni-catalog-shell{width:min(1440px,calc(100% - 80px));max-width:none;margin-inline:auto;padding-inline:0}.bs39-refresh--ni .ni-section-heading,.bs39-refresh--ni .ni-section-heading--center{text-align:left;align-items:flex-start}.bs39-refresh--ni .ni-section-heading>p,.bs39-refresh--ni .ni-calculator__eyebrow,.bs39-refresh--ni .ni-contact__eyebrow{display:flex;align-items:center;gap:10px;font-family:BS39Montserrat,Arial,sans-serif;font-weight:700;font-size:15px;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;color:#4d933c;margin:0 0 20px}.bs39-refresh--ni .ni-section-heading>p::before,.bs39-refresh--ni .ni-calculator__eyebrow::before,.bs39-refresh--ni .ni-contact__eyebrow::before{content:'';height:2px;width:28px;flex:0 0 28px;background:#77b75f}.bs39-refresh--ni .ni-section-heading h1{font:800 clamp(28px,3.3vw,48px)/1.15 BS39Montserrat,Arial,sans-serif;color:#3e3436;margin:0 0 26px;text-transform:none}.bs39-refresh--ni .ni-apartments,.bs39-refresh--ni .ni-calculator .calculate-wrapper{padding-inline:0;background:transparent}.bs39-refresh--ni .ni-filter__promo img{width:15px;height:20px;object-fit:contain}.bs39-refresh--ni .ni-section{scroll-margin-top:115px}
@media(max-width:1250px){.bs39-header__inner{gap:20px}.bs39-desktop-nav{gap:16px}.bs39-desktop-nav>a,.bs39-more>summary{font-size:10px}.bs39-brand{flex-basis:135px}.bs39-header__contact{gap:7px}.bs39-messenger{width:24px}.bs39-phone{font-size:12px}}
@media(max-width:1050px){.bs39-desktop-nav{display:none}.bs39-header__contact{margin-left:auto}.bs39-menu-open{display:block}.bs39-shell{width:calc(100% - 40px)}.bs39-footer__grid{gap:40px}}
@media(max-width:820px){.bs39-refresh{padding-top:74px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.bs39-header__inner{min-height:74px;gap:12px}.bs39-shell{width:calc(100% - 32px)}.bs39-brand,.bs39-refresh--ni .bs39-brand{flex-basis:122px}.bs39-brand img{max-height:55px}.bs39-header__contact .bs39-messenger,.bs39-callback{display:none}.bs39-phone{font-size:11px}.bs39-header__inner>.bs39-menu-open{padding-right:0}.bs39-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset:auto 0 0;z-index:1020;background:var(--bs39-brand);border-top:1px solid #ffffff22;padding:9px 10px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -5px 24px #0002}.bs39-bottom-nav>a,.bs39-bottom-nav>button{min-width:0;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:5px;font:500 9px BS39Montserrat,Arial;line-height:1.4;color:#fffc;padding:0;background:none;border:0}.bs39-bottom-nav svg{width:24px;height:24px}.bs39-bottom-nav [aria-current]{color:#b6d898}.bs39-bottom-nav__call i{display:grid;place-items:center;width:46px;height:46px;background:var(--bs39-accent);border-radius:50%;margin-top:-23px;box-shadow:0 0 0 7px var(--bs39-brand);color:#fff}.bs39-bottom-nav__call svg{width:21px;height:21px}.bs39-menu{padding:20px 24px}.bs39-footer{padding-top:44px}.bs39-footer__grid{grid-template-columns:1fr 1fr;gap:40px 20px;padding-bottom:38px}.bs39-footer__brand{grid-column:1/-1}.bs39-footer__logos{gap:30px}.bs39-footer__logo{width:90px;height:90px}.bs39-footer__sber{width:160px}.bs39-footer__bottom{flex-wrap:wrap;gap:16px;font-size:9px}.bs39-footer__bottom>span{width:100%}.bs39-footer__bottom>[data-scroll-top]{margin-left:auto}.bs39-footer__label{font-size:11px}.bs39-footer__links a{font-size:12px}.bs39-refresh--ni .ni-catalog-shell{width:calc(100% - 32px)}.bs39-refresh--ni .ni-catalog-main{padding-top:30px}.bs39-refresh--ni .ni-section-heading>p,.bs39-refresh--ni .ni-calculator__eyebrow,.bs39-refresh--ni .ni-contact__eyebrow{font-size:11px;letter-spacing:.12em}.bs39-refresh--ni .ni-section-heading h1{font-size:28px}.bs39-refresh #cookie-notice{bottom:74px}.bs39-refresh #cookie-notice .cookie-notice-container{font-size:11px;padding:14px 18px}.admin-bar .bs39-header{top:46px}}
@media(max-width:820px){body.bs39-refresh,body.bs39-refresh.ni-redesign-preview{padding-top:74px!important;padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}}
@media(max-width:375px){.bs39-brand,.bs39-refresh--ni .bs39-brand{flex-basis:100px}.bs39-header__inner{gap:8px}.bs39-phone{font-size:10px}}
@media(max-width:375px){.bs39-refresh--bs .block-hero-2 h1{font-size:30px!important}}
