.elementor-209 .elementor-element.elementor-element-4fbaa5b{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-209 .elementor-element.elementor-element-6b550a3{--display:flex;}.elementor-209 .elementor-element.elementor-element-fb5c5ec{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:4em;--padding-bottom:4em;--padding-left:3em;--padding-right:3em;}.elementor-209 .elementor-element.elementor-element-fb5c5ec:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-fb5c5ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-209 .elementor-element.elementor-element-39abbb3{--divider-border-style:solid;--divider-color:var( --e-global-color-b248c87 );--divider-border-width:1px;}.elementor-209 .elementor-element.elementor-element-39abbb3 .elementor-divider-separator{width:100%;}.elementor-209 .elementor-element.elementor-element-39abbb3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-209 .elementor-element.elementor-element-44a832c .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-44a832c .elementor-button:hover, .elementor-209 .elementor-element.elementor-element-44a832c .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-44a832c .elementor-button:hover svg, .elementor-209 .elementor-element.elementor-element-44a832c .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-07617d4 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-07617d4 .elementor-button:hover, .elementor-209 .elementor-element.elementor-element-07617d4 .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-07617d4 .elementor-button:hover svg, .elementor-209 .elementor-element.elementor-element-07617d4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-038bdbf .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-038bdbf .elementor-button:hover, .elementor-209 .elementor-element.elementor-element-038bdbf .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-038bdbf .elementor-button:hover svg, .elementor-209 .elementor-element.elementor-element-038bdbf .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-b50e13f{--display:flex;}.elementor-209 .elementor-element.elementor-element-8a4f714{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:4em;--padding-bottom:4em;--padding-left:3em;--padding-right:3em;}.elementor-209 .elementor-element.elementor-element-8a4f714:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-8a4f714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-5719130 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-209 .elementor-element.elementor-element-4e24767{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-209 .elementor-element.elementor-element-4e24767 .elementor-divider-separator{width:100%;}.elementor-209 .elementor-element.elementor-element-4e24767 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-209 .elementor-element.elementor-element-a6db9c7{color:var( --e-global-color-b248c87 );}.elementor-209 .elementor-element.elementor-element-f0be490 .elementor-button{fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;}.elementor-209 .elementor-element.elementor-element-f0be490 .elementor-button:hover, .elementor-209 .elementor-element.elementor-element-f0be490 .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-209 .elementor-element.elementor-element-f0be490 .elementor-button:hover svg, .elementor-209 .elementor-element.elementor-element-f0be490 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-209 .elementor-element.elementor-element-d01d701 .elementor-button{fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;}.elementor-209 .elementor-element.elementor-element-d01d701 .elementor-button:hover, .elementor-209 .elementor-element.elementor-element-d01d701 .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-209 .elementor-element.elementor-element-d01d701 .elementor-button:hover svg, .elementor-209 .elementor-element.elementor-element-d01d701 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-209 .elementor-element.elementor-element-c803e98 .elementor-button{fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;}.elementor-209 .elementor-element.elementor-element-c803e98 .elementor-button:hover, .elementor-209 .elementor-element.elementor-element-c803e98 .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-209 .elementor-element.elementor-element-c803e98 .elementor-button:hover svg, .elementor-209 .elementor-element.elementor-element-c803e98 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-209 .elementor-element.elementor-element-c039c84{--display:flex;}.elementor-209 .elementor-element.elementor-element-92c418c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:4em;--padding-bottom:4em;--padding-left:3em;--padding-right:3em;}.elementor-209 .elementor-element.elementor-element-92c418c:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-92c418c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-209 .elementor-element.elementor-element-adb05c0 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-209 .elementor-element.elementor-element-6292cda{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-209 .elementor-element.elementor-element-6292cda .elementor-divider-separator{width:100%;}.elementor-209 .elementor-element.elementor-element-6292cda .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-209 .elementor-element.elementor-element-37a2aaa{color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-0dfaecb .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-0dfaecb .elementor-button:hover, .elementor-209 .elementor-element.elementor-element-0dfaecb .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-0dfaecb .elementor-button:hover svg, .elementor-209 .elementor-element.elementor-element-0dfaecb .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-8faf582 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-8faf582 .elementor-button:hover, .elementor-209 .elementor-element.elementor-element-8faf582 .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-8faf582 .elementor-button:hover svg, .elementor-209 .elementor-element.elementor-element-8faf582 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-2d826dd .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-2d826dd .elementor-button:hover, .elementor-209 .elementor-element.elementor-element-2d826dd .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-2d826dd .elementor-button:hover svg, .elementor-209 .elementor-element.elementor-element-2d826dd .elementor-button:focus svg{fill:var( --e-global-color-secondary );}#elementor-popup-modal-209{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-209 .dialog-message{width:956px;height:auto;}#elementor-popup-modal-209 .dialog-close-button{display:flex;}#elementor-popup-modal-209 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-209 .elementor-element.elementor-element-4fbaa5b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS *//* Premium booking popup */
.elementor-209 {
  --gold: #d7b86a;
  --gold-soft: rgba(215,184,106,.35);
  --black: #050505;
  --card: #0b0b0b;
  --text: #f5f1e8;
  --muted: #b9b3a6;
}

/* Popup wrapper */
.elementor-209 .elementor-element-4fbaa5b {
  background: radial-gradient(circle at top, rgba(215,184,106,.12), #020202 55%);
  border: 1px solid var(--gold-soft);
  padding: 34px !important;
  box-shadow: 0 30px 80px rgba(0,0,0,.65);
}

/* Cards */
.elementor-209 .elementor-element-fb5c5ec,
.elementor-209 .elementor-element-8a4f714,
.elementor-209 .elementor-element-92c418c {
  background: linear-gradient(180deg, #101010, #050505) !important;
  border: 1px solid var(--gold-soft);
  padding: 32px 28px !important;
  min-height: 100%;
  transition: .35s ease;
  position: relative;
  overflow: hidden;
}

.elementor-209 .elementor-element-fb5c5ec:hover,
.elementor-209 .elementor-element-8a4f714:hover,
.elementor-209 .elementor-element-92c418c:hover {
  transform: translateY(-6px);
  border-color: var(--gold);
  box-shadow: 0 22px 55px rgba(0,0,0,.55);
}

/* City title */
.elementor-209 h3 {
  color: var(--gold) !important;
  font-family: "Cormorant Garamond", serif;
  font-size: 34px !important;
  font-weight: 500 !important;
  letter-spacing: .5px;
}

/* Text */
.elementor-209 p {
  color: var(--muted) !important;
  font-size: 15px;
  line-height: 1.7;
}

/* Divider */
.elementor-209 .elementor-divider-separator {
  border-color: var(--gold-soft) !important;
}

/* Buttons */
.elementor-209 .elementor-button {
  background: transparent !important;
  border: 1px solid var(--gold) !important;
  color: var(--gold) !important;
  padding: 15px 18px !important;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px !important;
  font-weight: 600;
  transition: .3s ease;
}

.elementor-209 .elementor-button:hover {
  background: var(--gold) !important;
  color: #050505 !important;
  transform: translateY(-2px);
}

/* Button text hover fix */
.elementor-209 .elementor-button:hover .elementor-button-text {
  color: #050505 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-209 .elementor-element-4fbaa5b {
    padding: 18px !important;
  }

  .elementor-209 h3 {
    font-size: 28px !important;
  }

  .elementor-209 .elementor-button {
    padding: 14px 14px !important;
  }
}/* End custom CSS */