/** Shopify CDN: Minification failed

Line 218:12 Expected identifier but found whitespace
Line 218:17 Unexpected ";"

**/
 body {
  font-family: Georgia, serif !important; /* default body font */
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: Georgia, serif !important; /* headings aur paragraph ke liye */
}
body p {
   font-family: 'Manrope', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

 .ai-welcome-hero__image--right-arlhzmtlhnvlrk2furaigenblock74708d4qcbett img {
    max-width: 460px !important;
}
.ai-welcome-hero__image--left-arlhzmtlhnvlrk2furaigenblock74708d4qcbett img {
    max-width: 460px !important;
}
.ai-welcome-hero__image--left-arlhzmtlhnvlrk2furaigenblock74708d4qcbett {
    top: -21% !important;
    left: 0%;
    opacity: 1.0;
    filter: contrast(100%) saturate(100%);
}
.ai-welcome-hero__container-arlhzmtlhnvlrk2furaigenblock74708d4qcbett {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 486px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 47px 20px;
    z-index: 2;
}
@media screen and (max-width: 768px) {
    .ai-welcome-hero__container-arlhzmtlhnvlrk2furaigenblock74708d4qcbett {
        min-height: 368px !important;
        padding: -1px 20px;
    }
}
.ai-welcome-hero__image--background-arlhzmtlhnvlrk2furaigenblock74708d4qcbett {
    bottom: 0%;
    left: 64% !important;
    transform: translate(-50%, 0);
    opacity: 1.0;
    top: 86px !important;
    filter: contrast(100%) saturate(100%);
}
.ai-welcome-hero__image--center-arlhzmtlhnvlrk2furaigenblock74708d4qcbett img {
    max-width: 300px !important;
}
@media screen and (max-width: 480px) {
    .ai-welcome-hero__image--center-arlhzmtlhnvlrk2furaigenblock74708d4qcbett img {
        max-width: 300px !important;
    }
}
/* Desktop hide (1025px and above) */
@media (min-width:1025px){
  .ai-welcome-hero__image--background-arlhzmtlhnvlrk2furaigenblock74708d4qcbett {
    display: none !important;
  }
}

/* Mobile / tablet show (optional, default already visible) */
@media (max-width:1024px){
  .ai-welcome-hero__image--background-arlhzmtlhnvlrk2furaigenblock74708d4qcbett {
    display: block !important;
    opacity: 1;
    filter: contrast(100%) saturate(100%);
    bottom: 0%;
    left: 64% !important;
    transform: translate(-50%);
    top: 80px !important;
  }
}
/* Desktop: 900px */
@media (min-width:1025px){
  .ai-welcome-hero__content-arlhzmtlhnvlrk2furaigenblock74708d4qcbett {
    max-width: 900px !important;
  }
}
/* .ai-welcome-hero__image--right-arlhzmtlhnvlrk2furaigenblock74708d4qcbett {
    top: -21% !important;
    right: 0%;
    opacity: 1.0;
    filter: contrast(100%) saturate(100%);
.text-block:not(.text-block--full-width).rte, .text-block:not(.text-block--full-width).paragraph {
    text-wrap: balance;
    text-wrap: pretty;
    color: #f5923b !important;
} */
 .ai-welcome-hero__image--right-arlhzmtlhnvlrk2furaigenblock74708d4qcbett {
    top: -21% !important;
    right: 0%;
    opacity: 1.0;
    filter: contrast(100%) saturate(100%);
}
.ai-marquee-container-an0vyzhjizhd5ckpocaigenblock8b81665jtrkc7 {
    display: block;
    width: 100%;
    background-color: #ffffff;
    border-top: 1px solid #d3cec5;
    border-bottom: 1px solid #d3cec5;
    padding: 46px 0 !important;
    overflow: hidden;
    position: relative;
}
/* svg.custom-icon-svg {
    width: 20px !important;
} */

.custom-icon-svg {
  width: 26px !important;
  height: 26px !important;
  margin-right: 15px !important;
  color: #000 !important;
  flex-shrink: 0 !important;
}
.cel:hover {
  color: red !important;
}
.contact-info-box a:hover {
  color: red;
}

/* header-0---------------- */
.ai-event-gallery-lightbox-toolbar-adkxjq3jjcmnsywgrnaigenblocked7ca96clidjj {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 78px 20px !important;
    z-index: 10001;
}
.ai-event-gallery-lightbox-aum1utuw1mgftyxc2taigenblocked7ca96xteyfa {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.95);
    z-index: 9999;
    display: none;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    margin: 35px 0px !important;
}
@media screen and (max-width: 749px) {
    .ai-event-gallery-lightbox-toolbar-adkxjq3jjcmnsywgrnaigenblocked7ca96clidjj {
        padding: 37px 0px !important;
    }
}
.ai-corporate-packages__button-aa2rqdeniszfnuxexzaigenblock2706c73taileg {

    font-weight: 600 !important;
    font-size: 16px !important;
 
}
/* Dropdown ko menu ke exactly niche position karne ke liye */
.header__menu-item .header__submenu {
  top: 100% !important;
  margin-top: 0 !important;
}

/* Ya agar alag structure hai */
.menu-drawer__menu .menu-drawer__submenu,
.header__inline-menu .header__submenu {
  top: 100% !important;
  margin-top: 0 !important;
  left: 0 !important;
}
.ai-event-gallery-heading-avvnwrg94vlbwt2zpoaigenblocked7ca96kmv4uc {
    font-size: 32px !important;
    color: #030302;
    margin: 0 0 15px;
}
.ai-difference-cards-athznwgfzbxgrtep4raigenblock8d3fc75t3h7tw {
    display: flex;
    justify-content: center;
    gap: 28px !important;
    flex-wrap: wrap;
}

/* For desktop screens */
@media (min-width: 1024px) {
    .ai-difference-cards-athznwgfzbxgrtep4raigenblock8d3fc75t3h7tw {
        gap: 130px !important;
    }
}
/* .ai-visit-venue-awxnbnhpmadfcmklvaaigenblock8ab9931cnfpvq.ai-visit-venue-awxnbnhpmadfcmklvaaigenblock8ab9931cnfpvq{
  padding:38px 80px 80px !important;
} */



/* Submenu - normal width, positioned below menu item */
/* .menu-list__submenu {
  position: absolute;
  top: 100%;
  left: 0;  /* Changed from left: 50% */
  transform: none;  /* Removed translateX(-50%) */
  width: auto;  /* Changed from max-content */
  min-width: 200px !important;
  max-width: 280px !important;  /* Added max-width */
  background: var(--color-background);
  padding: 12px 0 !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.12) !important;
  border-radius: 8px !important;
  z-index: 20 !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  display: block !important;
}


/* ------------------------------------------------------ */
.spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    gap: 10px !important;
}

/* =========================================== */

.mega-menu.section {
  max-width: 860px !important;   /* apni need ke hisaab se */
  margin: 0 auto !important;      /* center ke liye */
}
.ai-event-flow-aqjzxk3jpqmhkzm9oaaigenblock350ccb8flbk9g {
    display: block;
    width: 100%;
    padding: 20px 20px !important;
    background-color: #ffffff;
}
@media (max-width: 768px) {
  .ai-visit-venue-awxnbnhpmadfcmklvaaigenblock8ab9931cnfpvq {
    padding: 0 !important;
  }
}

strong {
    font-size: 25px !important;
}

.image-block__image {
    object-fit: cover;
    aspect-ratio: var(--ratio);
    height: 350px !important;
}