
.service-detail .detail-hero{padding:58px 0 64px;background:#080c11;color:white}.detail-hero h1{font-size:clamp(44px,6vw,76px);max-width:850px}.detail-hero .eyebrow{color:#65d4ff}.detail-hero .lead{max-width:780px;font-size:19px;color:#c3ced9}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#b6c9d7;margin-bottom:32px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.detail-intro{max-width:790px}.detail-intro h2{margin-bottom:24px}.detail-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.detail-cards article{border-top:2px solid #008dca;padding-top:24px}.detail-cards h3{font-size:23px;line-height:1.3}.detail-cards p{color:#566371}.detail-cost{background:#e9f0f4}.detail-cost .wrap{max-width:950px}.detail-cost h2{margin-bottom:24px}.detail-cost p{max-width:800px}.related-links{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:30px}.related-links a{color:#006c99;text-decoration:underline;text-underline-offset:5px}.service-detail .opening h2{margin-bottom:24px}.service-detail .opening p{max-width:680px}.service-detail .detail-hours{font-size:14px;color:#bcd0df;margin:22px 0 0}.service-page-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:30px}.service-page-links a{color:#006c99;font-weight:600;border-bottom:1px solid #9bbdcd;padding:7px 0}@media(max-width:800px){.detail-cards{grid-template-columns:1fr;gap:20px}.detail-hero .lead{font-size:17px}.service-detail .detail-hero{padding:36px 0 46px}.detail-hero h1{font-size:48px}.detail-cards p{max-width:620px}}
