.contact-experience,.kitchen-experience{gap:clamp(3.5rem,8vw,7rem);display:grid}.contact-experience__primary{border:1px solid var(--color-line-strong);background:var(--color-surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.contact-experience__primary-copy h2,.contact-paths__heading h2,.contact-location h2,.kitchen-materials__intro h2{margin-bottom:1rem;font-size:clamp(1.85rem,4vw,3.25rem)}.contact-experience__primary-copy>p:last-of-type,.contact-paths__heading>p:last-child,.contact-location p,.kitchen-materials__intro>p:last-child{color:var(--color-ink-soft);font-size:1.05rem;line-height:1.85}.contact-experience__primary-actions,.contact-location__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem;display:flex}.contact-experience__primary-media{background:var(--color-paper-deep);margin:0;overflow:hidden}.contact-experience__primary-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.contact-paths__heading{max-width:45rem;margin-bottom:2rem}.contact-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.contact-path{border:1px solid var(--color-line);background:var(--color-surface);min-height:18rem;padding:clamp(1.5rem,4vw,2.4rem);position:relative}.contact-path--featured{border-color:var(--color-bronze);background:var(--color-paper-deep)}.contact-path__number,.kitchen-process__number{color:var(--color-bronze);letter-spacing:.08em;margin-bottom:2.5rem;font-size:.78rem;font-weight:800;display:block}.contact-path h3,.kitchen-process__grid h3,.kitchen-materials__grid h3{margin-bottom:.7rem;font-size:1.3rem}.contact-path p,.kitchen-process__grid p,.kitchen-materials__grid p{color:var(--color-ink-soft);line-height:1.8}.contact-path .text-link{position:absolute;inset-block-end:clamp(1.5rem,4vw,2.4rem);inset-inline-start:clamp(1.5rem,4vw,2.4rem)}.contact-location{background:var(--color-ink);color:#fffaf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.contact-location .eyebrow,.contact-location h2,.contact-location p,.contact-location .text-link{color:inherit}.customer-proof{border-block:1px solid var(--color-line-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.customer-proof__intro h2{margin-bottom:.75rem;font-size:clamp(1.7rem,3.2vw,2.6rem)}.customer-proof__intro>p:not(.eyebrow){color:var(--color-ink-soft);line-height:1.8}.customer-proof__quote{background:var(--color-paper-deep);color:var(--color-ink);margin:0;padding:clamp(1.75rem,5vw,3.25rem);font-size:clamp(1.2rem,2.5vw,1.65rem);line-height:1.7}.customer-proof__quote p{margin:0}.customer-proof__quote footer{color:var(--color-ink-soft);margin-top:1.25rem;font-size:.85rem;font-weight:700}.customer-proof__highlights{flex-wrap:wrap;grid-column:1/-1;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.customer-proof__highlights li{border:1px solid var(--color-line-strong);color:var(--color-ink-soft);border-radius:999px;padding:.55rem .9rem;font-size:.84rem;font-weight:700}.kitchen-showcase .section-heading,.kitchen-process .section-heading,.kitchen-faq .section-heading{margin-bottom:clamp(2rem,5vw,3.5rem)}.kitchen-showcase .project-gallery{margin-top:1rem}.kitchen-process__grid{border-block:1px solid var(--color-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.kitchen-process__grid li{border-inline-start:1px solid var(--color-line);padding:clamp(1.5rem,4vw,2.5rem)}.kitchen-process__grid li:first-child{border-inline-start:0}.kitchen-materials{background:var(--color-paper-deep);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.kitchen-materials__grid{border-top:1px solid var(--color-line-strong);gap:0;display:grid}.kitchen-materials__grid article{border-bottom:1px solid var(--color-line-strong);padding-block:1.4rem}.kitchen-materials__grid p{margin-bottom:0}.kitchen-faq__list{border-top:1px solid var(--color-line-strong)}.kitchen-faq details{border-bottom:1px solid var(--color-line-strong)}.kitchen-faq summary{color:var(--color-ink);cursor:pointer;padding-block:1.4rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800}.kitchen-faq details p{max-width:50rem;color:var(--color-ink-soft);margin:0 0 1.5rem;line-height:1.8}.kitchen-experience>.contact-cta{margin-top:0}@media (width<=62rem){.contact-experience__primary,.kitchen-materials{grid-template-columns:1fr}.contact-experience__primary-media{max-width:44rem}.contact-paths__grid{grid-template-columns:1fr}.contact-path{min-height:0}.contact-path .text-link{margin-top:1rem;display:inline-block;position:static}.kitchen-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-process__grid li:nth-child(odd){border-inline-start:0}}@media (width<=40rem){.contact-experience,.kitchen-experience{gap:3.25rem}.contact-experience__primary{padding-inline:1.25rem}.contact-experience__primary-actions,.contact-location__actions{width:100%;display:grid}.contact-experience__primary-actions .button,.contact-location__actions .button{text-align:center;justify-content:center;width:100%}.contact-location,.customer-proof{grid-template-columns:1fr}.customer-proof__highlights{grid-column:auto}.kitchen-process__grid{grid-template-columns:1fr}.kitchen-process__grid li,.kitchen-process__grid li:nth-child(odd){border-inline-start:0;border-bottom:1px solid var(--color-line)}.kitchen-process__grid li:last-child{border-bottom:0}}
