@font-face{font-family:Now;src:url(/fonts/now-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Now;src:url(/fonts/now-600.woff2)format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:Snell;src:url(/fonts/snell.woff2)format("woff2");font-display:swap}@font-face{font-family:HamburgHand;src:url(/fonts/hamburg-hand.woff2)format("woff2");font-display:swap}:root{--font-now:Now;--font-snell:Snell;--font-hamburg:HamburgHand;--fondo:#e9eff6;--carta:#fbf8f1;--inchiostro:#373539;--inchiostro-caldo:#594b45;--tenue:#5f6f78;--blu:#334d5b;--notte:#334b5a;--accento:#b76370;--corallo:#ef8c91;--accento-chiaro:#f8e9e9;--senape:#d6c75d;--riga:#d3dfe5;--focus:#d87380;--oro:var(--accento);--rosino:var(--accento-chiaro);--font-testo:var(--font-now), Arial, Helvetica, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-testo);color:var(--inchiostro);background:var(--fondo);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);min-width:320px;color:var(--inchiostro);font:400 16px/1.6 var(--font-testo);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.script{font-family:var(--font-snell), "Bodoni Moda", Georgia, cursive;letter-spacing:-.055em;text-transform:none;font-style:italic;font-weight:400}.eyebrow{letter-spacing:.26em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.5}.section-wrap{width:min(100% - 84px,1400px);margin:auto}.salta{background:var(--inchiostro);color:#fff;z-index:300;border-radius:6px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.salta:focus{left:8px}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.cantiere{gap:16px;max-width:720px;margin:0 auto;padding:96px 20px;display:grid}.occhiello{font:600 11px/1.4 var(--font-hamburg), var(--font-now), Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accento);margin:0}.occhiello a{text-underline-offset:3px;text-decoration:underline}.cantiere h1{font:400 clamp(2.4rem, 5vw, 3.6rem)/1.05 var(--font-snell), Georgia, cursive;letter-spacing:-.03em;color:var(--blu);text-wrap:balance;margin:0}.testo{color:var(--tenue);max-width:62ch;margin:0}.stato{background:var(--accento-chiaro);width:fit-content;color:var(--accento);border-radius:999px;margin:0;padding:5px 14px;font-size:14px;font-weight:600}.lingue{gap:12px;display:flex}.lingue a{border-bottom:1px solid var(--riga)}.lingue a[aria-current=page]{border-color:var(--accento);font-weight:600}.non-trovata{justify-items:start;gap:14px;max-width:640px;margin:0 auto;padding:110px 20px;display:grid}.non-trovata h1{font:400 clamp(2.2rem, 5vw, 3.2rem)/1.05 var(--font-snell), Georgia, cursive;color:var(--blu);margin:0}.pagina-stretta{gap:14px;max-width:460px;margin:0 auto;padding:64px 20px 96px;display:grid}.pagina-stretta h1,.pagina-account h1{font:400 clamp(2rem, 4vw, 2.6rem)/1.1 var(--font-snell), Georgia, cursive;letter-spacing:-.02em;color:var(--blu);margin:0}.pagina-account{gap:18px;max-width:980px;margin:0 auto;padding:56px 24px 96px;display:grid}.testata-account{border-bottom:1px solid var(--riga);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.modulo{gap:8px;display:grid}.modulo-largo{gap:14px}.modulo label{font-size:14px;font-weight:600}.modulo input,.modulo select,.modulo textarea{font:inherit;width:100%;color:var(--inchiostro);background:#fff;border:1px solid #c6d3da;border-radius:10px;min-height:44px;padding:10px 12px}.modulo input:focus-visible,.modulo select:focus-visible,.modulo textarea:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:0}.modulo .spunta{align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.45;display:flex}.modulo .spunta input{width:18px;height:18px;min-height:18px;accent-color:var(--accento);flex:none;margin-top:2px}:where(.pagina-stretta,.pagina-account,.gestione) button{border:1px solid var(--blu);background:var(--blu);color:#fff;cursor:pointer;border-radius:999px;min-height:44px;padding:0 22px;font-weight:600}:where(.pagina-stretta,.pagina-account,.gestione) button:hover{background:var(--notte)}:where(.pagina-stretta,.pagina-account,.gestione) button:disabled{opacity:.6;cursor:progress}:where(.pagina-stretta,.pagina-account,.gestione) button.secondario{color:var(--blu);background:0 0;border-color:#c6d3da}:where(.pagina-stretta,.pagina-account,.gestione) button.secondario:hover{background:var(--accento-chiaro)}.modulo>button{justify-self:start;margin-top:6px}fieldset{border:1px solid var(--riga);background:var(--carta);border-radius:14px;gap:8px;margin:0;padding:14px 16px 16px;display:grid}legend{font:600 11px var(--font-hamburg), var(--font-now), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accento);padding:0 6px}.due-colonne{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 16px;display:grid}.due-colonne>div{gap:6px;min-width:0;display:grid}.aiuto{color:var(--tenue);margin:0;font-size:13px}.errore{color:#9b2c2c;margin:0;font-size:14px}.info{color:#2f5d2a;margin:0;font-size:14px}.avviso{background:var(--accento-chiaro);border-radius:10px;margin:0;padding:10px 14px;font-size:14px}.sotto{color:var(--tenue);margin:0;font-size:14px}.sotto a{color:var(--accento);text-underline-offset:3px;text-decoration:underline}.azioni{align-items:center;gap:14px;display:flex}.griglia-sezioni{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.griglia-sezioni li>a,.griglia-sezioni li>div{border:1px solid var(--riga);background:var(--carta);border-radius:14px;gap:6px;height:100%;padding:18px;display:grid}.griglia-sezioni li>a:hover{border-color:var(--corallo)}.griglia-sezioni strong{font:600 12px var(--font-hamburg), var(--font-now), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--blu)}.griglia-sezioni span{color:var(--tenue);font-size:14px}.griglia-sezioni em{color:var(--accento);font-size:12px;font-style:normal}.griglia-sezioni .in-arrivo>div{background:0 0}.anteprima-nozze{text-align:center;background:var(--carta);border:1px solid var(--riga);border-radius:14px;gap:2px;padding:22px;display:grid}.anteprima-nozze strong{font:400 2.2rem/1.1 var(--font-snell), Georgia, cursive;color:var(--blu)}.anteprima-nozze span{color:var(--tenue)}
