.booking-overview-page .booking-service-price-summary{color:#12394a;font-size:17px;font-weight:750;line-height:1.55;margin:14px 0 8px;text-wrap:pretty}.booking-overview-page .booking-account-inline{background:#edf5f2;border-top:1px solid #d1dfda;border-bottom:1px solid #d1dfda;padding:15px max(24px,calc((100vw - 1240px)/2));margin:0;color:#12394a}.booking-overview-page .booking-account-inline p{display:flex;justify-content:center;align-items:center;gap:10px 24px;flex-wrap:wrap;margin:0;font-size:14px;line-height:1.5}.booking-overview-page .booking-account-inline a{display:inline-flex;align-items:center;min-height:44px;color:#205e58;font-weight:750;text-underline-offset:4px}.booking-overview-page .booking-v6-flow article{border:0;border-bottom:1px solid #ffffff40;border-radius:0;background:transparent;backdrop-filter:none;cursor:default;box-shadow:none;padding:16px 0}.booking-overview-page .booking-v6-flow article:hover{transform:none;background:transparent;box-shadow:none}.booking-overview-page .booking-v6-flow article>span{background:transparent;border-radius:0;font-size:24px}.booking-overview-page .booking-v6-flow small{color:#d0e5e9;font-size:12px}.booking-overview-page .booking-direct-choice{min-width:0}.booking-overview-page .booking-direct-option{border-color:#b5c9c8;min-height:74px}.booking-overview-page .booking-direct-option-single{border:2px solid #ad7924;background:#fff5dd;box-shadow:0 7px 22px #0c34440a}.booking-overview-page .booking-direct-option-plan{background:#fff;box-shadow:none}.booking-overview-page .booking-direct-option-credit{background:#f3f7f5;color:#12394a;border:1px dashed #809d99}.booking-overview-page .booking-direct-option-credit:hover{background:#e8f2ed;border-color:#397b75}.booking-overview-page .booking-direct-option-copy>small{color:#205e58;background:#e3f1eb;font-size:10px}.booking-overview-page .booking-direct-option-single .booking-direct-option-copy>small{background:#0c3444;color:#fff}.booking-overview-page .booking-direct-option-copy>em,.booking-overview-page .booking-direct-option-credit .booking-direct-option-copy>em{color:#49636c;font-size:12px}.booking-overview-page .booking-direct-option-copy>b,.booking-overview-page .booking-direct-option-cta>small,.booking-overview-page .booking-direct-option-credit .booking-direct-option-cta>small{color:#205e58;font-size:12px}.booking-overview-page .booking-direct-option-single .booking-direct-option-cta>small{padding:9px 12px;border-radius:999px;background:#0c3444;color:#fff}.booking-overview-page .booking-purchase-note{margin:8px 4px 13px;color:#49636c;font-size:12px;line-height:1.55}.booking-overview-page .booking-purchase-note:last-child{margin-bottom:5px}.booking-overview-page .booking-consultation-action .booking-purchase-note{margin:0;text-align:center;max-width:280px}.booking-overview-page .booking-fitness-abo-link{display:inline-flex;align-items:center;min-height:44px;margin:6px 0 0;color:#205e58;font-size:14px;font-weight:750;text-underline-offset:4px}.booking-overview-page a:focus-visible,.booking-overview-page button:focus-visible,.booking-overview-dialog a:focus-visible,.booking-overview-dialog button:focus-visible{outline:3px solid #a66b08;outline-offset:4px}.booking-overview-dialog .booking-choice-single{background:#fff5dd;border:2px solid #ad7924}.booking-overview-dialog .booking-choice-plan{background:#fff;border-color:#b5c9c8}.booking-overview-dialog .booking-choice-existing{background:#f3f7f5;border:1px dashed #809d99}.booking-overview-dialog .booking-choice-main small{color:#205e58;background:#e3f1eb;font-size:10px}.booking-overview-dialog .booking-choice-single .booking-choice-main small{background:#0c3444;color:#fff}.booking-overview-dialog .booking-choice-main em,.booking-overview-dialog .booking-choice-price b{color:#205e58}.booking-overview-dialog .booking-choice-price span{color:#49636c}.booking-overview-dialog .booking-purchase-note{grid-column:1/-1;display:block;margin:0;border-top:1px solid #b5c9c8;padding-top:10px;font-size:12px;line-height:1.55;color:#49636c;white-space:normal}@media(max-width:650px){.booking-overview-page .booking-service-price-summary{font-size:16px}.booking-overview-page .booking-account-inline{padding:12px 20px}.booking-overview-page .booking-account-inline p{justify-content:flex-start;gap:0 16px}.booking-overview-page .booking-direct-option-cta{gap:12px}.booking-overview-page .booking-purchase-note{margin-bottom:15px}.booking-overview-page .booking-consultation-action .booking-purchase-note{text-align:left;max-width:none}.booking-overview-dialog .booking-choice-option{grid-template-columns:1fr;gap:12px}.booking-overview-dialog .booking-choice-price{text-align:left;white-space:normal}}@media(prefers-reduced-motion:reduce){.booking-overview-page .booking-direct-option,.booking-overview-dialog .booking-choice-option{transition:none;transform:none}}
