#masthead{position:absolute!important;top:0;left:0}div[data-hero-el="container"]{position:relative;overflow:hidden;height:100svh;&:before{content:"";position:absolute;width:100%;height:100svh;background:rgb(0 0 0 / .9);z-index:1;transition:opacity 1s ease;pointer-events:none}&.loaded::before{opacity:0}}[data-hero-el="slide"]{position:absolute!important;opacity:0;transform:scale(1.08) translateY(20px);transition:opacity 2.4s ease,transform 1.6s ease!important;will-change:opacity,transform;pointer-events:none;.elementor-element{opacity:0;transform:translateY(-60px);transition:opacity 1.5s ease,transform 1.8s ease!important;will-change:opacity,transform}&.is-active{pointer-events:initial;opacity:1;transform:scale(1) translateY(0);.elementor-element{opacity:1;transform:translateY(0)}}}.hero-triggers{position:absolute;bottom:60px;right:50%;transform:translateX(50%);z-index:500;display:flex;opacity:0;@media all and (min-width:1024px){bottom:50%;right:30px;flex-direction:column;transform:translateY(50%)!important}}.hero-triggers.is-visible{opacity:1}.hero-trigger{border:none!important;padding:0!important;font-family:"novecento-slab",Sans-serif;font-size:20px;font-family:sans-serif;line-height:.7em;cursor:pointer;display:flex;align-items:center;transition:font-size .3s ease;@media all and (min-width:1024px){flex-direction:column}&:before,&:after{content:"";display:block;height:1px;width:0;background:#fff;@media all and (min-width:1024px){height:0;width:1px}}&:before{margin-bottom:0;margin-right:8px;@media all and (min-width:1024px){margin-bottom:8px;margin-right:0}}&::after{margin-bottom:0;margin-left:8px;@media all and (min-width:1024px){margin-top:8px;margin-left:0}}&:nth-of-type(1)::before{display:none}&:nth-last-of-type(1)::after{display:none}}.hero-trigger.is-active{font-size:40px;&:before,&:after{width:40px;@media all and (min-width:1024px){height:60px;width:1px}}}[data-slider="rooms"]{overflow:hidden!important;z-index:1!important}[data-slider-target="rooms"]{background-image:none!important;overflow:hidden!important;@media all and (max-width:767px){display:none!important}&:before{z-index:1}&>.elementor-element{position:relative;z-index:1}}.rooms-slider-bg{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;opacity:0;transition:opacity 0.8s ease,transform 1s ease;pointer-events:none;z-index:0;transform:scale(1.1)}.rooms-slider-bg.is-visible{opacity:1;transform:scale(1)}[data-slider-target-el="texts-container"]{transition:opacity 0.8s ease!important;&.is-hidden{transition:opacity 0.4s ease!important;opacity:0}}[data-slider-el="wrapper"]{transition:transform 0.3s ease;will-change:transform;cursor:grab;&.dragging{cursor:grabbing}}div[data-slider-el="card"]{@media all and (min-width:1920px){max-width:32%}&>.elementor-widget-text-editor,&>.elementor-widget-button{@media all and (min-width:768px){display:none}}&>.elementor-widget-image{position:relative;&:before{display:block;content:'';width:100%;height:100%;background-image:linear-gradient(180deg,transparent,rgb(0 0 0 / .7) 95%);position:absolute;bottom:0;left:0}}img{pointer-events:none}}[data-map-el="texts-container"] [data-map-name]{display:none;&.is-active{display:flex}}div[data-map-el="img-container"]{position:relative;overflow:hidden;.map-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.1);opacity:0;transition:opacity 1.2s ease,transform 1.2s ease;pointer-events:none}.map-bg-img.is-visible{opacity:1;transform:scale(1)}}[data-map-el="img-container"]~div{z-index:3}[data-map-el="img-container"]:before{display:block;content:'';width:100%;height:100%;background-image:linear-gradient(75deg,transparent,rgb(0 0 0 / .7) 95%)!important;position:absolute;top:0;right:0;z-index:1}g[data-map-el="trigger"]{cursor:pointer;circle{stroke:1px solid #072940;fill:#fff}path{fill:#072940;stroke:none}&.is-active{circle{fill:#ad8656;stroke:#fff}path{fill:#fff}}}#map-lr{position:absolute;height:auto;width:830px;right:-430px;top:-135px;z-index:2;@media all and (min-width:768px){height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);width:auto;right:-95px;top:calc(-1px - var(--border-top-width))}@media all and (min-width:1101px){right:-160px}}