.service-page-hero{padding-bottom:52px}.service-page-hero h1{font-size:clamp(52px,7vw,100px);max-width:22ch}.service-page-hero p{max-width:66ch;font-size:17px;line-height:1.8}.service-hero-cta{display:inline-flex;align-items:center;gap:36px;padding:16px 22px;background:var(--paper);color:var(--wine);font-size:14px;font-weight:600;margin-top:28px;min-height:52px}
.service-page-body{padding-block:64px}.service-page-body h2{font-size:clamp(28px,3.4vw,44px);line-height:1.2;letter-spacing:-.04em;font-weight:500}.service-page-body p{font-size:16px;line-height:1.85;max-width:66ch;color:#4b4b4b;margin-top:22px}.service-page-intro,.service-inclusions,.service-page-process,.service-price{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px 10%;padding:48px 0;border-bottom:1px solid var(--line)}.service-page-intro{padding-top:0}.service-page-intro p{margin:0}.service-inclusions ul{padding:0;list-style:none}.service-inclusions li{padding:16px 0;border-top:1px solid var(--line);line-height:1.7}.service-evidence{padding:40px;background:var(--wine);color:var(--paper);margin:48px 0}.service-evidence p{color:var(--paper)}.service-related{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:24px}.service-related a{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid currentColor;min-height:44px;font-size:13px}.service-page-process ol{padding-left:24px}.service-page-process li{padding:0 0 24px 8px;line-height:1.8}.service-price p,.service-price>a{grid-column:2;margin:0}.service-price h2{grid-row:1/4}.service-page-body .faq{margin-top:48px}.service-crosslinks{padding-top:36px}
@media(max-width:650px){.service-page-hero h1{font-size:12vw}.service-page-hero p{font-size:15px}.service-page-body{padding-block:40px}.service-page-intro,.service-inclusions,.service-page-process,.service-price{grid-template-columns:1fr;gap:24px;padding-block:32px}.service-price p,.service-price>a{grid-column:1}.service-price h2{grid-row:auto}.service-evidence{padding:28px 22px;margin-block:32px}.service-page-body p{font-size:15px}.service-related{gap:8px 20px}}
