:root{--surface: #ffffff;--surface-muted: #f4f6f8;--line: #e1e6ec;--line-strong: #cbd3dc;--ink: #0d1117;--ink-muted: #4e5a68;--on-ink: #ffffff;--luce: #f5d90a;--luce-tint: #fff6bf;--on-luce: #4a3b00;--on-luce-strong: #0d1117;--birra: #f59f00;--birra-tint: #fff3db;--on-birra: #4d3000;--gas: #1e5bd8;--gas-tint: #e6eefe;--on-gas: #173a8a;--good: #0f7a4a;--good-tint: #eef6f1;--on-good: #0b4f31;--warn: #b4410f;--warn-tint: #fdf1ea;--on-warn: #7a2c0a;--info-tint: #eef2fb;--on-info: #1a3a8f;--focus-ring: var(--ink);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-pill: 999px;--touch-target: 44px;--button-height: 60px;--button-height-secondary: 52px;--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif}.pe{font-family:var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums}.pe *,.pe *:before,.pe *:after{box-sizing:border-box}.pe svg{flex-shrink:0}.pe-btn{height:var(--button-height);padding:0 24px;border:0;border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink);font:700 18px/1 var(--font-sans);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;text-decoration:none}.pe-btn svg{stroke:var(--luce)}.pe-btn-secondary{height:var(--button-height-secondary);padding:0 20px;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:600 16px/1 var(--font-sans);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.pe-btn:focus-visible,.pe-btn-secondary:focus-visible,.pe-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pe-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-pill);font:700 14px/1 var(--font-sans)}.pe-chip-luce{background:var(--luce-tint);color:var(--on-luce)}.pe-chip-gas{background:var(--gas-tint);color:var(--on-gas)}.pe-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:var(--surface-muted);border-radius:12px;padding:4px}.pe-tab{height:var(--touch-target);border:0;border-radius:9px;background:transparent;color:var(--ink-muted);font:700 15px/1 var(--font-sans);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.pe-tab[aria-selected=true].pe-tab-luce{background:var(--luce-tint);color:var(--on-luce)}.pe-tab[aria-selected=true].pe-tab-gas{background:var(--gas-tint);color:var(--on-gas)}.pe-grade{font:700 32px/1 var(--font-sans)}.pe-grade-good{color:var(--good)}.pe-grade-warn{color:var(--warn)}.pe-grade-of{font-size:15px;color:var(--ink-muted);font-weight:500}.pe-meter{position:relative;height:10px;border-radius:3px;background:var(--line);overflow:hidden}.pe-meter-fill{height:100%}.pe-meter-fill.good{background:var(--good)}.pe-meter-fill.warn{background:var(--warn)}.pe-meter:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 3px),var(--surface) calc(10% - 3px) 10%)}.pe-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.pe-figure{background:var(--surface-muted);border-radius:var(--radius-sm);padding:10px;display:flex;flex-direction:column;gap:2px}.pe-figure-label{font:400 12px/1.35 var(--font-sans);color:var(--ink-muted)}.pe-figure-value{font:700 18px/1.2 var(--font-sans)}.pe-figure-save{background:var(--good-tint)}.pe-figure-save .pe-figure-label{color:var(--on-good);font-weight:600}.pe-figure-save .pe-figure-value{color:var(--on-good)}.pe-alert{display:flex;gap:var(--space-2);align-items:flex-start;border-radius:var(--radius-sm);padding:12px;font:400 14px/1.45 var(--font-sans)}.pe-alert svg{margin-top:1px}.pe-alert-warn{background:var(--warn-tint);color:var(--on-warn)}.pe-alert-warn svg{stroke:var(--warn)}.pe-alert-info{background:var(--info-tint);color:var(--on-info)}.pe-alert-info svg{stroke:var(--on-info)}.pe-ok{display:flex;gap:var(--space-2);align-items:center;font:600 14px/1.4 var(--font-sans);color:var(--on-good)}.pe-ok svg{stroke:var(--good)}.pe-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.pe-card-top{border:2px solid var(--ink)}.pe-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.pe-card-rank{font:700 12px/1.3 var(--font-sans);color:var(--ink-muted)}.pe-card-name{font:700 16px/1.3 var(--font-sans)}.pe-card-top .pe-card-name{font-size:18px;font-weight:800}.pe-card-sub{font:400 13px/1.35 var(--font-sans);color:var(--ink-muted)}.pe-saving{background:var(--luce);color:var(--on-luce-strong);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px}.pe-saving-label{font:700 15px/1.35 var(--font-sans)}.pe-saving-value{font:700 42px/1.05 var(--font-sans);letter-spacing:-.03em}.pe-saving-value small{font-size:18px}.pe-saving-sub{font:600 15px/1.4 var(--font-sans)}.pe-report{display:grid;grid-template-columns:118px minmax(0,1fr) 30px;gap:10px;align-items:center;font:400 14px/1.3 var(--font-sans)}.pe-report-weight{font-size:12px;color:var(--ink-muted)}.pe-report-score{font-weight:700;text-align:right}.pe-report .pe-meter:after{background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),var(--surface) calc(10% - 2px) 10%)}.pe-report-pending{height:10px;border-radius:2px;border:1.5px dashed var(--line-strong)}.pe-report-muted{color:var(--ink-muted)}.pe-chart{background:var(--surface-muted);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:10px}.pe-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font:700 14px/1.3 var(--font-sans)}.pe-chart-bars{display:flex;align-items:flex-end;gap:4px;height:56px}.pe-chart-bars span{flex:1;border-radius:3px;background:var(--line-strong)}.pe-chart-luce .pe-chart-bars span.now{background:var(--ink)}.pe-chart-gas .pe-chart-bars span.now{background:var(--gas)}.pe-chart-foot{font:400 12px/1.4 var(--font-sans);color:var(--ink-muted);display:flex;justify-content:space-between}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;line-height:1.45}a{color:var(--ink)}a:hover{color:var(--ink-muted)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3{text-wrap:balance}img{max-width:100%}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1240px;margin:0 auto;padding-inline:max(var(--space-6),env(safe-area-inset-left,0px)) max(var(--space-6),env(safe-area-inset-right,0px))}@media(max-width:600px){.wrap{padding-inline:max(var(--space-4),env(safe-area-inset-left,0px)) max(var(--space-4),env(safe-area-inset-right,0px))}}.testata{border-bottom:1px solid var(--line)}.testata .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:14px}.marchio{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:19px;letter-spacing:-.01em}.marchio-tessera{width:34px;height:34px;border-radius:9px;background:var(--ink);display:flex;align-items:center;justify-content:center}.marchio-tessera svg{stroke:var(--luce)}.menu{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;font-size:16px;font-weight:600}.menu a{text-decoration:none;padding:10px 0}.menu a.bordo{padding:10px 16px;border:1.5px solid var(--line-strong);border-radius:10px}.menu a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.piede{border-top:1px solid var(--line);margin-top:var(--space-12)}.piede .wrap{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;padding-block:28px;font-size:14px;color:var(--ink-muted)}.eroe{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-block:56px 48px}.eroe-testo{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}.eroe h1{margin:0;font-size:clamp(36px,5vw,60px);line-height:1.04;font-weight:800;letter-spacing:-.03em}.eroe p.intro{margin:0;font-size:20px;line-height:1.5;color:var(--ink-muted);max-width:580px}.etichette{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aggiornato{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-muted);padding-left:6px}.pallino{width:8px;height:8px;border-radius:50%;background:var(--good)}.azioni{display:flex;flex-wrap:wrap;gap:12px}.garanzie{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:16px}.garanzie li{display:flex;gap:8px;align-items:center}.garanzie svg{stroke:var(--good)}.caricatore{flex:1 1 380px;min-width:0;position:relative;border:2px dashed var(--line-strong);border-radius:20px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;background:var(--surface-muted)}.caricatore.sopra{border-color:var(--ink);background:var(--luce-tint)}.caricatore-icona{width:64px;height:64px;border-radius:16px;background:var(--luce);display:flex;align-items:center;justify-content:center}.caricatore strong{font-size:20px}.caricatore p{margin:0;font-size:15px;color:var(--ink-muted);line-height:1.5}.caricatore label{font-size:15px;font-weight:700;text-decoration:underline;cursor:pointer;padding:10px}.caricatore input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.stato{font-size:15px;font-weight:600;min-height:22px}.stato.errore{color:var(--warn)}.fascia{background:var(--surface-muted)}.fascia .wrap{padding-block:48px;display:flex;flex-direction:column;gap:24px}.intesta-sezione{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px}.intesta-sezione h2{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em}.intesta-sezione p{margin:6px 0 0;font-size:16px;color:var(--ink-muted)}.colonne{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px}.classifica{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.classifica-testa{padding:16px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px}.classifica-testa h3{margin:0;font-size:20px;font-weight:800;display:flex;align-items:center;gap:10px}.classifica-testa span{font-size:13px}.classifica-luce .classifica-testa{background:var(--luce-tint);color:var(--on-luce)}.classifica-gas .classifica-testa{background:var(--gas-tint);color:var(--on-gas)}.tessera{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.classifica-luce .tessera{background:var(--ink)}.classifica-luce .tessera svg{stroke:var(--luce)}.classifica-gas .tessera{background:var(--gas)}.classifica-gas .tessera svg{stroke:var(--on-ink)}.riga{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.riga-pos{font-size:14px;font-weight:700;color:var(--ink-muted)}.riga-nome{display:flex;flex-direction:column;gap:2px;min-width:0}.riga-nome strong{font-size:16px}.riga-nome span,.riga-spesa span{font-size:13px;color:var(--ink-muted)}.riga-spesa{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:700;font-size:15px}.riga .pe-grade{font-size:24px;min-width:40px;text-align:right}.classifica .pe-chart{background:transparent}.nota{margin:0;font-size:14px;line-height:1.5;color:var(--ink-muted);max-width:760px}.passi{padding-block:56px 8px;display:flex;flex-direction:column;gap:28px}.passi h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em}.passi ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;counter-reset:passo}.passi li{border:1.5px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px;counter-increment:passo}.passi li:before{content:counter(passo,decimal-leading-zero);font-size:14px;font-weight:700;color:var(--ink-muted)}.passi li strong{font-size:19px}.passi li span{font-size:16px;line-height:1.5;color:var(--ink-muted)}.risultati{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;padding-block:32px}.laterale{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}.principale{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:16px}.riquadro{border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px}.riquadro h2{margin:0;font-size:16px;font-weight:800}.occhiello{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.campo{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.campo input,.campo select{height:46px;border:1.5px solid var(--line-strong);border-radius:10px;padding:0 12px;font:inherit;font-size:16px;font-weight:400;color:var(--ink);background:var(--surface)}.campo small{font-weight:400;color:var(--ink-muted);font-size:13px}.scelta{display:flex;align-items:center;gap:10px;font-size:15px;min-height:var(--touch-target)}.scelta input{width:20px;height:20px;accent-color:var(--ink)}.titolo-risultati{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.titolo-risultati h1{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em}.titolo-risultati span{font-size:14px;color:var(--ink-muted)}.filtri{display:flex;flex-wrap:wrap;gap:8px}.filtro{height:var(--touch-target);padding:0 16px;border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:600 15px/1 var(--font-sans);cursor:pointer}.filtro[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.scheda-larga{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.scheda-larga .nome{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px}.scheda-larga .pe-figures{flex:1 1 340px}.scheda-larga .pe-grade{min-width:56px;text-align:right}.avvisi{display:flex;flex-direction:column;gap:8px}.dettagli{border-top:1px solid var(--line);padding-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.dettagli h3{margin:0 0 10px;font-size:15px;font-weight:800}.voce-prezzo{display:flex;justify-content:space-between;gap:12px;font-size:15px;padding-block:3px}.voce-prezzo.tenue{color:var(--ink-muted)}.barra-prezzo{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px;margin-bottom:8px}.motivi{margin:10px 0 0;padding-left:18px;font-size:14px;color:var(--ink-muted);line-height:1.6}.collegamento{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:12px;background:var(--ink);color:var(--on-ink);text-decoration:none;font-weight:700;font-size:15px}.collegamento:hover{color:var(--on-ink);opacity:.9}.vuoto{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);padding:28px;color:var(--ink-muted);font-size:16px;line-height:1.5}.altre{align-self:center}.fonte{margin:0;font-size:13px;line-height:1.5;color:var(--ink-muted)}.testo-lungo{max-width:760px;padding-block:40px;font-size:17px;line-height:1.6}.testo-lungo h1{font-size:40px;letter-spacing:-.02em;line-height:1.1}.testo-lungo table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.testo-lungo th,.testo-lungo td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}@media(prefers-reduced-motion:no-preference){.filtro,.pe-btn,.pe-btn-secondary{transition:opacity .15s}}@media(max-width:960px){.risultati .laterale{display:contents}.risultati #tua-offerta{order:1;flex:1 1 100%}.risultati #risparmio{order:2;flex:1 1 100%}.risultati .principale{order:3}.risultati #dati{order:4;flex:1 1 100%}.risultati #caricatore{order:5;flex:1 1 100%}}.in-lettura>:not(.lettura){display:none!important}.caricatore.in-lettura{border-style:solid;border-color:var(--line);background:var(--surface);align-items:stretch;text-align:left}.lettura{display:flex;flex-direction:column;gap:14px;width:100%;text-align:left}.lettura-titolo{font-size:20px;font-weight:800}.lettura-passi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.lettura-passi li{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--ink-muted)}.lettura-passi li.ora,.lettura-passi li.fatto{color:var(--ink);font-weight:600}.lettura-passi small{font-weight:500;color:var(--ink-muted)}.lettura-passi .segno{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center}.lettura-passi .fatto .segno{background:var(--good);border-color:var(--good)}.lettura-passi .fatto .segno svg{stroke:#fff;width:14px;height:14px}.lettura-passi .ora .segno{border-color:var(--ink);border-top-color:transparent;animation:giro .8s linear infinite}@keyframes giro{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lettura-passi .ora .segno{animation:none;border-top-color:var(--ink)}}.lettura-privacy{margin:0;font-size:13px;color:var(--ink-muted)}.lettura-dati{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.lettura-dati>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px}.lettura-dati dt{color:var(--ink-muted)}.lettura-dati dd{margin:0;font-weight:700;overflow-wrap:anywhere}.lettura-dati dd small{display:block;font-weight:500;font-size:12.5px;color:var(--ink-muted);margin-top:2px}.lettura-dati .manca dd{font-weight:500;color:var(--warn)}.lettura-nota{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-muted)}.lettura-nota svg{flex:none;stroke:var(--ink-muted);margin-top:1px}.lettura-nota.buona svg{stroke:var(--good)}.lettura-sotto{font-size:13px;color:var(--ink-muted);line-height:1.5}.lettura-altra{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--ink);text-decoration:underline;cursor:pointer}.lettura .pe-btn{width:100%}.nota-tua{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-muted)}.perche{border-top:1px solid var(--line);padding-top:10px}.perche summary{cursor:pointer;font-weight:700;font-size:15px}.perche[open] summary{margin-bottom:10px}.perche h3{display:none}.birra{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;background:var(--birra);color:var(--ink);font-weight:800;text-decoration:none;box-shadow:0 1px #0d11172e;transition:transform .15s ease,box-shadow .15s ease}.menu a.birra{padding:0 16px}.birra:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59f0059}.birra:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.birra svg{flex:none}.banner-birra{position:fixed;right:20px;bottom:20px;z-index:50;width:min(380px,calc(100vw - 32px));display:flex;gap:14px;align-items:flex-start;padding:18px 18px 18px 16px;background:var(--birra-tint);color:var(--on-birra);border:1.5px solid var(--birra);border-radius:var(--radius-lg);box-shadow:0 12px 32px #0d11172e;opacity:0;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease}.banner-birra.visibile{opacity:1;transform:none}.banner-birra-icona{flex:none;width:44px;height:44px;border-radius:12px;background:var(--birra);color:var(--ink);display:flex;align-items:center;justify-content:center}.banner-birra-testo{display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.45;padding-right:18px}.banner-birra-testo strong{font-size:16px;color:var(--ink)}.banner-birra-azioni{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px}.banner-birra-no{border:0;background:none;padding:8px 0;font:inherit;font-weight:600;color:var(--on-birra);text-decoration:underline;cursor:pointer}.banner-birra-x{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;background:none;font-size:22px;line-height:1;color:var(--on-birra);cursor:pointer;border-radius:8px}.banner-birra-x:hover{background:#4d300014}@media(max-width:560px){.banner-birra{left:16px;right:16px;bottom:16px;width:auto}}@media(max-width:560px){.menu a.birra{min-height:38px;padding:0 12px;font-size:15px}}@media(prefers-reduced-motion:reduce){.banner-birra,.birra{transition:none}}.banner-birra[hidden]{display:none}.scheda-testa{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scheda-testa .nome{min-width:0;display:flex;flex-direction:column;gap:3px}.scheda-testa .pe-grade{min-width:56px;text-align:right;line-height:1}.fatti{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.fatti>div{padding:10px 14px;border-left:1px solid var(--line);min-width:0}.fatti>div:first-child{border-left:0}.fatti dt{font-size:12.5px;color:var(--ink-muted);font-weight:500}.fatti dd{margin:2px 0 0;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.fatti dd small{display:block;font-size:12.5px;font-weight:500;color:var(--ink-muted);letter-spacing:0;margin-top:1px}@media(max-width:480px){.fatti>div{padding:9px 10px}.fatti dd{font-size:16px}.fatti dt,.fatti dd small{font-size:11.5px}}.fatti-colonna{grid-template-columns:1fr}.fatti-colonna>div{border-left:0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fatti-colonna>div:first-child{border-top:0}.fatti-colonna dt{font-size:14px}.fatti-colonna dd{margin:0;text-align:right;font-size:17px}.vai-dati{display:none}@media(max-width:960px){.vai-dati{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border:1.5px solid var(--line);border-radius:12px;text-decoration:none;font-size:14px;color:var(--ink-muted)}.vai-dati strong{color:var(--ink);text-decoration:underline;flex:none}}@media(max-width:560px){.testata .wrap{flex-wrap:wrap;justify-content:flex-start;gap:0 22px;padding-block:10px 2px}.testata .wrap:after{content:"";flex-basis:100%;order:2}.testata .menu{display:contents}.testata .marchio{order:0;font-size:17px;gap:8px}.testata .marchio-tessera{width:30px;height:30px}.testata .menu a.birra{order:1;margin-left:auto;min-height:36px;padding:0 10px;font-size:13.5px;white-space:nowrap;gap:6px}.testata .menu a:not(.birra){order:3;font-size:15px;padding:8px 0;white-space:nowrap}.eroe .caricatore:not(.in-lettura):not(:has(.stato:not(:empty))){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0}.eroe .azioni>*{flex:1 1 100%}.eroe{padding-top:20px!important;gap:24px}.eroe h1{font-size:32px}.riga{grid-template-columns:20px minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px}.riga-nome{grid-column:2;grid-row:1}.riga-spesa{grid-column:2;grid-row:2;flex-direction:row;align-items:baseline;gap:8px;font-size:14px}.riga .pe-grade{grid-column:3;grid-row:1 / 3}.riga-pos{grid-row:1 / 3}.filtri{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.filtri::-webkit-scrollbar{display:none}.filtro{flex:none}#lista .pe-card{padding:14px!important;gap:10px}#lista .pe-card-name{font-size:17px}#lista .scheda-testa .pe-grade{font-size:26px!important;min-width:44px}.fatti>div{padding:7px 9px}.fatti dt{font-size:11px}.fatti dd{font-size:15px}.fatti dd small{font-size:10.5px}.fatti-colonna>div{padding:8px 12px}.fatti-colonna dd{font-size:16px}.pe-figures{gap:6px}.pe-figure{padding:7px 9px}.pe-figure-label{font-size:11px}.pe-figure-value{font-size:16px}.pe-alert{padding:8px 10px;font-size:13px;line-height:1.4}.pe-ok{font-size:13px}#lista .filtro.altre[data-scheda]{min-height:36px;padding:0 12px;font-size:13.5px}#tua-offerta{padding:16px}.nota-tua{font-size:13px}.pe-saving-value{font-size:34px}}.fatti .sconto{display:block;margin-top:6px;padding:3px 7px;border-radius:6px;background:var(--good-tint);color:var(--on-good);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:0}.fatti .sconto.cond{background:var(--info-tint);color:var(--on-info)}.fatti-colonna .sconto{text-align:right}@media(max-width:480px){.fatti .sconto{font-size:10.5px;padding:3px 5px}}.piede-testo{display:flex;flex-direction:column;gap:6px}.piede-testo a{color:var(--ink);font-weight:600}
