.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-175 .elementor-element.elementor-element-f3d833e{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for html, class: .elementor-element-bf622cf *//* === SAFE REVEAL === */
[data-reveal] {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.9s ease, transform 0.9s ease;
  will-change: opacity, transform;
}

/* reveal এর active state */
[data-reveal].is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* loader-safe delay zone (loader এর animation শেষ না হওয়া পর্যন্ত delay রাখবে) */
body.loading [data-reveal] {
  transition-delay: 3s; /* loader animation যদি 3s হয় */
}/* End custom CSS */