/* 1. RESET NAVBAR SEARCH BAR (Protects your Top Nav) */
.Header__navbar .SearchContainer__globalSearch {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* 2. HEADLINE & SUBHEADING (Locked at 4% indent) */
.Header__searchTitle,
.Header__description {
  margin-left: 4% !important;
  margin-right: auto !important;
  text-align: left !important;
  width: 90% !important;
  max-width: 520px !important;
}

.Header__searchTitle {
  font-weight: 700 !important;
  margin-bottom: 4px !important;
  text-wrap: balance !important;
  max-width: 340px !important;
}

.Header__description {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  color: #475569 !important;
}

/* 3. SEARCH BAR (Reigned in from -20% off-screen to a controlled -5%) */
.Header__searchSection {
  padding-bottom: 80px !important;
  margin-bottom: 0 !important;
  min-height: auto !important;
}

.Header__searchSection .SearchContainer__globalSearch {
  border: 2px solid #E46317 !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  margin-left: -8% !important; /* Safe left pull: Adjust between 0% and -10% */
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  width: 55% !important;
  max-width: 400px !important;
  position: relative !important;
  z-index: 10 !important;
}

/* 4. SUBMIT WIDGET (Targeted directly - no prefixes, no multiplying wildcards) */
.CustomWidget__customDescription {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  text-align: left !important;
  margin-left: 4% !important; /* Matches the search bar alignment */
  margin-right: auto !important;
  margin-top: -99px !important; /* Clean single elevator pull into the upper view */
  margin-bottom: 60px !important;
  width: 100% !important;
  max-width: 400px !important;
  position: relative !important;
  z-index: 20 !important;
}

/* 5. STYLE THE CLICKABLE SUBMIT BUTTON */
.CustomWidget__customDescription a,
.CustomWidget__customDescription button,
.Header__searchSection a[href*="ticket"],
.Header__searchSection a[href*="Ticket"],
button:not([class*="icon"]):not([class*="Icon"])[class*="submit"],
button:not([class*="icon"]):not([class*="Icon"])[class*="Submit"] {
  background: #E46317 !important;
  background-color: #E46317 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 12px 24px !important;
  font-weight: 600 !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  display: inline-block !important;
  width: auto !important;
  text-decoration: none !important;
  float: none !important;
  z-index: 25 !important;
}

/* 6. CLEANUP SEARCH BAR INNER */
.Input__headerSearch {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  border-radius: 50px !important;
}

.SearchContainer__globalSearch button,
.SearchContainer__globalSearch [class*="icon"],
.SearchContainer__globalSearch [class*="Icon"] {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.SearchContainer__globalSearch svg,
.SearchContainer__globalSearch [class*="icon"],
.SearchContainer__globalSearch [class*="Icon"] {
  color: #E46317 !important;
  fill: #E46317 !important;
}
