.fzc.e-con,.fzc.e-con.e-flex{--display:block!important;--flex-direction:row!important;--flex-wrap:nowrap!important;--justify-content:normal!important;--align-items:normal!important;--align-content:normal!important;--gap:0px!important;--row-gap:0px!important;--column-gap:0px!important;--padding-top:0px!important;--padding-right:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--margin-top:0px;--margin-bottom:0px;--min-height:0px!important;--width:auto!important;--content-width:none!important;--container-max-width:none!important;--border-radius:0!important;--overflow:visible}
.fzc>.elementor-element,.fzc>.e-con-inner>.elementor-element{margin:0!important;--widgets-spacing:0px!important;--kit-widget-spacing:0px!important;--flex-grow:initial;--flex-shrink:initial;width:auto;max-width:none}
.fzc>.elementor-widget{position:static!important;z-index:auto!important}
.fzc .elementor-widget-container{margin:0;padding:0}
.fzc .elementor-widget-text-editor,.fzc .elementor-widget-html{color:inherit;font:inherit}
body:not(.elementor-editor-active) .fzc>.elementor-widget,body:not(.elementor-editor-active) .fzc>.elementor-widget>.elementor-widget-container,body:not(.elementor-editor-active) .fzc>.elementor-widget .elementor-text-editor{display:contents!important}
.fzroot a{text-decoration:underline}
.elementor-page .elementor{display:block}
body.elementor-page{margin:0}
@font-face{
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("https://www.lestagioninarrate.com/wp-content/uploads/fzsite/f2.woff2") format('truetype');
}@font-face{
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("https://www.lestagioninarrate.com/wp-content/uploads/fzsite/f1.woff2") format('truetype');
}@font-face{
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://www.lestagioninarrate.com/wp-content/uploads/fzsite/f3.woff2") format('truetype');
}@font-face{
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://www.lestagioninarrate.com/wp-content/uploads/fzsite/f5.woff2") format('truetype');
}@font-face{
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://www.lestagioninarrate.com/wp-content/uploads/fzsite/f4.woff2") format('truetype');
}@font-face{
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://www.lestagioninarrate.com/wp-content/uploads/fzsite/f7.woff2") format('truetype');
}@font-face{
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://www.lestagioninarrate.com/wp-content/uploads/fzsite/f6.woff2") format('truetype');
}:root{
  --notte:#0f0a0e; --sipario:#2a0f18; --bordeaux:#43172a; --ottone:#b99a5b; --ottone-chiaro:#d6bb83;
  --avorio:#efe7d6; --fumo:#a99e92; --filo:rgba(214,187,131,.34);
  --serif:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;
  --sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --pad:clamp(88px,12vw,160px);
}.fzroot *{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.fzroot{margin:0;background:var(--notte);color:rgba(239,231,214,.86);font:400 clamp(1.0625rem,1.02rem + .2vw,1.1875rem)/1.75 var(--sans);text-align:center;overflow-x:hidden}.fzroot img,.fzroot svg{display:block;max-width:100%}.fzroot a{color:inherit}.fzroot :focus-visible{outline:2px solid var(--ottone-chiaro);outline-offset:4px}.fzroot .skip{position:absolute;left:-999px;top:8px;background:var(--avorio);color:var(--notte);padding:.6em 1em;z-index:60;border-radius:4px}.fzroot .skip:focus{left:8px}.fzroot h1,.fzroot h2,.fzroot h3{font-family:var(--serif);font-weight:400;color:var(--avorio);margin:0;line-height:1.04}.fzroot h2{font-size:clamp(2.3rem,1.5rem + 3.4vw,4rem);letter-spacing:-.005em;text-wrap:balance}.fzroot h3{font-size:clamp(1.8rem,1.4rem + 1.6vw,2.7rem);text-wrap:balance}.fzroot p{margin:0 0 1.2em;text-wrap:pretty}.fzroot .wrap{width:min(100% - 48px,40rem);margin-inline:auto}.fzroot .wrap h2{margin-bottom:.5em}.fzroot .lead{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.4rem,1.15rem + 1vw,1.85rem);line-height:1.4;color:var(--avorio)}.fzroot .small{font-size:.9rem;color:var(--fumo);letter-spacing:.02em}.fzroot .eyebrow{font:500 .78rem/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--ottone-chiaro);margin:0 0 1.6em}.fzroot .bar{position:fixed;inset:0 0 auto 0;z-index:40;padding:13px 24px;background:rgba(15,10,14,.84);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--filo)}.fzroot .bar nav{display:flex;gap:clamp(16px,4vw,40px);justify-content:center;align-items:center;flex-wrap:wrap;font-size:.92rem}.fzroot .bar a{text-decoration:none;color:var(--avorio);opacity:.8}.fzroot .bar a:hover{opacity:1}.fzroot .bar .brand{font-family:var(--serif);font-size:1.28rem;opacity:1;letter-spacing:.02em}.fzroot .bar .bar-cta{color:var(--ottone-chiaro);opacity:1;border-bottom:1px solid var(--filo);padding-bottom:1px}@media (max-width:620px){.fzroot .bar nav a.opt{display:none}}.fzroot .btn{display:inline-block;text-decoration:none;font:500 .98rem/1 var(--sans);letter-spacing:.05em;padding:1.05em 1.9em;border:1px solid var(--ottone);transition:background .25s,color .25s,border-color .25s}.fzroot .btn-solid{background:var(--ottone);color:#1b1208}.fzroot .btn-solid:hover{background:var(--ottone-chiaro);border-color:var(--ottone-chiaro)}.fzroot .btn-line{color:var(--avorio);border-color:rgba(239,231,214,.45)}.fzroot .btn-line:hover{border-color:var(--ottone-chiaro);color:var(--ottone-chiaro)}.fzroot .hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;isolation:isolate;
  background:
   radial-gradient(ellipse 60% 55% at 50% 38%,rgba(214,187,131,.20) 0%,rgba(214,187,131,.06) 45%,transparent 70%),
   repeating-linear-gradient(90deg,rgba(0,0,0,.34) 0 2px,rgba(0,0,0,0) 2px 7px,rgba(255,255,255,.012) 7px 9px,rgba(0,0,0,0) 9px 78px),
   linear-gradient(180deg,#1a0b13 0%,var(--sipario) 55%,var(--notte) 100%)}.fzroot .hero::before,.fzroot .hero::after{content:"";position:absolute;top:0;bottom:0;width:min(11vw,150px);z-index:-1;pointer-events:none}.fzroot .hero::before{left:0;background:linear-gradient(90deg,rgba(0,0,0,.72),transparent)}.fzroot .hero::after{right:0;background:linear-gradient(270deg,rgba(0,0,0,.72),transparent)}.fzroot .hero-inner{width:min(100% - 40px,60rem);padding:clamp(84px,12vh,130px) 0 clamp(90px,14vh,150px)}.fzroot .mark{width:clamp(64px,7vw,88px);height:auto;margin:0 auto 26px;overflow:visible;color:var(--ottone-chiaro)}.fzroot .hero h1{font-size:clamp(3.3rem,12.4vw,9.4rem);font-weight:300;letter-spacing:-.012em;line-height:.92;text-shadow:0 2px 40px rgba(0,0,0,.5)}.fzroot .hero h1 span{display:block}.fzroot .hero h1 .it{font-style:italic;color:var(--ottone-chiaro);font-weight:300}.fzroot .hero-sub{margin:1.1em auto 2.3em;max-width:34rem;color:rgba(239,231,214,.82)}.fzroot .hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.fzroot .rule{position:absolute;left:50%;bottom:clamp(28px,6vh,60px);width:1px;height:clamp(40px,8vh,70px);background:linear-gradient(var(--ottone),transparent)}.fzroot .sec{padding:var(--pad) 0;position:relative}.fzroot .sec-intro{background:var(--notte)}.fzroot .facts{list-style:none;margin:clamp(52px,7vw,90px) auto 0;padding:0;width:min(100% - 48px,66rem);display:grid;grid-template-columns:repeat(3,1fr)}.fzroot .facts li{padding:6px clamp(16px,3vw,40px);font-size:1rem;color:var(--fumo);line-height:1.55}.fzroot .facts li+li{border-left:1px solid var(--filo)}.fzroot .facts span{display:block;font-family:var(--serif);font-size:clamp(1.45rem,1.2rem + .9vw,1.85rem);color:var(--avorio);margin-bottom:.25em}@media (max-width:760px){.fzroot .facts{grid-template-columns:1fr;gap:28px}.fzroot .facts li+li{border-left:0;border-top:1px solid var(--filo);padding-top:28px}}.fzroot .sec-bill{background:linear-gradient(180deg,var(--notte) 0%,var(--sipario) 26%,var(--sipario) 100%)}.fzroot .bill{list-style:none;margin:clamp(48px,7vw,84px) auto 0;padding:0;width:min(100% - 48px,52rem)}.fzroot .show{padding:clamp(40px,6vw,72px) 0;border-top:1px solid var(--filo);position:relative}.fzroot .show:last-child{border-bottom:1px solid var(--filo)}.fzroot .num{font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--ottone);display:block;margin-bottom:.5em;letter-spacing:.08em}.fzroot .show h3{margin-bottom:.2em}.fzroot .show .sub{font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem);color:var(--ottone-chiaro);margin:0 auto 1.1em}.fzroot .show p{max-width:34rem;margin-inline:auto}.fzroot .show .ens{font-size:.92rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fumo);margin:1.3em auto 1.5em}.fzroot .more{display:inline-block;text-decoration:none;color:var(--ottone-chiaro);border-bottom:1px solid var(--filo);padding-bottom:3px;font-weight:500;letter-spacing:.03em}.fzroot .more:hover{border-color:var(--ottone-chiaro)}.fzroot .soon{color:var(--fumo);font-size:.9rem;letter-spacing:.04em}.fzroot .show-creuza{background:radial-gradient(ellipse 70% 120% at 50% 0%,rgba(18,61,73,.55),transparent 70%)}.fzroot .show-nv{background:radial-gradient(ellipse 70% 120% at 50% 0%,rgba(185,154,91,.16),transparent 70%)}.fzroot .show-baux{background:radial-gradient(ellipse 70% 120% at 50% 0%,rgba(80,66,52,.5),transparent 70%)}.fzroot .sec-natale{background:var(--sipario);padding-top:calc(var(--pad)*.7)}.fzroot .natale{width:min(100% - 48px,46rem);margin:0 auto;border:1px solid var(--filo);padding:clamp(40px,6vw,76px) clamp(24px,5vw,64px);background:linear-gradient(180deg,rgba(185,154,91,.07),rgba(185,154,91,0))}.fzroot .natale h2{font-size:clamp(2rem,1.4rem + 2.6vw,3.2rem);margin-bottom:.4em}.fzroot .sec-end{background:radial-gradient(ellipse 70% 60% at 50% 100%,rgba(214,187,131,.16),transparent 70%),var(--notte)}.fzroot .sec-end h2{margin-bottom:.4em}.fzroot .sec-end .lead{margin-bottom:1.8em}.fzroot .page{padding:clamp(130px,18vw,200px) 0 var(--pad);min-height:70vh;background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(214,187,131,.12),transparent 70%),var(--notte)}.fzroot .page .wrap{width:min(100% - 48px,44rem)}.fzroot .page h1{font-size:clamp(2.8rem,1.8rem + 4.4vw,5rem);font-weight:300;margin-bottom:.4em}.fzroot .page .lead{margin-bottom:1.6em}.fzroot .contacts{display:flex;flex-direction:column;gap:14px;align-items:center;margin:2.4em 0 3em}.fzroot .contacts .btn{min-width:min(100%,22rem)}.fzroot .ask{list-style:none;margin:1.2em auto 0;padding:0;max-width:30rem;text-align:left;color:var(--fumo)}.fzroot .ask li{padding:.55em 0 .55em 1.6em;position:relative;border-top:1px solid var(--filo)}.fzroot .ask li::before{content:"";position:absolute;left:.1em;top:1.25em;width:6px;height:6px;background:var(--ottone);transform:rotate(45deg)}.fzroot .ask li:last-child{border-bottom:1px solid var(--filo)}.fzroot .legal{text-align:left}.fzroot .legal h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);margin:2.2em 0 .5em;text-align:left}.fzroot .legal p,.fzroot .legal li{color:rgba(239,231,214,.8)}.fzroot .legal ul{padding-left:1.2em}.fzroot .legal a{color:var(--ottone-chiaro)}.fzroot .todo{background:rgba(214,187,131,.16);color:var(--ottone-chiaro);padding:0 .35em;border-radius:3px;font-style:normal}.fzroot .foot{padding:56px 24px 44px;border-top:1px solid var(--filo);background:#0b070a;font-size:.9rem;color:var(--fumo)}.fzroot .foot .brand{font-family:var(--serif);font-size:1.5rem;color:var(--avorio);display:block;margin-bottom:.4em}.fzroot .foot nav{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin:1.2em 0}.fzroot .foot a{text-decoration:none;border-bottom:1px solid transparent}.fzroot .foot a:hover{border-color:var(--filo)}.fzroot .js .rv{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}.fzroot .js .rv.in{opacity:1;transform:none}@keyframes glow{from{opacity:0}to{opacity:1}}@keyframes settle{from{letter-spacing:.06em;opacity:0}to{letter-spacing:-.012em;opacity:1}}.fzroot .hero h1{animation:settle 1.9s cubic-bezier(.2,.7,.2,1) both}.fzroot :is(.hero-inner > *:not(h1), .hero-inner > .elementor-element > .elementor-widget-container > *:not(h1)){animation:glow 1.6s .5s ease both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fzroot .hero h1,.fzroot :is(.hero-inner > *, .hero-inner > .elementor-element > .elementor-widget-container > *){animation:none}.fzroot .js .rv{opacity:1;transform:none;transition:none}
}

