:root{--palette-salvia: #597b74;--palette-arancio: #d96704;--palette-sabbia: #bfa38a;--palette-ruggine: #bf4904;--palette-rosso: #732002;--color-bg: #fcfaf7;--color-surface: #f4eee7;--color-paper: #fffdfb;--color-text: #2b2420;--color-heading: #221b17;--color-text-muted: #5f544c;--color-border: rgb(43 36 32 / 13%);--color-border-strong: rgb(43 36 32 / 30%);--color-line: var(--palette-sabbia);--color-sage: #d5e0dc;--color-on-sage: #22302d;--color-sage-strong: var(--palette-salvia);--color-sea-ink: #47645e;--color-sea: var(--palette-rosso);--color-on-sea: #fbf3ec;--color-on-sea-muted: #e7cbbb;--color-accent: var(--palette-ruggine);--color-on-accent: #fffaf6;--color-accent-strong: var(--palette-rosso);--color-accent-text: #a63e03;--color-rating: var(--palette-arancio);--color-success: #3f6158;--color-error: #a63e03;--font-display: "Tenor Sans", "Tenor Fallback", optima, candara, sans-serif;--font-body: "Albert Sans", "Albert Fallback", arial, sans-serif;--text-xs: .875rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: clamp(1.375rem, 1.2rem + .6vw, 1.5625rem);--text-2xl: clamp(1.625rem, 1.35rem + 1.1vw, 1.9375rem);--text-3xl: clamp(2rem, 1.55rem + 1.9vw, 2.75rem);--text-4xl: clamp(2.25rem, 1.6rem + 2.8vw, 3.75rem);--text-figure: clamp(2.75rem, 2rem + 3vw, 4.5rem);--leading-tight: 1.1;--leading-heading: 1.18;--leading-body: 1.6;--tracking-label: .08em;--tracking-tight: 0;--tracking-display: -.01em;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--space-7: 6rem;--space-fluid-s: clamp(.75rem, .5rem + 1.2vw, 1.25rem);--space-fluid-m: clamp(1.5rem, 1rem + 2.4vw, 2.5rem);--space-fluid-l: clamp(3rem, 1.8rem + 5vw, 6rem);--space-fluid-xl: clamp(4rem, 2.5rem + 6vw, 7.5rem);--flow-space: var(--space-4);--space-section: var(--space-fluid-xl);--space-gutter: clamp(1rem, .5rem + 2.2vw, 2.5rem);--measure: 62ch;--flow-label: var(--space-2);--flow-text: var(--space-3);--flow-header: var(--space-5);--space-section-pad: var(--space-fluid-l);--container-max: 78rem;--radius: 0;--radius-btn: 999px;--radius-sm: .75rem;--border-w: 1px;--shadow-soft: 0 .75rem 2rem rgb(43 24 12 / 14%);--z-menu: 60;--rule: 2px;--header-h: 4rem;--quick-bar-h: 4.25rem;--slider-peek: 10%;--page-inset: max(var(--space-gutter), calc((100vw - var(--container-max)) / 2));--focus-ring: 2px solid var(--color-accent);--focus-offset: 3px;--transition: .16s cubic-bezier(.23, 1, .32, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-1: .16s;--dur-2: .28s;--dur-reveal: .7s;--reveal-distance: .75rem;--reveal-stagger: 70ms}.container{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto}.section{padding-block:var(--space-section)}.stack{display:flex;flex-direction:column;gap:var(--flow-space)}.stack>*{margin-block:0}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:flex-start}.center{box-sizing:content-box;max-inline-size:var(--measure);margin-inline:auto;padding-inline:var(--space-gutter)}.auto-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.button{display:inline-block;padding:var(--space-2) var(--space-4);font-weight:500;color:var(--color-bg);background:var(--color-accent);border:0;border-radius:var(--radius);text-decoration:none;cursor:pointer}.button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:no-preference){.button{transition:transform var(--transition)}.button:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:no-preference){.vsp-motion [data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-distance, 1.5rem),0);transition:opacity var(--dur-reveal, .7s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform var(--dur-reveal, .7s) var(--ease-out, cubic-bezier(.22, 1, .36, 1));transition-delay:calc(var(--reveal-i, 0) * var(--reveal-stagger, 80ms))}.vsp-motion [data-reveal=fade]{transform:none}.vsp-motion [data-reveal].is-revealed{opacity:1;transform:none}}.trittico{padding-block:var(--space-fluid-l)}.trittico__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding-inline:var(--space-3);padding-block-start:var(--space-fluid-m);border-block-start:1px solid var(--color-line);margin-inline:var(--space-3)}@media(min-width:64em){.trittico__inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-4)}}.trittico__photo{margin:0;overflow:hidden;aspect-ratio:4/3;background:var(--color-surface)}.trittico__photo--center{grid-column:1/-1;grid-row:1;aspect-ratio:4/5}@media(min-width:64em){.trittico__photo--center{grid-column:2;aspect-ratio:4/5}}@media(min-width:64em){.trittico__photo--left,.trittico__photo--right{grid-row:1;margin-block-start:var(--space-fluid-xl)}}@media(min-width:64em){.trittico__photo--left{grid-column:1}}@media(min-width:64em){.trittico__photo--right{grid-column:3}}.trittico__img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.temi{position:relative;background:var(--color-sea);color:var(--color-on-sea)}.temi__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-x:contain}.temi__track::-webkit-scrollbar{display:none}.temi__track:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(min-width:64em){.temi__track{grid-auto-columns:80%;padding-inline:var(--slider-peek);scroll-padding-inline:var(--slider-peek)}}.temi__slide{position:relative;display:grid;place-items:center;min-block-size:min(86svh,46rem);overflow:hidden;scroll-snap-align:center;isolation:isolate}.temi__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#1e0e0666,#1e0e06ad)}.temi__img{background:var(--color-sea);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.temi__copy{display:flex;flex-direction:column;gap:var(--space-3)}.temi__copy>*{margin-block:0}.temi__copy{align-items:center;max-inline-size:34rem;padding:var(--space-5) var(--space-gutter);text-align:center}.temi__word{font-size:clamp(3.5rem,2rem + 6.5vw,7.5rem);line-height:1;color:var(--color-on-sea)}.temi__subtitle{font-family:var(--font-display);font-size:var(--text-xl)}.temi__text{color:var(--color-on-sea-muted)}.temi__slide:not(.is-active) .temi__copy{opacity:.55}@media(prefers-reduced-motion:no-preference){.temi__copy{transition:opacity var(--dur-2) ease}}.temi__controls{position:absolute;inset-inline:0;inset-block-end:var(--space-4);display:flex;align-items:center;justify-content:center;gap:var(--space-3);pointer-events:none}.temi__controls>*{pointer-events:auto}.temi__arrow{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;color:var(--color-on-sea);background:transparent;border:1px solid var(--color-on-sea-muted);border-radius:50%;cursor:pointer;transition:opacity var(--dur-1) ease,transform var(--dur-1) var(--ease-out)}.temi__arrow:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.temi__arrow:active{transform:scale(.95)}.temi__arrow:disabled{opacity:.35;cursor:default}.temi__arrow-icon--prev{transform:rotate(180deg)}.temi__bars{display:none;gap:var(--space-1);margin:0;padding:0;list-style:none}@media(min-width:48em){.temi__bars{display:flex}}.temi__bar{inline-size:3rem;block-size:1px;background:var(--color-on-sea-muted);opacity:.5}.temi__bar.is-active{block-size:2px;background:var(--color-on-sea);opacity:1}.temi__count{margin:0;font-size:var(--text-sm)}.fiducia{background:var(--color-sage);color:var(--color-on-sage)}.fiducia__inner{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto;display:grid;gap:var(--space-4);justify-items:center;padding-block:var(--space-5);text-align:center}@media(min-width:64em){.fiducia__inner{grid-template-columns:1fr auto 1fr;align-items:center;text-align:start}}.fiducia__score{display:flex;align-items:baseline;gap:var(--space-2);margin:0}@media(min-width:64em){.fiducia__score{justify-self:start}}@media(min-width:64em){.fiducia__score--end{justify-self:end}}.fiducia__value{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1}.fiducia__label{font-size:var(--text-sm)}.fiducia__center{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:center}.fiducia__text{font-family:var(--font-display);font-size:var(--text-xl)}.faq{padding-block:var(--space-section-pad)}.faq__inner{max-inline-size:48rem}.faq__head{display:flex;flex-direction:column;gap:var(--flow-text)}.faq__head>*{margin-block:0}.faq__head{align-items:center;margin-block-end:var(--flow-header);text-align:center}.faq__title{max-inline-size:20ch}.faq__intro{color:var(--color-text-muted)}.faq__eyebrow{font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-accent);margin-block-end:calc(var(--flow-label) - var(--flow-text))}.faq__list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-line)}.faq__item{border-block-end:1px solid var(--color-border)}.faq__question{margin:0;font:inherit}.faq__trigger{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;inline-size:100%;padding-block:var(--space-3);padding-inline:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;line-height:1.35;text-align:start;color:inherit;background:transparent;border:0;cursor:pointer}.faq__trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.faq__icon{position:relative;flex:none;inline-size:.875rem;block-size:.875rem;color:var(--color-sea-ink)}.faq__icon:before,.faq__icon:after{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:2px;background:currentcolor;content:"";translate:0 -50%}.faq__icon:after{rotate:90deg}@media(prefers-reduced-motion:no-preference){.faq__icon:after{transition:rotate var(--transition),opacity var(--transition)}}.faq__trigger[aria-expanded=true] .faq__icon:after{rotate:0deg;opacity:0}.faq__panel{padding-block-end:var(--space-3)}.faq__answer{max-inline-size:var(--measure);color:var(--color-text-muted)}.recensioni{padding-block:var(--space-fluid-l);background:var(--color-sage);color:var(--color-on-sage)}.recensioni__inner{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto}.recensioni__head{display:flex;flex-direction:column;gap:var(--space-4)}.recensioni__head>*{margin-block:0}.recensioni__head{align-items:center;margin-block-end:var(--flow-header);text-align:center}.recensioni__title{color:var(--color-on-sage)}.recensioni__summary{display:flex;align-items:center;gap:var(--space-4);margin:0;text-align:start}.recensioni__score{padding-inline-end:var(--space-4);font-family:var(--font-display);font-size:var(--text-figure);line-height:1;border-inline-end:1px solid var(--color-sage-strong)}.recensioni__summary-text{display:grid;gap:var(--space-1)}.recensioni__score-label{font-family:var(--font-display);font-size:var(--text-xl)}.recensioni__score-count{font-size:var(--text-sm)}.recensioni__list{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}@media(min-width:48em){.recensioni__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80em){.recensioni__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.recensioni__item{display:flex}.recensioni__figure{display:flex;flex-direction:column;gap:var(--space-3)}.recensioni__figure>*{margin-block:0}.recensioni__figure{margin:0;inline-size:100%}.recensioni__rating{display:inline-grid;place-items:center;align-self:flex-start;min-inline-size:2.5rem;block-size:2.5rem;margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-on-accent);background:var(--color-rating);border-radius:.5rem .5rem .5rem 0}.recensioni__quote{margin:0}.recensioni__quote p{font-size:var(--text-sm);line-height:1.65}.recensioni__meta{display:grid;gap:var(--space-1);margin-block-start:auto;padding-block-start:var(--space-3);border-block-start:1px solid var(--color-sage-strong);font-size:var(--text-xs)}.recensioni__author{font-size:var(--text-sm);font-weight:600}.recensioni__all{margin-block-start:var(--space-5);text-align:center}.chiusura{position:relative;display:grid;place-items:center;min-block-size:26rem;overflow:hidden;isolation:isolate;background:var(--color-sea);color:var(--color-on-sea)}.chiusura--image{min-block-size:min(80svh,40rem)}.chiusura--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#1e0c049e}.chiusura__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.chiusura__inner{display:flex;flex-direction:column;gap:var(--space-4)}.chiusura__inner>*{margin-block:0}.chiusura__inner{align-items:center;max-inline-size:38rem;padding:var(--space-fluid-l) var(--space-gutter);text-align:center}.chiusura__title{color:var(--color-on-sea);max-inline-size:20ch}.chiusura__text{color:var(--color-on-sea-muted)}.chiusura__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center}@media not (min-width:30em){.chiusura__actions .btn{flex:1 1 100%}}.chiusura__actions .btn:focus-visible{outline-color:var(--color-on-sea)}
