.rs-header-area.header-transparent {
  overflow: visible;
  z-index: 120;
}

.rs-header-search-wrapper {
  z-index: 30;
}

.rs-header-search {
  position: relative;
}

.rs-header-search-inner .rs-header-search button {
  top: 25px;
  right: 18px;
  transform: none;
}

.rs-header-search-inner {
  z-index: 40;
  overflow: visible;
}

.mg-search-list {
  margin-top: 6px;
  max-height: 320px;
  overflow: auto;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 16px 36px rgba(10, 36, 84, 0.16);
}

.mg-search-list a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 14px;
  color: #0a2454;
  font-weight: 700;
  text-decoration: none;
}

.mg-search-list a + a {
  border-top: 1px solid rgba(10, 36, 84, 0.08);
}

.mg-search-list a:hover,
.mg-search-list a.is-active {
  background: #f4f7fb;
}

.mg-search-list span {
  flex: 0 0 auto;
  color: #f5a623;
  font-size: 11px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.mg-search-empty {
  padding: 12px 14px;
  color: #3d4a63;
}
