.BookingFlowStep-module__kxCHGq__page{min-height:75svh;padding:clamp(6.5rem, 8vw, 8rem) var(--page-inline-padding) clamp(4rem, 7vw, 6rem);background:var(--al-paper);color:var(--al-navy)}.BookingFlowStep-module__kxCHGq__shell{width:min(100%, var(--container-booking-max));margin-inline:auto}.BookingFlowStep-module__kxCHGq__eyebrow{color:var(--al-copper);font-family:var(--al-type-eyebrow-family);font-size:var(--al-type-eyebrow-size);font-weight:var(--al-type-eyebrow-weight);letter-spacing:var(--al-type-eyebrow-tracking);line-height:var(--al-type-eyebrow-line);text-transform:uppercase;margin:0}.BookingFlowStep-module__kxCHGq__title{max-width:14ch;font-family:var(--al-type-display-m-family);font-size:var(--al-type-display-m-size);font-weight:var(--al-type-display-m-weight);line-height:var(--al-type-display-m-line);text-wrap:balance;margin:1rem 0}.BookingFlowStep-module__kxCHGq__lead{max-width:40rem;color:var(--al-semantic-text-secondary);font-size:var(--al-type-body-l-size);line-height:var(--al-type-body-l-line);margin:0}.BookingFlowStep-module__kxCHGq__form{margin-top:clamp(2.5rem,6vw,5rem)}.BookingFlowStep-module__kxCHGq__schedule{margin-top:clamp(2rem,5vw,4rem)}.BookingFlowStep-module__kxCHGq__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.BookingFlowStep-module__kxCHGq__option{border:1px solid var(--al-semantic-border-subtle);background:var(--al-white);cursor:pointer;min-width:0;transition:border-color var(--al-motion-card-hover), transform var(--al-motion-card-hover);display:grid}.BookingFlowStep-module__kxCHGq__option:hover,.BookingFlowStep-module__kxCHGq__option[data-selected=true]{border-color:var(--al-copper);transform:translateY(-2px)}.BookingFlowStep-module__kxCHGq__option input{opacity:0;pointer-events:none;position:absolute}.BookingFlowStep-module__kxCHGq__media{aspect-ratio:4/3;background:var(--al-paper);display:block;position:relative;overflow:hidden}.BookingFlowStep-module__kxCHGq__media img{object-fit:cover}.BookingFlowStep-module__kxCHGq__optionCopy{gap:.55rem;min-height:6rem;padding:1.1rem;display:grid}.BookingFlowStep-module__kxCHGq__optionCopy strong{font-family:var(--al-type-heading-3-family);font-size:var(--al-type-heading-3-size);line-height:var(--al-type-heading-3-line)}.BookingFlowStep-module__kxCHGq__optionCopy small{color:var(--al-semantic-text-secondary);line-height:1.5}.BookingFlowStep-module__kxCHGq__participants{max-width:25rem;color:var(--al-semantic-text-secondary);gap:1rem;display:grid}.BookingFlowStep-module__kxCHGq__participants input{border:1px solid var(--al-semantic-border-subtle);background:var(--al-white);min-height:56px;color:var(--al-navy);border-radius:0;padding-inline:1rem;font-size:1.1rem}.BookingFlowStep-module__kxCHGq__continue{border:1px solid var(--al-copper);background:var(--al-copper);min-width:13rem;min-height:52px;color:var(--al-white);cursor:pointer;font-family:var(--al-type-button-label-family);font-size:var(--al-type-button-label-size);font-weight:var(--al-type-button-label-weight);letter-spacing:var(--al-type-button-label-tracking);text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;margin-top:2rem;display:inline-flex}.BookingFlowStep-module__kxCHGq__continue:disabled{opacity:.5;cursor:not-allowed}.BookingFlowStep-module__kxCHGq__error{color:var(--al-copper-700)}.BookingFlowStep-module__kxCHGq__empty{border:1px solid var(--al-semantic-border-subtle);color:var(--al-semantic-text-secondary);margin-top:3rem;padding:2rem}.BookingFlowStep-module__kxCHGq__option:focus-within,.BookingFlowStep-module__kxCHGq__participants input:focus-visible,.BookingFlowStep-module__kxCHGq__continue:focus-visible{outline:2px solid var(--al-copper);outline-offset:3px}@media (max-width:63.99rem){.BookingFlowStep-module__kxCHGq__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.BookingFlowStep-module__kxCHGq__page{padding-top:6rem}.BookingFlowStep-module__kxCHGq__title{font-size:var(--al-type-heading-1-size);line-height:var(--al-type-heading-1-line)}.BookingFlowStep-module__kxCHGq__options{grid-template-columns:1fr}.BookingFlowStep-module__kxCHGq__continue{width:100%}}@media (prefers-reduced-motion:reduce){.BookingFlowStep-module__kxCHGq__option{transition:none}.BookingFlowStep-module__kxCHGq__option:hover{transform:none}}
