.pf-checkout-progress-caption{display:none}.pf-relaunch-booking :is(.pf-checkout-form-panel,.pf-checkout-review-card){background:hsl(var(--pf-brand-brown)/.94);border:1px solid hsl(var(--pf-brand-cream)/.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pf-relaunch-booking .pf-checkout-review-card>h3{font-size:20px;line-height:1.3;padding-bottom:18px;border-bottom:1px solid hsl(var(--pf-brand-cream)/.2)}.pf-relaunch-booking .pf-checkout-review-card dt{color:hsl(var(--pf-brand-cream)/.76);font-size:13px}.pf-relaunch-booking .pf-checkout-review-card dd{font-size:16px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.pf-relaunch-booking .pf-checkout-input{background:hsl(var(--pf-brand-cream)/.08);border-color:hsl(var(--pf-brand-cream)/.5);backdrop-filter:none;-webkit-backdrop-filter:none}.pf-relaunch-booking .pf-checkout-footer{background:hsl(var(--pf-brand-brown)/.97);color:hsl(var(--pf-brand-cream));border-top-color:hsl(var(--pf-brand-cream)/.25)}.pf-relaunch-booking :is(.pf-checkout-footer__selection-label,.pf-checkout-footer__selection-tag){color:hsl(var(--pf-brand-cream));border-color:hsl(var(--pf-brand-cream)/.35)}@media(max-width:700px){.pf-relaunch-booking .pf-checkout-review-card__grid{grid-template-columns:1fr}.pf-relaunch-booking .pf-trial-calendar__times button{min-height:48px;font-size:14px}}.pf-relaunch-booking .pf-checkout-progress-caption{display:flex;justify-content:space-between;gap:16px;margin:0 0 18px;color:hsl(var(--pf-brand-cream)/.72);font-size:13px;line-height:1.5}.pf-relaunch-booking .pf-checkout-progress-caption span{color:hsl(var(--pf-brand-cream));font-weight:500}.pf-relaunch-booking .pf-checkout-progress-button{width:44px;height:44px;font-size:14px;border-color:hsl(var(--pf-brand-cream)/.4);color:hsl(var(--pf-brand-cream));background:hsl(var(--pf-brand-brown))}.pf-relaunch-booking .pf-checkout-progress-button[aria-current=step]{background:hsl(var(--pf-brand-cream));color:hsl(var(--pf-brand-brown));border-color:hsl(var(--pf-brand-cream));box-shadow:0 0 0 4px hsl(var(--pf-brand-cream)/.13)}.pf-relaunch-booking .pf-checkout-progress-list li>span:first-child{top:22px;right:calc(50% + 27px);width:calc(100% - 54px)}.pf-relaunch-booking .pf-checkout-progress-list button+span{font-family:var(--pf-font-body);font-size:12px;line-height:1.4;white-space:normal;margin-top:12px}.pf-relaunch-booking .pf-checkout-footer .pf-checkout-footer__next{background:hsl(var(--pf-brand-cream));color:hsl(var(--pf-brand-brown));border-color:hsl(var(--pf-brand-cream))}.pf-relaunch-booking .pf-checkout-footer .pf-checkout-footer__next:enabled:hover{background:hsl(var(--pf-brand-sand));border-color:hsl(var(--pf-brand-sand))}@media(max-width:700px){.pf-relaunch-booking .pf-checkout-progress-list button+span{display:none}.pf-relaunch-booking .pf-checkout-progress-caption{margin-bottom:14px}}.pf-relaunch-booking{--pf-checkout-dark: var(--pf-brand-brown);--pf-checkout-white: var(--pf-brand-cream);font:var(--pf-weight-body) var(--pf-type-body)/1.65 var(--pf-font-body)}.pf-relaunch-booking .pf-checkout-card-action{min-height:48px;border-radius:999px;background:hsl(var(--pf-brand-cream));color:hsl(var(--pf-brand-brown));font:var(--pf-weight-body) var(--pf-type-action)/1.3 var(--pf-font-body);backdrop-filter:none;-webkit-backdrop-filter:none}.pf-relaunch-booking .pf-checkout-trial-cta{border:1px solid hsl(var(--pf-brand-cream));border-radius:999px;color:hsl(var(--pf-brand-cream));font-family:var(--pf-font-body);font-weight:var(--pf-weight-body)}.pf-relaunch-booking .pf-checkout-heading h2{font-family:var(--pf-font-headline);font-size:var(--pf-type-section);line-height:1.08}.pf-relaunch-booking :is(.pf-checkout-club-title,.pf-checkout-club-panel__heading h3,.pf-checkout-rate__name){font-size:var(--pf-type-card);line-height:1.2}.pf-relaunch-booking :is(.pf-checkout-heading p,.pf-checkout-rate__price-summary,.pf-checkout-rate__details,.pf-checkout-field__label,.pf-checkout-check-row__text,.pf-checkout-birthdate-help,.pf-checkout-form-notice){font-size:var(--pf-type-body);line-height:1.65}.pf-relaunch-booking :is(input:not([type=checkbox],[type=radio]),select,textarea){font-size:16px}.pf-relaunch-booking .pf-checkout-footer button{min-height:48px;font:var(--pf-weight-body) var(--pf-type-action)/1.3 var(--pf-font-body)}.pf-relaunch-booking :is(.pf-checkout-panel,.pf-checkout-form-panel,.pf-checkout-review-card){border-radius:24px}.pf-relaunch-booking :is(button,a,input,select,textarea):focus-visible{outline:2px solid hsl(var(--pf-brand-cream));outline-offset:3px}
