#fuel-map #fuel-controls{max-width:60rem;margin:0 auto 1rem}#fuel-map #fuel-controls #get-current-location{margin-right:.5rem;border-radius:.75rem;box-shadow:none;padding:0 1rem}#fuel-map #fuel-controls #get-current-location i{font-size:1.2rem}#fuel-map #fuel-map-shell{position:relative;isolation:isolate;max-width:80rem;margin:0 auto;border:1px solid rgba(195,201,212,.6);border-radius:.75rem;overflow:hidden;box-shadow:0 10px 30px rgba(31,57,109,.08)}#fuel-map #fuel-map-shell #fuel-map-canvas{height:min(68vh,46rem);min-height:26rem}#fuel-map #fuel-map-shell .map-overlay{position:absolute;top:.9rem;left:50%;transform:translateX(-50%);z-index:1100;display:flex;align-items:center;gap:.45rem;max-width:calc(100% - 7rem);padding:.4rem .9rem;background:hsla(0,0%,100%,.94);border:1px solid rgba(195,201,212,.7);border-radius:999px;box-shadow:0 4px 14px rgba(31,57,109,.14);color:#1f396d;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#fuel-map #fuel-map-shell .map-overlay i{font-size:1rem}#fuel-map .note{max-width:80rem;margin:.75rem auto 0;text-align:center;font-size:.75rem;opacity:.6}.fuel-pin-wrap{background:rgba(0,0,0,0);border:none}.fuel-pin{--pin: #39455a;position:relative;width:32px;height:42px}.fuel-pin .pin-head{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--pin);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.3);color:#fff}.fuel-pin .pin-head svg{width:17px;height:17px}.fuel-pin .pin-tip{position:absolute;top:29px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:11px solid var(--pin);filter:drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2))}.fuel-pin .price-pill{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);padding:.1rem .45rem;background:#fff;border:1px solid rgba(0,96,158,.35);border-radius:999px;box-shadow:0 2px 8px rgba(31,57,109,.18);color:#1f396d;font-family:"Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.74rem;font-weight:700;line-height:1.2;white-space:nowrap}.fuel-pin.is-cheapest .price-pill{background:#00609e;border-color:#58bceb;color:#fff}.fuel-popup{font-family:"Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;color:#2b3138}.fuel-popup .fuel-popup-name{font-size:.95rem;font-weight:700;color:#1f396d}.fuel-popup .fuel-popup-address{margin-top:.15rem;font-size:.78rem;opacity:.75}.fuel-popup .fuel-popup-prices{margin-top:.6rem;border-top:1px solid rgba(195,201,212,.6)}.fuel-popup .fuel-popup-price{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;padding:.25rem 0;border-bottom:1px solid rgba(195,201,212,.4);font-size:.82rem}.fuel-popup .fuel-popup-price .value{font-weight:700;font-variant-numeric:tabular-nums}.fuel-popup .fuel-popup-price .value small{font-weight:400;opacity:.6}.fuel-popup .fuel-popup-price.is-selected{color:#00609e;font-weight:600}.fuel-popup .fuel-popup-none{margin-top:.5rem;font-size:.8rem;opacity:.7}.fuel-popup .fuel-popup-amenities{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.fuel-popup .fuel-popup-amenities .chip{padding:.08rem .5rem;background:rgba(88,188,235,.14);border-radius:999px;color:#1f396d;font-size:.7rem;font-weight:600}.fuel-popup .fuel-popup-meta{margin-top:.55rem;font-size:.7rem;opacity:.6}
