.payment,form .button.continue-payment,.session .amount{display:none}.session .amount,.book-form .session .amount{position:absolute;right:20px;font-size:22px;top:50%;transform:translateY(-50%);margin-top:0;display:none}.has-cost .session .amount,.has-cost .button.continue-payment{display:block}.has-cost .main-buttons,.has-document .main-buttons,.step .buttons{display:none}.has-cost.payment-step .main-buttons,.has-document.has-cost.document-step .step .buttons,.has-document:not(.has-cost).document-step .main-buttons{display:flex;justify-content:right}.gymdesk-book-widget .pricing-container{padding:0 5px}.gymdesk-book-widget .tpl-modern div.book .tax-line{padding-bottom:0}.events li .tax{display:none}.events li.selected .tax{display:block;font-size:12px;text-align:right}.continue-payment{width:100%;padding:12px;margin-top:20px}.events .session-header{margin-top:15px;font-size:16px;margin-bottom:-10px}.session .name,.book-form .session .name{font-size:18px;margin-top:3px;color:#5d5d5d;cursor:pointer;border-radius:30px;padding:9px 15px;margin-left:-15px;margin-bottom:-9px;display:none}.session .name:hover{background:#0000000d}.session .name:after{display:inline-block;font-family:mor;content:"\e828";margin-left:7px;font-size:20px}.payment .name,.book-form .payment,.book-form .session .payment,form .payment,.book-form .document,form .document,.payment-step .details,.document-step .details{display:none}.payment-step .payment,.book-form.document-step .document{display:block}.payment-step .session .name,.document-step .session .name{display:inline-block}.payment-step .session .name small,.document-step .session .name small{display:none}.payment .payment-type{margin:0 -25px;padding:18px 25px 15px;background:#eaf1f3}.payment .payment .tabs{margin-bottom:0}.payment .labelpair{width:48%;margin:0;box-sizing:border-box}.payment .labelpair.right,.payment .expiration,.payment .postal,.payment .zipcode{margin-right:0}.book form .payment label span{text-transform:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit}.payment .labelpair select{width:100%;background-color:#fff}.book-form .fields{margin-bottom:5px}.back{text-decoration:none;border-radius:30px;padding:10px 18px 10px 13px;color:#333;display:inline-block}.back:hover{background:#f0f0f0}.payment #sq-cvv{width:83%;vertical-align:middle}.payment .cvc .example{bottom:7px;right:0}.fields .labelpair.cvc{width:48%}.payment .tabs li{display:inline-block;cursor:pointer;padding:10px;font-size:14px}.payment .tabs li.selected{border-bottom:2px solid #07CAB5;padding-bottom:8px}.payment .tabs input[type=radio]{display:none}.payment .tabs{margin-bottom:0}.payment .member{margin-top:-15px}.payment .square-card{margin-bottom:10px}.book .payment label{letter-spacing:0;font-size:12px;line-height:1.4}.payment .member label{border-radius:4px;padding:10px 13px 9px;line-height:36px;margin-bottom:10px;font-size:14px;background-color:#e8e8e8;display:block}form .payment .text{margin-bottom:0}.payment .address{margin-bottom:20px}.payment .member input[type=checkbox]{vertical-align:-2px}.payment .member label.checked{background-color:#d7f0ff}.payment .member .balance,.payment .member .use-method{display:none;overflow:hidden}.payment .member .unusable-payment-info{text-transform:none;line-height:normal;text-align:center;cursor:auto}.payment .member select{background-color:#fff;margin:2px 0 0 10px;padding:6px 26px 6px 8px;font-size:14px;float:right}.book .payment .fields{margin-bottom:0;display:flex;gap:15px;flex-wrap:wrap}.book .picker .times .pick.has-cost:after{display:none}.finish-payment .picker .form-wrapper,.finish-payment .payment{display:block}.finish-payment .payment .tabs{display:none}.finish-payment .picker .events li{cursor:default}.finish-payment.book .events .time{display:block}#ideal-bank-element{background-color:#fff;border:2px solid #dedede;border-radius:4px;padding:0;margin-bottom:10px}.payment .ideal .labelpair{width:100%;margin-right:0}.book-form .session .tax{position:absolute;top:70%;right:20px;line-height:1;font-size:12px;display:none}.book-form.has-cost .session .tax{display:block}.payment-step .payment-type .gc-payment{margin:0}.payment-step .picker .payment-type .gc-payment{margin-bottom:15px;margin-top:6px}.payment-step .payment-type .gc-capture{width:100%;padding:12px;margin-top:16px}.picker .payment-type .gc-capture{margin-top:8px;margin-bottom:15px}.payment-step .payment-type .gc-payment .labelpair:nth-child(2){margin-right:0;width:46%}.book-form button.disabled,.picker button.disabled{background:#dadada;cursor:not-allowed;box-shadow:none}@media only screen and (max-width:420px){.payment .member select{float:none;width:100%;margin-left:0}.payment .labelpair{width:100%;margin-right:0}.fields .labelpair.cvc{width:100%}}.payment-type.bank .buttons,.has-cost .payment-type.bank .buttons,.has-document .payment-type.bank .buttons{display:block!important}.payment-type.bank .buttons.gc-authorized{display:none!important}.checkout p.surcharge-disclosure{margin:8px 0 12px;font-size:12px;line-height:1.4;text-align:left;opacity:.7}
/*# sourceMappingURL=book-pay.af60470c.css.map */
