:root{--wood-green:#0b574a;--wood-green-dark:#073b33;--wood-pale:#eef7f3;--wood-line:#cadeD7;--wood-yellow:#f5dc1f}
.seo-modern-contact a{display:block}
.BannerText{background:linear-gradient(90deg,rgba(5,38,32,.95) 0%,rgba(5,38,32,.82) 48%,rgba(5,38,32,.48) 100%),url("https://nn.stroitelstvo-domov-pod-klyuch.ru/components/com_jshopping/files/img_products/1483552336.jpg") center 52%/cover no-repeat!important}
body[data-brevno-live="1"] #midblock>.insidem>.jshop>.preview-benefits{margin:24px 0 20px!important}
body[data-brevno-live="1"] #midblock>.insidem>.jshop>.seo-shmeo-quick{margin:0 0 16px!important}
body[data-brevno-live="1"] #midblock>.insidem>.jshop>.seo-wood-intro{box-sizing:border-box;margin:0 0 18px!important;padding:0 4px;color:#435451;font-size:15px;line-height:1.65}
body[data-brevno-live="1"] #midblock>.insidem>.jshop>.seo-catalog-section-title{margin-top:0!important}
#brevno-project-filter.is-loading{opacity:.65;pointer-events:none}
#brevno-project-filter :focus-visible{outline:3px solid #e6bd00!important;outline-offset:3px!important}
#ExtendedFilterContainer289 form{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.preview-technology-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}
.preview-engineer-copy h2{margin:0 0 14px;color:#17332e;font-size:clamp(27px,3vw,39px);line-height:1.12}
.preview-engineer-copy>strong{font-size:21px}
.preview-wood-technology{box-sizing:border-box;margin:24px 0 0;padding:clamp(24px,3vw,38px);border:1px solid #d0e1da;border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f2f8f5 100%);color:#263c36}
.preview-wood-technology-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:34px;align-items:end;margin-bottom:24px}
.preview-wood-technology h2,.preview-wood-stages h2{margin:0;color:#153a33;font-size:clamp(27px,3vw,42px);line-height:1.08}
.preview-wood-technology-head>p{margin:0;color:#5e706b;font-size:16px;line-height:1.55}
.preview-wood-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.preview-wood-type{position:relative;box-sizing:border-box;min-height:260px;padding:23px;background:#fff;border:1px solid #d0e1da;border-radius:17px;box-shadow:0 8px 24px rgba(14,69,58,.06)}
.preview-wood-type>span{position:absolute;right:17px;top:16px;color:#c9a900;font-size:12px;font-weight:900;letter-spacing:.08em}
.preview-wood-type h3{margin:34px 0 11px;color:#0b574a;font-size:21px;line-height:1.2}
.preview-wood-type p{margin:0;color:#536760;font-size:14px;line-height:1.62}
.preview-wood-type a{color:#0b574a;font-weight:800;text-underline-offset:3px}
.preview-wood-stages{box-sizing:border-box;margin:24px 0 0;padding:clamp(24px,3vw,36px);background:#0b574a;border-radius:22px;color:#fff;box-shadow:0 15px 35px rgba(6,56,48,.15)}
.preview-wood-stages .preview-section-kicker{color:#ffe96d}
.preview-wood-stages h2{color:#fff}
.preview-wood-stages ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;counter-reset:wood-stage}
.preview-wood-stages li{position:relative;box-sizing:border-box;min-height:142px;padding:46px 18px 17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:15px;counter-increment:wood-stage}
.preview-wood-stages li:before{content:"0" counter(wood-stage);position:absolute;left:18px;top:15px;color:#ffe96d;font-size:12px;font-weight:900;letter-spacing:.08em}
.preview-wood-stages li strong,.preview-wood-stages li span{display:block}
.preview-wood-stages li strong{margin-bottom:7px;color:#fff;font-size:16px;line-height:1.25}
.preview-wood-stages li span{color:rgba(255,255,255,.82);font-size:13px;line-height:1.5}
.preview-stage-note{margin:18px 0 0!important;padding:14px 16px;background:rgba(255,255,255,.08);border-left:3px solid #ffe96d;border-radius:0 10px 10px 0;color:rgba(255,255,255,.9)!important;font-size:14px!important;line-height:1.55!important}
.preview-final-cta{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:24px 0 0;padding:32px 34px;background:linear-gradient(135deg,#073e35,#116657);border-radius:22px;color:#fff;box-shadow:0 16px 38px rgba(7,62,53,.16)}
.preview-final-cta h2{margin:2px 0 9px;color:#fff;font-size:clamp(27px,3vw,40px);line-height:1.1}
.preview-final-cta p{max-width:750px;margin:0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.55}
.preview-final-cta .seo-shmeo-cta{min-width:245px;margin:0}
@media(max-width:900px){.seo-modern-contact-secondary{display:none!important}.preview-wood-technology-head{grid-template-columns:1fr;gap:12px}.preview-wood-types{grid-template-columns:1fr}.preview-wood-type{min-height:0}.preview-wood-stages ol{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-final-cta{grid-template-columns:1fr}.preview-final-cta .seo-shmeo-cta{width:100%;min-width:0}.preview-technology-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){.seo-modern-contact-secondary{display:none!important}body[data-brevno-live="1"] #midblock>.insidem>.jshop>.preview-benefits{margin:16px 0!important}body[data-brevno-live="1"] #midblock>.insidem>.jshop>.seo-wood-intro{padding:0;font-size:14px;line-height:1.55}#ExtendedFilterContainer289 form{grid-template-columns:1fr!important}.preview-technology-links{grid-template-columns:1fr!important}.preview-material-picker .preview-technology-links .seo-material-card{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:104px}.preview-material-picker .preview-technology-links .seo-material-card-image{height:104px}.preview-wood-technology{padding:20px 15px;border-radius:18px}.preview-wood-technology h2,.preview-wood-stages h2{font-size:28px}.preview-wood-technology-head>p{font-size:15px}.preview-wood-type{padding:17px}.preview-wood-stages{padding:20px 15px}.preview-wood-stages ol{grid-template-columns:1fr}.preview-wood-stages li{min-height:0}.preview-final-cta{padding:24px 16px;border-radius:18px}.preview-engineer-copy h2{font-size:27px}}

body[data-brevno-live="1"] #ExtendedFilterContainer289 form{grid-template-columns:repeat(5,minmax(0,1fr)) 150px 130px!important}
.seo-catalog-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.seo-catalog-card:hover,.seo-catalog-card:focus-within{border-color:#83ad9f!important;box-shadow:0 12px 30px rgba(17,78,66,.16)!important;transform:translateY(-2px)!important}
.preview-brevno-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}
.preview-brevno-choice{display:flex;min-width:0;overflow:hidden;flex-direction:column;background:#fff;border:1px solid #d0e1da;border-radius:17px;box-shadow:0 9px 26px rgba(14,69,58,.07)}
.preview-brevno-photo{position:relative;display:block;overflow:hidden;background:#dfeae5;color:#fff!important;text-decoration:none!important;aspect-ratio:4/3}
.preview-brevno-photo:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(4,45,38,.78))}
.preview-brevno-photo img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;transition:transform .35s ease}
.preview-brevno-photo:hover img,.preview-brevno-photo:focus-visible img{transform:scale(1.035)}
.preview-brevno-photo:focus-visible{outline:4px solid #ffe01b;outline-offset:-4px}
.preview-brevno-photo span{position:absolute;z-index:1;left:18px;right:18px;bottom:14px;color:#fff;font-size:14px;font-weight:900;letter-spacing:.01em;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.preview-brevno-choice p{box-sizing:border-box;margin:0!important;padding:20px;color:#536760;font-size:14px;line-height:1.62}
.preview-brevno-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.preview-brevno-copy-grid .preview-wood-type{min-height:0}
.preview-brevno-copy-grid .preview-wood-type p+p{margin-top:10px}
.preview-benefits-after-engineer{margin:18px 0 0!important}
body[data-brevno-live="1"] #yjsg5 .seo-region-block h4{margin:0 0 10px!important;color:#fff!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.15!important}
@media(max-width:1100px){body[data-brevno-live="1"] #ExtendedFilterContainer289 form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body[data-brevno-live="1"] #ExtendedFilterContainer289 form{grid-template-columns:1fr!important}.preview-brevno-intro,.preview-brevno-copy-grid{grid-template-columns:1fr}.preview-brevno-choice p{padding:16px}.preview-reviews-track{grid-auto-columns:100%!important}}
@media(max-width:480px){.seo-modern-form-row{grid-template-columns:1fr!important}.seo-modern-form-row button{white-space:nowrap!important}}
