.page-header {
  --bs-page-header-bg: rgba(255, 255, 255, 0.97);
}

/* Suchleiste wie auf der alten Live-Seite: grauer Rahmen/Fokus, Button weißer Pfeil, Hover blau */
html body .t3b__search-box .form-control,
html body .t3b__search-box--desktop .form-control {
  border-color: #cbcbcb;
}

html body .t3b__search-box .form-control:focus,
html body .t3b__search-box--desktop .form-control:focus {
  box-shadow: 0 0 0 .25rem rgba(150, 150, 150, .25);
}

html body .t3b__search-box .btn-search,
html body .t3b__search-box--desktop .btn-search {
  --bs-btn-padding-y: .375rem;
  --bs-btn-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #183c96;
  --bs-btn-hover-border-color: #183c96;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #183c96;
  --bs-btn-active-border-color: #183c96;
}

/* Such-Lupe wie auf der alten Live-Seite: Button eckig mit hellem 2px-Rahmen (Desktop + Mobil), dünne SVG-Lupe */
html body #t3b__search__collapse__button--desktop,
html body #t3b__search__collapse__button--mobile {
  line-height: 1;
  border: 2px outset rgba(0, 0, 0, .1);
  border-radius: 0;
}

html body .searchbar-toggler-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background: no-repeat center center / 100% 100% url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgba(0, 0, 0, 0.7)' d='M15.5 14h-.79l-.28-.27c.98-1.14 1.57-2.62 1.57-4.23 0-3.59-2.91-6.5-6.5-6.5s-6.5 2.91-6.5 6.5 2.91 6.5 6.5 6.5c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99 1.49-1.49-4.99-5zm-6 0c-2.49 0-4.5-2.01-4.5-4.5s2.01-4.5 4.5-4.5 4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5z'/%3E%3C/svg%3E");
}

html body .searchbar-toggler-icon::before {
  display: none;
}
