/* ANB render-exact 0.9.0 */
:root{--exact-ink:#102a3a;--exact-teal:#08768a;--exact-dark:#075b6d;--exact-bg:#f5f8fa;--exact-line:#dce6ea;--exact-radius:18px;--exact-shadow:0 14px 38px rgba(20,51,65,.10)}
body{background:#fff;color:var(--exact-ink)}
.container{width:min(1240px,calc(100% - 48px))}
.site-header{height:76px;background:#fff;border-bottom:1px solid #e7edef;box-shadow:none}.header-row{height:76px}.brand img{width:104px}.brand-note{font-size:9px;line-height:1.35}.desktop-nav{gap:26px;font-size:12px}.header-cta{background:var(--exact-dark);border-radius:9px}
.render-hero{min-height:500px;border:0;border-radius:0;margin:0;background-position:center 42%}.render-hero-inner{min-height:500px}.render-hero-copy{width:51%;padding:68px 0 86px}.render-hero-copy h1{font-size:60px;line-height:.99;letter-spacing:-.052em;max-width:680px;margin-bottom:20px}.render-hero-copy>p{font-size:15px;line-height:1.65;max-width:560px;color:#526a76}.hero-kicker{font-size:9px;letter-spacing:.22em}.hero-trust{gap:30px;margin-top:34px}.hero-trust span{font-size:10px;max-width:145px}.hero-trust i{width:36px;height:36px;background:var(--exact-dark)}
.home-search-wrap{margin-top:-58px}.home-search-panel{padding:15px 16px 14px;border-radius:18px;border:1px solid #dfe9ec;box-shadow:0 22px 52px rgba(21,55,69,.14)}.search-tabs{margin-bottom:12px;padding-bottom:10px}.search-tabs button,.search-tabs a{font-size:11px;padding:9px 13px}.render-search{grid-template-columns:1.05fr .95fr 1.15fr .95fr .9fr 1.05fr;gap:8px}.render-search label{font-size:8px}.render-search select,.render-search input{height:42px;border-radius:8px}.search-submit{height:42px;border-radius:8px}.search-found{font-size:9px;padding-top:9px}
.section{padding:58px 0}.home-map-promo{padding-top:44px}.promo-grid{gap:18px}.map-promo,.image-promo{min-height:218px;border-radius:16px}.map-promo{grid-template-columns:.8fr 1.2fr}.promo-copy,.image-promo>div{padding:28px}.promo-copy h2,.image-promo h2{font-size:28px}.promo-copy p,.image-promo p{font-size:11px;line-height:1.55}.home-mini-map{min-height:218px}
.section-head,.render-head{margin-bottom:22px}.render-head h2,.section-head h2{font-size:32px;letter-spacing:-.035em}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.complex-card{border-radius:14px;box-shadow:0 8px 22px rgba(18,48,62,.07);border:1px solid #dfe8eb}.complex-card-image{height:205px}.complex-card-body{padding:14px}.complex-card h3{font-size:17px;letter-spacing:-.02em}.complex-address{font-size:9px}.complex-developer{font-size:8px}.card-meta{margin:9px 0 11px}.card-meta strong{font-size:13px}.complex-card .btn{height:38px;border-radius:8px}
.category-grid{grid-template-columns:repeat(4,1fr);gap:12px}.category-grid>a{min-height:108px;padding:14px;border-radius:14px;background:#f7fafb}.cat-icon{width:52px;height:52px;border-radius:10px}.analytics-card{min-height:190px;border-radius:16px;padding:24px}.banks-row{padding-top:20px}
.catalog-hero{min-height:220px}.catalog-hero-copy{padding:18px 0 38px}.catalog-hero h1{font-size:42px}.catalog-controls{padding-bottom:18px}.catalog-tabs{gap:8px}.catalog-tabs a{min-width:168px;padding:12px 18px;border-radius:10px}.render-filter{grid-template-columns:1fr 1.15fr 1fr .9fr 1fr;gap:8px}.render-filter select,.render-filter input{height:42px}.filter-chips{margin-top:10px}.catalog-results{padding:24px 0 54px}.catalog-split{grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:18px}.catalog-row-card{grid-template-columns:210px 1fr;border-radius:14px}.catalog-row-image{min-height:170px}.catalog-row-info{padding:15px}.catalog-row-title h2{font-size:19px}.map-catalog{height:650px;border-radius:14px;overflow:hidden}
.project-top-grid{grid-template-columns:minmax(0,1.52fr) minmax(330px,.68fr);gap:18px}.project-gallery{min-height:455px;gap:8px}.project-main-photo,.project-side-photo{border-radius:14px}.project-summary{padding:22px;border-radius:16px;box-shadow:0 10px 30px rgba(20,52,67,.08)}.project-summary h1{font-size:36px}.summary-price strong{font-size:27px}.project-tabs .container{gap:28px}.project-body-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.project-section{padding:20px;border-radius:16px}.render-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.render-layout-card{border-radius:13px}.layout-image-wrap{height:220px;padding:18px}.layout-image-wrap img{width:100%;height:100%;object-fit:contain}.layout-card-info{padding:13px}.sidebar-card{border-radius:15px}
@media(max-width:900px){
 body{overflow-x:hidden}.container{width:calc(100% - 24px)}.site-header{height:66px}.header-row{height:66px}.brand img{width:92px}.mobile-menu{top:66px}
 .render-hero{width:calc(100% - 20px);margin:10px auto 0;min-height:335px;border-radius:17px;overflow:hidden;background-position:center 40%}.render-hero-inner{min-height:335px}.render-hero-copy{width:100%;padding:105px 17px 18px;background:linear-gradient(180deg,rgba(245,250,252,.02),rgba(245,250,252,.94) 70%,#f7fbfc)}.render-hero-copy h1{font-size:32px;line-height:1.01;max-width:340px;margin-bottom:10px}.render-hero-copy>p{font-size:11px;line-height:1.45;max-width:340px}.hero-trust{margin-top:15px;gap:8px}.hero-trust span{font-size:7.5px}.hero-trust i{width:28px;height:28px}
 .home-search-wrap{margin-top:8px}.home-search-panel{padding:9px;border-radius:15px;box-shadow:0 8px 22px rgba(19,50,65,.08)}.search-tabs{overflow-x:auto;gap:3px;margin-bottom:8px;padding-bottom:7px}.search-tabs button,.search-tabs a{font-size:9px;padding:8px 9px;white-space:nowrap}.render-search{grid-template-columns:1fr 1fr;gap:7px}.render-search label{font-size:8px}.render-search select,.render-search input{height:40px;padding:0 8px}.render-search .search-submit{grid-column:1/-1;height:43px}.search-found{font-size:9px}
 .section{padding:34px 0}.home-map-promo{padding-top:22px}.promo-grid{grid-template-columns:1fr;gap:10px}.map-promo{grid-template-columns:1fr;min-height:0}.promo-copy{padding:18px}.promo-copy h2,.image-promo h2{font-size:24px}.home-mini-map{height:190px;min-height:190px}.image-promo{min-height:175px}.image-promo>div{padding:20px;width:80%}
 .render-head h2,.section-head h2{font-size:25px}.home-grid{display:flex;overflow-x:auto;gap:10px;margin-right:-12px;padding-right:12px}.home-grid .complex-card{flex:0 0 80%;max-width:80%}.complex-card-image{height:178px}.category-grid{grid-template-columns:1fr 1fr;gap:8px}.category-grid>a{min-height:145px;display:flex;flex-direction:column;align-items:flex-start;padding:12px}.category-grid i{margin-top:auto;align-self:flex-end}.analytics-grid{grid-template-columns:1fr;gap:10px}
 .catalog-hero{display:none}.catalog-controls{padding:10px 0 12px}.catalog-controls .container,.catalog-results .container{width:calc(100% - 18px)}.catalog-tabs{transform:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--exact-line)}.catalog-tabs a{min-width:0;border:0;border-radius:0;background:transparent;padding:11px 2px;font-size:11px;color:#70808a}.catalog-tabs a.active{background:transparent;color:var(--exact-dark);border-bottom:3px solid var(--exact-dark)}.render-filter{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.render-filter label{font-size:8px}.render-filter select,.render-filter input{height:40px}.render-filter .search-submit{grid-column:1/-1;height:44px}.filter-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.filter-chips>*{white-space:nowrap}.catalog-results{padding-top:16px}.catalog-toolbar{margin-bottom:10px}.catalog-toolbar strong{font-size:14px}.catalog-toolbar span{font-size:8px}.catalog-view-toggle button{font-size:9px;padding:8px 10px}.catalog-split{grid-template-columns:1fr;gap:12px}.catalog-map-panel{order:-1}.catalog-map-panel .sticky{position:static}.map-catalog{height:390px;border-radius:13px}.catalog-row-card{grid-template-columns:40% 60%;border-radius:13px}.catalog-row-image{min-height:168px}.catalog-row-info{padding:11px 10px}.catalog-row-title h2{font-size:15px}.catalog-row-info>p{font-size:8px}.row-facts{grid-template-columns:1fr;gap:3px}.row-tags{margin-top:6px}
 .project-top .container{width:calc(100% - 18px)}.project-top-grid{grid-template-columns:1fr;gap:8px;padding-bottom:10px}.project-gallery{grid-template-columns:1fr;grid-template-rows:245px 66px;min-height:0;gap:7px}.project-main-photo{grid-column:1;grid-row:1;border-radius:13px}.project-side-photo{display:none!important}.mobile-gallery-thumbs{display:flex!important;grid-row:2;gap:7px;overflow-x:auto}.mobile-gallery-thumbs button{flex:0 0 76px;height:64px;border-radius:9px}.photo-overlay{left:9px;right:9px;bottom:9px}.photo-overlay span,.photo-overlay a{font-size:9px;padding:7px 9px}.inline-gallery-nav{right:9px;bottom:9px}
 .project-summary{padding:13px 2px 8px;border:0;box-shadow:none}.project-summary h1{font-size:29px;line-height:1.05;margin:9px 0 4px}.project-subtitle{font-size:10px;margin-bottom:10px}.summary-list{grid-template-columns:1fr 1fr;gap:4px 8px}.summary-list>div{padding:6px 0}.summary-list i{width:30px;height:30px}.summary-list span{font-size:9px}.summary-price{margin:8px 0;padding:12px;border-radius:11px}.summary-price strong{font-size:26px}.project-summary .search-submit,.project-summary .summary-secondary{min-height:44px;width:100%}
 .project-tabs{top:66px}.project-tabs .container{width:100%;padding:0 12px;gap:22px}.project-tabs a{font-size:9px;padding:12px 0}.project-body{padding-top:12px}.project-body .container{width:calc(100% - 18px)}.project-body-grid{grid-template-columns:1fr;gap:12px}.project-content{gap:12px}.project-section{padding:13px;border-radius:13px}.project-section .render-head{margin-bottom:11px}.project-section .render-head h2{font-size:23px}.room-tabs{flex-wrap:nowrap;overflow-x:auto;margin-bottom:10px}.room-tabs button{padding:8px 10px;white-space:nowrap}
 .render-layout-grid{display:flex;overflow-x:auto;gap:9px;margin-right:-13px;padding:1px 13px 7px 0;scroll-snap-type:x mandatory}.render-layout-card{flex:0 0 86%;max-width:86%;scroll-snap-align:start}.layout-image-wrap{height:240px;padding:18px}.layout-image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center}.layout-card-info{padding:12px}.layout-card-info h3{font-size:15px}.render-advantages{grid-template-columns:1fr 1fr;gap:7px}.render-advantages article{padding:10px}.about-photo{display:none}.project-sidebar{grid-template-columns:1fr;gap:10px}.map-single{height:300px;border-radius:12px}.presentation-section{padding:14px}.mobile-cta{grid-template-columns:1fr 2fr}.site-footer{padding-bottom:26px}
}
@media(max-width:380px){.render-hero-copy h1{font-size:29px}.render-layout-card{flex-basis:88%;max-width:88%}.layout-image-wrap{height:225px}.catalog-row-card{grid-template-columns:39% 61%}}

/* exact infrastructure */
.infra-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.infra-grid article{min-height:112px;border:1px solid var(--exact-line);border-radius:13px;background:linear-gradient(145deg,#f8fbfc,#eef5f7);padding:14px;display:flex;flex-direction:column;justify-content:space-between}.infra-grid i{width:34px;height:34px;border-radius:10px;background:var(--exact-dark);color:#fff;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800}.infra-grid strong,.infra-grid span{display:block}.infra-grid strong{font-size:12px}.infra-grid span{font-size:8px;color:#73848d;margin-top:3px}
@media(max-width:600px){.infra-grid{grid-template-columns:1fr 1fr;gap:7px}.infra-grid article{min-height:98px;padding:11px}.infra-grid strong{font-size:10px}.infra-grid span{font-size:7px}}

.anb-icon{width:15px;height:15px;display:inline-block;vertical-align:-2px;flex:0 0 auto}.layout-count{display:inline-flex;align-items:center;gap:4px}.layout-count .anb-icon{width:12px;height:12px}.complex-address{display:flex;gap:6px;align-items:flex-start}.complex-address .anb-icon{width:13px;height:13px;color:var(--exact-teal);margin-top:1px}.exact-card-link{gap:7px}.exact-card-link .anb-icon{width:13px;height:13px}

/* icon cleanup */
.cat-icon{font-size:0;color:var(--exact-dark)}.cat-icon:before{content:"";width:25px;height:25px;display:block;background:currentColor;mask:center/contain no-repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='M5 21V4h10v17M15 9h4v12M8 8h3M8 12h3M8 16h3'/%3E%3C/svg%3E")}.category-grid>a:nth-child(2) .cat-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='M3 11 12 4l9 7v9H5v-9Zm6 9v-6h6v6'/%3E%3C/svg%3E")}.category-grid>a:nth-child(3) .cat-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='M4 7h16v11H4zM7 7V5h10v2M8 11h8M8 14h5'/%3E%3C/svg%3E")}.category-grid>a:nth-child(4) .cat-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='m7 17 10-10M8 7.5h.01M16 16.5h.01'/%3E%3Ccircle cx='8' cy='8' r='3' fill='none' stroke='black' stroke-width='1.8'/%3E%3Ccircle cx='16' cy='16' r='3' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}
.hero-trust i{font-size:0}.hero-trust i:before{content:"";width:17px;height:17px;background:#fff;display:block;mask:center/contain no-repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='m5 12 4 4L19 6'/%3E%3C/svg%3E")}.hero-trust span:nth-child(2) i:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='m7 17 10-10M8 7.5h.01M16 16.5h.01'/%3E%3Ccircle cx='8' cy='8' r='3' fill='none' stroke='black' stroke-width='1.8'/%3E%3Ccircle cx='16' cy='16' r='3' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}.hero-trust span:nth-child(3) i:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='M12 8v4l3 2'/%3E%3C/svg%3E")}
.layout-image-wrap{overflow:hidden}.layout-image-wrap img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
@media(max-width:600px){.render-hero{min-height:300px}.render-hero-inner{min-height:300px}.render-hero-copy{padding:78px 16px 14px}.render-hero-copy h1{font-size:29px;max-width:330px}.render-hero-copy>p{font-size:10.5px}.hero-trust{margin-top:12px}.home-search-panel{padding:8px}.render-search select,.render-search input{height:39px}.render-search .search-submit{height:42px}}
@media(max-width:600px){
 .home-grid{gap:8px;margin-right:-12px;padding-right:12px;scroll-snap-type:x mandatory}
 .home-grid .complex-card{flex:0 0 31.5%!important;max-width:31.5%!important;border-radius:11px;scroll-snap-align:start}
 .home-grid .complex-card-image{height:108px;border-radius:11px 11px 0 0}
 .home-grid .complex-card-body{padding:8px}.home-grid .complex-card h3{font-size:12px;line-height:1.15;margin:0 0 5px}
 .home-grid .complex-address{font-size:8px;line-height:1.2;min-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .home-grid .complex-developer,.home-grid .layout-count,.home-grid .card-meta>div:nth-child(2){display:none}
 .home-grid .card-meta{display:block;margin:5px 0}.home-grid .card-meta small{display:none}.home-grid .card-meta strong{font-size:11px}
 .home-grid .btn{min-height:30px;padding:6px 5px;font-size:8px;border-radius:7px}.home-grid .complex-badge{font-size:7px;padding:4px 6px}
 .home-grid .complex-deadline{font-size:7px;padding:4px 6px;left:6px;bottom:6px}
}
@media(max-width:600px){
 .project-top{padding-top:0}.project-top .container{width:calc(100% - 20px)}.project-top-grid{gap:8px}
 .project-gallery{grid-template-rows:220px 62px}.project-summary{padding-top:10px}.project-summary h1{font-size:27px;line-height:1.03}
 .summary-list{gap:2px 8px}.summary-list>div{padding:5px 0}.summary-list small{font-size:8px}.summary-list span{font-size:10px}
 .summary-price{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 10px;padding:12px 14px}
 .summary-price small{grid-column:1/-1;font-size:9px}.summary-price strong{font-size:25px}.summary-price span{font-size:9px;align-self:center}
 .project-summary>.search-submit,.project-summary>.summary-secondary{min-height:42px;font-size:11px}
 .render-layout-grid{gap:8px;margin-right:-14px;padding-right:14px;scroll-snap-type:x mandatory}
 .render-layout-card{flex:0 0 31.5%!important;max-width:31.5%!important;border-radius:11px;scroll-snap-align:start}
 .layout-image-wrap{height:112px;padding:8px}.layout-card-info{padding:8px}.layout-card-info h3{font-size:12px;margin-bottom:5px}
 .layout-specs{gap:2px}.layout-specs span{font-size:7px}.layout-specs strong{font-size:10px;white-space:nowrap}
 .layout-card-info .render-btn{min-height:30px;font-size:8px;padding:5px}.room-tabs{gap:6px;overflow-x:auto;flex-wrap:nowrap}
 .room-tabs button{font-size:8px;padding:8px 10px;white-space:nowrap}.project-section>.render-head p{font-size:10px;line-height:1.4}
}
