.elementor-67 .elementor-element.elementor-element-stayhero{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:140px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-67 .elementor-element.elementor-element-stayeyebrow2{text-align:center;}.elementor-67 .elementor-element.elementor-element-stayeyebrow2 .elementor-heading-title{font-family:"Manrope", sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.3em;color:#e6c17f;}.elementor-67 .elementor-element.elementor-element-stayh1{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-stayh1 .elementor-heading-title{font-family:"Bodoni Moda", sans-serif;font-size:64px;color:#e6e2da;}.elementor-67 .elementor-element.elementor-element-stayfilters{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#424849;--border-color:#424849;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-filtall .elementor-heading-title{font-family:"Manrope", sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#e6c17f;}.elementor-67 .elementor-element.elementor-element-filtsuites .elementor-heading-title{font-family:"Manrope", sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#c3c7c9;}.elementor-67 .elementor-element.elementor-element-filtvillas .elementor-heading-title{font-family:"Manrope", sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#c3c7c9;}.elementor-67 .elementor-element.elementor-element-roomv{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-roomvimg{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-roomvslider{--e-image-carousel-slides-to-show:1;}.elementor-67 .elementor-element.elementor-element-roomvslider .elementor-swiper-button.elementor-swiper-button-prev, .elementor-67 .elementor-element.elementor-element-roomvslider .elementor-swiper-button.elementor-swiper-button-next{color:#e6e2da;}.elementor-67 .elementor-element.elementor-element-roomvslider .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-67 .elementor-element.elementor-element-roomvslider .elementor-swiper-button.elementor-swiper-button-next svg{fill:#e6e2da;}.elementor-67 .elementor-element.elementor-element-roomvslider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:rgba(230,226,218,0.4);opacity:1;}.elementor-67 .elementor-element.elementor-element-roomvslider .swiper-pagination-bullet{background:#e6c17f;}.elementor-67 .elementor-element.elementor-element-roomvtxt{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-67 .elementor-element.elementor-element-roomveyebrow{text-align:center;}.elementor-67 .elementor-element.elementor-element-roomveyebrow .elementor-heading-title{font-family:"Manrope", sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#e6c17f;}.elementor-67 .elementor-element.elementor-element-roomvtitle{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-roomvtitle .elementor-heading-title{font-family:"Bodoni Moda", sans-serif;font-size:44px;color:#e6e2da;}.elementor-67 .elementor-element.elementor-element-roomvsub{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;font-family:"Manrope", sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.7em;letter-spacing:0.1em;color:#c3c7c9;}.elementor-67 .elementor-element.elementor-element-roomvfeat{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;font-family:"Manrope", sans-serif;font-size:11px;line-height:1.9em;letter-spacing:0.1em;color:#e6c17f;}.elementor-67 .elementor-element.elementor-element-roomvprice{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-roomvprice .elementor-heading-title{font-family:"Bodoni Moda", sans-serif;font-size:19px;color:#e6e2da;}.elementor-67 .elementor-element.elementor-element-roomvbtns{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-67 .elementor-element.elementor-element-roomvbook .elementor-button{background-color:transparent;font-family:"Manrope", sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;fill:#e6e2da;color:#e6e2da;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8d9193;padding:14px 28px 14px 28px;}.elementor-67 .elementor-element.elementor-element-roomvdetails .elementor-button{background-color:transparent;font-family:"Manrope", sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;fill:#c3c7c9;color:#c3c7c9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#424849;padding:14px 28px 14px 28px;}.elementor-67 .elementor-element.elementor-element-roomc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-roomctxt{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-67 .elementor-element.elementor-element-roomceyebrow{text-align:center;}.elementor-67 .elementor-element.elementor-element-roomceyebrow .elementor-heading-title{font-family:"Manrope", sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#e6c17f;}.elementor-67 .elementor-element.elementor-element-roomctitle{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-roomctitle .elementor-heading-title{font-family:"Bodoni Moda", sans-serif;font-size:44px;color:#e6e2da;}.elementor-67 .elementor-element.elementor-element-roomcsub{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;font-family:"Manrope", sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.7em;letter-spacing:0.1em;color:#c3c7c9;}.elementor-67 .elementor-element.elementor-element-roomcfeat{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;font-family:"Manrope", sans-serif;font-size:11px;line-height:1.9em;letter-spacing:0.1em;color:#e6c17f;}.elementor-67 .elementor-element.elementor-element-roomcprice{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-roomcprice .elementor-heading-title{font-family:"Bodoni Moda", sans-serif;font-size:19px;color:#e6e2da;}.elementor-67 .elementor-element.elementor-element-roomcbtns{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-67 .elementor-element.elementor-element-roomcbook .elementor-button{background-color:transparent;font-family:"Manrope", sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;fill:#e6e2da;color:#e6e2da;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8d9193;padding:14px 28px 14px 28px;}.elementor-67 .elementor-element.elementor-element-roomcdetails .elementor-button{background-color:transparent;font-family:"Manrope", sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;fill:#c3c7c9;color:#c3c7c9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#424849;padding:14px 28px 14px 28px;}.elementor-67 .elementor-element.elementor-element-roomcimg{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-roomcslider{--e-image-carousel-slides-to-show:1;}.elementor-67 .elementor-element.elementor-element-roomcslider .elementor-swiper-button.elementor-swiper-button-prev, .elementor-67 .elementor-element.elementor-element-roomcslider .elementor-swiper-button.elementor-swiper-button-next{color:#e6e2da;}.elementor-67 .elementor-element.elementor-element-roomcslider .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-67 .elementor-element.elementor-element-roomcslider .elementor-swiper-button.elementor-swiper-button-next svg{fill:#e6e2da;}.elementor-67 .elementor-element.elementor-element-roomcslider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:rgba(230,226,218,0.4);opacity:1;}.elementor-67 .elementor-element.elementor-element-roomcslider .swiper-pagination-bullet{background:#e6c17f;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-67 .elementor-element.elementor-element-roomv{--flex-wrap:wrap;}.elementor-67 .elementor-element.elementor-element-roomvtxt.e-con{--order:-99999 /* order start hack */;}.elementor-67 .elementor-element.elementor-element-roomc{--flex-wrap:wrap;}}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-roomv{--width:100%;}.elementor-67 .elementor-element.elementor-element-roomvimg{--content-width:100%;}.elementor-67 .elementor-element.elementor-element-roomvtxt{--content-width:50%;}.elementor-67 .elementor-element.elementor-element-roomc{--width:100%;}.elementor-67 .elementor-element.elementor-element-roomctxt{--content-width:50%;}}/* Start custom CSS for heading, class: .elementor-element-filtall */.elementor-67 .elementor-element.elementor-element-filtall { cursor: pointer; transition: color 0.3s ease; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-filtsuites */.elementor-67 .elementor-element.elementor-element-filtsuites { cursor: pointer; transition: color 0.3s ease; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-filtvillas */.elementor-67 .elementor-element.elementor-element-filtvillas { cursor: pointer; transition: color 0.3s ease; }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-roomvslider */.elementor-67 .elementor-element.elementor-element-roomvslider .elementor-swiper-button { opacity: 0; transition: opacity 0.35s ease; }
.elementor-67 .elementor-element.elementor-element-roomvslider:hover .elementor-swiper-button { opacity: 1; }
.elementor-67 .elementor-element.elementor-element-roomvslider .swiper-pagination { bottom: 20px !important; }
.elementor-67 .elementor-element.elementor-element-roomvslider .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 4px !important; border-radius: 4px; background: rgba(230,226,218,0.5); opacity: 1; transition: width 0.35s ease, background-color 0.35s ease; }
.elementor-67 .elementor-element.elementor-element-roomvslider .swiper-pagination-bullet-active { width: 22px; background: #e6c17f; }
.elementor-67 .elementor-element.elementor-element-roomvslider .swiper, .elementor-67 .elementor-element.elementor-element-roomvslider .elementor-image-carousel-wrapper, .elementor-67 .elementor-element.elementor-element-roomvslider .swiper-slide, .elementor-67 .elementor-element.elementor-element-roomvslider .swiper-slide-image { height: 400px !important; object-fit: cover; }
@media (min-width: 768px) { .elementor-67 .elementor-element.elementor-element-roomvslider .swiper, .elementor-67 .elementor-element.elementor-element-roomvslider .elementor-image-carousel-wrapper, .elementor-67 .elementor-element.elementor-element-roomvslider .swiper-slide, .elementor-67 .elementor-element.elementor-element-roomvslider .swiper-slide-image { height: 480px !important; } }
@media (min-width: 1024px) { .elementor-67 .elementor-element.elementor-element-roomvslider .swiper, .elementor-67 .elementor-element.elementor-element-roomvslider .elementor-image-carousel-wrapper, .elementor-67 .elementor-element.elementor-element-roomvslider .swiper-slide, .elementor-67 .elementor-element.elementor-element-roomvslider .swiper-slide-image { height: 600px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-roomv */.elementor-67 .elementor-element.elementor-element-roomv { transition: opacity 0.4s ease, max-height 0.4s ease; overflow: hidden; }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-roomcslider */.elementor-67 .elementor-element.elementor-element-roomcslider .elementor-swiper-button { opacity: 0; transition: opacity 0.35s ease; }
.elementor-67 .elementor-element.elementor-element-roomcslider:hover .elementor-swiper-button { opacity: 1; }
.elementor-67 .elementor-element.elementor-element-roomcslider .swiper-pagination { bottom: 20px !important; }
.elementor-67 .elementor-element.elementor-element-roomcslider .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 4px !important; border-radius: 4px; background: rgba(230,226,218,0.5); opacity: 1; transition: width 0.35s ease, background-color 0.35s ease; }
.elementor-67 .elementor-element.elementor-element-roomcslider .swiper-pagination-bullet-active { width: 22px; background: #e6c17f; }
.elementor-67 .elementor-element.elementor-element-roomcslider .swiper, .elementor-67 .elementor-element.elementor-element-roomcslider .elementor-image-carousel-wrapper, .elementor-67 .elementor-element.elementor-element-roomcslider .swiper-slide, .elementor-67 .elementor-element.elementor-element-roomcslider .swiper-slide-image { height: 400px !important; object-fit: cover; }
@media (min-width: 768px) { .elementor-67 .elementor-element.elementor-element-roomcslider .swiper, .elementor-67 .elementor-element.elementor-element-roomcslider .elementor-image-carousel-wrapper, .elementor-67 .elementor-element.elementor-element-roomcslider .swiper-slide, .elementor-67 .elementor-element.elementor-element-roomcslider .swiper-slide-image { height: 480px !important; } }
@media (min-width: 1024px) { .elementor-67 .elementor-element.elementor-element-roomcslider .swiper, .elementor-67 .elementor-element.elementor-element-roomcslider .elementor-image-carousel-wrapper, .elementor-67 .elementor-element.elementor-element-roomcslider .swiper-slide, .elementor-67 .elementor-element.elementor-element-roomcslider .swiper-slide-image { height: 600px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-roomc */.elementor-67 .elementor-element.elementor-element-roomc { transition: opacity 0.4s ease, max-height 0.4s ease; overflow: hidden; }/* End custom CSS */