/* Shared, page-scoped refinements. Repair prices and controls remain in their templates. */
:is(.page-id-83,.page-id-85) #service-overview{padding:clamp(32px,5vw,72px) max(20px,3vw);background:linear-gradient(120deg,#eef7f2,#faf6ef);border-radius:20px;margin-top:24px;margin-bottom:36px}
:is(.page-id-83,.page-id-85) #service-overview h1{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.035em;color:#142d3d}
:is(.page-id-83,.page-id-85) #service-overview p{line-height:1.65}
:is(.page-id-83,.page-id-85) .pricing-grid .card{border-radius:16px!important;overflow:hidden}
:is(.page-id-83,.page-id-85) .pricing-grid .card-img-top{height:230px;width:100%;object-fit:cover}
:is(.page-id-83,.page-id-85) .pricing-grid .card-body{padding:25px}
:is(.page-id-83,.page-id-85) .pricing-grid .card-title{font-size:22px;line-height:1.25;color:#142d3d}
:is(.page-id-83,.page-id-85) .model-list{justify-content:flex-start}
:is(.page-id-83,.page-id-85) .model-pill{background:#e4efe8;border:1px solid #cfdfd4;color:#1b4734;font-size:14px}
:is(.page-id-83,.page-id-85) .cta-rows .btn{background:#a73543!important;color:white!important;border:1px solid #a73543!important;border-radius:9px;font-weight:700}
:is(.page-id-83,.page-id-85) .cta-rows .btn:hover{background:#802634!important}
:is(.page-id-83,.page-id-85) .accordion-header button{font-size:18px;line-height:1.4;padding:22px;font-weight:700}
:is(.page-id-83,.page-id-85) .repair-table{font-size:16px}
.page-id-7348 .hero{min-height:0}
.page-id-7348 .hero .glass-card>img{width:100%;height:360px;object-fit:cover;object-position:center 55%}
.page-id-7348 .hero .glass-card .row img{width:100%;aspect-ratio:1;object-fit:cover}
.page-id-7348 .hero .lead{color:#fff;line-height:1.6}
.page-id-7348 .hero .lead strong{font-weight:800}
.page-id-7348 .price-big{font-size:clamp(32px,4vw,48px)}
.page-id-7348 .sticky-cta{position:static}
.page-id-198 .sr-hero>.row{padding-inline:clamp(0px,2vw,32px)!important}
.sr-device-service .srcp-hero figure img{height:390px;object-fit:cover}
@media(max-width:767px){
 :is(.page-id-83,.page-id-85) #service-overview{border-radius:0;margin-top:0}
 :is(.page-id-83,.page-id-85) .cta-rows .col-auto{width:100%}
 :is(.page-id-83,.page-id-85) .cta-rows .btn{width:100%}
 .page-id-83 #cta-local .d-flex{flex-wrap:wrap}
 .page-id-7348 .hero .glass-card>img{height:320px}
 .sr-device-service .srcp-hero figure img{height:280px}
 #primaryNav .sr-services-nav>.dropdown-menu{min-width:0}
}
