.cleaning-service-page{min-height:100vh}.cleaning-service-hero{background:radial-gradient(circle at 85% 20%,#a8ff3429,#0000 28%);max-width:1240px;margin:0 auto;padding:84px 34px 76px}.cleaning-service-hero>div{max-width:760px}.cleaning-service-hero h1{font-size:clamp(3.4rem,7vw,6.5rem)}.cleaning-service-hero p{color:#bdc5b9;max-width:690px;font-size:1.12rem;line-height:1.7}.service-request-section{grid-template-columns:.8fr 1.2fr;gap:50px;max-width:1240px;margin:0 auto;padding:72px 34px 118px;display:grid}.service-request-form{margin:0}@media (width<=760px){.cleaning-service-hero,.service-request-section{padding-left:20px;padding-right:20px}.service-request-section{grid-template-columns:1fr;gap:25px;padding-top:45px}}.service-navigation{z-index:20;font-size:1rem;position:relative}.service-navigation summary{cursor:pointer;border:1px solid #4e6142;border-radius:9px;padding:12px}.service-navigation nav{background:#15200f;border:1px solid #506741;border-radius:10px;width:min(300px,80vw);padding:8px;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #0005;gap:0!important;display:grid!important}.service-navigation nav a{min-height:44px;padding:12px;line-height:1.4;color:#fff!important;display:block!important}.service-navigation nav a:hover{background:#2c421d}.service-owner-content{color:#f6f8f2;max-width:1172px;margin:30px auto;padding:24px;line-height:1.7}.service-owner-content h2{margin-bottom:12px;font-size:1.8rem}.service-owner-content details{border-bottom:1px solid #435039;padding:12px 0}.service-owner-content summary{cursor:pointer;font-weight:700}
