.service-detail{padding-bottom:6rem}.service-detail__hero{padding:8rem 0 4rem}.service-detail__eyebrow{color:var(--color-primary);text-transform:uppercase;margin-bottom:1rem;font-weight:700}.service-detail__title{max-width:980px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:1}.service-detail__intro{color:#fffdfdc2;max-width:780px;margin-top:1.5rem;font-size:1.15rem;line-height:1.8}.service-detail__media{margin-top:3rem}.service-detail__media img{object-fit:cover;border-radius:8px;width:100%;max-height:520px;display:block}.service-detail__grid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:3rem;margin-top:4rem;display:grid}.service-detail__section{margin-bottom:3.5rem}.service-detail__section h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,3rem)}.service-detail__section p,.service-detail__section li{color:#fffdfdb8;line-height:1.8}.service-detail__section ul{gap:1rem;padding:0;list-style:none;display:grid}.service-detail__section li{border-left:3px solid var(--color-primary);padding-left:1rem}.service-detail__aside{border:1px solid #fffdfd1f;border-radius:8px;align-self:start;padding:2rem;position:sticky;top:7rem}.service-detail__aside h2{margin-bottom:1rem;font-size:1.6rem}.service-detail__cta{align-items:center;gap:.75rem;margin-top:1.5rem;display:inline-flex}.service-detail__faq{border-top:1px solid #fffdfd1f;padding-top:1.5rem}.service-detail__faq h3{margin-bottom:.5rem;font-size:1.1rem}@media (max-width:900px){.service-detail__grid{grid-template-columns:1fr}.service-detail__aside{position:static}}
