.elementor-21 .elementor-element.elementor-element-571fbbc0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-2fb7918 );--border-color:var( --e-global-color-2fb7918 );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-571fbbc0:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-571fbbc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-5586b034{--display:flex;--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-405acf1b{text-align:left;}.elementor-21 .elementor-element.elementor-element-405acf1b img{width:65%;}.elementor-21 .elementor-element.elementor-element-6a48e832{--display:flex;--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );padding-left:29px;padding-right:29px;padding-top:0px;padding-bottom:0px;}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--main .elementor-item:hover,
					.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown a, .elementor-21 .elementor-element.elementor-element-83946fe .elementor-menu-toggle{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown{background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown a:hover,
					.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown a:focus,
					.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown a.highlighted,
					.elementor-21 .elementor-element.elementor-element-83946fe .elementor-menu-toggle:hover,
					.elementor-21 .elementor-element.elementor-element-83946fe .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown a:hover,
					.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown a:focus,
					.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown .elementor-item, .elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-21 .elementor-element.elementor-element-83946fe div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-83946fe div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-700a8e8e{--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;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-700a8e8e.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-524e98dd .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-524e98dd .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-524e98dd .elementor-button:focus{background-color:var( --e-global-color-1092375 );}.elementor-21 .elementor-element.elementor-element-524e98dd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-524e98dd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-571fbbc0{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown .elementor-item, .elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-21 .elementor-element.elementor-element-700a8e8e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-524e98dd .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-571fbbc0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-5586b034{--width:50%;}.elementor-21 .elementor-element.elementor-element-6a48e832{--width:50%;}.elementor-21 .elementor-element.elementor-element-83946fe{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown .elementor-item, .elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-21 .elementor-element.elementor-element-83946fe .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-21 .elementor-element.elementor-element-700a8e8e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-524e98dd .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-571fbbc0{--content-width:1380px;}.elementor-21 .elementor-element.elementor-element-5586b034{--width:18%;}.elementor-21 .elementor-element.elementor-element-6a48e832{--width:52%;}.elementor-21 .elementor-element.elementor-element-700a8e8e{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-5586b034{--width:30%;}.elementor-21 .elementor-element.elementor-element-6a48e832{--width:40%;}.elementor-21 .elementor-element.elementor-element-700a8e8e{--width:30%;}}/* Start custom CSS for html, class: .elementor-element-73ad995 *//* ===== Header Location Dropdown (Dark + Gold) ===== */
.header-location {
  display: inline-flex;
  align-items: center;
  gap: .6rem;
}

/* Base select */
.header-location .country-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #0f0f0f;              /* dark header */
  color: #ffffff;                    /* white text */
  border: 1px solid #c9a24a;         /* gold border */
  border-radius: 10px;
  height: 44px;
  padding: 0 44px 0 14px;            /* space for the arrow */
  font-size: 15px;
  letter-spacing: .2px;
  line-height: 44px;
  cursor: pointer;
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

/* Hover / focus state */
.header-location .country-select:hover {
  border-color: #e0bd64;             /* lighter gold */
}
.header-location .country-select:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(201,162,74,.25); /* gold glow */
}

/* Placeholder option (first option) */
.header-location .country-select option[value=""] {
  color: #c9c9c9;
}

/* Arrow icon (pure CSS) */
.header-location {
  position: relative;
}
.header-location .country-select::after { display:none; }  /* safety */
.header-location::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid #c9a24a;
  border-bottom: 2px solid #c9a24a;
  transform: translateY(-50%) rotate(45deg);
  pointer-events: none;
}

/* Open state (only for some browsers) */
.header-location .country-select:focus + .dropdown-panel { display: block; }

/* Option styling (supported on most Chromium browsers) */
.header-location .country-select option {
  background: #151515;               /* dropdown panel bg */
  color: #ffffff;
}
.header-location .country-select option:checked,
.header-location .country-select option:hover {
  background: #c9a24a !important;    /* gold highlight */
  color: #0f0f0f !important;
}

/* Compact variant for sticky header (if your header shrinks on scroll) */
.elementor-sticky--effects .header-location .country-select {
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  border-radius: 8px;
}

/* Responsive */
@media (max-width: 767px) {
  .header-location .country-select {
    width: 100%;
    min-width: 190px;
  }
}

/* ===== Match booking form select to same style (optional) ===== */
.booking-form select,
.booking-form .elementor-field-type-select select {
  -webkit-appearance: none;
  appearance: none;
  background: #0f0f0f;
  color: #fff;
  border: 1px solid #3a3a3a;
  border-radius: 10px;
  height: 44px;
  padding: 0 42px 0 12px;
}
.booking-form select:focus {
  border-color: #c9a24a;
  box-shadow: 0 0 0 3px rgba(201,162,74,.2);
}
.booking-form { position: relative; }
.booking-form select { background-image: none; }
.booking-form select::-ms-expand { display: none; }/* End custom CSS */