/* Transactional UX readability layer — 20.5.0 */:where(.zy-booking-eyebrow,.zy-booking-hero__badges>span,.zy-booking-profile-link,.zy-booking-summary__list dt,.zy-booking-summary__list dd,.zy-booking-form__head p,.zy-booking-fields label>span,.zy-booking-noscript>span,.zy-booking-notice,.zy-booking-privacy,.zy-booking-process-note,.zy-booking-provider-note,.zy-booking-status__hint,.zy-pay-hero>span,.zy-pay-card__head em,.zy-pay-card dt,.zy-pay-primary){font-size:var(--zy-text-micro)!important;line-height:var(--zy-leading-compact)}@media(max-width:760px){.zy-booking-form .button,.zy-pay-primary{min-height:44px}}
/* Phase 6: migrated transactional accessibility rules. */
.zy-booking-account-prompt p,.zy-booking-account-prompt a,.zy-booking-form__head p,.zy-booking-summary__list dt,.zy-booking-summary__list dd{font-size:var(--zy-text-micro)!important}
.zy-booking-account-prompt a{min-height:44px}
.zy-booking-slots:focus-visible{outline:2px solid var(--zyb-brand,var(--zy-brand));outline-offset:3px}
.zy-booking-slots[aria-busy="true"]{cursor:progress}
