.service-intro{font-size:1.12rem;line-height:1.75}.process-detail,.service-faq,.service-symptoms{max-width:1050px;margin-top:5rem}.process-detail>h2,.service-faq>h2,.service-symptoms>h2{color:var(--navy);font-size:clamp(1.9rem,3vw,2.7rem)}.process-detail>div{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.process-detail article{background:var(--mist);border-radius:1rem;padding:1.5rem}.process-detail article span{color:var(--blue);font-size:.8rem;font-weight:800}.process-detail article h3{color:var(--navy);margin:1.4rem 0 .55rem;font-size:1.2rem}.process-detail article p{margin:0;font-size:.92rem}.service-symptoms{background:var(--navy);color:#fff;border-radius:1rem;padding:2rem}.service-symptoms .eyebrow{color:#9fd3ed}.service-symptoms>h2{color:#fff;max-width:760px}.service-symptoms>p{max-width:760px}.service-symptoms ul{grid-template-columns:repeat(2,1fr);gap:.8rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.service-symptoms li{border-top:1px solid #fff4;padding-top:.9rem}.service-symptoms li:before{content:"—";color:#9fd3ed;margin-right:.55rem}.service-faq{background:#f7fbfd;border-radius:1rem;padding:2rem}.service-faq details{border-top:1px solid var(--line);padding:1rem 0}.service-faq details:last-child{padding-bottom:0}.service-faq summary{cursor:pointer;color:var(--navy);font-weight:800}.service-faq details p{max-width:780px;margin:1rem 0 0}.services-page .service-faq{margin-inline:auto}@media (max-width:850px){.process-detail>div,.service-symptoms ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.process-detail>div,.service-symptoms ul{grid-template-columns:1fr}.process-detail,.service-faq,.service-symptoms{margin-top:3.5rem}}
