.elementor-1576 .elementor-element.elementor-element-f370253{--display:flex;}/* Start custom CSS for html, class: .elementor-element-d56d9e6 */.slider,
.track,
.slide,
.card,
.thumb {
  overflow: visible !important;
}

.elementor-lightbox,
.dialog-lightbox-widget,
.pswp,
.fancybox-container {
  z-index: 999999 !important;
}
/* ===== Force Hind Siliguri everywhere ===== */
html,
body,
.page,
.page *,
header,
header *,
main,
main *,
section,
section *,
div,
span,
p,
a,
button,
input,
textarea,
select,
label,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Hind Siliguri', sans-serif !important;
}

/* Fix form elements specifically */
input,
textarea,
select,
button,
::placeholder {
  font-family: 'Hind Siliguri', sans-serif !important;
}

/* Optional: stronger Bengali rendering */
body {
  font-feature-settings: "kern" 1;
  text-rendering: optimizeLegibility;
}

/* ===== Headline animation ===== */
.hero h1,
.hero-card h1 {
  font-family: 'Hind Siliguri', sans-serif !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  display: inline-block;
  animation: heroFloat 3.8s ease-in-out infinite, heroGlow 2.8s ease-in-out infinite alternate;
  transform-origin: center;
  text-shadow:
    0 0 8px rgba(255,255,255,0.10),
    0 0 18px rgba(34,197,94,0.14),
    0 0 30px rgba(0,212,255,0.08);
}

/* Smooth subtitle look too */
.hero p,
.hero-card p {
  font-family: 'Hind Siliguri', sans-serif !important;
}

/* Badge texts also forced */
.badge,
.badge span,
.nav-link,
.title,
.subtitle,
.section h2,
.section-sub,
.notice p {
  font-family: 'Hind Siliguri', sans-serif !important;
}

/* ===== Animations ===== */
@keyframes heroFloat {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-4px);
  }
}

@keyframes heroGlow {
  0% {
    text-shadow:
      0 0 8px rgba(255,255,255,0.08),
      0 0 16px rgba(34,197,94,0.10),
      0 0 22px rgba(0,212,255,0.06);
  }
  100% {
    text-shadow:
      0 0 10px rgba(255,255,255,0.14),
      0 0 24px rgba(34,197,94,0.18),
      0 0 36px rgba(0,212,255,0.10);
  }
}

/* Reduce motion for users who prefer less animation */
@media (prefers-reduced-motion: reduce) {
  .hero h1,
  .hero-card h1 {
    animation: none !important;
  }
}/* End custom CSS */