
.page-intro{padding-top:56px;padding-bottom:36px}.page-intro h1,.interior-hero h1{font-family:serif;font-size:clamp(30px,4.5vw,56px);line-height:1.55;color:#f1ede5}.breadcrumbs{font-size:14px}.breadcrumbs a{color:#ddc797;text-decoration:underline}.page-jumps,.page-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.page-jumps a{color:#f1ede5;border:1px solid #718478;padding:12px 18px;border-radius:6px}.section-more{margin-top:28px}.compact-cta{background:#193126;border-radius:16px}.compact-access{border-top:1px solid #526258}.interior-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.interior-hero figure{margin:0}.interior-hero img{width:100%;height:auto;border-radius:12px}.interior-hero figcaption{font-size:13px;color:#e0e5df}.mobile-booking{justify-content:center}.mobile-booking>a{width:100%;text-align:center}.mobile-booking>span{display:none}footer a{color:#f1ede5;line-height:2.2}.case-more{display:inline-block;margin-top:18px}#construction-cases-list[data-preview] .construction-case{display:flex;flex-direction:column}#construction-cases-list[data-preview] .case-meta{font-size:13px}#construction-cases-list[data-preview] .case-description{font-size:15px}#construction-cases-list[data-preview] .case-more{margin-top:auto;padding-top:16px}
@media(max-width:760px){.interior-hero{grid-template-columns:1fr;gap:24px}.page-intro{padding-top:30px}.page-actions{align-items:stretch;flex-direction:column}.page-actions .button{text-align:center}.page-jumps{gap:10px}.page-jumps a{font-size:14px;padding:10px}.compact-cta{border-radius:0}.site-header nav{display:none}#construction-cases-list{grid-template-columns:1fr}.section{scroll-margin-top:150px}}

#construction-cases-list[data-full]{grid-template-columns:minmax(0,880px);justify-content:center}footer{flex-wrap:wrap}footer #trywash-analytics-consent{flex-basis:100%;max-width:100%;margin:20px 0 0;background:transparent;color:#dce4dd;border:0;border-top:1px solid #536158;border-radius:0;padding:12px 0}footer #trywash-analytics-consent a{color:#dce4dd}footer #trywash-analytics-consent summary{font-weight:400;font-size:12px}footer #trywash-analytics-consent[open]{padding:16px;background:#18241d;border:1px solid #536158}