:root{--fondo:#624e35;--testo:#f6efe2;--accento:#fec107;--neutro1:#7e694d;--neutro2:#c8b99d;--ft:"Vollkorn",Georgia,"Times New Roman",serif;--fb:"Afacad","Helvetica Neue",Arial,system-ui,sans-serif;--mx:clamp(1.25rem,5vw,6rem);--sez:clamp(5rem,12vh,10rem);--curva:cubic-bezier(.2,.7,.2,1);--barra:76px;--comparse-durata:.9s;--comparse-curva:cubic-bezier(.2,.7,.2,1);--comparse-distanza:28px}@view-transition{navigation:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--fondo);color:var(--testo);font-family:var(--fb);margin:0;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.6;overflow-x:hidden}body.blocca{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2{font-family:var(--ft);text-wrap:balance;margin:0;font-weight:400;line-height:1.08}h1{font-size:clamp(3rem,6.6vw,7rem);line-height:1}h2{font-size:clamp(2rem,6vw,4.5rem)}p{max-width:34em;margin:0 0 1em}section[id],h2[id]{scroll-margin-top:var(--barra)}:focus-visible{outline:2px solid var(--accento);outline-offset:3px}.etichetta{letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin:0 0 1.2rem;padding-bottom:.7rem;font-size:.9rem;position:relative}.etichetta:after{content:"";background:var(--accento);width:4.5rem;height:1px;position:absolute;bottom:0;left:0}.piccolo{opacity:.65;font-size:.9rem}.barra{height:var(--barra);z-index:50;padding:0 var(--mx);backdrop-filter:blur(6px);background:#624e35eb;align-items:center;gap:2rem;transition:background .25s;display:flex;position:fixed;inset:0 0 auto}.barra-marchio{flex:none;display:block}.marchio{width:auto;height:48px}.marchio-grande{width:auto}.menu{gap:clamp(1rem,2vw,2.2rem);margin-right:auto;display:flex}.menu a{white-space:nowrap;align-items:center;min-height:44px;padding:.4rem 0;font-size:1rem;text-decoration:none;display:inline-flex;position:relative}.menu a:after{content:"";background:var(--accento);transform-origin:0;width:100%;height:1px;transition:transform .25s var(--curva);position:absolute;bottom:.35rem;left:0;transform:scaleX(0)}.menu a:hover:after{transform:scaleX(1)}.barra-tel{white-space:nowrap;border:1px solid var(--accento);border-radius:99px;align-items:center;gap:.5rem;min-height:44px;padding:0 1.1rem;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-flex}.barra-tel:hover{background:var(--accento);color:var(--fondo)}.barra-tel:active{transform:translateY(1px)}.menu-bottone{display:none}.bottone{background:var(--accento);color:#3a2d1c;min-height:56px;font-weight:600;font-family:var(--fb);border:1px solid var(--accento);cursor:pointer;isolation:isolate;border-radius:99px;justify-content:center;align-items:center;padding:0 2.4rem;font-size:1.05rem;text-decoration:none;transition:color .25s,transform .15s,letter-spacing .25s;display:inline-flex;position:relative;overflow:hidden}.bottone:before{content:"";background:var(--testo);transition:transform .3s var(--curva);z-index:-1;position:absolute;inset:0;transform:translate(-101%)}.bottone:hover:before{transform:none}.bottone:hover{letter-spacing:.02em}.bottone:active{transform:translateY(1px)}.link-tel,.link-freccia{background:linear-gradient(var(--accento),var(--accento)) left bottom/100% 1px no-repeat;align-items:center;gap:.7rem;min-height:44px;padding:.5rem 0;text-decoration:none;transition:background-size .25s;display:inline-flex}.link-freccia{color:var(--accento)}.link-freccia svg{transition:transform .25s var(--curva)}.link-freccia:hover svg{transform:translate(5px)}.link-tel{background-image:linear-gradient(var(--testo),var(--testo))}.link-tel:hover{background-size:0 1px}.apertura{background:var(--fondo);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.apertura:before{content:"";background:url("/_img/sezione-1-1536.bcf760b37e.webp") 0/auto 100% no-repeat;width:38%;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.apertura>*{z-index:1}.apertura-testo{padding:calc(var(--barra) + 2rem) 3vw 4rem var(--mx);flex-direction:column;justify-content:center;display:flex}.lead{margin:1.8rem 0 2.4rem;font-size:clamp(1.15rem,1.6vw,1.5rem)}.azioni{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;display:flex}.arco{min-height:100%;margin:0;position:relative}.arco .cornice{border-top-left-radius:clamp(8rem,28vw,26rem);position:absolute;inset:0;overflow:hidden}.cornice{background:var(--neutro1);width:100%;height:100%;overflow:hidden}.cornice img{object-fit:cover;width:100%;height:118%;margin-top:-9%}.arco,.casa-foto,.stanze-foto{background:var(--neutro1)}.casa{background:var(--fondo) url("/_img/sezione-2-1536.e783026dc0.webp") left top/auto 100% no-repeat;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);min-height:90svh;display:grid}.casa-pannello{padding:var(--sez) clamp(1.25rem,3vw,3rem) var(--sez) var(--mx);flex-direction:column;justify-content:center;display:flex}.casa-pannello h2{margin-bottom:clamp(2rem,5vh,3rem);font-size:clamp(2rem,4vw,3.6rem)}.casa-foto{min-height:100%;margin:0}.stanze{background:#2b2216;align-items:flex-end;min-height:100svh;display:flex;position:relative}.stanze-foto{margin:0;position:absolute;inset:0}.stanze-foto:after{content:"";pointer-events:none;background:linear-gradient(#2b22161a,#2b221659 55%,#2b2216e0);position:absolute;inset:0}.stanze-testo{z-index:1;padding:var(--sez) var(--mx);width:100%;position:relative}.stanze-testo p:last-child{max-width:38em;margin:1.2rem 0 0;font-size:clamp(1.1rem,1.5vw,1.4rem)}.offriamo{background:var(--fondo) url("/_img/sezione-4-1536.375b371b2f.webp") left center/cover;padding:var(--sez) var(--mx);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);display:grid}.offriamo-colonna{grid-column:2}.offriamo h2{margin-bottom:clamp(2rem,5vh,4rem)}.fisarmonica{border-top:1px solid var(--neutro2);margin-bottom:2.5rem}details{border-bottom:1px solid var(--neutro2)}details[open]{border-bottom-color:var(--accento)}summary{cursor:pointer;min-height:56px;font-family:var(--ft);transition:color .2s,padding-left .25s var(--curva);justify-content:space-between;align-items:center;padding:1.1rem 0;font-size:clamp(1.25rem,2.5vw,2rem);list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"";border-right:1.5px solid var(--accento);border-bottom:1.5px solid var(--accento);flex:none;width:12px;height:12px;margin:0 .4rem 0 1rem;transition:transform .25s;transform:rotate(45deg)}details[open] summary:after{transform:rotate(-135deg)}summary:hover{color:#fff;padding-left:.5rem}details p{opacity:.9;margin:0 0 1.4rem}.dettagli{background:#2b2216;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.dettagli-sfondo{object-fit:cover;width:100%;height:112%;position:absolute;inset:-6% 0}.dettagli-velo{background:linear-gradient(90deg,#2b2216e0 0%,#2b221699 45%,#2b221626);position:absolute;inset:0}.dettagli-testo{padding:var(--sez) var(--mx);max-width:48rem;position:relative}.dettagli-testo h2{margin-bottom:clamp(1.5rem,4vh,2.5rem)}.zona{padding:var(--sez) var(--mx);background:var(--neutro1);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,7rem);display:grid}.zona h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.4vw,3.8rem)}.distanze{border-top:1px solid var(--neutro2);margin:0;padding:0;list-style:none}.distanze li{border-bottom:1px solid #c8b99d80;grid-template-columns:minmax(6rem,9rem) 1fr;align-items:baseline;gap:1.2rem;padding:1rem 0;display:grid}.d-num{font-family:var(--ft);color:var(--testo);white-space:nowrap;font-size:clamp(1.5rem,2.6vw,2.2rem)}.dove{background:var(--fondo) url("/_img/sezione-6-1536.3ae53b73bd.webp") left bottom/auto 100% no-repeat;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);display:grid}.dove-voto{padding:var(--sez) clamp(1.25rem,3vw,3rem) var(--sez) var(--mx);flex-direction:column;justify-content:center;min-height:90svh;display:flex}.voto-num{font-family:var(--ft);margin:0;font-size:clamp(5rem,13vw,11rem);line-height:.95}.stelle{width:130px;height:22px;color:var(--accento);margin:.8rem 0 1rem;display:inline-block;position:relative}.stelle svg{fill:currentColor;flex:none;width:22px;height:22px;margin-right:4px}.stelle-vuote,.stelle-piene{white-space:nowrap;display:flex;position:absolute;top:0;left:0}.stelle-vuote{opacity:.22}.stelle-piene{width:92%;overflow:hidden}.voto-nota{opacity:.65;font-size:.95rem}.dove-foto-wrap{align-items:flex-end;min-height:90svh;display:flex;position:relative;overflow:hidden}.dove-foto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dove-velo{background:linear-gradient(#2b22161a,#2b221673 45%,#2b2216e6);position:absolute;inset:0}.dove-testo{padding:var(--sez) var(--mx) var(--sez) clamp(1.25rem,4vw,4rem);position:relative}.dove-testo h2{margin-bottom:1.2rem;font-size:clamp(2.5rem,6vw,4.5rem)}address{margin-bottom:1rem;font-style:normal}address a{border-bottom:1px solid var(--accento);text-decoration:none}.prenota{padding:var(--sez) var(--mx);text-align:center;background:#2b2216;position:relative;overflow:hidden}.prenota-sfondo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prenota-velo{background:#2b2216cc;position:absolute;inset:0}.prenota-contenuto{max-width:42rem;margin:0 auto;position:relative}.prenota .etichetta{display:inline-block}.prenota .etichetta:after{left:50%;transform:translate(-50%)}.prenota h2{margin-bottom:clamp(2rem,5vh,3.5rem)}form{text-align:left}.riga{grid-template-columns:1fr 1fr;gap:0 clamp(1rem,3vw,2.5rem);display:grid}.campo{margin-bottom:1.4rem}label{letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:.2rem;font-size:.85rem;display:block}input,textarea{width:100%;min-height:48px;font:inherit;color:var(--testo);border:0;border-bottom:1px solid var(--neutro2);color-scheme:dark;background:0 0;border-radius:0;padding:.6rem .2rem;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical}input:hover,textarea:hover{border-bottom-color:var(--testo)}input:focus,textarea:focus{border-bottom-color:var(--accento);box-shadow:0 1px 0 var(--accento);outline:none}small{opacity:.65;margin-top:.3rem;font-size:.85rem;display:block}.bottone-pieno{color:var(--testo);border:1.5px solid var(--accento);text-transform:uppercase;letter-spacing:.14em;background:0 0;margin:2.2rem auto 1rem;font-size:.95rem;display:flex}.bottone-pieno:hover{color:#3a2d1c;letter-spacing:.14em}.bottone-pieno:before{background:var(--accento)}form .piccolo{text-align:center;margin:0 auto}.prenota-nota{text-align:center;margin:1.5rem auto 0}.prenota-nota a{color:var(--accento);font-weight:600}.chiusura{color:#3a2d1c;text-align:center;padding:var(--sez) var(--mx) 3rem;background:#c8b99d url("/_img/sezione-8-1536.1ae13dc07c.webp") 50%/cover;position:relative}.chiusura:before{content:"";top:clamp(2rem,8vh,6rem);left:var(--mx);right:var(--mx);background:var(--accento);height:1px;position:absolute}.marchio-grande{height:clamp(90px,14vw,150px);margin:2rem auto 3rem}.chiusura-frase{max-width:30em;margin:0 auto 2rem;font-size:clamp(1.3rem,2.4vw,2rem)}.chiusura-dati{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;max-width:none;margin:0 auto 2.5rem;display:flex}.chiusura-dati a{border-bottom:1px solid var(--fondo);text-decoration:none}.chiusura .piccolo{opacity:.75;margin:0 auto}.chiusura{padding-bottom:6rem}@media (width<=1080px){.barra{gap:.6rem}.barra-tel{justify-content:center;width:48px;margin-left:auto;padding:0}.barra-tel span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-bottone{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:48px;height:48px;padding:0 12px;display:flex}.menu-bottone span{background:var(--testo);height:1.5px;transition:transform .25s var(--curva);display:block}.barra.aperto .menu-bottone span:first-child{transform:translateY(4.25px)rotate(45deg)}.barra.aperto .menu-bottone span:last-child{transform:translateY(-4.25px)rotate(-45deg)}.menu{padding:calc(var(--barra) + 2rem) var(--mx) 2rem;background:var(--fondo);z-index:-1;flex-direction:column;gap:.4rem;margin:0;display:none;position:fixed;inset:0;overflow:auto}.barra.aperto .menu{display:flex}.menu a{font-family:var(--ft);min-height:60px;font-size:clamp(1.8rem,7vw,2.6rem)}.barra{background:var(--fondo);backdrop-filter:none}}@media (width<=820px){.apertura{grid-template-rows:auto 56svh;grid-template-columns:1fr;min-height:100svh}.apertura-testo{padding:calc(var(--barra) + 2rem) var(--mx) 2.5rem}.arco .cornice{border-top-left-radius:clamp(6rem,40vw,14rem)}.casa,.dove{grid-template-columns:1fr}.casa{background-position:0 100%;background-size:cover}.casa-foto{height:70svh;min-height:0}.stanze{min-height:85svh}.offriamo{background-position:0 0;grid-template-columns:1fr}.offriamo-colonna{grid-column:1}.dettagli-velo{background:#2b2216b8}.zona{grid-template-columns:1fr}.dove-voto{background:var(--fondo);min-height:0}.dove{background-image:none}.dove-voto{background:var(--fondo) url("/_img/sezione-6-1536.3ae53b73bd.webp") left bottom/cover}.dove-foto-wrap{min-height:75svh}.dove-testo{padding-left:var(--mx)}.riga{grid-template-columns:1fr 1fr;gap:0 1rem}.distanze li{grid-template-columns:6rem 1fr}}@media (width<=420px){.riga{grid-template-columns:1fr}.barra{gap:.3rem}}:root{--consenso-fondo:#2b2216;--consenso-testo:#f6efe2}.salta{z-index:1001;position:absolute;top:0;left:-999px}.salta:focus{background:var(--accento);color:#3a2d1c;padding:.6rem 1rem;top:1rem;left:1rem}main{display:block}img{height:auto}.menu a[aria-current=page]:after{transform:scaleX(1)}.barra-tel svg{flex:none}.link-freccia+.link-freccia{margin-left:2rem}.link-azioni{flex-wrap:wrap;gap:.2rem 2rem;margin-top:.4rem;display:flex}.casa-pannello .link-freccia,.stanze-testo .link-freccia{margin-top:.6rem}.offriamo-colonna .link-azioni{margin-top:0}.dettagli-testo .link-azioni{margin-top:.5rem}.mappa{margin:0;position:relative}.mappa iframe{filter:sepia(.35)saturate(.8);border:0;width:100%;height:380px;display:none}.mappa.caricato iframe{display:block}.mappa.caricato .mappa-avviso{display:none}.mappa-avviso{border:1px solid var(--neutro2);text-align:center;background:#2b22168c;padding:2rem clamp(1.25rem,4vw,3rem)}.mappa-avviso p{margin:0 auto 1.2rem}.mappa-avviso button{min-height:48px;color:var(--testo);border:1.5px solid var(--accento);font:inherit;cursor:pointer;background:0 0;border-radius:99px;justify-content:center;align-items:center;padding:0 1.8rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.mappa-avviso button:hover{background:var(--accento);color:#3a2d1c}.mappa-link{opacity:.75;max-width:none;margin:.7rem 0 0;font-size:.9rem}.dove .mappa{padding:clamp(2rem,5vh,4rem) var(--mx) var(--sez);background:var(--fondo);grid-column:1/-1}.faq{padding:var(--sez) var(--mx);background:var(--fondo)}.faq h2{margin-bottom:clamp(1.5rem,4vh,3rem);font-size:clamp(2rem,4.4vw,3.8rem)}.faq-lista{border-top:1px solid var(--neutro2);max-width:56rem}.faq-lista>div,.faq-pagina h3{border-bottom:1px solid var(--neutro2)}.faq-lista h3,.faq-pagina h3{font-family:var(--ft);margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:400;line-height:1.2}.faq-lista h3{padding:1.4rem 0 .4rem}.faq-lista p{opacity:.9;max-width:44em;margin:0 0 1.4rem}.testata-pagina{padding:calc(var(--barra) + 2.5rem) var(--mx) clamp(2.5rem,6vw,4.5rem);background:#2b2216;position:relative;overflow:hidden}.testata-pagina h1{max-width:20ch;margin-top:1rem;font-size:clamp(2.4rem,5.2vw,5rem)}.testata-pagina-sfondo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testata-pagina-velo{background:linear-gradient(90deg,#2b2216e6,#2b221699 60%,#2b221659);position:absolute;inset:0}.testata-pagina-contenuto{position:relative}.testata-pagina:not(.con-foto){background:var(--neutro1)}.testata-pagina .data{opacity:.8;margin:1.2rem 0 0}.briciole ol{flex-wrap:wrap;gap:.2rem .5rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.briciole li+li:before{content:"/";color:var(--accento);margin-right:.5rem}.briciole a{opacity:.8;border-bottom:1px solid #0000;text-decoration:none}.briciole a:hover{border-bottom-color:var(--accento);opacity:1}.briciole [aria-current]{opacity:.65}.pagina{padding:var(--sez) var(--mx);background:var(--fondo);grid-template-columns:minmax(0,1fr);justify-content:center;gap:clamp(2rem,5vw,5rem);display:grid}.pagina.con-foto{grid-template-columns:minmax(0,40rem) minmax(0,28rem);justify-content:space-between}.prosa{max-width:40rem}.prosa>:first-child{margin-top:0}.prosa p,.prosa li{max-width:none}.prosa p{margin:0 0 1.2em}.prosa strong{font-weight:600}.prosa a{color:var(--accento);text-underline-offset:.2em}.prosa a:hover{color:var(--testo)}.prosa h2{margin:2.6em 0 .7em;padding-top:.9em;font-size:clamp(1.8rem,3.2vw,2.6rem);position:relative}.prosa h2:before{content:"";background:var(--accento);width:4.5rem;height:1px;position:absolute;top:0;left:0}.prosa h3{font-family:var(--ft);margin:2em 0 .5em;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:400;line-height:1.2}.prosa ul,.prosa ol{margin:0 0 1.4em;padding:0 0 0 1.3em}.prosa li{margin-bottom:.45em;padding-left:.3em}.prosa ul li::marker{color:var(--accento)}.prosa ol li::marker{color:var(--accento);font-family:var(--ft)}.prosa h2#domande-frequenti{margin-top:3.2em}.prosa h2#domande-frequenti~h3{border-top:1px solid var(--neutro2);margin:0;padding:1.4rem 0 .4rem;font-size:clamp(1.25rem,2.2vw,1.65rem)}.prosa h2#domande-frequenti~h3+p{opacity:.92;margin:0 0 1.4rem}.prosa h2#domande-frequenti~h3+p+:not(h3){margin-top:0}.pagina-foto{top:calc(var(--barra) + 2rem);align-self:start;margin:0;position:sticky}.pagina-foto img{aspect-ratio:3/4;object-fit:cover;background:var(--neutro1);border-top-left-radius:clamp(5rem,14vw,12rem);width:100%;height:auto}.striscia{background:#2b2216;height:clamp(14rem,36vw,28rem);position:relative;overflow:hidden}.striscia img{object-fit:cover;width:100%;height:112%;position:absolute;top:-6%;left:0}.contatti-evidenza{background:var(--neutro1);padding:clamp(2.5rem,6vw,4.5rem) var(--mx);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem clamp(2rem,5vw,5rem);display:grid}.contatti-evidenza h2{font-size:clamp(1.1rem,1.6vw,1.3rem);font-family:var(--fb);letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin-bottom:.6rem}.contatti-evidenza p,.contatti-evidenza address{font-family:var(--ft);margin:0 0 .8rem;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.2}.contatti-evidenza a{border-bottom:1px solid var(--accento);text-decoration:none}.contatti-evidenza .link-freccia{font-family:var(--fb);border:0;font-size:1rem}.contatti-sotto{padding:0 var(--mx) var(--sez);background:var(--fondo)}.contatti-sotto .mappa{padding:0}.orari{max-width:28rem;margin:0 0 2rem}.orari h2{margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.2rem)}.orari table{border-collapse:collapse;width:100%}.orari th,.orari td{text-align:left;border-bottom:1px solid var(--neutro2);padding:.6rem 0;font-weight:400}.orari-nota{opacity:.7;font-size:.9rem}.chiamata{text-align:center;padding:var(--sez) var(--mx);background:#2b2216;position:relative;overflow:hidden}.chiamata-sfondo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chiamata-velo{background:#2b2216d1;position:absolute;inset:0}.chiamata-contenuto{max-width:42rem;margin:0 auto;position:relative}.chiamata h2{margin-bottom:1.2rem;font-size:clamp(2rem,4.6vw,3.6rem)}.chiamata p{margin:0 auto 2rem}.chiamata .azioni{justify-content:center}.prenota-pagina{padding-top:var(--sez)}.blog-elenco{padding:clamp(2.5rem,6vw,5rem) var(--mx) var(--sez);background:var(--fondo)}.elenco-articoli{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.carta{flex-direction:column;height:100%;display:flex}.carta-img{background:var(--neutro1);aspect-ratio:16/10;margin-bottom:1.2rem;display:block;overflow:hidden}.carta-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--curva)}.carta:hover .carta-img img{transform:scale(1.04)}.carta h2,.carta h3{text-wrap:pretty;margin:0 0 .7rem;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.15}.carta h2 a,.carta h3 a{background:linear-gradient(var(--accento),var(--accento)) left bottom/0 1px no-repeat;transition:background-size .3s var(--curva);text-decoration:none}.carta:hover h2 a,.carta:hover h3 a{background-size:100% 1px}.carta p{opacity:.9;max-width:none}.carta .data{opacity:.65;margin:0 0 .5rem;font-size:.9rem}.carta .link-freccia{align-self:flex-start;margin-top:auto}.articolo-corpo{padding:clamp(2rem,5vw,4rem) var(--mx) var(--sez);background:var(--fondo)}.articolo-corpo .prosa{margin:0 auto}.articolo-corpo .copertina{max-width:56rem;margin:0 auto clamp(2rem,5vw,3.5rem)}.articolo-corpo .copertina img{aspect-ratio:16/9;object-fit:cover;background:var(--neutro1);border-top-left-radius:clamp(4rem,12vw,10rem);width:100%}.prosa-articolo{font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.7}.altri{padding:var(--sez) var(--mx);background:var(--neutro1)}.altri h2{margin-bottom:clamp(1.5rem,4vh,3rem);font-size:clamp(2rem,4vw,3.2rem)}.chiusura-contatti{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;max-width:none;margin:0 auto 2.5rem;display:flex}.chiusura-contatti a{border-bottom:1px solid var(--fondo);text-decoration:none}.chiusura-legale{opacity:.85;max-width:none;margin:0 auto .5rem;font-size:.9rem}.chiusura-legale a{text-underline-offset:.2em}.piede-link{font:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.testo{max-width:46rem;padding:calc(var(--barra) + 3rem) var(--mx) var(--sez);box-sizing:content-box;width:auto;margin:0 auto}.testo h1{margin:1rem 0 1.5rem;font-size:clamp(2.2rem,5vw,4rem)}.testo h2{margin:2.2em 0 .6em;font-size:clamp(1.6rem,3vw,2.3rem)}.testo h3{font-family:var(--ft);margin:1.6em 0 .4em;font-size:1.4rem;font-weight:400}.testo p,.testo li{max-width:none}.testo a{color:var(--accento)}.testo ul,.testo ol{padding-left:1.3em}.tabella{margin:1rem 0 1.5rem;overflow-x:auto}.tabella table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.95rem}.tabella th,.tabella td{text-align:left;border-bottom:1px solid var(--neutro2);vertical-align:top;padding:.6rem .6rem .6rem 0;font-weight:400}.tabella th{opacity:.8;letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}.testo .bottone{color:#3a2d1c;min-height:48px;margin-left:.5rem;padding:0 1.6rem}@media (width<=1279px) and (width>=1081px){.barra,.menu{gap:1.2rem}.barra-tel{justify-content:center;width:48px;padding:0}.barra-tel span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1080px){.menu a{width:100%}}@media (width<=900px){.pagina.con-foto{grid-template-columns:minmax(0,1fr)}.pagina-foto{order:-1;position:static}.pagina-foto img{aspect-ratio:3/2}.testata-pagina-velo{background:#2b2216b8}}@media (width<=820px){.link-freccia+.link-freccia{margin-left:0}.faq-lista p{max-width:none}}@media (width<=480px){.mappa iframe{height:300px}.testo .bottone{margin:.5rem 0 0}}.consenso[data-astro-cid-s27mzgyu]{z-index:1000;background:var(--consenso-fondo,#161616);max-width:44rem;color:var(--consenso-testo,#f4f1ea);border-radius:var(--consenso-raggio,.75rem);margin-inline:auto;padding:1.25rem 3rem 1.25rem 1.25rem;font-size:.95rem;line-height:1.5;position:fixed;inset:auto 1rem 1rem;box-shadow:0 10px 40px #00000059}@media (width<=30rem){.consenso[data-astro-cid-s27mzgyu]{padding:1rem 2.5rem 1rem 1rem;font-size:.875rem;inset:auto .5rem .5rem}}.consenso[data-astro-cid-s27mzgyu][hidden]{display:none}.consenso[data-astro-cid-s27mzgyu] a[data-astro-cid-s27mzgyu],.consenso-scelte[data-astro-cid-s27mzgyu] a[data-astro-cid-s27mzgyu]{color:inherit;text-decoration:underline}.consenso-x[data-astro-cid-s27mzgyu]{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:.5rem;right:.6rem}.consenso-bottoni[data-astro-cid-s27mzgyu]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.consenso-bottone[data-astro-cid-s27mzgyu]{border-radius:var(--consenso-raggio-bottone,999px);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;flex:6rem;padding:.6rem .75rem;font-weight:600}.consenso-bottone[data-astro-cid-s27mzgyu]:hover,.consenso-bottone[data-astro-cid-s27mzgyu]:focus-visible{background:var(--consenso-testo,#f4f1ea);color:var(--consenso-fondo,#161616)}.consenso-scelte[data-astro-cid-s27mzgyu]{border-radius:var(--consenso-raggio,.75rem);background:var(--consenso-fondo,#161616);width:calc(100% - 2rem);max-width:36rem;color:var(--consenso-testo,#f4f1ea);border:0;padding:1.5rem;line-height:1.5}.consenso-scelte[data-astro-cid-s27mzgyu]::backdrop{background:#0000008c}.consenso-scelte[data-astro-cid-s27mzgyu] h2[data-astro-cid-s27mzgyu]{margin:0 0 .5rem;font-size:1.25rem}.consenso-scelte[data-astro-cid-s27mzgyu] ul[data-astro-cid-s27mzgyu]{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.consenso-scelte[data-astro-cid-s27mzgyu] label[data-astro-cid-s27mzgyu]{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.consenso-scelte[data-astro-cid-s27mzgyu] input[data-astro-cid-s27mzgyu]{flex:none;width:1.2rem;height:1.2rem;margin-top:.2rem}
