/* COMPLETE BLUR REMOVAL - HIGHEST PRIORITY */

/* Remove ALL blur effects from every element */
*, *::before, *::after,
html, body, div, section, article, main, header, nav, footer,
.w-nav, .w-nav-menu, .w-nav-brand, .w-dropdown, .w-dropdown-list,
.navbar, .navigation, .menu, .header, .footer,
[class*="nav"], [class*="menu"], [class*="header"], [class*="modal"], [class*="overlay"] {
  filter: none !important;
  -webkit-filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Remove any full-page overlays that might be causing blur (but preserve tour form modal) */
.w-nav-overlay,
.w-lightbox-backdrop,
.w-form-done,
.w-form-fail {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Allow our tour form modal to function normally */

/* Ensure main content is 100% visible */
body, html {
  filter: none !important;
  backdrop-filter: none !important;
  opacity: 1 !important;
}

/* Remove any potential overlaying divs */
div[style*="position: fixed"],
div[style*="position: absolute"] {
  filter: none !important;
  backdrop-filter: none !important;
}

/* Ensure popup form is fully visible and functional */
#tour-form-modal {
  filter: none !important;
  backdrop-filter: none !important;
  z-index: 2147483647 !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

/* When modal is visible, ensure it displays properly */
#tour-form-modal[style*="display: block"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

#tour-form-modal .modal-overlay {
  filter: none !important;
  backdrop-filter: none !important;
  background: rgba(0, 0, 0, 0.75) !important;
}

/* Force all content to be sharp */
.w-container,
.w-section,
.w-row,
.w-col,
main,
section,
article {
  filter: none !important;
  backdrop-filter: none !important;
  opacity: 1 !important;
}