.qtf [hidden]{display:none!important}.qtf{--qtf-bg:#ecf1f2;--qtf-ink:#2b4047;--qtf-ink-soft:#5e7177;--qtf-ink-softer:#41555c;--qtf-yellow:#ffdf22;--qtf-green:#7dcc93;--qtf-red:#f15c5e;--qtf-card:#fff;--qtf-border:#c8d1d3;--qtf-border-strong:#a1b1b5;--qtf-yellow-tint:#fff6c8;--qtf-radius:14px;color:var(--qtf-ink);font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;width:100%;-webkit-font-smoothing:antialiased;position:relative}.qtf,.qtf *,.qtf :after,.qtf :before{box-sizing:border-box}.qtf--centered{margin-left:auto;margin-right:auto}.qtf--full-width{max-width:none}.qtf--boxed-content-in,.qtf--boxed-full{padding-left:var(--qtf-boxed-pad-x,20px);padding-right:var(--qtf-boxed-pad-x,20px)}.qtf--boxed-content-out{padding-left:calc(clamp(16px, 4vw, 28px) + var(--qtf-boxed-pad-x, 20px));padding-right:calc(clamp(16px, 4vw, 28px) + var(--qtf-boxed-pad-x, 20px))}.qtf--padding-t-custom{padding-top:var(--qtf-pad-t-d,20px)}.qtf--padding-b-custom{padding-bottom:var(--qtf-pad-b-d,20px)}@media (max-width:991px){.qtf--padding-t-custom{padding-top:var(--qtf-pad-t-t,var(--qtf-pad-t-d,20px))}.qtf--padding-b-custom{padding-bottom:var(--qtf-pad-b-t,var(--qtf-pad-b-d,20px))}}@media (max-width:767px){.qtf--padding-t-custom{padding-top:var(--qtf-pad-t-m,var(--qtf-pad-t-d,20px))}.qtf--padding-b-custom{padding-bottom:var(--qtf-pad-b-m,var(--qtf-pad-b-d,20px))}}.qtf.pwr--sec-margin-t-sm{margin-top:24px}.qtf.pwr--sec-margin-t-md{margin-top:48px}.qtf.pwr--sec-margin-t-lg{margin-top:80px}.qtf.pwr--sec-margin-b-sm{margin-bottom:24px}.qtf.pwr--sec-margin-b-md{margin-bottom:48px}.qtf.pwr--sec-margin-b-lg{margin-bottom:80px}.qtf.pwr--sec-padding-t-sm{padding-top:24px}.qtf.pwr--sec-padding-t-md{padding-top:48px}.qtf.pwr--sec-padding-t-lg{padding-top:80px}.qtf.pwr--padding-t-0{padding-top:0}.qtf.pwr--sec-padding-b-sm{padding-bottom:24px}.qtf.pwr--sec-padding-b-md{padding-bottom:48px}.qtf.pwr--sec-padding-b-lg{padding-bottom:80px}.qtf.pwr--padding-b-0{padding-bottom:0}.qtf--shadow .qtf__panel{box-shadow:0 12px 32px rgba(43,64,71,.18)}.qtf--bg-transparent .qtf__panel{background:transparent}.qtf--dark{--qtf-bg:#2b4047;--qtf-ink:#ecf1f2;--qtf-ink-soft:#c8d1d3;--qtf-ink-softer:#a1b1b5;--qtf-card:#41555c;--qtf-border:#5e7177;--qtf-border-strong:#a1b1b5}.qtf__panel{background:var(--qtf-bg-override,var(--qtf-bg));border-radius:var(--qtf-radius);padding:clamp(16px,4vw,28px)}.qtf__intro{margin-bottom:20px}.qtf__intro-heading{color:var(--qtf-ink);font-family:Foco,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:38px;font-weight:700;letter-spacing:-.2px;line-height:50px;margin:0 0 8px}.qtf__intro-subheading{color:var(--qtf-ink-softer);font-size:18px;font-weight:400;line-height:1.222rem;margin:0 0 15px}.qtf__intro-description{color:var(--qtf-ink-soft);font-size:18px;line-height:24px;margin-top:30px}.qtf__intro-description p{margin:0 0 12px}.qtf__intro-description p:last-child{margin-bottom:0}.qtf__intro-description a{color:var(--qtf-ink);text-decoration-color:var(--qtf-yellow)}.qtf__intro-cta{align-items:center;background:var(--qtf-yellow);border-radius:999px;color:var(--qtf-ink);display:inline-flex;font-size:15px;font-weight:700;justify-content:center;margin-top:20px;padding:13px 26px;text-decoration:none;transition:transform .1s ease,box-shadow .15s ease}.qtf__intro-cta:focus-visible,.qtf__intro-cta:hover{box-shadow:0 6px 18px rgba(255,223,34,.4);transform:translateY(-1px)}.qtf__title{color:var(--qtf-title-color,var(--qtf-ink));font-family:Foco,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(22px,5vw,30px);font-weight:700;letter-spacing:-.2px;line-height:1.25;margin:0 0 8px}.qtf__title--h1{font-size:clamp(32px,6.5vw,48px)}.qtf__title--h2{font-size:clamp(26px,5.5vw,35px)}.qtf__title--h3{font-size:clamp(22px,5vw,30px)}.qtf__title--h4{font-size:22px}.qtf__title--h5{font-size:20px}.qtf__title--h6{font-size:18px}.qtf__title--gradient{-webkit-background-clip:text;background-clip:text;background-image:var(--qtf-title-gradient);color:transparent;-webkit-text-fill-color:transparent}.qtf__subtitle{color:var(--qtf-ink-soft);font-size:16px;line-height:1.5;margin:0 0 24px}.qtf__search-box{position:relative}.qtf__field{align-items:center;background:var(--qtf-card);border:1.5px solid var(--qtf-border);border-radius:999px;display:flex;gap:8px;padding:6px 6px 6px 20px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.qtf__field:focus-within{border-color:var(--qtf-yellow);box-shadow:0 0 0 3px rgba(255,223,34,.35)}.qtf__input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--qtf-card)!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--qtf-ink);font-family:inherit;font-size:16.5px;min-width:0;outline:none;padding:0!important;width:100%}.qtf__input::placeholder{color:#8c9ca0}.qtf__field-icon-btn{align-items:center;background:var(--qtf-border);border:none;border-radius:50%;color:var(--qtf-ink-soft);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:transform .1s ease,background-color .15s ease,color .15s ease;width:40px}.qtf__field-icon-btn:focus-visible,.qtf__field-icon-btn:hover{transform:scale(1.06)}.qtf__field:focus-within .qtf__field-icon-btn{background:var(--qtf-yellow);color:var(--qtf-ink)}.qtf__locate-row{display:flex;justify-content:flex-end;margin-top:10px}.qtf__locate-btn{align-items:center;background:none;border:none;color:var(--qtf-ink-softer);cursor:pointer;display:flex;font-family:inherit;font-size:14.5px;font-weight:700;gap:6px;padding:4px 2px}.qtf__locate-btn:focus-visible,.qtf__locate-btn:hover{text-decoration:underline}.qtf__locate-btn:disabled{color:var(--qtf-border-strong);cursor:not-allowed;text-decoration:none}.qtf__hints{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.qtf__hint-chip{background:var(--qtf-card);border:1px solid var(--qtf-border);border-radius:20px;color:var(--qtf-ink-softer);cursor:pointer;font-family:Foco,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;padding:5px 10px}.qtf__hint-chip:focus-visible,.qtf__hint-chip:hover{border-color:var(--qtf-border-strong)}.qtf__loading{align-items:center;color:var(--qtf-ink-soft);display:flex;font-size:14.5px;gap:10px;margin-top:22px}.qtf__spinner{animation:qtf-spin .7s linear infinite;border:2px solid var(--qtf-border);border-radius:50%;border-top-color:var(--qtf-ink);height:15px;width:15px}@keyframes qtf-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.qtf__spinner{animation:none}}.qtf__error{background:rgba(241,92,94,.1);border:1px solid rgba(241,92,94,.4);border-radius:10px;color:#9c2f31;font-size:14.5px;margin-top:14px;padding:10px 14px}.qtf__empty{margin-top:28px;padding:30px 16px;text-align:center}.qtf__empty svg{color:var(--qtf-border-strong);margin-bottom:12px}.qtf__empty p{color:var(--qtf-ink-soft);font-size:15px;line-height:1.55;margin:0 auto;max-width:280px}.qtf__empty strong{color:var(--qtf-ink)}.qtf__results{display:flex;flex-direction:column;gap:10px;margin-top:22px}.qtf__results-label{font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.qtf__results-hint,.qtf__results-label{color:var(--qtf-ink-soft);font-size:13px}.qtf__results-hint{line-height:1.4;margin-top:2px}.qtf__result-card{align-items:center;background:var(--qtf-card);border:1px solid var(--qtf-border);border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;justify-content:space-between;padding:14px 15px;text-align:left;transition:border-color .15s ease,transform .1s ease;width:100%}.qtf__result-card:focus-visible,.qtf__result-card:hover{border-color:var(--qtf-ink);transform:translateY(-1px)}.qtf__result-loc{font-size:16px;font-weight:700;margin-bottom:3px}.qtf__result-meta{align-items:center;color:var(--qtf-ink-soft);display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.qtf__result-evse{background:rgba(255,223,34,.35);border-radius:5px;color:var(--qtf-ink-softer);font-family:IBM Plex Mono,monospace;font-size:13px;padding:2px 6px}.qtf__chev{color:var(--qtf-border-strong);flex-shrink:0}.qtf__view--detail{padding-top:4px}.qtf__back-btn{align-items:center;background:none;border:none;color:var(--qtf-ink-soft);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:6px;padding:0 0 20px}.qtf__back-btn:focus-visible,.qtf__back-btn:hover{color:var(--qtf-ink)}.qtf__station-name{font-family:Foco,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.1px;margin:0 0 6px;overflow-wrap:anywhere}.qtf__station-loc{color:var(--qtf-ink-soft);font-size:15px;margin:0 0 3px}.qtf__station-id-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 26px}.qtf__station-id{background:rgba(255,223,34,.3);border-radius:7px;color:var(--qtf-ink);font-family:IBM Plex Mono,monospace;font-size:14px;overflow-wrap:anywhere;padding:5px 10px}.qtf__copy-btn{align-items:center;background:none;border:1px solid var(--qtf-border);border-radius:7px;color:var(--qtf-ink-soft);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.qtf__copy-btn:focus-visible,.qtf__copy-btn:hover{border-color:var(--qtf-ink);color:var(--qtf-ink)}.qtf__tariff-cards{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.qtf__tariff-cards.qtf__tariff-cards--single{grid-template-columns:1fr}@media (max-width:480px){.qtf__tariff-cards{grid-template-columns:1fr}}.qtf__tariff-card{border:1px solid var(--qtf-border);border-radius:16px;padding:22px 18px 20px}.qtf__tariff-card--light{background:var(--qtf-card);color:var(--qtf-ink)}.qtf__tariff-card--dark{background:var(--qtf-ink);border-color:var(--qtf-ink);color:#fff}.qtf__tariff-icon{color:var(--qtf-yellow);height:34px;margin-bottom:14px;width:34px}.qtf__tariff-name{font-size:18px;font-weight:700;margin-bottom:4px}.qtf__tariff-hours,.qtf__tariff-name{font-family:Foco,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.qtf__tariff-hours{font-size:13px;margin-bottom:16px}.qtf__tariff-card--light .qtf__tariff-hours{color:var(--qtf-ink-soft)}.qtf__tariff-card--dark .qtf__tariff-hours{color:var(--qtf-border)}.qtf__tariff-row{align-items:center;display:flex;font-size:15.5px;font-weight:700;gap:8px;margin-bottom:6px}.qtf__tariff-row .qtf__row-icon,.qtf__tariff-row svg{color:var(--qtf-yellow);flex-shrink:0}.qtf__tariff-cap{font-size:13px;font-weight:400;margin-left:22px}.qtf__tariff-card--light .qtf__tariff-cap{color:var(--qtf-ink-soft)}.qtf__tariff-card--dark .qtf__tariff-cap{color:var(--qtf-border)}.qtf__note{color:var(--qtf-ink-soft);font-size:13.5px;line-height:1.55;margin:0 0 10px}.qtf__footnote,.qtf__note--muted{color:var(--qtf-border-strong)}.qtf__footnote{font-size:13px;margin-top:6px;text-align:center}@media (max-width:767px){.qtf__panel{border-radius:0;padding:16px}}@media (min-width:992px){.qtf__layout{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qtf__intro{margin-bottom:0;padding:30px 0 0}}