.webflow-booking-multichoice-checkbox,.webflow-booking-multichoice-radio{display:none}input[type=checkbox]:checked+label.webflow-booking-multichoice-button-flex-v3,input[type=radio]:checked+label.webflow-booking-multichoice-button-flex-v3{border-color:#4285f4;color:#4285f4}textarea.webflow-booking-text-field{height:90px}.webflow-booking-multichoice-button-flex-v3.selected,.webflow-booking-schedule-button.selected{border-color:#4285f4;color:#4285f4}.service-offers-loading{background-color:#fff;border:solid 1px #ccc;border-radius:10px;font-size:14px;color:#777;padding:2em;text-align:center;margin-top:20px}.service-offers-loading span{height:40px;line-height:40px;padding-left:30px;display:inline-block;position:relative}label.webflow-booking-multichoice-button-flex-v3{margin-bottom:0}.webflow-booking-attach-button-v3{position:relative}.webflow-booking-attach-button-v3 input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0}.section-hidden{display:none}.fullscreen-loading-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#ccc;background-color:rgba(0,0,0,.5)}.webflow-booking-text-field-v3.floating-label{padding-bottom:15px;padding-top:25px}label.floating-label{position:absolute;left:20px;top:20px;font-size:16px;color:#969696;font-weight:300;transform-origin:left top;transition:transform .2s ease;pointer-events:none}.webflow-booking-text-field-v3.floating-label::placeholder{color:transparent}.webflow-booking-text-field-v3.floating-label:focus+label.floating-label,.webflow-booking-text-field-v3.floating-label:not(:placeholder-shown)+label.floating-label{transform:scale3d(.8,.8,.8) translate3d(0,-15px,0)}.field-invalid input{border-color:#900}.field-invalid .webflow-booking-question-title,.field-invalid label{color:#900}.field-invalid.field-invalid-required .webflow-booking-question-title::after,.field-invalid.field-invalid-required label::after{content:' (required)'}.checkout-card-preview{margin:20px 0}.checkout-card-preview .jp-card-container{margin:0}.multichoice-invalid-required{color:#900}.multichoice-invalid-required::after{content:' (required)'}.webflow-booking-question-div p{margin-bottom:0}.webflow-booking-multichoice-button-flex-v3 *{cursor:auto}.webflow-booking-multichoice-button-flex-v3:not(.show-expanded) .webflow-booking-multichoice-help-expanded-v3,.webflow-booking-numeric-input:not(.show-expanded) .webflow-booking-multichoice-help-expanded-v3,.webflow-booking-numeric-selector-flex-v3:not(.show-expanded) .webflow-booking-multichoice-help-expanded-v3,.webflow-booking-numeric-selector:not(.show-expanded) .webflow-booking-multichoice-help-expanded-v3{display:none}.webflow-booking-multichoice-button-flex-v3:hover .webflow-booking-multichoice-help-expanded-v3,.webflow-booking-numeric-input:hover .webflow-booking-multichoice-help-expanded-v3,.webflow-booking-numeric-selector-flex-v3:hover .webflow-booking-multichoice-help-expanded-v3,.webflow-booking-numeric-selector:hover .webflow-booking-multichoice-help-expanded-v3{display:block}.numeric-text-label{width:100%}.webflow-booking-service-price.estimated-price{font-weight:300!important}.w-input,.w-select{font-size:16px}