:root{--ct-a-curva:cubic-bezier(.22,.61,.36,1);--ct-a-lenta:cubic-bezier(.65,0,.35,1)} @view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease} html.ct-anim :is(.ct-piano__foto,.ct-card .elementor-widget-image,.ct-diario__foto){clip-path:inset(100% 0 0 0)}
html.ct-anim :is(.ct-piano__foto,.ct-card .elementor-widget-image,.ct-diario__foto).ct-in{clip-path:inset(0 0 0 0);transition:clip-path 1.15s var(--ct-a-lenta)} html.ct-anim img.ct-carica{opacity:0}
html.ct-anim img.ct-arrivata{transition:opacity .7s ease} @media (min-width:1025px){
html.ct-anim .ct-rv.elementor-widget-heading{animation:none!important;opacity:1!important;transform:none!important}
html.ct-anim .ct-rv.elementor-widget-heading>.elementor-widget-container{clip-path:inset(-.6em -50vw 0 -50vw)}
html.ct-anim .ct-rv.elementor-widget-heading .elementor-heading-title{transform:translateY(112%)}
html.ct-anim .ct-rv.elementor-widget-heading.ct-in .elementor-heading-title{transform:none;transition:transform 1s var(--ct-a-curva)}
} @media (min-width:1025px){
html.ct-anim .ct-fatti-lista{border-top-color:transparent!important;background:linear-gradient(var(--ct-linea),var(--ct-linea)) no-repeat 0 0/0 1px}
html.ct-anim .ct-fatti-lista li{border-bottom-color:transparent!important;background:linear-gradient(var(--ct-linea),var(--ct-linea)) no-repeat 0 100%/0 1px}
html.ct-anim .ct-fatti-lista li::before{opacity:0;transform:translateX(-8px)}
html.ct-anim .ct-fatti-lista.ct-in,html.ct-anim .ct-fatti-lista.ct-in li{background-size:100% 1px;transition:background-size .8s var(--ct-a-curva)}
html.ct-anim .ct-fatti-lista.ct-in li::before{opacity:1;transform:none;transition:opacity .45s ease,transform .45s var(--ct-a-curva)}
html.ct-anim .ct-fatti-lista.ct-in li:nth-child(1),html.ct-anim .ct-fatti-lista.ct-in li:nth-child(1)::before{transition-delay:.15s}
html.ct-anim .ct-fatti-lista.ct-in li:nth-child(2),html.ct-anim .ct-fatti-lista.ct-in li:nth-child(2)::before{transition-delay:.3s}
html.ct-anim .ct-fatti-lista.ct-in li:nth-child(3),html.ct-anim .ct-fatti-lista.ct-in li:nth-child(3)::before{transition-delay:.45s}
html.ct-anim .ct-fatti-lista.ct-in li:nth-child(4),html.ct-anim .ct-fatti-lista.ct-in li:nth-child(4)::before{transition-delay:.6s}
html.ct-anim .ct-fatti-lista.ct-in li:nth-child(5),html.ct-anim .ct-fatti-lista.ct-in li:nth-child(5)::before{transition-delay:.75s}
html.ct-anim .ct-fatti-lista.ct-in li:nth-child(6),html.ct-anim .ct-fatti-lista.ct-in li:nth-child(6)::before{transition-delay:.9s}
html.ct-anim .ct-fatti-lista.ct-in li:nth-child(n+7),html.ct-anim .ct-fatti-lista.ct-in li:nth-child(n+7)::before{transition-delay:1.05s}
html.ct-anim .ct-unesco-etichetta::before{transform:scaleX(0);transform-origin:0 50%}
html.ct-anim .ct-unesco-etichetta.ct-in::before{transform:none;transition:transform .7s var(--ct-a-curva) .1s}
} .ct-torre{display:block;height:min(64vh,520px);margin:0 auto;line-height:0}
.ct-torre svg{display:block;height:100%;width:auto;max-width:100%;margin:0 auto}
.ct-torre .ln{stroke-dasharray:1 2}
.ct-torre svg.ct-attesa .ln{stroke-dashoffset:1.01}
.ct-torre svg.ct-attesa .fd{opacity:0}
.ct-torre svg.gioca .ln{animation:ct-a-traccia var(--d,1s) var(--t,0s) cubic-bezier(.5,.1,.25,1) both}
.ct-torre svg.gioca .fd{animation:ct-a-compare var(--d,.8s) var(--t,0s) ease-out both}
@keyframes ct-a-traccia{from{stroke-dashoffset:1.01}to{stroke-dashoffset:0}}
@keyframes ct-a-compare{from{opacity:0}to{opacity:1}}
@media (max-width:1024px){ .ct-torre svg.ct-attesa .dida,.ct-torre svg.gioca .dida{animation:none!important;opacity:1!important}
html body .elementor-2285 .elementor-element-7cc021c>.ct-torre-w{margin:0 0 30px}
}
@media (min-width:1025px){
html body .elementor-2285 .elementor-element.elementor-element-7cc021c:has(>.ct-torre-w){grid-template-columns:minmax(200px,240px) minmax(0,4fr) minmax(0,5fr);grid-template-areas:"torre etichetta testo1" "torre titolo testo1" "torre fatti testo2" "torre fatti bottone";column-gap:52px}
html body .elementor-2285 .elementor-element-7cc021c>.ct-torre-w{grid-area:torre;align-self:center;margin:0}
.ct-torre{height:clamp(540px,74vh,700px)}
} @media (min-width:1025px){
html:root body #ct-topbar.ct-topbar{transition:height .4s var(--ct-a-curva),box-shadow .4s ease,background-color .3s}
html:root body #ct-topbar.ct-topbar .ct-topbar__logo{transform-origin:0 50%;transition:transform .4s var(--ct-a-curva)}
html.ct-barra-sottile body #ct-topbar.ct-topbar{height:60px;box-shadow:0 8px 24px rgba(23,56,58,.10)!important}
html.ct-barra-sottile body #ct-topbar.ct-topbar .ct-topbar__logo{transform:scale(.88)}
} @media (hover:hover) and (min-width:1025px){
html:root body :is(.ct-card .elementor-widget-image img,.ct-diario__foto img,.ct-pacchetto>.ct-sfondo img,.ct-evento>.ct-sfondo img){transition:transform 1.2s var(--ct-a-curva)}
html:root body :is(.ct-card:hover .elementor-widget-image img,.ct-diario__voce a:hover .ct-diario__foto img,.ct-pacchetto:hover>.ct-sfondo img,.ct-evento:hover>.ct-sfondo img){transform:scale(1.05)}
html:root body .premium-button :is(i,svg){transition:transform .45s var(--ct-a-curva)}
html:root body :is(.ct-card:hover,.ct-pacchetto:hover,.ct-evento:hover,.premium-button:hover) .premium-button :is(i,svg),
html:root body .premium-button:hover :is(i,svg){transform:translateX(4px)}
} @media (hover:hover) and (min-width:1025px){
html:root body .ct-btn:hover{transform:none;box-shadow:none}
html:root body :is(.ct-btn--arancio,.ct-b-arancio .premium-button){background-color:var(--ct-arancio)!important;background-image:linear-gradient(var(--ct-arancio-scuro),var(--ct-arancio-scuro))!important;background-repeat:no-repeat!important;background-position:0 0!important;background-size:0% 100%!important;transition:background-size .45s var(--ct-a-curva),border-color .3s ease!important}
html:root body :is(.ct-btn--arancio,.ct-b-arancio .premium-button):is(:hover,:focus-visible){background-color:var(--ct-arancio)!important;background-size:100% 100%!important;border-color:var(--ct-arancio-scuro)!important}
html:root body .ct-b-scuro .premium-button{background-color:transparent!important;background-image:linear-gradient(var(--ct-petrolio),var(--ct-petrolio))!important;background-repeat:no-repeat!important;background-position:0 0!important;background-size:0% 100%!important;transition:background-size .45s var(--ct-a-curva)!important}
html:root body .ct-b-scuro .premium-button:is(:hover,:focus-visible){background-color:transparent!important;background-size:100% 100%!important}
html:root body .ct-b-chiaro .premium-button{background-color:transparent!important;background-image:linear-gradient(var(--ct-crema),var(--ct-crema))!important;background-repeat:no-repeat!important;background-position:0 0!important;background-size:0% 100%!important;transition:background-size .45s var(--ct-a-curva)!important}
html:root body .ct-b-chiaro .premium-button:is(:hover,:focus-visible){background-color:transparent!important;background-size:100% 100%!important}
html:root body :is(.ct-b-scuro,.ct-b-chiaro) .premium-button,html:root body :is(.ct-b-scuro,.ct-b-chiaro) .premium-button *{transition-property:background-size,color!important;transition-duration:.45s,.25s!important;transition-delay:0s,.12s!important}
html:root body :is(.ct-b-arancio,.ct-b-scuro,.ct-b-chiaro) .premium-button::before,html:root body :is(.ct-b-arancio,.ct-b-scuro,.ct-b-chiaro) .premium-button::after{opacity:0!important}
html:root body #ct-topbar.ct-topbar .ct-topbar__nav .ct-nav__link:not([aria-current]){border-bottom-color:transparent!important;background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1px;transition:background-size .35s var(--ct-a-curva)}
html:root body #ct-topbar.ct-topbar .ct-topbar__nav .ct-nav__link:not([aria-current]):is(:hover,:focus-visible),
html:root body #ct-topbar.ct-topbar .ct-nav__voce:is(:hover,:focus-within)>.ct-nav__link:not([aria-current]){background-size:100% 1px}
} @media (prefers-reduced-motion:reduce){
@view-transition{navigation:none}
html:root body :is(.ct-btn--arancio,.ct-b-arancio .premium-button,.ct-b-scuro .premium-button,.ct-b-chiaro .premium-button,.ct-card .elementor-widget-image img,.ct-diario__foto img,.ct-pacchetto>.ct-sfondo img,.ct-evento>.ct-sfondo img,#ct-topbar.ct-topbar,#ct-topbar .ct-topbar__logo,.ct-nav__link){transition:none!important}
.ct-torre svg *{animation:none!important}
} @media print{
html.ct-anim :is(.ct-piano__foto,.ct-card .elementor-widget-image,.ct-diario__foto){clip-path:none!important}
html.ct-anim .ct-rv .elementor-heading-title{transform:none!important}
html.ct-anim img.ct-carica{opacity:1!important}
}