.option-grid {
  align-items: start !important;
}

.option-card.option-card--compact {
  height: auto !important;
  min-height: 58px !important;
  padding: 12px 14px !important;
  display: grid !important;
  align-content: start !important;
  justify-content: stretch !important;
  justify-items: start !important;
  gap: 0 !important;
  text-align: left !important;
}

.option-card.option-card--compact span {
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  line-height: 1.12 !important;
}

.option-card.option-card--with-additional {
  min-height: 86px !important;
}

.option-card .option-additional {
  display: block !important;
  margin-top: 5px !important;
  color: #0b1d3a !important;
  font-size: .95rem !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
}

.custom-form fieldset.base-single-open {
  display: block !important;
}

.custom-form fieldset.base-single-open legend {
  margin-bottom: 10px !important;
}

.custom-form fieldset.base-single-open .option-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

.custom-form fieldset.base-single-open .option-card {
  display: grid !important;
  min-height: 64px !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

.custom-form fieldset.base-single-open .step-summary,
.custom-form fieldset.base-single-open .fieldset-toggle,
.custom-form fieldset.base-single-open .accordion-toggle,
.custom-form fieldset.base-single-open [data-toggle],
.custom-form fieldset.base-single-open legend button {
  display: none !important;
}

.custom-form fieldset.base-single-selected .step-summary {
  display: block !important;
}

.custom-form fieldset.base-single-selected .option-grid {
  display: none !important;
}
