:root{--blu:#06c;--blu-scuro:#00396f;--blu-testo:#004c99;--striscia:#17324d;--piede:#1c2b3a;--testo:#1a1a1a;--testo-tenue:#4a4f57;--sfondo:#fff;--sfondo-tenue:#f2f5f9;--linea:#d5dde8;--focus:#ffbf47;--ok:#1d6b3a;--raggio:6px;--max:1120px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sfondo);color:var(--testo);margin:0;font-family:Titillium Web,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--blu-testo);text-underline-offset:3px;text-decoration-thickness:1px}a:hover,h1,h2,h3{color:var(--blu-scuro)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{margin:0 0 .6em;line-height:1.25}h1{font-size:2.1rem;font-weight:700}h2{margin-top:1.6em;font-size:1.5rem}h2,h3{font-weight:600}h3{font-size:1.2rem}p{margin:0 0 1em}.salta{z-index:100;background:var(--blu-scuro);color:#fff;border-radius:var(--raggio);padding:10px 16px;position:absolute;top:-60px;left:16px}.salta:focus{top:12px}.contenuto{min-height:60vh;display:block}.contenuto:focus{outline:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}.striscia{background:var(--striscia);color:#e6edf5;font-size:.82rem}.striscia__in{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:4px 16px;display:flex}.intestazione{border-bottom:1px solid var(--linea)}.intestazione__in{max-width:var(--max);justify-content:space-between;gap:16px;margin:0 auto;padding:14px 16px}.intestazione__in,.marchio{align-items:center;display:flex}.marchio{color:var(--blu-scuro);gap:12px;text-decoration:none}.marchio__testi{flex-direction:column;line-height:1.1;display:flex}.marchio__ente{color:var(--testo-tenue);font-size:.95rem}.marchio__nome{font-size:1.6rem;font-weight:700}.menu{background:var(--blu)}.menu__in{max-width:var(--max);margin:0 auto;padding:0 16px}.menu__lista{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.menu__voce{color:#fff;padding:12px 14px;font-weight:600;text-decoration:none;display:block}.menu__voce.router-link-active,.menu__voce:hover{background:var(--blu-scuro);color:#fff}.menu__voce:focus-visible{outline-color:var(--focus);outline-offset:-3px}.pulsante{border:2px solid var(--blu);color:var(--blu);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-block}.pulsante:hover{background:var(--sfondo-tenue);color:var(--blu-scuro)}.pulsante--pieno{background:var(--blu);color:#fff;border-color:var(--blu);white-space:nowrap}.pulsante--pieno:hover{background:var(--blu-scuro);border-color:var(--blu-scuro);color:#fff}.pulsante--finto{opacity:.85}.azioni{flex-wrap:wrap;gap:12px;margin:1em 0 1.5em;display:flex}.pagina{max-width:var(--max);margin:0 auto;padding:24px 16px 48px}.pagina__intro{color:var(--testo-tenue);margin-bottom:1.5em;font-size:1.15rem}.briciole ol{color:var(--testo-tenue);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.briciole li+li:before{content:"/";color:var(--testo-tenue);margin-right:6px}.briciole{max-width:var(--max);margin:0 auto;padding:14px 16px 0}.sezione{margin:2.2em 0}.sezione__titolo{border-bottom:2px solid var(--blu);min-width:40%;padding-bottom:6px;display:inline-block}.griglia{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--linea);border-top:4px solid var(--blu);border-radius:var(--raggio);background:#fff;flex-direction:column;gap:6px;height:100%;padding:18px 20px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.card,.card:hover{color:var(--testo)}.card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00396f1f}.card__meta{color:var(--testo-tenue);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.card__titolo{color:var(--blu-scuro);font-size:1.08rem;font-weight:700}.card__testo{color:var(--testo-tenue);font-size:.97rem}.scheda__sezione{margin:1.8em 0;padding-top:4px}.scheda__sezione h2{margin-top:0;font-size:1.3rem}.scheda__accessi{background:var(--sfondo-tenue);border-left:4px solid var(--blu);border-radius:0 var(--raggio) var(--raggio) 0;padding:16px 20px}.scheda__fonte{color:var(--testo-tenue);margin-top:2em;font-size:.92rem}.passi{counter-reset:passo;margin:0;padding:0;list-style:none}.passi li{counter-increment:passo;padding:6px 0 10px 44px;position:relative}.passi li:before{content:counter(passo);background:var(--blu);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex;position:absolute;top:4px;left:0}.valutazione{border:1px solid var(--linea);border-radius:var(--raggio);background:var(--sfondo-tenue);padding:14px 18px}.valutazione__pulsanti{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.testo ol,.testo ul{padding-left:1.4em}.testo li{margin-bottom:.35em}.testo__h{margin-top:1.6em;font-size:1.25rem}.testo__link{list-style:none;padding-left:0!important}.testo__link li{margin:.4em 0}.tabella{border-collapse:collapse;width:100%;margin:1em 0}.tabella td,.tabella th{text-align:left;border-bottom:1px solid var(--linea);vertical-align:top;padding:10px 12px}.tabella th{background:var(--sfondo-tenue);color:var(--blu-scuro)}.avviso{border-radius:0 var(--raggio) var(--raggio) 0;background:#fff7e6;border-left:4px solid #b45309;margin:1.2em 0;padding:14px 18px}.faq{border-bottom:1px solid var(--linea);padding:14px 0}.faq summary{cursor:pointer;color:var(--blu-scuro);font-size:1.08rem;font-weight:700}.faq__risposta{margin:10px 0 0}.modulo{gap:14px;max-width:560px;display:grid}.modulo label{gap:4px;font-weight:600;display:grid}.modulo input,.modulo select,.modulo textarea{font:inherit;border-radius:var(--raggio);background:#fff;border:1px solid #8a94a3;padding:9px 10px}.modulo__campo{gap:4px;display:grid}.modulo .modulo__etichetta{font-weight:600;display:block}.modulo__nota,.modulo__obbligatorio{color:var(--testo-tenue)}.modulo .modulo__spunta{align-items:flex-start;gap:10px;font-weight:400;display:flex}.modulo .modulo__spunta input{margin-top:4px}.modulo__nota{margin:0;font-size:.95rem}.modulo__errore{color:#a4161a;font-size:.95rem;font-weight:600}.modulo__errore-generale{background:#fdecec;border-left:4px solid #a4161a;margin:0;padding:10px 12px;font-weight:600}.modulo__ok{border-left:4px solid var(--ok);color:var(--ok);background:#eaf6ee;max-width:560px;margin:0;padding:12px 14px;font-weight:600}.modulo-contatto{position:relative}.modulo__trappola{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.piede{background:var(--piede);color:#dfe7f0;margin-top:48px;font-size:.95rem}.piede a{color:#fff}.piede__in{max-width:var(--max);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin:0 auto;padding:36px 16px 24px;display:grid}.piede__titolo{color:#fff;margin:0 0 10px;font-size:1.05rem}.piede__col p{margin:0 0 6px}.piede__col ul{margin:0;padding:0;list-style:none}.piede__col li{margin-bottom:6px}.piede__fondo{text-align:center;color:#b9c6d4;border-top:1px solid #ffffff26;padding:14px 16px;font-size:.85rem}.piede__fondo p{margin:0}@media (width<=720px){body{font-size:1rem}h1{font-size:1.7rem}.marchio__nome{font-size:1.3rem}.intestazione__in{flex-wrap:wrap}.intestazione__cta{text-align:center;width:100%}.menu__lista{grid-template-columns:1fr 1fr;display:grid}.menu__voce{padding:11px 10px;font-size:.95rem}.striscia__tel{display:none}}@media (prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}.card--immagine{padding:0}.card__immagine{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-bottom:1px solid var(--linea);width:100%;height:180px;display:block}.card__corpo{flex-direction:column;gap:6px;padding:16px 20px 18px;display:flex}.card--immagine .card__corpo{flex:1}.testata-img{-o-object-position:center 45%;object-position:center 45%;height:260px;margin:8px 0 18px}.scheda-img,.testata-img{-o-object-fit:cover;object-fit:cover;border-radius:var(--raggio);width:100%;display:block}.scheda-img{-o-object-position:center;object-position:center;height:340px;margin:0 0 1.5em}@media (width<=720px){.testata-img{height:200px}.scheda-img{height:240px}.benvenuto__sfondo{-o-object-position:60% center;object-position:60% center}}:root{--astro-accent:#06c;--astro-accent-contrast:#fff;--astro-bg:#fff;--astro-surface:#eef3f9;--astro-border:#e2ddd3;--astro-text:#1d1d1b;--astro-muted:#6b6860;--astro-error:#a3352f;--astro-radius:10px;--astro-font:"Inter", system-ui, -apple-system, sans-serif;--astro-font-title:"Cormorant Garamond", Georgia, serif;--astro-offset:24px;--astro-offset-mobile:16px;--astro-expanded-offset:0px;--astro-expanded-radius:0;--astro-expanded-width:760px;--astro-z:300}
