@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-italic-O70d2LGK.woff2)format("woff2"),url(/assets/fraunces-latin-600-italic-BlP2rMdV.woff)format("woff")}:root{--largo:1160px;--margine:clamp(16px, 4vw, 32px);--sez:clamp(64px, 9vw, 120px);--r:16px;--r-grande:24px;--ombra:0 24px 60px #00000073;--cornice:0 0 0 1px #e8b54f52;--entra:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--notte);scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.sito{color:var(--testo);background:var(--notte);font-family:var(--f-chiaro);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.6}@media (max-width:640px){body.sito{font-size:17px}}:where(.sito) :-webkit-any(h1,h2,h3){font-family:var(--f-gala);color:var(--avorio);text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:800}:where(.sito) :is(h1,h2,h3){font-family:var(--f-gala);color:var(--avorio);text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:800}:where(.sito) p{text-wrap:pretty;margin:0}.sito img{max-width:100%;height:auto;display:block}.sito :focus-visible{outline:3px solid var(--oro-chiaro);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contenitore{width:100%;max-width:calc(var(--largo) + 2 * var(--margine));padding-inline:var(--margine);margin:0 auto}.salta{z-index:30;background:var(--oro);color:var(--inchiostro);border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.salta:focus{top:12px}.testata{z-index:20;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);background:#06110de0;border-bottom:1px solid #24402fcc;position:sticky;top:0}.testata .contenitore{align-items:center;gap:24px;min-height:68px;display:flex}.marchio{color:var(--avorio);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.marchio img{border-radius:9px;width:34px;height:34px}.marchio b{font-family:var(--f-gala);letter-spacing:-.01em;font-size:21px;font-weight:800}.menu{gap:24px;margin-left:auto;display:flex}.menu a{color:var(--testo-2);transition:color .15s var(--entra);font-size:16px;font-weight:700;text-decoration:none}.menu a:hover{color:var(--avorio)}.testata .bottone{min-height:44px;padding:9px 18px;font-size:16px}@media (max-width:880px){.menu{display:none}.testata .bottone{margin-left:auto}}.marchio b,.testata .bottone{white-space:nowrap}@media (max-width:480px){.testata .contenitore{gap:12px;min-height:60px}.marchio{gap:8px}.marchio img{width:30px;height:30px}.marchio b{font-size:18px}.testata .bottone{min-height:40px;padding:8px 12px;font-size:15px}}.bottone{background:var(--oro);min-height:54px;color:var(--inchiostro);font-family:var(--f-chiaro);text-align:center;cursor:pointer;transition:background .15s var(--entra), border-color .15s var(--entra), transform .1s var(--entra), box-shadow .15s var(--entra);border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.bottone:hover{background:var(--oro-chiaro);transform:translateY(-1px);box-shadow:0 10px 24px #e8b54f2e}.bottone:active{box-shadow:none;transform:none}.bottone:disabled{opacity:.6;cursor:progress;transform:none}.bottone.secondario{color:var(--avorio);border-color:var(--oro-antico);background:0 0}.bottone.secondario:hover{border-color:var(--oro);box-shadow:none;background:#e8b54f14}.bottoni{flex-wrap:wrap;gap:14px;display:flex}.eroe{padding-block:clamp(40px, 7vw, 96px) var(--sez);background:radial-gradient(ellipse 70% 55% at 78% 12%, #e8b54f21, transparent 62%), radial-gradient(ellipse 70% 70% at 0% 100%, #1c44348c, transparent 70%), var(--notte);position:relative;overflow:hidden}.eroe .contenitore{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,72px);display:grid}@media (max-width:920px){.eroe .contenitore{grid-template-columns:1fr}}.occhiello{letter-spacing:.16em;text-transform:uppercase;color:var(--oro);font-size:14px;font-weight:700}.eroe h1{margin-top:16px;font-size:clamp(40px,5.4vw,68px);line-height:1.04}.eroe h1 em{color:var(--oro-chiaro);font-style:italic;font-weight:600}.eroe .sotto{max-width:32em;color:var(--testo-2);margin-top:22px;font-size:clamp(19px,1.9vw,22px)}.eroe .bottoni{margin-top:34px}.eroe .nota{color:var(--testo-3);margin-top:16px;font-size:15px}.scena{margin:8% 0 12%;position:relative}.scena .foto-ledwall{border-radius:var(--r);box-shadow:var(--cornice), var(--ombra)}.scena .foto-telefono{border-radius:20px;width:24%;position:absolute;bottom:-24%;right:-5%;box-shadow:0 0 0 1px #e8b54f73,0 18px 40px #0009}@media (max-width:920px){.scena{margin:8px 5% 16% 0}}@media (prefers-reduced-motion:no-preference){.scena-25 .pallina{transform-origin:50% 0;animation:6s ease-in-out infinite oscilla}@keyframes oscilla{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}}.sez{padding-block:var(--sez)}.sez.chiara{background:var(--notte-2)}.sez.abete{background:linear-gradient(180deg, var(--abete-2), var(--notte-2))}.sez-testa{gap:16px;max-width:780px;margin-bottom:clamp(32px,5vw,56px);display:grid}.sez-testa.centro{text-align:center;justify-items:center;margin-inline-start:auto;margin-inline-end:auto}.sez h2{font-size:clamp(32px,4.3vw,52px);line-height:1.08}.sez h3{font-size:clamp(22px,2.2vw,26px);line-height:1.2}.sez .intro{color:var(--testo-2);font-size:clamp(18px,1.8vw,21px)}.testo{max-width:40em;color:var(--testo-2);gap:18px;display:grid}.testo strong,.intro strong{color:var(--avorio)}.coppia{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.coppia+.coppia{margin-top:clamp(64px,9vw,112px)}.coppia.inversa>:first-child{order:2}.coppia .testo h3{margin-bottom:-4px}@media (max-width:880px){.coppia{grid-template-columns:1fr}.coppia.inversa>:first-child{order:0}}.foto{border-radius:var(--r);box-shadow:var(--cornice), var(--ombra)}.foto.telefono{border-radius:26px;width:min(300px,78%);margin-inline-start:auto;margin-inline-end:auto}figure{gap:12px;margin:0;display:grid}figcaption{color:var(--testo-3);font-size:15px}.stelle{gap:14px;margin:0;padding:0;list-style:none;display:grid}.stelle li{color:var(--testo-2);padding-left:34px;position:relative}.stelle li strong{color:var(--avorio)}.stelle li:before{content:"";background:var(--oro);width:20px;height:20px;position:absolute;top:.3em;left:0;-webkit-mask:url(/stella.svg) 50%/contain no-repeat;mask:url(/stella.svg) 50%/contain no-repeat}.passi{counter-reset:passo;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:880px){.passi{grid-template-columns:1fr}}.passo{border-radius:var(--r-grande);background:var(--abete-2);box-shadow:inset 0 0 0 1px var(--linea);align-content:start;gap:14px;padding:28px;display:grid}.passo:before{counter-increment:passo;content:counter(passo);width:50px;height:50px;font-family:var(--f-gala);color:var(--avorio);background:radial-gradient(circle at 34% 28%,#f27a89 0%,#dd3e57 13%,#be1e37 34%,#951229 62%,#5e0818 100%);border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid;box-shadow:0 6px 14px #0006}.passo p{color:var(--testo-2)}.passo img{box-shadow:var(--cornice);border-radius:12px;margin-top:6px}.cifre{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:760px){.cifre{grid-template-columns:1fr}}.cifra{border-radius:var(--r);background:#e8b54f0f;padding:26px;box-shadow:inset 0 0 0 1px #e8b54f3d}.cifra b{font-family:var(--f-gala);color:var(--oro);font-variant-numeric:tabular-nums;font-size:clamp(38px,4.6vw,56px);font-weight:800;line-height:1;display:block}.cifra span{color:var(--testo-2);margin-top:12px;font-size:16px;display:block}.confronto{border-collapse:separate;border-spacing:0;border-radius:var(--r);width:100%;box-shadow:inset 0 0 0 1px var(--linea);font-size:17px;overflow:hidden}.confronto th,.confronto td{text-align:left;vertical-align:top;border-bottom:1px solid var(--linea);padding:16px 20px}.confronto thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--testo-3);background:var(--notte-2);font-size:14px}.confronto thead th:last-child{color:var(--oro)}.confronto tbody th{width:24%;color:var(--testo-2);font-weight:700}.confronto td{color:var(--testo-3)}.confronto td:last-child{color:var(--avorio);background:#e8b54f0d}.confronto tr:last-child>*{border-bottom:0}@media (max-width:760px){.confronto thead{display:none}.confronto,.confronto tbody,.confronto tr,.confronto th,.confronto td{width:auto;display:block}.confronto tr{border-bottom:1px solid var(--linea);padding:8px 0 10px}.confronto tr:last-child{border-bottom:0}.confronto tbody th,.confronto td{border:0;padding:6px 18px}.confronto tbody th{width:auto;color:var(--oro);padding-top:12px}.confronto td:before{content:attr(data-chi) ": ";font-weight:700}.confronto td:last-child{background:0 0}}.offerta{border-radius:var(--r-grande);background:radial-gradient(ellipse 80% 80% at 100% 0%, #e8b54f29, transparent 60%), var(--abete);box-shadow:inset 0 0 0 2px var(--oro-antico), var(--ombra);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,4vw,48px);padding:clamp(28px,4vw,52px);display:grid}@media (max-width:880px){.offerta{grid-template-columns:1fr}}.offerta .stelle li{color:var(--avorio)}.offerta .stelle li span{color:var(--testo-2);font-size:16px;display:block}.offerta aside{align-content:center;gap:18px;display:grid}.offerta aside p{color:var(--testo-2)}.prova-box{border-radius:var(--r-grande);background:var(--abete-2);box-shadow:inset 0 0 0 1px var(--linea);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,4vw,48px);display:grid}.prova-box .qr{text-align:center;color:var(--testo-3);justify-items:center;gap:10px;font-size:15px;display:grid}.prova-box .qr img{border-radius:12px;width:180px;height:180px}@media (max-width:760px){.prova-box{grid-template-columns:1fr}.prova-box .qr{display:none}}.domande{gap:12px;max-width:880px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.domande details{border-radius:var(--r);background:var(--abete-2);box-shadow:inset 0 0 0 1px var(--linea)}.domande details[open]{box-shadow:inset 0 0 0 1px var(--oro-scuro)}.domande summary{cursor:pointer;font-family:var(--f-gala);color:var(--avorio);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:clamp(18px,1.9vw,21px);font-weight:800;line-height:1.3;list-style:none;display:flex}.domande summary::-webkit-details-marker{display:none}.domande summary:after{content:"";border-right:2.5px solid var(--oro);border-bottom:2.5px solid var(--oro);width:12px;height:12px;transition:transform .25s var(--entra);flex:none;margin-right:4px;transform:translateY(-3px)rotate(45deg)}.domande details[open] summary:after{transform:translateY(2px)rotate(225deg)}.domande details>div{color:var(--testo-2);gap:12px;padding:0 22px 22px;display:grid}.modulo-box{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:920px){.modulo-box{grid-template-columns:1fr}}.modulo{border-radius:var(--r-grande);background:var(--notte);box-shadow:inset 0 0 0 1px var(--linea), var(--ombra);grid-template-columns:1fr 1fr;gap:18px;padding:clamp(22px,3.5vw,36px);display:grid;position:relative}@media (max-width:640px){.modulo{grid-template-columns:1fr}}.campo{align-content:start;gap:8px;display:grid}.campo.largo{grid-column:1/-1}.campo label{color:var(--testo-2);font-size:15px;font-weight:700}.campo label small{color:var(--testo-3);font-size:14px;font-weight:400}.campo input,.campo textarea{width:100%;min-height:52px;color:var(--avorio);font:inherit;transition:border-color .15s var(--entra), box-shadow .15s var(--entra);background:#0b1a14;border:1.5px solid #2b4739;border-radius:12px;padding:13px 15px;font-size:17px}.campo textarea{resize:vertical;min-height:120px}.campo input::placeholder,.campo textarea::placeholder{color:#6f8579}.campo input:focus,.campo textarea:focus{border-color:var(--oro);outline:none;box-shadow:0 0 0 3px #e8b54f38}.trappola{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.invio{grid-column:1/-1;gap:14px;display:grid}.invio .bottone{width:100%}.riga-privacy{color:var(--testo-3);font-size:14px}.riga-privacy a{color:var(--testo-2)}.esito-modulo{border-radius:12px;grid-column:1/-1;padding:14px 16px;font-weight:700}.esito-modulo.ok{color:var(--agrifoglio);background:#5ccb8f1f;box-shadow:inset 0 0 0 1px #5ccb8f66}.esito-modulo.ko{color:var(--corallo);background:#ff8a751a;box-shadow:inset 0 0 0 1px #ff8a7566}.piede{border-top:1px solid var(--linea);color:var(--testo-3);padding-block-start:48px;padding-block-end:64px;font-size:15px}.piede .contenitore{gap:14px;display:grid}.piede .marchio b{font-size:19px}.piede a{color:var(--testo-2)}@media (prefers-reduced-motion:no-preference){.js .entra{opacity:0;transition:opacity .6s var(--entra), transform .6s var(--entra);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js .entra.vista{opacity:1;transform:none}}.scena-25{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.scena-25 .pallina{--d:clamp(120px, 16vw, 200px)}.scena-25 h2{margin-bottom:18px}.racconto{color:var(--testo-2);max-width:36em;font-size:clamp(19px,2vw,22px)}@media (max-width:760px){.scena-25{grid-template-columns:1fr;justify-items:start}}.casa{margin-top:clamp(48px,7vw,80px);font-size:clamp(24px,2.8vw,32px)}.riquadri{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}@media (max-width:1000px){.riquadri{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.riquadri{grid-template-columns:1fr}}.riquadro{border-radius:var(--r);background:var(--abete-2);box-shadow:inset 0 0 0 1px var(--linea);color:var(--testo-2);padding:24px;font-size:17px}.riquadro strong{font-family:var(--f-gala);color:var(--avorio);margin-bottom:6px;font-size:20px;font-weight:800;line-height:1.2;display:block}.chiusa{max-width:44em;color:var(--testo-2);margin-top:28px}.svolta{max-width:30em;font-family:var(--f-gala);color:var(--oro);text-wrap:balance;margin-top:18px;font-size:clamp(24px,2.8vw,32px);font-weight:800;line-height:1.2}.svolta strong{font-weight:inherit}.tre-aiuti{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:860px){.tre-aiuti{grid-template-columns:1fr}}.aiuto{border-radius:var(--r-grande);text-align:center;background:var(--abete-2);box-shadow:inset 0 0 0 1px var(--linea);justify-items:center;gap:12px;padding:32px 24px;display:grid}.aiuto .icona{width:92px;height:92px;box-shadow:inset 0 0 0 1.5px var(--oro-antico);background:radial-gradient(circle,#e8b54f29,#e8b54f08 70%);border-radius:50%;place-items:center;display:grid}.aiuto .icona svg{fill:none;width:52px;height:52px;stroke:var(--oro);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.aiuto p{color:var(--testo-2)}.blocco{border-radius:var(--r-grande);background:#e8b54f0d;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,4vw,56px);margin-top:clamp(40px,6vw,64px);padding:clamp(24px,4vw,40px);display:grid;box-shadow:inset 0 0 0 1px #e8b54f38}.blocco .occhiello{margin-bottom:10px;display:block}.blocco p{color:var(--testo-2)}@media (max-width:760px){.blocco{grid-template-columns:1fr}}.gesti{counter-reset:gesto;gap:14px;margin:0;padding:0;list-style:none;display:grid}.gesti li{min-height:40px;color:var(--avorio);padding:6px 0 0 56px;position:relative}.gesti li:before{counter-increment:gesto;content:counter(gesto);width:40px;height:40px;font-family:var(--f-gala);color:var(--avorio);background:radial-gradient(circle at 34% 28%,#f27a89 0%,#dd3e57 13%,#be1e37 34%,#951229 62%,#5e0818 100%);border-radius:50%;place-items:center;font-size:19px;font-weight:800;display:grid;position:absolute;top:0;left:0;box-shadow:0 4px 10px #0006}.foto-doppia{gap:22px;display:grid}.confronto .si,.confronto .no{align-items:center;gap:8px;font-weight:700;display:inline-flex}.confronto .si{color:var(--agrifoglio)}.confronto .no{color:var(--testo-3);font-weight:400}.confronto .si:before{content:"";border-bottom:3px solid;border-left:3px solid;width:18px;height:10px;transform:translateY(-3px)rotate(-45deg)}.confronto .no:before{content:"";background:currentColor;border-radius:2px;width:14px;height:3px}.confronto td:last-child .si{color:var(--oro-chiaro)}.dopo-tabella{color:var(--testo-2);margin-top:20px}.carico{border-radius:var(--r-grande);background:radial-gradient(ellipse 80% 90% at 0% 0%, #e8b54f24, transparent 60%), var(--abete-2);gap:10px;padding:clamp(26px,4vw,40px);display:grid;box-shadow:inset 0 0 0 1px #e8b54f4d}.carico b{font-family:var(--f-gala);color:var(--oro);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(56px,8vw,96px);font-weight:800;line-height:.95}.carico p{color:var(--avorio);font-size:19px}.carico small{color:var(--testo-3);font-size:15px;line-height:1.5}.testo a{color:var(--oro-chiaro);text-underline-offset:3px}.ufficio{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--linea);background:#06110d73;align-content:start;gap:14px;padding:24px;display:grid}.ufficio p{color:var(--testo-2);font-size:16px}.ufficio .stelle{gap:10px;font-size:16px}.ufficio .stelle li{padding-left:28px}.ufficio .stelle li:before{width:16px;height:16px}.offerta .nota-offerta{color:var(--testo-2);margin-top:20px}.offerta .bottone{margin-top:26px}.date-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}@media (max-width:760px){.date-box{grid-template-columns:1fr}}.legale{font-size:14px}
