/* Стройвершина — согласованный бело-зелёный дизайн, 19.10.2026 */
:root{--ink:#202b28!important;--ink-2:#283630!important;--ink-3:#30463b!important;--parchment:#fff!important;--paper:#f3f6f5!important;--white:#fff!important;--brass:#1d5c4a!important;--brass-deep:#154936!important;--brass-light:#e7f1ec!important;--brick:#1d5c4a!important;--stone:#606c66!important;--mist:#77847d!important;--line-light:#e3e9e6!important;--line-dark:#dce5df!important;--status-free:#1d5c4a!important;--status-reserved:#6a8174!important;--status-sold:#8e9893!important;--font-display:'PT Serif',Georgia,serif!important;--font-body:'Manrope',Arial,sans-serif!important;--radius-s:6px!important;--radius-m:12px!important;--radius-l:18px!important}
html,body,#allrecords{background:#fff!important;color:#202b28}body{font-family:Manrope,Arial,sans-serif!important}.sv-root{background:#fff;color:#202b28}.sv-root h1,.sv-root h2,.sv-root h3,main h1,main h2,main h3{font-family:'PT Serif',Georgia,serif;font-weight:400!important;letter-spacing:-.035em}.sv-section{padding-block:clamp(48px,6vw,88px)}.sv-section--paper,.sv-section--dark{background:#fff!important;color:#202b28!important}.sv-section--dark .sv-lead,.sv-section--dark p{color:#606c66!important}.sv-section--dark h2,.sv-section--dark h3,.sv-section--dark h4{color:#202b28!important}.sv-section--dark .sv-step,.sv-section--dark .sv-process-step{border-color:#e3e9e6!important}.sv-eyebrow,.sv-code,.sv-priority-tag,.sv-priority-tag .sv-n,.sv-step-num,.sv-benefit-num{color:#1d5c4a!important}.sv-lead{color:#606c66!important}.sv-peak-divider{opacity:.45;color:#1d5c4a!important}.sv-peak-divider polyline{stroke:#dce5df!important}.sv-site-header{position:sticky!important;top:0!important;background:#fff!important;color:#202b28!important;border-bottom:1px solid #e3e9e6!important;box-shadow:none!important;backdrop-filter:none!important}.sv-site-header .sv-container{max-width:1440px!important;min-height:88px!important;padding-inline:clamp(20px,5vw,72px)!important}.sv-site-header .sv-brand .sv-logo-mark,.sv-footer-brand .sv-logo-mark{filter:brightness(0)!important}.sv-site-header .sv-nav a,.sv-site-header .sv-header-phone{color:#202b28!important}.sv-site-header .sv-nav a{font-size:12px!important}.sv-site-header .sv-nav a.sv-active{color:#1d5c4a!important}.sv-site-header .sv-nav a::after{background:#1d5c4a!important}.sv-site-header .sv-header-phone span{color:#606c66!important}.sv-site-header .sv-header-phone{font-size:14px!important}.sv-header-social,.sv-mobile-social a{color:#1d5c4a!important;background:#f3f6f5!important;border-color:#e3e9e6!important;box-shadow:none!important;width:34px!important;height:34px!important}.sv-site-header .sv-header-actions{gap:12px!important}.sv-mobile-nav{background:#fff!important;color:#202b28!important}.sv-mobile-nav a,.sv-mobile-nav-close{color:#202b28!important}.sv-mobile-nav-foot{color:#606c66!important;border-color:#e3e9e6!important}.sv-nav-toggle-icon span{background:#1d5c4a!important}
.sv-btn{border-radius:6px!important;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;letter-spacing:0!important;font-weight:700!important;min-height:46px!important;box-shadow:none!important}.sv-btn-primary{background:#1d5c4a!important;border:1px solid #1d5c4a!important;color:#fff!important}.sv-btn-primary:hover{background:#154936!important;border-color:#154936!important}.sv-btn-ghost{color:#1d5c4a!important;background:#fff!important;border:1px solid #cfded5!important}.sv-btn-ghost:hover{background:#f3f6f5!important;border-color:#1d5c4a!important}.sv-site-header .sv-btn-primary{background:#fff!important;border-color:#1d5c4a!important;color:#1d5c4a!important;min-height:42px!important;font-size:11px!important;padding:10px 15px!important}
.sv-hero.sv-hero--light{display:block!important;min-height:0!important;height:auto!important;background:#fff!important;color:#202b28!important;padding:62px 0 38px!important;overflow:visible!important}.sv-hero--light::before,.sv-hero--light::after{display:none!important}.sv-hero--light .sv-container{position:relative!important;max-width:1440px;padding-inline:clamp(20px,5vw,72px);width:100%}.sv-hero-layout{display:grid;grid-template-columns:.94fr 1.06fr;gap:46px;align-items:center}.sv-hero-copy{min-width:0}.sv-hero--light .sv-eyebrow{font-size:10px!important;letter-spacing:.11em!important;margin:0 0 26px!important;display:flex;gap:10px;align-items:center}.sv-hero--light .sv-eyebrow:before{content:'';display:block;width:20px;height:1px;background:#1d5c4a}.sv-hero--light h1{color:#202b28!important;font-weight:400!important;font-family:'PT Serif',Georgia,serif!important;font-size:clamp(40px,4.5vw,65px)!important;line-height:1.1!important;letter-spacing:-.045em!important;margin:0!important;max-width:none!important}.sv-hero--light h1 span{color:#1d5c4a}.sv-hero--light .sv-lead{font-size:15px!important;line-height:1.8!important;max-width:455px!important;margin-top:26px!important;color:#606c66!important}.sv-hero-assurance{display:flex;align-items:center;gap:10px;color:#202b28;font-size:12px;line-height:1.5;font-weight:600;margin-top:18px}.sv-hero-assurance>span{color:#1d5c4a;font-size:20px}.sv-hero--light .sv-hero-ctas{display:flex!important;flex-wrap:wrap;gap:10px;margin-top:28px!important}.sv-hero--light .sv-hero-ctas .sv-btn{padding:13px 18px!important;font-size:12px!important}.sv-hero-land{display:inline-flex;gap:12px;align-items:center;font-size:12px;color:#1d5c4a!important;font-weight:700;margin-top:18px}.sv-hero-photo{margin:0!important;min-width:0;overflow:hidden;border-radius:12px;background:#f3f6f5}.sv-hero-photo img{display:block;width:100%!important;height:auto!important;aspect-ratio:1672/941;object-fit:contain!important;filter:none!important;transform:none!important}.sv-hero-photo figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;color:#202b28}.sv-hero-photo figcaption strong{display:block;font-size:15px;font-weight:700}.sv-hero-photo figcaption div>span{display:block;font-size:11px;color:#606c66;margin-top:5px}.sv-hero-photo-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#fff;color:#1d5c4a;font-size:24px}.sv-hero--light .sv-hero-facts{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:28px!important;margin-top:48px!important;border-top:1px solid #e3e9e6!important}.sv-hero--light .sv-fact{display:block!important;padding:0!important;min-width:0;border:0!important}.sv-hero--light .sv-fact b{font-family:'PT Serif',Georgia,serif!important;font-size:29px!important;line-height:1.2;font-weight:400!important;color:#1d5c4a!important}.sv-hero--light .sv-fact>span{display:block;font-size:11px!important;color:#606c66!important;margin-top:8px!important}
.sv-card{background:#fff!important;color:#202b28!important;border:1px solid #e3e9e6!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden}.sv-card:hover{box-shadow:0 10px 28px rgba(29,92,74,.07)!important;border-color:#c6d8cc!important}.sv-card-body{padding:24px!important}.sv-card-body h3{color:#202b28!important;font-family:'PT Serif',Georgia,serif!important;font-weight:400!important}.sv-card-body .sv-code{color:#606c66!important;font-family:Manrope,Arial,sans-serif!important}.sv-card-media{background:#f3f6f5!important}.sv-card-price{color:#1d5c4a!important;border-color:#e3e9e6!important}.sv-card-price b,.sv-card-price strong{font-family:Manrope,Arial,sans-serif!important;letter-spacing:-.035em!important;color:#1d5c4a!important}.sv-card-cta{background:#1d5c4a!important;color:#fff!important;border-color:#1d5c4a!important;border-radius:6px!important}.sv-tag-brass,.sv-card-tag{color:#1d5c4a!important;background:#fff!important;border-color:#e3e9e6!important}.sv-card-corner{display:none!important}.sv-specs{border-color:#e3e9e6!important}.sv-specs .sv-item b{color:#202b28!important;font-family:Manrope,Arial,sans-serif!important}.sv-specs .sv-item span{color:#606c66!important}.sv-house-filter,.sv-project-card-copy,.sv-project-price-note{color:#606c66!important}.sv-house-filters,.sv-house-empty{background:#f3f6f5!important;border-color:#e3e9e6!important}.sv-house-filter select{background:#fff!important;color:#202b28!important;border-color:#d9e3dd!important}.sv-house-detail-status{background:#e7f1ec!important;color:#1d5c4a!important}.sv-house-detail-body,.sv-modal{background:#fff!important;color:#202b28!important}.sv-house-detail-description,.sv-house-detail-price{color:#606c66!important}.sv-house-detail-price{font-family:Manrope,Arial,sans-serif!important}.sv-house-detail .sv-specs{border-color:#e3e9e6!important}.sv-modal-close{color:#202b28!important}.sv-house-gallery,.sv-carousel-slide{background:#f3f6f5!important}.sv-house-gallery-slide img{object-fit:contain!important}.sv-plan-lightbox{background:rgba(17,30,24,.96)!important}.sv-plan-lightbox-head{background:rgba(17,30,24,.9)!important}.sv-plan-enlarge,.sv-house-gallery-btn{background:rgba(29,92,74,.88)!important;color:#fff!important}
.sv-project-card{display:flex!important;flex-direction:column}.sv-project-card .sv-card-media{aspect-ratio:3/2!important;height:auto!important;position:relative;flex:none;overflow:hidden}.sv-project-card .sv-card-media img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}.sv-project-card .sv-card-media .sv-img-a{position:absolute;inset:0;opacity:1!important}.sv-project-card .sv-card-media .sv-img-b{position:absolute;inset:0;opacity:0!important;visibility:hidden;pointer-events:none;background:#fff}.sv-project-card.sv-show-plan .sv-card-media .sv-img-a{opacity:0!important}.sv-project-card.sv-show-plan .sv-card-media .sv-img-b{opacity:1!important;visibility:visible;pointer-events:auto}.sv-project-image-tabs{display:flex;background:#f3f6f5;border-bottom:1px solid #e3e9e6;padding:0 12px;gap:0}.sv-project-view{appearance:none;min-height:44px;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 15px;color:#606c66;font:600 12px/1.4 Manrope,Arial,sans-serif;cursor:pointer}.sv-project-view[aria-pressed=true]{color:#1d5c4a;border-bottom-color:#1d5c4a}.sv-project-card .sv-card-body{display:flex;flex:1;flex-direction:column;gap:0!important}.sv-project-card .sv-card-body>.sv-code{font-size:10px!important;letter-spacing:.06em}.sv-project-card h3{font-size:28px!important;margin-top:8px!important}.sv-project-card .sv-specs{display:flex;justify-content:space-between;gap:10px;margin-top:19px!important;padding-block:0 18px!important;border-bottom:1px solid #e3e9e6!important}.sv-project-card .sv-project-card-copy{font-size:12px!important;line-height:1.65!important;margin-top:18px!important}.sv-project-card .sv-card-price{display:flex;flex-direction:column;align-items:stretch;gap:18px!important;margin-top:auto;padding-top:20px;border:0!important}.sv-project-card .sv-card-price b{font-size:27px!important;white-space:nowrap}.sv-project-card .sv-from{display:none}.sv-project-card .sv-project-price-note{font-size:11px!important;margin-top:5px}.sv-project-card .sv-card-cta{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;height:auto!important;min-height:46px!important;padding:12px 16px!important;font:700 12px/1.4 Manrope,Arial,sans-serif!important}.sv-project-card .sv-card-cta svg{width:20px;height:20px}.sv-finish-tabs,.sv-finish-panel,.sv-completion-price,.sv-finish-note{background:#f3f6f5!important;border-color:#e3e9e6!important;color:#606c66!important}.sv-finish-tab{color:#606c66!important}.sv-finish-tab.sv-is-active{background:#1d5c4a!important;color:#fff!important;box-shadow:none!important}.sv-finish-panel h4,.sv-completion-price b{color:#202b28!important}.sv-completion-list li,.sv-room-details summary{color:#606c66!important}.sv-completion-list li:before{background:#1d5c4a!important}.sv-project-sticky-cta{box-shadow:0 -10px 22px #fff!important}.sv-room-details{border-color:#e3e9e6!important}.sv-room-details summary:after{color:#1d5c4a!important}.sv-filter-btn.sv-is-active,.sv-filter.sv-is-active,.sv-filters-btn.sv-is-active{background:#1d5c4a!important;color:#fff!important;border-color:#1d5c4a!important}
#uchastki.sv-plot-catalog{--land-accent:#1d5c4a!important;--land-ink:#202b28!important;--land-line:#e3e9e6!important;background:#fff!important;color:#202b28!important}#uchastki .sv-address-tab{color:#606c66!important;background:#fff!important;border-color:#d9e3dd!important}#uchastki .sv-address-tab.sv-is-active{background:#1d5c4a!important;color:#fff!important;border-color:#1d5c4a!important}#uchastki .sv-plot-map-stage{background:#f3f6f5!important;border-color:#e3e9e6!important;border-radius:12px!important}#uchastki .sv-plot{background:#e7f1ec!important;border-color:#b3cbbd!important;color:#1d5c4a!important}#uchastki .sv-plot.sv-is-active{background:#1d5c4a!important;border-color:#1d5c4a!important;color:#fff!important}#uchastki .sv-land-card,#uchastki .sv-plot-panel{border-radius:12px!important;background:#fff!important;border-color:#e3e9e6!important}#uchastki .sv-land-facts,#uchastki .sv-land-note,#uchastki .sv-plot-panel>p,#uchastki .sv-land-no-discount{color:#606c66!important}#uchastki .sv-land-benefit{background:#f3f6f5!important;color:#1d5c4a!important}#uchastki .sv-btn-ghost{color:#1d5c4a!important}
.sv-cta-band,.sv-bank-chip,.sv-benefit-card,.sv-contact-card{background:#f3f6f5!important;color:#202b28!important;border-color:#e3e9e6!important;border-radius:12px!important}.sv-cta-band p,.sv-contact-card p{color:#606c66!important}.sv-cta-band h2,.sv-cta-band h3{color:#202b28!important}.sv-footer{background:#f3f6f5!important;color:#202b28!important;border-top:1px solid #e3e9e6!important}.sv-footer h4,.sv-footer a{color:#202b28!important}.sv-footer p,.sv-footer address,.sv-footer-bottom,.sv-footer-legal{color:#606c66!important}.sv-footer-top,.sv-footer-bottom,.sv-footer-legal{border-color:#dce5df!important}.sv-cookie-bar{background:#fff!important;color:#202b28!important;border:1px solid #dce5df!important;border-radius:12px!important;box-shadow:0 16px 45px rgba(29,92,74,.13)!important}.sv-cookie-bar p{color:#606c66!important}.sv-cookie-bar strong{color:#202b28!important}.sv-cookie-bar a{color:#1d5c4a!important}.t-popup__container{background:#fff!important;border-radius:12px!important}.t-popup .t-title,.t-popup .t-descr,.t-popup .t-input-title,.t-popup .t-checkbox__control{color:#202b28!important}.t-popup .t-submit{background:#1d5c4a!important;color:#fff!important;border-radius:6px!important;box-shadow:none!important}.t-popup .t-input,.t-popup .t-select{background:#fff!important;border:1px solid #d4e0d8!important;color:#202b28!important;border-radius:6px!important}.t-popup a{color:#1d5c4a!important}.t-popup .t-checkbox__indicator{border-color:#1d5c4a!important}.t-popup .t-checkbox__indicator:after{border-color:#1d5c4a!important}
@media(min-width:1181px) and (max-width:1390px){.sv-site-header .sv-header-socials{display:none!important}.sv-site-header .sv-nav{gap:17px!important}.sv-site-header .sv-brand .sv-logo-mark{width:165px!important;height:34px!important}.sv-site-header .sv-container{padding-inline:4%!important}.sv-site-header .sv-header-phone{font-size:13px!important}}
@media(max-width:1180px){.sv-site-header .sv-container{min-height:74px!important}.sv-site-header .sv-nav{display:none!important}.sv-site-header .sv-nav-toggle{display:flex!important}.sv-site-header .sv-header-actions{margin-left:auto}.sv-site-header .sv-header-socials{display:none!important}}
@media(max-width:900px){.sv-hero.sv-hero--light{padding-top:38px!important}.sv-hero-layout{grid-template-columns:1fr;gap:34px}.sv-hero--light h1{font-size:clamp(40px,7.2vw,60px)!important}.sv-hero--light .sv-lead{max-width:570px!important}.sv-hero-photo{max-width:100%}.sv-hero--light .sv-hero-facts{margin-top:32px!important;gap:20px}.sv-hero--light .sv-fact b{font-size:25px!important}.sv-cards-grid{gap:18px!important}.sv-project-card .sv-card-body{padding:20px!important}.sv-project-card .sv-card-price b{font-size:23px!important}}
@media(max-width:767px){.sv-site-header .sv-container{padding-inline:20px!important;min-height:70px!important}.sv-site-header .sv-header-phone{display:none!important}.sv-site-header .sv-header-actions>.sv-btn{display:none!important}.sv-site-header .sv-brand .sv-logo-mark{width:165px!important;height:34px!important}.sv-section{padding-block:48px!important}.sv-hero.sv-hero--light{padding-bottom:28px!important}.sv-hero--light .sv-eyebrow{font-size:9px!important;letter-spacing:.06em!important;gap:8px;margin-bottom:22px!important}.sv-hero--light .sv-lead{font-size:14px!important;margin-top:22px!important}.sv-hero--light .sv-hero-ctas{display:grid!important;grid-template-columns:1fr;width:100%;margin-top:24px!important}.sv-hero--light .sv-hero-ctas .sv-btn{width:100%;font-size:12px!important}.sv-hero--light .sv-hero-facts{grid-template-columns:1fr 1fr;padding-top:25px!important;gap:24px 18px}.sv-hero--light .sv-fact b{font-size:26px!important}.sv-hero--light .sv-fact>span{font-size:11px!important;line-height:1.5!important}.sv-hero-photo figcaption{padding:18px 20px}.sv-hero-photo figcaption strong{font-size:13px}.sv-hero-photo figcaption div>span{font-size:10px}.sv-hero-assurance{font-size:11px}.sv-cards-grid{grid-template-columns:1fr!important}.sv-project-card h3{font-size:29px!important}.sv-project-card .sv-card-price b{font-size:28px!important}.sv-footer-top{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}.sv-footer-brand{grid-column:1/-1}.sv-house-gallery{background:#f3f6f5!important}.sv-house-detail-body{background:#fff!important}.sv-house-modal .sv-modal-close{color:#fff!important;background:#1d5c4a!important}}

/* Внутренние страницы, статьи и адаптивная навигация */
:root{--sv-ink:#202b28!important;--sv-ink-soft:#283630!important;--sv-paper:#fff!important;--sv-paper-2:#f3f6f5!important;--sv-white:#fff!important;--sv-stone:#606c66!important;--sv-brass:#1d5c4a!important;--sv-brass-dark:#154936!important;--sv-brass-light:#d8e9df!important;--sv-line:#e3e9e6!important;--sv-serif:'PT Serif',Georgia,serif!important;--sv-sans:Manrope,Arial,sans-serif!important}
.sv-site-header,.sv-site-header.sv-is-scrolled{height:auto!important}.sv-site-header .sv-container{width:100%!important;min-width:0}.sv-site-header .sv-brand{min-width:0!important}.sv-site-header .sv-nav-toggle{color:#1d5c4a!important;border-color:#cfddd4!important}.sv-site-header .sv-nav-toggle svg{stroke:#1d5c4a!important}.sv-seo-page{background:#fff!important;color:#202b28!important;overflow:visible!important}.sv-seo-page h1,.sv-seo-page h2,.sv-seo-page h3{font-family:'PT Serif',Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em!important}.sv-seo-page h2{font-size:clamp(29px,3.2vw,44px)!important;line-height:1.16!important}.sv-seo-page h3{line-height:1.25!important}.sv-page-hero,.sv-page-hero.sv-blueprint-hero{position:relative!important;display:block!important;min-height:0!important;height:auto!important;color:#202b28!important;background:#fff!important;background-image:none!important;padding:48px max(24px,5vw) 56px!important}.sv-page-hero:has(>.sv-hero-media){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:44px}.sv-page-hero>.sv-hero-media{grid-column:2;grid-row:1;position:relative!important;inset:auto!important;width:100%;height:auto!important;align-self:center;overflow:hidden;border-radius:12px;background:#f3f6f5}.sv-page-hero>.sv-hero-media:after{display:none!important}.sv-page-hero>.sv-hero-media img{width:100%!important;height:auto!important;max-height:600px;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important}.sv-page-hero>.sv-hero-inner{grid-column:1;grid-row:1;position:relative!important;width:100%!important;max-width:1296px!important;margin:0 auto!important;padding:0!important;z-index:1;transform:none!important}.sv-page-hero h1,.sv-page-hero .sv-hero-inner h1{font-family:'PT Serif',Georgia,serif!important;color:#202b28!important;font-weight:400!important;font-size:clamp(34px,3.5vw,51px)!important;line-height:1.14!important;letter-spacing:-.035em!important;margin-top:0!important;margin-bottom:22px!important;max-width:1100px!important;overflow-wrap:break-word}.sv-page-hero .sv-lead,.sv-page-hero .sv-hero-lead{color:#606c66!important;font-size:15px!important;line-height:1.8!important;max-width:780px!important;margin-bottom:0!important}.sv-page-hero .sv-breadcrumb{color:#606c66!important;font-size:11px!important;line-height:1.6;margin-bottom:27px!important}.sv-page-hero .sv-breadcrumb a{color:#1d5c4a!important}.sv-page-hero .sv-hero-eyebrow{color:#1d5c4a!important}.sv-page-hero .sv-hero-actions{margin-top:24px;gap:12px}.sv-page-hero .sv-article-meta{color:#606c66!important;font-family:Manrope,Arial,sans-serif!important;font-size:11px!important;margin-top:24px!important;text-transform:none!important}.sv-blueprint-hero:before,.sv-blueprint-hero:after{display:none!important}.sv-project-card.sv-is-hidden{display:none!important}.sv-filter-pill{color:#606c66!important;border-color:#d9e3dd!important;border-radius:6px!important;background:#fff!important}.sv-filter-pill.sv-is-active{background:#1d5c4a!important;border-color:#1d5c4a!important;color:#fff!important}.sv-filters{background:#f3f6f5!important;border-color:#e3e9e6!important;border-radius:12px}.sv-filters-select{background:#fff!important;color:#202b28!important;border-color:#d9e3dd!important;border-radius:6px!important}.sv-filters-reset{color:#1d5c4a!important}.sv-filters-count{color:#606c66!important}
.sv-article-content p,.sv-article-content ul,.sv-article-content ol,.sv-info-card p,.sv-service-card p,.sv-step p,.sv-faq-answer,.sv-article-sidebar p{color:#48564f!important}.sv-note,.sv-info-card,.sv-inline-cta,.sv-toc,.sv-sidebar-cta,.sv-service-card,.sv-steps .sv-step{background:#f3f6f5!important;color:#202b28!important;border-color:#e3e9e6!important;border-radius:12px!important;box-shadow:none!important}.sv-inline-cta h3,.sv-sidebar-cta h3,.sv-service-card h3,.sv-info-card h3,.sv-steps .sv-step h3{color:#202b28!important}.sv-note-label,.sv-num,.sv-article-content li::marker{color:#1d5c4a!important}.sv-article-content a:not(.sv-btn),.sv-toc a,.sv-service-card a,.sv-faq-icon{color:#1d5c4a!important}.sv-compare th{background:#f3f6f5!important;color:#202b28!important;border-color:#dce5df!important}.sv-compare td{background:#fff!important;color:#48564f!important;border-color:#e3e9e6!important}.sv-compare tr:nth-child(even) td{background:#f7f9f8!important}.sv-table-wrap{border-color:#e3e9e6!important;border-radius:12px!important}.sv-faq-item,.sv-faq-list{border-color:#dce5df!important}.sv-faq-question,.sv-faq-q{color:#202b28!important}.sv-section--dark .sv-faq-answer{color:#48564f!important}.sv-site-footer{background:#f3f6f5!important;color:#202b28!important;border-top:1px solid #e3e9e6!important}.sv-site-footer h4,.sv-site-footer a{color:#202b28!important}.sv-site-footer p,.sv-site-footer address,.sv-site-footer .sv-footer-bottom,.sv-site-footer .sv-footer-legal{color:#606c66!important}.sv-site-footer .sv-logo-mark{filter:brightness(0)!important}.sv-footer-social a{color:#1d5c4a!important;background:#fff!important;border-color:#e3e9e6!important}.sv-thanks{background:#fff!important;color:#202b28!important}.sv-thanks h1{font-family:'PT Serif',Georgia,serif!important;color:#202b28!important;font-weight:400!important}.sv-thanks p,.sv-thanks .sv-lead{color:#606c66!important}.sv-thanks .sv-thanks-icon{color:#1d5c4a!important;border-color:#c6d8cc!important;background:#f3f6f5!important}
@media(max-width:900px){.sv-page-hero:has(>.sv-hero-media){grid-template-columns:1fr;gap:30px}.sv-page-hero>.sv-hero-inner{grid-column:1;grid-row:1}.sv-page-hero>.sv-hero-media{grid-column:1;grid-row:2}.sv-page-hero{padding-top:34px!important}.sv-page-hero h1{font-size:clamp(32px,5.5vw,47px)!important}.sv-seo-page .sv-article-layout{grid-template-columns:1fr!important}.sv-seo-page .sv-article-sidebar{position:relative!important;top:auto!important}.sv-page-hero .sv-hero-actions{flex-wrap:wrap}}
@media(max-width:767px){.sv-page-hero{padding:30px 20px 42px!important}.sv-page-hero h1,.sv-page-hero .sv-hero-inner h1{font-size:clamp(31px,8vw,42px)!important;line-height:1.16!important}.sv-page-hero .sv-breadcrumb{margin-bottom:23px!important;font-size:10px!important}.sv-page-hero .sv-lead,.sv-page-hero .sv-hero-lead{font-size:14px!important}.sv-page-hero .sv-hero-actions .sv-btn{flex:1 1 100%}.sv-seo-page .sv-container{width:calc(100% - 40px)}.sv-seo-page .sv-site-header .sv-container{width:100%}.sv-info-grid,.sv-service-grid{grid-template-columns:1fr!important}.sv-article-content{overflow-wrap:break-word}.sv-mobile-nav{overflow-y:auto!important}.sv-mobile-nav>a{border-color:#e3e9e6!important}.sv-seo-page .sv-site-header .sv-container{min-height:70px!important}.sv-seo-page .sv-mobile-nav{justify-content:flex-start!important;gap:0}.sv-seo-page .sv-mobile-nav>a{font-family:Manrope,Arial,sans-serif!important;font-size:21px!important;padding:13px 0!important}.sv-seo-page .sv-mobile-nav-foot{margin-top:20px!important}.sv-seo-page .sv-site-footer .sv-footer-top{grid-template-columns:1fr 1fr!important}.sv-thanks{padding-top:48px!important;padding-bottom:48px!important;min-height:70vh!important}}

/* Завершение общей темы: внутренние страницы и контраст этапов */
.sv-tl-num,.sv-section--dark .sv-tl-num{background:#fff!important;color:#1d5c4a!important;border-color:#1d5c4a!important}
.sv-tl-dur,.sv-section--dark .sv-tl-dur{background:#e7f1ec!important;color:#1d5c4a!important}
.sv-tl-step p,.sv-section--dark .sv-tl-step p,.sv-section--dark .sv-stone-text{color:#606c66!important}
.sv-stat b,.sv-section--dark .sv-stat b{color:#1d5c4a!important}.sv-stat>span{color:#606c66!important}
.sv-contact-cta,.sv-requisites,.sv-tech-group,.sv-usp-card,.sv-calc,.sv-review-card{background:#f3f6f5!important;color:#202b28!important;border-color:#e3e9e6!important;box-shadow:none!important}
.sv-contact-cta h2,.sv-contact-cta h3{color:#202b28!important}.sv-contact-cta p{color:#606c66!important}
.sv-tech-num,.sv-tech-list b,.sv-contact-line .sv-ic{color:#1d5c4a!important}.sv-tech-num{border-color:#1d5c4a!important}
.sv-contact-line span,.sv-contact-line a,.sv-legal-body p,.sv-legal-body li,.sv-legal-meta{color:#606c66!important}
.sv-contact-line a:hover,.sv-legal-toc a:hover{color:#1d5c4a!important}
.sv-calc-tab.sv-is-active,.sv-btn-dark{color:#fff!important;background:#1d5c4a!important;border-color:#1d5c4a!important}
.sv-calc-result,.sv-room-chip.sv-total-chip{background:#e7f1ec!important;color:#202b28!important}
.sv-calc-result-value,.sv-room-chip.sv-total-chip b{color:#1d5c4a!important}
.sv-calc-result-label,.sv-room-chip.sv-total-chip span{color:#606c66!important}
.sv-section--dark .sv-specs .sv-item b{color:#202b28!important}.sv-section--dark .sv-specs .sv-item span{color:#606c66!important}
.sv-mortgage-badge,.sv-section--dark .sv-mortgage-badge,.sv-pill,.sv-section--dark .sv-pill{background:#e7f1ec!important;color:#1d5c4a!important}
.sv-project-card .sv-card-cta:not(:has(span))::before{content:'Смотреть проект';font:700 12px/1.4 Manrope,Arial,sans-serif}
.sv-project-card .sv-card-price b{white-space:normal!important}.sv-project-card{min-width:0}
.sv-image-viewer-counter,.sv-image-viewer-scale{color:#d8e9df!important}.sv-image-viewer-tools button:hover,.sv-image-viewer-nav:hover{background:rgba(29,92,74,.5)!important;border-color:#b3cbbd!important}
.sv-section--dark .sv-form-field input,.sv-section--dark .sv-form-field textarea{background:#fff!important;color:#202b28!important;border-color:#d4e0d8!important}
.sv-form-note,.sv-calc-disclaimer{color:#606c66!important}
.sv-nav-toggle .sv-nav-toggle-icon,.sv-nav-toggle .sv-nav-toggle-icon span{display:block!important}.sv-mobile-nav-close{border-color:#cfddd4!important}
.sv-seo-page .sv-container{max-width:1280px}.sv-page-hero .sv-hero-eyebrow{margin-bottom:16px}
.sv-page-hero .sv-hero-media img{animation:none!important}
.sv-site-header{padding-block:12px!important}.sv-site-header.sv-is-scrolled{padding-block:9px!important}
.t-popup .t-btnflex_type_submit{background-color:#1d5c4a!important;color:#fff!important;border-radius:6px!important}
.sv-thanks .sv-thanks-next a{color:#1d5c4a!important}.sv-thanks::before{opacity:.4}
@media(max-width:767px){.sv-site-header,.sv-site-header.sv-is-scrolled{padding-block:8px!important}.sv-contact-cta{padding:28px 20px!important}.sv-requisites dl{grid-template-columns:1fr;gap:4px}.sv-requisites dd{margin-bottom:12px;overflow-wrap:anywhere}.sv-tl-step{padding-left:68px}.sv-filters-count{margin-left:0}.sv-filters{gap:10px}.sv-filters-divider{display:none}.sv-page-hero .sv-hero-media img{max-height:360px}.sv-btn{white-space:normal!important;text-align:center}.sv-site-footer .sv-footer-col{min-width:0}.sv-site-footer .sv-footer-col a,.sv-site-footer .sv-footer-col address{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.sv-reveal,.sv-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}

/* Проверка контраста статей, контактов и навигации */
.sv-seo-page .sv-page-hero .sv-btn-ghost,.sv-page-hero .sv-hero-actions .sv-btn-ghost,.sv-seo-page .sv-section--dark .sv-btn-ghost{color:#1d5c4a!important;background:#fff!important;border-color:#cfded5!important}
.sv-seo-page .sv-page-hero .sv-btn-ghost:hover,.sv-page-hero .sv-hero-actions .sv-btn-ghost:hover{color:#154936!important;background:#f3f6f5!important;border-color:#1d5c4a!important}
.sv-seo-page .sv-geo-tag{color:#1d5c4a!important;background:#e7f1ec!important}
.sv-seo-page .sv-geo-card,.sv-legal-toc{background:#f3f6f5!important;color:#202b28!important;border-color:#e3e9e6!important;box-shadow:none!important}
.sv-seo-page .sv-article-sidebar .sv-toc h2,.sv-seo-page .sv-article-sidebar .sv-toc h3,.sv-seo-page .sv-article-sidebar .sv-toc h4{font-family:Manrope,Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;letter-spacing:.08em!important;font-weight:700!important;color:#1d5c4a!important}
.sv-contacts-grid .sv-contact-line{background:#fff!important;color:#202b28!important;border-color:#e3e9e6!important;box-shadow:none!important}
.sv-contacts-grid .sv-contact-line .sv-ic{background:#e7f1ec!important;color:#1d5c4a!important;border-color:#cfded5!important;box-shadow:none!important}
.sv-contacts-grid .sv-requisites{background:#fff!important}.sv-contacts-grid .sv-requisites h4{color:#1d5c4a!important}
.sv-contacts-grid .sv-contact-card,.sv-contacts-grid .sv-contact-visual{min-width:0}
.sv-contacts-grid .sv-contact-line a,.sv-contacts-grid .sv-contact-line span{overflow-wrap:anywhere}
.sv-modal h3,.sv-modal h4,.sv-house-detail-body h3{font-family:'PT Serif',Georgia,serif!important;font-weight:400!important;letter-spacing:-.025em}
@media(max-width:767px){.sv-contacts-grid{gap:28px!important}.sv-contacts-grid .sv-contact-card{padding:20px!important}.sv-contacts-grid .sv-contact-line{padding:18px 14px!important;gap:12px!important}.sv-contacts-grid .sv-contact-line .sv-ic{width:36px!important;height:36px!important}.sv-contacts-grid .sv-contact-line>div:last-child{min-width:0}.sv-contacts-grid .sv-requisites{padding:20px!important}}

.sv-seo-page .sv-article-sidebar>h2{font-family:Manrope,Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;letter-spacing:.08em!important;font-weight:700!important;color:#1d5c4a!important;margin:0 0 20px!important}


/* Мобильное меню: читаемый текст на белом фоне, 20.10.2026 */
html body .sv-mobile-nav{background:#fff!important;color:#202b28!important}
html body .sv-mobile-nav > a,
html body .sv-mobile-nav > a:visited,
html body .sv-mobile-nav .sv-mobile-nav-foot a,
html body .sv-mobile-nav .sv-mobile-nav-foot a:visited{color:#202b28!important;-webkit-text-fill-color:#202b28!important;border-color:#e3e9e6!important}
html body .sv-mobile-nav > a:hover,
html body .sv-mobile-nav > a:focus-visible,
html body .sv-mobile-nav > a.sv-active,
html body .sv-mobile-nav > a[aria-current="page"],
html body .sv-mobile-nav .sv-mobile-nav-foot a:hover,
html body .sv-mobile-nav .sv-mobile-nav-foot a:focus-visible{color:#1d5c4a!important;-webkit-text-fill-color:#1d5c4a!important}
html body .sv-mobile-nav .sv-mobile-nav-close{color:#1d5c4a!important;border-color:#cfdcd5!important;background:#fff!important}
html body .sv-mobile-nav .sv-mobile-nav-close svg{color:#1d5c4a!important;stroke:currentColor!important}
html body .sv-mobile-nav .sv-mobile-nav-foot{color:#606c66!important;border-color:#e3e9e6!important}
