.sorprese{--s-fondo:var(--color-noce);--s-scatola:#efe7dc0f;--s-bordo:#efe7dc38;--s-testo:var(--color-crema);--s-titolo-colore:var(--color-crema);--s-tenue:var(--color-sabbia);--s-segno:var(--color-crema);--s-accento:var(--color-giallo);--s-f-titolo:var(--font-titoli);--s-f-etichetta:var(--font-testo);--s-ps-stile:normal;--s-ps-peso:400;--s-titolo-peso:400;--s-etichetta-peso:600;--s-etichetta-spazio:.12em;--s-curva:cubic-bezier(.22, .8, .24, 1);--s-colonna:960px;--s-larga:820px;--s-raggio:4px;--s-gutter:var(--margine);--s-su:0px;--s-giu:64px}.sorprese :focus-visible{outline-color:var(--color-giallo)}.sorprese{padding-block:var(--s-su) var(--s-giu);background:var(--s-fondo);color:var(--s-testo)}.sorprese-colonna{width:100%;max-width:var(--s-colonna);padding-inline:var(--s-gutter);margin-inline:auto}.sorprese-scatola{max-width:var(--s-larga);margin-inline:var(--s-centro,0);border-radius:var(--s-raggio,0);background:var(--s-scatola);box-shadow:inset 0 0 0 1px var(--s-cornice,var(--s-bordo)), var(--s-ombra,0 0 #0000)}.sorprese-scatola>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr) 28px;align-items:baseline;column-gap:14px;min-height:64px;padding:18px 18px 18px 20px;list-style:none;display:grid}.sorprese-scatola>summary::-webkit-details-marker{display:none}.sorprese-ps{color:var(--s-titolo-colore,inherit);font-family:var(--s-f-ps,var(--s-f-titolo));font-style:var(--s-ps-stile);font-weight:var(--s-ps-peso);font-size:24px;line-height:1}.sorprese-testo{font-size:17px;line-height:1.5}.sorprese-segno{align-self:center;width:28px;height:28px;position:relative}.sorprese-segno:before,.sorprese-segno:after{content:"";background:var(--s-segno);width:16px;height:2px;position:absolute;top:13px;left:6px}.sorprese-segno:after{transform:rotate(90deg)}.sorprese-scatola[open] .sorprese-segno:after{transform:rotate(0)}@media (hover:hover) and (pointer:fine){.sorprese-scatola>summary:hover .sorprese-testo{text-decoration-line:underline;-webkit-text-decoration-color:var(--s-accento);text-decoration-color:var(--s-accento);text-underline-offset:4px;text-decoration-thickness:2px}}.sorprese-voci{gap:28px;margin:0;padding:4px 20px 28px;list-style:none;display:grid}.sorprese-voci li{border-top:1px solid var(--s-bordo);padding-top:24px}.sorprese-voci h3{color:var(--s-titolo-colore,inherit);font-family:var(--s-f-titolo);font-weight:var(--s-titolo-peso);font-size:var(--s-h3,28px);letter-spacing:var(--s-h3-spazio,normal);text-wrap:balance;margin:0;line-height:1.1}.sorprese-voci p{max-width:62ch;margin:10px 0 0;font-size:17px;line-height:1.6}.sorprese-indirizzo{font-weight:600}.sorprese-indirizzo span{white-space:nowrap}.sorprese-etichetta{font-family:var(--s-f-etichetta);font-size:14px;font-weight:var(--s-etichetta-peso);letter-spacing:var(--s-etichetta-spazio);text-transform:uppercase;color:var(--s-tenue);margin-bottom:2px;display:block}.sorprese-vai a{min-height:44px;color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--s-accento);text-decoration-color:var(--s-accento);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration-thickness:2px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.sorprese-segno:after{transition:transform .25s var(--s-curva)}.sorprese-scatola[open] .sorprese-voci{animation:sorprese-apri .4s var(--s-curva) both}}@keyframes sorprese-apri{0%{opacity:0;transform:translateY(-6px)}}@media (min-width:900px){.sorprese{padding-block:calc(var(--s-su) * 1.4) calc(var(--s-giu) * 1.4)}.sorprese-scatola>summary{padding:22px 24px 22px 28px}.sorprese-testo,.sorprese-voci p{font-size:18px}.sorprese-voci{padding:4px 28px 36px}}
@layer components{.come{padding-top:40px}.come-colonna{max-width:960px;padding-inline:var(--margine);margin-inline:auto}.come-occhiello{letter-spacing:.32em;text-transform:uppercase;color:var(--color-grafite);margin:0 0 18px;font-size:14px;font-weight:600}.come h1{max-width:17ch;margin:0;font-size:clamp(38px,9vw,76px);line-height:1}.come h1 span{color:var(--color-grafite);margin-top:14px;font-size:.56em;line-height:1.08;display:block}.come-lead{max-width:62ch;margin-top:32px}.come-lead p,.come-testo,.scelte-come p,.proposte li{margin:0 0 16px}.come-fascia{border-top:1px solid var(--color-linea);margin-top:48px;padding-block:56px 8px}.come h2{margin:0 0 24px;font-size:clamp(32px,6vw,52px);line-height:1}.come h3{margin:0 0 8px;font-size:26px;line-height:1.08}.come-testo,.come-nota{max-width:62ch}.come-nota{color:var(--color-grafite);margin-top:20px;font-size:15px}.affiancate{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:640px;display:grid}.affiancate figure{margin:0}.affiancate .foto,.affiancate img{border-radius:14px;width:100%;height:auto;display:block}.affiancate .foto{box-shadow:0 0 0 1px var(--color-linea), 0 24px 40px -30px #24201d99;overflow:hidden}.affiancate figcaption{color:var(--color-grafite);margin-top:10px;font-size:14px;line-height:1.45}.affiancate figcaption b{color:var(--color-inchiostro);font-weight:600;display:block}.numeri-come{gap:22px 28px;margin:36px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.numeri-come{grid-template-columns:repeat(2,minmax(0,1fr))}}.numeri-come li{border-top:1px solid var(--color-linea);gap:2px;padding-top:14px;display:grid}.numeri-come .che{color:var(--color-grafite);font-size:15px}.numeri-come b{font-family:var(--font-titoli);font-size:54px;font-weight:400;line-height:1}.numeri-come .unita{font-family:var(--font-testo);font-size:20px;font-weight:500}.numeri-come .invece{font-size:15px}.numeri-come .nota-numero{color:var(--color-grafite);font-size:14px}.scelte-come{counter-reset:scelta;gap:30px;max-width:66ch;margin:0;padding:0;list-style:none;display:grid}.scelte-come li{counter-increment:scelta}.scelte-come h3:before{content:counter(scelta) ". ";color:var(--color-grafite)}.proposte{max-width:62ch;margin:0;padding-left:1.1em}.proposte li::marker{color:var(--color-grafite)}.invito-29{background:var(--color-noce);color:var(--color-crema);margin-top:64px;padding:64px 0 48px}.invito-29 h2{color:var(--color-crema)}.invito-29 p{max-width:58ch;margin:0 0 24px}.invito-29 :focus-visible{outline-color:var(--color-giallo)}.firma{gap:2px;display:grid;margin-top:36px!important}.firma b{font-family:var(--font-titoli);font-size:30px;font-weight:400;line-height:1.1}.firma span{color:var(--color-sabbia);font-size:15px}}
