.vicino .vicino-risultati[hidden],.vicino .vicino-vista[hidden],.vicino .mappa-prezzi[hidden],.vicino .mappa-prezzi-scheda[hidden]{display:none}.vicino-vista{margin:var(--s-2) 0;background:var(--righe);border-radius:999px;padding:3px;display:inline-flex}.vicino-vista button{font:inherit;font-weight:600;font-size:var(--t-s);color:var(--grafite);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem 1.1rem}.vicino-vista button[aria-pressed=true]{background:var(--pannello);color:var(--inchiostro)}.vicino-vista button:focus-visible{outline:3px solid var(--benzina);outline-offset:2px}.mappa-prezzi-cornice{margin-top:var(--s-2);position:relative}.mappa-prezzi-tela{background:var(--righe);border-radius:16px;height:min(62vh,520px);min-height:320px;overflow:hidden}.mappa-prezzi-osm{font-size:var(--t-xs);background:var(--carta);opacity:.9;border-top-left-radius:16px;border-bottom-right-radius:8px;margin:0;padding:.1rem .5rem;position:absolute;top:0;left:0}.mappa-prezzi-stato{min-height:1.5em;margin:var(--s-2) 0}.mappa-prezzi-scheda{z-index:2;padding:var(--s-3);border:1px solid var(--righe);background:var(--pannello);border-radius:16px;position:absolute;bottom:.6rem;left:.6rem;right:.6rem}.mappa-prezzi-chiudi{width:2.25rem;height:2.25rem;color:var(--grafite);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1;position:absolute;top:.35rem;right:.4rem}.mappa-prezzi-scheda-testa{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding-right:2rem;display:flex}.mappa-prezzi-scheda p{margin:.1rem 0}.mappa-prezzi-nome{font-weight:600}.mappa-prezzi-prezzo{font-size:var(--t-xl);letter-spacing:-.02em;white-space:nowrap;font-weight:600}.mappa-prezzi-unita{font-size:var(--t-s);color:var(--grafite);font-weight:400}.mappa-prezzi-delta{font-size:var(--t-s);font-weight:500}.mappa-prezzi-portami{margin-top:var(--s-2);background:var(--benzina);color:var(--carta);text-align:center;border-radius:12px;padding:.75rem;font-weight:600;text-decoration:none;display:block}.vicino-segnaposto{display:none}.mappa-prezzi-legenda{margin:0 0 var(--s-2);gap:var(--s-1) var(--s-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mappa-prezzi-legenda li{align-items:center;gap:.35rem;display:inline-flex}.mappa-prezzi-pallino{border-radius:50%;width:.55em;height:.55em;display:inline-block}.mappa-prezzi-pallino.c1,.mappa-prezzi-pallino.c5{width:1em;height:1em}.mappa-prezzi-pallino.c2,.mappa-prezzi-pallino.c4{width:.8em;height:.8em}.mappa-prezzi-pallino.c1,.mappa-prezzi-pallino.c2{background:var(--ribasso)}.mappa-prezzi-pallino.c4,.mappa-prezzi-pallino.c5{background:var(--rialzo)}.mappa-prezzi-pallino.c3{background:var(--grafite)}.mappa-prezzi-pallino.c0{border:2px solid var(--barre)}@media (scripting:none){.vicino{display:none}}.vicino fieldset{margin:0 0 var(--s-2);border:0;flex-wrap:wrap;gap:.4rem;padding:0;display:flex}.vicino fieldset label{font-size:var(--t-s);border:1px solid var(--righe);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;display:inline-flex}.vicino fieldset label:has(input:checked){border-color:var(--benzina);color:var(--benzina);font-weight:600}.vicino fieldset input{accent-color:var(--benzina);margin:0}.vicino-dove{align-items:flex-end;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.vicino button{font:inherit;cursor:pointer}.vicino-posizione{background:var(--benzina);color:var(--carta);border:0;border-radius:6px;padding:.6rem 1rem;font-weight:600}.vicino-posizione[hidden]{display:none}.vicino-altri,.vicino-dimentica{color:var(--benzina);border:1px solid var(--righe);margin-top:var(--s-2);background:0 0;border-radius:6px;padding:.4rem .8rem}.vicino button:focus-visible,.vicino input:focus-visible,.vicino select:focus-visible{outline:3px solid var(--benzina);outline-offset:2px}.vicino button:disabled{opacity:.6;cursor:default}.vicino-cerca{gap:var(--s-1);max-width:22rem;font-size:var(--t-s);color:var(--grafite);flex-direction:column;flex:14rem;display:flex}.vicino input[type=text],.vicino input[type=number],.vicino select{font:inherit;font-size:var(--t-m);color:var(--inchiostro);background:var(--carta);border:1px solid var(--grafite);border-radius:6px;padding:.45rem .6rem}.vicino input[type=number]{width:5.5rem}.vicino [role=listbox]{border:1px solid var(--righe);max-height:16rem;color:var(--inchiostro);border-radius:6px;margin:0;padding:0;list-style:none;overflow-y:auto}.vicino [role=option]{cursor:pointer;padding:.45rem .6rem}.vicino [role=option][aria-selected=true]{background:var(--benzina);color:var(--carta)}.vicino-stato{margin-top:var(--s-3);min-height:4.5em}.vicino-opzioni{gap:var(--s-2) var(--s-3);font-size:var(--t-s);color:var(--grafite);flex-wrap:wrap;display:flex}.vicino-opzioni[hidden]{display:none}.vicino-opzioni label{align-items:center;gap:var(--s-2);display:inline-flex}.vicino-elenco{margin:var(--s-2) 0 0;padding:0;list-style:none}.vicino-in-arrivo .vicino-risultati{min-height:25rem}.vicino-riga{gap:0 var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--righe);grid-template-columns:minmax(0,1fr) auto;display:grid}.vicino-riga:first-child{border-top:1px solid var(--righe)}.vicino-chi{flex-direction:column;gap:.125rem;min-width:0;display:flex}.vicino-chi .note{font-size:var(--t-xs);line-height:1.35}.vicino-nome{font-weight:600}.vicino-quanto{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.vicino-prezzo{font-size:var(--t-l);letter-spacing:-.01em;font-weight:600;line-height:1.2}.vicino-prezzo.vecchio{color:var(--grafite);text-decoration:line-through 1px}.vicino-unita{font-size:var(--t-xs);color:var(--grafite);font-weight:400}.vicino .nota{font-size:var(--t-xs);color:var(--grafite);line-height:1.35}.vicino .nota.meno{color:var(--ribasso)}.vicino .nota.piu{color:var(--rialzo)}.vicino-indicazioni{font-size:var(--t-s);margin-top:.25rem}.vicino-verso{margin-top:var(--s-3)}.vicino-verso .sale{color:var(--rialzo);font-weight:600}.vicino-verso .scende{color:var(--ribasso);font-weight:600}.vicino-verso .stabile{font-weight:600}.vicino-auto{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.page>.vicino{background:var(--carburanti-fondo)}.vicino fieldset{margin:0 0 var(--s-2);background:color-mix(in srgb, var(--inchiostro) 8%, transparent);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.vicino fieldset[hidden]{display:none}.vicino .vicino-modo{min-width:12rem;display:inline-grid}.vicino fieldset label{color:var(--grafite);font-size:var(--t-s);white-space:nowrap;background:0 0;border:0;border-radius:11px;justify-content:center;padding:.55rem .25rem;font-weight:500}.vicino fieldset label:has(input:checked){background:var(--pannello);color:var(--inchiostro);font-weight:600}.vicino fieldset label:has(input:focus-visible){outline:3px solid var(--carburanti);outline-offset:1px}.vicino fieldset input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vicino-dove{flex-direction:column;align-items:stretch}.vicino-posizione{width:100%;font-size:var(--t-m);border-radius:16px;padding:.95rem 1rem}.vicino-cerca{flex:none;max-width:none}.vicino-cerca input{background:var(--pannello);border-radius:14px;width:100%}.vicino-stato{min-height:3em;font-size:var(--t-s);color:var(--grafite)}.vicino-vista{scroll-margin-top:calc(var(--barra) + var(--s-2));background:color-mix(in srgb, var(--inchiostro) 8%, transparent);border-radius:14px}.vicino-vista button{border-radius:11px;min-width:6rem}.vicino-opzioni{gap:var(--s-1) var(--s-3)}.vicino-opzioni select{font-size:var(--t-s);border-radius:10px;padding:.3rem .4rem}@media (width>=64rem){.page>.vicino .vicino-controlli,.page>.vicino .vicino-stato{max-width:30rem}}
