:root{--pr-testo:var(--c-ink,var(--inchiostro,#0e1016));--pr-tenue:var(--c-muted,var(--tenue,#6d717d));--pr-accento:var(--c-accent,var(--accento,#2e5ced));--pr-su-accento:var(--c-accent-ink,#fff);--pr-fondo:transparent;--pr-bordo:color-mix(in srgb, currentColor 18%, transparent);--pr-bordo-forte:color-mix(in srgb, currentColor 38%, transparent);--pr-raggio:10px;--pr-raggio-pill:999px;--pr-gap:clamp(14px, 2vw, 22px);--pr-font-label:var(--font-label,inherit);--pr-font-display:var(--font-display,inherit);--pr-dim-label:.72rem;--pr-dim-titolo:1.05rem;--pr-tracking:.22em;--pr-durata:.16s}.pr{color:var(--pr-testo);max-width:46rem}.pr *,.pr :before,.pr :after{box-sizing:border-box}.pr-blocco+.pr-blocco{margin-top:var(--pr-gap)}.pr-label{font-family:var(--pr-font-label);font-size:var(--pr-dim-titolo);color:var(--pr-testo);margin-bottom:10px;font-weight:700;display:block}.pr-cal-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pr-mese{font-family:var(--pr-font-display);letter-spacing:.02em;text-transform:capitalize;font-size:1.15rem}.pr-freccia{border:1px solid var(--pr-bordo);border-radius:var(--pr-raggio-pill);width:34px;height:34px;color:inherit;cursor:pointer;transition:border-color var(--pr-durata), opacity var(--pr-durata);background:0 0;flex:none;place-items:center;display:grid}.pr-freccia:hover:not(:disabled){border-color:var(--pr-bordo-forte)}.pr-freccia:disabled{opacity:.3;cursor:default}.pr-cal{border-collapse:collapse;table-layout:fixed;width:100%}.pr-cal th{font-family:var(--pr-font-label);color:var(--pr-testo);padding:6px 0;font-size:.85rem;font-weight:600}.pr-cal td{text-align:center;padding:2px}.pr-giorno{inline-size:min(100%, var(--pr-giorno-dim,44px));block-size:var(--pr-giorno-dim,44px);border-radius:var(--pr-raggio);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--pr-durata), background var(--pr-durata), color var(--pr-durata);background:0 0;border:1px solid #0000;place-items:center;margin-inline:auto;font-size:.95rem;display:grid}.pr-giorno:hover:not(:disabled){border-color:var(--pr-bordo-forte)}.pr-giorno[aria-pressed=true]{background:var(--pr-accento);color:var(--pr-su-accento);border-color:var(--pr-accento)}.pr-giorno:disabled{color:var(--pr-tenue);opacity:.55;cursor:default}.pr-giorno.pr-oggi:not([aria-pressed=true]){border-color:var(--pr-bordo-forte)}.pr-persone{flex-wrap:wrap;gap:8px;display:flex}.pr-n{border:1px solid var(--pr-bordo);border-radius:var(--pr-raggio-pill);min-width:44px;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--pr-durata), background var(--pr-durata), color var(--pr-durata);background:0 0;padding:9px 14px}.pr-n:hover{border-color:var(--pr-bordo-forte)}.pr-n[aria-pressed=true]{background:var(--pr-accento);color:var(--pr-su-accento);border-color:var(--pr-accento)}.pr-turno+.pr-turno{margin-top:14px}.pr-turno-nome{font-family:var(--pr-font-label);font-size:var(--pr-dim-titolo);color:var(--pr-testo);margin-bottom:8px;font-weight:700;display:block}.pr-slot-riga{flex-wrap:wrap;gap:8px;display:flex}.pr-slot{border:1px solid var(--pr-bordo);border-radius:var(--pr-raggio-pill);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--pr-durata), background var(--pr-durata), color var(--pr-durata);background:0 0;padding:9px 15px}.pr-slot:hover{border-color:var(--pr-bordo-forte)}.pr-slot[aria-pressed=true]{background:var(--pr-accento);color:var(--pr-su-accento);border-color:var(--pr-accento)}.pr-vuoto{color:var(--pr-tenue);font-size:.95rem}.pr-azione{margin-top:calc(var(--pr-gap) * 1.2);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pr-cta{border:1px solid var(--pr-accento);border-radius:var(--pr-raggio-pill);background:var(--pr-accento);color:var(--pr-su-accento);min-height:52px;font-family:var(--pr-font-label);cursor:pointer;transition:opacity var(--pr-durata);padding:13px 30px;font-size:1rem;font-weight:700}.pr-cta:disabled{opacity:.35;cursor:default}.pr-attesa{color:var(--pr-tenue);font-size:.88rem}.pr-attesa a{color:inherit}.pr-riepilogo{font-family:var(--pr-font-display);color:var(--pr-tenue);margin-top:4px;font-size:1.05rem}.pr :focus-visible{outline:2px solid var(--pr-accento);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pr *{transition:none!important}}@media (width<=520px){:root{--pr-giorno-dim:40px}.pr-giorno{font-size:.88rem}.pr-slot,.pr-n{padding:8px 13px}}.pr-dati{max-width:34rem}.pr-riepilogo-forte{opacity:1;margin-bottom:1.1rem;font-weight:600}.pr-campi{flex-direction:column;gap:.85rem;display:flex}.pr-campo{flex-direction:column;gap:.3rem;display:flex}.pr-campo>span{font-size:1rem;font-weight:600}.pr-campo>span em{text-transform:none;letter-spacing:0;opacity:.8;font-style:normal}.pr-campo input{font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:2px;min-height:48px;padding:.7rem .8rem;font-size:1rem}.pr-campo.pr-manca>span{color:#c0392b;opacity:1}.pr-campo.pr-manca input{background:#d1453b0f;border-width:2px;border-color:#d1453b}.pr-campo.pr-manca input::placeholder,.pr-s-casella[data-stato=problema] .pr-s-campo::placeholder,.pr-s-casella[data-stato=problema] .pr-s-valore{color:#c0392b;opacity:1}.pr-scheda .pr-s-casella[data-stato=problema] .pr-s-valore{white-space:normal;font-size:.92rem;line-height:1.3;overflow:visible}.pr-campo input:focus-visible{outline-offset:1px;outline:2px solid}.pr-errore{border-left:3px solid;margin:.9rem 0 0;padding:.6rem .8rem;font-size:.92rem}.pr-nota-legale{opacity:.6;max-width:30rem;margin-top:.9rem;font-size:.78rem;line-height:1.5}.pr-avviso-dopo{opacity:.75;max-width:30rem;margin:.5rem 0 0;font-size:.82rem;line-height:1.5}.pr-avviso-no{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:.25rem;padding:.2rem 0;text-decoration:underline}.pr-esito{max-width:34rem}.pr-esito-titolo{margin:0 0 .5rem;font-size:1.5rem}.pr-esito-testo{opacity:.8;margin:0 0 1rem}.pr-consenso{opacity:.85;cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:1rem;font-size:.85rem;line-height:1.45;display:flex}.pr-consenso.pr-veloce{opacity:1;font-size:inherit;margin-top:0}.pr-consenso input{accent-color:currentColor;flex:none;width:20px;height:20px;margin-top:1px}.pr-voce{margin-bottom:var(--pr-gap);gap:8px;display:grid}.pr-voce-mic{min-height:52px;font:inherit;cursor:pointer;color:var(--pr-accento);border:1.5px solid var(--pr-accento);border-radius:var(--pr-raggio-pill);transition:background var(--pr-durata);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:600;display:inline-flex}.pr-voce-mic:hover{background:color-mix(in srgb, var(--pr-accento) 8%, transparent)}.pr-info{font-size:.9rem;line-height:1.5}.pr-voce>.pr-info{justify-self:start}.pr-info>summary{border:1px solid var(--pr-bordo);border-radius:var(--pr-raggio-pill);min-height:36px;color:var(--pr-testo);cursor:pointer;align-items:center;padding:0 14px;list-style:none;display:inline-flex}.pr-info>summary::-webkit-details-marker{display:none}.pr-info>p{border:1px solid var(--pr-bordo);border-radius:var(--pr-raggio);color:var(--pr-testo);text-align:left;margin:8px 0 0;padding:10px 14px}.pr-info em{font-style:normal;font-weight:600}.pr.pr-in-voce>:not(.pr-scheda){display:none!important}.pr-scheda{gap:10px;display:grid}.pr.pr-in-voce{scroll-margin-top:84px}.pr-scheda[hidden]{display:none}.pr-s-testa{align-items:center;gap:10px;display:flex}.pr-s-titolo{font-family:var(--pr-font-display);margin:0;font-size:1.35rem}.pr-s-testa .pr-s-chiudi{margin-left:auto}.pr-s-chiudi{width:44px;height:44px;color:var(--pr-tenue);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-10px;display:grid}.pr-s-chiudi:hover{background:color-mix(in srgb, currentColor 8%, transparent)}@supports (display:grid){.pr-scheda .pr-s-caselle{grid-template-columns:repeat(6,minmax(0,1fr))}.pr-scheda .pr-s-casella{grid-column:span 2}.pr-scheda .pr-s-casella[data-casella=nome],.pr-scheda .pr-s-casella[data-casella=telefono]{grid-column:span 3}.pr-scheda .pr-s-casella[data-casella=email]{order:1}.pr-scheda .pr-s-riga{grid-template-columns:1fr 20px;row-gap:0;min-height:0;padding:8px 12px}.pr-scheda .pr-s-nome{grid-area:1/1}.pr-scheda .pr-s-segno{grid-area:1/2}.pr-scheda .pr-s-valore,.pr-scheda .pr-s-campo{grid-area:2/1/auto/-1;font-size:1rem}.pr-scheda .pr-s-valore.pr-s-esempio,.pr-scheda .pr-s-campo::placeholder{font-size:.85rem}.pr-scheda .pr-s-segno{width:20px;height:20px}.pr-s-casella[data-casella=email],.pr-s-casella:has(.pr-s-proposte:not([hidden])){grid-column:1/-1}.pr-scheda .pr-s-valore{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr-scheda .pr-s-campo{padding:2px 0}}.pr-s-caselle{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pr-s-casella{border:1.5px solid var(--pr-bordo);transition:border-color var(--pr-durata), background var(--pr-durata);border-radius:14px}.pr-s-riga{width:100%;min-height:54px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4.9rem 1fr 24px;align-items:center;gap:10px;margin:0;padding:8px 14px;display:grid}.pr-s-nome{color:var(--pr-testo);font-size:.9rem;font-weight:600}.pr-s-valore{font-size:1.08rem;font-weight:600}.pr-s-valore.pr-s-esempio{color:var(--pr-tenue);opacity:.75;font-size:.95rem;font-weight:400}.pr-scheda .pr-s-campo{width:100%;min-width:0;height:auto;font:inherit;color:inherit;border-radius:0;margin:0;padding:6px 0;font-size:1.08rem;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.pr-s-casella:focus-within{border-color:var(--pr-accento);box-shadow:0 0 0 3px color-mix(in srgb, var(--pr-accento) 20%, transparent)}.pr-s-campo::placeholder{color:var(--pr-tenue);opacity:.75;font-size:.95rem;font-weight:400}.pr-s-segno{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.pr-s-casella[data-stato=forse] .pr-s-valore{color:var(--pr-tenue);font-weight:600}.pr-s-casella[data-stato=forse] .pr-s-campo::placeholder{opacity:1;font-weight:600}.pr-s-casella[data-stato=fatta]{background:#2e9e5b0f;border-color:#2e9e5b8c}.pr-s-casella[data-stato=fatta] .pr-s-segno{background:#2e9e5b}.pr-s-casella[data-stato=fatta] .pr-s-segno:after{content:"";border:0 solid #fff;border-width:0 0 2.5px 2.5px;width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)}.pr-s-casella[data-stato=attesa]{background:#e8a3171a;border-color:#e8a317}.pr-s-casella[data-stato=attesa] .pr-s-segno:after{content:"?";color:#b07a0c;font-weight:700}.pr-s-casella[data-stato=problema]{background:#d1453b12;border-color:#d1453b}.pr-s-casella[data-stato=problema] .pr-s-segno:after{content:"!";color:#d1453b;font-weight:700}.pr-s-proposte{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.pr-s-proposte[hidden]{display:none}.pr-s-proposta{min-height:44px;font:inherit;cursor:pointer;color:var(--pr-testo);background:var(--c-paper,#fff);border:1.5px solid var(--pr-bordo-forte);border-radius:var(--pr-raggio-pill);padding:0 14px;font-size:.98rem;font-weight:600}.pr-s-proposta:hover{border-color:var(--pr-accento);color:var(--pr-accento)}.pr-s-proposta[aria-pressed=true]{background:var(--pr-accento);border-color:var(--pr-accento);color:var(--pr-su-accento)}.pr-s-orari-turno{font-size:var(--pr-dim-titolo);color:var(--pr-testo);flex-basis:100%;margin-top:2px;font-weight:700}.pr-s-casella:has(.pr-s-cal:not([hidden])){grid-column:1/-1}.pr-s-cal{padding:0 12px 12px}.pr-s-cal[hidden]{display:none}.pr-s-cal-testa{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pr-s-cal-freccia{width:40px;height:40px;font:inherit;cursor:pointer;color:inherit;border:1.5px solid var(--pr-bordo-forte);background:0 0;border-radius:50%;font-size:1.2rem}.pr-s-cal-freccia:disabled{opacity:.3;cursor:default}.pr-s-cal-griglia{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.pr-s-cal-griglia>span{letter-spacing:.08em;color:var(--pr-tenue);padding:2px 0;font-size:.68rem}.pr-s-cal-g{min-height:40px;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:50%;font-weight:600}.pr-s-cal-g:disabled{opacity:.28;cursor:default}.pr-s-cal-g.pr-s-cal-oggi{box-shadow:inset 0 0 0 1.5px var(--pr-bordo-forte)}.pr-s-cal-g[aria-pressed=true]{background:var(--pr-accento);color:var(--pr-su-accento)}.pr-scheda .pr-s-caselle{position:relative}.pr-scheda .pr-s-casella:has(.pr-s-cal:not([hidden])){grid-column:span 2}.pr-scheda .pr-s-cal{z-index:6;border:1.5px solid var(--pr-bordo);background:var(--c-paper,var(--bianco,#fff));border-radius:14px;max-width:26rem;margin-top:6px;padding:10px 12px 12px;position:absolute;left:0;right:0;box-shadow:0 16px 32px -12px #0e101659}.pr-scheda .pr-s-cal-g{min-height:36px}.pr-scheda .pr-s-cal-freccia{width:36px;height:36px}.pr-s-sentito,.pr-s-msg{justify-self:stretch}.pr-s-sentito{color:var(--pr-tenue);margin:0;font-size:.9rem;font-style:italic;line-height:1.35}.pr-s-sentito:before{content:"«"}.pr-s-sentito:after{content:"»"}.pr-s-sentito[hidden],.pr-s-msg[hidden]{display:none}.pr-s-msg{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:12px;margin:0;padding:8px 12px;font-size:.95rem;font-weight:600;line-height:1.35}.pr-s-msg[data-tipo=domanda]{background:#e8a31729}.pr-s-msg[data-tipo=ko]{background:#d1453b1f}.pr-s-msg[data-tipo=ok]{background:#2e9e5b24}.pr-s-consenso[hidden]{display:none}.pr-s-piede .pr-s-consenso{justify-self:stretch;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:400;line-height:1.3}.pr-s-piede .pr-s-consenso input{width:18px;height:18px;margin-top:0}.pr-s-piede{z-index:2;padding:10px 8px calc(6px + env(safe-area-inset-bottom));background:var(--c-paper,var(--bianco,#fff));gap:8px;margin:0 -8px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 16px -12px #0e10162e}.pr-s-azioni{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;display:grid}.pr-s-azioni .pr-s-mic{grid-area:1/1}.pr-s-azioni .pr-cta{grid-area:1/2;margin:0}.pr-s-azioni .pr-s-eti{grid-area:2/1/auto/-1;font-size:.8rem}.pr-s-azioni:not(:has(.pr-cta:not([hidden]))) .pr-s-eti{grid-area:1/2;font-size:.92rem}.pr-s-mic{cursor:pointer;width:52px;height:52px;color:var(--pr-accento);background:var(--c-paper,var(--bianco,#fff));border:2.5px solid var(--pr-accento);transition:background var(--pr-durata), color var(--pr-durata);border-radius:50%;place-items:center;display:grid}.pr-s-mic.pr-s-attivo{color:var(--pr-su-accento);background:var(--pr-accento);box-shadow:0 0 0 8px color-mix(in srgb, var(--pr-accento) 16%, transparent);animation:1.2s ease-in-out infinite pr-s-pulsa}@keyframes pr-s-pulsa{0%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--pr-accento) 18%, transparent)}50%{box-shadow:0 0 0 16px color-mix(in srgb, var(--pr-accento) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.pr-s-mic.pr-s-attivo{animation:none}}.pr-s-eti{color:var(--pr-tenue);font-size:.88rem}.pr-s-prenota{width:100%}.pr-s-prenota[hidden]{display:none}.pr-s-prenota.pr-s-incompleto{opacity:.6}.pr-s-fondo{text-align:center;font-size:.82rem}.pr-s-fondo a{color:var(--pr-testo)}.pr-s-testa .pr-info>summary,.pr-s-passo2-testa .pr-info>summary{min-height:32px;padding:0 12px;font-size:.85rem}.pr-s-testa,.pr-s-passo2-testa{position:relative}.pr-s-passo2-testa .pr-info>p{z-index:5;background:var(--c-paper,var(--bianco,#fff));max-width:30rem;font-size:.88rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 28px -10px #0e10164d}.pr-s-testa .pr-s-info-box{z-index:5;border:1px solid var(--pr-bordo);border-radius:var(--pr-raggio);background:var(--c-paper,var(--bianco,#fff));max-width:30rem;color:var(--pr-testo);gap:8px;margin-top:8px;padding:10px 14px;font-size:.88rem;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 28px -10px #0e10164d}.pr-s-testa .pr-s-info-box>p{margin:0}.pr-s-testa .pr-info .pr-avviso-dopo{max-width:none;font-size:inherit;opacity:1}.pr-s-casella[data-casella=email] .pr-s-riga{grid-template-columns:1fr 20px;row-gap:0}.pr-s-casella[data-casella=email] .pr-s-nome{grid-column:1}.pr-s-casella[data-casella=email] .pr-s-campo{font-size:1rem}.pr-s-riepilogo{background:#2e9e5b14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pr-s-riepilogo[hidden],.pr-s-passo2[hidden],.pr-s-caselle[hidden],.pr-s-avanti[hidden]{display:none}.pr-s-riepilogo-testo{margin:0;font-size:.92rem;line-height:1.4}.pr-s-cambia{min-height:40px;font:inherit;color:var(--pr-accento);border:1.5px solid var(--pr-accento);border-radius:var(--pr-raggio-pill);cursor:pointer;background:0 0;flex:none;padding:0 14px;font-size:.9rem;font-weight:600}.pr-s-passo2{gap:10px;display:grid}.pr-s-passo2-testa{align-items:center;gap:10px;display:flex}.pr-s-passo2-titolo{font-family:var(--pr-font-display);margin:0;font-size:1.2rem}.pr-scheda .pr-s-campo{font-size:1rem}.pr-s-vista{text-align:center;letter-spacing:.01em;overflow-wrap:break-word;border:1.5px dashed #2e9e5b99;border-radius:12px;justify-self:stretch;margin:0;padding:10px 14px;font-size:1.15rem;font-weight:700;line-height:1.35}.pr-s-vista[hidden]{display:none}.pr-s-avanti{width:100%}.pr-trappola{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.pr-verifica:empty{display:none}.pr-verifica{margin-top:.8rem}.pr-n,.pr-slot{min-height:44px}.pr-freccia{width:44px;height:44px}.pr-persone>.pr-vuoto{flex-basis:100%}@media (width<=640px){.pr-azione{align-items:stretch}.pr-cta{width:100%}.pr-fisso .pr-azione[data-pr-passo1]{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bianco,var(--sfondo,#fff));border-top:1px solid var(--pr-bordo);gap:6px;margin-inline:-16px;position:sticky;bottom:0}.pr-fisso .pr-azione[data-pr-passo1] .pr-riepilogo{margin:0;font-size:.95rem}.pr-fisso .pr-azione[data-pr-passo1] .pr-riepilogo:empty{display:none}.pr-fisso .pr-azione[data-pr-passo1] .pr-attesa{margin:0;font-size:.9rem}}body.pr-voce-su main>.logo-locale,body.pr-voce-su main>h1,body.pr-voce-su main>.sottotitolo,body.pr-voce-su>header.testa,body.pr-voce-su>footer{display:none}body.pr-voce-su:not(.nudo) main{padding-top:12px;padding-bottom:0}body.pr-voce-su .pr.pr-in-voce{margin-top:0}@media (width<=520px){body.pr-voce-su:not(.nudo) main{padding:0}body.pr-voce-su:not(.nudo) .pr.pr-in-voce{box-shadow:none;border-radius:0;padding:12px 14px 0}body.pr-voce-su:not(.nudo) .pr-scheda{flex-direction:column;min-height:calc(100dvh - 12px);display:flex}body.pr-voce-su:not(.nudo) .pr-s-piede{margin-top:auto}.pr-s-titolo{font-size:1.2rem}}
