/* CBEZT PATCH 13H16 — externalized verbatim from resources/views/landing/contact.blade.php. */
/* Subject radio chips — pure CSS, no JS required */
.cbz-subject-chip {
  display: inline-flex;
  cursor: pointer;
}
.cbz-subject-chip input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}
.cbz-subject-chip span {
  display: inline-flex;
  align-items: center;
  padding: .45rem 1rem;
  border-radius: 999px;
  font-size: .84rem;
  font-weight: 700;
  border: 2px solid #e5e7eb;
  color: #6b7280;
  transition: all .15s ease;
  user-select: none;
}
.cbz-subject-chip:hover span {
  border-color: #1565C0;
  color: #1565C0;
  background: #EEF4FF;
}
.cbz-subject-chip input[type="radio"]:checked + span {
  background: #1565C0;
  color: #fff;
  border-color: #1565C0;
  box-shadow: 0 4px 14px rgba(21,101,192,.25);
}

/* CBEZT PATCH 13H24 — radio-chip contrast in manual dark mode. */
html.cbz-dark .cbz-subject-chip span { border-color:rgba(148,163,184,.22); color:#C2CEDA; background:#0D2034; }
html.cbz-dark .cbz-subject-chip:hover span { border-color:#4C9BE8; color:#93C5FD; background:#102B47; }
html.cbz-dark .cbz-subject-chip input[type="radio"]:checked + span { border-color:#287AC8; background:#1565C0; color:#fff; }
