.location-page-redesign-module__DJhMDa__page{--navy:#071522;--orange:var(--brand-orange);--ink:#101820;--muted:#66727e;--line:#1018201f;color:var(--ink);background:#f5f6f7}.location-page-redesign-module__DJhMDa__hero{background:var(--navy);color:#fff;isolation:isolate;min-height:29rem;position:relative;overflow:hidden}.location-page-redesign-module__DJhMDa__heroImage{z-index:-2;position:absolute;inset:0}.location-page-redesign-module__DJhMDa__heroImage img{object-fit:cover;width:100%;height:100%}.location-page-redesign-module__DJhMDa__hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#040c14f2,#040c1494 55%,#040c142e),linear-gradient(#0000 40%,#040c14d1);position:absolute;inset:0}.location-page-redesign-module__DJhMDa__heroInner,.location-page-redesign-module__DJhMDa__sectionInner{width:min(100% - 2rem,76rem);margin-inline:auto}.location-page-redesign-module__DJhMDa__heroInner{align-items:center;min-height:29rem;padding-block:4rem 3rem;display:flex}.location-page-redesign-module__DJhMDa__heroCopy{max-width:48rem}.location-page-redesign-module__DJhMDa__eyebrow{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:850}.location-page-redesign-module__DJhMDa__hero h1{letter-spacing:-.075em;max-width:15ch;margin-top:.7rem;font-size:clamp(2.8rem,6vw,5.7rem);font-weight:900;line-height:.92}.location-page-redesign-module__DJhMDa__accent{color:var(--orange)}.location-page-redesign-module__DJhMDa__heroIntro{color:#ffffffe0;max-width:45rem;margin-top:1rem;font-size:1.02rem;line-height:1.55}.location-page-redesign-module__DJhMDa__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.35rem;display:flex}.location-page-redesign-module__DJhMDa__primary,.location-page-redesign-module__DJhMDa__secondary{border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding-inline:1.15rem;font-size:.82rem;font-weight:850;display:inline-flex}.location-page-redesign-module__DJhMDa__primary{background:var(--orange);color:#fff}.location-page-redesign-module__DJhMDa__secondary{color:#fff;border:1px solid #ffffffb8}.location-page-redesign-module__DJhMDa__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:24rem;margin-top:1.4rem;display:grid}.location-page-redesign-module__DJhMDa__proofItem{border-left:2px solid var(--orange);padding-left:.7rem;font-size:.75rem;line-height:1.3}.location-page-redesign-module__DJhMDa__proofItem strong{font-size:.82rem;display:block}.location-page-redesign-module__DJhMDa__proofItem span{color:#ffffffb8}.location-page-redesign-module__DJhMDa__tabs{scrollbar-width:none;gap:.55rem;padding-block:1rem;display:flex;overflow-x:auto}.location-page-redesign-module__DJhMDa__tabs::-webkit-scrollbar{display:none}.location-page-redesign-module__DJhMDa__tabs a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;flex:none;padding:.6rem .9rem;font-size:.76rem;font-weight:800}.location-page-redesign-module__DJhMDa__tabs a:first-child{border-color:var(--orange);color:var(--orange)}.location-page-redesign-module__DJhMDa__section{margin-top:2rem}.location-page-redesign-module__DJhMDa__sectionHeader{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.location-page-redesign-module__DJhMDa__sectionHeader h2{letter-spacing:-.06em;margin-top:.35rem;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:900;line-height:.98}.location-page-redesign-module__DJhMDa__sectionHeader a{color:var(--orange);white-space:nowrap;font-size:.78rem;font-weight:850}.location-page-redesign-module__DJhMDa__inventoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.location-page-redesign-module__DJhMDa__vehicleCard{border:1px solid var(--line);background:#fff;border-radius:.85rem;overflow:hidden;box-shadow:0 .7rem 1.8rem #0911190f}.location-page-redesign-module__DJhMDa__vehicleImage{aspect-ratio:1.45;object-fit:cover;width:100%}.location-page-redesign-module__DJhMDa__vehicleBody{padding:.9rem}.location-page-redesign-module__DJhMDa__vehicleBody h3{min-height:2.25em;font-size:.9rem;font-weight:850;line-height:1.14}.location-page-redesign-module__DJhMDa__vehicleTrim{color:var(--muted);margin-top:.2rem;font-size:.72rem}.location-page-redesign-module__DJhMDa__vehiclePrice{letter-spacing:-.04em;margin-top:.45rem;font-size:1.35rem;font-weight:900}.location-page-redesign-module__DJhMDa__vehicleSpecs{color:var(--muted);margin-top:.35rem;font-size:.7rem;line-height:1.45}.location-page-redesign-module__DJhMDa__vehicleLink{color:var(--orange);margin-top:.7rem;font-size:.74rem;font-weight:850;display:inline-flex}.location-page-redesign-module__DJhMDa__storyGrid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.location-page-redesign-module__DJhMDa__story,.location-page-redesign-module__DJhMDa__support{background:var(--navy);color:#fff;border-radius:.9rem;min-height:14rem;position:relative;overflow:hidden}.location-page-redesign-module__DJhMDa__story img,.location-page-redesign-module__DJhMDa__support img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.location-page-redesign-module__DJhMDa__story:after,.location-page-redesign-module__DJhMDa__support:after{content:"";background:linear-gradient(90deg,#040c14e0,#040c1440);position:absolute;inset:0}.location-page-redesign-module__DJhMDa__storyCopy,.location-page-redesign-module__DJhMDa__supportCopy{z-index:1;max-width:28rem;padding:1.5rem;position:relative}.location-page-redesign-module__DJhMDa__storyCopy h2,.location-page-redesign-module__DJhMDa__supportCopy h2{letter-spacing:-.05em;margin-top:.35rem;font-size:1.55rem;font-weight:900;line-height:1}.location-page-redesign-module__DJhMDa__storyCopy p,.location-page-redesign-module__DJhMDa__supportCopy p{color:#ffffffd1;margin-top:.6rem;font-size:.83rem;line-height:1.5}.location-page-redesign-module__DJhMDa__lightPanel{background:#fff;border-radius:.9rem;padding:1.5rem}.location-page-redesign-module__DJhMDa__lightPanel h2{letter-spacing:-.05em;margin-top:.35rem;font-size:1.7rem;font-weight:900}.location-page-redesign-module__DJhMDa__copySections{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.location-page-redesign-module__DJhMDa__copySection{border-top:3px solid var(--orange);padding-top:.8rem}.location-page-redesign-module__DJhMDa__copySection h3{font-size:1rem;font-weight:850;line-height:1.15}.location-page-redesign-module__DJhMDa__copySection p{color:var(--muted);margin-top:.5rem;font-size:.82rem;line-height:1.5}.location-page-redesign-module__DJhMDa__links{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.location-page-redesign-module__DJhMDa__links a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:.6rem .85rem;font-size:.75rem;font-weight:800}.location-page-redesign-module__DJhMDa__faq{margin-top:2rem}.location-page-redesign-module__DJhMDa__cta{background:var(--navy);color:#fff;margin-top:2rem}.location-page-redesign-module__DJhMDa__ctaInner{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:2.5rem}.location-page-redesign-module__DJhMDa__cta h2{letter-spacing:-.06em;max-width:22ch;margin-top:.4rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:.98}.location-page-redesign-module__DJhMDa__cta p{color:#ffffffc7;max-width:40rem;margin-top:.7rem;line-height:1.5}@media (max-width:960px){.location-page-redesign-module__DJhMDa__inventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.location-page-redesign-module__DJhMDa__hero{min-height:34rem}.location-page-redesign-module__DJhMDa__heroInner{align-items:end;min-height:34rem;padding-block:3rem 2rem}.location-page-redesign-module__DJhMDa__hero h1{font-size:clamp(2.45rem,11vw,3.8rem)}.location-page-redesign-module__DJhMDa__heroIntro{font-size:.9rem}.location-page-redesign-module__DJhMDa__proof{gap:.45rem;max-width:none}.location-page-redesign-module__DJhMDa__proofItem{font-size:.67rem}.location-page-redesign-module__DJhMDa__proofItem strong{font-size:.72rem}.location-page-redesign-module__DJhMDa__inventoryGrid{scroll-snap-type:x mandatory;gap:.75rem;margin-inline:-.5rem;padding-inline:.5rem;display:flex;overflow-x:auto}.location-page-redesign-module__DJhMDa__vehicleCard{scroll-snap-align:start;flex:0 0 min(84vw,20rem)}.location-page-redesign-module__DJhMDa__storyGrid{grid-template-columns:1fr}.location-page-redesign-module__DJhMDa__story,.location-page-redesign-module__DJhMDa__support{min-height:12rem}.location-page-redesign-module__DJhMDa__copySections{grid-template-columns:1fr}.location-page-redesign-module__DJhMDa__sectionHeader{flex-direction:column;align-items:start}}.location-page-redesign-module__DJhMDa__page{--orange:var(--brand-orange)}
