@media (max-width:1100px){.mobile-navigation,.mobile-navigation summary,.mobile-navigation summary span,.mobile-navigation nav{transition:none!important;animation:none!important}.mobile-navigation summary,.mobile-navigation summary:hover,.mobile-navigation summary:active{box-shadow:none!important;transform:none!important}.mobile-navigation[open] summary span,.mobile-navigation summary span{opacity:1!important;transform:none!important}.mobile-navigation nav{box-shadow:none}.home-page .service-flow-steps{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c7ccc9 transparent;grid-template-columns:none;grid-auto-columns:minmax(235px,31vw);grid-auto-flow:column;gap:10px;padding:2px 2px 10px;scroll-padding-inline:2px;overflow-x:auto}.home-page .service-flow-steps article{scroll-snap-align:start;min-height:164px}.home-page .service-flow-steps::-webkit-scrollbar{height:4px}.home-page .service-flow-steps::-webkit-scrollbar-thumb{background:#c7ccc9;border-radius:999px}.home-page .manufacturers-wall{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c7ccc9 transparent;border:0;border-radius:0;grid-template-columns:none;grid-auto-columns:minmax(245px,34vw);grid-auto-flow:column;gap:12px;padding:2px 2px 10px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.home-page .manufacturer-tile,.home-page .manufacturer-tile:nth-child(n){scroll-snap-align:start;background:#fff;border:1px solid #dedfdd;border-radius:14px;grid-template-rows:minmax(175px,1fr) auto;min-height:250px;padding:0;display:grid;overflow:hidden}.home-page .manufacturer-tile>picture,.home-page .manufacturer-tile>picture img,.home-page .manufacturer-tile>span{border-radius:0;width:100%;height:100%;margin:0}.home-page .manufacturer-tile>picture,.home-page .manufacturer-tile>span{background:#f5f5f3;place-items:center;min-height:175px;display:grid}.home-page .manufacturer-tile>picture img{object-fit:contain;max-width:none;max-height:none;padding:16px}.home-page .manufacturer-tile>span{color:#c94326;font-size:24px}.home-page .manufacturer-tile>b{text-align:left;border-top:1px solid #dedfdd;width:100%;margin:0;padding:17px 18px;font-size:18px;line-height:1.3}.home-page .manufacturers-wall::-webkit-scrollbar{height:4px}.home-page .manufacturers-wall::-webkit-scrollbar-thumb{background:#c7ccc9;border-radius:999px}.home-page .faq-support-layout aside{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:16px 18px;display:grid}.home-page .faq-support-layout aside>div,.home-page .faq-support-layout aside>p{min-width:0}.home-page .faq-support-layout aside>p{grid-column:1;margin:0}.home-page .faq-support-layout aside>a{grid-area:1/2/3;min-width:150px;margin:0}.home-page .faq-support-list summary{grid-template-columns:minmax(0,1fr) 34px;gap:12px;padding:14px 2px}.home-page .faq-support-list summary>b{overflow-wrap:anywhere;min-width:0}.home-page .faq-support-list details>p{overflow-wrap:anywhere;max-width:none;padding:0 46px 16px 2px}}@media (max-width:700px){.mobile-navigation summary{border-radius:10px;width:42px;height:42px}.mobile-navigation nav{border-radius:12px;width:min(310px,100vw - 32px);top:48px}.home-page .service-flow-steps{grid-auto-columns:minmax(245px,82vw)}.home-page .direction-caption{grid-template-columns:minmax(0,1fr) 30px;gap:8px;padding:14px}.home-page .direction-caption>span{display:none}.home-page .direction-caption>b{width:30px;height:30px}.home-page .direction-caption h3{font-size:16px}.home-page .manufacturers-heading{gap:12px}.home-page .manufacturers-wall{grid-auto-columns:minmax(270px,84vw)}.home-page .manufacturer-tile,.home-page .manufacturer-tile:nth-child(n){grid-template-rows:220px auto;min-height:280px}.home-page .manufacturer-tile>picture,.home-page .manufacturer-tile>span{min-height:220px}.home-page .manufacturer-tile>picture img{padding:18px}.home-page .faq-support-layout aside{grid-template-columns:1fr;gap:7px;padding:15px}.home-page .faq-support-layout aside>p,.home-page .faq-support-layout aside>a{grid-area:auto/1}.home-page .faq-support-layout aside>a{width:100%;min-width:0;min-height:42px;margin-top:5px}.home-page .faq-support-list summary{grid-template-columns:minmax(0,1fr) 32px;gap:10px;padding-block:13px}.home-page .faq-support-list summary>b{font-size:15px;line-height:1.35}.home-page .faq-support-list details>p{padding:0 40px 15px 2px;font-size:13px;line-height:1.55}.home-page .final-contact-section>.shell{background:#fff;border:1px solid #dedfdd;border-radius:16px;padding:20px}.home-page .final-contact-grid{gap:18px}.home-page .final-contact-copy>h2{margin-bottom:9px;font-size:29px}.home-page .final-contact-copy>p:not(.eyebrow){font-size:13px;line-height:1.5}.home-page .final-service-info{margin-top:13px;padding:11px 12px}.home-page .final-service-info h3{font-size:17px}.home-page .final-contact-pending{margin-top:8px}.home-page .final-contact-section .lead-form{box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;gap:10px;padding:0;display:grid}.home-page .final-contact-section .lead-form>*{grid-column:1/-1}.home-page .final-contact-section .lead-form input:not([type=checkbox],[type=radio],[type=hidden]),.home-page .final-contact-section .lead-form textarea{width:100%;min-height:44px}.home-page .final-contact-section .lead-form textarea{min-height:92px}.home-page .final-route-card{margin-top:10px}.site-header .logo,.home-page .federal-secondary,.home-page .symptoms-footer a,.home-page .manufacturers-heading-actions>a,.home-page .final-route-card>a{align-items:center;min-height:44px;display:inline-flex}.home-page .federal-secondary{justify-content:center}.home-page .manufacturers-heading-actions>a,.home-page .final-route-card>a{width:100%}}@media (max-width:420px){.home-page .final-contact-section>.shell{width:calc(100% - 20px);padding:15px}.home-page .final-contact-section .client-type-field>div{grid-template-columns:1fr}.home-page .final-contact-section .client-type-field label{min-height:42px}.home-page .manufacturers-wall{grid-auto-columns:minmax(250px,88vw)}}@media (prefers-reduced-motion:reduce){.mobile-navigation,.mobile-navigation *{scroll-behavior:auto!important}}
