/* Scoped expanded service content; load after home.css. */
.home-service-panel.service-detail-panel{display:block;grid-template-columns:none;gap:0;padding:30px 30px 0;border:1px solid #d5dfe8;border-radius:16px;background:linear-gradient(145deg,#fff,#fcfdfe);box-shadow:0 3px 7px #172c4207,0 16px 28px -16px #172c4233,inset 0 1px 0 #fff;scroll-margin-top:24px}
.service-detail-panel:focus-visible{outline:3px solid #29639b;outline-offset:5px}
.service-detail-panel .service-detail-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding-bottom:24px;border-bottom:1px solid #e3e9ef}
.home-service-panel.service-detail-panel p.service-detail-eyebrow{font-size:10px;font-weight:600;line-height:1.5;letter-spacing:1.1px;margin:0 0 10px;color:#8d6b3e}
.service-detail-panel .service-detail-heading h3{margin:0;color:#172c42;font-size:24px;line-height:1.4;letter-spacing:-.5px}
.service-detail-panel .service-detail-heading h3>span{display:block;margin-top:7px;color:#708195;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.6}
.home-service-panel.service-detail-panel p.service-detail-intro{max-width:420px;margin:0;font-size:13px;line-height:1.85;color:#52677b}
.service-detail-panel .service-detail-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:26px 0 28px;margin:0}
.service-detail-panel .service-detail-topics>li{display:flex;align-items:flex-start;gap:13px;min-width:0;padding-right:20px;border-right:1px solid #e5eaf0}
.service-detail-panel .service-detail-topics>li:last-child{border-right:0;padding-right:0}
.service-detail-panel .service-detail-icon{display:flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e1e8ee;border-radius:11px;background:linear-gradient(145deg,#f7fafc,#eef3f7);color:#526d83;box-shadow:inset 0 1px 0 #fff}
.service-detail-panel .service-detail-icon>svg{display:block;width:24px;height:24px}
.service-detail-panel .service-detail-topics h4{font-size:14px;font-weight:700;line-height:1.6;color:#263e54;margin:1px 0 9px}
.home-service-panel.service-detail-panel .service-detail-topics p{font-size:12px;line-height:1.85;color:#637386;margin:0}
.service-detail-panel .service-detail-footer{display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:26px;margin:0 -30px;padding:21px 30px 23px;border-top:1px solid #e0e7ee;border-radius:0 0 16px 16px;background:#f5f8fb}
.home-service-panel.service-detail-panel p.service-detail-label{font-size:9px;line-height:1.7;letter-spacing:.5px;font-weight:600;color:#7a8795;margin:0 0 7px}
.home-service-panel.service-detail-panel .service-detail-prepare>p:not(.service-detail-label){font-size:12px;color:#40596e;line-height:1.8;margin:0}
.service-detail-panel .service-detail-vehicles .home-fleet-jump{display:inline-block;font-size:12px;line-height:1.8;color:#40596e;text-decoration-color:#a9bac8;text-underline-offset:4px}
.home-service-panel.service-detail-panel .home-button{grid-column:auto;justify-self:end;align-self:center;min-height:46px;padding:12px 17px;gap:22px;font-size:12px;white-space:normal}
@media(max-width:1100px){
 .service-detail-panel .service-detail-topics{gap:18px}
 .service-detail-panel .service-detail-topics>li{display:block;padding-right:16px}
 .service-detail-panel .service-detail-icon{margin-bottom:13px}
 .service-detail-panel .service-detail-footer{grid-template-columns:1fr 1fr;gap:19px 25px}
 .home-service-panel.service-detail-panel .home-button{grid-column:1/-1;justify-self:start}
}
@media(max-width:767px){
 .home-service-panel.service-detail-panel{padding:22px 20px 0;border-radius:13px;scroll-margin-top:18px}
 .service-detail-panel .service-detail-heading{grid-template-columns:1fr;gap:12px;padding-bottom:19px}
 .service-detail-panel .service-detail-heading h3{font-size:23px}
 .service-detail-panel .service-detail-heading h3>span{font-size:11px;margin-top:5px}
 .home-service-panel.service-detail-panel p.service-detail-intro{font-size:12px;max-width:none}
 .service-detail-panel .service-detail-topics{grid-template-columns:1fr;gap:0;padding:0}
 .service-detail-panel .service-detail-topics>li,.service-detail-panel .service-detail-topics>li:last-child{display:flex;gap:13px;padding:19px 0;border-right:0;border-bottom:1px solid #e7edf2}
 .service-detail-panel .service-detail-topics>li:last-child{border-bottom:0}
 .service-detail-panel .service-detail-icon{flex-basis:36px;width:36px;height:36px;margin:1px 0 0;border-radius:9px}
 .service-detail-panel .service-detail-icon>svg{width:21px;height:21px}
 .service-detail-panel .service-detail-topics h4{font-size:13px;line-height:1.5;margin:0 0 7px}
 .home-service-panel.service-detail-panel .service-detail-topics p{font-size:12px;line-height:1.8}
 .service-detail-panel .service-detail-footer{grid-template-columns:1fr;gap:17px;margin:0 -20px;padding:20px;border-radius:0 0 13px 13px}
 .home-service-panel.service-detail-panel .home-button{grid-column:auto;justify-self:stretch;min-height:46px;font-size:12px}
}
