.elementor-2392 .elementor-element.elementor-element-850e790{--spacer-size:110px;}.elementor-2392 .elementor-element.elementor-element-d523ad8 .vvec-bg-constellation{--glow-orange:rgba(255, 75, 37, 0.08);--glow-navy:rgba(36, 51, 102, 0.05);opacity:1;}.elementor-2392 .elementor-element.elementor-element-d523ad8 .vvec-card{background-color:#ffffff;border-color:#dfe3ec;}.elementor-2392 .elementor-element.elementor-element-d523ad8 .vvec-card:hover{border-color:rgba(255, 75, 37, 0.32);}.elementor-2392 .elementor-element.elementor-element-d523ad8 .vvec-kicker{font-family:"Lexend", sans-serif;}.elementor-2392 .elementor-element.elementor-element-d523ad8 .vvec-headline{font-family:"Lexend", sans-serif;font-size:64px;font-weight:800;line-height:1.2em;color:#283566;}.elementor-2392 .elementor-element.elementor-element-d523ad8 .vvec-intro{font-family:"Lexend", sans-serif;}.elementor-2392 .elementor-element.elementor-element-d523ad8 .vvec-card-title{font-family:"Lexend", sans-serif;font-size:35px;line-height:2em;color:#283566;}.elementor-2392 .elementor-element.elementor-element-d523ad8 .vvec-card-desc{font-family:"Lexend", sans-serif;}.elementor-2392 .elementor-element.elementor-element-d523ad8 .vvec-card-label{font-family:"Lexend", sans-serif;}.elementor-2392 .elementor-element.elementor-element-7a9e5b1{--spacer-size:110px;}.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-hotel-grid{grid-template-columns:repeat(3, 1fr);gap:30px;}.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-header{text-align:center;margin-bottom:60px;}.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-header-label{color:#F04D29;font-family:"Lexend", sans-serif;}.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-header-headline{color:#283566;font-family:"Lexend", sans-serif;font-size:55px;}.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-header-description{color:#283566;font-family:"Lexend", sans-serif;font-size:20px;}.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-hotel-card{border-radius:20px 20px 20px 20px;transition:transform 0.3s ease, box-shadow 0.3s ease;}.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-hotel-card:hover{box-shadow:1px 0px 50px 3px rgba(0, 0, 0, 0.08);transform:translateY(-5px);}.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-hotel-name{color:#283566;font-family:"Lexend", sans-serif;font-weight:800;}.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-hotel-location{color:#F04D29;font-family:"Lexend", sans-serif;}.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-hotel-desc{color:#283566;font-family:"Lexend", sans-serif;font-weight:500;line-height:1.4em;letter-spacing:0px;}.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-hotel-btn{color:#FFFFFF;background-color:#283566;font-family:"Lexend", sans-serif;border-radius:18px 18px 18px 18px;}.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-hotel-btn:hover{background-color:#FF4B25;}.elementor-2392 .elementor-element.elementor-element-e7dd220{--spacer-size:110px;}.elementor-2392 .elementor-element.elementor-element-34b4cd0{--spacer-size:110px;}@media(max-width:1024px){.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-hotel-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-2392 .elementor-element.elementor-element-d4c99f9 .vv-hotel-grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for featured_hotel_collection_pro_a6395dd1, class: .elementor-element-d4c99f9 */.elementor-2392 .elementor-element.elementor-element-d4c99f9 {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 18% 20%, rgba(255, 75, 37, 0.10), transparent 68%),
    radial-gradient(circle at 82% 70%, rgba(40, 53, 102, 0.10), transparent 32%),
    linear-gradient(180deg, #ffffff 0%, #f8f5ef 48%, #ffffff 100%);
}

.elementor-2392 .elementor-element.elementor-element-d4c99f9::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(40, 53, 102, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(40, 53, 102, 0.035) 1px, transparent 1px);
  background-size: 42px 42px;
  opacity: 0.45;
  mask-image: linear-gradient(to bottom, transparent 0%, black 18%, black 82%, transparent 100%);
}

.elementor-2392 .elementor-element.elementor-element-d4c99f9 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */