
.service-page-header{height:76px}.seo-service-page{background:#090909;min-height:70vh}.service-page-hero{padding:62px max(7vw,24px) 60px;background:radial-gradient(circle at 90% 10%,#451010,#090909 60%);border-bottom:1px solid #4f1d1d}
.service-page-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.08;margin:12px 0;max-width:1000px}
.service-page-hero>p:not(.red-eyebrow){max-width:850px;color:#d1d1d1;font-size:18px}
.red-eyebrow{letter-spacing:2px;font-size:12px;font-weight:800;color:#e63131}.cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}
.outline{display:inline-block;border:1px solid #b73232;padding:14px 22px;border-radius:8px;font-weight:750;margin-top:15px}.outline:hover{background:#721b1b}
.service-body{max-width:1040px;padding:55px 24px;margin:auto}.service-body h2{font-size:clamp(25px,3vw,34px);margin:25px 0 12px}.service-body>p,.service-location p{color:#ccc}
.service-questions{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}
.service-questions article{background:#161616;padding:22px;border-radius:12px;border:1px solid #3a2525}.service-questions h3{margin:0 0 10px;color:#fff;font-size:19px}.service-questions p{margin:0;color:#c4c4c4}
.service-location{padding:30px 0 16px}@media(max-width:900px){.service-page-header nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;font-size:12px}}@media(max-width:550px){.service-page-header{height:auto;min-height:76px}.service-page-header nav{margin:auto;padding:15px 10px}.service-page-hero{padding:44px 20px}.service-page-hero>p:not(.red-eyebrow){font-size:16px}.service-body{padding:30px 20px}}
