
.site-header .nav-wrap{gap:22px;padding-top:16px;padding-bottom:16px}.site-header .brand{width:220px;margin-right:auto}.brand-home{display:block;width:100%;line-height:1}.site-header .brand .brand-signature{background:none;color:#fff;border:0;border-radius:0;padding:0;margin-top:10px;width:auto;font-size:12px;font-weight:600;cursor:default;text-decoration:none}.site-header nav{gap:19px}.site-header nav>details>summary,.site-header nav>a{font-size:12px}.header-tools{display:flex;flex-direction:column;gap:8px;width:210px;flex-shrink:0}.header-tools .button{justify-content:flex-start;gap:10px;padding:10px 13px;font-size:11px;min-height:39px;white-space:nowrap}.header-tools .header-repair{background:#ffb73f;color:#222;border-color:#ffb73f}.header-tools .header-repair:hover{background:#ffca74}.header-tools .header-equipment{background:#22a1ed;color:#101719;border-color:#22a1ed}.header-tools .header-equipment:hover{background:#66bef2}.header-tools svg{width:18px;height:18px}.site-header .dropdown .menu-tool{display:flex;align-items:center;gap:11px;margin-top:12px;padding:14px 12px;border-radius:7px;border:1px solid transparent;font-weight:800;line-height:1.35}.site-header .dropdown .menu-tool svg{width:21px;height:21px;flex-shrink:0;color:inherit}.site-header .dropdown .repair-tool{background:#fff0d5;color:#704600;border-color:#ffcf7c}.site-header .dropdown .repair-tool:hover{background:#ffe1a8}.site-header .dropdown .equipment-tool{background:#e1f3fe;color:#07527d;border-color:#a9d9f5}.site-header .dropdown .equipment-tool:hover{background:#c5e9fd}.other-services-menu .dropdown{width:310px}.all-services-link{border-top:1px solid #dce6ec;margin-top:8px;padding-top:15px!important;font-weight:750;color:#07527d}.brand-home:focus-visible{outline:2px solid #ffb73f}.dropdown a[aria-current=page]{text-decoration:underline;text-underline-offset:3px}@media(max-width:1200px)and(min-width:1181px){.site-header .brand{width:185px}.site-header .brand .brand-horizontal{width:185px}.site-header .nav-wrap{gap:17px}.site-header nav{gap:14px}.header-tools{width:195px}.header-tools .button{font-size:10px}}@media(max-width:1180px){.site-header .nav-wrap{gap:20px}.site-header .brand{width:220px}.site-header .brand .brand-horizontal{width:220px}.site-header .menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#151719;border-bottom:1px solid #ffb73f;padding:18px 6% 28px;max-height:65vh;overflow:auto}.site-header.menu-open nav{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav>a,.site-header nav summary{font-size:15px;padding:14px 0;border-bottom:1px solid #ffffff30}.site-header .nav-dropdown summary{justify-content:space-between}.site-header .dropdown{position:static;width:auto;border:0;box-shadow:none;padding:10px;background:#fff;margin-top:8px;border-radius:8px}.site-header .dropdown a{font-size:13px}.header-tools{margin-left:auto}.other-services-menu .dropdown{width:auto}}@media(max-width:680px){.site-header .nav-wrap{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:14px;padding-top:14px;padding-bottom:14px}.site-header .brand{width:205px;grid-column:1;grid-row:1}.site-header .brand .brand-horizontal{width:205px}.site-header .brand .brand-signature{font-size:11px;margin-top:8px}.site-header .menu-toggle{grid-column:2;grid-row:1;padding:10px}.header-tools{grid-column:1/-1;grid-row:2;width:100%;margin:0;gap:6px}.header-tools .button{justify-content:center;padding:8px 12px;min-height:35px;font-size:11px}.site-header nav{max-height:calc(100dvh - 210px)}html{scroll-padding-top:210px}.purchase-next-card,.purchase-sidebar{position:static}}

.hero-tools{display:flex;flex-direction:column;gap:10px;min-width:230px}.hero-tools .button{width:100%;justify-content:space-between}.hero-tools .hero-equipment{background:#22a1ed;color:#101719}.hero-tools .hero-equipment:hover{background:#66bef2}@media(max-width:680px){.hero-tools{width:100%;min-width:0}.hero .actions{align-items:flex-start}}

/* Shared typography for top-level mobile navigation, including expandable families. */
@media(max-width:1180px){.site-header #navigation>details>summary,.site-header #navigation>a{font-family:inherit;font-size:15px;font-weight:650;line-height:1.5}}
