.CityLocatorView_page__rxfxL{background:#fff;min-height:100vh}.CityLocatorView_locatorWrap__efX3k{position:relative;scroll-margin-top:5rem}.CityLocatorView_section__RER4T{padding:4.5rem 1.5rem}@media(min-width:768px){.CityLocatorView_section__RER4T{padding:5.5rem 3.5rem}}@media(min-width:1024px){.CityLocatorView_section__RER4T{padding:6.5rem 5rem}}.CityLocatorView_container___Ifcn{max-width:1200px;margin-inline:auto}.CityLocatorView_header__3ZyGM{text-align:center;max-width:760px;margin:0 auto 3rem}.CityLocatorView_eyebrow__mxXHl{font-family:var(--font-space-grotesk),monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.35em;color:#c80017;margin-bottom:.75rem;display:inline-flex;align-items:center;gap:.5rem}.CityLocatorView_eyebrow__mxXHl:before{content:"";width:8px;height:8px;border-radius:50%;background:#c80017;display:inline-block}.CityLocatorView_title__MFBe1{font-family:var(--font-comfortaa),system-ui,sans-serif;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:700;line-height:1.18;color:#000;letter-spacing:-.02em;margin-bottom:1rem}.CityLocatorView_title__MFBe1 em,.CityLocatorView_title__MFBe1 span{color:#c80017;font-style:normal}.CityLocatorView_description__W4drp{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:1.05rem;line-height:1.65;color:#6b6065;margin:0}.CityLocatorView_stationsGrid__89q4N{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.CityLocatorView_stationsGrid__89q4N{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.CityLocatorView_stationsGrid__89q4N{grid-template-columns:repeat(3,1fr)}}.CityLocatorView_stationCard__pkL1r{background:#fff;border:1px solid rgba(49,49,49,.1);border-radius:1.25rem;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 20px rgba(0,0,0,.03);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.CityLocatorView_stationCard__pkL1r:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c80017,#ff4d5a);opacity:0;transition:opacity .3s ease}.CityLocatorView_stationCard__pkL1r:hover{transform:translateY(-4px);border-color:rgba(200,0,23,.3);box-shadow:0 16px 36px rgba(49,49,49,.08)}.CityLocatorView_stationCard__pkL1r:hover:before{opacity:1}.CityLocatorView_cardHead__Wge4y{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.CityLocatorView_stationName__DJtnG{font-family:var(--font-comfortaa),system-ui,sans-serif;font-size:1.15rem;font-weight:700;color:#000;margin:0 0 .25rem;line-height:1.3}.CityLocatorView_stationArea__Xp_0t{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.85rem;font-weight:600;color:#c80017;margin:0;text-transform:uppercase;letter-spacing:.05em}.CityLocatorView_badgeLive__sEgKY{display:inline-flex;align-items:center;gap:.35rem;background:rgba(34,197,94,.12);color:#15803d;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:9999px;flex-shrink:0}.CityLocatorView_badgeLive__sEgKY:before{content:"";width:6px;height:6px;background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e}.CityLocatorView_stationAddress__n9t2H{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.9rem;line-height:1.6;color:#6b6065;margin-bottom:1.25rem}.CityLocatorView_connectorsList__qmOgf{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem}.CityLocatorView_connectorPill__o8MUl{display:inline-flex;align-items:center;gap:.3rem;background:rgba(49,49,49,.05);border:1px solid rgba(49,49,49,.08);padding:.35rem .65rem;border-radius:.5rem;font-family:var(--font-space-grotesk),monospace;font-size:.78rem;font-weight:600;color:#000}.CityLocatorView_cardFooter__gA3zi{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;border-top:1px solid rgba(49,49,49,.08)}.CityLocatorView_hours__tkvRo{font-size:.8rem;color:#6b6065;display:flex;gap:.35rem}.CityLocatorView_directionBtn__67Ot2,.CityLocatorView_hours__tkvRo{font-family:var(--font-dm-sans),system-ui,sans-serif;align-items:center}.CityLocatorView_directionBtn__67Ot2{display:inline-flex;gap:.4rem;background:#000;color:#fff;padding:.55rem 1rem;border-radius:.6rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s ease}.CityLocatorView_directionBtn__67Ot2 svg{transition:transform .2s ease}.CityLocatorView_directionBtn__67Ot2:hover{background:#c80017;transform:translateY(-1px)}.CityLocatorView_directionBtn__67Ot2:hover svg{transform:translateX(2px)}.CityLocatorView_faqSection__QNyFV{padding:4.5rem 1.5rem;background:#fff;border-top:1px solid rgba(49,49,49,.08)}@media(min-width:768px){.CityLocatorView_faqSection__QNyFV{padding:5.5rem 3.5rem}}@media(min-width:1024px){.CityLocatorView_faqSection__QNyFV{padding:6.5rem 5rem}}.CityLocatorView_faqContainer__X05Tx{max-width:900px;margin-inline:auto}.CityLocatorView_faqList__oD88K{display:grid;gap:.85rem}.CityLocatorView_faqItem__97_P2{border:1px solid rgba(49,49,49,.12);border-radius:1rem;background:#fff;overflow:hidden;transition:border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.CityLocatorView_faqItem__97_P2[open]{background:#fff;border-color:rgba(200,0,23,.35);box-shadow:0 12px 32px rgba(49,49,49,.07)}.CityLocatorView_faqQuestion__6bU0z{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:1.025rem;font-weight:600;color:#000}.CityLocatorView_faqQuestion__6bU0z::-webkit-details-marker{display:none}.CityLocatorView_faqQuestion__6bU0z:hover{color:#c80017}@media(min-width:768px){.CityLocatorView_faqQuestion__6bU0z{padding:1.4rem 1.75rem}}.CityLocatorView_faqIcon__1xUtm{position:relative;flex-shrink:0;width:18px;height:18px}.CityLocatorView_faqIcon__1xUtm:after,.CityLocatorView_faqIcon__1xUtm:before{content:"";position:absolute;inset:0;margin:auto;background:currentColor;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.CityLocatorView_faqIcon__1xUtm:before{width:100%;height:2px}.CityLocatorView_faqIcon__1xUtm:after{width:2px;height:100%}.CityLocatorView_faqItem__97_P2[open] .CityLocatorView_faqIcon__1xUtm:after{transform:scaleY(0);opacity:0}.CityLocatorView_faqAnswer__L80ue{padding:0 1.5rem 1.4rem;color:#6b6065;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.95rem;line-height:1.7}@media(min-width:768px){.CityLocatorView_faqAnswer__L80ue{padding:0 1.75rem 1.6rem;font-size:1rem}}.CityLocatorView_faqAnswer__L80ue p{margin:0}.CityLocatorView_otherCitiesSection__s_0qA{padding:4rem 1.5rem;background:#fff;border-top:1px solid rgba(49,49,49,.08)}@media(min-width:768px){.CityLocatorView_otherCitiesSection__s_0qA{padding:5rem 3.5rem}}.CityLocatorView_cityLinksGrid__LiUQC{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem}.CityLocatorView_cityLinkCard__d4MYx{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;border:1px solid rgba(49,49,49,.1);border-radius:.85rem;text-decoration:none;color:#000;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.925rem;font-weight:600;transition:all .25s ease}.CityLocatorView_cityLinkCard__d4MYx span{display:flex;align-items:center;gap:.5rem}.CityLocatorView_cityLinkCard__d4MYx svg{color:#6b6065;transition:transform .25s ease,color .25s ease}.CityLocatorView_cityLinkCard__d4MYx:hover{border-color:rgba(200,0,23,.4);color:#c80017;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.05)}.CityLocatorView_cityLinkCard__d4MYx:hover svg{color:#c80017;transform:translateX(3px)}@media(max-width:600px){.CityLocatorView_faqSection__QNyFV,.CityLocatorView_otherCitiesSection__s_0qA,.CityLocatorView_section__RER4T{padding:3rem 1.25rem}.CityLocatorView_stationCard__pkL1r{padding:1.25rem}.CityLocatorView_cardFooter__gA3zi{flex-direction:column;align-items:stretch;gap:.75rem}.CityLocatorView_directionBtn__67Ot2{justify-content:center}}