.odb-service-page .page-hero--service{padding:58px 0 46px}.odb-service-page .service-hero__copy h1{max-width:15ch;font-size:clamp(2.75rem,4.8vw,4.45rem);line-height:1.02}.odb-service-page .service-hero__copy>p{max-width:740px;font-size:1.05rem;line-height:1.75}.odb-service-page .hero-cta{margin-top:28px}.odb-service-page .prose--editorial{padding:34px}.odb-service-page .prose--editorial h2{margin-top:1.45em;margin-bottom:.55em;font-size:clamp(1.85rem,2.6vw,2.55rem);line-height:1.06}.odb-service-page .service-lead{color:var(--text);font-size:1.04rem;line-height:1.8}.odb-service-page .detail-list{display:grid;gap:10px;padding-left:0;list-style:none}.odb-service-page .detail-list li{position:relative;padding:14px 16px 14px 42px;border:1px solid rgba(33,54,47,.08);border-radius:18px;background:rgba(255,251,245,.7);color:var(--text);font-weight:600}.odb-service-page .detail-list li:before{content:"";position:absolute;top:20px;left:18px;width:9px;height:9px;border-radius:50%;background:var(--champagne);box-shadow:0 0 0 5px rgba(208,184,154,.18)}.odb-service-page .service-choice-box{margin-top:28px;padding:24px;border:1px solid rgba(33,54,47,.1);border-radius:24px;background:linear-gradient(135deg,rgba(32,55,48,.96),rgba(41,72,63,.92));color:#f8f3ea;box-shadow:0 20px 48px rgba(28,22,18,.12)}.odb-service-page .service-choice-box .section-kicker{color:var(--champagne-soft)}.odb-service-page .service-choice-box p{margin:10px 0 0;color:rgba(248,243,234,.8)}.odb-service-page .service-editor-content{margin-top:32px;padding-top:28px;border-top:1px solid rgba(33,54,47,.1)}.odb-service-page .service-editor-content img{overflow:hidden;border-radius:24px;box-shadow:0 18px 42px rgba(28,22,18,.08)}.odb-service-page .service-inline-cta{border-radius:24px;box-shadow:0 18px 42px rgba(28,22,18,.08)}.odb-service-page .service-faq{padding:28px}.odb-service-page .service-faq h3{margin-top:10px;font-size:clamp(1.7rem,2.6vw,2.35rem)}.odb-service-page .faq-item h4{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:1rem;line-height:1.35;letter-spacing:0}.odb-service-media-section{padding-top:82px;padding-bottom:82px}.odb-service-media-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px}.odb-service-media{min-height:420px;margin:0;overflow:hidden;border-radius:28px;box-shadow:0 22px 54px rgba(28,22,18,.12)}.odb-service-media img{width:100%;height:100%;min-height:420px;object-fit:cover}.odb-service-reviews-section{padding-top:78px}@media (max-width:768px){.odb-service-page .page-hero--service{padding:42px 0 34px}.odb-service-page .service-hero__copy h1{max-width:none;font-size:clamp(2.35rem,10vw,3.25rem)}.odb-service-page .service-hero__copy>p,.odb-service-page .service-lead{font-size:1rem}.odb-service-page .prose--editorial,.odb-service-page .service-faq{padding:24px}.odb-service-page .hero-cta .cta-primary,.odb-service-page .hero-cta .cta-secondary,.odb-service-page .inline-cta__actions .cta-primary,.odb-service-page .inline-cta__actions .cta-secondary{width:100%}.odb-service-page .detail-list li{padding:13px 14px 13px 38px}.odb-service-media-section,.odb-service-reviews-section{padding-top:64px;padding-bottom:64px}.odb-service-media-grid{grid-template-columns:1fr;gap:14px}.odb-service-media,.odb-service-media img{min-height:260px}}