.elementor-1753 .elementor-element.elementor-element-299f98b3{--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;}.elementor-1753 .elementor-element.elementor-element-1baf6f51{--display:flex;}.elementor-1753 .elementor-element.elementor-element-544e98de{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1753 .elementor-element.elementor-element-544e98de.elementor-element{--align-self:stretch;}.elementor-1753 .elementor-element.elementor-element-25f533a0{--display:flex;--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1753 .elementor-element.elementor-element-78aa6a54{--display:flex;}.elementor-1753 .elementor-element.elementor-element-5302e6d5 .fluentform-widget-wrapper{background-color:#015FC9;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-1753 .elementor-element.elementor-element-5302e6d5 .fluentform-widget-wrapper .ff-el-group a{color:#FFFFFF;}.elementor-1753 .elementor-element.elementor-element-5302e6d5 .fluentform-widget-wrapper .ff-el-input--label label{color:#FFFFFF;}.elementor-1753 .elementor-element.elementor-element-5302e6d5 .ff-el-is-required.asterisk-right label:after{color:#FFFFFF !important;}.elementor-1753 .elementor-element.elementor-element-5302e6d5 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1753 .elementor-element.elementor-element-5302e6d5 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1753 .elementor-element.elementor-element-5302e6d5 .fluentform-widget-wrapper .ff-el-group select{color:#000000;}.elementor-1753 .elementor-element.elementor-element-5302e6d5 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-1753 .elementor-element.elementor-element-5302e6d5 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#000000;}.elementor-1753 .elementor-element.elementor-element-5302e6d5 .fluentform-widget-wrapper .ff_t_c {color:#000000;}.elementor-1753 .elementor-element.elementor-element-5302e6d5 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-1753 .elementor-element.elementor-element-605cd5f8{--display:flex;}.elementor-1753 .elementor-element.elementor-element-605cd5f8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1753 .elementor-element.elementor-element-79c796b2{--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;}.elementor-1753 .elementor-element.elementor-element-5f9dd10 .fluentform-widget-wrapper{background-color:#015FC9;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-1753 .elementor-element.elementor-element-5f9dd10 .fluentform-widget-wrapper .ff-el-group a{color:#FFFFFF;}.elementor-1753 .elementor-element.elementor-element-5f9dd10 .fluentform-widget-wrapper .ff-el-input--label label{color:#FFFFFF;}.elementor-1753 .elementor-element.elementor-element-5f9dd10 .ff-el-is-required.asterisk-right label:after{color:#FFFFFF !important;}.elementor-1753 .elementor-element.elementor-element-5f9dd10 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1753 .elementor-element.elementor-element-5f9dd10 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1753 .elementor-element.elementor-element-5f9dd10 .fluentform-widget-wrapper .ff-el-group select{color:#000000;}.elementor-1753 .elementor-element.elementor-element-5f9dd10 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-1753 .elementor-element.elementor-element-5f9dd10 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#000000;}.elementor-1753 .elementor-element.elementor-element-5f9dd10 .fluentform-widget-wrapper .ff_t_c {color:#000000;}.elementor-1753 .elementor-element.elementor-element-5f9dd10 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-1753 .elementor-element.elementor-element-559833c9{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;--n-tabs-icon-color:#FFFFFF;--n-tabs-icon-color-active:#FFFFFF;}.elementor-1753 .elementor-element.elementor-element-559833c9 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FF9D3D;}.elementor-1753 .elementor-element.elementor-element-559833c9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#015FC9;}.elementor-1753 .elementor-element.elementor-element-559833c9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1753 .elementor-element.elementor-element-559833c9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#015FC9;}.elementor-1753 .elementor-element.elementor-element-559833c9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#FFFFFF;}.elementor-1753 .elementor-element.elementor-element-559833c9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-1753 .elementor-element.elementor-element-559833c9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;--n-tabs-icon-color-hover:#FFFFFF;}.elementor-1753 .elementor-element.elementor-element-d789bb6{--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;}.elementor-1753 .elementor-element.elementor-element-0222c53{--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;}.elementor-1753 .elementor-element.elementor-element-59b6d2c{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1753 .elementor-element.elementor-element-83b822e{--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;}.elementor-1753 .elementor-element.elementor-element-6f823b16{--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;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1753 .elementor-element.elementor-element-393d2ec5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1753 .elementor-element.elementor-element-7976d438 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1753 .elementor-element.elementor-element-7976d438 .gsc-heading .content-inner{max-width:550px;}.elementor-1753 .elementor-element.elementor-element-7976d438 .gsc-heading{margin-bottom:60px;}.elementor-1753 .elementor-element.elementor-element-7976d438 .gsc-heading .title{margin-bottom:0px;}.elementor-1753 .elementor-element.elementor-element-7976d438 .gsc-heading .sub-title{margin-bottom:12px;}.elementor-1753 .elementor-element.elementor-element-7976d438 .gsc-heading .title-desc{padding:20px 0px 0px 0px;}.elementor-1753 .elementor-element.elementor-element-ca9f997 .elementor-swiper-button{font-size:20px;}.elementor-1753 .elementor-element.elementor-element-ca9f997 .elementor-testimonial__name{color:#000000;}.elementor-1753 .elementor-element.elementor-element-ca9f997 .elementor-testimonial__title{color:#000000;}.elementor-1753 .elementor-element.elementor-element-ca9f997 .elementor-testimonial__text{color:#000000;}.elementor-1753 .elementor-element.elementor-element-48369e3{--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;}.elementor-1753 .elementor-element.elementor-element-5f35906{--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;}.elementor-1753 .elementor-element.elementor-element-fad416e{--spacer-size:50px;}.elementor-1753 .elementor-element.elementor-element-70a6e58{--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;}@media(min-width:768px){.elementor-1753 .elementor-element.elementor-element-6f823b16{--content-width:1560px;}}@media(max-width:1024px){.elementor-1753 .elementor-element.elementor-element-25f533a0{--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1753 .elementor-element.elementor-element-559833c9{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1753 .elementor-element.elementor-element-6f823b16{--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1753 .elementor-element.elementor-element-7976d438 .gsc-heading{margin-bottom:30px;}}@media(max-width:767px){.elementor-1753 .elementor-element.elementor-element-25f533a0{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1753 .elementor-element.elementor-element-559833c9{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-gap:4px;--n-tabs-gap:0px;--n-tabs-title-font-size:14px;--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:11px;}.elementor-1753 .elementor-element.elementor-element-559833c9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1753 .elementor-element.elementor-element-559833c9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:-0.1px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-5302e6d5 *//* === Fluent Form ID 3 - Skyscanner Style (16px, Blue Text) === */

#fluentform_3 .ff-el-group select,
#fluentform_3 .ff-el-group input[type="text"],
#fluentform_3 .ff-el-group input[type="email"],
#fluentform_3 .ff-el-group input[type="tel"],
#fluentform_3 .ff-el-group input[type="number"] {
background: #ffffff !important;
border: 1px solid #dcdcdc !important;
border-radius: 10px !important;
padding: 12px 14px !important;
font-size: 16px !important;
color: #003366 !important;
box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
transition: all 0.25s ease-in-out !important;
}

/* Focus effect */
#fluentform_3 .ff-el-group select:focus,
#fluentform_3 .ff-el-group input:focus {
border-color: #0071eb !important;
box-shadow: 0 0 0 3px rgba(0,113,235,0.15) !important;
outline: none !important;
transform: scale(1.02) !important;
}

/* Dropdown arrow */
#fluentform_3 select {
appearance: none !important;
background-image: url("data:image/svg+xml,%3Csvg fill='none' stroke='%230071eb' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;
background-position: right 14px center !important;
background-size: 14px !important;
cursor: pointer !important;
}

/* === Autocomplete Dropdown === */
@keyframes dropdownFade {
from { opacity: 0; transform: translateY(-5px); }
to { opacity: 1; transform: translateY(0); }
}

body .ui-menu {
background: #fff !important;
border: 1px solid #e0e0e0 !important;
border-radius: 12px !important;
box-shadow: 0 8px 24px rgba(0,0,0,0.15) !important;
padding: 6px 0 !important;
overflow: hidden !important;
z-index: 99999 !important;
animation: dropdownFade 0.2s ease-out !important;
}

body .ui-menu .ui-menu-item-wrapper {
padding: 12px 16px !important;
font-size: 16px !important;
color: #003366 !important;
transition: all 0.2s ease-in-out !important;
}

body .ui-menu .ui-menu-item-wrapper:hover,
body .ui-menu .ui-state-active {
background: #e9f3ff !important;
color: #0071eb !important;
transform: scale(1.02) !important;
}

/* Scrollbar styling */
body .ui-menu::-webkit-scrollbar {
width: 6px !important;
}
body .ui-menu::-webkit-scrollbar-thumb {
background: #0071eb33 !important;
border-radius: 4px !important;
}
body .ui-menu::-webkit-scrollbar-thumb:hover {
background: #0071eb66 !important;
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-5302e6d5 *//* === Fluent Form ID 3 - Skyscanner Style (16px, Blue Text) === */

#fluentform_3 .ff-el-group select,
#fluentform_3 .ff-el-group input[type="text"],
#fluentform_3 .ff-el-group input[type="email"],
#fluentform_3 .ff-el-group input[type="tel"],
#fluentform_3 .ff-el-group input[type="number"] {
background: #ffffff !important;
border: 1px solid #dcdcdc !important;
border-radius: 10px !important;
padding: 12px 14px !important;
font-size: 16px !important;
color: #003366 !important;
box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
transition: all 0.25s ease-in-out !important;
}

/* Focus effect */
#fluentform_3 .ff-el-group select:focus,
#fluentform_3 .ff-el-group input:focus {
border-color: #0071eb !important;
box-shadow: 0 0 0 3px rgba(0,113,235,0.15) !important;
outline: none !important;
transform: scale(1.02) !important;
}

/* Dropdown arrow */
#fluentform_3 select {
appearance: none !important;
background-image: url("data:image/svg+xml,%3Csvg fill='none' stroke='%230071eb' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;
background-position: right 14px center !important;
background-size: 14px !important;
cursor: pointer !important;
}

/* === Autocomplete Dropdown === */
@keyframes dropdownFade {
from { opacity: 0; transform: translateY(-5px); }
to { opacity: 1; transform: translateY(0); }
}

body .ui-menu {
background: #fff !important;
border: 1px solid #e0e0e0 !important;
border-radius: 12px !important;
box-shadow: 0 8px 24px rgba(0,0,0,0.15) !important;
padding: 6px 0 !important;
overflow: hidden !important;
z-index: 99999 !important;
animation: dropdownFade 0.2s ease-out !important;
}

body .ui-menu .ui-menu-item-wrapper {
padding: 12px 16px !important;
font-size: 16px !important;
color: #003366 !important;
transition: all 0.2s ease-in-out !important;
}

body .ui-menu .ui-menu-item-wrapper:hover,
body .ui-menu .ui-state-active {
background: #e9f3ff !important;
color: #0071eb !important;
transform: scale(1.02) !important;
}

/* Scrollbar styling */
body .ui-menu::-webkit-scrollbar {
width: 6px !important;
}
body .ui-menu::-webkit-scrollbar-thumb {
background: #0071eb33 !important;
border-radius: 4px !important;
}
body .ui-menu::-webkit-scrollbar-thumb:hover {
background: #0071eb66 !important;
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-5302e6d5 *//* === Fluent Form ID 3 - Skyscanner Style (16px, Blue Text) === */

#fluentform_3 .ff-el-group select,
#fluentform_3 .ff-el-group input[type="text"],
#fluentform_3 .ff-el-group input[type="email"],
#fluentform_3 .ff-el-group input[type="tel"],
#fluentform_3 .ff-el-group input[type="number"] {
background: #ffffff !important;
border: 1px solid #dcdcdc !important;
border-radius: 10px !important;
padding: 12px 14px !important;
font-size: 16px !important;
color: #003366 !important;
box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
transition: all 0.25s ease-in-out !important;
}

/* Focus effect */
#fluentform_3 .ff-el-group select:focus,
#fluentform_3 .ff-el-group input:focus {
border-color: #0071eb !important;
box-shadow: 0 0 0 3px rgba(0,113,235,0.15) !important;
outline: none !important;
transform: scale(1.02) !important;
}

/* Dropdown arrow */
#fluentform_3 select {
appearance: none !important;
background-image: url("data:image/svg+xml,%3Csvg fill='none' stroke='%230071eb' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;
background-position: right 14px center !important;
background-size: 14px !important;
cursor: pointer !important;
}

/* === Autocomplete Dropdown === */
@keyframes dropdownFade {
from { opacity: 0; transform: translateY(-5px); }
to { opacity: 1; transform: translateY(0); }
}

body .ui-menu {
background: #fff !important;
border: 1px solid #e0e0e0 !important;
border-radius: 12px !important;
box-shadow: 0 8px 24px rgba(0,0,0,0.15) !important;
padding: 6px 0 !important;
overflow: hidden !important;
z-index: 99999 !important;
animation: dropdownFade 0.2s ease-out !important;
}

body .ui-menu .ui-menu-item-wrapper {
padding: 12px 16px !important;
font-size: 16px !important;
color: #003366 !important;
transition: all 0.2s ease-in-out !important;
}

body .ui-menu .ui-menu-item-wrapper:hover,
body .ui-menu .ui-state-active {
background: #e9f3ff !important;
color: #0071eb !important;
transform: scale(1.02) !important;
}

/* Scrollbar styling */
body .ui-menu::-webkit-scrollbar {
width: 6px !important;
}
body .ui-menu::-webkit-scrollbar-thumb {
background: #0071eb33 !important;
border-radius: 4px !important;
}
body .ui-menu::-webkit-scrollbar-thumb:hover {
background: #0071eb66 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0222c53 */<style>
/* ===== Exclusive Holiday Deals Section ===== */
.holidayoffers-section {
  font-family: 'Poppins', sans-serif;
  padding: 60px 20px;
  background-color: #ffffff;
  color: #1e2a39;
}

.holidayoffers-title {
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #1e2a39;
}

.holidayoffers-desc {
  text-align: center;
  font-size: 17px;
  color: #555;
  max-width: 850px;
  margin: 0 auto 35px;
  line-height: 1.6;
}

.holidayoffers-divider {
  width: 100px;
  height: 3px;
  background-color: #ffd400;
  border-radius: 2px;
  margin: 20px auto 50px;
}

/* ===== Grid Layout ===== */
.holidayoffers-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 30px;
  justify-items: center;
  align-items: start;
  text-align: center;
}

/* ===== Individual Card ===== */
.holidayoffers-card {
  background: #f1f9ff;
  border-radius: 18px;
  text-decoration: none;
  color: #1e2a39;
  box-shadow: 0 2px 10px rgba(0,0,0,0.08);
  transition: all 0.3s ease;
  overflow: hidden;
  max-width: 260px;
  width: 100%;
}

.holidayoffers-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 18px rgba(0,0,0,0.15);
}

/* ===== Image Wrapper ===== */
.holidayoffers-imagewrap {
  background-color: #eaf6ff;
  border-radius: 12px;
  overflow: hidden;
  margin: 15px 15px 0;
}

.holidayoffers-imagewrap img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 12px;
}

/* ===== Card Title ===== */
.holidayoffers-card h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 18px 0 20px;
  text-align: center;
}

/* ===== Responsive Layout ===== */
@media (max-width: 1200px) {
  .holidayoffers-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 992px) {
  .holidayoffers-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 768px) {
  .holidayoffers-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 500px) {
  .holidayoffers-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .holidayoffers-card {
    max-width: 300px;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83b822e */<style>
/* ===== Destination Wrap Section ===== */
.destinationwrap-section {
  background-color: #e8f6ff;
  padding: 70px 20px;
  font-family: 'Poppins', sans-serif;
  color: #1e2a39;
}

.destinationwrap-heading {
  text-align: center;
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 12px;
  color: #1e2a39;
}

.destinationwrap-subtext {
  text-align: center;
  font-size: 17px;
  color: #4a4a4a;
  max-width: 850px;
  margin: 0 auto 50px;
  line-height: 1.6;
}

/* ===== Grid Layout ===== */
.destinationwrap-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 30px;
  justify-items: center;
}

/* ===== Individual Card ===== */
.destinationwrap-card {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  text-decoration: none;
  color: #1e2a39;
  border: 1px solid #dce9f3; /* light border */
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
  transition: all 0.3s ease;
  max-width: 350px;
  width: 100%;
}

.destinationwrap-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}

/* ===== Image Banner ===== */
.destinationwrap-image {
  width: 100%;
  height: 160px; /* banner-style ratio */
  overflow: hidden;
}

.destinationwrap-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

.destinationwrap-card:hover .destinationwrap-image img {
  transform: scale(1.05);
}

/* ===== Info (bottom text area) ===== */
.destinationwrap-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 18px;
  background: #fff;
}

.destinationwrap-info span:first-child {
  font-size: 15px;
  font-weight: 700;
  color: #1e2a39;
  letter-spacing: 0.4px;
}

.destinationwrap-arrow {
  color: #e91e63;
  font-size: 22px;
  line-height: 1;
}

/* ===== Responsive Layout ===== */
@media (max-width: 992px) {
  .destinationwrap-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 768px) {
  .destinationwrap-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 500px) {
  .destinationwrap-grid {
    grid-template-columns: 1fr;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48369e3 *//* Reset and base styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Arial', sans-serif; /* Update this to the desired font */
    background-color: #f0f5f9;
}

/* Section Styling */
#celebrating-section {
    background-color: #2a56a1; /* Dark blue background */
    color: white;
    text-align: center;
    padding: 40px 10px;
}

#celebrating-heading {
    font-family: 'Arial', sans-serif; /* Match exact font family */
    font-size: 30px; /* Size adjustment */
    font-weight: 600; /* Weight for boldness */
    margin-bottom: 30px;
    letter-spacing: 1px;
    color: white;
}

/* Features Container */
#features-container {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 20px;
}

/* Individual Feature Box */
.feature-box {
    background-color: white;
    color: #333;
    padding: 20px;
    width: 220px;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: center;
    transition: transform 0.3s ease-in-out;
}

.feature-box:hover {
    transform: scale(1.05);
}

.feature-icon img {
    width: 50px;
    height: 50px;
    margin-bottom: 20px;
}

.feature-heading {
    font-family: 'Arial', sans-serif; /* Same font family */
    font-size: 18px;
    font-weight: 600; /* Boldness adjustment */
    margin-bottom: 10px;
    color: #2a56a1; /* Heading color */
}

.feature-description {
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    color: #666;
}

/* Responsive Styling */
@media (max-width: 768px) {
    #celebrating-heading {
        font-size: 24px;
    }

    #features-container {
        flex-direction: column;
        gap: 30px;
    }

    .feature-box {
        width: 280px;
    }
}

@media (max-width: 480px) {
    #celebrating-heading {
        font-size: 20px;
    }

    .feature-box {
        width: 90%;
    }
}/* End custom CSS */