.elementor .e-54d6349-a796cfa{font-family:var(--FontDisplay);font-weight:800;font-size:20px;color:var(--Void);letter-spacing:-0.02em;line-height:1em;padding:0px;margin:0px;& > span{font-weight:500;color:var(--e-global-color-t02darkmuted)};\n}.elementor .e-fcdf71f-af6def5{font-family:var(--FontUI);font-weight:400;font-size:14px;color:var(--DarkMuted);line-height:1.6em;padding:0px;margin:0px;}.elementor .e-6da72a1-f03dd33{font-family:var(--FontUI);font-weight:400;font-size:14px;color:var(--Void);line-height:1.6em;padding:0px;margin:0px;font-variant-numeric:tabular-nums;& a{color:inherit;text-decoration:none}& a:hover{text-decoration:underline}& a:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px};\n}.elementor .e-670cb6c-0b68e50{min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:16px;}.elementor .e-a3b697f-1ed9c8a{font-family:var(--FontUI);font-weight:600;font-size:12px;color:var(--Void);letter-spacing:0.08em;line-height:1.2em;text-transform:uppercase;padding:0px;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-f0ed936-2f439cb{min-width:0px;position:relative;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-472ef62-8acafca{font-family:var(--FontUI);font-weight:600;font-size:12px;color:var(--Void);letter-spacing:0.08em;line-height:1.2em;text-transform:uppercase;padding:0px;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-92a8b10-7e5f226{min-width:0px;position:relative;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-26b153a-79b50d9{font-family:var(--FontUI);font-weight:600;font-size:12px;color:var(--Void);letter-spacing:0.08em;line-height:1.2em;text-transform:uppercase;padding:0px;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4079196-7abb80b{min-width:0px;position:relative;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-e3397ea-625c8d5{font-family:var(--FontUI);font-weight:600;font-size:12px;color:var(--Void);letter-spacing:0.08em;line-height:1.2em;text-transform:uppercase;padding:0px;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-b5e46bd-c9b8982{font-family:var(--FontUI);font-weight:400;font-size:14px;color:var(--DarkMuted);line-height:1.6em;padding:0px;margin:0px;font-variant-numeric:tabular-nums;\n}.elementor .e-afc9834-1faac04{font-family:var(--FontUI);font-weight:400;font-size:14px;color:var(--DarkMuted);line-height:1.6em;padding:0px;margin:0px;font-variant-numeric:tabular-nums;\n}.elementor .e-5f9f1e0-82263b7{font-family:var(--FontUI);font-weight:400;font-size:14px;color:var(--DarkMuted);line-height:1.6em;padding:0px;margin:0px;font-variant-numeric:tabular-nums;\n}.elementor .e-0c2627e-1186919{font-family:var(--FontUI);font-weight:400;font-size:14px;color:var(--DarkMuted);line-height:1.6em;padding:0px;margin:0px;font-variant-numeric:tabular-nums;\n}.elementor .e-75edf81-1b0f60d{font-family:var(--FontUI);font-weight:400;font-size:14px;color:var(--DarkMuted);line-height:1.6em;padding:0px;margin:0px;font-variant-numeric:tabular-nums;\n}.elementor .e-2f78f3b-8c4dd83{padding:0px;margin:0px;display:flex;flex-direction:column;gap:10px;}.elementor .e-b67cd13-752933a{min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-3415d24-94c44a2{width:100%;max-width:1400px;padding-block-start:72px;padding-block-end:40px;padding-inline-start:32px;padding-inline-end:32px;margin:0px;display:grid;gap:40px;grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:auto;\n}.elementor .e-f60e94e-4a4fe96{font-family:var(--FontUI);font-weight:400;font-size:12.5px;color:var(--DarkMuted);line-height:1.5em;padding:0px;margin:0px;}.elementor .e-f31379b-e315f0d{font-family:var(--FontUI);font-weight:400;font-size:12.5px;color:var(--DarkMuted);line-height:1.6em;padding:0px;margin:0px;}.elementor .e-b15c24d-eec2952{width:101px;padding:0px;margin:0px;opacity:80%;height:auto;max-width:100%;display:block;position:relative;inset-block-start:-1.4px;\n}.elementor .e-939ec0b-1b8bfed{padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:row;gap:8px;align-items:center;width:auto;flex:0 0 auto;text-decoration:none;& span{transition:color .15s}& img{transition:opacity .15s}&:hover span{color:var(--e-global-color-t02void)}&:hover img{opacity:1}&:focus:not(:focus-visible){outline:none}&:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px;border-radius:2px};\n}.elementor .e-3df1d9f-9014739{padding:0px;margin:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;align-items:center;width:auto;flex:0 1 auto;max-width:100%;\n}.elementor .e-776bcdd-23f03c5{width:100%;max-width:1400px;padding-block-start:20px;padding-block-end:20px;padding-inline-start:32px;padding-inline-end:32px;margin:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:color-mix(in srgb, var(--e-global-color-t02plinth) 8%, transparent);border-style:solid;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-inline:auto;\n}.elementor .e-1009e0c-ecab477{width:100%;scroll-margin-top:100px;font-family:var(--FontUI);color:var(--DarkMuted);padding:0px;margin:0px;background-color:var(--Carbon);display:flex;flex-direction:column;gap:0px;align-items:center;/* ---- footer link lists (nav-menu v3 inside v4) ---- */
& .t02-fmenu .elementor-nav-menu--main .elementor-item{text-decoration:none;transition:color .15s}
& .t02-fmenu .elementor-nav-menu--main .elementor-item:focus:not(:focus-visible){color:var(--e-global-color-t02darkmuted)}
& .t02-fmenu .elementor-nav-menu--main .elementor-item:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px;border-radius:2px}
& .t02-fmenu .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--e-global-color-t02void)}
& .t02-fmenu .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:static;box-shadow:none;background:transparent;margin-top:0}
& .t02-fmenu .elementor-nav-menu--dropdown a{padding-inline:0;transition:color .15s}
& .t02-fmenu .elementor-nav-menu--dropdown a.elementor-item-active{color:var(--e-global-color-t02void)}
& .t02-fmenu .elementor-nav-menu--dropdown a:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
& .t02-fmenu .elementor-nav-menu--dropdown li{border:0}
& .t02-fmenu .elementor-nav-menu--dropdown ul.sub-menu{position:static}
& .t02-flegal .elementor-nav-menu--layout-horizontal .elementor-nav-menu{flex-wrap:wrap;row-gap:4px;justify-content:flex-end}
@media (max-width:767px){& .t02-flegal .elementor-nav-menu--layout-horizontal .elementor-nav-menu{justify-content:flex-start}& .t02-flegal .elementor-nav-menu--main .elementor-item{padding-inline:0}& .t02-flegal .elementor-nav-menu--main .elementor-nav-menu{gap:16px}& .t02-flegal .elementor-nav-menu--main a.elementor-item{margin:0}}
/* toggle square: only at the stock mobile breakpoint, positioned beside the column label */
@media (max-width:767px){
  & .t02-fmenu.elementor-widget{position:static}
  & .t02-fmenu .elementor-nav-menu--dropdown a{padding-inline-end:56px}
  & .t02-fmenu .elementor-menu-toggle{position:absolute;top:16px;right:0;width:44px;height:44px;margin:0;padding:0;
    display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb, var(--e-global-color-t02void) 20%, transparent);border-radius:4px;
    background:transparent;transition:border-color .15s}
  & .t02-fmenu .elementor-menu-toggle:hover,& .t02-fmenu .elementor-menu-toggle.elementor-active{border-color:var(--e-global-color-t02void)}
  & .t02-fmenu .elementor-menu-toggle:focus{box-shadow:none;outline:none}
  & .t02-fmenu .elementor-menu-toggle:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
  & .t02-fmenu .elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:8px}
  /* VDP carries a 64px position:fixed price + CTA bar at bottom:0 on mobile, which would
     otherwise sit on top of the legal row. Reserve clearance so the copyright and the
     Dealer.ms credit can be scrolled clear of it. Scoped to the WordPress-native VDP body
     class so no other template pays for it, and so it does not depend on the VDP's element ids. */
  body.single-inventory &{padding-block-end:calc(80px + env(safe-area-inset-bottom,0px))}
};\n}