.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: 'Fraunces';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("https://creuzalive.com/wp-content/uploads/fzsite/f5.woff2") format('truetype');
}@font-face{
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("https://creuzalive.com/wp-content/uploads/fzsite/f7.woff2") format('truetype');
}@font-face{
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("https://creuzalive.com/wp-content/uploads/fzsite/f6.woff2") format('truetype');
}@font-face{
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("https://creuzalive.com/wp-content/uploads/fzsite/f8.woff2") format('truetype');
}@font-face{
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://creuzalive.com/wp-content/uploads/fzsite/f1.woff2") format('truetype');
}@font-face{
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://creuzalive.com/wp-content/uploads/fzsite/f4.woff2") format('truetype');
}@font-face{
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://creuzalive.com/wp-content/uploads/fzsite/f3.woff2") format('truetype');
}@font-face{
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://creuzalive.com/wp-content/uploads/fzsite/f2.woff2") format('truetype');
}@font-face{
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://creuzalive.com/wp-content/uploads/fzsite/f9.woff2") format('truetype');
}@font-face{
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://creuzalive.com/wp-content/uploads/fzsite/f12.woff2") format('truetype');
}@font-face{
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://creuzalive.com/wp-content/uploads/fzsite/f11.woff2") format('truetype');
}@font-face{
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://creuzalive.com/wp-content/uploads/fzsite/f10.woff2") format('truetype');
}:root{
  --abisso:#051318; --petrolio:#0b2a33; --mare:#123d49; --ambra:#c8782e; --ambra-chiaro:#e29a52;
  --luna:#ece6d6; --nebbia:#93a9ad; --filo:rgba(226,154,82,.38);
  --serif:"Fraunces","Iowan Old Style","Palatino Linotype",Georgia,serif;
  --sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --pad:clamp(96px,13vw,168px);
}.fzroot *{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.fzroot{margin:0;background:var(--abisso);color:rgba(236,230,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(--ambra-chiaro);outline-offset:4px}.fzroot .skip{position:absolute;left:-999px;top:8px;background:var(--luna);color:var(--abisso);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:300;color:var(--luna);margin:0;line-height:1.1;font-optical-sizing:auto}.fzroot h2{font-size:clamp(2.1rem,1.4rem + 3vw,3.7rem);letter-spacing:-.012em;text-wrap:balance}.fzroot h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.15rem);letter-spacing:-.005em;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:.55em}.fzroot .lead{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem);line-height:1.5;color:var(--luna)}.fzroot .small{font-size:.9rem;color:var(--nebbia);letter-spacing:.02em}.fzroot .small a{text-decoration:none;border-bottom:1px solid var(--filo)}.fzroot .bar{position:fixed;inset:0 0 auto 0;z-index:40;padding:14px 24px;background:rgba(5,19,24,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,154,82,.2);transform:translateY(-101%);transition:transform .45s ease}.fzroot .bar.on{transform:none}.fzroot .bar nav{display:flex;gap:clamp(16px,4vw,40px);justify-content:center;align-items:center;flex-wrap:wrap;font-size:.95rem}.fzroot .bar a{text-decoration:none;color:var(--luna);opacity:.82}.fzroot .bar a:hover{opacity:1}.fzroot .bar .bar-cta{color:var(--ambra-chiaro);opacity:1;border-bottom:1px solid var(--filo);padding-bottom:1px}@media (max-width:560px){.fzroot .bar nav a:nth-child(2),.fzroot .bar nav a:nth-child(3){display:none}}.fzroot .btn{display:inline-block;text-decoration:none;font:500 .98rem/1 var(--sans);letter-spacing:.04em;padding:1.05em 1.9em;border:1px solid var(--ambra-chiaro);transition:background .25s,color .25s,border-color .25s}.fzroot .btn-solid{background:var(--ambra);border-color:var(--ambra);color:#1a0d03}.fzroot .btn-solid:hover{background:var(--ambra-chiaro);border-color:var(--ambra-chiaro)}.fzroot .btn-line{color:var(--luna);border-color:rgba(236,230,214,.5)}.fzroot .btn-line:hover{border-color:var(--ambra-chiaro);color:var(--ambra-chiaro)}.fzroot .hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;isolation:isolate;
  background:
   linear-gradient(180deg,rgba(5,19,24,.55) 0%,rgba(5,19,24,.28) 30%,rgba(5,19,24,.62) 68%,var(--abisso) 100%),
   url("https://creuzalive.com/wp-content/uploads/fzsite/mare-hero.jpg") 50% 38%/cover no-repeat,var(--petrolio)}.fzroot .hero-inner{width:min(100% - 40px,56rem);padding:clamp(72px,11vh,120px) 0 clamp(120px,18vh,190px)}.fzroot .compass{width:clamp(78px,9vw,112px);height:auto;margin:0 auto 22px;overflow:visible}.fzroot .c-line{stroke-linecap:round}.fzroot .c-fill{fill:rgba(223,231,230,.28)}.fzroot .c-thin{stroke-width:.8}.fzroot .hero h1{font-size:clamp(3.4rem,17vw,12rem);font-weight:300;letter-spacing:.015em;line-height:.95;text-shadow:0 2px 40px rgba(5,19,24,.55)}.fzroot .hero-sub{margin:.55em 0 .3em;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.35rem,1.1rem + 1.2vw,2rem);color:var(--luna)}.fzroot .hero-line{color:rgba(236,230,214,.78);margin-bottom:2.2em}.fzroot .hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.fzroot .wave{position:absolute;left:0;right:0;bottom:clamp(36px,8vh,84px);width:100%;height:clamp(40px,7vw,72px);z-index:-1;overflow:visible;pointer-events:none}.fzroot .wave-line{fill:none;stroke:var(--ambra-chiaro);stroke-width:1.6;vector-effect:non-scaling-stroke;opacity:.85}.fzroot .sec{padding:var(--pad) 0;position:relative}.fzroot .sec-intro{background:var(--abisso)}.fzroot .facts{list-style:none;margin:clamp(56px,8vw,96px) 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(--nebbia);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.25rem,1.05rem + .8vw,1.55rem);font-weight:300;color:var(--luna);margin-bottom:.35em}@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-prog{background:linear-gradient(180deg,var(--abisso) 0%,var(--petrolio) 22%,var(--petrolio) 100%)}.fzroot .progs{width:min(100% - 48px,70rem);margin:clamp(48px,7vw,88px) auto 0;display:grid;grid-template-columns:1fr 1fr}.fzroot .prog{padding:clamp(8px,2vw,24px) clamp(20px,4.5vw,64px)}.fzroot .prog+.prog{border-left:1px solid var(--filo)}.fzroot .prog h3{margin-bottom:.7em}.fzroot .prog p{max-width:27rem;margin-inline:auto}.fzroot .prog-natale h3{color:var(--ambra-chiaro)}.fzroot .more{display:inline-block;margin-top:.4em;text-decoration:none;color:var(--ambra-chiaro);border-bottom:1px solid var(--filo);padding-bottom:3px;font-weight:500;letter-spacing:.02em}.fzroot .more:hover{border-color:var(--ambra-chiaro)}@media (max-width:820px){.fzroot .progs{grid-template-columns:1fr;gap:56px}.fzroot .prog+.prog{border-left:0;border-top:1px solid var(--filo);padding-top:56px}}.fzroot .interlude{position:relative;min-height:min(86vh,760px);display:flex;align-items:center;justify-content:center;isolation:isolate;
  background:linear-gradient(180deg,var(--petrolio) 0%,rgba(5,19,24,.42) 22%,rgba(5,19,24,.5) 70%,var(--abisso) 100%),url("https://creuzalive.com/wp-content/uploads/fzsite/mare-porto.jpg") 50% 55%/cover no-repeat,var(--petrolio)}.fzroot .interlude-inner{width:min(100% - 48px,52rem);padding:clamp(88px,12vw,150px) 0}.fzroot .interlude h2{margin-bottom:.5em;text-shadow:0 2px 30px rgba(5,19,24,.7)}.fzroot .interlude .lead{text-shadow:0 1px 20px rgba(5,19,24,.8)}.fzroot .duo{display:grid;grid-template-columns:1fr 1fr;margin-top:2.6em}.fzroot .duo p{margin:0;padding:6px clamp(14px,3vw,40px);line-height:1.6;text-shadow:0 1px 16px rgba(5,19,24,.85)}.fzroot .duo p+p{border-left:1px solid var(--filo)}.fzroot .duo strong{font-family:var(--serif);font-weight:400;font-size:clamp(1.4rem,1.2rem + 1vw,1.85rem);color:var(--ambra-chiaro)}.fzroot .duo em{color:rgba(236,230,214,.75);font-size:.95rem}@media (max-width:640px){.fzroot .duo{grid-template-columns:1fr;gap:30px}.fzroot .duo p+p{border-left:0;border-top:1px solid var(--filo);padding-top:30px}}.fzroot .sec-dove{background:var(--abisso)}.fzroot .where{width:min(100% - 48px,70rem);margin:clamp(48px,7vw,88px) auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.fzroot :is(.where > div, .where > .elementor-element > .elementor-widget-container > div){padding:0 clamp(18px,3.5vw,48px)}.fzroot :is(.where > div+div, .where > .elementor-element > .elementor-widget-container > div+div){border-left:1px solid var(--filo)}.fzroot .where h3{font-size:clamp(1.35rem,1.15rem + .8vw,1.7rem);margin-bottom:.6em}.fzroot .where p{color:rgba(236,230,214,.74);font-size:1rem;margin:0}@media (max-width:820px){.fzroot .where{grid-template-columns:1fr;gap:40px}.fzroot :is(.where > div+div, .where > .elementor-element > .elementor-widget-container > div+div){border-left:0;border-top:1px solid var(--filo);padding-top:40px}}.fzroot .sec-contatti{background:radial-gradient(120% 90% at 50% 0%,var(--mare) 0%,var(--petrolio) 38%,var(--abisso) 100%);overflow:hidden}.fzroot .mark{position:absolute;left:50%;top:50%;width:min(86vw,620px);transform:translate(-50%,-50%);opacity:.07;pointer-events:none}.fzroot .mark .compass{width:100%;margin:0}.fzroot .sec-contatti .wrap{position:relative}.fzroot .sec-contatti .btn{margin:.6em 0 1.4em}.fzroot .foot{padding:72px 24px 56px;background:var(--abisso);border-top:1px solid rgba(226,154,82,.2)}.fzroot .foot .compass{width:56px;margin-bottom:18px}.fzroot .foot-title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:1.3rem;color:var(--luna);margin-bottom:1.4em}.fzroot .foot-links{display:flex;gap:10px clamp(18px,4vw,36px);justify-content:center;flex-wrap:wrap;margin-bottom:2em;font-size:.95rem}.fzroot .foot-links a{text-decoration:none;color:var(--nebbia)}.fzroot .foot-links a:hover{color:var(--ambra-chiaro)}@media (prefers-reduced-motion:no-preference){.fzroot .compass-hero .c-line{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.4s cubic-bezier(.5,0,.2,1) .25s forwards}.fzroot .compass-hero .c-fill{fill-opacity:0;animation:draw 2.4s cubic-bezier(.5,0,.2,1) .25s forwards,fillin 1.4s ease 2.2s forwards}.fzroot .hero h1,.fzroot .hero-sub,.fzroot .hero-line,.fzroot .hero-actions{opacity:0;animation:rise 1.4s ease forwards}.fzroot .hero h1{animation-delay:1.1s}.fzroot .hero-sub{animation-delay:1.5s}.fzroot .hero-line{animation-delay:1.8s}.fzroot .hero-actions{animation-delay:2.1s}.fzroot .wave-line{transform-box:fill-box;transform-origin:center;animation:sub 4.2s cubic-bezier(.4,0,.2,1) .4s both,breathe 11s ease-in-out 4.6s infinite}
}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fillin{to{fill-opacity:1}}@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sub{from{transform:scaleY(0);opacity:0}60%{opacity:.9}to{transform:scaleY(1);opacity:.85}}@keyframes breathe{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.55)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fzroot .bar{transition:none}}

