/* Styles limited to the new Shockwave and spinal decompression landing pages. */
.service-special-page{background:#f4f6f7;color:#243745}
.service-special-page .acu-hero{margin-top:0;padding-top:58px;align-items:center}
.service-special-page .acu-hero h1{font-size:clamp(36px,4.6vw,58px)}
.service-special-page .special-offer-line{display:inline-block;margin:24px 0 0;padding:11px 16px;border-left:4px solid #75b843;background:#e6efdf;color:#375d28;font-size:19px;font-weight:700}
.service-special-page .special-intro{font-size:18px;line-height:1.7;color:#52616b}
.service-special-page .acu-hero-photo img{height:auto;max-height:none;object-fit:contain}
.service-special-page .button{background:#75b843;color:#173b52;border-color:#75b843}
.service-special-page .button:hover{background:#8ac957;color:#102638}
.service-special-page .special-learn-more{display:inline-block;margin-top:28px;color:#173b52;font-weight:700}
.service-special-page .special-common-question{max-width:1080px;margin:42px auto 0;padding:0 30px}
.service-special-page .special-common-question h2{font-size:25px;color:#173b52}
.service-special-page .special-common-question p{color:#52616b;line-height:1.7}
.service-special-page .acu-request{scroll-margin-top:24px}
@media(max-width:600px){.service-special-page .acu-hero{padding-top:32px}.service-special-page .special-common-question{padding:0 20px}.service-special-page .acu-hero h1{font-size:37px}.service-special-page .special-offer-line{font-size:17px}}
.service-special-page .special-offer-line{font-size:clamp(28px,3.4vw,42px);line-height:1.2;padding:15px 22px;color:#173b52;background:#a7d67c;border-left:0;border-radius:6px}
.service-special-page .acu-hero h1{overflow-wrap:break-word}
