.hf-booking-options {
  margin-top: 1rem;
}

.hf-booking-options__option h3 {
  margin: 0;
  font-size: .875rem;
  font-weight: 600;
}

.hf-booking-options__option + .hf-booking-options__option {
  border-top: 1px solid var(--color-hawaiifun-ui-300, #cbd5e1);
  margin-top: 1rem;
  padding-top: 1rem;
}

.hf-booking-options .hf-booking-options__option .hf-summary__cta,
.hf-booking-options .hf-booking-options__option .hf-summary__note {
  margin-top: .5rem;
}

.hf-summary__cta.hf-summary__cta--regular:not(.hf-summary__cta--disabled) {
  border: 1px solid var(--color-hawaiifun-ui-400, #8490a1);
  background-color: transparent;
}

.hf-summary__cta.hf-summary__cta--regular:not(.hf-summary__cta--disabled):hover {
  background-color: var(--color-hawaiifun-sand-100, #f5f3eb);
}

@media (max-width: 79.999rem) {
  [data-activity-bottom-sheet]:not(.is-open) .hf-booking-options {
    margin-top: .5rem;
  }

  [data-activity-bottom-sheet]:not(.is-open) .hf-booking-options__option + .hf-booking-options__option {
    border-top: 0;
    margin-top: .5rem;
    padding-top: 0;
  }

  [data-activity-bottom-sheet]:not(.is-open) .hf-booking-options__option :is(h3, .hf-summary__purchase, .hf-summary__note:has(~ .hf-summary__purchase), a + .hf-summary__note) {
    display: none;
  }
}
