@font-face{
  font-family:'Sandena';
  src:url(data:font/woff2;base64,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) format('woff2');
  font-weight:700; font-style:normal; font-display:swap;
}

:root{
  color-scheme:light dark;
  -webkit-text-size-adjust:100%;
  --inchiostro:#0A2233;
  --blu:#004880;
  --blu-chiaro:#1E6BA8;
  --acqua:#006878;
  --penna:#48B050;
  --penna-chiara:#6FD478;
  --ciano:#00D8E8;

  --carta:#F2F5F6;
  --carta-2:#E7EDEF;
  --bianco:#FFFFFF;
  --linea:#CBD9DE;
  --linea-scura:rgba(255,255,255,.22);

  --su-scuro:#EAF3F6;
  --su-scuro-tenue:#9FC4D2;

  --verde-sf:#DCF2E4; --verde-te:#0F4C2A;
  --rosso-sf:#FCE7D8; --rosso-te:#7A2610;
  --wa:#0A6155;
  --focus:#0044CC;

  --display:'Sandena', Georgia, serif;
  --testo:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;

  --gutter:clamp(20px, 5vw, 56px);
  --sezione:clamp(66px, 12vw, 132px);
  --max:1120px;
}

/* ============ TEMA SCURO ============
   Si attiva da solo quando il telefono è in modalità scura.
   I nomi delle variabili restano gli stessi: cambiano solo i valori,
   così ogni sezione si adatta senza dover riscrivere nulla. */
@media (prefers-color-scheme: dark){
  :root{
    --inchiostro:#E8EEF2;      /* testo chiaro su fondo scuro */
    --blu:#5AA6E0;             /* titoli: azzurro luminoso, leggibile sul scuro */
    --blu-chiaro:#7FBEEC;
    --acqua:#4FC3D4;           /* occhielli */
    --penna:#48B050;
    --penna-chiara:#6FD478;
    --ciano:#00D8E8;

    --carta:#0E1A22;           /* fondo pagina scuro, non nero puro */
    --carta-2:#132430;         /* sezioni alternate */
    --bianco:#1A2A35;          /* "schede" e tessere: grigio-blu, non bianco */
    --linea:#2E4453;
    --linea-scura:rgba(255,255,255,.16);

    --su-scuro:#E8EEF2;        /* le sezioni navy restano navy: testo chiaro invariato */
    --su-scuro-tenue:#9FC4D2;

    --verde-sf:#12321F; --verde-te:#7BE0A0;
    --rosso-sf:#3A1A12; --rosso-te:#F0A585;
    --wa:#12A374;
    --focus:#7FBEEC;
  }

  /* le tessere dei loghi restano CHIARE anche col tema scuro:
     i loghi sono fatti per fondo bianco, così restano leggibili tutti */
  .tessera{background:#FFFFFF !important;border-color:#3A5060 !important}
  .pannello .logo-box{background:#FFFFFF;border-radius:10px;padding:10px}

  /* le sezioni su fondo navy restano navy (era già scuro, va bene) */
  .su-scuro{background:#0A2A44}

  /* ombre più delicate sul scuro */
  .scheda,.servizio,.citazione,.modulo{box-shadow:none}
}

*{box-sizing:border-box;margin:0;padding:0}
img,svg,video{max-width:100%}
html{
  -webkit-text-size-adjust:100%;scroll-behavior:smooth;
  overflow-x:hidden;overflow-x:clip;max-width:100%;
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body{
  font-family:var(--testo);
  font-size:20px; line-height:1.62;
  color:var(--inchiostro); background:var(--carta);
  overflow-x:hidden;overflow-x:clip;
  width:100%;max-width:100%;
}

.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}
.stretto{max-width:760px}

/* ---------- TIPOGRAFIA ---------- */
.occhiello{
  font-size:14px; font-weight:700; letter-spacing:.17em;
  text-transform:uppercase; color:var(--acqua);
  display:flex; align-items:center; gap:11px; margin-bottom:20px;
}
.occhiello::before{content:'';width:26px;height:2px;background:var(--penna);flex:0 0 auto}
.su-scuro .occhiello{color:var(--su-scuro-tenue)}
.su-scuro .occhiello::before{background:var(--penna-chiara)}

h1{
  font-family:var(--display); font-weight:700;
  font-size:clamp(40px, 8.4vw, 78px); line-height:1.02;
  letter-spacing:-.015em; color:var(--blu);
}
h2{
  font-family:var(--display); font-weight:700;
  font-size:clamp(32px, 6vw, 58px); line-height:1.03;
  letter-spacing:-.012em; color:var(--blu); margin-bottom:22px;
}
h3{
  font-family:var(--display); font-weight:700;
  font-size:clamp(21px, 2.6vw, 26px); line-height:1.2; color:var(--blu);
}
.su-scuro h2,.su-scuro h3{color:var(--bianco)}
.guida{font-size:clamp(21px,2.4vw,24px);line-height:1.55;color:#2C4657;max-width:60ch}
.su-scuro .guida{color:var(--su-scuro)}

a{color:var(--blu)}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{
  outline:3px solid var(--focus); outline-offset:3px; border-radius:4px;
}

/* ---------- OCELLO: elemento firma ---------- */
.ocello{width:1em;height:1em;flex:0 0 auto;display:inline-block;vertical-align:-.14em}


/* ============ TESTATA FISSA ============ */
.testata{
  position:sticky;top:0;z-index:80;
  background:rgba(242,245,246,.92);
  backdrop-filter:saturate(1.5) blur(12px);
  border-bottom:1px solid var(--linea);
}
@media (prefers-color-scheme:dark){
  .testata{background:rgba(14,26,34,.92)}
}
.testata-int{
  max-width:var(--max);margin:0 auto;
  padding:12px var(--gutter);
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  width:100%;
}
.marchio-mini{flex:0 1 auto;min-width:0;display:block}
.testata-azioni{flex:0 0 auto}
.marchio-mini img{height:36px;width:auto;display:block}
@media(min-width:700px){.marchio-mini img{height:42px}}

.menu{display:none;gap:26px}
@media(min-width:900px){.menu{display:flex}}

/* ---------- NAVIGAZIONE MOBILE ---------- */
.navmob{
  display:block;position:sticky;top:0;z-index:79;
  background:var(--bianco);border-bottom:1px solid var(--linea);
  overflow-x:auto;-webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.navmob::-webkit-scrollbar{display:none}
@media(min-width:900px){.navmob{display:none}}
.navmob ul{
  display:flex;gap:4px;list-style:none;margin:0;
  padding:8px max(12px, env(safe-area-inset-left)) 8px 12px;
  width:max-content;min-width:100%;
}
.navmob a{
  display:inline-flex;align-items:center;min-height:46px;
  padding:0 16px;border-radius:999px;text-decoration:none;
  font-family:var(--display);font-size:17px;white-space:nowrap;
  color:var(--blu);background:var(--carta-2);border:2px solid transparent;
}
.navmob a.attiva{background:var(--blu);color:#fff}
.navmob a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.menu a{
  text-decoration:none;color:var(--inchiostro);font-size:17px;font-weight:600;
  padding:6px 0;border-bottom:2px solid transparent;
}
.menu a:hover{border-bottom-color:var(--acqua);color:var(--blu)}

.testata-azioni{display:flex;align-items:center;gap:12px}
.spia{display:none;align-items:center;gap:9px;font-size:15px;font-weight:700}
@media(min-width:620px){.spia{display:inline-flex}}
.spia i{width:11px;height:11px;border-radius:50%;background:var(--linea);flex:0 0 auto}
.spia b{font-weight:700}
.spia.aperto i{background:#0F8A46;box-shadow:0 0 0 4px rgba(15,138,70,.18)}
.spia.aperto b{color:var(--verde-te)}
.spia.chiuso i{background:#8A6A1F}
.spia.chiuso b{color:#6B4E12}
.spia.ferie i{background:#B0431C}
.spia.ferie b{color:var(--rosso-te)}

.testata a.mini{
  background:var(--blu);color:#fff;text-decoration:none;
  font-family:var(--display);font-size:16px;
  padding:11px 17px;border-radius:999px;min-height:46px;
  display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto;
}
@media(min-width:420px){.testata a.mini{font-size:17px;padding:11px 20px}}
@media(max-width:400px){.marchio-mini img{height:30px}}

/* ============ APERTURA ============ */
.apertura{
  padding:clamp(30px,5vw,54px) var(--gutter) clamp(52px,7vw,78px);
  text-align:center;overflow:hidden;
  background:var(--carta);
}
.apertura-int{max-width:820px;margin:0 auto}

.occhio-scena{margin:0 auto clamp(24px,3.4vw,34px);width:min(560px,100%)}
.occhio{width:100%;height:auto;display:block}

.palpebra{
  transform-origin:220px 150px;
  transform:scaleY(.07);
  transition:transform 1.15s cubic-bezier(.22,.9,.28,1);
}
.contorno,.ciglio{
  transform-origin:220px 150px;
  transition:transform 1.15s cubic-bezier(.22,.9,.28,1),opacity .8s ease;
}
.contorno{transform:scaleY(.07)}
.ciglio{opacity:0}
.pupilla{transform-origin:220px 150px;transform:scale(.55);transition:transform 1.5s ease .5s}
.bulbo{opacity:.35;transition:opacity 1s ease .35s}
.fibre{transform-origin:220px 150px;animation:ruota 120s linear infinite}

.occhio-aperto .palpebra,.occhio-aperto .contorno{transform:scaleY(1)}
.occhio-aperto .ciglio{opacity:1}
.occhio-aperto .pupilla{transform:scale(1)}
.occhio-aperto .bulbo{opacity:1}

.occhio-socchiuso .palpebra,.occhio-socchiuso .contorno{transform:scaleY(.34)}
.occhio-socchiuso .ciglio{opacity:.5}
.occhio-socchiuso .pupilla{transform:scale(.8)}
.occhio-socchiuso .bulbo{opacity:.75}

@keyframes ruota{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){
  .palpebra,.contorno,.ciglio,.pupilla,.bulbo{transition:none}
  .fibre{animation:none}
}

.stato-grande{margin-bottom:clamp(22px,3vw,30px);line-height:1.3}
.stato-grande .etichetta{
  display:block;font-family:var(--display);
  font-size:clamp(26px,4.6vw,42px);letter-spacing:-.01em;color:var(--inchiostro);
}
.stato-grande .dettaglio{
  display:block;margin-top:8px;font-size:clamp(18px,2.1vw,21px);
  font-weight:600;color:#2C4657;
}
.apertura.occhio-aperto .stato-grande .etichetta{color:var(--verde-te)}
.apertura.occhio-chiuso .stato-grande .etichetta{color:var(--blu)}
.apertura.in-ferie .stato-grande .etichetta{color:var(--rosso-te)}

.apertura h1{
  font-size:clamp(30px,5vw,46px);color:var(--blu);
  margin-bottom:14px;line-height:1.05;
}
.apertura .claim{
  font-size:clamp(19px,2.2vw,22px);color:#2C4657;line-height:1.5;
  max-width:52ch;margin:0 auto clamp(26px,3.4vw,34px);
}
.apertura .azioni{justify-content:center}
.apertura .valuta{justify-content:center;margin-top:26px}

/* ---------- INTESTAZIONE FISSA (non più usata) ---------- */
.barra-alta{display:none;
  position:sticky; top:0; z-index:60;
  background:rgba(242,245,246,.94);
  backdrop-filter:saturate(1.4) blur(10px);
  border-bottom:1px solid var(--linea);
  transform:translateY(-101%); transition:transform .25s ease;
}
.barra-alta.mostra{transform:translateY(0)}
.barra-alta .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;padding-bottom:10px}
.barra-alta img{height:34px;width:auto}
.barra-alta a.mini{
  background:var(--blu);color:#fff;text-decoration:none;
  font-family:var(--display);font-size:17px;
  padding:12px 20px;border-radius:999px;min-height:46px;
  display:inline-flex;align-items:center;
}

/* ---------- HERO ---------- */
.hero{position:relative;padding:clamp(34px,7vw,66px) 0 clamp(50px,8vw,80px);overflow:hidden}
.hero-griglia{display:grid;grid-template-columns:1fr;gap:clamp(30px,5vw,54px);align-items:center}
@media(min-width:900px){.hero-griglia{grid-template-columns:1.08fr .92fr}}

.marchio{width:min(260px,62%);height:auto;display:block;margin-bottom:clamp(26px,4vw,40px)}
h1 .accento{color:var(--acqua);display:block}

/* stato del negozio */
.stato{
  display:inline-flex;align-items:center;gap:13px;
  padding:14px 22px;border-radius:999px;font-weight:700;font-size:18px;
  border:2px solid; margin:clamp(24px,3.5vw,32px) 0 clamp(22px,3vw,28px);
  line-height:1.35;
}
.stato .punto{width:13px;height:13px;border-radius:50%;flex:0 0 auto;background:currentColor}
.stato.aperto{background:var(--verde-sf);color:var(--verde-te);border-color:var(--verde-te)}
.stato.chiuso{background:var(--carta-2);color:var(--inchiostro);border-color:var(--blu)}
.stato.ferie{background:var(--rosso-sf);color:var(--rosso-te);border-color:var(--rosso-te)}
.stato-aperto .stato.ferie{display:none}
.stato-ferie #stato-orologio{display:none}

.azioni{display:flex;flex-wrap:wrap;gap:13px}
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:11px;
  min-height:62px;padding:15px 28px;border-radius:999px;
  font-family:var(--display);font-size:19px;line-height:1.2;
  text-decoration:none;border:2px solid var(--blu);
  background:var(--blu);color:#fff;transition:transform .16s ease,box-shadow .16s ease;
}
.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,72,128,.22)}
.btn.wa{background:var(--wa);border-color:var(--wa)}
.btn.vuoto{background:transparent;color:var(--blu)}
.su-scuro .btn.vuoto{color:#fff;border-color:rgba(255,255,255,.55)}
@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}

.valuta{display:flex;align-items:center;gap:12px;margin-top:26px;font-size:18px;flex-wrap:wrap}
.valuta .stelle{color:var(--acqua);letter-spacing:3px;font-size:21px}
.valuta a{color:#2C4657}

/* ocello grande dell'hero */
.hero-segno{display:flex;justify-content:center}
.hero-segno svg{width:min(420px,86%);height:auto}
@media(max-width:899px){.hero-segno{display:none}}
.iride{transform-origin:center;animation:gira 90s linear infinite}
@media (prefers-reduced-motion:reduce){.iride{animation:none}}
@keyframes gira{to{transform:rotate(360deg)}}

/* ---------- BANDA SCORREVOLE ---------- */
.banda{
  background:var(--blu);color:#fff;padding:19px 0;
  overflow:hidden;white-space:nowrap;
  width:100%;max-width:100vw;
  position:relative;
}
.banda-int{display:inline-flex;align-items:center;gap:34px;animation:scorri 34s linear infinite}
.banda:hover .banda-int{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.banda-int{animation:none;padding-left:var(--gutter)}}
@keyframes scorri{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.banda span{
  font-family:var(--display);font-size:19px;letter-spacing:.05em;
  display:inline-flex;align-items:center;gap:34px;
}

/* ---------- SEZIONI ---------- */
section{padding:var(--sezione) 0;scroll-margin-top:76px}
.su-scuro{background:var(--blu);color:var(--su-scuro)}
.carta-2{background:var(--carta-2)}

.rivela{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}
.rivela.visibile{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rivela{opacity:1;transform:none;transition:none}}

/* ---------- SCHEDE AZIONE ---------- */
.trio{display:grid;gap:18px;grid-template-columns:1fr;margin-top:38px}
@media(min-width:760px){.trio{grid-template-columns:repeat(3,1fr)}}
.scheda{
  background:var(--bianco);border:2px solid var(--linea);border-radius:18px;
  padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;
  transition:border-color .18s ease,transform .18s ease;
}
@media (hover:hover){.scheda:hover{border-color:var(--acqua);transform:translateY(-3px)}}
@media (prefers-reduced-motion:reduce){.scheda:hover{transform:none}}
.scheda .ocello{width:38px;height:38px;margin-bottom:16px}
.scheda h3{margin-bottom:10px}
.scheda p{font-size:19px;color:#2C4657;margin-bottom:22px;flex:1}
.scheda .btn{width:100%;font-size:18px;min-height:58px;padding:14px 18px}

/* ---------- METODO: passi numerati ---------- */
.passi{display:grid;gap:0;margin-top:40px}
.passo{
  display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,3vw,34px);
  padding:clamp(26px,3.4vw,36px) 0;border-top:1px solid var(--linea-scura);
}
.passo:last-child{border-bottom:1px solid var(--linea-scura)}
.passo .n{
  font-family:var(--display);font-size:clamp(26px,3.4vw,38px);
  color:var(--penna-chiara);line-height:1;min-width:2.2ch;
}
.passo h3{margin-bottom:8px}
.passo p{color:var(--su-scuro);font-size:19px;max-width:56ch}
.passo .durata{
  display:inline-block;margin-top:12px;font-size:15px;font-weight:700;
  letter-spacing:.08em;text-transform:uppercase;color:var(--su-scuro-tenue);
}

/* ---------- SERVIZI ---------- */
.servizi{display:grid;gap:20px;grid-template-columns:1fr;margin-top:40px}
@media(min-width:700px){.servizi{grid-template-columns:1fr 1fr}}
.servizio{
  background:var(--bianco);border:2px solid var(--linea);
  border-radius:18px;padding:clamp(24px,3vw,32px);
}
.servizio .ocello{width:34px;height:34px;margin-bottom:14px}
.servizio h3{margin-bottom:9px}
.servizio p{font-size:19px;color:#2C4657}

/* ---------- GALLERIA MARCHI ---------- */
.griglia-marchi{
  display:grid;gap:14px;margin-top:40px;
  grid-template-columns:repeat(2,minmax(0,1fr));
  width:100%;max-width:100%;
}
@media(min-width:560px){.griglia-marchi{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:900px){.griglia-marchi{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}

.tessera{
  appearance:none;-webkit-appearance:none;
  background:#FFFFFF;border:2px solid var(--linea);border-radius:16px;
  position:relative;z-index:1;
  contain:layout;
  aspect-ratio:13/7;width:100%;padding:18px 20px;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.tessera img{
  max-width:100%;max-height:100%;width:auto;height:auto;display:block;
  object-fit:contain;pointer-events:none;
  image-rendering:-webkit-optimize-contrast;
}
@media (hover:hover){.tessera:hover{border-color:var(--acqua);transform:translateY(-3px);box-shadow:0 10px 22px rgba(10,34,51,.09)}}
@media (prefers-reduced-motion:reduce){.tessera:hover{transform:none}}

.altri{
  margin-top:34px;padding-top:28px;border-top:1px solid var(--linea);
  display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;
}
.altri .et{
  font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--acqua);width:100%;margin-bottom:4px;
}
.altri span.b{
  font-family:var(--display);font-size:clamp(17px,2vw,21px);color:var(--blu);
  border:2px solid var(--linea);border-radius:999px;padding:8px 18px;background:var(--bianco);
}

.gruppo-tit{
  position:relative;z-index:2;background:var(--carta-2);
  font-family:var(--display);font-size:clamp(20px,2.4vw,25px);color:var(--acqua);
  margin:44px 0 4px;padding-bottom:10px;border-bottom:2px solid var(--linea);
}
.gruppo-tit:first-of-type{margin-top:38px}

/* riquadro MiyoSmart */
.rilievo{
  margin-top:50px;background:var(--blu);color:var(--su-scuro);
  border-radius:22px;padding:clamp(26px,4vw,44px);
  display:grid;gap:clamp(22px,3vw,36px);grid-template-columns:1fr;align-items:center;
}
@media(min-width:820px){.rilievo{grid-template-columns:1.35fr .65fr}}
.rilievo h3{color:var(--bianco);font-size:clamp(23px,2.9vw,30px);margin-bottom:14px}
.rilievo .occhiello{color:var(--su-scuro-tenue)}
.rilievo .occhiello::before{background:var(--penna-chiara)}
.rilievo p{font-size:19px;line-height:1.55;margin-bottom:14px}
.rilievo .piccolo{font-size:17px;color:var(--su-scuro-tenue);margin-bottom:22px}
.rilievo .btn{background:var(--bianco);color:var(--blu);border-color:var(--bianco)}
.rilievo-logo{background:var(--bianco);border-radius:16px;padding:18px;display:flex;align-items:center;justify-content:center}
.rilievo-logo img{max-width:100%;height:auto;display:block}

/* ---------- CONTROLLO MIOPIA ---------- */
.miopia-griglia{display:grid;gap:clamp(30px,5vw,60px);grid-template-columns:1fr;align-items:center}
@media(min-width:900px){.miopia-griglia{grid-template-columns:1.05fr .95fr}}

.credenziale{
  border:2px solid var(--penna-chiara);border-radius:16px;
  padding:clamp(20px,2.6vw,26px);margin:30px 0;
  background:rgba(111,212,120,.09);
}
.credenziale .et{
  font-size:14px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;
  color:var(--penna-chiara);margin-bottom:10px;
}
.credenziale p{font-size:19px;line-height:1.55;color:var(--su-scuro);margin:0}
.credenziale strong{color:var(--bianco)}

.btn.chiaro{background:var(--bianco);color:var(--blu);border-color:var(--bianco)}

.miopia-lente svg{width:100%;max-width:400px;height:auto;display:block;margin:0 auto}
.miopia-lente .didascalia{
  font-size:17px;line-height:1.55;color:var(--su-scuro-tenue);
  margin-top:22px;text-align:center;max-width:44ch;margin-left:auto;margin-right:auto;
}

.miopia-note{
  display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:1fr;
  margin-top:clamp(40px,6vw,64px);padding-top:clamp(30px,4vw,42px);
  border-top:1px solid var(--linea-scura);
}
@media(min-width:760px){.miopia-note{grid-template-columns:repeat(3,1fr)}}
.miopia-note h3{font-size:21px;margin-bottom:9px;color:var(--bianco)}
.miopia-note p{font-size:18px;line-height:1.55;color:var(--su-scuro)}

/* ---------- SCHEDA A COMPARSA ---------- */
.velo{
  position:fixed;inset:0;z-index:120;background:rgba(10,34,51,.62);
  display:none;align-items:center;justify-content:center;padding:20px;
  backdrop-filter:blur(3px);
}
.velo.aperto{display:flex}
.pannello{
  background:var(--bianco);border-radius:22px;max-width:520px;width:100%;
  max-height:88vh;overflow-y:auto;padding:clamp(26px,4vw,40px);position:relative;
  box-shadow:0 24px 60px rgba(10,34,51,.3);
}
.pannello .chiudi{
  position:absolute;top:14px;right:14px;width:48px;height:48px;border-radius:50%;
  border:2px solid var(--linea);background:var(--bianco);color:var(--blu);
  font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;
}
.pannello .chiudi:hover{border-color:var(--acqua)}
.pannello .logo-box{
  height:96px;display:flex;align-items:center;justify-content:flex-start;
  margin-bottom:22px;padding-right:52px;
}
.pannello .logo-box img{max-height:100%;max-width:100%;width:auto}
.pannello .luogo{
  font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--acqua);margin-bottom:10px;display:flex;align-items:center;gap:9px;
}
.pannello .luogo .ocello{width:15px;height:15px}
.pannello h3{font-size:clamp(24px,3vw,30px);margin-bottom:12px}
.pannello p{font-size:19px;line-height:1.55;color:#2C4657;margin-bottom:24px}
.pannello .btn{width:100%;font-size:18px}

/* ---------- RECENSIONI ---------- */
.citazioni{display:grid;gap:24px;grid-template-columns:1fr;margin-top:40px}
@media(min-width:860px){.citazioni{grid-template-columns:repeat(3,1fr)}}
.citazione{
  background:var(--bianco);border:2px solid var(--linea);border-radius:18px;
  padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;
}
.citazione .stelle{color:var(--acqua);letter-spacing:2px;font-size:18px;margin-bottom:14px}
.citazione blockquote{
  font-family:var(--display);font-size:clamp(19px,2.1vw,22px);
  line-height:1.4;color:var(--blu);flex:1;
}
.citazione .chi{margin-top:18px;font-size:17px;font-weight:700;color:var(--acqua)}

/* ---------- MODULO ---------- */
.modulo{background:var(--bianco);border:2px solid var(--linea);border-radius:20px;padding:clamp(24px,4vw,42px);margin-top:36px}
fieldset{border:0;margin-bottom:30px}
legend{
  font-family:var(--display);font-size:21px;color:var(--blu);
  margin-bottom:15px;display:flex;align-items:center;gap:12px;
}
legend .n{
  width:36px;height:36px;border-radius:50%;background:var(--blu);color:#fff;
  display:inline-flex;align-items:center;justify-content:center;
  font-size:19px;flex:0 0 auto;
}
.scelte{display:grid;gap:11px}
@media(min-width:620px){.scelte.due{grid-template-columns:1fr 1fr}}
.scelta{
  display:flex;align-items:center;gap:15px;min-height:68px;
  padding:13px 18px;border:2px solid var(--linea);border-radius:13px;
  background:var(--bianco);cursor:pointer;transition:border-color .15s ease;
}
.scelta input{width:26px;height:26px;flex:0 0 auto;margin:0;accent-color:var(--blu)}
.scelta span{font-size:19px;font-weight:700;line-height:1.3}
.scelta small{display:block;font-size:17px;font-weight:400;color:#5A737F;margin-top:2px}
.scelta:has(input:checked){border-color:var(--blu);background:var(--carta)}
label.campo{display:block;font-size:19px;font-weight:700;margin-bottom:9px}
input[type=date],input[type=text]{
  width:100%;min-height:64px;padding:15px 18px;font-family:var(--testo);
  font-size:20px;color:var(--inchiostro);border:2px solid var(--linea);
  border-radius:13px;background:var(--bianco);
}
.avviso{font-size:18px;line-height:1.5;margin-top:14px;display:none}
.avviso.attivo{
  display:block;background:var(--rosso-sf);color:var(--rosso-te);
  border-radius:11px;padding:14px 17px;font-weight:700;
}
.nota{font-size:18px;line-height:1.55;margin-top:20px;background:var(--carta);border-radius:12px;padding:16px 19px}
.solo-ferie{display:none}
.stato-ferie .solo-ferie{display:block;background:var(--rosso-sf);color:var(--rosso-te);font-weight:700}

/* ---------- ORARI ---------- */
.info{display:grid;gap:clamp(26px,4vw,48px);grid-template-columns:1fr;margin-top:40px}
@media(min-width:800px){.info{grid-template-columns:1fr 1fr}}
table{width:100%;border-collapse:collapse;font-size:19px}
th,td{text-align:left;padding:14px 2px;border-bottom:1px solid var(--linea)}
th{font-weight:700;width:40%}
td{text-align:right;font-variant-numeric:tabular-nums}
tr.oggi th,tr.oggi td{color:var(--acqua);font-weight:700}
caption{
  text-align:left;font-size:18px;line-height:1.5;padding:15px 18px;
  background:var(--carta-2);border-radius:12px;margin-bottom:16px;
}
.indirizzo{font-family:var(--display);font-size:clamp(23px,2.6vw,28px);line-height:1.35;color:var(--blu);margin-bottom:20px}

/* ---------- PIEDE ---------- */
footer{background:var(--inchiostro);color:#B9CEDA;padding:clamp(46px,7vw,70px) 0 40px;font-size:17px;line-height:1.7}
footer .grid{display:grid;gap:30px;grid-template-columns:1fr}
@media(min-width:760px){footer .grid{grid-template-columns:1.4fr 1fr 1fr}}
footer h4{font-family:var(--display);font-size:19px;color:#fff;margin-bottom:12px}
footer a{color:#B9CEDA}
footer .social{display:flex;gap:12px;margin-top:16px}
footer .social a{
  width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.28);
  display:inline-flex;align-items:center;justify-content:center;
}
footer .social svg{width:23px;height:23px;fill:#B9CEDA}
footer .legale{margin-top:38px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);font-size:16px;color:#8FA9B8}

/* ---------- BARRA BASSA MOBILE ---------- */
.barra-bassa{
  position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;gap:10px;
  padding:10px 12px calc(10px + env(safe-area-inset-bottom));
  background:var(--bianco);border-top:2px solid var(--blu);
  transform:translateY(110%);transition:transform .22s ease;
}
.barra-bassa.mostra{transform:translateY(0)}
.barra-bassa a{
  flex:1;min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;
  border-radius:13px;text-decoration:none;font-family:var(--display);font-size:18px;
}
.barra-bassa .p{background:var(--blu);color:#fff}
.barra-bassa .w{background:var(--wa);color:#fff}
@media(min-width:900px){.barra-bassa{display:none}}
body.con-barra{padding-bottom:96px}
@media(min-width:900px){body.con-barra{padding-bottom:0}}

/* ---------- NAVIGAZIONE MULTIPAGINA ---------- */
.menu a.attiva{border-bottom-color:var(--acqua);color:var(--blu)}

/* intestazione delle pagine interne */
.cima{
  padding:clamp(26px,4vw,44px) var(--gutter) 0;
  max-width:var(--max);margin:0 auto;
}
.briciole{
  font-size:16px;color:var(--acqua);margin-bottom:10px;
}
.briciole a{color:var(--acqua);text-decoration:none}
.briciole a:hover{text-decoration:underline}

/* su pagine interne la prima sezione non ha bisogno di tanto spazio sopra */
body[data-pagina]:not([data-pagina="home"]) section:first-of-type{padding-top:clamp(28px,4vw,48px)}

/* fondo pagina: invito a proseguire */
.prosegui{
  background:var(--blu);color:var(--su-scuro);
  padding:clamp(40px,6vw,64px) var(--gutter);
}
.prosegui .wrap{text-align:center}
.prosegui h2{color:var(--bianco);font-size:clamp(26px,4vw,38px);margin-bottom:14px}
.prosegui p{font-size:19px;color:var(--su-scuro);margin-bottom:26px;max-width:52ch;margin-left:auto;margin-right:auto}
.prosegui .azioni{justify-content:center}
@media (prefers-color-scheme:dark){ .prosegui{background:#0A2A44} }
