iframe.booking-iframe{min-height:508px;width:100%;padding:15px;overflow-x:hidden}.woocommerce-info{display:none!important}.woocommerce-form-coupon-toggle .woocommerce-info{display:block!important}.ca-field-disabled{pointer-events:none;opacity:.6}.ca-booking-wizard-wrapper{margin:0 auto}.ca-booking-wizard-wrapper.checkout-step{max-width:100%}.ca-booking-wizard-wrapper h1.product_title.entry-title{font-size:21px;font-weight:700}.ca-booking-wizard-wrapper .ca-booking-select-field{padding-top:10px;padding-bottom:10px}.ca-booking-wizard-wrapper .ca-booking-select-field label{margin-bottom:8px;font-size:16px}.ca-booking-wizard-wrapper .ca-booking-select-field select{border-color:var(--ca-select-active-border);font-size:var(--ca-select-font-size);color:var(--ca-select-text-color);width:100%;border:1px solid;border-radius:3px;padding:.5rem 1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.ca-booking-wizard-wrapper .ca-booking-select-field select:focus-visible,.ca-booking-wizard-wrapper .ca-booking-select-field select:active,.ca-booking-wizard-wrapper .ca-booking-select-field select:focus{outline:0;border-color:var(--ca-select-active-border-focused)}.ca-booking-wizard-wrapper .ca-booking-select-field select:not(.ca-field-disabled).active{outline:0;border-color:var(--ca-select-active-border-focused)}.ca-booking-wizard-wrapper .ca-booking-form-first-step-container{display:grid;grid-template-columns:auto auto auto auto;grid-column-gap:17px}@media screen and (max-width:1000px){.ca-booking-wizard-wrapper .ca-booking-form-first-step-container{display:block}}.ca-booking-form-wrapper p.price .woocommerce-Price-amount.amount{display:none}.select2-container,.select2-dropdown .select2-dropdown{min-width:250px}.staff-avatar{display:none!important}.ca-booking-button-previous{float:left}body .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form{border:none;padding:2em 0}.wc-appointments-appointment-hook.wc-appointments-appointment-hook-before{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;grid-column-gap:30px;grid-row-gap:30px}@media screen and (max-width:768px){.wc-appointments-appointment-hook.wc-appointments-appointment-hook-before{grid-template-columns:repeat(2,1fr)}}body .wc-appointments-appointment-form-wrap .wc-pao-addon-name{font-size:15px;padding-bottom:8px}body .wc-appointments-appointment-form-wrap:not(.reschedule) button.wc-appointments-appointment-form-button.single_add_to_cart_button{float:right!important;display:none!important}body .wc-appointments-appointment-form-wrap:not(.reschedule) button.wc-appointments-appointment-form-button.single_add_to_cart_button.display-book-now-button{display:block!important}body .wc-appointments-appointment-form-wrap input.wc-pao-addon-field{border-color:var(--ca-select-active-border);font-size:var(--ca-select-font-size);color:var(--ca-select-text-color)}body .wc-appointments-appointment-form-wrap input.wc-pao-addon-field:focus-visible,body .wc-appointments-appointment-form-wrap input.wc-pao-addon-field:active{outline:0;border-color:var(--ca-select-active-border-focused)}.wc_appointment_field_team-leader .select2-container{width:100%!important}.ca-booking-service-type{display:flex;flex-direction:column;align-items:center;border:1px solid;border-color:#d1d5db;color:#000;padding:15px;border-radius:10px;transition:.1s all;font-size:13px;cursor:pointer}.ca-booking-service-type svg{width:25px;height:25px;margin-bottom:10px;fill:#000}.ca-booking-service-type.selected,.ca-booking-service-type:hover{background-color:#eee}.ca-booking-input-loading{position:relative}.ca-booking-input-loading .ca-input-loader{position:absolute;right:21px;top:50%;transform:translateY(-50%)}.awcdp-radio.pay-full{display:none}.ca-booking-buttons-wrapper{display:flex;justify-content:space-between;padding-top:10px}.ca-booking-form-step-1 .ca-booking-buttons-wrapper{justify-content:end}.ca-disabled-button{background-color:#ccc!important;color:#666!important}html body button.ca-button{padding:8px 23px;background:var(--ca-booking-button-background);color:var(--ca-booking-button-text-color);font-size:16px;border:none;font-weight:700;transition:.15s all ease-in-out;cursor:pointer}html body button.ca-button:hover,html body button.ca-button:focus{background:var(--ca-booking-button-background-hover);color:var(--ca-booking-button-text-color-hover)}html body .woocommerce #respond input#submit.alt.disabled,html body .woocommerce #respond input#submit.alt.disabled:hover,html body .woocommerce #respond input#submit.alt:disabled,html body .woocommerce #respond input#submit.alt:disabled:hover,html body .woocommerce #respond input#submit.alt:disabled[disabled],html body .woocommerce #respond input#submit.alt:disabled[disabled]:hover,html body .woocommerce a.button.alt.disabled,html body .woocommerce a.button.alt.disabled:hover,html body .woocommerce a.button.alt:disabled,html body .woocommerce a.button.alt:disabled:hover,html body .woocommerce a.button.alt:disabled[disabled],html body .woocommerce a.button.alt:disabled[disabled]:hover,html body .woocommerce button.button.alt.disabled,html body .woocommerce button.button.alt.disabled:hover,html body .woocommerce button.button.alt:disabled,html body .woocommerce button.button.alt:disabled:hover,html body .woocommerce button.button.alt:disabled[disabled],html body .woocommerce button.button.alt:disabled[disabled]:hover,html body .woocommerce input.button.alt.disabled,html body .woocommerce input.button.alt.disabled:hover,html body .woocommerce input.button.alt:disabled,html body .woocommerce input.button.alt:disabled:hover,html body .woocommerce input.button.alt:disabled[disabled],html body .woocommerce input.button.alt:disabled[disabled]:hover{background-color:var(--ca-booking-button-background-hover);color:var(--ca-booking-button-text-color-hover)}html body .woocommerce #respond input#submit.alt,html body .woocommerce a.button.alt,html body .woocommerce button.button.alt,html body .woocommerce input.button.alt{background-color:var(--ca-booking-button-background);color:var(--ca-booking-button-text-color)}html body .woocommerce #respond input#submit.alt:hover,html body .woocommerce a.button.alt:hover,html body .woocommerce button.button.alt:hover,html body .woocommerce input.button.alt:hover{background-color:var(--ca-booking-button-background);color:var(--ca-booking-button-text-color)}#ca-appointment-review{padding-top:10px;padding-bottom:10px;position:relative}#ca-appointment-review.loading{opacity:.6;pointer-events:none}#ca-appointment-review.loading *{pointer-events:none}#ca-appointment-review.loading .loader{display:block!important}#ca-appointment-review label{padding-bottom:8px}#ca-appointment-review #appointment-feedback{padding:5px}#ca-appointment-review .ca-star-rating-wrapper{margin-bottom:15px}#ca-appointment-review #ca-rating-form-error{font-size:16px;margin-top:15px;font-weight:700}#ca-appointment-review button{margin-top:15px}#ca-appointment-review .loader{position:absolute;bottom:0;top:0;left:50%;transform:translateX(-50%)}.form-loader{width:48px;height:48px;border:3px solid #9f9f9f;border-radius:50%;display:block;box-sizing:border-box;animation:rotation 1s linear infinite;position:absolute;margin-left:auto;margin-right:auto;top:61px;left:0;right:0;text-align:center}.form-loader::after{content:"";box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;border:3px solid transparent;border-bottom-color:var(--ca-loader-color)}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ca-input-loader .loader{width:15px;height:15px;border:2px solid #9f9f9f;border-bottom-color:var(--ca-loader-color);border-radius:100%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.staff-tip-header{font-size:28px;text-align:center;font-weight:700}.woocommerce .button.tip-staff-button{display:flex;text-align:center;justify-content:center}.ca-payment-staff-tip>.container{display:flex;flex-direction:column;align-items:center}.ca-payment-staff-tip .unit-input{border:#dfdfdf solid 1px;display:inline-flex;border-radius:4px;overflow:hidden;font-family:sans-serif;width:10em;margin-top:20px;margin-bottom:25px}.ca-payment-staff-tip .unit-input__input{border:0;padding:.5em;font-size:1em;width:100%}.ca-payment-staff-tip .unit-input__input:focus{background:#edfffb;outline:none}.ca-payment-staff-tip .unit-input__prepend,.ca-payment-staff-tip .unit-input__append{background:#f4f4f4;padding:.5em;border:#dfdfdf solid 0;flex-grow:0}.ca-payment-staff-tip .unit-input__prepend{border-right-width:1px}.ca-payment-staff-tip .unit-input__append{border-left-width:1px}.ca-payment-staff-tip .staff-tip-submit{margin-bottom:50px}.ca-payment-staff-tip .staff-tip-no-thanks{position:absolute;left:15px;bottom:20px;color:#9d9d9d;font-weight:700}body{overflow-x:hidden}.duration,.variation-duration{display:none!important}.product_meta{display:none}.awcdp_balance_pay{display:none}