.uifr-multi-field {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

.uifr-multi-field[hidden] {
  display: none !important;
}

.uifr-progressive-form .field[hidden] {
  display: none !important;
}

.iwe-creation .uifr-medical-role-first .uifr-image-field > span {
  display: block;
}

.uifr-multi-field legend {
  margin: 0 0 10px;
  padding: 0;
  color: var(--ink, #fff9ee);
  font-weight: 700;
}

.uifr-multi-options {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.uifr-multi-option {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  min-height: 48px;
  padding: 11px 13px;
  border: 1px solid rgba(215, 180, 106, .22);
  border-radius: 10px;
  color: var(--ink, #fff9ee);
  background: rgba(255, 249, 238, .035);
  cursor: pointer;
}

.uifr-multi-option:has(input:checked) {
  border-color: #d7b46a;
  background: rgba(215, 180, 106, .13);
}

.uifr-multi-option input {
  width: 19px;
  height: 19px;
  min-width: 19px;
  margin: 0;
  accent-color: #d7b46a;
}

.uifr-multi-option span {
  min-width: 0;
  line-height: 1.4;
}

.uifr-multi-field > small {
  display: block;
  margin-top: 8px;
  color: var(--muted, #aaa294);
}

@media (max-width: 620px) {
  .uifr-multi-options {
    grid-template-columns: 1fr;
  }
}
