.service-module__T4otXW__pageHeader{padding-top:calc(var(--nav-h) + 5rem);background:var(--ivory);border-bottom:1px solid var(--mist);padding-bottom:4rem}.service-module__T4otXW__pageH1{font-family:var(--font-display), Georgia, serif;font-size:var(--text-5xl);color:var(--ink);margin-top:1.25rem;font-weight:400;line-height:1.08}.service-module__T4otXW__pageLede{font-size:var(--text-lg);color:var(--charcoal);max-width:55ch;margin-top:1.25rem;line-height:1.6}.service-module__T4otXW__detailSection{padding-block:var(--section-py);background:var(--ivory)}.service-module__T4otXW__detailInner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.service-module__T4otXW__serviceDesc{font-size:var(--text-base);color:var(--charcoal);max-width:55ch;margin-bottom:1.25rem;line-height:1.78}.service-module__T4otXW__serviceDetail{font-size:var(--text-sm);color:#1a2830a6;max-width:55ch;margin-bottom:2rem;line-height:1.75}.service-module__T4otXW__includesHeading{font-family:var(--font-display), Georgia, serif;font-size:var(--text-xl);color:var(--ink);margin-bottom:1rem;font-weight:400}.service-module__T4otXW__includesList{max-width:55ch;margin-bottom:2rem;list-style:none}.service-module__T4otXW__includesList li{font-size:var(--text-sm);color:var(--charcoal);margin-bottom:.6rem;padding-left:1.5rem;line-height:1.7;position:relative}.service-module__T4otXW__includesList li:before{content:"";background:var(--timber);width:6px;height:1px;position:absolute;top:.65em;left:0}.service-module__T4otXW__serviceLink{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:border-color var(--dur-fast);border-bottom:1px solid #2b45524d;align-items:center;gap:.4rem;padding-bottom:2px;font-weight:400;display:inline-flex}.service-module__T4otXW__serviceLink:hover{border-color:var(--ink)}.service-module__T4otXW__detailImageWrap{order:2}.service-module__T4otXW__detailImgInner{aspect-ratio:4/5;background:var(--stone);position:relative;overflow:hidden}.service-module__T4otXW__detailImg{object-fit:cover;transition:transform .8s var(--ease-out)}.service-module__T4otXW__detailImgInner:hover .service-module__T4otXW__detailImg{transform:scale(1.03)}.service-module__T4otXW__otherSection{padding-block:var(--section-py);background:var(--mist)}.service-module__T4otXW__otherGrid{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2rem;display:grid}.service-module__T4otXW__otherCard{background:var(--ivory);border:1px solid var(--stone);transition:border-color var(--dur-fast), transform var(--dur-fast);padding:2rem;display:block}.service-module__T4otXW__otherCard:hover{border-color:var(--timber);transform:translateY(-4px)}.service-module__T4otXW__otherNum{font-family:var(--font-display), Georgia, serif;font-size:var(--text-lg);color:var(--timber);margin-bottom:.5rem;display:block}.service-module__T4otXW__otherName{font-family:var(--font-display), Georgia, serif;font-size:var(--text-xl);color:var(--ink);margin-bottom:.5rem;font-weight:400}.service-module__T4otXW__otherDesc{font-size:var(--text-sm);color:var(--charcoal);line-height:1.6}.service-module__T4otXW__ctaBand{padding-block:var(--section-py);background:var(--charcoal)}.service-module__T4otXW__ctaInner{flex-direction:column;align-items:center;display:flex}.service-module__T4otXW__ctaH2{font-family:var(--font-display), Georgia, serif;font-size:var(--text-4xl);color:var(--ivory);margin-bottom:1.25rem;font-weight:400}.service-module__T4otXW__ctaBody{font-size:var(--text-base);color:#f6f3eea6;max-width:52ch;margin-bottom:2.5rem;line-height:1.72}.service-module__T4otXW__ctaBtn{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);transition:background var(--dur-fast), border-color var(--dur-fast);border:1px solid #f6f3ee73;padding:1rem 2.5rem;font-weight:500;display:inline-block}.service-module__T4otXW__ctaBtn:hover{border-color:var(--ivory);background:#f6f3ee1a}@media (max-width:900px){.service-module__T4otXW__pageH1{font-size:var(--text-4xl)}.service-module__T4otXW__detailInner{grid-template-columns:1fr;gap:2.5rem}.service-module__T4otXW__detailImageWrap{order:unset}.service-module__T4otXW__detailImgInner{aspect-ratio:4/3}.service-module__T4otXW__otherGrid{grid-template-columns:1fr}}
