@font-face{font-family: "Marcellus Fallback";src: local("Georgia"),local("Times New Roman"),local("Noto Serif");size-adjust: 103.3%;ascent-override: 94.3%;descent-override: 27.1%;line-gap-override: 0%}@font-face{font-family: "Hanken Fallback";src: local("Arial"),local("Helvetica"),local("Roboto");size-adjust: 100.9%;ascent-override: 99.1%;descent-override: 30%;line-gap-override: 0%}:root{--avorio: #F7F1E8;--sabbia: #E9DCC9;--oro: #B8935A;--oro-chiaro: #D9BE8C;--oro-testo: #7A5C2C;--nero: #1B1814;--salvia: #46513F;--salvia-chiaro: #8C9A80;--testo: #1B1814;--testo-soft: #3A332B;--testo-sotto: #5A5046;--testo-su-nero: #F7F1E8;--testo-su-nero-soft: #C9C0B2;--f-titoli: "Marcellus","Marcellus Fallback",Georgia,"Times New Roman",serif;--f-testo: "Hanken Grotesk","Hanken Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--gutter: 16px;--max: 1200px;--sezione: clamp(4rem,11vw,8.5rem);--arco: 999px 999px 6px 6px;--ombra: 0 18px 40px -24px rgba(27,24,20,.35);--ease: cubic-bezier(.22,.61,.36,1);--ease-lusso: cubic-bezier(.22,.61,.36,1);--dur: 900ms;--dur-lenta: 1200ms;--dur-linea: 1000ms;--cascata: 100ms;--sposta: 24px;--zoom-foto: 1.06;--header-h: 73px;--barra-mobile: 64px;color-scheme: light}@media (min-width: 640px){:root{--gutter: 28px}}@media (min-width: 1024px){:root{--gutter: 40px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 88px}body{margin: 0;background: var(--avorio);color: var(--testo);font-family: var(--f-testo);font-size: 1.0625rem;line-height: 1.7;font-weight: 400;overflow-x: hidden;padding-bottom: var(--barra-mobile)}@media (min-width: 1024px){body{padding-bottom: 0}}img,svg,video,iframe{max-width: 100%;display: block}img{height: auto}a{color: inherit;text-decoration-color: var(--oro);text-underline-offset: .2em}a:hover{color: var(--oro-testo)}:focus-visible{outline: 2px solid var(--oro);outline-offset: 3px}p{margin: 0 0 1.1em}ul{padding-left: 1.1em}strong{font-weight: 600}h1,h2,h3,h4{font-family: var(--f-titoli);font-weight: 400;line-height: 1.15;letter-spacing: .01em;margin: 0 0 .6em;color: inherit;text-wrap: balance}h1{font-size: clamp(2.3rem,7.2vw,4.4rem)}h2{font-size: clamp(1.9rem,5.2vw,3.2rem)}h3{font-size: clamp(1.35rem,3vw,1.7rem)}h4{font-size: 1.15rem}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 200;background: var(--nero);color: var(--avorio);padding: .6em 1em;border-radius: 4px}.skip-link:focus{top: 12px;color: var(--avorio)}.container{width: 100%;max-width: calc(var(--max) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.container--stretto{max-width: calc(780px + var(--gutter) * 2)}.sopratitolo{display: inline-flex;align-items: center;gap: .9em;font-family: var(--f-testo);font-size: .8rem;font-weight: 700;letter-spacing: .24em;text-transform: uppercase;color: var(--oro-testo);margin: 0 0 1.2rem}.sopratitolo::before{content: "";width: 2.4rem;height: 1px;background: var(--oro)}.centrato{text-align: center}.centrato .sopratitolo::after{content: "";width: 2.4rem;height: 1px;background: var(--oro)}.lead{font-size: clamp(1.1rem,2.2vw,1.25rem);color: var(--testo-sotto);max-width: 40em}.centrato .lead{margin-inline: auto}.filetto{width: 64px;height: 1px;background: var(--oro);border: 0;margin: 2rem 0}.centrato .filetto{margin-inline: auto}.segnaposto{background: rgba(184,147,90,.14);border: 1px dashed var(--oro);padding: 0 .3em;border-radius: 3px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .6em;min-height: 52px;padding: .85em 1.6em;font: 600 .82rem/1.2 var(--f-testo);letter-spacing: .16em;text-transform: uppercase;text-decoration: none;border-radius: 999px;border: 1px solid transparent;transition: background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease);cursor: pointer}.btn svg{width: 20px;height: 20px;flex: none}.btn--nero{background: var(--nero);color: var(--avorio)}.btn--nero:hover{background: #000;color: var(--oro-chiaro);transform: translateY(-2px)}.btn--oro{border-color: var(--oro);color: var(--nero);background: transparent}.btn--oro:hover{background: var(--oro);color: var(--nero);transform: translateY(-2px)}.btn--pieno-oro{background: var(--oro-chiaro);color: var(--nero)}.btn--pieno-oro:hover{background: var(--avorio);color: var(--nero);transform: translateY(-2px)}.btn--chiaro{border-color: var(--oro-chiaro);color: var(--avorio)}.btn--chiaro:hover{background: var(--oro-chiaro);color: var(--nero)}.btn-gruppo{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: 2rem}.centrato .btn-gruppo{justify-content: center}.link-freccia{display: inline-flex;align-items: center;gap: .5em;font-weight: 600;font-size: .85rem;letter-spacing: .14em;text-transform: uppercase;text-decoration: none;color: var(--oro-testo)}.link-freccia svg{width: 18px;height: 18px;transition: transform .35s var(--ease)}.link-freccia:hover svg{transform: translateX(4px)}.site-header{position: sticky;top: 0;z-index: 50;background: var(--avorio);border-bottom: 1px solid transparent;transition: border-color .3s,box-shadow .3s}.site-header.is-scrolled{border-bottom-color: rgba(184,147,90,.35);box-shadow: 0 6px 24px -18px rgba(27,24,20,.4)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 72px}.brand{display: inline-flex;align-items: center;gap: .75rem;text-decoration: none;color: var(--nero)}.brand:hover{color: var(--nero)}.logo{width: 48px;height: 48px;flex: none}.brand-testo{display: flex;flex-direction: column;line-height: 1.05}.brand-nome{font-family: var(--f-titoli);font-size: 1.45rem;letter-spacing: .04em}.brand-sotto{font-size: .62rem;letter-spacing: .28em;text-transform: uppercase;color: var(--oro-testo);font-weight: 600;margin-top: .25rem}.menu-toggle{display: inline-flex;align-items: center;justify-content: center;flex-direction: column;gap: 6px;width: 48px;height: 48px;border: 1px solid rgba(184,147,90,.5);border-radius: 50%;background: transparent;cursor: pointer;padding: 0}.menu-toggle span{display: block;width: 18px;height: 1.5px;background: var(--nero);transition: transform .35s var(--ease),opacity .2s}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){transform: translateY(-3.75px) rotate(-45deg)}.nav{position: fixed;inset: 72px 0 0 0;z-index: 49;background: var(--avorio);padding: 2rem var(--gutter) calc(var(--barra-mobile) + 2rem);display: flex;flex-direction: column;gap: 2rem;overflow-y: auto;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .35s var(--ease),transform .35s var(--ease),visibility 0s .35s}.menu-aperto .nav{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.menu-aperto{overflow: hidden}.nav ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.nav li{border-bottom: 1px solid rgba(184,147,90,.3)}.nav ul a{display: block;padding: 1rem 0;font-family: var(--f-titoli);font-size: 1.6rem;text-decoration: none}.nav ul a[aria-current="page"]{color: var(--oro-testo)}.nav .btn{align-self: flex-start}.nav-deco{color: var(--salvia-chiaro);width: 140px;opacity: .45;margin-top: auto;align-self: flex-end}@media (min-width: 1200px){.header-inner{min-height: 88px}.logo{width: 56px;height: 56px}.menu-toggle,.nav-deco{display: none}.nav{position: static;inset: auto;padding: 0;background: none;opacity: 1;visibility: visible;transform: none;flex-direction: row;align-items: center;gap: 2rem;overflow: visible}.nav ul{flex-direction: row;gap: 1.8rem}.nav li{border: 0}.nav ul a{white-space: nowrap;font-family: var(--f-testo);font-size: .8rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;padding: .5rem 0;position: relative}.nav ul a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--oro);transform: scaleX(0);transform-origin: left;transition: transform .4s var(--ease)}.nav ul a:hover::after,.nav ul a[aria-current="page"]::after{transform: scaleX(1)}.nav .btn{min-height: 44px;padding: .7em 1.3em;white-space: nowrap}}@media (min-width: 1200px) and (max-width: 1320px){.nav ul{gap: 1.3rem}.nav ul a{letter-spacing: .12em}}.sezione{position: relative;padding-block: var(--sezione);overflow-x: clip}.sezione--sabbia{background: var(--sabbia)}.sezione--nera{background: var(--nero);color: var(--testo-su-nero)}.sezione--nera .sopratitolo{color: var(--oro-chiaro)}.sezione--nera .lead,.sezione--nera p{color: var(--testo-su-nero-soft)}.sezione--nera h2,.sezione--nera h3{color: var(--avorio)}.sezione--nera a:not(.btn){color: var(--oro-chiaro)}.sezione-testa{margin-bottom: clamp(2.5rem,6vw,4rem);max-width: 46rem}.sezione-testa.centrato{margin-inline: auto}.deco{position: absolute;pointer-events: none;color: var(--salvia);opacity: .22;z-index: 0}.deco svg{width: 100%;height: 100%}.deco--chiaro{color: var(--salvia-chiaro);opacity: .28}.sezione>.container,.hero>.container{position: relative;z-index: 1}.arco{position: relative;margin: 0}.arco img,.arco video{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--arco);background: var(--sabbia)}.arco--linea::after{content: "";position: absolute;inset: -10px 10px 10px -10px;border: 1px solid var(--oro);border-radius: var(--arco);z-index: -1;pointer-events: none}.arco--alto img{aspect-ratio: 3 / 4}.foto-larga{margin: 0}.foto-larga img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 4px}figcaption{font-size: .85rem;color: var(--testo-soft);margin-top: .8rem}.hero{position: relative;padding-block: clamp(2.5rem,7vw,5.5rem) clamp(3.5rem,9vw,7rem);overflow-x: clip}.hero-grid{display: grid;gap: 2.8rem;align-items: center}.hero h1{margin-bottom: .45em}.hero h1 em{font-style: normal;color: var(--oro-testo)}.hero-media{position: relative;max-width: 520px;width: 100%;justify-self: center}.hero-badge{position: absolute;left: -6px;bottom: 9%;background: var(--nero);color: var(--avorio);padding: .9rem 1.2rem;border-radius: 4px;font-size: .78rem;letter-spacing: .14em;text-transform: uppercase;box-shadow: var(--ombra);max-width: 15rem;line-height: 1.5}.hero-badge strong{display: block;font-family: var(--f-titoli);font-weight: 400;text-transform: none;letter-spacing: .02em;font-size: 1.15rem;color: var(--oro-chiaro)}.hero .deco--a{width: 170px;height: 340px;right: -40px;top: 10px}.hero .deco--b{width: 220px;height: 220px;left: -70px;bottom: -30px;transform: scaleX(-1)}@media (min-width: 900px){.hero-grid{grid-template-columns: 1.05fr .95fr;gap: 4rem}.hero-media{justify-self: end}.hero .deco--a{right: auto;left: 46%;top: -10px}}.pagina-hero{padding-block: clamp(3rem,8vw,6rem) clamp(2.5rem,6vw,4.5rem);position: relative;overflow-x: clip}.pagina-hero .lead{margin-bottom: 0}.pagina-hero .deco{width: 160px;height: 320px;right: -30px;top: 0}.briciole{font-size: .8rem;letter-spacing: .12em;text-transform: uppercase;color: var(--testo-soft);margin-bottom: 1.6rem}.briciole a{text-decoration: none}.briciole span[aria-hidden]{margin: 0 .5em;color: var(--oro)}.forza-grid{display: grid;gap: 1.2rem}.forza{position: relative;padding: 2.2rem 1.8rem 2rem;background: var(--avorio);border: 1px solid rgba(184,147,90,.4);border-radius: 160px 160px 6px 6px;text-align: center}.forza-num{font-family: var(--f-titoli);color: var(--oro-testo);font-size: 1.1rem;letter-spacing: .2em;display: block;margin-bottom: .8rem}.forza h3{font-size: 1.4rem}.forza p{color: var(--testo-soft);margin: 0;font-size: 1rem}@media (min-width: 800px){.forza-grid{grid-template-columns: repeat(3,1fr);gap: 1.6rem}.forza{padding: 3rem 2rem 2.4rem}}.elite{padding-block: clamp(5rem,13vw,10rem)}.elite-grid{display: grid;gap: 3rem;align-items: center}.elite h2{font-size: clamp(2.4rem,7vw,4.6rem)}.elite h2 .elite-sotto{display: block;font-size: .34em;letter-spacing: .28em;text-transform: uppercase;color: var(--oro-chiaro);font-family: var(--f-testo);font-weight: 500;margin-top: .6em}.elite .arco img{border: 1px solid rgba(217,190,140,.35)}.elite .arco--linea::after{border-color: var(--oro-chiaro);z-index: 0}.elite .arco img{position: relative;z-index: 1}.trattamento>.elite-foto-coppia{order: 2}.elite-foto-coppia{display: grid;grid-template-columns: 1fr .8fr;gap: 1rem;align-items: end}.elite-foto-coppia .arco:last-child img{aspect-ratio: 3 / 4}.per-chi{list-style: none;padding: 0;margin: 1.5rem 0 0;display: grid;gap: .7rem}.per-chi li{position: relative;padding-left: 1.8rem;color: var(--testo-su-nero-soft)}.per-chi li::before{content: "";position: absolute;left: 0;top: .78em;width: 1rem;height: 1px;background: var(--oro-chiaro)}.passi{list-style: none;padding: 0;margin: clamp(3rem,7vw,5rem) 0 0;display: grid;gap: 1px;background: rgba(217,190,140,.25);border: 1px solid rgba(217,190,140,.25);counter-reset: passo}.passi li{background: var(--nero);padding: 2rem 1.6rem;counter-increment: passo}.passi li::before{content: counter(passo,upper-roman);display: block;font-family: var(--f-titoli);color: var(--oro-chiaro);font-size: 1.3rem;letter-spacing: .15em;margin-bottom: .8rem}.passi h3{font-size: 1.3rem;margin-bottom: .4em}.passi p{margin: 0;font-size: .98rem}.elite .deco{color: var(--salvia-chiaro);opacity: .16;width: 260px;height: 260px;right: -60px;bottom: -40px}@media (min-width: 700px){.passi{grid-template-columns: repeat(2,1fr)}}@media (min-width: 960px){.elite-grid{grid-template-columns: 1fr 1fr;gap: 5rem}.passi{grid-template-columns: repeat(4,1fr)}}.servizi-grid{display: grid;gap: 2.8rem 1.6rem}.servizio-card{display: flex;flex-direction: column;text-decoration: none;color: inherit}.servizio-card .arco{margin-bottom: 1.4rem;overflow: hidden;border-radius: var(--arco)}.servizio-card .arco img{transition: transform 1.2s var(--ease)}.servizio-card:hover .arco img{transform: scale(1.04)}.servizio-card:hover{color: inherit}.servizio-card h3{margin-bottom: .35em}.servizio-card p{color: var(--testo-soft);font-size: 1rem}.servizio-card .link-freccia{margin-top: auto}@media (min-width: 640px){.servizi-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 640px) and (max-width: 1023px){.servizi-grid>:last-child:nth-child(odd){grid-column: 1 / -1;justify-self: center;width: calc(50% - .8rem)}}@media (min-width: 1024px){.servizi-grid{grid-template-columns: repeat(3,1fr)}}.split{display: grid;gap: 2.8rem;align-items: center}.split .arco{max-width: 480px;width: 100%;justify-self: center}@media (min-width: 900px){.split{grid-template-columns: 1fr 1fr;gap: 5rem}.split--inverti>:first-child{order: 2}}.trattamento{display: grid;gap: 2.4rem;align-items: center}.trattamento + .trattamento{margin-top: clamp(4.5rem,10vw,7rem)}.trattamento .arco{max-width: 440px;width: 100%;justify-self: center}.scheda{display: grid;gap: 1.1rem;margin: 1.6rem 0 0}.scheda div{border-top: 1px solid rgba(184,147,90,.45);padding-top: 1rem}.scheda dt{font-size: .75rem;font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: var(--oro-testo);margin-bottom: .3rem}.scheda dd{margin: 0;color: var(--testo-soft)}.sezione--nera .scheda div{border-top-color: rgba(217,190,140,.3)}.sezione--nera .scheda dt{color: var(--oro-chiaro)}.sezione--nera .scheda dd{color: var(--testo-su-nero-soft)}@media (min-width: 900px){.trattamento{grid-template-columns: .85fr 1.15fr;gap: 5rem}.trattamento--inverti{grid-template-columns: 1.15fr .85fr}.trattamento--inverti>:first-child{order: 2}.trattamento>.elite-foto-coppia{order: 0}}.listino{display: grid;gap: 1.2rem}.listino-cat{background: var(--avorio);border: 1px solid rgba(184,147,90,.35);border-radius: 6px;padding: 1.8rem 1.6rem}.listino-cat h3{display: flex;align-items: center;gap: .7rem;font-size: 1.45rem;margin-bottom: 1rem}.listino-cat h3 svg{width: 22px;height: 28px;color: var(--salvia);flex: none}.listino-cat ul{list-style: none;padding: 0;margin: 0}.listino-cat li{padding: .55rem 0;border-bottom: 1px solid rgba(184,147,90,.22);color: var(--testo-soft);font-size: 1rem}.listino-cat li:last-child{border-bottom: 0}.listino-cat li small{display: block;font-size: .88rem;color: var(--testo-soft);opacity: .9}.listino-nota{margin-top: 2rem;font-size: .95rem;color: var(--testo-soft)}@media (min-width: 720px){.listino{grid-template-columns: repeat(2,1fr);gap: 1.6rem}}@media (min-width: 1100px){.listino{grid-template-columns: repeat(3,1fr)}}.dettagli-voci{display: flex;flex-wrap: wrap;gap: .5rem;list-style: none;padding: 0;margin: 1.2rem 0 0}.dettagli-voci li{border: 1px solid rgba(184,147,90,.55);border-radius: 999px;padding: .35rem .9rem;font-size: .9rem;color: var(--testo-soft);background: rgba(247,241,232,.6)}.sezione--nera .dettagli-voci li{color: var(--testo-su-nero-soft);background: transparent;border-color: rgba(217,190,140,.4)}.esperta-punti{list-style: none;padding: 0;margin: 1.6rem 0 0;display: grid;gap: 1rem}.esperta-punti li{display: grid;grid-template-columns: 28px 1fr;gap: .9rem;align-items: start;color: var(--testo-soft)}.esperta-punti svg{width: 24px;height: 36px;color: var(--salvia);margin-top: -.2rem}.recensioni-lista{display: flex;gap: 1rem;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);margin-inline: calc(var(--gutter) * -1);padding: .5rem var(--gutter) 1.2rem;scrollbar-width: none;overscroll-behavior-x: contain}.recensioni-lista::-webkit-scrollbar{display: none}.recensioni-lista:focus-visible{outline: 2px solid var(--oro);outline-offset: 2px}.recensione{flex: 0 0 86%;scroll-snap-align: start;margin: 0;position: relative;display: flex;flex-direction: column;text-align: left;background: var(--avorio);border: 1px solid rgba(184,147,90,.55);border-radius: 160px 160px 6px 6px;padding: 3.4rem 1.6rem 1.6rem}.recensione-virgolette{position: absolute;top: .9rem;left: 50%;transform: translateX(-50%);font-family: var(--f-titoli);font-size: 3.6rem;line-height: 1;color: var(--oro)}.recensione-stelle{display: flex;justify-content: center;gap: .3rem;margin: .6rem 0 1.2rem;color: var(--oro)}.recensione-stelle svg{width: 18px;height: 18px}.recensione blockquote{margin: 0;flex: 1}.recensione blockquote p{margin: 0;font-size: 1.05rem;line-height: 1.7;color: var(--testo-soft);text-align: center}.recensione figcaption{margin-top: 1.4rem;padding-top: 1rem;border-top: 1px solid rgba(184,147,90,.5);display: flex;flex-direction: column;align-items: center;gap: .15rem}.recensione-nome{font-family: var(--f-titoli);font-size: 1.25rem;color: var(--nero)}.recensione-fonte{font-size: .8rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--salvia)}.recensioni-punti{display: flex;justify-content: center;gap: .2rem;margin-top: .4rem}.recensioni-punti button{width: 32px;height: 32px;padding: 0;border: 0;background: none;cursor: pointer;display: inline-flex;align-items: center;justify-content: center}.recensioni-punti button::before{content: "";width: 8px;height: 8px;border-radius: 50%;border: 1px solid var(--oro);transition: background-color .3s}.recensioni-punti button[aria-current="true"]::before{background: var(--oro)}@media (min-width: 640px){.recensione{flex-basis: 46%}}@media (min-width: 1024px){.recensioni-lista{display: grid;grid-template-columns: repeat(6,1fr);gap: 1.6rem;overflow: visible;margin-inline: 0;padding: .5rem 0 0}.recensione{grid-column: span 2}.recensione:nth-child(4){grid-column: 2 / span 2}.recensioni-punti{display: none}}.contatti-grid{display: grid;gap: 1.2rem}.contatto-card{background: var(--avorio);border: 1px solid rgba(184,147,90,.4);border-radius: 6px;padding: 1.8rem 1.6rem}.sezione--sabbia .contatto-card{background: var(--avorio)}.contatto-card h3{display: flex;align-items: center;gap: .7rem;font-size: 1.35rem}.contatto-card h3 svg{width: 24px;height: 24px;color: var(--oro-testo)}.contatto-card p{color: var(--testo-soft)}.contatto-card .btn{width: 100%}.contatti-layout{display: grid;gap: 1.6rem}@media (min-width: 900px){.contatti-layout{grid-template-columns: 1fr 1.1fr;gap: 2.4rem;align-items: start}}@media (min-width: 640px) and (max-width: 899px){.contatti-grid--quattro{grid-template-columns: repeat(2,1fr)}}.stato-oggi{display: inline-flex;align-items: center;gap: .55em;font-size: .85rem;font-weight: 600;letter-spacing: .04em;padding: .35rem .9rem;border-radius: 999px;background: var(--sabbia);color: var(--testo);margin-bottom: 1rem}.stato-oggi:empty{display: none}.stato-oggi::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--testo-soft)}.stato-oggi.is-aperto::before{background: #3E6B3A}.stato-oggi.is-chiuso::before{background: #8C3B2E}table.orari{width: 100%;border-collapse: collapse;font-size: 1rem}.orari th,.orari td{text-align: left;padding: .7rem 0;border-bottom: 1px solid rgba(184,147,90,.3);vertical-align: top}.orari th{font-weight: 500;padding-right: 1rem}.orari td{text-align: right;font-variant-numeric: tabular-nums}.orari tr.is-oggi th,.orari tr.is-oggi td{color: var(--oro-testo);font-weight: 700}.orari-extra{display: block;font-size: .82rem;font-weight: 400;color: var(--testo-soft)}.nota-orari{font-size: .92rem;color: var(--testo-soft);margin-top: 1rem;padding-left: 1rem;border-left: 2px solid var(--oro)}.sezione--nera table.orari th,.sezione--nera table.orari td{border-bottom-color: rgba(217,190,140,.25)}.sezione--nera .orari-extra{color: var(--testo-su-nero-soft)}.sezione--nera .orari tr.is-oggi th,.sezione--nera .orari tr.is-oggi td{color: var(--oro-chiaro)}.mappa{position: relative;aspect-ratio: 4 / 3;border-radius: 6px;overflow: hidden;background: var(--sabbia);border: 1px solid rgba(184,147,90,.4);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 1rem;padding: 1.5rem}.mappa p{font-size: .9rem;color: var(--testo-soft);max-width: 28rem;margin: 0}.mappa svg.mappa-icona{width: 40px;height: 40px;color: var(--oro-testo)}.mappa.is-caricata{padding: 0}.mappa iframe{width: 100%;height: 100%;border: 0}.mappa-link{display: inline-flex;margin-top: .9rem}.prosa{max-width: 46rem}.prosa h2{font-size: clamp(1.5rem,3.5vw,2rem);margin-top: 2.4em}.prosa h3{font-size: 1.25rem;margin-top: 1.8em}.prosa p,.prosa li{color: var(--testo-soft)}.prosa table{width: 100%;border-collapse: collapse;font-size: .95rem;margin: 1rem 0 1.6rem}.prosa th,.prosa td{border: 1px solid rgba(184,147,90,.4);padding: .6rem .7rem;text-align: left;vertical-align: top}.prosa th{background: var(--sabbia);font-weight: 600}.tabella-scroll{overflow-x: auto}.avviso-bozza{background: var(--sabbia);border-left: 3px solid var(--oro);padding: 1rem 1.2rem;font-size: .95rem;margin-bottom: 2rem}.cta-finale{text-align: center}.cta-finale h2{max-width: 18em;margin-inline: auto}.cta-finale .deco--a{width: 200px;height: 400px;left: -50px;top: 10%}.cta-finale .deco--b{width: 220px;height: 220px;right: -60px;bottom: -20px}.site-footer{background: var(--nero);color: var(--testo-su-nero-soft);padding: clamp(3.5rem,8vw,5.5rem) 0 2rem;font-size: .95rem;position: relative;overflow-x: clip}.site-footer a{color: var(--avorio);text-decoration-color: rgba(217,190,140,.6)}.site-footer a:hover{color: var(--oro-chiaro)}.footer-grid{display: grid;gap: 2.4rem}.footer-brand{display: flex;align-items: center;gap: .9rem;margin-bottom: 1.2rem}.footer-brand .logo{width: 64px;height: 64px}.footer-brand .brand-nome{color: var(--avorio);font-size: 1.6rem}.footer-brand .brand-sotto{color: var(--oro-chiaro)}.site-footer h2{font-family: var(--f-testo);font-size: .75rem;font-weight: 600;letter-spacing: .24em;text-transform: uppercase;color: var(--oro-chiaro);margin-bottom: 1.1rem}.site-footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: .55rem}.footer-contatto{display: inline-flex;align-items: center;gap: .6rem}.footer-contatto svg{width: 18px;height: 18px;color: var(--oro-chiaro);flex: none}.footer-legale{border-top: 1px solid rgba(217,190,140,.22);margin-top: 3rem;padding-top: 1.6rem;display: flex;flex-direction: column;gap: .8rem;font-size: .85rem}.footer-legale p{margin: 0}.footer-legale nav{display: flex;flex-wrap: wrap;gap: .4rem 1.4rem}.site-footer .deco{color: var(--salvia-chiaro);opacity: .14;width: 200px;height: 400px;right: -50px;top: -20px}.site-footer table.orari{font-size: .92rem}.site-footer .orari th,.site-footer .orari td{padding: .4rem 0;border-bottom-color: rgba(217,190,140,.18)}.site-footer .orari tr.is-oggi th,.site-footer .orari tr.is-oggi td{color: var(--oro-chiaro)}.site-footer .orari-extra{color: var(--testo-su-nero-soft)}@media (min-width: 760px){.footer-grid{grid-template-columns: 1.3fr 1fr 1fr}}@media (min-width: 1024px){.footer-legale{flex-direction: row;justify-content: space-between;align-items: center}}.wa-flottante{position: fixed;right: 16px;bottom: calc(var(--barra-mobile) + 14px);z-index: 60;width: 58px;height: 58px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--nero);color: var(--oro-chiaro);border: 1px solid var(--oro);box-shadow: 0 12px 28px -12px rgba(27,24,20,.55);transition: transform .35s var(--ease),background-color .35s}.wa-flottante svg{width: 30px;height: 30px}.wa-flottante:hover{transform: translateY(-3px);color: var(--avorio)}@media (min-width: 1024px){.wa-flottante{bottom: 24px;right: 24px;width: 52px;height: 52px;opacity: .92}.wa-flottante svg{width: 26px;height: 26px}}.barra-mobile{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;height: var(--barra-mobile);display: grid;grid-template-columns: 1.6fr 1fr;background: var(--nero);border-top: 1px solid rgba(217,190,140,.45);padding-bottom: env(safe-area-inset-bottom)}.barra-mobile a{display: flex;align-items: center;justify-content: center;gap: .55rem;text-decoration: none;color: var(--avorio);font-size: .78rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase}.barra-mobile a:first-child{background: var(--oro-chiaro);color: var(--nero)}.barra-mobile svg{width: 20px;height: 20px;flex: none}@media (min-width: 1024px){.barra-mobile{display: none}}.cookie-banner{position: fixed;left: 12px;right: 12px;bottom: calc(var(--barra-mobile) + 12px);z-index: 70;background: var(--avorio);color: var(--testo);border: 1px solid var(--oro);border-radius: 6px;box-shadow: var(--ombra);padding: 1rem 1.1rem;display: flex;flex-direction: column;gap: .8rem;font-size: .9rem;line-height: 1.5;max-width: 34rem}.cookie-banner[hidden]{display: none}.cookie-banner p{margin: 0;color: var(--testo-soft)}.cookie-banner .btn{min-height: 44px;padding: .6em 1.2em;align-self: flex-start}@media (min-width: 1024px){.cookie-banner{left: 24px;right: auto;bottom: 24px}}.js .reveal{opacity: 0;transform: translateY(12px);transition: opacity .4s var(--ease),transform .4s var(--ease)}.js .reveal.is-visible{opacity: 1;transform: none}.js .reveal-2{transition-delay: .06s}.js .reveal-3{transition-delay: .12s}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important;transition-delay: 0s !important}.js .reveal{opacity: 1;transform: none}}.banda-foto{margin: 0}.banda-foto img{width: 100%;height: clamp(280px,52vw,680px);object-fit: cover}.contatto-card h2{display: flex;align-items: center;gap: .7rem;font-size: 1.35rem}.contatto-card h2 svg{width: 24px;height: 24px;color: var(--oro-testo);flex: none}.contatto-card h3 svg{flex: none}@media (max-width: 639px){.btn{letter-spacing: .1em;text-align: center;padding-inline: 1.3em}.wa-flottante{width: 52px;height: 52px}.wa-flottante svg{width: 27px;height: 27px}}.menu-aperto .wa-flottante{display: none}@media (min-width: 900px){.elite .trattamento{grid-template-columns: 1fr 1fr}}.hero-media .arco img,.hero-media .arco video{aspect-ratio: 3 / 4;object-position: 50% 18%}.sezione--nera .esperta-punti li{color: var(--testo-su-nero-soft)}.sezione--nera .esperta-punti svg{color: var(--salvia-chiaro)}.sezione--nera .arco--linea::after{border-color: var(--oro-chiaro)}.sezione--nera .lead{color: var(--testo-su-nero-soft)}.banda-foto img{object-position: 92% 40%}.foto-cornice{position: relative;margin: 0}.foto-cornice img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: 100% 30%;border-radius: 6px}.foto-cornice::after{content: "";position: absolute;inset: 12px -12px -12px 12px;border: 1px solid var(--oro);border-radius: 6px;z-index: -1}.scheda-tipo{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;text-decoration: none;min-height: 100%;padding: clamp(4.5rem,12vw,6rem) 2rem 2.6rem;border-radius: 999px 999px 6px 6px;background: var(--nero);color: var(--testo-su-nero);transition: transform .35s var(--ease)}.scheda-tipo::before{content: "";position: absolute;inset: 10px;border: 1px solid var(--oro-chiaro);border-radius: 999px 999px 4px 4px;pointer-events: none;opacity: .7}.scheda-tipo:hover{transform: translateY(-4px);color: var(--testo-su-nero)}.scheda-tipo .icona-tipo{width: 64px;height: 64px;color: var(--oro-chiaro);margin-bottom: 1.6rem}.scheda-tipo h3{color: var(--avorio);font-size: clamp(1.5rem,3vw,1.9rem);margin-bottom: .5em}.scheda-tipo p{color: var(--testo-su-nero-soft);font-size: 1rem;max-width: 22rem}.scheda-tipo .link-freccia{color: var(--oro-chiaro);margin-top: .8rem}.scheda-tipo--sabbia{background: var(--sabbia);color: var(--testo)}.scheda-tipo--sabbia::before{border-color: var(--oro)}.scheda-tipo--sabbia:hover{color: var(--testo)}.scheda-tipo--sabbia .icona-tipo{color: var(--oro-testo)}.scheda-tipo--sabbia h3{color: var(--nero)}.scheda-tipo--sabbia p{color: var(--testo-soft)}.scheda-tipo--sabbia .link-freccia{color: var(--oro-testo)}@media (max-width: 639px){.scheda-tipo{min-height: 440px}}.blocco-tipo{position: relative;background: var(--nero);color: var(--testo-su-nero);border-radius: 999px 999px 6px 6px;padding: clamp(5rem,14vw,7rem) clamp(1.8rem,5vw,3rem) clamp(2.6rem,6vw,3.4rem);text-align: center;max-width: 480px;width: 100%;justify-self: center}.blocco-tipo::before{content: "";position: absolute;inset: 12px;border: 1px solid var(--oro-chiaro);border-radius: 999px 999px 4px 4px;opacity: .7;pointer-events: none}.blocco-tipo .icona-tipo{width: 76px;height: 76px;color: var(--oro-chiaro);margin: 0 auto 1.6rem}.blocco-tipo .sopratitolo{color: var(--oro-chiaro);justify-content: center}.blocco-tipo .sopratitolo::after{content: "";width: 2.4rem;height: 1px;background: var(--oro)}.blocco-tipo h2{color: var(--avorio);font-size: clamp(1.75rem,3.4vw,2.3rem);overflow-wrap: break-word}.blocco-tipo p{color: var(--testo-su-nero-soft);margin: 0}.nav-corto{display: none}.brand{flex-shrink: 0}.brand-sotto{white-space: nowrap}@media (min-width: 1200px){.nav-lungo{display: none}.nav-corto{display: inline}.header-inner{gap: 2.5rem}.nav{gap: clamp(1.6rem,2.4vw,2.4rem)}.nav ul{gap: clamp(1.4rem,2.2vw,2.2rem)}}.hero-media .arco .hero-video{position: absolute;inset: 0;width: 100%;height: 100%;aspect-ratio: auto;opacity: 0;transition: opacity .8s var(--ease)}.hero-media .arco .hero-video.is-playing{opacity: 1}@media (min-width: 1200px){:root{--header-h: 89px}}.hero--video{position: relative;isolation: isolate;overflow: hidden;margin-top: calc(var(--header-h) * -1);min-height: 100vh;min-height: max(100svh,560px);padding: 0;display: flex;color: var(--avorio);background: var(--nero)}.hero-sfondo{position: absolute;inset: 0;z-index: -1}.hero-sfondo img,.hero-sfondo video{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: 50% 18%}.hero-sfondo .hero-video{opacity: 0;transition: opacity 1.2s var(--ease-lusso)}.hero-sfondo .hero-video.is-playing{opacity: 1}.hero-sfondo::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(27,24,20,.78) 0%,rgba(27,24,20,.6) 45%,rgba(27,24,20,.2) 80%),linear-gradient(0deg,rgba(27,24,20,.6) 0%,rgba(27,24,20,.12) 55%,rgba(27,24,20,.38) 100%)}.hero-contenuto{position: relative;display: flex;flex-direction: column;justify-content: flex-end;padding-top: calc(var(--header-h) + 2rem);padding-bottom: 5.5rem}.hero-testo{max-width: 40rem}.hero--video .sopratitolo{color: var(--oro-chiaro)}.hero--video .sopratitolo::before{background: var(--oro-chiaro)}.hero--video h1{color: var(--avorio);margin-bottom: .5em}.hero-testo{text-shadow: 0 1px 14px rgba(27,24,20,.45)}.hero--video h1 em{font-style: normal;color: var(--oro-chiaro)}.hero--video .lead{color: var(--avorio)}.hero--video .stato-oggi{background: rgba(27,24,20,.55);color: var(--avorio);border: 1px solid rgba(217,190,140,.35)}.hero-riga{display: block;overflow: hidden;padding-bottom: .1em;margin-bottom: -.1em}.hero-riga>span{display: block}@media (max-width: 899px),(max-aspect-ratio: 99/100){.hero-sfondo::after{background: linear-gradient(0deg,rgba(27,24,20,.86) 0%,rgba(27,24,20,.74) 40%,rgba(27,24,20,.78) 75%,rgba(27,24,20,.76) 100%)}}@media (min-width: 900px) and (min-aspect-ratio: 1/1){.hero-contenuto{justify-content: center;padding-bottom: 6rem}}.hero-scorri{position: absolute;left: 50%;bottom: 1.4rem;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: .55rem;color: var(--oro-chiaro);text-decoration: none;font-size: .68rem;font-weight: 600;letter-spacing: .3em;text-transform: uppercase;padding-left: .3em}.hero-scorri:hover{color: var(--avorio)}.hero-scorri i{position: relative;display: block;width: 1px;height: 44px;background: rgba(217,190,140,.45);overflow: hidden}.hero-scorri i::after{content: "";position: absolute;left: 0;top: 0;width: 1px;height: 14px;background: var(--oro-chiaro);animation: scorri 2.6s var(--ease-lusso) infinite}@keyframes scorri{0%{transform: translateY(-14px);opacity: 0}30%{opacity: 1}100%{transform: translateY(44px);opacity: 0}}@media (max-width: 899px),(max-aspect-ratio: 99/100){.hero-scorri{display: none}}.js .hero-entra{animation: hero-sale var(--dur) var(--ease-lusso) both;animation-delay: calc(var(--n) * 140ms + 150ms)}.js .hero-riga>span{animation: hero-maschera 1s var(--ease-lusso) both;animation-delay: calc(var(--n) * 140ms + 150ms)}.js .hero-scorri{animation: hero-sale var(--dur) var(--ease-lusso) 1.6s both}@keyframes hero-sale{from{opacity: 0;transform: translateY(22px)}to{opacity: 1;transform: none}}@keyframes hero-maschera{from{transform: translateY(110%)}to{transform: none}}.site-header{transition: background-color .6s var(--ease-lusso),border-color .6s var(--ease-lusso),box-shadow .6s var(--ease-lusso)}.site-header .brand-nome,.site-header .brand-sotto,.menu-toggle span,.nav ul a{transition: color .6s var(--ease-lusso),background-color .6s var(--ease-lusso)}.site-header.su-hero.senza-transizione,.site-header.su-hero.senza-transizione *{transition: none !important}body:not(.menu-aperto) .site-header.su-hero{background: transparent;border-bottom-color: transparent;box-shadow: none}body:not(.menu-aperto) .site-header.su-hero .brand-nome{color: var(--avorio)}body:not(.menu-aperto) .site-header.su-hero .brand-sotto{color: var(--oro-chiaro)}body:not(.menu-aperto) .site-header.su-hero .logo{filter: drop-shadow(0 2px 10px rgba(0,0,0,.35))}body:not(.menu-aperto) .site-header.su-hero .menu-toggle{border-color: rgba(247,241,232,.6)}body:not(.menu-aperto) .site-header.su-hero .menu-toggle span{background: var(--avorio)}@media (min-width: 1200px){.site-header.su-hero .nav ul a{color: var(--avorio)}.site-header.su-hero .nav ul a[aria-current="page"]{color: var(--oro-chiaro)}.site-header.su-hero .nav ul a::after{background: var(--oro-chiaro)}.site-header.su-hero .nav .btn{background: var(--oro-chiaro);color: var(--nero)}}.js .reveal.reveal--gruppo{opacity: 1;transform: none;transition: none}.js .anima{--d: calc(var(--i,0) * var(--cascata));opacity: 0;transform: translate3d(0,var(--sposta),0);transition: opacity var(--dur) var(--ease-lusso) var(--d),transform var(--dur) var(--ease-lusso) var(--d),translate .45s var(--ease-lusso) 0s}.js .anima.is-visible{opacity: 1;transform: none}.js .anima--titolo{--sposta: 30px}.js .anima--foto{--sposta: 0px}.js .anima img:not(.logo){scale: var(--zoom-foto);transition: scale calc(var(--dur) * 1.6) var(--ease-lusso) var(--d),transform 1.2s var(--ease-lusso) 0s}.js .anima.is-visible img:not(.logo){scale: 1}.js .anima--etichetta::before,.js .anima--etichetta::after{transform: scaleX(0);transform-origin: left center;transition: transform var(--dur-linea) var(--ease-lusso) calc(var(--d) + 2 * var(--cascata))}.js .anima--etichetta.is-visible::before,.js .anima--etichetta.is-visible::after{transform: none}.sezione--nera{--dur: var(--dur-lenta);--sposta: 34px;--cascata: 140ms}.forza,.servizio-card,.listino-cat,.contatto-card,.scheda-tipo{transition: translate .45s var(--ease-lusso)}@media (hover: hover){.forza:hover,.servizio-card:hover,.listino-cat:hover,.contatto-card:hover,.scheda-tipo:hover{translate: 0 -5px}.scheda-tipo:hover{transform: none}}.link-freccia{position: relative}.link-freccia::after{content: "";position: absolute;left: 0;right: 1.6em;bottom: -4px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: left center;transition: transform .5s var(--ease-lusso)}.link-freccia:hover::after{transform: scaleX(1)}@media (max-width: 767px){:root{--dur: 650ms;--dur-lenta: 800ms;--cascata: 70ms;--sposta: 16px;--zoom-foto: 1}.sezione--nera{--sposta: 20px;--cascata: 90ms}}@media (prefers-reduced-motion: reduce){.js .anima,.js .anima img,.js .hero-entra,.js .hero-riga>span,.js .hero-scorri{opacity: 1 !important;transform: none !important;scale: 1 !important;animation: none !important}.js .anima--etichetta::before,.js .anima--etichetta::after{transform: none !important}.hero-scorri i::after{animation: none;transform: translateY(15px);opacity: 1}.hero-sfondo .hero-video{display: none}}@media (min-width: 900px) and (min-aspect-ratio: 1/1) and (max-height: 860px){.hero--video h1{font-size: clamp(2.4rem,4.6vw,3.6rem)}.hero-contenuto{padding-top: calc(var(--header-h) + 1rem);padding-bottom: 4.5rem}.hero--video .btn-gruppo{margin-top: 1.4rem}}@media (min-width: 900px) and (min-aspect-ratio: 1/1){.hero-sfondo img,.hero-sfondo video{object-position: 50% 62%}.hero-sfondo::after{background: linear-gradient(270deg,rgba(27,24,20,.9) 0%,rgba(27,24,20,.82) 36%,rgba(27,24,20,.4) 44%,rgba(27,24,20,.06) 56%,rgba(27,24,20,0) 100%),linear-gradient(180deg,rgba(27,24,20,.62) 0%,rgba(27,24,20,0) 22%),linear-gradient(0deg,rgba(27,24,20,.45) 0%,rgba(27,24,20,0) 22%)}.hero-contenuto{max-width: none;padding-inline: clamp(40px,5vw,96px);justify-content: center;align-items: flex-end}.hero-testo{width: calc(38vw - clamp(40px,5vw,96px));max-width: 40rem}.hero--video h1{font-size: clamp(2.2rem,3.3vw,4rem)}.hero--video .lead{font-size: 1.05rem}.hero-scorri{left: 25%}}@media (max-width: 899px),(max-aspect-ratio: 99/100){.hero--video{display: block;min-height: 0;background: var(--nero)}.hero-sfondo{bottom: auto;height: 100vh;height: 100svh}.hero-sfondo img,.hero-sfondo video{object-position: 90% 50%}.hero-sfondo::after{background: linear-gradient(0deg,rgba(27,24,20,1) 0%,rgba(27,24,20,.93) 22%,rgba(27,24,20,.9) 25.5%,rgba(27,24,20,.78) 27.5%,rgba(27,24,20,.3) 30%,rgba(27,24,20,.04) 37%,rgba(27,24,20,.04) 80%,rgba(27,24,20,.62) 100%)}.hero-contenuto{padding-top: 73.5vh;padding-top: 73.5svh;padding-bottom: 2.5rem}.hero--video .sopratitolo{margin-bottom: .7rem}.hero--video h1{font-size: clamp(1.5rem,7vw,1.8rem);line-height: 1.18;margin-bottom: 1.6rem}.hero--video h1 .hero-riga{display: inline-block;margin-right: .26em}.hero--video h1 em{display: block}.hero--video .btn{min-height: 52px}}@media (max-width: 899px) and (min-aspect-ratio: 3/5),(max-aspect-ratio: 99/100) and (min-aspect-ratio: 3/5){.hero-sfondo img,.hero-sfondo video{object-position: 90% 85%}}.banda-foto{overflow: hidden}@media (min-width: 900px) and (min-aspect-ratio: 1/1){.hero-scorri{left: auto;right: calc(19vw - clamp(20px,2.5vw,48px));transform: translateX(50%)}}@media (max-width: 899px),(max-aspect-ratio: 99/100){.hero--video h1{font-size: clamp(1.4rem,6.4vw,1.8rem)}}.wa-flottante{transition: transform .35s var(--ease),opacity .4s var(--ease-lusso),translate .4s var(--ease-lusso),background-color .35s}@media (max-width: 899px),(max-aspect-ratio: 99/100){body:has(.site-header.su-hero) .wa-flottante{opacity: 0;translate: 0 12px;pointer-events: none}}.cookie-da-mostrare .cookie-banner[hidden]{display: flex}p,li,dd,figcaption{text-wrap: pretty}@media (max-width: 767px){.js .hero-entra,.js .hero-riga>span{animation-duration: 650ms;animation-delay: calc(var(--n) * 80ms + 60ms)}}@media (max-width: 899px) and (orientation: landscape) and (max-height: 560px){.hero--video{display: flex;min-height: 100vh;min-height: 100svh}.hero-sfondo{bottom: auto;height: 100vh;height: 100svh}.hero-sfondo img,.hero-sfondo video{object-position: 50% 62%}.hero-sfondo::after{background: linear-gradient(270deg,rgba(27,24,20,.9) 0%,rgba(27,24,20,.84) 40%,rgba(27,24,20,.35) 48%,rgba(27,24,20,.05) 60%,rgba(27,24,20,0) 100%),linear-gradient(180deg,rgba(27,24,20,.62) 0%,rgba(27,24,20,0) 28%),linear-gradient(0deg,rgba(27,24,20,1) 0%,rgba(27,24,20,0) 18%)}.hero-contenuto{max-width: none;align-items: flex-end;justify-content: center;padding-inline: 24px;padding-top: calc(var(--header-h) + 1rem);padding-bottom: calc(var(--barra-mobile) + 1.2rem)}.hero-testo{width: calc(40vw - 24px)}}.listino>*,.trattamento>*,.split>*,.contatti-layout>*,.forza-grid>*,.servizi-grid>*,.elite-grid>*{min-width: 0}h1,h2,h3,dt,dd,li,p{overflow-wrap: break-word}@media (max-width: 1023px){.cookie-da-mostrare .wa-flottante{opacity: 0;pointer-events: none}}.link-freccia::before{content: "";position: absolute;inset: -11px -6px}.briciole a{position: relative}.briciole a::before{content: "";position: absolute;inset: -12px -6px}@media (min-width: 900px) and (min-aspect-ratio: 1/1){.hero--video{--hero-h: max(100vh,560px);--hero-h: max(100svh,560px);--video-w: clamp(calc(var(--hero-h) * 9 / 16),42vw,calc(var(--hero-h) * 9 / 16 / 0.85));height: var(--hero-h);min-height: 0}.hero-sfondo{left: auto;right: 0;top: 0;bottom: 0;width: var(--video-w);height: 100%;aspect-ratio: auto}.hero-sfondo img,.hero-sfondo video{object-position: 50% 0%}.hero-sfondo::after{background: linear-gradient(90deg,rgba(27,24,20,1) 0%,rgba(27,24,20,.7) 4%,rgba(27,24,20,.25) 9%,rgba(27,24,20,0) 14%),linear-gradient(180deg,rgba(27,24,20,.9) 0%,rgba(27,24,20,.64) 6%,rgba(27,24,20,0) 11%)}.hero-contenuto{max-width: none;width: 100%;align-items: center;justify-content: center;padding-top: calc(var(--header-h) + 1.5rem);padding-bottom: 5rem;padding-left: clamp(40px,5vw,120px);padding-right: calc(var(--video-w) + clamp(32px,4vw,96px))}.hero-testo{width: min(40rem,100%);max-width: none}.hero--video h1{font-size: clamp(2.4rem,3.4vw,4.4rem)}.hero--video .lead{font-size: 1.05rem}.hero-scorri{left: calc((100% - var(--video-w)) / 2);right: auto;transform: translateX(-50%)}}@media (min-width: 900px) and (min-aspect-ratio: 1/1) and (max-height: 860px){.hero--video h1{font-size: clamp(2.2rem,3vw,3.4rem)}.hero-contenuto{padding-top: calc(var(--header-h) + 1rem);padding-bottom: 4rem}}body:not(.menu-aperto) .site-header.su-hero.su-hero-scorrendo{background: var(--nero);box-shadow: 0 10px 28px -18px rgba(0,0,0,.7);transition: none}.banda-foto{width: calc(100% - 2 * var(--gutter));max-width: var(--max);margin: 0 auto clamp(3rem,7vw,6rem);border-radius: 6px;overflow: hidden}.banda-foto img{width: 100%;height: auto;object-fit: initial;object-position: initial;display: block;border-radius: 6px}.mappa{aspect-ratio: 4 / 3}@media (max-width: 639px){.mappa{aspect-ratio: 1 / 1}}.mappa.is-caricata{padding: 0;display: block}.mappa iframe{display: block;width: 100%;height: 100%;border: 0;pointer-events: none}.mappa.is-attiva iframe{pointer-events: auto}.mappa-attiva{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;background: transparent;cursor: pointer;display: flex;align-items: flex-start;justify-content: center;padding: 12px 0 0}.mappa-attiva span{background: rgba(27,24,20,.82);color: var(--avorio);font-size: .8rem;font-weight: 600;letter-spacing: .04em;padding: .55rem 1rem;border-radius: 999px;min-height: 44px;display: inline-flex;align-items: center}.mappa.is-attiva .mappa-attiva{display: none}:root{--raggio: 14px}.cornice-rett img{aspect-ratio: var(--rapporto) !important;object-position: 50% 50% !important;border-radius: var(--raggio)}.arco.cornice-rett{border-radius: var(--raggio)}.arco--linea.cornice-rett::after{display: none}.foto-cornice::after{border-radius: var(--raggio)}.banda-foto,.banda-foto img{border-radius: var(--raggio)}.cq,.blocco-tipo{container-type: inline-size}.titolo-dermo{font-size: min(clamp(2.3rem,7.2vw,4.4rem),100cqi / 10.6)}.blocco-tipo h2{font-size: min(clamp(1.75rem,3.4vw,2.3rem),100cqi / 10.4)}.titolo-cta{font-size: min(clamp(1.9rem,5.2vw,3.2rem),100cqi / 9)}.titolo-chi{font-size: min(clamp(2.3rem,7.2vw,4.4rem),100cqi / 9.6)}:root{--oro-metallo: linear-gradient(100deg,#A9812F 0%,#C9A45C 26%,#F1DFA8 50%,#C9A45C 74%,#A9812F 100%);--oro-testo-grad: linear-gradient(100deg,#6E5226 0%,#94702F 35%,#7A5C2C 60%,#94702F 85%,#6E5226 100%);--oro-chiaro-grad: linear-gradient(100deg,#C9A050 0%,#F1DFA8 40%,#D9BE8C 65%,#F1DFA8 85%,#C9A050 100%)}.oro{font-style: normal;color: var(--oro-testo);display: inline-block;position: relative}.sezione--nera .oro{color: var(--oro-chiaro)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.oro:not(.oro--diviso),.oro .parola>span{background: var(--oro-testo-grad);background-size: 220% 100%;background-position: 100% 0;-webkit-background-clip: text;background-clip: text;color: transparent}.sezione--nera .oro:not(.oro--diviso),.sezione--nera .oro .parola>span{background-image: var(--oro-chiaro-grad)}}.oro::after{content: "";position: absolute;left: .04em;right: .04em;bottom: -.02em;height: 1px;background: var(--oro-metallo);transform-origin: left center}.js .anima .oro::after{transform: scaleX(0);transition: transform 1.1s var(--ease-lusso) calc(var(--d,0ms) + 450ms)}.js .anima.is-visible .oro::after{transform: none}.js .anima.is-visible .oro .parola>span,.js .anima.is-visible .oro:not(.oro--diviso){animation: oro-luce 2.2s var(--ease-lusso) calc(var(--d,0ms) + 300ms) both}@keyframes oro-luce{from{background-position: 100% 0}to{background-position: 0 0}}.parola{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .14em;margin-bottom: -.14em}.parola>span{display: inline-block}.js .anima--titolo{--sposta: 0px}.js .anima--titolo .parola>span{transform: translate3d(0,105%,0);transition: transform .95s var(--ease-lusso) calc(var(--d,0ms) + var(--w,0) * 55ms)}.js .anima--titolo.is-visible .parola>span{transform: none}.js .anima--etichetta{transform: translate3d(-14px,0,0)}.js .anima--etichetta.is-visible{transform: none}.js .centrato .anima--etichetta,.js .blocco-tipo .anima--etichetta{transform: translate3d(0,8px,0)}.js .centrato .anima--etichetta.is-visible,.js .blocco-tipo .anima--etichetta.is-visible{transform: none}.js .listino-cat.anima li,.js .dettagli-voci.anima li{opacity: 0;transform: translate3d(0,8px,0);transition: opacity .6s var(--ease-lusso) calc(var(--d,0ms) + 200ms + var(--j,0) * 55ms),transform .6s var(--ease-lusso) calc(var(--d,0ms) + 200ms + var(--j,0) * 55ms)}.js .listino-cat.anima.is-visible li,.js .dettagli-voci.anima.is-visible li{opacity: 1;transform: none}.sopratitolo::before,.centrato .sopratitolo::after,.blocco-tipo .sopratitolo::after{background: var(--oro-metallo);height: 1px}.per-chi li::before{background: var(--oro-metallo)}.filetto{background: var(--oro-metallo)}.nota-orari{border-left: 0;position: relative}.nota-orari::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: linear-gradient(180deg,#A9812F,#F1DFA8,#A9812F)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.forza-num,.passi li::before,.tecnologie-lista li::before{background: var(--oro-testo-grad);-webkit-background-clip: text;background-clip: text;color: transparent}.passi li::before{background-image: var(--oro-chiaro-grad)}@media (min-width: 800px){.forza:nth-child(2) .forza-num{background-image: var(--oro-chiaro-grad)}}}.sezione--nera{position: relative}.sezione--nera::after{content: "";position: absolute;top: 0;left: 8%;right: 8%;height: 1px;pointer-events: none;background: linear-gradient(90deg,transparent,#C9A45C 25%,#F1DFA8 50%,#C9A45C 75%,transparent);opacity: .7}.scheda-tipo .icona-tipo,.blocco-tipo .icona-tipo{color: #E8CB86}.footer-contatto svg{color: #E8CB86}.btn--pieno-oro,.barra-mobile a:first-child{background: var(--oro-metallo);background-size: 220% 100%;background-position: 100% 0;transition: background-position .8s var(--ease-lusso),transform .35s var(--ease),color .35s var(--ease)}.btn--pieno-oro:hover{background: var(--oro-metallo);background-size: 220% 100%;background-position: 0 0;color: var(--nero)}.btn--oro:hover,.btn--chiaro:hover{background: var(--oro-metallo);background-size: 220% 100%;border-color: transparent;color: var(--nero)}.nav ul a::after{background: var(--oro-metallo) !important}@media (min-width: 800px){.forza-grid{align-items: start}.forza:nth-child(2){margin-top: 2.6rem;background: var(--nero);border-color: rgba(217,190,140,.5)}.forza:nth-child(2) h3{color: var(--avorio)}.forza:nth-child(2) p{color: var(--testo-su-nero-soft)}}@media (min-width: 1024px){.servizi-grid>:nth-child(3n+2){margin-top: 3.2rem}}@media (min-width: 1100px){.listino:not(.contatti-grid){align-items: start}.listino:not(.contatti-grid)>:nth-child(3n+2){margin-top: 2.4rem}}.galleria{--rapporto: 4 / 5;display: grid;grid-auto-flow: column;grid-auto-columns: 74%;gap: .9rem;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding: .2rem var(--gutter) .6rem;scroll-padding-inline: var(--gutter)}.galleria::-webkit-scrollbar{display: none}.galleria--3x2{grid-auto-columns: 86%}.galleria-voce{position: relative;margin: 0;aspect-ratio: var(--rapporto);overflow: hidden;scroll-snap-align: start;border-radius: var(--raggio,14px);background: var(--sabbia)}.galleria-voce img,.galleria-voce video{width: 100%;height: 100%;object-fit: cover;border-radius: inherit}@media (min-width: 768px){.galleria{display: flex;flex-wrap: wrap;justify-content: center;overflow: visible;margin-inline: 0;padding: 0;gap: 1.2rem}.galleria>.galleria-voce{flex: 0 0 calc((100% - 2 * 1.2rem) / 3)}.galleria--3x2>.galleria-voce{flex-basis: calc((100% - 1.2rem) / 2)}}.galleria-vuota{display: grid;place-content: center;justify-items: center;gap: .35rem;text-align: center;padding: 1rem;background: linear-gradient(160deg,#EFE4D3 0%,var(--sabbia) 100%)}.galleria-vuota::before{content: "";position: absolute;inset: 10px;border: 1px solid rgba(184,147,90,.75);border-radius: calc(var(--raggio,14px) - 5px);pointer-events: none}.galleria-vuota-testo{font-family: var(--f-titoli);font-size: 1.15rem;color: var(--oro-testo)}.galleria-vuota-etichetta{font-size: .7rem;font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: var(--testo-sotto)}.galleria-vuota-testo::before{content: "";display: block;width: 28px;height: 1px;margin: 0 auto .7rem;background: var(--oro-metallo)}.lavori{margin-top: clamp(3rem,7vw,4.5rem)}.lavori + .centrato{margin-top: 2.4rem}.lavori-testa h3{font-size: clamp(1.4rem,3vw,1.8rem);margin-bottom: 1.4rem}.lavori-home-grid{display: grid;gap: clamp(2.8rem,6vw,4rem);margin-top: clamp(2rem,5vw,3rem)}.lavori-blocco-testa{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: .4rem 1.5rem;margin-bottom: 1.2rem}.lavori-blocco-testa h3{margin: 0}@media (min-width: 1024px){.lavori-blocco--tan{width: 82%;justify-self: end}}.prodotti-grid{display: grid;gap: clamp(3rem,7vw,4rem);margin-top: clamp(3rem,8vw,5rem)}.prodotto .galleria{margin-bottom: 1.6rem}.prodotto-testo h3{font-size: clamp(1.5rem,3.2vw,2rem)}.prodotto-testo p:not(.sopratitolo){color: var(--testo-soft)}.sezione--nera .prodotto-testo p:not(.sopratitolo){color: var(--testo-su-nero-soft)}.prodotto-testo .btn{margin-top: .4rem}@media (min-width: 900px){.prodotti-grid{grid-template-columns: 1fr 1fr;gap: 4.5rem;align-items: start}.prodotto--integratori{margin-top: 4.5rem}}.tecnologie-lista{list-style: none;padding: 0;margin: clamp(2.4rem,6vw,3.4rem) 0 0;counter-reset: tec;border-top: 1px solid rgba(184,147,90,.4)}.tecnologie-lista li{counter-increment: tec;display: grid;grid-template-columns: 3.4rem 1fr;column-gap: 1rem;padding: 1.5rem 0;border-bottom: 1px solid rgba(184,147,90,.4)}.tecnologie-lista li::before{content: counter(tec,decimal-leading-zero);grid-row: span 2;font-family: var(--f-titoli);font-size: 2rem;line-height: 1.05;color: var(--oro-testo)}.tecnologie-lista h3{font-size: 1.35rem;margin: .1rem 0 .35rem}.tecnologie-lista p{margin: 0;color: var(--testo-soft)}@media (min-width: 900px){.tecnologie-lista{display: grid;grid-template-columns: 1fr 1fr;column-gap: 4.5rem;border-top: 0;padding-bottom: 2.6rem}.tecnologie-lista li{border-bottom: 0;border-top: 1px solid rgba(184,147,90,.4)}.tecnologie-lista li:first-child{grid-column: 1 / -1;grid-template-columns: 4.4rem 1fr}.tecnologie-lista li:first-child::before{font-size: 2.8rem}.tecnologie-lista li:first-child h3{font-size: 1.7rem}.tecnologie-lista li:first-child p{max-width: 46rem;font-size: 1.08rem}.tecnologie-lista li:nth-child(odd):not(:first-child){position: relative;top: 2.6rem}}@media (min-width: 1200px){.contatti-grid--quattro.listino{grid-template-columns: repeat(4,1fr)}}@media (prefers-reduced-motion: reduce){.js .anima--titolo .parola>span,.js .anima--etichetta,.js .listino-cat.anima li,.js .dettagli-voci.anima li{opacity: 1 !important;transform: none !important;transition: none !important}.js .anima .oro::after{transform: none !important}.js .anima.is-visible .oro .parola>span,.js .anima.is-visible .oro:not(.oro--diviso){animation: none !important;background-position: 0 0}}.galleria:focus-visible{outline: 2px solid var(--oro);outline-offset: 4px}.punta-lista{margin-top: clamp(2.4rem,6vw,3.4rem)}.punta{padding-block: clamp(2.4rem,6vw,3.6rem);position: relative}.punta:first-child{padding-top: 0}.punta + .punta::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,#C9A45C 15%,#E8CB86 50%,#C9A45C 85%,transparent)}.punta-testo{max-width: 46rem;margin-top: 1.6rem}.punta-testo p{color: var(--testo-soft)}.punta-testo p:last-child{margin-bottom: 0}.punta .btn-gruppo{margin-top: 1.4rem}@media (min-width: 1024px){.punta-testo{display: grid;grid-template-columns: 1fr 1fr;gap: 0 2.6rem;max-width: none}.punta-testo p{margin: 0}}@media (hover: hover) and (prefers-reduced-motion: no-preference){html.js :is(.arco,.foto-cornice,.galleria-voce)>img:not(.logo){--r: 0px;clip-path: inset(0 round var(--r));transition: scale calc(var(--dur) * 1.6) var(--ease-lusso) var(--d,0s),transform .6s var(--ease-lusso),clip-path .6s var(--ease-lusso),translate .45s var(--ease-lusso)}html.js .arco>img:not(.logo){--r: 999px 999px 6px 6px}html.js :is(.arco.cornice-rett,.foto-cornice)>img:not(.logo){--r: var(--raggio,14px)}html.js :is(.arco,.foto-cornice,.galleria-voce):hover>img:not(.logo){transform: scale(1.04);clip-path: inset(1.923% round var(--r))}html.js .banda-foto>img{transition: transform .6s var(--ease-lusso),scale calc(var(--dur) * 1.6) var(--ease-lusso),translate .45s var(--ease-lusso)}html.js .banda-foto:hover>img{transform: scale(1.05)}.btn{transition: background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease),background-position .8s var(--ease-lusso)}.btn:hover{transform: translateY(-1px)}.forza:hover,.listino-cat:hover,.contatto-card:hover{translate: 0 -3px;box-shadow: 0 16px 30px -22px rgba(27,24,20,.45)}.forza,.listino-cat,.contatto-card{transition: translate .45s var(--ease-lusso),box-shadow .45s var(--ease-lusso)}}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.js .hero-sfondo>img,.js .hero-sfondo>video{scale: 1.02}.js .banda-foto{overflow: hidden}.js .banda-foto>img{transform: scale(1.025)}}@media (prefers-reduced-motion: no-preference){.stato-oggi.is-aperto::before{animation: polso-aperto 2.6s ease-in-out infinite}}@keyframes polso-aperto{0%,100%{box-shadow: 0 0 0 0 rgba(62,107,58,.45)}60%{box-shadow: 0 0 0 6px rgba(62,107,58,0)}}@media (hover: hover){.btn:hover{box-shadow: 0 10px 22px -12px rgba(27,24,20,.45),0 0 0 1px rgba(217,190,140,.75),0 0 16px -4px rgba(217,190,140,.55)}.btn--nero:hover{background: var(--nero);color: var(--avorio)}.btn--oro:hover{background: transparent;border-color: var(--oro);color: var(--nero)}.btn--chiaro:hover{background: transparent;border-color: var(--oro-chiaro);color: var(--avorio)}}@media (prefers-reduced-motion: reduce){.btn:hover{transform: none}}@media (min-width: 900px) and (min-aspect-ratio: 1/1){.hero-sfondo{overflow: hidden}.hero-sfondo::after{background: linear-gradient(90deg,rgba(27,24,20,1) 0%,rgba(27,24,20,.94) 4%,rgba(27,24,20,.82) 8%,rgba(27,24,20,.64) 12%,rgba(27,24,20,.45) 16%,rgba(27,24,20,.28) 20%,rgba(27,24,20,.15) 24%,rgba(27,24,20,.06) 28%,rgba(27,24,20,0) 32%),linear-gradient(180deg,rgba(27,24,20,.9) 0%,rgba(27,24,20,.64) 6%,rgba(27,24,20,0) 11%)}}@media (max-width: 899px),(max-aspect-ratio: 99/100){.hero-sfondo::after{background: linear-gradient(0deg,rgba(27,24,20,1) 0%,rgba(27,24,20,.95) 20%,rgba(27,24,20,.9) 25%,rgba(27,24,20,.74) 28%,rgba(27,24,20,.46) 31%,rgba(27,24,20,.2) 34.5%,rgba(27,24,20,.04) 39%,rgba(27,24,20,.04) 80%,rgba(27,24,20,.62) 100%)}}@media (max-width: 899px) and (orientation: landscape) and (max-height: 560px){.hero-sfondo::after{background: linear-gradient(270deg,rgba(27,24,20,.9) 0%,rgba(27,24,20,.84) 40%,rgba(27,24,20,.35) 48%,rgba(27,24,20,.05) 60%,rgba(27,24,20,0) 100%),linear-gradient(180deg,rgba(27,24,20,.62) 0%,rgba(27,24,20,0) 28%),linear-gradient(0deg,rgba(27,24,20,1) 0%,rgba(27,24,20,0) 18%)}}.punta-lista{overflow-x: clip}.js .entra-lato{opacity: 0;transform: translate3d(var(--dx,0px),var(--dy,0px),0);transition: opacity .9s cubic-bezier(.16,.84,.3,1) calc(var(--k,0) * 130ms),transform .95s cubic-bezier(.16,.84,.3,1) calc(var(--k,0) * 130ms)}.js .entra-lato.is-dentro{opacity: 1;transform: none}.entra--sx{--dx: -52px}.entra--dx{--dx: 52px}.entra--su{--dy: 44px}@media (max-width: 767px){.entra--sx{--dx: -28px}.entra--dx{--dx: 28px}.entra--su{--dy: 28px}}@media (prefers-reduced-motion: reduce){.js .entra-lato{opacity: 1 !important;transform: none !important;transition: none !important}}.ambiente-home{padding-top: 0}.ambiente-foto{margin: 0;width: 100%}@media (min-width: 900px){.ambiente-home .split{grid-template-columns: 2fr 3fr;gap: 4rem}}.ambiente-foto img{width: 100%;height: auto;display: block;aspect-ratio: auto;object-fit: fill;border-radius: var(--raggio)}.ambiente-testo h2{margin-bottom: 1rem}.ambiente-testo .btn-gruppo{margin-top: 1.6rem}@media (prefers-reduced-motion: no-preference){.js .ambiente-foto.anima:not(.is-visible){transform: translate3d(52px,0,0)}.js .ambiente-testo .anima:not(.is-visible){transform: translate3d(-40px,0,0)}}@media (prefers-reduced-motion: no-preference) and (max-width: 767px){.js .ambiente-foto.anima:not(.is-visible){transform: translate3d(28px,0,0)}.js .ambiente-testo .anima:not(.is-visible){transform: translate3d(-24px,0,0)}}
