.home-premium .hero__actions--portfolio .hero__consultation{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid #dbc5a4;padding:14px 30px;background:#dbc5a4;color:#1f3028;text-decoration:none}.home-premium .hero__actions--portfolio .hero__consultation:focus-visible,.home-premium .hero__actions--portfolio .hero__consultation:hover{border-color:#eddcc3;background:#eddcc3;color:#1f3028;outline:2px solid #fff;outline-offset:4px}.home-projects__showcase [data-portfolio-carousel]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.home-projects__showcase [data-portfolio-carousel] [data-portfolio-title]{font-size:clamp(24px,9cqi,40px);line-height:1.1;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}@media (max-width:900px){.home-projects__showcase [data-portfolio-carousel]{grid-template-columns:minmax(0,1fr)}}.portfolio-experience__grid .portfolio-experience__card:nth-child(n){grid-column:span 6}.portfolio-experience__grid .portfolio-experience__card:first-child{grid-column:1/-1}.portfolio-experience__grid .portfolio-experience__image{aspect-ratio:4/3}.portfolio-experience__card:first-child .portfolio-experience__image{aspect-ratio:16/9}.portfolio-experience__card:first-child h3{font-size:clamp(28px,3.8vw,45px)}.portfolio-experience .portfolio-experience__facts{grid-template-columns:repeat(3,minmax(0,1fr));font-size:14px}.portfolio-experience .portfolio-experience__facts dt{color:#647269;font-size:11px;letter-spacing:.05em}.portfolio-experience__challenge{max-width:850px;margin:22px 0 0;color:#526158;font-size:14px;line-height:1.65}.portfolio-experience__challenge>span,.portfolio-materials__label{display:block;margin:0 0 9px;color:#5b6c60;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.portfolio-materials{margin-top:22px;border-top:1px solid rgba(57,70,62,.2);padding-top:18px}.portfolio-materials ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.portfolio-materials li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 24px}.portfolio-materials__name{min-width:0;color:#35483c;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.portfolio-materials__name a{text-decoration:underline;text-decoration-color:rgba(57,70,62,.32);text-underline-offset:4px}.portfolio-materials__name a:focus-visible,.portfolio-materials__name a:hover{color:#1e3125;text-decoration-color:currentcolor}.portfolio-materials__price{color:#253d2d;font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap}.portfolio-materials--detail{margin-top:32px;border:1px solid #dce4da;padding:clamp(22px,4vw,38px);background:#f4f7f2}.portfolio-materials--detail .portfolio-materials__label{margin-bottom:18px;font-size:12px}.portfolio-materials--detail .portfolio-materials__name{font-size:17px}.portfolio-materials--detail .portfolio-materials__price{font-size:23px}.portfolio-materials__note{max-width:760px;margin:20px 0 0;color:#637267;font-size:13px;line-height:1.6}.portfolio-project-experience .portfolio-project-experience__cover{width:min(1200px,calc(100vw - 40px));max-width:none;margin-left:50%;transform:translateX(-50%)}@media (max-width:760px){.portfolio-experience__grid .portfolio-experience__card:nth-child(n){grid-column:1/-1}.portfolio-experience__card:first-child .portfolio-experience__image,.portfolio-experience__grid .portfolio-experience__image{aspect-ratio:4/3}.portfolio-experience .portfolio-experience__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portfolio-experience .portfolio-experience__facts>div{display:block;border-left:0;padding-inline:0}.portfolio-experience .portfolio-experience__facts dt,.portfolio-experience__challenge>span,.portfolio-materials__label{font-size:12px}.portfolio-materials li{grid-template-columns:minmax(0,1fr);gap:6px}.portfolio-materials--detail .portfolio-materials__name,.portfolio-materials__price{font-size:16px}.portfolio-materials--detail .portfolio-materials__price{font-size:22px}.portfolio-materials__note{font-size:14px}}.catalog-quick-search__primary{grid-template-columns:minmax(180px,.85fr) minmax(260px,1.15fr) minmax(300px,1.25fr) auto;align-items:start}.catalog-quick-search__choices{position:relative;min-width:0;margin:0;border:0;padding:0}.catalog-quick-search__choices legend{margin-bottom:10px;padding:0 68px 0 0;color:var(--forest);font:600 12px/1.5 var(--sans);letter-spacing:.03em}.catalog-quick-search__any{position:absolute;top:-26px;right:0}.catalog-quick-search label.catalog-quick-choice{position:relative;display:block;min-width:0;font:12px/1.25 var(--sans);letter-spacing:0;text-transform:none;cursor:pointer}.catalog-quick-choice input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.catalog-quick-choice>span{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(57,70,62,.18);border-radius:7px;padding:7px 6px;background:var(--white);color:var(--forest);text-align:center}.catalog-quick-choice>span>i{width:12px;height:12px;flex:0 0 12px;border:1px solid rgba(57,70,62,.22);border-radius:50%}.catalog-quick-choice__text{min-width:0;max-width:100%;white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.catalog-quick-search__colors .catalog-quick-search__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-quick-choice input:checked+span{border-color:var(--forest);background:var(--forest);color:var(--white);box-shadow:inset 0 0 0 1px var(--forest)}.catalog-quick-choice input:focus-visible+span{outline:2px solid var(--forest);outline-offset:3px}.catalog-quick-choice:hover>span{border-color:var(--forest)}.catalog-quick-search__any .catalog-quick-choice>span{min-height:24px;border-color:transparent;padding:2px 7px;background:transparent;text-decoration:underline;text-underline-offset:3px}.catalog-quick-search__any .catalog-quick-choice input:checked+span{background:var(--forest);text-decoration:none}.catalog-quick-search__choice-grid{display:grid;gap:6px}.catalog-quick-search__choice-grid,.catalog-quick-search__layouts .catalog-quick-search__choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-quick-search__primary .solid-button.catalog-quick-search__apply{align-self:end}@media (max-width:1100px){.catalog-quick-search__primary{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px}.catalog-quick-search__apply,.catalog-quick-search__price{grid-column:1/-1}}@media (max-width:900px){.catalog-quick-search__colors .catalog-quick-search__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-quick-search{gap:8px;padding:12px}.catalog-quick-search__primary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"price apply" "colors colors" "layouts layouts";gap:8px;padding-bottom:4px}.catalog-quick-search__query>label{font-size:12px}.catalog-quick-search__field{height:48px;margin-top:4px;padding-block:1px}.catalog-quick-search__field .solid-button{min-height:44px;padding-block:6px}.catalog-quick-search__price{grid-area:price}.catalog-quick-search__colors{grid-area:colors}.catalog-quick-search__layouts{grid-area:layouts}.catalog-quick-search__primary .solid-button.catalog-quick-search__apply{grid-area:apply;min-height:44px;padding-inline:12px}.catalog-quick-search__price legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-quick-search__price-inputs{gap:6px}.catalog-quick-search__price-inputs label{gap:4px;padding-inline:6px;font-size:12px}.catalog-quick-search__facets select,.catalog-quick-search__price-inputs label{height:44px}.catalog-quick-search__facets .catalog-quick-search__select:after{top:17px}.catalog-quick-search__choices legend{margin-bottom:2px}.catalog-quick-search__any{top:-28px}.catalog-quick-search__any .catalog-quick-choice>span{min-height:24px}.catalog-quick-search__layouts .catalog-quick-search__layout-strip{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.1fr) minmax(0,1.15fr);gap:6px;padding:2px 2px 5px}.catalog-quick-search__layout-strip .catalog-quick-choice{min-width:0}.catalog-quick-search__layout-strip .catalog-quick-choice>span{min-height:44px;padding-inline:6px}.catalog-quick-search__layout-strip .catalog-quick-choice__text{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.catalog-quick-search__facets label{gap:6px;font-size:12px}}@media (max-width:360px){.catalog-quick-search__colors .catalog-quick-choice>span>i{display:none}}.home-premium .hero__content{padding-bottom:82px}.home-premium .hero h1{margin-bottom:24px}.home-premium .hero__summary{max-width:650px;margin-bottom:22px;color:#fff}.home-premium .hero__actions--portfolio .hero__consultation{border-color:rgba(255,255,255,.85);background:transparent;color:#fff}.home-premium .hero__actions--portfolio .hero__consultation:focus-visible,.home-premium .hero__actions--portfolio .hero__consultation:hover{border-color:#fff;background:rgba(255,255,255,.12);color:#fff}.hero__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(780px,100%);margin:0 0 28px;padding:18px 0;list-style:none;border-top:1px solid rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.45)}.hero__benefits li{min-width:0;padding-inline:20px;border-left:1px solid rgba(255,255,255,.35)}.hero__benefits li:first-child{padding-left:0;border-left:0}.hero__benefits span,.hero__benefits strong{display:block}.hero__benefits strong{margin-bottom:7px;color:#fff;font-size:19px;font-weight:600;line-height:1.3}.hero__benefits span{color:#f2f0e8;font-size:13px;line-height:1.5}.home-premium .hero__actions .hero__projects-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;color:#fff;font-size:14px;line-height:1.4;text-underline-offset:5px;text-decoration:underline}.home-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:42px}.home-directions>a{display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(20px,2.4vw,32px);border:1px solid #d7ded9;background:#f5f6f3;color:#25382e;text-decoration:none}.home-directions h2{margin:0;font-family:var(--serif);font-size:clamp(25px,2.3vw,33px);line-height:1.15;font-weight:400}.home-directions p{margin:0;font-size:15px;line-height:1.65}.home-directions span{margin-top:auto;padding-top:8px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.home-directions a:focus-visible,.home-directions a:hover{border-color:#354c3e;background:#ebeee8}.catalog-intro .catalog-offer-summary{max-width:82ch;margin-bottom:14px;color:#35473d;font-size:16px;line-height:1.6}.catalog-intent-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:18px 22px}.catalog-intent-links .catalog-intent-card{display:flex;flex-direction:column;gap:7px;min-width:0;padding:16px 18px;border:1px solid #dce2d9;border-radius:12px;background:#f4f5f0;color:#263e31;text-decoration:none;overflow-wrap:anywhere;transition:background-color .16s ease,border-color .16s ease}.catalog-intent-card__mark{display:flex;align-items:center;justify-content:space-between;color:#60715f}.catalog-intent-card__mark svg{width:24px;height:24px}.catalog-intent-card strong{font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.catalog-intent-card__detail{margin-top:auto;color:#536153;font-size:13px;line-height:1.4}.catalog-intent-links .catalog-intent-card:hover{border-color:#879883;background:#e9eee3}.catalog-intent-links .catalog-intent-card:focus-visible{outline:3px solid #8a693e;outline-offset:3px}.catalog-intent-links .catalog-intent-card--selection{border-color:#354c3e;background:#354c3e;color:#fff}.catalog-intent-card--selection .catalog-intent-card__detail,.catalog-intent-card--selection .catalog-intent-card__mark{color:#e2e9dc}.catalog-intent-links .catalog-intent-card--selection:hover{border-color:#213a2b;background:#213a2b}@media (max-width:900px){.catalog-intent-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-intent-links .catalog-intent-card{gap:6px;padding:12px}.catalog-intent-card strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.catalog-intent-links .catalog-intent-card{transition:none}}.product-card__specifications{margin:4px 0 14px;color:#506057;font-size:13px;line-height:1.5}.product-card__specifications p{margin:0 0 4px;overflow-wrap:anywhere}.product-card__price-unit{color:#506057;font-size:13px;font-weight:400;white-space:nowrap}@media (max-width:760px){.home-premium .hero__content{padding-top:132px;padding-bottom:88px}.home-premium .hero h1{margin-bottom:20px}.home-premium .hero__summary{margin-bottom:18px}.hero__benefits{grid-template-columns:1fr;gap:10px;margin-bottom:20px;padding-block:14px}.hero__benefits li{padding-inline:0;border-left:0}.hero__benefits strong{margin-bottom:2px;font-size:16px}.hero__benefits span{font-size:13px}.home-directions{grid-template-columns:1fr;gap:12px;padding-block:28px}.home-directions>a{gap:10px}.home-premium .hero__actions .hero__projects-link{width:auto;padding-inline:0}.catalog-intro .catalog-offer-summary{font-size:15px}}