body{overflow-x:clip}.home-page .federal-copy h1,.home-page .federal-lead,.home-page .corporate-clients-section h2,.home-page .corporate-clients-section h3,.home-page .corporate-clients-section p,.home-page .symptoms-section h2,.home-page .symptoms-section h3,.home-page .symptoms-section p,.home-page .direction-caption h3,.home-page .direction-caption p,.home-page .service-flow-steps h3,.home-page .service-flow-steps p,.home-page .faq-support-list summary b,.home-page .faq-support-list details p,.home-page .repair-case-content h3,.home-page .repair-case-content dd,.home-page .manufacturer-tile b,.home-page .manufacturer-tile small,.home-page .final-contact-copy h2,.home-page .final-contact-copy p,.home-page .final-service-info h3,.home-page .final-route-card b,.home-page .final-route-card small{overflow-wrap:anywhere}.federal-hero-main{min-height:clamp(610px,100vh - 150px,780px);padding:clamp(48px,6vh,76px) 0}.faq-support-section{background:#f7f7f5}.repair-cases-section{background:#fff;border-top:1px solid #e3e4e1}.manufacturers-section{background:#f7f7f5;border-top:1px solid #e3e4e1}.final-contact-section{background:#fff}.section,.symptoms-section,.corporate-clients-section{scroll-margin-top:84px}.section-intro h2,.symptoms-heading h2,.corporate-clients-heading h2{text-wrap:balance}.section-intro>p:not(.eyebrow),.symptoms-heading>p,.repair-cases-heading>p{max-width:720px}.symptoms-heading>p,.repair-cases-heading>p{border-left:2px solid #dce3df;padding-left:18px}.home-page .symptoms-panel .symptoms-heading>p{border-left:3px solid #f3b5a7}.home-page .symptoms-panel .symptoms-grid{border-radius:0}.federal-primary,.corporate-clients-card>a,.faq-support-layout aside a,.service-cost-note>a,.lead-form .button-primary{min-height:46px}.directions-help,.repair-cases-note,.service-cost-note,.final-route-card{box-shadow:0 8px 24px #252b2d08}@media (min-width:1101px) and (max-width:1450px){.service-cost-note{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:14px 20px}.service-cost-note>a{grid-column:1/-1;justify-content:space-between;width:100%}}@media (max-width:1100px){.federal-hero-main{padding:62px 0}}@media (max-width:900px){.section,.symptoms-section,.corporate-clients-section{scroll-margin-top:68px}.symptoms-heading>p,.repair-cases-heading>p{padding-left:14px}}@media (max-width:650px){.federal-hero-main{gap:24px;padding:32px 0 30px}.federal-kicker{margin-bottom:12px;font-size:10px;line-height:1.35}.federal-copy h1{font-size:38px;line-height:1.02}.federal-lead{margin-top:18px;font-size:15px;line-height:1.5}.federal-actions{gap:12px;margin-top:22px}.federal-primary{min-height:44px;padding:11px 13px 11px 16px}.federal-contacts{gap:6px;margin-top:14px}.federal-contacts a,.federal-contacts>span{padding:6px 8px;font-size:11px}.federal-route{border-radius:20px;min-height:340px}.federal-city{border-radius:11px;gap:7px;padding:7px 8px}.federal-city small{font-size:7px}.federal-city b{font-size:10px}.federal-city.origin{top:9%}.federal-city.destination{bottom:16%}.stabilizer-device{top:23%;left:27%;transform:scale(.64)rotate(-5deg)}.federal-progress{padding:8px;font-size:7px;bottom:4%;left:4%;right:4%}.directions-showcase,.repair-cases-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c8cecb transparent;grid-template-columns:none;grid-auto-columns:minmax(278px,86vw);grid-auto-flow:column;gap:12px;padding:2px 1px 10px;display:grid;overflow-x:auto}.directions-showcase{grid-template-rows:410px}.direction-card,.direction-card-1{scroll-snap-align:start;grid-area:auto;min-height:410px;margin:0;display:block}.direction-caption p{display:none}.direction-device,.direction-card-1 .direction-device{width:38%;max-width:145px}.repair-cases-grid>article,.repair-cases-grid>article:last-child{scroll-snap-align:start;grid-column:auto}.service-flow-steps h3{margin:0 0 6px}.manufacturer-tile{min-height:126px}.manufacturer-tile>span{width:40px;height:40px;margin-bottom:11px}}.home-page{flex-direction:column;min-height:100vh;display:flex}.home-page>.site-header,.home-page>.federal-hero{order:0}.home-page>.final-contact-section{order:20}.home-page>footer{order:21}.home-page>.mobile-contact-bar-space,.home-page>.mobile-contact-bar{order:22}.preview-banner{z-index:100;color:#663428;background:#fff3ef;border-bottom:1px solid #e8c6bb;order:-1;justify-content:center;align-items:center;gap:18px;padding:10px 20px;font-size:12px;display:flex;position:sticky;top:0}.preview-banner b{font-size:13px}.preview-banner a{color:#fff;background:#f14825;border-radius:8px;padding:6px 10px;font-weight:700}@media (max-width:700px){.preview-banner{flex-direction:column;align-items:flex-start;gap:5px}.preview-banner a{text-align:center;width:100%}}
