.apertura-home{--quota: min(31vw, 50svh, max(calc((99svh - 288px - min(8.5vw, 150px)) / 1.064), calc((40vw - var(--margine) - 12px) / 1.95)))}.apertura-home{position:relative;min-height:100svh;padding:calc(var(--testata) + var(--fascia) + 3vh) var(--margine) 64px;display:grid;align-content:end;overflow:hidden}.apertura-home .quota{position:relative;z-index:2}.apertura-home .quota h1,.apertura-home .quota h2{margin:0}.apertura-home .quota .numero{display:flex;align-items:flex-start;font-family:var(--font-titoli);font-weight:800;letter-spacing:-.06em;line-height:.8;font-size:clamp(min(9rem,17.1svh),var(--quota),29rem);margin-left:-.04em}.apertura-home .quota .numero small{font-size:.32em;letter-spacing:-.03em;margin:.12em 0 0 .06em}.apertura-home .quota .sopra{display:block;font-size:clamp(min(2.5rem,4.75svh),calc(var(--quota) * 8.4 / 31),7.6rem);line-height:1.1;margin-top:.08em}.apertura-home .sottotitolo{margin-top:16px;max-width:46ch}.apertura-home .sottotitolo p{margin:0}.apertura-home .quota .riga{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px 40px;margin-top:clamp(20px,3vw,36px);padding-top:18px;border-top:2px solid currentColor}.apertura-home .nomi-luoghi span:before{background:var(--azione)}.apertura-home .scala-quota{position:absolute;z-index:1;right:var(--margine);top:calc(var(--testata) + var(--fascia) + 3vh);bottom:170px;width:46px;display:none;background:repeating-linear-gradient(to bottom,var(--testo) 0 1px,transparent 1px 12px) right / 10px 100% no-repeat,repeating-linear-gradient(to bottom,var(--testo) 0 2px,transparent 2px 60px) right / 22px 100% no-repeat;opacity:.72}.apertura-home .scala-quota span{position:absolute;right:30px;transform:translateY(-50%);font-size:.7rem}.apertura-home .scala-quota .qui{color:var(--azione)}.apertura-home .scala-quota .qui:after{content:"";position:absolute;left:calc(100% + 6px);top:50%;width:22px;height:3px;background:var(--azione)}@media(min-width:820px){.apertura-home .scala-quota{display:block}}.apertura-home .ritaglio{position:absolute;z-index:3;margin:0;box-shadow:0 30px 60px -30px #3c202e8c}.apertura-home .ulivo{width:clamp(120px,19vw,300px);aspect-ratio:3 / 4;top:calc(var(--testata) + var(--fascia) + 2vh);right:9vw}.apertura-home .ulivo img{object-position:30% 50%}.apertura-home .spritz{width:clamp(90px,8.5vw,150px);aspect-ratio:1;top:calc(var(--testata) + var(--fascia) + 1vh);left:40vw}.apertura-home .spritz img{object-position:45% 50%}.apertura-home .piscina{width:clamp(130px,15vw,240px);aspect-ratio:4 / 3;top:50vh;right:3vw}.apertura-home .piscina img{object-position:58% 60%}.apertura-home .ritagli-banda{display:contents}@media(max-width:819px){.apertura-home{min-height:calc(100svh - 56px);padding-top:calc(var(--testata) + var(--fascia) + 16px);padding-bottom:28px}.apertura-home:has(>.ritagli-banda){grid-template-rows:minmax(min(clamp(132px,22svh,180px),max(0px,calc(66svh - 340px))),1fr) auto;align-content:stretch;row-gap:clamp(18px,3svh,28px)}.apertura-home .ritagli-banda{display:block;position:relative;grid-row:1;container-type:size;--h: min(100cqh, 66vw);--x0: calc((100cqw - var(--h) * 1.347) / 2);--y0: calc((100cqh - var(--h)) / 2)}.apertura-home .quota{grid-row:2}.apertura-home .ritaglio{transform-origin:50% 100%;--ritaglio-verso: -1}.apertura-home .ulivo{top:auto;right:auto;left:var(--x0);bottom:var(--y0);height:var(--h);width:auto}.apertura-home .spritz{top:auto;right:auto;left:calc(var(--x0) + var(--h) * .86);bottom:calc(var(--y0) + var(--h) * .58);height:calc(var(--h) * .36);width:auto}.apertura-home .piscina{top:auto;right:auto;left:calc(var(--x0) + var(--h) * .6);bottom:var(--y0);height:calc(var(--h) * .56);width:auto}}@container (max-height: 63.9px){.apertura-home .ritagli-banda .ritaglio{visibility:hidden}}.apertura-camere{padding:calc(var(--testata) + var(--fascia)) 0 clamp(40px,6vw,80px);overflow:hidden}.apertura-camere .testa{padding:clamp(32px,6vw,80px) var(--margine) clamp(24px,4vw,48px);display:grid;gap:18px}.apertura-camere .testa>*{margin:0}.apertura-camere .sopra{color:var(--accento)}.apertura-camere.chiaro .sopra{color:var(--azione)}.apertura-camere h1,.apertura-camere h2{font-size:clamp(3.6rem,13vw,12rem);line-height:1.1}.apertura-camere .sotto{max-width:46ch;opacity:.85}.apertura-camere .sotto p{margin:0}.apertura-camere .cartolina{margin-inline:var(--margine);aspect-ratio:16 / 9;max-height:64vh;width:calc(100% - 2 * var(--margine))}@media(max-width:819px){.apertura-camere .cartolina{aspect-ratio:4 / 3;max-height:none}}.apertura-camera{position:relative;background:var(--fondo-scuro);color:#fff}.apertura-camera .scena{position:relative;height:100vh;height:100svh;overflow:hidden}.apertura-camera .strato{position:absolute;inset:0}.apertura-camera .vista{z-index:2}.apertura-camera:not(.ferma) [data-interno]{opacity:0}.apertura-camera .cornice{position:absolute;z-index:3;inset:var(--f-m);box-shadow:0 0 0 8px #fff,0 30px 60px #00000059;pointer-events:none;opacity:0}.apertura-camera .dati{position:absolute;z-index:4;left:var(--margine);right:var(--margine);bottom:28px;display:grid;gap:16px;justify-items:start}.apertura-camera .dati>*{margin:0}.apertura-camera h1,.apertura-camera h2{font-size:clamp(2.2rem,7vw,6.6rem);overflow-wrap:anywhere}.apertura-camera h1 span,.apertura-camera h2 span{background:var(--fondo-scuro);padding:0 .25em;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.35}.apertura-camera .scheda{display:flex;flex-wrap:wrap;margin:0;background:#fff;color:var(--testo);width:max-content;max-width:100%}.apertura-camera .scheda>div{padding:12px 18px;border-right:1px solid var(--linea);display:grid;gap:2px}.apertura-camera .scheda>div:last-child{border-right:0;background:var(--azione);color:#fff}.apertura-camera .scheda dd{margin:0;font-family:var(--font-titoli);font-weight:800;font-size:1.3rem;letter-spacing:-.02em;text-transform:none}.apertura-camera .scheda>div:last-child .segnaposto-testo{color:var(--testo)}@media(max-width:819px){.apertura-camera .scheda{width:100%;display:grid;grid-template-columns:1fr 1fr}.apertura-camera .scheda>div{padding:10px 12px;border-bottom:1px solid var(--linea)}.apertura-camera .scheda>div:nth-child(2n){border-right:0}.apertura-camera .dati{bottom:24px}}@media(min-width:820px){.apertura-camera .cornice{inset:var(--f)}}.apertura-servizi{position:relative;min-height:100svh;display:grid;align-content:end;padding:calc(var(--testata) + var(--fascia) + 24px) var(--margine) clamp(40px,5vw,64px);overflow:hidden}.apertura-servizi .testo{position:relative;z-index:2;display:grid;gap:14px}.apertura-servizi .sopra{display:flex;align-items:center;gap:12px;margin:0}.apertura-servizi .sopra:before{content:"";width:28px;height:2px;background:var(--azione)}.apertura-servizi h1,.apertura-servizi h2{margin:0;font-size:clamp(3.2rem,13vw,13rem);line-height:1.1;letter-spacing:-.05em;max-width:12ch}.apertura-servizi .sottotitolo{max-width:46ch}.apertura-servizi .sottotitolo p{margin:0}.apertura-servizi .ritaglio{position:absolute;z-index:3;margin:0;box-shadow:0 30px 60px -30px #3c202e8c}.apertura-servizi .r1{width:clamp(110px,16vw,250px);aspect-ratio:1;right:10vw;top:calc(var(--testata) + var(--fascia) + 6vh)}.apertura-servizi .r2{width:clamp(100px,13vw,200px);aspect-ratio:3 / 4;right:calc(10vw + clamp(110px,16vw,250px) + 24px);top:calc(var(--testata) + var(--fascia) + 3vh)}.apertura-servizi .r3{width:clamp(100px,12vw,190px);aspect-ratio:4 / 3;right:4vw;top:calc(var(--testata) + var(--fascia) + 6vh + clamp(110px,16vw,250px) + 18px)}@media(max-width:819px){.apertura-servizi{min-height:0;padding-top:calc(var(--testata) + var(--fascia) + 50vw)}.apertura-servizi .r1{right:var(--margine);width:34vw;top:calc(var(--testata) + var(--fascia) + 20px)}.apertura-servizi .r2{right:auto;left:var(--margine);width:30vw;top:calc(var(--testata) + var(--fascia) + 8px)}.apertura-servizi .r3{display:none}}.apertura-servizio{position:relative;min-height:86svh;display:grid;align-content:end;color:#fff;overflow:hidden}.apertura-servizio>.foto{position:absolute;inset:0}.apertura-servizio .testo{position:relative;z-index:4;padding:calc(var(--testata) + var(--fascia) + 24px) var(--margine) clamp(28px,5vw,56px);display:grid;justify-items:start;gap:12px}.apertura-servizio .testo .etichetta{margin:0}.apertura-servizio .testo .etichetta a{color:inherit;text-decoration:none}.apertura-servizio .testo .etichetta a:hover{text-decoration:underline;text-underline-offset:3px}.apertura-servizio h1,.apertura-servizio h2{margin:0;font-size:clamp(3rem,12vw,11rem);line-height:1.35;max-width:14ch}.apertura-servizio h1 .su-foto,.apertura-servizio h2 .su-foto{padding:0 .2em}.apertura-servizio .riga{margin:0;background:var(--fondo-scuro);width:max-content;max-width:100%;padding:.4em .7em}.apertura-servizio .riga p{margin:0}@media(max-width:819px){.apertura-servizio{min-height:calc(100svh - 56px)}}.apertura-luogo{min-height:100svh;display:grid;grid-template-rows:auto 1fr;padding-top:calc(var(--testata) + var(--fascia))}.apertura-luogo .testa{padding:clamp(32px,6vw,80px) var(--margine) clamp(24px,4vw,48px);display:grid;gap:24px 48px;align-items:end}.apertura-luogo .titoli{display:grid;gap:18px}.apertura-luogo :is(h1,h2){font-size:clamp(3.4rem,12vw,11.5rem);line-height:1.1;max-width:14ch}.apertura-luogo .sopra{color:var(--azione)}.apertura-luogo:is(.scuro,.germoglio) .sopra{color:inherit}.apertura-luogo .lato{display:grid;gap:22px;align-content:end}.apertura-luogo .sottotitolo{max-width:46ch}.apertura-luogo .sottotitolo p{margin:0}.apertura-luogo .scheda{margin:0;display:grid;border-top:2px solid currentColor}.apertura-luogo .scheda div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--linea)}.apertura-luogo .scheda dt{color:var(--testo-secondario)}.apertura-luogo .scheda dd{margin:0;font-family:var(--font-titoli);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;text-align:right}.apertura-luogo .foto{margin:0 var(--margine) var(--margine);min-height:46vh}.apertura-luogo .foto>img{object-position:var(--fuoco, 0% 50%)}@media(min-width:820px){.apertura-luogo .testa{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.apertura-luogo .lato{padding-bottom:.6em}.apertura-luogo.con-scheda .foto{min-height:38vh}.apertura-luogo.con-lato :is(h1,h2){font-size:clamp(3.4rem,7.4vw,8.5rem)}}@media(max-width:819px){.apertura-luogo{min-height:calc(100svh - 56px)}.apertura-luogo .foto{min-height:40svh}}.apertura-pagina{position:relative;min-height:86svh;display:grid;align-content:end;color:#fff;overflow:hidden}.apertura-pagina .foto{position:absolute;inset:0}.apertura-pagina .testo{position:relative;z-index:4;padding:calc(var(--testata) + var(--fascia) + 24px) var(--margine) clamp(28px,5vw,56px);display:grid;justify-items:start;gap:12px}.apertura-pagina :is(h1,h2){font-size:clamp(2.8rem,8vw,7.4rem);line-height:1.35;max-width:14ch}.apertura-pagina :is(h1,h2) .su-foto{padding:0 .25em}.apertura-pagina .riga{background:var(--fondo-scuro);max-width:46ch;padding:.5em .8em}.apertura-pagina .riga p{margin:0}@media(max-width:819px){.apertura-pagina{min-height:calc(100svh - 56px)}}.apertura-pratica{padding-top:calc(var(--testata) + var(--fascia));color:#fff}.apertura-pratica .scena{position:relative;overflow-x:clip}.apertura-pratica .foto{width:100%;height:max(300px,100vw * 9 / 21)}.apertura-pratica .timbro{position:absolute;z-index:4;right:8vw;top:10%;margin:0;background:var(--azione);color:#fff;padding:.18em .3em .1em;font-family:var(--font-titoli);font-weight:800;letter-spacing:-.05em;line-height:1;font-size:clamp(4rem,13vw,12rem);box-shadow:0 0 0 6px var(--fondo-scuro),0 0 0 9px var(--azione)}.apertura-pratica .timbro small{display:block;font-family:var(--font-dettaglio);font-weight:600;font-size:.13em;letter-spacing:.06em;text-transform:uppercase;padding:.4em .2em .6em}.apertura-pratica .testo{padding:clamp(28px,5vw,56px) var(--margine);display:grid;gap:12px;justify-items:start}.apertura-pratica :is(h1,h2){font-size:clamp(2.8rem,8vw,7rem);max-width:16ch}.apertura-pratica .riga{opacity:.8;max-width:60ch}.apertura-pratica .riga p{margin:0}.apertura-pratica .azioni{margin-top:8px}@media(max-width:819px){.apertura-pratica .timbro{top:7%;right:6vw}.apertura-pratica .timbro small{font-size:max(.16em,.6875rem)}}
