@font-face{font-family:Cormorant Garamond Fallback;src:local(Georgia);size-adjust:112%;ascent-override:95%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(-apple-system),local(BlinkMacSystemFont),local(Segoe UI);size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;line-height:1.65;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{color:var(--color-text);background:#c9a96e33}h1,h2,h3,h4,.display,.editorial-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-weight:300;line-height:1.06}h1{font-size:clamp(2.8rem, 6vw, var(--text-7xl))}h2{font-size:clamp(2rem, 4.5vw, var(--text-5xl))}h3{font-size:clamp(1.5rem, 3vw, var(--text-3xl))}h4{font-size:clamp(1.2rem, 2vw, var(--text-2xl))}h1 em,h2 em,h3 em{color:var(--color-gold);font-style:italic;font-weight:300}p{line-height:1.75}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-lg);align-items:center;gap:1rem;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--color-gold);opacity:.7;flex-shrink:0;width:2.5rem;height:1px}.section-header.centered .eyebrow,.cta-inner .eyebrow{justify-content:center}.section-header.centered .eyebrow:after,.cta-inner .eyebrow:after{content:"";background:var(--color-gold);opacity:.7;flex-shrink:0;width:2.5rem;height:1px}.lead{color:var(--color-text-2);max-width:60ch;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8}.container{width:100%;max-width:var(--container-lg);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.container--sm{max-width:var(--container-sm)}.container--md{max-width:var(--container-md);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.container--wide{max-width:var(--container-xl)}.container--full{max-width:100%;padding-inline:0}.section{padding-block:clamp(5rem,10vw,9rem)}.section--sm{padding-block:clamp(3rem,6vw,5rem)}.section--dark{background:var(--color-canvas);color:var(--color-text)}.section--surface{background:var(--color-surface)}.section--light{background:var(--color-ivory);color:var(--color-text-dark)}.section--light h1,.section--light h2,.section--light h3,.section--light h4{color:var(--color-text-dark)}.section--light .eyebrow{color:var(--color-gold-dark)}.section--forest{background:var(--color-forest);color:var(--color-text)}.section--alt{background:var(--color-surface-2,#1a1a14)}.btn{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;transition:all var(--duration-base) var(--ease-out);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.6em;padding:.85rem 2.25rem;font-weight:500;display:inline-flex}.btn--lg{font-size:var(--text-sm);letter-spacing:.2em;padding:1.1rem 3rem}.btn--sm{padding:.55rem 1.4rem;font-size:.72rem}.btn--primary{background:var(--color-gold);color:var(--color-canvas);border-color:var(--color-gold)}.btn--primary:hover{background:var(--color-gold-light);border-color:var(--color-gold-light);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.btn--ghost{color:var(--color-text);background:0 0;border-color:#f0ede44d}.btn--ghost:hover{background:#f0ede414;border-color:#f0ede499;transform:translateY(-1px)}.btn--outline{color:var(--color-gold);border-color:var(--color-gold);background:0 0}.btn--outline:hover{background:var(--color-gold-pale);transform:translateY(-1px)}.btn--dark{background:var(--color-canvas);color:var(--color-text);border-color:var(--color-canvas)}.btn--dark:hover{background:var(--color-surface-2);transform:translateY(-1px)}.btn--link{color:var(--color-gold);letter-spacing:.05em;text-transform:none;font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:none;border-radius:0;padding:0;-webkit-text-decoration:underline #c9a96e66;text-decoration:underline #c9a96e66}.btn--link:hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between;align-items:center}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.text-center{text-align:center}.text-gold{color:var(--color-gold)}.text-muted{color:var(--color-text-muted)}.rule-gold{background:var(--color-gold);width:3rem;height:1px;margin-block:var(--space-2xl)}.rule-gold.centered{margin-inline:auto}.rule-accent{background:var(--color-gold);width:3rem;height:1px;margin-block:var(--space-2xl)}.rule-accent.centered{margin-inline:auto}.section-header{margin-bottom:var(--space-4xl)}.section-header.centered{text-align:center}.section-header.centered .rule-gold,.section-header.centered .rule-accent{margin-inline:auto}.grid-2{gap:var(--space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section-header,.amenity-item,.review-card,.card,.feature-cell,.stat,.dintorno-card,.blog-card,.day-row,.route-item,.statement-strip blockquote,.grid-intro>div,.alloggio-editorial__body>*,.cta-inner{animation:both reveal-up;animation-timeline:view();animation-range:entry 5% entry 45%}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.animate-fade-up{animation:fadeUp var(--duration-slow) var(--ease-out) both}@keyframes riseUp{0%{transform:translateY(28px)}to{transform:translateY(0)}}.hero__content.animate-fade-up{animation-name:riseUp}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-out) both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}@media (max-width:900px){.nav-links{display:none}[data-section=cards] .cards-grid,.blog-featured-grid,.article-layout{grid-template-columns:1fr!important}.article-sidebar{gap:var(--space-xl);width:100%;max-width:480px;margin-inline:auto;display:grid;position:static}.article-sidebar .sidebar-nav{order:1;margin-top:0}.article-sidebar .sidebar-card{order:2}}@media (max-width:768px){a[href^="/blog/"]>div[style*="grid-template-columns: 1fr 1fr"],div[style*="grid-template-columns: repeat(3, 1fr)"],div[style*="grid-template-columns: repeat(3, 1fr)"],div[style*="repeat(3, 1fr)"],div[style*="repeat(2, 1fr)"],div[style*="1fr 1fr"],div[style*="2fr 1fr"],div[style*="1fr 320px"],div[style*="1fr 300px"],div[style*="60% 1fr"],div[style*="55% 1fr"]{grid-template-columns:1fr!important}div[style*="gap: \"0.75rem\""]{justify-content:center}.container{padding-inline:1.25rem}.section{padding-block:clamp(3rem,8vw,5rem)}h1{font-size:clamp(2rem,8vw,3.5rem)!important}h2{font-size:clamp(1.6rem,6vw,2.5rem)!important}aside[style*="position: sticky"]{display:none!important}article div[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (max-width:480px){h1{font-size:clamp(1.8rem,9vw,2.5rem)!important}article div[style*="height: clamp(160"]{height:200px!important}a>div>div[style*="position: relative; overflow: hidden"]{height:220px!important;min-height:unset!important}div[style*="display: flex"][style*="gap: \"1rem\""]{flex-direction:column;align-items:stretch}}
.site-header{z-index:100;height:var(--header-h);transition:background var(--duration-base) var(--ease), backdrop-filter var(--duration-base) var(--ease), height var(--duration-base) var(--ease);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-header.scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);height:var(--header-h-scroll);border-bottom:1px solid var(--color-border);background:#0e0e0ceb}.site-header.transparent{background:0 0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-xl);width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem);display:flex}.header-logo{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.header-logo img{width:auto;height:40px}.header-nav{align-items:center;gap:clamp(1.25rem,2.5vw,2rem);display:flex}.nav-link{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#f0ede4b3;transition:color var(--duration-fast) var(--ease);border-bottom:1px solid #0000;padding-block:.25rem;font-size:.8125rem;font-weight:400}.nav-link:hover,.nav-link.active{color:var(--color-text);border-bottom-color:var(--color-gold)}.header-ctas{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.lang-selector{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-text-muted);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;border-radius:0;padding:0;font-weight:500}.header-burger{cursor:pointer;flex-direction:column;gap:5px;width:28px;padding:4px;display:none}.header-burger span{background:var(--color-text);width:100%;height:1.5px;transition:all var(--duration-base);display:block}@media (max-width:900px){.header-nav{display:none}.header-burger{display:flex}}@media (max-width:640px){.header-ctas .btn{display:none}}.hero{min-height:100svh;padding-top:calc(var(--header-h) + clamp(2.5rem, 5vh, 4rem));background:var(--color-canvas);color:var(--color-text);align-items:flex-end;padding-bottom:clamp(4rem,8vw,7rem);display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;background:linear-gradient(#0000 0%,#08080633 35%,#080806b3 70%,#080806f7 100%),linear-gradient(90deg,#08080699 0%,#0808061a 60%,#0000 100%),#0808062e;position:absolute;inset:0}.hero__bg{z-index:0;background:var(--color-canvas);position:absolute;inset:0}.hero .container{z-index:2;position:relative}.hero__content{max-width:820px}.hero__bg img{animation:hero-kenburns 14s var(--ease-out) both;transform-origin:50% 45%}@keyframes hero-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero__bg img{animation:none}}.hero__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-xl);align-items:center;gap:1.25rem;font-weight:500;display:flex}.hero__eyebrow:before{content:"";background:var(--color-gold);opacity:.8;flex-shrink:0;width:3.5rem;height:1px}.hero__title{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin-bottom:var(--space-xl);text-shadow:0 2px 28px #000000a6;font-size:clamp(3rem,7vw,7rem);font-weight:300;line-height:1.02}.hero__title em{color:var(--color-gold);font-style:italic;display:block}.hero__subtitle{color:#f0ede4c7;max-width:55ch;margin-bottom:var(--space-2xl);text-shadow:0 1px 8px #00000080;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:300;line-height:1.8}.hero__ctas{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.hero__proof{margin-top:var(--space-xl);align-items:center;gap:var(--space-md);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:400;display:flex}.hero__proof-stars{color:var(--color-gold)}.hero__scroll{z-index:2;flex-direction:column;align-items:center;gap:.9rem;display:flex;position:absolute;bottom:0;right:clamp(1.5rem,5vw,4rem)}.hero__scroll-label{letter-spacing:.3em;text-transform:uppercase;color:#f0ede48c;writing-mode:vertical-rl;font-size:.62rem;font-weight:500}.hero__scroll-line{background:#c9a96e40;width:1px;height:clamp(3.5rem,8vh,6rem);position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--color-gold);width:100%;height:50%;animation:scroll-drip 2.4s var(--ease) infinite;position:absolute;top:-50%;left:0}@keyframes scroll-drip{0%{top:-50%}to{top:110%}}@media (max-width:700px){.hero__scroll{display:none}}.stars{color:var(--color-gold);align-items:center;gap:3px;display:inline-flex}@media (max-width:600px){.hero{padding-bottom:var(--space-3xl);align-items:flex-end}.hero__content{border-radius:var(--radius-lg);padding:1.5rem}.hero__title{font-size:clamp(2.2rem,7vw,3rem)}}.page-hero{min-height:clamp(540px,76vh,860px);padding-top:calc(var(--header-h) + clamp(3rem, 8vw, 6rem));color:var(--color-text);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(3.5rem,8vw,7rem);display:flex;position:relative;overflow:hidden}.page-hero img{animation:hero-kenburns 14s var(--ease-out) both;transform-origin:50% 45%}@media (prefers-reduced-motion:reduce){.page-hero img{animation:none}}.page-hero:after{content:"";z-index:1;background:linear-gradient(#0808062e 0%,#0808067a 55%,#080806f0 100%),linear-gradient(90deg,#08080659 0%,#0000 55%);position:absolute;inset:0}.page-hero .container{z-index:2;position:relative}.page-hero h1{color:#fff;text-shadow:0 2px 20px #000000b3;margin-top:var(--space-md);font-size:clamp(2.8rem,6vw,6rem);line-height:1.03}.page-hero .eyebrow{color:var(--color-gold)}.page-hero .lead{color:#f0ede4cc;margin-top:var(--space-xl)}.hero__title,.hero h1,.page-hero h1{text-shadow:0 2px 16px #000c,0 1px 4px #0009}.hero__subtitle,.hero__eyebrow,.hero p,.page-hero p,.page-hero .eyebrow{text-shadow:0 1px 8px #000000b3}.trust-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:var(--space-xl)}.trust-bar__inner{justify-content:center;align-items:center;gap:var(--space-2xl);max-width:var(--container-xl);flex-wrap:wrap;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem);display:flex}.trust-item{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-2);letter-spacing:.02em;font-weight:400;display:flex}.trust-item svg{color:var(--color-gold);flex-shrink:0}.statement-strip{background:var(--color-canvas);text-align:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:clamp(6.5rem,13vw,12rem);position:relative;overflow:hidden}.statement-strip:before{content:"";pointer-events:none;background:radial-gradient(60% 80%,#c9a96e0d 0%,#0000 70%);position:absolute;inset:0}.statement-strip blockquote{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.015em;max-width:900px;margin-inline:auto;font-size:clamp(2rem,4.5vw,3.75rem);font-style:italic;font-weight:300;line-height:1.25;position:relative}.statement-strip blockquote:before{content:"“";color:var(--color-gold);opacity:.35;margin-bottom:1.75rem;font-size:clamp(4rem,8vw,6.5rem);font-style:normal;line-height:.6;display:block}.statement-strip blockquote em{color:var(--color-gold);font-style:normal}.alloggio-editorial{background:var(--color-canvas);grid-template-columns:1fr 1fr;min-height:clamp(560px,70vh,800px);display:grid}.alloggio-editorial.reverse{direction:rtl}.alloggio-editorial.reverse>*{direction:ltr}.alloggio-editorial__image{min-height:480px;position:relative;overflow:hidden}.alloggio-editorial__image:after{content:"";transition:background var(--duration-slow);background:#0808061a;position:absolute;inset:0}.alloggio-editorial:hover .alloggio-editorial__image:after{background:#0808060d}.alloggio-editorial__image-inner{transition:transform var(--duration-slower) var(--ease)}.alloggio-editorial:hover .alloggio-editorial__image-inner{transform:scale(1.03)}.alloggio-editorial__badge{top:var(--space-xl);left:var(--space-xl);z-index:2;-webkit-backdrop-filter:blur(8px);color:var(--color-gold-light,#e0c898);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;background:#0808068c;border:1px solid #c9a96e59;border-radius:2px;padding:.5rem 1.1rem;font-size:.72rem;font-weight:500;position:absolute}.alloggio-editorial__body{background:var(--color-surface);flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem);display:flex}.alloggio-editorial__number{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #c9a96e47;margin-bottom:var(--space-lg);letter-spacing:-.04em;font-size:clamp(5rem,9vw,8.5rem);font-weight:300;line-height:.9}.alloggio-editorial__title{font-size:clamp(2.2rem, 4vw, var(--text-5xl));margin-bottom:var(--space-lg);color:var(--color-text)}.alloggio-editorial__hook{font-size:var(--text-lg);color:var(--color-gold);margin-bottom:var(--space-lg);letter-spacing:.01em;font-weight:400}.alloggio-editorial__desc{font-size:var(--text-base);color:var(--color-text-2);margin-bottom:var(--space-xl);max-width:45ch;line-height:1.8}.alloggio-editorial__features{gap:var(--space-sm);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.feature-tag{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);letter-spacing:.04em;transition:all var(--duration-fast);padding:.3rem .75rem;font-weight:400}.feature-tag:hover{border-color:var(--color-gold);color:var(--color-gold)}.alloggio-editorial__ctas{gap:var(--space-md);flex-wrap:wrap;display:flex}@media (max-width:900px){.alloggio-editorial{grid-template-columns:1fr;direction:ltr!important}.alloggio-editorial__image{min-height:380px}.alloggio-editorial.reverse .alloggio-editorial__image{order:-1}}.amenities-grid{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.amenity-item{background:var(--color-surface);padding:var(--space-2xl);align-items:flex-start;gap:var(--space-md);transition:background var(--duration-base);flex-direction:column;display:flex}.amenity-item:hover{background:var(--color-surface-2)}.amenity-icon{color:var(--color-gold);line-height:1;display:inline-flex}.amenity-label{font-size:var(--text-sm);color:var(--color-text);letter-spacing:.02em;font-weight:500}.amenity-desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.6}.composizione__lead{text-align:center;margin-inline:auto}.composizione__alloggi{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.composizione__alloggio{background:var(--color-canvas);padding:var(--space-2xl);align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.composizione__numero{top:var(--space-lg);right:var(--space-xl);font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #c9a96e47;pointer-events:none;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:300;line-height:.9;position:absolute}.composizione__icona{color:var(--color-gold);line-height:1;display:inline-flex}.composizione__nome{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin:0;padding-right:3.5rem;font-weight:400;line-height:1.25}.composizione__badge{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.3rem .75rem;font-size:.68rem;font-weight:500;display:inline-block}@media (min-width:601px){.composizione__nome{min-height:2.5em}}.composizione__desc{font-size:var(--text-sm);color:var(--color-text-2);margin:0;line-height:1.7}.composizione__comune{margin-top:var(--space-2xl);padding:var(--space-xl) var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-canvas)}.composizione__comune-titolo{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-lg);font-weight:500}.composizione__comune-lista{gap:var(--space-md) var(--space-2xl);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.composizione__comune-voce{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-2);letter-spacing:.02em;display:flex}.composizione__comune-voce svg{color:var(--color-gold);flex-shrink:0}.composizione__nota{max-width:62ch;margin:var(--space-2xl) auto 0;text-align:center;font-size:var(--text-base);color:var(--color-text-2);line-height:1.8}.composizione__vantaggi{justify-content:center;gap:var(--space-md) var(--space-2xl);margin:var(--space-xl) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.composizione__vantaggio{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-text);font-weight:500;display:flex}.composizione__vantaggio svg{color:var(--color-gold);flex-shrink:0}.composizione-breve{border:1px solid var(--color-border);border-left:2px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-canvas);padding:var(--space-xl) clamp(1.25rem, 3vw, 2rem)}.composizione-breve__titolo{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-sm);font-weight:500}.composizione-breve__testo{font-size:var(--text-base);color:var(--color-text-2);margin:0;line-height:1.8}.composizione__vantaggi--breve{justify-content:flex-start;gap:var(--space-sm) var(--space-xl);margin-top:var(--space-lg)}@media (max-width:600px){.composizione__alloggio{padding:var(--space-xl)}.composizione__comune{padding:var(--space-xl) var(--space-lg)}.composizione__comune-lista{gap:var(--space-md);flex-direction:column}.composizione__nota,.composizione__vantaggi{text-align:left;justify-content:flex-start}.composizione__vantaggi{gap:var(--space-sm);flex-direction:column}}.direct-booking__grid{grid-template-columns:1fr}.direct-booking__cta{margin-top:var(--space-xl)}.blog-hero{background:var(--color-canvas);padding-top:calc(var(--header-h) + clamp(1.25rem, 3vw, 2.25rem));padding-bottom:clamp(1.5rem,3vw,2.5rem)}.blog-hero h1{margin-block:var(--space-sm) .75rem;font-size:clamp(2rem,4vw,3.1rem)}.blog-hero__lead{color:var(--color-text-2);max-width:60ch;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.65}.blog-featured{background:var(--color-surface);border-bottom:1px solid var(--color-border);display:block}.blog-featured__grid{grid-template-columns:1fr 1fr;min-height:clamp(340px,45vw,520px);display:grid}.blog-featured__image{position:relative;overflow:hidden}.blog-featured__body{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem);display:flex}.blog-featured__meta{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.blog-featured__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin-bottom:1.25rem;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:300;line-height:1.15}.blog-featured__excerpt{color:var(--color-text-2);font-size:var(--text-sm);max-width:45ch;margin-bottom:2rem;line-height:1.75}.blog-featured__more{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.category-badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);padding:.25rem .75rem;font-size:.72rem;font-weight:600}.read-meta{color:var(--color-text-muted);letter-spacing:.04em;font-size:.75rem}.blog-grid-section{background:var(--color-canvas);border-bottom:1px solid var(--color-border)}.blog-latest{background:var(--color-surface)}.blog-filters{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(.85rem,2vw,1.5rem);margin-bottom:clamp(1.75rem,3vw,2.5rem);padding-bottom:clamp(1rem,2vw,1.4rem);display:flex}.blog-filters__chips{flex-wrap:wrap;gap:.5rem;display:flex}.blog-filters__controls{flex-wrap:wrap;align-items:center;gap:clamp(.85rem,1.8vw,1.5rem);display:flex}.blog-filters__control{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.55rem;font-size:.66rem;display:inline-flex}.blog-filters__control select{letter-spacing:normal;text-transform:none;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;appearance:none;transition:border-color var(--duration-base);background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a99f8c' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding:.4rem 2rem .4rem .9rem;font-family:inherit;font-size:.82rem}.blog-filters__control select:hover,.blog-filters__control select:focus-visible{border-color:var(--color-gold);outline:none}.blog-filter-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-2);letter-spacing:.03em;cursor:pointer;transition:color var(--duration-base), border-color var(--duration-base), background var(--duration-base);background:0 0;padding:.4rem .9rem;font-family:inherit;font-size:.8rem}.blog-filter-chip:hover{border-color:var(--color-gold);color:var(--color-text)}.blog-filter-chip[aria-pressed=true]{background:var(--color-gold);color:var(--color-canvas);border-color:var(--color-gold)}.blog-filters__count{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem}.blog-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.blog-list__item{border-bottom:1px solid var(--color-border);transition:background var(--duration-base) var(--ease);grid-template-columns:112px 1fr auto auto;align-items:center;gap:clamp(1rem,2.5vw,1.75rem);padding:clamp(.9rem,1.8vw,1.35rem) .25rem;text-decoration:none;display:grid}.blog-list__item:hover{background:var(--color-surface)}.blog-list__thumb{border-radius:var(--radius-md);flex:none;width:112px;height:74px;position:relative;overflow:hidden}.blog-list__body{min-width:0}.blog-list__meta{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem}.blog-list__cat{font-weight:600}.blog-list__date{color:var(--color-text-muted)}.blog-list__new{background:var(--color-gold-pale);color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;vertical-align:middle;border:1px solid #c9a96e59;border-radius:999px;margin-left:.6rem;padding:.14rem .6rem;font-size:.58rem;font-weight:700;line-height:1.4;display:inline-block}.blog-list__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);transition:color var(--duration-base);font-size:clamp(1.05rem,2vw,1.45rem);font-weight:300;line-height:1.2}.blog-list__item:hover .blog-list__title{color:var(--color-gold)}.blog-list__read{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem}.blog-list__arrow{color:var(--color-gold);font-size:1rem}@media (max-width:640px){.blog-list__item{grid-template-columns:76px 1fr;gap:1rem}.blog-list__thumb{width:76px;height:58px}.blog-list__read,.blog-list__arrow{display:none}}.blog-cat-header{align-items:center;gap:.85rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.blog-cat-header__mark{border-radius:2px;flex:none;width:.7rem;height:.7rem}.blog-cat-header__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:300;line-height:1.1}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.blog-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);height:100%;transition:transform var(--duration-base) var(--ease), border-color var(--duration-base);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--color-gold);transform:translateY(-4px)}.blog-card__image{height:200px;position:relative;overflow:hidden}.blog-card__image .category-badge{z-index:1;position:absolute;top:.75rem;left:.75rem}.blog-card__content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.blog-card__title{font-family:var(--font-display);color:var(--color-text);margin-bottom:.5rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400}.blog-card__meta{color:var(--color-text-muted);letter-spacing:.04em;margin-bottom:.75rem;font-size:.72rem}.blog-card__excerpt{font-size:var(--text-sm);color:var(--color-text-2);flex-grow:1;line-height:1.7}.related-articles{border-top:1px solid var(--color-border);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,3rem)}.related-articles__title{font-family:var(--font-display);color:var(--color-text);margin-bottom:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.related-articles__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}@media (max-width:900px){.related-articles__grid{grid-template-columns:1fr}}@media (max-width:768px){.blog-featured__grid{grid-template-columns:1fr}.blog-featured__image{min-height:240px}}.article-hero{height:clamp(280px,40vw,480px);position:relative;overflow:hidden}.article-hero__overlay{background:linear-gradient(#08080673 0%,#08080600 28%),linear-gradient(#0000 0%,#08080666 40%,#080806d9 100%);position:absolute;inset:0}.article-hero__content{padding-block:clamp(2rem,5vw,4rem);position:absolute;bottom:0;left:0;right:0}.article-hero__meta{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.article-hero__date{color:#faf8f4eb;letter-spacing:.04em;text-shadow:0 1px 10px #000000d9;font-size:.75rem}.article-hero__updated{color:#e0c898;font-weight:600}@media (max-width:600px){.article-hero{flex-direction:column;justify-content:flex-end;height:auto;min-height:300px;display:flex}.article-hero__content{padding-top:108px;position:relative}}.article-hero__title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 16px #00000080;max-width:18ch;font-size:clamp(1.5rem,3.5vw,3rem);font-weight:300;line-height:1.1}.breadcrumb-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem;padding-block:.75rem;font-size:.78rem;display:flex}.breadcrumb a{color:var(--color-text-muted);transition:color var(--duration-fast)}.breadcrumb__current{color:var(--color-text)}.article-layout{grid-template-columns:1fr 320px;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.article-lead{font-family:var(--font-display);color:var(--color-text);border-left:3px solid var(--color-gold);margin-bottom:2.5rem;padding-left:1.5rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:300;line-height:1.7}.article-body{color:var(--color-text-2);font-size:clamp(1rem,1.3vw,1.05rem);line-height:1.85}.article-body h2{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.01em;margin:2.5rem 0 1rem;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:300}.article-body p{margin-bottom:1.25rem}.article-body strong{color:var(--color-text);font-weight:600}.article-body a,.link-nel-testo{color:var(--color-gold);text-underline-offset:3px;text-decoration:underline}.article-body h3{font-family:var(--font-display);color:var(--color-text);margin:2rem 0 .75rem;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:400}.article-body ul,.article-body ol{margin:0 0 1.5rem;padding-left:1.35rem}.article-body li{margin-bottom:.5rem;line-height:1.75}.article-body .info-box{border:1px solid var(--color-border);border-left:3px solid var(--color-gold);background:var(--color-surface);margin:2.25rem 0;padding:1.4rem 1.6rem}.article-body .info-box p:last-child,.article-body .info-box ul:last-child{margin-bottom:0}.article-body .info-box .info-box__title{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.75rem;font-size:.72rem;font-weight:600}.article-body .article-update{border-left:3px solid var(--color-gold);color:var(--color-text-muted,var(--color-text));margin:0 0 1.75rem;padding:.15rem 0 .15rem 1rem;font-size:.92rem}.article-body .article-update strong{color:var(--color-gold)}.article-cta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;margin:3rem 0;padding:2rem}.article-cta__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.75rem;font-size:.72rem;font-weight:600}.article-cta__title{font-family:var(--font-display);color:var(--color-text);margin-bottom:1.5rem;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:300}.article-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.article-sidebar{position:sticky;top:6rem}.sidebar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.sidebar-card__image{height:160px;position:relative}.sidebar-card__body{padding:1.5rem}.sidebar-card__title{font-family:var(--font-display);color:var(--color-text);margin-bottom:.5rem;font-size:1.1rem;font-weight:300}.sidebar-card__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:1.25rem;line-height:1.65}.sidebar-nav{margin-top:1rem}.sidebar-nav__title{letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem;font-size:.7rem;font-weight:600}.sidebar-nav a{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-2);transition:color var(--duration-fast);padding:.6rem 0;display:block}.sidebar-nav a:hover{color:var(--color-gold)}.card__icon{color:var(--color-gold);margin-bottom:var(--space-lg);display:inline-flex}.route-item{gap:var(--space-lg);align-items:flex-start;display:flex}.route-item__icon{color:var(--color-gold);flex-shrink:0;padding-top:.15rem;display:inline-flex}.route-item__title{color:var(--color-text);margin-bottom:var(--space-xs);font-weight:500}.route-item__desc{color:var(--color-text-2);font-size:var(--text-sm);line-height:1.75}.map-embed{background:var(--color-surface);height:clamp(300px,45vh,500px)}.map-embed iframe{filter:invert(90%)hue-rotate(180deg);border:0}[data-theme=light] .map-embed iframe{filter:none}.feature-grid{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-xl);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature-cell{background:var(--color-surface);align-items:flex-start;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.feature-cell__icon{color:var(--color-gold);flex-shrink:0;padding-top:.2rem;display:inline-flex}.feature-cell__label{font-family:var(--font-display);color:var(--color-text);margin-bottom:.4rem;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:400;line-height:1.2}.feature-cell__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}@media (max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.feature-grid{grid-template-columns:1fr}}.grid-giornata{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.day-card{gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl);display:flex}.day-card:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.day-card__time{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-gold);flex-shrink:0;min-width:5ch;padding-top:.2em;font-weight:300;line-height:1}.day-card__title{font-size:var(--text-base);color:var(--color-text);letter-spacing:.01em;margin-bottom:.35rem;font-weight:500}.day-card__body{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.7}@media (max-width:780px){.grid-giornata{grid-template-columns:1fr}}.dintorno-card{border-radius:var(--radius-lg);cursor:pointer;background:var(--color-surface);display:block;position:relative;overflow:hidden}.dintorno-card:after{content:"";transition:background var(--duration-base);z-index:1;background:linear-gradient(#0000 0%,#08080633 50%,#080806cc 100%);position:absolute;inset:0}.dintorno-card:hover:after{background:linear-gradient(#0000 0%,#0808064d 40%,#080806e6 100%)}.dintorno-card img,.dintorno-card .next-image-wrapper{transition:transform var(--duration-slow) var(--ease)}.dintorno-card:hover img,.dintorno-card:hover .next-image-wrapper{transform:scale(1.06)}.dintorno-card__info{padding:var(--space-xl);z-index:2;position:absolute;bottom:0;left:0;right:0}.dintorno-card__distance{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#e0c898;margin-bottom:.3rem;font-weight:500;display:block}.dintorno-card__name{font-family:var(--font-display);font-size:var(--text-xl);color:#f0ede4;font-weight:300;line-height:1.2}@media (max-width:900px){.grid-dintorni{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-dintorni{grid-template-columns:1fr}}.review-stats{gap:var(--space-xl);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.review-stat__value{font-family:var(--font-display);color:var(--color-gold);font-size:clamp(3rem,6vw,5rem);font-weight:300;line-height:1}.review-stat__label{font-size:var(--text-sm);color:var(--color-text);margin-top:var(--space-sm);font-weight:500}.review-stat__sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}@media (max-width:768px){.review-stats{gap:var(--space-2xl) var(--space-lg);grid-template-columns:repeat(2,1fr)}}.review-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:border-color var(--duration-base), transform var(--duration-base);position:relative}.review-card:hover{border-color:var(--color-gold);transform:translateY(-3px)}.review-card:before{content:"“";font-family:var(--font-display);color:var(--color-gold);opacity:.25;font-size:5rem;font-weight:300;line-height:1;position:absolute;top:-.1em;left:1.5rem}.review-card__stars{color:var(--color-gold);margin-bottom:var(--space-lg)}.review-card__text{font-size:var(--text-base);color:var(--color-text-2);margin-bottom:var(--space-xl);font-style:italic;line-height:1.8}.review-card__author{font-size:var(--text-sm);color:var(--color-gold);letter-spacing:.05em;font-weight:500}.cta-section{background:var(--color-canvas);text-align:center;padding-block:clamp(6rem,12vw,11rem);position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a96e0f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-inner{z-index:1;position:relative}.cta-kicker{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-xl);justify-content:center;align-items:center;gap:1rem;font-weight:500;display:flex}.cta-kicker:before,.cta-kicker:after{content:"";background:var(--color-gold);opacity:.6;flex-shrink:0;width:2.5rem;height:1px}.cta-title{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--space-2xl);letter-spacing:-.025em;font-size:clamp(2.8rem,7vw,6.5rem);font-weight:300;line-height:1.04}.cta-title em{color:var(--color-gold);font-style:italic}.cta-subtitle{color:var(--color-text-2);max-width:55ch;margin-inline:auto;margin-bottom:var(--space-3xl);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}.cta-actions{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.faq-section{background:var(--color-surface);border-top:1px solid var(--color-border);padding-block:clamp(4rem,9vw,8rem)}.faq-list{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-lg);font-family:var(--font-display);color:var(--color-text);transition:color var(--duration-fast);padding-block:1.4rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:400;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-display);color:var(--color-gold);transition:transform var(--duration-base) var(--ease-out);flex-shrink:0;font-size:1.5rem;font-weight:300}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--color-gold-light)}.faq-item p{max-width:65ch;font-size:var(--text-sm);color:var(--color-text-2);padding-bottom:1.6rem;line-height:1.85}.article-faq{margin-top:clamp(2.5rem,5vw,4rem)}.article-faq__title{margin-bottom:1.5rem}.distanze-list{margin-top:var(--space-lg);gap:.6rem var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.distanze-list li{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-2);padding-block:.55rem;line-height:1.6}.distanze-list li strong{font-family:var(--font-display);color:var(--color-gold);font-weight:500}.photo-credits{background:var(--color-canvas);border-top:1px solid var(--color-border);padding-block:var(--space-lg)}.photo-credits p{color:var(--color-text-muted);letter-spacing:.02em;font-size:.72rem;line-height:1.7}.photo-credits a{text-underline-offset:2px;color:var(--color-text-muted);text-decoration:underline}.photo-credits a:hover{color:var(--color-gold)}.site-footer{color:#f0ede4b3;background:#0c0c0a;border-top:1px solid #2a2a24;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(2rem,4vw,3rem)}.footer-grid{gap:var(--space-3xl);margin-bottom:var(--space-4xl);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-grid--3{grid-template-columns:2fr 1fr 1fr;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(2rem,4vw,3rem)}.footer-brand-name{font-family:var(--font-display);letter-spacing:-.01em;color:#f0ede4;margin-bottom:.75rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400}.footer-address{color:#f0ede459;margin-top:.5rem;font-size:.8rem;line-height:1.5}.footer-link--gold{color:#c9a96e}.footer-link--cta{color:#e0c898;letter-spacing:.04em;text-underline-offset:3px;margin-top:.75rem;font-weight:500;text-decoration:underline}.footer-legal{gap:2rem;display:flex}.footer-legal a{font-size:var(--text-xs);color:#f0ede461;letter-spacing:.04em;transition:color var(--duration-fast)}.footer-legal a:hover{color:#c9a96e}.footer-brand img{width:auto;height:36px;margin-bottom:var(--space-xl)}.footer-tagline{font-size:var(--text-sm);color:#f0ede480;max-width:34ch;margin-bottom:var(--space-xl);font-weight:300;line-height:1.8}.footer-socials{gap:var(--space-md);display:flex}.footer-col h4,.footer-col .footer-col-title{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#c9a96e;margin-bottom:var(--space-lg);font-size:.72rem;font-weight:600}.footer-links{gap:var(--space-sm);flex-direction:column;display:flex}.footer-link{font-size:var(--text-sm);color:#f0ede499;transition:color var(--duration-fast);padding-block:.2rem;font-weight:300}.footer-link:hover{color:#e0c898}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-top:var(--space-xl);border-top:1px solid #2a2a24;flex-wrap:wrap;display:flex}.footer-copy{font-size:var(--text-xs);color:#f0ede459;letter-spacing:.04em}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}}.grid-intro{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}@media (max-width:700px){.grid-intro{grid-template-columns:1fr}}.photo-strip{background:var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;height:clamp(220px,30vw,380px);display:grid;overflow:hidden}.photo-strip__item{position:relative;overflow:hidden}.photo-strip__item img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease)}.photo-strip__item:hover img{transform:scale(1.08)}@media (max-width:700px){.photo-strip{grid-template-columns:repeat(2,1fr);height:280px}}.giornata{background:var(--color-canvas);border-top:1px solid var(--color-border)}.giornata-grid{grid-template-columns:1fr 1fr;min-height:clamp(540px,70vh,780px);display:grid}.giornata__photo{min-height:clamp(460px,60vh,720px);position:relative;overflow:hidden}.giornata__photo-overlay{background:linear-gradient(135deg,#080806c7 0%,#08080673 60%,#08080626 100%);position:absolute;inset:0}.giornata__photo-content{flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,3.5rem);display:flex;position:absolute;inset:0}.giornata__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1rem;font-size:.72rem;font-weight:500;display:block}.giornata__title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;text-shadow:0 2px 24px #000000b3;margin-bottom:1.25rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:300;line-height:1.08}.giornata__title em{color:var(--color-gold);font-style:italic}.giornata__lead{color:#f0ede4cc;text-shadow:0 1px 8px #0009;max-width:34ch;font-size:clamp(.9rem,1.3vw,1rem);line-height:1.85}.giornata__quote{border-top:1px solid #c9a96e4d;margin-top:2rem;padding-top:1.5rem}.giornata__quote p{font-family:var(--font-display);color:#c9a96ed9;font-size:clamp(1rem,1.5vw,1.2rem);font-style:italic;line-height:1.5}.giornata__timeline{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3.5rem);display:flex}.giornata__timeline-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:2rem;font-size:.72rem;font-weight:500}.day-row{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:1.5rem;padding-block:1.75rem;display:flex}.day-row:first-of-type{padding-top:0}.day-row:last-of-type{border-bottom:none;padding-bottom:0}.day-row__meta{text-align:center;flex-shrink:0;min-width:3.5rem}.day-row__time{font-family:var(--font-display);color:var(--color-gold);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:300;line-height:1}.day-row__icon{color:var(--color-gold);opacity:.8;margin-top:.55rem;display:inline-flex}.day-row__divider{background:var(--color-border);flex-shrink:0;align-self:stretch;width:1px}.day-row__content{flex:1}.day-row__title{font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;color:var(--color-text);margin-bottom:.4rem}.day-row__body{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.75}.giornata__cta{border-top:1px solid var(--color-border);align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.giornata__cta-note{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em}.stats-bar{background:var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat{text-align:center;background:var(--color-canvas);padding:clamp(1.25rem,2.5vw,2rem)}.stat__icon{color:var(--color-gold);opacity:.85;margin-bottom:.5rem;display:inline-flex}.stat__value{font-family:var(--font-display);color:var(--color-gold);margin-bottom:.3rem;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:300;line-height:1}.stat__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:500}@media (max-width:900px){.giornata-grid{grid-template-columns:1fr;min-height:auto}.giornata__photo{min-height:360px}.giornata__timeline{border-left:none;border-top:1px solid var(--color-border)}}@media (max-width:768px){.stats-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-bar{grid-template-columns:1fr}}.masonry{columns:3 320px;column-gap:var(--space-md);column-fill:balance;max-width:var(--container-xl);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.masonry__item{margin-bottom:var(--space-md);break-inside:avoid;border-radius:var(--radius-lg);aspect-ratio:4/3;position:relative;overflow:hidden}.masonry__item--tall{aspect-ratio:3/4}.gallery-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.gallery-grid--4{grid-template-columns:repeat(4,1fr)}.gallery-item{border-radius:var(--radius-md);aspect-ratio:4/3;cursor:pointer;background:var(--color-surface);position:relative;overflow:hidden}.gallery-item.tall{aspect-ratio:auto;grid-row:span 2}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease)}.gallery-item:hover img{transform:scale(1.05)}.gallery-item__overlay{transition:background var(--duration-base);background:#08080600;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-item__overlay{background:#08080659}@media (max-width:900px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid--4{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.gallery-grid,.gallery-grid--4{grid-template-columns:1fr 1fr}}.booking-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-2xl);align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.booking-bar__cta{flex-shrink:0;margin-left:auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-base), transform var(--duration-base), box-shadow var(--duration-base);overflow:hidden}.card:hover{box-shadow:var(--shadow-md);border-color:#c9a96e40;transform:translateY(-4px)}.card--link{cursor:pointer;display:block}.card__more{margin-top:var(--space-md);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);transition:letter-spacing var(--duration-base) var(--ease-out);font-size:.7rem;font-weight:600;display:inline-block}.card--link:hover .card__more{color:var(--color-gold-light)}.card__image{aspect-ratio:3/2;position:relative;overflow:hidden}.card__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease)}.card:hover .card__image img{transform:scale(1.05)}.card__body{padding:var(--space-xl)}.card__kicker{font-size:var(--text-xs);color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm);font-weight:500}.card__title{font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-md)}.card__desc{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.75}.wa-float{bottom:var(--space-xl);right:var(--space-xl);z-index:90;width:52px;height:52px;transition:transform var(--duration-base) var(--ease-spring), box-shadow var(--duration-base);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 4px 20px #25d36659}.wa-float:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d36680}.wa-float svg{fill:#fff;width:28px;height:28px}.form-field{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.form-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.form-input,.form-textarea,.form-select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);transition:border-color var(--duration-fast);outline:none;padding:.85rem 1rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c9a96e1a}.form-textarea{resize:vertical;min-height:120px}.breadcrumb{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-lg);display:flex}.breadcrumb a:hover{color:var(--color-gold)}.breadcrumb__sep{opacity:.4}.badge{border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:.25rem .75rem;font-weight:500;display:inline-flex}.badge--gold{background:var(--color-gold-pale);color:var(--color-gold);border:1px solid #c9a96e33}.badge--green{color:var(--color-sage);background:#1a23184d;border:1px solid #7a917033}.lastminute{border-radius:var(--radius-lg);background:var(--color-gold-pale);border:1px solid #c9a96e47;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.9rem 1.1rem;display:flex}.lastminute__pill{flex-shrink:0;gap:.4rem}.lastminute__testo{font-size:var(--text-sm);color:var(--color-text);line-height:1.5}.lastminute__cta{margin-left:auto}.direct-booking__grid+.lastminute{margin-top:1.5rem}.lastminute-section{padding-block:2rem}hr.divider{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-3xl)}.section-header{margin-bottom:var(--space-4xl)}.section-header.centered{text-align:center}.reviews-section{background:var(--color-surface)}.alloggio-card{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden}.alloggio-card__badge{background:var(--color-gold);color:var(--color-canvas);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);margin-bottom:var(--space-md);padding:.35rem .9rem;font-weight:500;display:inline-block}.alloggio-card__title{color:var(--color-text);margin-bottom:var(--space-md)}.alloggio-card__desc{color:var(--color-text-2);font-size:var(--text-sm);margin-bottom:var(--space-xl);line-height:1.75}.alloggio-card__image-wrap{height:280px;position:relative;overflow:hidden}.alloggio-card__content{padding:var(--space-2xl)}.alloggio-card__features{margin-bottom:var(--space-xl);color:var(--color-text-2);font-size:var(--text-sm);padding-left:1.25rem;list-style:outside}.alloggio-card__features li{margin-bottom:var(--space-sm)}.alloggio-card__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}@media (max-width:1200px) and (min-width:641px){.hero__ctas .btn--lg{font-size:var(--text-sm);letter-spacing:.08em;padding:.85rem 1.5rem}}@media (max-width:600px){.btn--lg{font-size:var(--text-sm);padding:.85rem 1.75rem}.hero__ctas{flex-direction:column;align-items:flex-start}.cta-actions{flex-direction:column;align-items:center}}.header{z-index:100;height:var(--header-h);transition:background var(--duration-base) var(--ease), backdrop-filter var(--duration-base) var(--ease), height var(--duration-base) var(--ease);background:linear-gradient(#0808068c,#08080600);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.header.scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);height:var(--header-h-scroll);border-bottom:1px solid var(--color-border);background:#0e0e0ceb}.header .container{padding-block:0}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);width:100%;display:flex}.header__logo-link{flex-shrink:0;align-items:center;display:flex}.header__logo-wrap{align-items:center;display:flex}.header__logo-mono{object-fit:contain;border-radius:var(--radius-sm);width:42px;height:42px}.header__nav{align-items:center;gap:clamp(.55rem,1.05vw,.9rem);display:flex}.header__nav a{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#f0ede4a6;transition:color var(--duration-fast);padding-block:.2rem;font-size:.72rem;font-weight:500;position:relative}.header__nav a:after{content:"";background:var(--color-gold);transform-origin:0;width:100%;height:1px;transition:transform var(--duration-base) var(--ease-out);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.header__nav a:hover:after{transform:scaleX(1)}.header__nav a:hover{color:var(--color-text)}.header__ctas{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.header__mobile-actions{align-items:center;gap:var(--space-md);display:none}.header__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;width:28px;padding:4px;display:flex}.header__burger span{background:var(--color-text);width:100%;height:1.5px;transition:all var(--duration-base);display:block}.header__burger.open span:first-child{transform:rotate(45deg)translate(4px,5px)}.header__burger.open span:nth-child(2){opacity:0}.header__burger.open span:nth-child(3){transform:rotate(-45deg)translate(4px,-5px)}.lang-selector{flex-shrink:0;display:inline-flex;position:relative}.lang-selector__btn{cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;border-radius:0;align-items:center;gap:0;padding:0;display:flex}.lang-selector__code{text-transform:uppercase}.lang-selector__arrow{transition:transform var(--duration-fast);font-size:.65rem}.lang-selector__arrow.open{transform:rotate(180deg)}.lang-selector__dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-sm);min-width:160px;max-height:320px;box-shadow:var(--shadow-lg);z-index:200;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.lang-selector__item{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);color:var(--color-text-2);cursor:pointer;transition:background var(--duration-fast);text-align:left;background:0 0;border:none;padding:.5rem .75rem;display:flex}.lang-selector__item:hover{background:var(--color-surface-2)}.lang-selector__item.active{color:var(--color-gold)}.header__drawer{z-index:200;pointer-events:none;position:fixed;inset:0}.header__drawer.open{pointer-events:auto}.header__drawer-backdrop{opacity:0;transition:opacity var(--duration-base);background:#080806b3;position:absolute;inset:0}.header__drawer.open .header__drawer-backdrop{opacity:1}.header__drawer-panel{background:var(--color-surface);border-left:1px solid var(--color-border);width:min(380px,90vw);height:100%;padding:var(--space-4xl) var(--space-2xl) var(--space-2xl);gap:var(--space-2xl);transition:transform var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.header__drawer.open .header__drawer-panel{transform:translate(0)}.header__drawer-close{top:var(--space-lg);right:var(--space-lg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}.header__drawer-close span{background:var(--color-text);width:20px;height:1.5px;position:absolute}.header__drawer-close span:first-child{transform:rotate(45deg)}.header__drawer-close span:last-child{transform:rotate(-45deg)}.header__drawer-nav{gap:var(--space-sm);flex-direction:column;display:flex}.header__drawer-link{font-size:var(--text-lg);color:var(--color-text-2);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);transition:color var(--duration-fast);letter-spacing:.02em;font-weight:300;display:block}.header__drawer-link:hover{color:var(--color-gold)}.header__drawer-footer{gap:var(--space-md);flex-direction:column;margin-top:auto;display:flex}.header__cta-wa{display:none}@media (max-width:1300px){.header__nav,.header__ctas{display:none}.header__mobile-actions{display:flex}.header__mobile-actions .btn{letter-spacing:.1em;padding:.5rem .9rem}}@media (max-width:520px){.header__mobile-actions .lang-selector{display:none}}@media (min-width:1301px){.header__mobile-actions{display:none}.header__cta-wa{display:inline-flex}}html,body{max-width:100%;overflow-x:hidden}*{min-width:0}.grid-dintorni{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.dintorno-card{border-radius:var(--radius-lg);cursor:pointer;background:var(--color-surface);height:clamp(220px,28vw,340px);min-height:220px;display:block;position:relative;overflow:hidden}.dintorno-card,.dintorno-card *{box-sizing:border-box}.dintorno-card img{object-fit:cover;transition:transform var(--duration-slow) var(--ease)}.dintorno-card:hover img{transform:scale(1.06)}@media (max-width:900px){.alloggio-editorial{grid-template-columns:1fr;min-height:auto;direction:ltr!important}.alloggio-editorial__image{height:clamp(300px,55vw,480px);min-height:clamp(300px,55vw,480px)}.alloggio-editorial__body{padding:var(--space-2xl) var(--space-xl)}.alloggio-editorial__number{font-size:var(--text-5xl)}.alloggio-editorial.reverse .alloggio-editorial__image{order:-1}}@media (max-width:640px){.hero__content{border-radius:var(--radius-lg);max-width:100%;padding:1.5rem}.hero__title{font-size:clamp(2rem,7vw,3rem)}.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{text-align:center;justify-content:center}}@media (max-width:700px){.trust-bar__inner{gap:var(--space-md);justify-content:flex-start}.trust-item{font-size:var(--text-xs)}}@media (max-width:900px){.grid-dintorni{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr 1fr}.grid-2{gap:var(--space-3xl);grid-template-columns:1fr}}@media (max-width:600px){.grid-dintorni,.grid-3{grid-template-columns:1fr}.dintorno-card{height:clamp(200px,55vw,280px)}.photo-strip{grid-template-columns:repeat(2,1fr);height:200px}.statement-strip blockquote{font-size:clamp(1.4rem,5vw,2rem)}.cta-actions{flex-direction:column;align-items:center}.cta-actions .btn{justify-content:center;width:100%;max-width:320px}.cta-title{font-size:clamp(2rem,8vw,3rem)}}@media (max-width:780px){.grid-giornata{gap:var(--space-3xl);grid-template-columns:1fr}}@media (max-width:700px){.grid-3.reviews{grid-template-columns:1fr}}@media (max-width:480px){.amenities-grid{grid-template-columns:repeat(2,1fr)}.amenity-item{padding:var(--space-lg)}}@media (max-width:600px){.section{padding-block:clamp(3.5rem,10vw,5rem)}.page-hero{min-height:clamp(380px,70vh,500px)}.page-hero h1{font-size:clamp(2rem,7vw,2.8rem)}}.header .container{padding-block:0;max-width:var(--container-xl)!important}@media (max-width:900px){.footer-grid{gap:var(--space-2xl);grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.btn:not(.header .btn){white-space:normal;text-align:center;max-width:100%}}.header__burger{justify-content:center;align-items:stretch;width:44px;min-height:44px;padding:12px 8px}.header__drawer-footer .lang-selector__dropdown{max-height:45vh;top:auto;bottom:calc(100% + 8px)}.lang-selector__btn{min-height:36px}@media (max-height:900px){.header__drawer-panel{padding-top:var(--space-3xl);gap:var(--space-xl)}.header__drawer-link{padding-block:.7rem;font-size:1.05rem}}.footer-legal a{padding-block:.5rem;display:inline-block}.page-hero:not(:has(img)){min-height:clamp(180px,26vh,260px);padding-bottom:var(--space-xl);align-items:flex-end;display:flex}.prose h2{margin-top:var(--space-2xl);margin-bottom:var(--space-sm)}@media (max-width:640px){.stats-grid-4{gap:var(--space-2xl)!important;grid-template-columns:repeat(2,1fr)!important}}.header__nav a{white-space:nowrap;flex-shrink:0}.header__nav{flex-shrink:1;gap:clamp(.55rem,1.05vw,.9rem);min-width:0}.header__inner{flex-wrap:nowrap;gap:clamp(.75rem,1.5vw,1.5rem)}.header__ctas{flex-wrap:nowrap;flex-shrink:0;gap:clamp(.5rem,.8vw,1rem)}.header__nav a{letter-spacing:.03em;font-size:clamp(.62rem,.75vw,.72rem)}.header .btn--sm{white-space:nowrap;padding:.4rem .9rem;font-size:.72rem}.lang-selector__flag-box{border:1px solid var(--color-border);border-radius:var(--radius-pill) 0 0 var(--radius-pill);transition:border-color var(--duration-fast);background:0 0;border-right:none;justify-content:center;align-items:center;padding:.32rem .6rem;font-size:.9rem;line-height:1;display:flex}.lang-selector__code-box{border:1px solid var(--color-border);border-radius:0 var(--radius-pill) var(--radius-pill) 0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);transition:all var(--duration-fast);background:0 0;align-items:center;gap:.2rem;padding:.32rem .6rem;font-weight:500;display:flex}.lang-selector__btn:hover .lang-selector__flag-box{border-color:var(--color-gold)}.lang-selector__btn:hover .lang-selector__code-box{border-color:var(--color-gold);color:var(--color-text)}[data-theme=light] .btn--ghost{border-color:#0e0e0c47}[data-theme=light] .btn--ghost:hover{background:#0e0e0c0d;border-color:#0e0e0c8c}[data-theme=light] .hero .btn--ghost{color:#f0ede4;border-color:#f0ede473}[data-theme=light] .hero .btn--ghost:hover{background:#f0ede41a;border-color:#f0ede4b3}.card .btn{white-space:normal}[data-theme=light] .alloggio-editorial__number{-webkit-text-stroke-color:#9a7b4566}.page-hero .eyebrow{text-shadow:0 1px 8px #0000008c}html[lang=de] .header__nav,html[lang=es] .header__nav,html[lang=nl] .header__nav{gap:clamp(.5rem,.9vw,.8rem)}html[lang=de] .header__nav a,html[lang=es] .header__nav a,html[lang=nl] .header__nav a{letter-spacing:.02em;font-size:clamp(.58rem,.7vw,.66rem)}.theme-toggle{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-2);cursor:pointer;transition:color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{color:var(--color-gold);border-color:var(--color-gold)}.not-found{align-items:center;min-height:55vh;display:flex}.not-found__inner{text-align:center}.not-found__title{margin-bottom:.5em}.not-found__lead{max-width:34em;margin:0 auto 2em}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.richiesta-form{gap:var(--space-lg);flex-direction:column;display:flex}.richiesta-riga{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.richiesta-riga{grid-template-columns:1fr}}.richiesta-campo{flex-direction:column;gap:.4rem;display:flex}.richiesta-campo span{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.richiesta-campo input,.richiesta-campo select,.richiesta-campo textarea{background:var(--color-canvas);color:var(--color-text);border:1px solid var(--color-border);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:4px;padding:.75rem .9rem}@media (prefers-color-scheme:dark){.richiesta-campo input,.richiesta-campo select,.richiesta-campo textarea{--lightningcss-light: ;--lightningcss-dark:initial}}.richiesta-campo input:focus,.richiesta-campo select:focus,.richiesta-campo textarea:focus{border-color:var(--color-gold);outline:none}.richiesta-honeypot{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.richiesta-errore{color:#d08a8a}.richiesta-ok{color:var(--color-gold)}.richiesta-form .btn{align-self:flex-start}.offerta-inverno__testa{margin-bottom:var(--space-2xl)}.offerta-inverno__griglia{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.offerta-inverno__cta{margin-top:var(--space-2xl);text-align:center}.review-card__origin{color:var(--color-text-muted);font-weight:300}.nota-regola{max-width:760px;margin:var(--space-xl) auto 0;color:var(--color-text);text-align:left;background:#c9a96e14;border:1px solid #c9a96e73;border-radius:14px;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6;display:flex}.nota-regola__icona{color:var(--color-gold);flex-shrink:0;margin-top:.15rem;display:inline-flex}.nota-regola strong{font-weight:600}@media (max-width:600px){.nota-regola{margin-top:var(--space-lg);padding:.85rem 1rem;font-size:.9rem}}.richiesta-avviso{color:var(--color-text-2);background:#c9a96e14;border:1px solid #c9a96e73;border-radius:12px;margin:.4rem 0 .9rem;padding:.75rem 1rem;font-size:.88rem;line-height:1.55}.newsletter{border-top:1px solid #2a2a24;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(1.75rem,3.5vw,2.75rem);display:grid}.newsletter__titolo{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#c9a96e;margin-bottom:.5rem;font-size:.72rem;font-weight:600}.newsletter__sotto{font-size:var(--text-sm);color:#f0ede480;max-width:40ch;font-weight:300;line-height:1.7}.newsletter__riga{flex-wrap:wrap;gap:.75rem;display:flex}.newsletter__input{min-height:44px;font-family:var(--font-body);color:#f0ede4;background:#f0ede40d;border:1px solid #f0ede440;border-radius:2px;flex:240px;padding:.6rem .9rem;font-size:1rem;font-weight:300}.newsletter__input::placeholder{color:#f0ede466}.newsletter__input:focus{border-color:#c9a96e;outline:none}.site-footer .newsletter__btn{color:#f0ede4;background:0 0;border-color:#f0ede44d;min-height:44px}.site-footer .newsletter__btn:hover{color:#f0ede4;background:#f0ede414;border-color:#f0ede499}.newsletter__consenso{color:#f0ede48c;cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.8rem;padding-block:.25rem;font-size:.85rem;font-weight:300;line-height:1.5;display:flex}.newsletter__consenso input{accent-color:#c9a96e;flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.12rem}.newsletter__consenso a{color:#e0c898;text-underline-offset:3px;text-decoration:underline}.newsletter__consenso a:hover{color:#f0ede4}.newsletter__esito{margin-top:.75rem;font-size:.9rem;line-height:1.6}.newsletter__esito--ok{color:#e0c898}.newsletter__esito--errore{color:#d08a8a}.newsletter__honeypot{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}@media (max-width:800px){.newsletter{grid-template-columns:1fr}}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8cabccbf8ff73b77.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/932d3869cac5e2f5.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/28c5fc0db96362f0.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/97ea1d7b8ac40ba2.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/01d6212a423b17a1.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8cabccbf8ff73b77.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/932d3869cac5e2f5.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/28c5fc0db96362f0.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/97ea1d7b8ac40ba2.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/01d6212a423b17a1.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/459ba3e7ebcd29d3.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fdbf446d127afa2d.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b57845f0cf557e59.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eff0a3f1ba11d74.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6f3ab718e3727c1a.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdbf446d127afa2d.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b57845f0cf557e59.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eff0a3f1ba11d74.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f3ab718e3727c1a.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.C2tzqq_className{font-family:Cormorant Garamond,Georgia,serif}.C2tzqq_variable{--font-cormorant:"Cormorant Garamond", Georgia, serif}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/46a9e2f250689b4a.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/76b70a1dbe058eb5.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2fb76073e23fd9e4.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6131cbbf5549afa2.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/45462fd7b7c12654.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba63f6a0e436df8e.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/07c7676b89ed2778.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.NdowmG_className{font-family:Inter,system-ui,sans-serif;font-style:normal}.NdowmG_variable{--font-inter:"Inter", system-ui, sans-serif}
