:root{--verde: #00723b;--verde-scuro: #00522a;--verde-profondo: #004221;--verde-chiaro: #eaf2ed;--verde-bordo: #bfdccb;--verde-tenue: #9fd2b4;--arancio: #f36f20;--arancio-testo: #a0490f;--arancio-fondo: #fdf0e6;--testo: #1e2624;--testo-2: #3a433f;--testo-3: #4a534f;--testo-4: #5a635f;--bordo: #e3e6e4;--bordo-forte: #d5dad7;--bordo-scuro: #c9d0cc;--bordo-tenue: #edefee;--fondo: #ffffff;--fondo-2: #fafbfa;--fondo-3: #f6f7f6;--fondo-4: #f0f2f1;--scuro: #12201a;--scuro-2: #2a3b33;--scuro-testo: #c9d6ce;--scuro-testo-2: #a8bcb1;--scuro-testo-3: #7e9488;--display: Outfit, system-ui, sans-serif;--testo-font: "Source Sans 3", system-ui, sans-serif;--max: 1160px;--gutter: clamp(18px, 5vw, 40px);--r-sm: 9px;--r-md: 12px;--r-lg: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:var(--testo-font);font-size:17px;line-height:1.65;color:var(--testo);background:var(--fondo);-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:var(--verde);text-decoration:none}a:hover{color:var(--verde-scuro);text-decoration:underline}:focus-visible{outline:3px solid var(--arancio);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;font-weight:600}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.eyebrow{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--testo-4);font-weight:600;margin:0 0 14px}.eyebrow.verde{color:var(--verde)}.btn{display:inline-block;font-family:var(--display);font-weight:600;font-size:17px;padding:15px 26px;border-radius:var(--r-sm);border:none;cursor:pointer;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease}.btn-primario{background:var(--verde);color:#fff}.btn-primario:hover{background:var(--verde-scuro);color:#fff;text-decoration:none}.btn-primario:disabled,.btn-primario[aria-disabled=true]{background:#b9c3bd;cursor:not-allowed}.btn-secondario{border:1.5px solid var(--bordo-scuro);color:var(--testo);background:#fff}.btn-secondario:hover{border-color:var(--verde);color:var(--testo);text-decoration:none}.btn-sm{font-size:15.5px;padding:11px 18px}.campo{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600}.campo input,.campo select,.campo textarea{font:inherit;font-weight:400;padding:12px 14px;border:1px solid var(--bordo-forte);border-radius:var(--r-sm);background:#fff;color:var(--testo);width:100%}.campo textarea{resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--verde)}.campo.errore input,.campo.errore select,.campo.errore textarea{border-color:#c0392b;background:snow}.msg-errore{font-weight:400;font-size:14px;color:brown;margin:0}.pieno{grid-column:1 / -1}.pill{font:inherit;font-size:15.5px;cursor:pointer;padding:11px 16px;border-radius:var(--r-sm);border:1.5px solid var(--bordo-forte);background:#fff;color:var(--testo-2);font-weight:400;transition:border-color .14s ease,background .14s ease}.pill:hover:not(:disabled){border-color:var(--verde)}.pill[aria-pressed=true]{border-color:var(--verde);background:var(--verde-chiaro);color:var(--verde-scuro);font-weight:600}.pill:disabled{cursor:not-allowed;opacity:.45;background:var(--fondo-4);text-decoration:line-through}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-reveal]{opacity:0}[data-reveal].visibile{opacity:1;animation:fadeUp .6s cubic-bezier(.22,.7,.3,1) both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1}[data-reveal].visibile{animation:none}}@media(min-width:820px){.solo-mobile{display:none!important}}@media(max-width:819px){.no-mobile{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
