.subservice-detail .detail-editorial-grid{gap:var(--space-5) var(--layout-gap);grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}.subservice-detail .detail-editorial-heading{gap:var(--layout-gap);margin-bottom:var(--space-6);grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}.subservice-detail .detail-editorial-lead{font-size:var(--text-lead);max-width:48ch;margin:0;line-height:1.55}.subservice-detail .detail-editorial-copy{grid-area:2/2;max-width:58ch}.subservice-detail .detail-editorial-copy .google-rating{margin-top:var(--space-6)}.subservice-detail .detail-editorial-photo{grid-area:2/1;align-self:center;min-width:0;margin:0}.subservice-detail .detail-editorial-photo .photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%}.subservice-detail .detail-scene{background:var(--surface-stone)}.subservice-detail .detail-scene-grid{align-items:center;gap:var(--layout-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.subservice-detail .detail-scene-copy{grid-area:1/1}.subservice-detail .detail-scene-copy>p{margin-top:var(--space-5);max-width:58ch}.subservice-detail .detail-scene-photo{min-width:0;padding-left:var(--space-7);grid-area:1/2;margin:0}.subservice-detail .detail-scene-photo .photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-card);width:100%}.subservice-detail .detail-scene-points{gap:var(--space-4);margin:var(--space-6) 0;padding:0;list-style:none;display:grid}.subservice-detail .detail-scene-points li{gap:var(--space-3);font-size:var(--text-ui);align-items:flex-start;line-height:1.6;display:flex}.subservice-detail .detail-scene-points svg{color:var(--primary);margin-top:var(--space-1);flex-shrink:0}.subservice-detail .detail-trust{background:var(--text);color:#fff}.subservice-detail .detail-trust-grid{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.subservice-detail .detail-trust h2,.subservice-detail .detail-trust h3{color:inherit}.subservice-detail .detail-trust-list{gap:var(--space-5);margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid}.subservice-detail .detail-trust-list li{align-items:flex-start;gap:var(--space-4);display:flex}.subservice-detail .detail-trust-list li>svg{color:var(--primary);flex-shrink:0}.subservice-detail .detail-trust-list h3{font-family:var(--font-sans);font-size:var(--text-lead);text-transform:none;line-height:1.5}.subservice-detail .detail-trust-list p{margin-top:var(--space-2);font-size:var(--text-ui);color:#dedbd7;max-width:44ch;line-height:1.7}.subservice-detail .detail-trust-list .inline-link{color:inherit}.subservice-detail .detail-trust :focus-visible{outline-color:#fff}.subservice-detail .detail-customer-voice{padding-left:var(--space-7);margin:0}.subservice-detail .detail-customer-source{align-items:center;gap:var(--space-4);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.subservice-detail .detail-customer-voice blockquote{color:inherit;margin:var(--space-6) 0}.subservice-detail .detail-customer-voice blockquote p{color:inherit;font-size:var(--text-h3);font-weight:500;line-height:1.55}.subservice-detail .detail-customer-voice figcaption{gap:var(--space-4);align-items:center;display:flex}.subservice-detail .detail-customer-voice figcaption strong,.subservice-detail .detail-customer-voice figcaption div>span{font-size:var(--text-ui);line-height:1.6;display:block}.subservice-detail .detail-customer-voice figcaption div>span{color:#dedbd7;font-size:var(--text-meta)}.subservice-detail .detail-customer-avatar{flex:0 0 var(--space-7);width:var(--space-7);height:var(--space-7)}.subservice-detail .detail-customer-avatar img{width:100%;height:100%}.subservice-detail .detail-customer-voice>.inline-link{margin-top:var(--space-5);color:inherit}.subservice-detail[data-family=cleaning] .detail-trust{background:var(--card);color:var(--text)}.subservice-detail[data-family=cleaning] .detail-trust-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.subservice-detail[data-family=cleaning] .detail-trust-copy{grid-area:1/1}.subservice-detail[data-family=cleaning] .detail-customer-voice{padding:0 0 0 var(--space-7);grid-area:1/2}.subservice-detail[data-family=cleaning] .detail-trust-list p,.subservice-detail[data-family=cleaning] .detail-customer-voice figcaption div>span{color:var(--muted-foreground)}.subservice-detail[data-family=cleaning] .detail-trust :focus-visible{outline-color:var(--focus-color)}@media (width<=1100px){.subservice-detail[data-family=cleaning] .detail-customer-voice,.subservice-detail .detail-customer-voice,.subservice-detail .detail-scene-photo{padding:0}}@media (width<=900px){.subservice-detail .detail-editorial-grid,.subservice-detail .detail-editorial-heading,.subservice-detail .detail-scene-grid,.subservice-detail .detail-trust-grid,.subservice-detail[data-family=cleaning] .detail-trust-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.subservice-detail .detail-editorial-grid>*,.subservice-detail .detail-scene-grid>*,.subservice-detail .detail-trust-grid>*,.subservice-detail[data-family=cleaning] .detail-trust-grid>*{grid-area:auto/1}.subservice-detail .detail-editorial-heading{gap:var(--space-5);margin:0}.subservice-detail .detail-editorial-photo .photo,.subservice-detail .detail-scene-photo .photo{aspect-ratio:4/3;max-height:560px}.subservice-detail .detail-trust-grid{gap:var(--space-8)}.subservice-detail .detail-editorial-copy,.subservice-detail .detail-scene-copy>p{max-width:65ch}}.subservice-detail .detail-scene-offer-title{margin-top:var(--space-6);font-size:var(--text-body);line-height:1.5}.subservice-detail .detail-scene-offer-title+.detail-scene-points{margin-top:var(--space-4)}
