.parallax-mask img,.bg-zoom,.blur-text,.sticky-home .hero-overlay{will-change:transform,opacity;transform:translateZ(0)}.parallax-mask{overflow:hidden}.cky-btn{padding:8px!important;text-transform:none!important}.cky-btn.cky-btn-customize,.cky-btn.cky-btn-reject,.cky-btn.cky-btn-preferences{color:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important}.cky-btn.cky-btn-accept{background-color:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important}.cky-btn-revisit-wrapper{background-color:var(--e-global-color-primary)!important}.cky-btn-revisit-wrapper.cky-revisit-bottom-left{bottom:8px;left:8px}.elementor-button{font-weight:700!important}.elementor-button .elementor-button-icon svg{width:1.3em}.button-blur .elementor-button:hover .elementor-button-icon svg{fill:var(--e-global-color-ac85270)!important}.elementor-button:hover .elementor-button-icon svg{fill:none!important}.button-blur .elementor-button{backdrop-filter:blur(16px)}.elementor-button .elementor-button-content-wrapper .elementor-button-text{overflow:hidden;position:relative;z-index:2}.elementor-button .elementor-button-content-wrapper .elementor-button-text div{text-shadow:0 1.25em currentColor;margin:0}.elementor-button .elementor-button-content-wrapper .elementor-button-text div .single-letter{display:inline-block;position:relative}.sticky-home{overflow:hidden!important;z-index:0!important;backface-visibility:hidden;will-change:transform;transform-style:preserve-3d;position:sticky!important;top:0;transform:translate3d(0,0,0)}.sticky-home .hero-overlay{will-change:opacity;z-index:10001;background-color:color-mix(in srgb,#081c2b 18%,transparent);opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute}.sticky-home--video:after{content:"";width:100%;position:absolute;height:100%;top:0;left:0;bottom:0;right:0;display:block;background:linear-gradient(0deg,rgb(8 28 43 / .5) 0%,#fff0 15%,#fff0 65%,rgb(8 28 43 / .8) 100%)!important}.sticky-bottom-menu{position:fixed;transform:translateY(200px);opacity:0;z-index:9999;background-color:#fff0;pointer-events:none;justify-content:center;align-items:center;width:auto;margin-left:auto;margin-right:auto;display:flex;inset:auto 0 24px;will-change:opacity,transform;transform-style:preserve-3d;transition:all 0.4s ease}.sticky-bottom-menu.visible{opacity:1;transform:translateY(0)}.sticky-bottom-menu--wrap{grid-column-gap:4px;grid-row-gap:4px;border-radius:100vw;background-color:var(--e-global-color-ac85270);box-shadow:0 4px 16px 0 color-mix(in srgb,#081c2b 8%,transparent),0 8px 24px 0 color-mix(in srgb,#081c2b 8%,transparent);pointer-events:auto;justify-content:center;align-items:center;padding:8px;display:flex}.sticky-bottom-menu ul{list-style:none;padding:0;margin:0;grid-column-gap:4px;grid-row-gap:4px;justify-content:center;align-items:center;display:flex}.sticky-bottom-menu ul li{display:flex;align-items:center}.sticky-bottom-menu ul li:not(.button) a{background-color:#fff0;color:var(--e-global-color-text)}.sticky-bottom-menu ul li:not(.button) a:hover{background-color:rgb(151 2 82 / .10);color:var(--e-global-color-text)}.sticky-bottom-menu ul li.button-alt a{background-color:rgb(151 2 82 / .10)}.sticky-bottom-menu ul li.first:after{content:'';display:block;margin:0 8px;width:1px;height:16px;background:rgb(0 0 0 / .3)}.bg-zoom{inset:0;transform:scale(1);transform-origin:center}.parallax-mask img{width:100%;height:auto;transform:translate3d(0,0,0)}.zoom-img-hover .elementor-widget-image-box .elementor-image-box-img{overflow:hidden;border-radius:16px}.zoom-img-hover .elementor-widget-image-box:hover img{transform:scale(1.1)}.elementor-widget-image-box .elementor-image-box-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:max-height 0.4s ease}.elementor-image-box-description.expanded{-webkit-line-clamp:unset}.elementor-widget-image-box button.toggle-description{background:none;border:none;color:var(--e-global-color-primary);cursor:pointer;padding:0;padding-bottom:4px;margin-top:16px;font-size:12px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--e-global-color-primary);border-radius:0}.elementor-widget-image-box button.toggle-description:hover,.elementor-widget-image-box button.toggle-description:focus{background:none;color:var(--e-global-color-primary);opacity:.8}.elementor-widget-wp-widget-polylang .pll-switcher-select{background-color:#FDFCFB17;font-family:"Instrument Sans",Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.4;letter-spacing:2px;color:var(--e-global-color-ac85270);padding:9px 28px 9px 12px;border-radius:100px 100px 100px 100px;backdrop-filter:blur(16px);text-align:center;transition:all .3s;display:inline-block;border:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="white"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer;min-width:72px}.elementor-widget-wp-widget-polylang .pll-switcher-select:focus-visible{outline:1px solid rgb(255 255 255 / .3)}@media (max-width:767px){#cta-prenota{padding:8px 12px}#cta-prenota .elementor-button-icon{display:none}.sticky-bottom-menu{inset:auto 0 32px}.sticky-bottom-menu ul li:not(.button):not(.button-alt):not(:first-child){display:none}.elementor-widget-image-box button.toggle-description{font-size:10px}.elementor-widget-wp-widget-polylang .pll-switcher-select{position:absolute;left:0;top:-14px}}