/* Give three-choice questionnaire steps more separation and a stronger outline. */
.matching-flow-body:has(.matching-flow-options > .matching-flow-card:nth-child(3):last-child) .matching-flow-options {
  gap: 14px;
}

.matching-flow-body:has(.matching-flow-options > .matching-flow-card:nth-child(3):last-child) .matching-flow-card {
  border-width: 2px;
}

.matching-flow-body:has(.matching-flow-options > .matching-flow-card:nth-child(3):last-child) .matching-flow-card.selected {
  border-width: 3px;
}

.matching-flow-body:has(.matching-flow-options > .matching-flow-card:nth-child(3):last-child) .matching-flow-note {
  margin-top: 18px;
}

@media (max-width: 767px) {
  .matching-flow-body:has(.matching-flow-options > .matching-flow-card:nth-child(3):last-child) .matching-flow-options {
    gap: 20px;
  }

  .matching-flow-body:has(.matching-flow-options > .matching-flow-card:nth-child(3):last-child) .matching-flow-card,
  .matching-flow-body:has(.matching-flow-options > .matching-flow-card:nth-child(3):last-child) .matching-flow-card.selected {
    border-width: 3px;
  }

  .matching-flow-body:has(.matching-flow-options > .matching-flow-card:nth-child(3):last-child) .matching-flow-note {
    margin-top: 24px;
  }
}
