/* Logo Overlap Effect CSS */

/* Force overlap effect */
.hero-section {
  margin-top: -40px !important;
}

header {
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 16px 16px 0 16px !important;
  position: relative !important;
  z-index: 1001 !important;
  margin-bottom: 0 !important;
}

.logo-container {
  background-color: white !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.12) !important;
  padding: 1px !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 128px !important;
  z-index: 1002 !important;
}

.desktop-logo-space {
  flex-shrink: 0 !important;
  width: 250px !important;
}

section.bg-gray-900.relative {
  position: relative !important;
  z-index: 1 !important;
}