.cookie[data-astro-cid-uqd6yewi]{z-index:60;background:var(--v-fondo,#fff9f3);border:1px solid var(--v-bordo,#44422d26);border-radius:16px;padding:18px 20px;animation:.5s cubic-bezier(.16,1,.3,1) both cookie-entra;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 44px -18px #252a1a6b}@media (width>=760px){.cookie[data-astro-cid-uqd6yewi]{max-width:440px;padding:22px 24px;bottom:24px;left:auto;right:24px}}@keyframes cookie-entra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cookie-corpo[data-astro-cid-uqd6yewi]{flex-direction:column;gap:16px;display:flex}.cookie-testo[data-astro-cid-uqd6yewi]{font-family:var(--v-sans,system-ui, sans-serif);color:var(--v-cedro,#7c7960);margin:0;font-size:14px;line-height:1.55}.cookie-testo[data-astro-cid-uqd6yewi] a[data-astro-cid-uqd6yewi]{color:var(--v-mauve,#755151);text-underline-offset:2px;text-decoration:underline}.cookie-tasti[data-astro-cid-uqd6yewi]{gap:10px;display:flex}.cookie-tasti[data-astro-cid-uqd6yewi] button[data-astro-cid-uqd6yewi]{cursor:pointer;font-family:var(--v-sans,system-ui, sans-serif);border-radius:999px;flex:1;padding:11px 16px;font-size:14px;font-weight:500;transition:transform .18s,background .18s,color .18s}.cookie-tasti[data-astro-cid-uqd6yewi] button[data-astro-cid-uqd6yewi]:hover{transform:translateY(-1px)}.cookie-tasti[data-astro-cid-uqd6yewi] button[data-astro-cid-uqd6yewi]:active{transform:none}.cookie-no[data-astro-cid-uqd6yewi]{color:var(--v-oliva,#44422d);border:1px solid var(--v-bordo,#44422d26);background:0 0}.cookie-no[data-astro-cid-uqd6yewi]:hover{background:var(--v-fondo-2,#f7eee2)}.cookie-si[data-astro-cid-uqd6yewi]{background:var(--v-mauve,#755151);color:var(--v-fondo,#fff9f3);border:1px solid #0000}.cookie-si[data-astro-cid-uqd6yewi]:hover{background:var(--v-mauve-viva,#5e3f3f)}@media (prefers-reduced-motion:reduce){.cookie[data-astro-cid-uqd6yewi]{animation:none}.cookie-tasti[data-astro-cid-uqd6yewi] button[data-astro-cid-uqd6yewi]{transition:none}.cookie-tasti[data-astro-cid-uqd6yewi] button[data-astro-cid-uqd6yewi]:hover{transform:none}}@media (width<=759px){.cookie[data-astro-cid-uqd6yewi]{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;bottom:0;left:0;right:0}.cookie-corpo[data-astro-cid-uqd6yewi]{flex-direction:row;align-items:center;gap:12px}.cookie-testo[data-astro-cid-uqd6yewi]{font-size:12.5px;line-height:1.4}.cookie-tasti[data-astro-cid-uqd6yewi]{flex-direction:column;flex:none;gap:6px}.cookie-tasti[data-astro-cid-uqd6yewi] button[data-astro-cid-uqd6yewi]{white-space:nowrap;min-height:44px;padding:9px 14px;font-size:13px}}.descrizione-ridotta{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}p.descrizione-ridotta,p.descrizione-aperta{margin-bottom:10px!important}.descrizione-toggle{border:0;border-bottom:1px solid var(--v-mauve-chiara);width:fit-content;font:500 12px/1.5 var(--v-sans);color:var(--v-mauve);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:9px;margin:0 0 22px;padding:4px 0 6px;display:flex}.descrizione-toggle:after{content:"+";font-size:18px;font-weight:400;line-height:1}.descrizione-toggle[aria-expanded=true]:after{content:"−"}.descrizione-toggle[hidden]{display:none}.descrizione-toggle:focus-visible{outline:2px solid var(--v-mauve);outline-offset:4px}.rivela:not(.visibile)+.descrizione-toggle{visibility:hidden}.scura .descrizione-toggle{color:var(--v-fondo);border-color:var(--v-tenue)}.scura .descrizione-toggle:focus-visible{outline-color:var(--v-fondo)}.lavoro a{text-decoration:none}.lavoro-anteprima{display:block}.lavoro h3 a:hover{color:var(--v-mauve)}.nav-matrimonio summary{cursor:pointer;color:var(--v-tenue);align-items:center;gap:8px;padding:12px 14px;font-weight:500;list-style:none;display:flex}.nav-matrimonio summary::-webkit-details-marker{display:none}.nav-matrimonio summary svg{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.nav-matrimonio[open] summary svg{transform:rotate(180deg)}.nav-matrimonio summary:hover,.nav-matrimonio[open] summary,.nav-matrimonio .nav-selezionata{color:var(--v-mauve)}.nav-desktop>a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-color:var(--v-mauve-chiara)}.nav-scelte{border:1px solid var(--v-bordo);background:var(--v-fondo);border-radius:18px;width:min(700px,100vw - 48px);padding:28px;animation:.25s cubic-bezier(.2,.7,.3,1) nav-carta;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 24px 65px -30px #44422d60}.nav-scelte-intro{font-family:var(--v-testo);color:var(--v-oliva);margin:0 0 20px;font-size:22px}.nav-scelte-griglia{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nav-desktop .nav-scelta{background:var(--v-fondo-2);border-radius:10px;align-items:center;gap:16px;padding:12px;display:flex}.nav-scelta img{object-fit:cover;border-radius:5px;flex-shrink:0;width:78px;height:104px}.nav-scelta strong{font-family:var(--v-display);color:var(--v-oliva);font-size:21px;font-weight:500}.nav-scelta p{color:var(--v-tenue);margin:7px 0;font-size:12px;line-height:1.6}.nav-scelta small{color:var(--v-mauve);font-size:12px}.nav-scelta:hover,.nav-scelta[aria-current=page]{outline:1px solid var(--v-mauve-chiara);outline-offset:-1px}.nav-desktop .nav-confronta{border-top:1px solid var(--v-bordo);color:var(--v-oliva);justify-content:space-between;gap:12px;margin-top:20px;padding:20px 0 0;font-size:12px;display:flex}.nav-desktop .nav-confronta>span{white-space:normal}.nav-matrimonio summary:focus-visible,.nav-scelte a:focus-visible{outline:2px solid var(--v-mauve);outline-offset:3px;border-radius:5px}@keyframes nav-carta{0%{opacity:0;translate:0 -7px}to{opacity:1;translate:0}}.menu-mobile.menu-lettera{background:var(--v-fondo);clip-path:none;visibility:hidden;opacity:0;overscroll-behavior:contain;padding:110px max(26px,calc((100vw - 620px)/2)) max(36px,env(safe-area-inset-bottom));justify-content:flex-start;align-items:flex-start;transition:transform .38s cubic-bezier(.22,.8,.3,1),opacity .25s,visibility .38s;overflow-y:auto;transform:translateY(-16px)}.menu-mobile.menu-lettera.aperto{clip-path:none;visibility:visible;opacity:1;transform:none}.menu-mobile.menu-lettera nav{align-items:stretch;gap:16px;width:100%;padding:0}.menu-mobile.menu-lettera a{color:var(--v-oliva);text-align:left;filter:none;opacity:1;font-size:clamp(24px,5.5vw,34px);transition:none;transform:none}.menu-mobile.menu-lettera a[aria-current=page]{color:var(--v-mauve);text-underline-offset:7px;text-decoration:underline 1px}.menu-mobile.menu-lettera a:focus-visible{outline:2px solid var(--v-mauve);outline-offset:5px}.menu-dedica{font-family:var(--v-script);color:var(--v-mauve);margin:0 0 4px;font-size:23px;line-height:1.35}.menu-scelte-matrimonio{border-block:1px solid var(--v-bordo);gap:8px;padding:20px 0;display:grid}.menu-scelte-matrimonio p{font-family:var(--v-sans);color:var(--v-tenue);margin:0 0 4px;font-size:12px}.menu-scelte-matrimonio a{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-scelte-matrimonio a span{font-family:var(--v-sans);color:var(--v-mauve);font-size:20px}.menu-mobile.menu-lettera .menu-mobile-tasto{background:var(--v-mauve);text-align:center;align-self:flex-start;margin-top:8px;color:var(--v-fondo)!important}.menu-mobile.menu-lettera .menu-nastro{display:none}body.menu-aperto .testata.testata-proposta{background:var(--v-fondo);border-color:var(--v-bordo)}body.menu-aperto .testata-proposta .marca{color:var(--v-oliva)}body.menu-aperto .testata-proposta .marca-segno{filter:none}body.menu-aperto .testata-proposta .lingue a{color:var(--v-tenue)}body.menu-aperto .testata-proposta .lingue a[aria-current=page]{color:var(--v-fondo);background:var(--v-oliva)}body.menu-aperto .hamburger-cera{transform:rotate(-12deg)}.hamburger-cera{transition:transform .38s cubic-bezier(.22,.8,.3,1)}body.menu-aperto .testata-proposta .hamburger:focus-visible{outline-color:var(--v-mauve)}@media (height<=650px){.menu-mobile.menu-lettera{padding-top:88px}.menu-mobile.menu-lettera nav{gap:10px}.menu-dedica{font-size:20px}.menu-scelte-matrimonio{padding:12px 0}}.vetrina-proposta{--v-cedro:#69664f;--v-cedro-chiaro:#cbc8b1}.vetrina-proposta .intro{font-size:20px;line-height:1.55}.vetrina-proposta .pagina-intro h1{max-width:20ch}.vetrina-proposta .pagina-intro .intro{max-width:49ch}.vetrina-proposta .pagina-prezzo span{max-width:42ch;margin-top:8px;line-height:1.55;display:block}.pagina-scorciatoie{font-family:var(--v-sans);flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:24px;font-size:14px;display:flex}.pagina-scorciatoie a{border-bottom:1px solid var(--v-mauve-chiara);padding:9px 0;text-decoration:none}.pagina-scorciatoie a:hover{color:var(--v-mauve)}.vetrina-proposta .template-card,.vetrina-proposta .lavoro{background:var(--v-fondo);border-color:var(--v-bordo)}.vetrina-proposta .didascalia h3,.vetrina-proposta .template-testo h3{font-size:26px;line-height:1.2}.vetrina-proposta .didascalia p,.vetrina-proposta .template-testo>p{color:var(--v-tenue);font-size:18px;line-height:1.55}.vetrina-proposta .didascalia{flex-direction:column;flex:1;padding:24px;display:flex}.vetrina-proposta .lavoro{flex-direction:column;display:flex}.vetrina-proposta [data-pista]>.rivela{opacity:1;transform:none}.vetrina-proposta .stile-azioni{flex-direction:column;align-items:center;margin-top:auto;padding-top:18px;display:flex}.vetrina-proposta .stile-azioni .template-tasto{margin-top:14px}.vetrina-proposta .stile-apri{min-height:44px;color:var(--v-mauve);font:italic 400 17px/1.3 var(--v-display);justify-content:center;align-items:center;gap:9px;padding:8px 4px;text-decoration:none;display:inline-flex}.vetrina-proposta .stile-apri>span{text-underline-offset:5px;text-decoration:underline 1px #75515140;transition:text-decoration-color .2s}.vetrina-proposta .stile-busta{flex:none;width:18px;height:18px}.vetrina-proposta .stile-freccia{flex:none;width:15px;height:15px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.vetrina-proposta .stile-apri:hover>span{text-decoration-color:currentColor}.vetrina-proposta .stile-apri:hover .stile-freccia{transform:translate(2px)}.vetrina-proposta .stile-apri:active{color:#523337}@media (prefers-reduced-motion:reduce){.vetrina-proposta .stile-apri,.vetrina-proposta .stile-freccia{transition:none}}.vetrina-proposta .lavoro[hidden],.vetrina-proposta .template-card[hidden]{display:none!important}.vetrina-proposta .lavoro:focus-visible,.vetrina-proposta a:focus-visible,.vetrina-proposta button:focus-visible,.home-proposta a:focus-visible,.home-proposta button:focus-visible{outline:2px solid var(--v-mauve);outline-offset:4px}.testata a.tasto:focus-visible,.tasto-grande:focus-visible,.template-tasto:focus-visible,.menu-mobile-tasto:focus-visible{outline-color:var(--v-fondo);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--v-mauve) 55%, transparent)}.vetrina-proposta .testo-lungo p{font-size:21px;line-height:1.65}.vetrina-proposta .persona{text-align:left;border:0;border-top:1px solid var(--v-bordo);background:0 0;border-radius:0;padding:32px 0 0}.vetrina-proposta .persona-segno{width:78px;height:78px;margin:0 0 16px}.vetrina-proposta .persona-ruolo{text-transform:none;letter-spacing:0;margin:10px 0 18px;font-size:14px}.vetrina-proposta .persona p:not(.persona-ruolo){max-width:46ch;font-size:20px;line-height:1.6}.vetrina-proposta .persone{gap:clamp(32px,7vw,100px)}.studio-lettera{gap:30px;display:grid}.studio-lettera .testo-lungo{max-width:none}.vetrina-proposta .testo-lungo .studio-firma{color:var(--v-mauve);font-family:var(--v-script);font-size:30px}@media (width>=900px){.studio-lettera{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:90px}.studio-lettera h2{max-width:17ch}.vetrina-proposta #pistaStili{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.vetrina-proposta .didascalia{padding:20px}.vetrina-proposta .didascalia h3,.vetrina-proposta .template-testo h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.nav-scelte{animation:none}.menu-mobile.menu-lettera,.hamburger-cera,.nav-matrimonio summary svg{transition:none}}@media (width<=600px){.vetrina-proposta .didascalia p,.vetrina-proposta .template-testo>p{font-size:16px;line-height:1.5}.vetrina-proposta .didascalia h3,.vetrina-proposta .template-testo h3{font-size:21px}.vetrina-proposta .intro{font-size:17px}.vetrina-proposta .testo-lungo p{font-size:17px;line-height:1.6}.vetrina-proposta .persona p:not(.persona-ruolo){font-size:16px;line-height:1.55}}body:has(.testata-semplice){background-color:var(--v-fondo);background-image:var(--v-carta);color:var(--v-oliva);font:400 19px/1.55 var(--v-testo);scrollbar-color:var(--v-cedro) var(--v-fondo-2);overflow-x:visible;& *,& :before,& :after{box-sizing:border-box}& ::selection{background:var(--v-mauve);color:var(--v-fondo)}& input,& textarea{caret-color:var(--v-mauve)}& a,& button,& summary{-webkit-tap-highlight-color:#dce1cd}& button,& summary{cursor:pointer}& :focus-visible{outline:2px solid var(--v-mauve);outline-offset:4px}& [hidden]{display:none!important}& .contenitore{width:min(100% - 64px,1180px)}& .rivela{opacity:1;clip-path:none;transition:none;transform:none}& .etichetta{display:none}& h1,& h2,& h3{font-family:var(--v-display);letter-spacing:-.025em;font-weight:400}& h2{font-size:clamp(29px,3vw,40px);line-height:1.25}& .intro{font:400 21px/1.55 var(--v-testo);color:var(--v-tenue)}& .tasto-grande,& .tasto{font:500 14px/1.3 var(--v-sans);border-radius:var(--v-r-tonda);box-shadow:none;background:var(--v-mauve);padding:15px 24px}& .tasto-grande:hover,& .tasto:hover{background:var(--v-mauve-viva);box-shadow:var(--v-ombra-2);transform:translateY(-2px)}& .sezione-v{padding-block:64px}& .sezione-v.alt{background:var(--v-fondo-2)}& .finale{background:var(--v-fondo-2);color:var(--v-oliva);padding-block:48px}& .finale h2{margin-bottom:22px;font-size:30px}& .finale .tasto-grande{background:var(--v-mauve);color:var(--v-fondo)}& .pieno{background:var(--v-fondo);border-top:1px solid var(--v-bordo);padding:36px 0 22px}& .piede-griglia{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}& .marca-piede img{width:105px;height:auto}& .piede-link{font:400 12px/1.5 var(--v-sans);flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;display:flex}& .piede-nota{font:400 12px/1.5 var(--v-sans);color:var(--v-tenue);grid-column:1/-1;margin:0}}body.vetrina-dialogo{overflow:hidden}.salta-vetrina{z-index:999;background:var(--v-fondo);padding:10px;position:fixed;top:10px;left:20px;transform:translateY(-150%)}.salta-vetrina:focus{transform:none}.testata-semplice{z-index:50;background:var(--v-fondo);border-bottom:1px solid var(--v-bordo);position:sticky;top:0}.nav-interno{justify-content:space-between;align-items:center;gap:28px;width:min(100% - 64px,1340px);min-height:76px;margin:auto;display:flex}.marca-semplice{color:var(--v-oliva);flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.marca-semplice span{font:500 25px/1 var(--v-display);letter-spacing:.055em}.nav-principale,.nav-servizio{font:500 13px/1.3 var(--v-sans);align-items:center;gap:28px;display:flex}.nav-principale>a{align-items:center;padding:16px 0;text-decoration:none;display:grid;overflow:hidden}.nav-principale>a>span,.matrimonio-label>span{white-space:nowrap;grid-area:1/1;justify-self:center;transition:transform .45s cubic-bezier(.65,0,.35,1),opacity .3s}.nav-principale>a:is(:hover,:focus-visible,[aria-current=page]) .voce-dritta,.matrimonio-menu summary:is(:hover,:focus-visible,.matrimonio-attivo) .voce-dritta,.matrimonio-menu[open] .voce-dritta{opacity:0;transform:translateY(-130%)rotate(4deg)}.nav-principale>a:is(:hover,:focus-visible,[aria-current=page]) .voce-corsiva,.matrimonio-menu summary:is(:hover,:focus-visible,.matrimonio-attivo) .voce-corsiva,.matrimonio-menu[open] .voce-corsiva{opacity:1;transform:none}.matrimonio-menu{position:relative}.matrimonio-menu>summary{min-height:44px;color:var(--v-tenue);align-items:center;gap:8px;padding:16px 0;list-style:none;display:flex}.matrimonio-menu>summary::-webkit-details-marker{display:none}.matrimonio-label{align-items:center;display:grid;overflow:hidden}.matrimonio-freccia{flex-shrink:0;transition:transform .25s}.matrimonio-menu[open]>summary .matrimonio-freccia{transform:rotate(180deg)}.matrimonio-menu>summary:is(:hover,:focus-visible,.matrimonio-attivo),.matrimonio-menu[open]>summary{color:var(--v-mauve)}.matrimonio-menu--barra .matrimonio-scelte{background:var(--v-fondo);width:340px;box-shadow:var(--v-ombra-2);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 12px);left:-20px}.matrimonio-scelte .matrimonio-scelta{min-height:64px;color:var(--v-oliva);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:background .18s;display:flex}.matrimonio-scelta strong{font:400 24px/1.25 var(--v-display);display:block}.matrimonio-nota{font:400 13px/1.5 var(--v-sans);color:var(--v-tenue);margin-top:5px;display:block}.matrimonio-scelta>svg{color:var(--v-mauve);flex-shrink:0}.matrimonio-scelte .matrimonio-scelta:is(:hover,:focus-visible,[aria-current=page]){background:var(--v-fondo-2)}.matrimonio-scelte .matrimonio-scelta[aria-current=page] strong{color:var(--v-mauve)}.nav-servizio{gap:18px}.nav-contatto{background:var(--v-mauve);border-radius:var(--v-r-tonda);min-height:44px;color:var(--v-fondo);font:500 13px/1.4 var(--v-sans);white-space:nowrap;border:0;justify-content:center;align-items:center;padding:13px 24px;text-decoration:none;transition:background .18s,transform .25s,box-shadow .25s;display:inline-flex}.nav-contatto:hover{background:var(--v-mauve-viva);color:#fff}.nav-contatto:active{transform:translateY(1px)}.testata-semplice .lingue{background:0 0;border:0;gap:9px;padding:0;display:flex}.testata-semplice .lingue a{min-width:26px;min-height:40px;color:var(--v-tenue);background:0 0;border-radius:0;padding:10px 0}.testata-semplice .lingue a[aria-current=page]{color:var(--v-oliva);box-shadow:inset 0 -1px var(--v-oliva);background:0 0}.menu-apri{min-height:44px;color:var(--v-oliva);font:500 13px var(--v-sans);background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;display:flex}.menu-apri:hover{color:var(--v-mauve)}.menu-semplice{background:var(--v-fondo);width:min(480px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--v-oliva);border:0;border-radius:12px;padding:26px}.menu-semplice::backdrop,.prova-invito::backdrop{background:#24291ec4}.menu-testa{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.menu-testa h2{margin:0;font-size:24px}.menu-testa button{color:inherit;font:500 13px var(--v-sans);background:0 0;border:0;align-items:center;gap:12px;padding:10px;display:flex}.menu-testa button span{font-size:26px}.menu-semplice nav{gap:10px;display:grid}.menu-semplice nav a{padding:9px 0;text-decoration:none}.menu-semplice nav a:hover{text-decoration:underline}.menu-semplice .menu-primo{font:400 27px/1.2 var(--v-display)}.matrimonio-menu--mobile>summary{font:400 27px/1.2 var(--v-display);color:var(--v-oliva);justify-content:space-between;padding:9px 0}.matrimonio-menu--mobile .matrimonio-scelte{background:var(--v-fondo-2);border-radius:12px;margin-block:8px;padding:6px}.menu-semplice .matrimonio-scelte .matrimonio-scelta{padding:14px 10px;text-decoration:none}.matrimonio-menu--mobile .matrimonio-scelta strong{font-size:21px}.matrimonio-menu--mobile .matrimonio-scelta:is(:hover,:focus-visible,[aria-current=page]){background:var(--v-fondo)}.menu-alternative{border-block:1px solid var(--v-bordo);margin:8px 0 16px;padding:14px 0;display:grid}.menu-semplice nav .nav-contatto{padding:14px}.nav-senza-script{flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:14px;display:flex}.home-essenziale .campionario-home{padding-block:52px 56px}.campionario-intro{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.campionario-intro h1{font:400 clamp(36px,4vw,57px)/1.14 var(--v-display);letter-spacing:-.025em;max-width:870px;margin:0 0 20px}.campionario-intro p{font:400 22px/1.5 var(--v-testo);max-width:52ch;color:var(--v-tenue);margin:0}.campionario-intro>div{min-width:0}.campionario-intro .contatto-whatsapp{max-width:100%;margin-top:20px}.link-discreto{font:500 13px/1.5 var(--v-sans);text-underline-offset:5px;align-items:center;gap:12px;display:inline-flex}.link-discreto:hover{color:var(--v-mauve)}.campionario-intro>.link-discreto{flex-shrink:0;max-width:200px}.campionario-istruzione{font:400 13px/1.5 var(--v-sans);color:var(--v-tenue);margin:27px 0 14px}.campionario-pista{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}body:has(.testata-semplice) .scheda-catalogo-scena{background:var(--v-fondo-2);box-shadow:var(--v-ombra-1);border-radius:14px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}body:has(.testata-semplice) .scheda-catalogo-scena:before{display:none}body:has(.testata-semplice) .scheda-catalogo-scena>.media-anteprima{aspect-ratio:1;width:100%;height:100%;box-shadow:none;border-radius:inherit}body:has(.testata-semplice) .scheda-catalogo-scena>.media-anteprima img{object-fit:contain;width:100%;height:100%}body:has(.testata-semplice) .scheda-catalogo-link:not(.scheda-nozze-mockup) .scheda-catalogo-scena:has(>.media-anteprima){aspect-ratio:auto}body:has(.testata-semplice) .scheda-catalogo-link:not(.scheda-nozze-mockup) .scheda-catalogo-scena>.media-anteprima{aspect-ratio:auto;height:auto}body:has(.testata-semplice) .scheda-catalogo-link:not(.scheda-nozze-mockup) .scheda-catalogo-scena>.media-anteprima img{height:auto;display:block;position:static;inset:auto}body:has(.testata-semplice) .scheda-catalogo-scena>.anteprima{box-shadow:none}body:has(.testata-semplice) .scheda-catalogo-link .scheda-catalogo-titolo{min-height:0;font:400 24px/1.2 var(--v-display);text-align:left;margin:0;padding:15px 0 0}.scheda-catalogo-nota{color:var(--v-tenue);font:400 12px/1.5 var(--v-sans);margin:6px 0 0}.scheda-catalogo-azione{min-height:40px;font:500 12px/1.5 var(--v-sans);color:var(--v-mauve);align-items:center;gap:8px;display:flex}.scheda-catalogo-link:hover .scheda-catalogo-azione{text-underline-offset:4px;text-decoration:underline}.campionario-coda{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.campionario-coda p{margin:0;font-size:21px}.campionario-coda p span{color:var(--v-tenue);font:400 12px/1.5 var(--v-sans);margin-top:4px;display:block}.sezione-chiara{padding-block:64px}.occasioni-home{background:var(--v-fondo)}.occasioni-home .campionario-coda{justify-content:flex-end}.titolo-riga{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.titolo-riga h2{margin:0 0 12px}.titolo-riga p{max-width:56ch;color:var(--v-tenue);margin:0}.titolo-riga>.link-discreto{white-space:nowrap}.percorso-semplice{counter-reset:passo;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:32px 0;padding:0;list-style:none;display:grid}.percorso-semplice li{counter-increment:passo}.percorso-semplice li:before{content:counter(passo);font:400 32px/1.2 var(--v-display);color:var(--v-mauve)}.percorso-semplice h3{margin:14px 0 8px;font:500 16px/1.4 var(--v-sans)!important;letter-spacing:0!important}.percorso-semplice p{color:var(--v-tenue);margin:0;font-size:19px}.domande-home{grid-template-columns:.65fr 1fr;gap:20px 70px;padding-top:30px;display:grid}.domande-home h2{margin:14px 0 0}.faq-semplici details{border-bottom:1px solid var(--v-bordo)}.faq-semplici summary{font:500 14px/1.5 var(--v-sans);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;list-style:none;display:flex}.faq-semplici summary::-webkit-details-marker{display:none}.faq-semplici summary span{font-size:20px}.faq-semplici details[open] summary span{transform:rotate(45deg)}.faq-semplici p{color:var(--v-tenue);margin:0 24px 22px 0;font-size:19px}body:has(.testata-semplice) #preventivo .home-colonne{grid-template-columns:.8fr 1fr;gap:60px;display:grid}body:has(.testata-semplice) #preventivo h2{max-width:12ch;margin:0 0 20px}body:has(.testata-semplice) .modulo-preventivo{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}body:has(.testata-semplice) .modulo-preventivo input,body:has(.testata-semplice) .modulo-preventivo textarea{background:var(--v-fondo);font:400 16px/1.5 var(--v-sans);border:1px solid #aaae9f;border-radius:6px;padding:12px}body:has(.testata-semplice) .modulo-preventivo textarea{resize:vertical}body:has(.testata-semplice) .modulo-preventivo input::placeholder,body:has(.testata-semplice) .modulo-preventivo textarea::placeholder{color:var(--v-tenue);opacity:1}body:has(.testata-semplice) .modulo-preventivo .nota-modulo{font:400 12px/1.6 var(--v-sans)}.contatto-alternativo{justify-content:space-between;align-items:center;gap:24px;padding-block:36px;display:flex}.contatto-alternativo p{font:400 clamp(24px,2.4vw,30px)/1.3 var(--v-display);text-wrap:balance;margin:0}.contatto-whatsapp{border-radius:var(--v-r-tonda);min-height:60px;color:var(--v-fondo);text-align:center;font:600 16px/1.4 var(--v-sans);box-shadow:var(--v-ombra-1);background:#327349;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:18px 30px;text-decoration:none;transition:background .18s,transform .25s,box-shadow .25s;display:inline-flex}.contatto-whatsapp svg{flex-shrink:0}.contatto-whatsapp:hover{color:var(--v-fondo);box-shadow:var(--v-ombra-2);background:#265f3d;transform:translateY(-2px)}.contatto-whatsapp:active{transform:translateY(1px)}.catalogo-intro{padding:44px 0 25px}.catalogo-intro .contenitore{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.catalogo-intro h1{font:400 clamp(31px,4vw,49px)/1.15 var(--v-display);margin:0 0 14px}.catalogo-intro .intro{max-width:65ch;margin:0}.catalogo-intro-prezzo{text-align:right;flex-shrink:0}.catalogo-intro-prezzo p{margin:0 0 10px;font-size:14px}.catalogo-intro-prezzo strong{font-size:22px;font-weight:500}.catalogo-intro-prezzo a{text-underline-offset:4px;font-size:13px}body:has(.testata-semplice) .catalogo-collezione.sezione-v{background:var(--v-fondo);padding-top:18px;padding-bottom:50px}body:has(.testata-semplice) .catalogo-collezione>.contenitore{width:min(100% - 64px,1180px)}body:has(.testata-semplice) .catalogo-collezione>.contenitore>h2{font:500 15px var(--v-sans);letter-spacing:0;margin-bottom:8px}body:has(.testata-semplice) .catalogo-collezione>.contenitore>.intro{font:400 13px/1.6 var(--v-sans);margin-bottom:12px}body:has(.testata-semplice) .scelta-atmosfera{border-top:0;margin-top:16px;margin-bottom:22px}body:has(.testata-semplice) .save-date-rimando{font:400 13px/1.6 var(--v-sans);gap:12px;margin-top:32px;padding-top:22px}body:has(.testata-semplice) .listino{gap:28px}body:has(.testata-semplice) .pacchetto{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 25px 0 0}body:has(.testata-semplice) .pacchetto h3{font:400 27px/1.3 var(--v-display)}body:has(.testata-semplice) .pacchetto .cifra{font-size:36px}body:has(.testata-semplice) .pacchetto-badge{display:none}body:has(.testata-semplice) .pacchetto ul,body:has(.testata-semplice) .pacchetto-descrizione{font:400 14px/1.65 var(--v-sans)}.servizio-dettagli{border-block:1px solid var(--v-bordo);margin:28px 0 0;padding:18px 0}.servizio-dettagli summary{font-weight:500}.servizio-dettagli ul{margin:18px 0;padding-left:20px;font-size:18px}.confronto-breve{border-top:1px solid var(--v-bordo);justify-content:space-between;align-items:center;gap:25px;padding-block:26px;display:flex}.confronto-breve p{max-width:62ch;margin:0;font-size:19px}.confronto-breve a{text-underline-offset:4px;flex-shrink:0;font-size:13px}.contatto-catalogo{padding-block:30px 48px}.catalogo-swipe{display:none}body:has(.testata-semplice) .save-date-intro{margin:20px 0}body:has(.testata-semplice) .save-date-intro h1{font-size:clamp(33px,4vw,49px)}body:has(.testata-semplice) .save-date-intro>p{font:400 15px/1.7 var(--v-sans)}body:has(.testata-semplice) .save-date-offerta-invito{margin-bottom:28px;padding:15px 0}body:has(.testata-semplice) .save-date-offerta-invito div>p{font:400 14px/1.6 var(--v-sans)}body:has(.testata-semplice) .save-date-listino>p{font-size:14px}.servizio-dettagli p{font-size:13px}#inizio-contenuto{scroll-margin-top:85px}.vetrina-chiara-main section[id],.catalogo-collezione[id],#prezzi,#confronto{scroll-margin-top:90px}.prova-invito{background:var(--v-fondo);width:min(940px,100% - 32px);max-width:none;height:min(1040px,100dvh - 24px);max-height:none;color:var(--v-oliva);border:0;border-radius:12px;padding:0;overflow:hidden}.prova-invito[open]{grid-template:"testa corpo"minmax(0,1fr)"piede corpo"/240px minmax(0,1fr);display:grid}.prova-testa{grid-area:testa;padding:80px 24px 20px;position:relative}body:has(.testata-semplice) .prova-testa h2{font:400 26px/1.2 var(--v-display);margin:0}.prova-testa p{font:400 12px/1.5 var(--v-sans);margin:12px 0 0}.prova-testa button{z-index:2;border-radius:var(--v-r-tonda);background:var(--v-fondo);min-width:44px;min-height:44px;color:inherit;font:500 13px var(--v-sans);border:0;justify-content:center;align-items:center;gap:12px;padding:8px;display:flex;position:absolute;top:16px;left:16px}.prova-testa button:hover{color:var(--v-mauve)}.prova-corpo{background:var(--v-fondo-2);grid-area:corpo;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:18px;display:grid}.prova-scena{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.prova-fasi{justify-content:center;gap:4px;display:flex}.prova-fasi button{border-radius:var(--v-r-tonda);min-width:84px;min-height:44px;color:var(--v-oliva);font:500 13px/1.3 var(--v-sans);cursor:pointer;background:0 0;border:0;padding:10px 16px}.prova-fasi button:hover{background:var(--v-fondo-3)}.prova-fasi button[aria-pressed=true]{background:var(--v-mauve);color:var(--v-fondo)}.prova-fasi button:focus-visible{outline:2px solid var(--v-mauve);outline-offset:3px}.prova-telefono{--prova-scala:.8;width:calc(404px * var(--prova-scala));height:calc(858px * var(--prova-scala));flex:none}.prova-dispositivo{background:var(--v-fondo);width:390px;height:844px;transform:scale(var(--prova-scala));transform-origin:0 0;border:7px solid #30312b;border-radius:30px;overflow:hidden;box-sizing:content-box!important}.prova-dispositivo iframe{border:0;width:100%;height:100%;display:block}.prova-stato{text-align:center;background:var(--v-fondo);font:400 13px/1.5 var(--v-sans);margin:0;padding:14px;position:absolute;top:20px;left:20px;right:20px}.prova-piede{flex-direction:column;grid-area:piede;align-items:stretch;gap:18px;padding:20px 24px 30px;display:flex}.prova-piede .nav-contatto{white-space:normal;text-align:center}.prova-separata{font:400 13px/1.5 var(--v-sans);text-underline-offset:4px;padding-block:10px}@media (width<=1000px){.nav-principale{display:none}.nav-interno{gap:20px}.nav-servizio{gap:12px}.nav-servizio>.nav-contatto{display:none}.campionario-intro{flex-direction:column;align-items:flex-start;gap:12px}.campionario-intro>.link-discreto{max-width:none}.campionario-pista{gap:20px}}@media (width<=700px){body:has(.testata-semplice) .contenitore,body:has(.testata-semplice) .catalogo-collezione>.contenitore{width:calc(100% - 36px)}.nav-interno{gap:12px;width:calc(100% - 36px);min-height:64px}.marca-semplice span{font-size:23px}.marca-semplice img{width:26px;height:26px}.nav-principale{display:none}.nav-servizio{gap:15px}.testata-semplice .lingue{gap:8px}.testata-semplice .lingue a{min-width:21px;font-size:11px}.menu-apri{gap:5px;font-size:12px}.home-essenziale .campionario-home{padding-top:30px;padding-bottom:32px}.campionario-intro h1{max-width:19ch;margin-bottom:16px;font-size:36px}.campionario-intro p{max-width:40ch;font-size:20px}.campionario-intro>div,.campionario-intro .contatto-whatsapp{width:100%}.campionario-intro>.link-discreto{font-size:12px}.campionario-istruzione{margin-top:24px;font-size:12px}.campionario-pista{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a2a593 var(--v-fondo-2);gap:16px;padding:0 0 10px;display:flex;overflow-x:auto}.campionario-pista>a{scroll-snap-align:start;flex:0 0 86%;min-width:0}body:has(.testata-semplice) .scheda-catalogo-link .scheda-catalogo-titolo{padding-top:12px;font-size:22px}.campionario-coda{flex-direction:column;align-items:flex-start;gap:16px;margin-top:14px}.campionario-coda .nav-contatto{width:100%}.sezione-chiara{padding-block:38px}.titolo-riga{margin-bottom:22px;display:block}.titolo-riga h2{max-width:19ch}.titolo-riga p{font-size:19px}.titolo-riga .link-discreto{margin-top:12px}.percorso-semplice{margin:24px 0;display:block}.percorso-semplice li{grid-template-columns:25px 1fr;gap:4px 16px;margin-bottom:22px;display:grid}.percorso-semplice li:before{grid-row:1/3;padding-top:1px;font-size:25px}.percorso-semplice h3{margin:0;font-size:15px!important}.percorso-semplice p{font-size:18px}.domande-home{display:block}.domande-home h2{margin:0 0 16px}body:has(.testata-semplice) #preventivo{padding-block:36px}body:has(.testata-semplice) #preventivo .home-colonne{grid-template-columns:1fr;gap:24px}body:has(.testata-semplice) #preventivo h2{max-width:none;margin-bottom:12px}.contatto-alternativo{flex-direction:column;align-items:stretch;gap:20px;padding-block:30px}.contatto-whatsapp{padding-inline:20px}.catalogo-intro{padding-block:30px 15px}.catalogo-intro .contenitore{display:block}.catalogo-intro h1{font-size:33px}.catalogo-intro .intro{font-size:20px!important}.catalogo-intro-prezzo{text-align:left;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.catalogo-intro-prezzo p{margin:0}.catalogo-intro-prezzo strong{font-size:18px}body:has(.testata-semplice) .sezione-v{padding-block:36px}body:has(.testata-semplice) .catalogo-collezione.sezione-v{padding-top:12px}body:has(.testata-semplice) .scelta-atmosfera{margin-block:14px 18px;padding-top:0;display:block}body:has(.testata-semplice) .scelta-atmosfera-riga,body:has(.testata-semplice) .filtro-occasioni{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;padding:4px;overflow-x:auto}body:has(.testata-semplice) .scelta-atmosfera-riga button,body:has(.testata-semplice) .filtro-occasioni button{white-space:nowrap;flex-shrink:0}body:has(.testata-semplice) .filtro-occasioni{margin-block:14px 18px}body:has(.testata-semplice) [data-atmosfera-stato]{margin:8px 0 0}body:has(.testata-semplice) .listino{gap:30px}body:has(.testata-semplice) .pacchetto{padding:0}.confronto-breve{display:block}.confronto-breve a{margin-top:12px;display:inline-block}body:has(.testata-semplice) .piede-griglia{grid-template-columns:1fr;gap:18px}body:has(.testata-semplice) .piede-link{justify-content:flex-start}.prova-invito{border-radius:0;width:100%;height:100dvh;margin:0}.prova-invito[open]{grid-template:"testa""corpo"minmax(0,1fr)"piede"/minmax(0,1fr)}.prova-testa{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}body:has(.testata-semplice) .prova-testa h2{font-size:22px}.prova-testa p{margin-top:5px;font-size:11px}.prova-testa button{flex-shrink:0;position:static}.prova-testa button span{display:none}.prova-corpo{gap:0;padding:0}.prova-fasi{padding:8px 12px}.prova-telefono{width:100%;height:100%}.prova-dispositivo{border:0;border-radius:0;width:100%;height:100%;transform:none}.prova-piede{padding:12px 14px max(12px,env(safe-area-inset-bottom));flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.prova-piede .nav-contatto{padding:12px;font-size:12px}.prova-separata{font-size:12px}}@media (prefers-reduced-motion:reduce){body:has(.testata-semplice) *,body:has(.testata-semplice) :before,body:has(.testata-semplice) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){body:has(.testata-semplice) .catalogo-collezione .catalogo-paginato>[data-pista]{scrollbar-width:thin;scrollbar-color:#929782 var(--v-fondo-2);padding-bottom:12px}body:has(.testata-semplice) .catalogo-collezione .catalogo-paginato>[data-pista]::-webkit-scrollbar{height:5px;display:block}body:has(.testata-semplice) .catalogo-collezione .catalogo-paginato>[data-pista]>*{flex-basis:44%}body:has(.testata-semplice) .catalogo-collezione .scheda-catalogo-link .scheda-catalogo-titolo{text-wrap:balance;font-size:19px}.catalogo-swipe{font:400 12px/1.5 var(--v-sans);color:var(--v-tenue);margin:10px 0 0;display:block}}@media (forced-colors:active){.nav-contatto,.contatto-whatsapp{border:1px solid buttontext}.prova-dispositivo{border-color:canvastext}}.whatsapp-flottante[data-astro-cid-ijbum2b7]{right:max(20px,env(safe-area-inset-right,0px));bottom:calc(var(--whatsapp-spazio-banner,0px) + max(20px,env(safe-area-inset-bottom,0px)));z-index:40;color:#fff9f3;background:#3e8a5b;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;box-shadow:0 12px 28px -10px #252a1a80}.whatsapp-flottante[data-astro-cid-ijbum2b7]:hover,.whatsapp-flottante[data-astro-cid-ijbum2b7]:focus-visible{transform:translateY(-3px)scale(1.05);box-shadow:0 16px 34px -10px #252a1a8c}.whatsapp-flottante[data-astro-cid-ijbum2b7]:active{transform:scale(.96)}@media (width<=480px){.whatsapp-flottante[data-astro-cid-ijbum2b7]{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(var(--whatsapp-spazio-banner,0px) + max(16px,env(safe-area-inset-bottom,0px)));width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.whatsapp-flottante[data-astro-cid-ijbum2b7]{transition:none}}
