.elementor-kit-6{--e-global-color-primary:#F9F9F9;--e-global-color-secondary:#2E2E2E;--e-global-color-text:#0D0D0D;--e-global-color-accent:#000000;--e-global-color-d5b29fa:#E8E8E8;--e-global-color-9be813a:#454545;--e-global-color-a98781c:#E4E4E4;--e-global-color-75f6108:#EAEAEA;--e-global-color-5a6fd50:#F7F7F7;--e-global-color-5968a56:#00000000;--e-global-color-57f2157:#F1C644;--e-global-color-6ad0e4c:#78787885;--e-global-color-2452243:#787878;--e-global-color-87c57ba:#DDDDDD;--e-global-color-b16ab94:#69727D;--e-global-color-b4e28eb:#D4AF37;--e-global-color-e82c0f8:#D8D8D8;--e-global-color-ed61817:#B3B3B3;--e-global-color-3284dcd:#E7E7E7;--e-global-color-b00e772:#EBEBEB;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-f376f3b-font-family:"Montserrat";--e-global-typography-f376f3b-font-size:4.5rem;--e-global-typography-f376f3b-font-weight:400;--e-global-typography-f376f3b-text-transform:capitalize;--e-global-typography-56f7237-font-family:"Montserrat";--e-global-typography-56f7237-font-size:3.5rem;--e-global-typography-56f7237-font-weight:400;--e-global-typography-56f7237-text-transform:capitalize;--e-global-typography-56f7237-line-height:1.5em;--e-global-typography-b3701f6-font-family:"Montserrat";--e-global-typography-b3701f6-font-size:3rem;--e-global-typography-b3701f6-font-weight:400;--e-global-typography-b3701f6-text-transform:capitalize;--e-global-typography-b3701f6-line-height:1.5px;--e-global-typography-4740ac2-font-family:"Montserrat";--e-global-typography-4740ac2-font-size:1.8rem;--e-global-typography-4740ac2-font-weight:400;--e-global-typography-4740ac2-text-transform:capitalize;--e-global-typography-a33567a-font-family:"Montserrat";--e-global-typography-a33567a-font-size:1.4rem;--e-global-typography-a33567a-font-weight:400;--e-global-typography-a33567a-text-transform:capitalize;--e-global-typography-93bae87-font-family:"Montserrat";--e-global-typography-93bae87-font-size:1.1rem;--e-global-typography-93bae87-font-weight:400;--e-global-typography-287fda2-font-family:"Montserrat";--e-global-typography-287fda2-font-size:1.1rem;--e-global-typography-287fda2-font-weight:400;--e-global-typography-287fda2-font-style:italic;--e-global-typography-ff694ba-font-family:"Open Sans";--e-global-typography-ff694ba-font-size:3rem;--e-global-typography-ff694ba-font-weight:600;--e-global-typography-1a85b7e-font-family:"Montserrat";--e-global-typography-1a85b7e-font-weight:400;--e-global-typography-d0acc15-font-family:"Montserrat";--e-global-typography-d0acc15-font-size:1.6rem;--e-global-typography-d0acc15-font-weight:400;--e-global-typography-d0acc15-font-style:italic;--e-global-typography-d0acc15-line-height:1.5em;--e-global-typography-7bfe0a3-font-family:"Montserrat";--e-global-typography-7bfe0a3-font-weight:400;background-color:#FAFAFA;color:#000000;--e-page-transition-entrance-animation:e-page-transition-fade-out-down;--e-page-transition-exit-animation:e-page-transition-fade-in-up;--e-page-transition-animation-duration:1600ms;--e-preloader-animation:flash;--e-preloader-animation-duration:2600ms;--e-preloader-delay:400ms;--e-preloader-width:6%;--e-preloader-max-width:6%;}.elementor-kit-6 e-page-transition{background-color:#2E2E2E;}.elementor-kit-6 a{color:#000000;}.elementor-kit-6 h1{color:#000000;}.elementor-kit-6 h2{color:#000000;}.elementor-kit-6 h3{color:#000000;}.elementor-kit-6 h4{color:#000000;}.elementor-kit-6 h5{color:#000000;}.elementor-kit-6 h6{color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-kit-6{--e-preloader-width:14%;--e-preloader-max-width:14%;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:25px;}.elementor-kit-6 h2{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-6{--e-page-transition-entrance-animation:e-page-transition-fade-out-up;--e-page-transition-exit-animation:e-page-transition-fade-in-down;--e-preloader-width:26%;--e-preloader-max-width:26%;}}/* Start custom CSS *//* Force loop items to behave */
.elementor-loop-item {
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

/* Align pricing properly */
.elementor-loop-item .elementor-heading-title {
  white-space: nowrap;
  display: inline-block;
}

.amenities-list {
  display: grid;
  grid-template-columns: auto auto auto;
}

.amenity-item {
  display: flex;
  align-items: center;
  font-size: 16px;
}

.amenity-item i.fa-check {
  color: #1a1a1a;
  margin-right: 8px;
}

/* 🌐 Global Select Dropdown Styling */
select {
  appearance: none; /* remove default browser arrow */
  -webkit-appearance: none;
  -moz-appearance: none;

  background-color: #ffffff; /* white background */
  border: 1px solid #00000090; /* light border */
  border-radius: 6px; /* subtle rounded corners */
  padding: 10px 42px 10px 14px; /* padding + space for arrow */
  font-size: 15px;
  font-family: inherit;
  color: #333333; /* dark text for readability */
  width: 100%;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}

/* Hover & focus states with gold accent */
select:hover {
  border-color: #d4af37;
}
select:focus {
  outline: none;
  border-color: #d4af37;
  box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.25);
}

/* Custom dropdown arrow */
select {
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23d4af37' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 16px;
}

/* Dropdown options (list) */
select option {
  background-color: #ffffff;
  color: #333333;
  padding: 10px;
}

/* Disabled style */
select:disabled {
  background-color: #f7f7f7;
  color: #aaa;
  cursor: not-allowed;
}




/* 🌐 Global Reset for Form Controls & Buttons */
button,
input,
select,
textarea {
  outline: none !important; /* remove browser default outline */
  box-shadow: none; /* remove default focus glow */
}

/* Optional: keep accessibility focus visible but subtle */
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: none;
  border-color: #d4af37;
}/* End custom CSS */