.date-picker-calendar[data-v-5283015e]{margin-top:0;max-width:280px;min-height:365px}.hl_widget--pick-date[data-v-5283015e]{text-align:center}.option__title[data-v-5283015e]{color:#607179;font-size:13px}.hl-app .timezone-actions[data-v-5283015e]{padding:unset}.option_sub_title[data-v-5283015e]{font-size:11px;text-align:right;white-space:normal}.timezone-picker-group[data-v-5283015e]{border-radius:.5em;box-shadow:0 .2em 1.5em transparent;padding:0}.hl_widget-footer[data-v-5283015e]{padding:20px 30px;text-align:center}.coupon-container[data-v-5283015e]{background:var(--appointment_widgets-background-color);border-radius:8px;margin-top:-70px;padding:20px;width:100%}.coupon-header-container[data-v-5283015e]{margin-bottom:16px}.coupon-label[data-v-5283015e]{color:var(--appointment_widgets-text-color,#2a3135);font-size:14px}.calendar-duration-picker[data-v-5283015e]{margin-bottom:20px;text-align:left}.calendar-duration-picker__label[data-v-5283015e]{color:#607179;font-size:14px;font-weight:500;margin-bottom:8px}.calendar-duration-picker__options[data-v-5283015e]{display:flex;flex-wrap:wrap;gap:8px}.calendar-duration-picker__pill[data-v-5283015e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e6edf2;border-radius:999px;color:#2a3135;cursor:pointer;font-size:14px;font-weight:500;line-height:1;min-height:36px;padding:8px 16px;transition:all .2s ease-in-out}.calendar-duration-picker__pill[data-v-5283015e]:hover:not(:disabled){border-color:#188bf6}.calendar-duration-picker__pill[data-v-5283015e]:disabled{cursor:not-allowed;opacity:.65}.calendar-duration-picker__pill--selected[data-v-5283015e]{background-color:#188bf6;border-color:#188bf6;color:#fff}.calendar-duration-no-slots[data-v-5283015e]{align-items:flex-start;background:#fcfcfd;border:1px solid #d0d5dd;border-radius:12px;display:flex;gap:10px;margin-bottom:8px;padding:8px;text-align:left;width:95%}.calendar-duration-no-slots__icon[data-v-5283015e]{color:#344054;display:inline-flex;flex-shrink:0;margin-top:2px}.calendar-duration-no-slots__message[data-v-5283015e]{color:#344054;font-size:14px;font-weight:500;line-height:1.5;margin:0}.calendar-duration-reschedule-banner[data-v-5283015e]{align-items:flex-start;background:#fef3f2;border:1px solid #fda29b;border-radius:12px;display:flex;gap:8px;margin-bottom:20px;padding:8px;text-align:left}.calendar-duration-reschedule-banner__icon[data-v-5283015e]{color:#b42318;display:inline-flex;flex-shrink:0;margin-top:1px}.calendar-duration-reschedule-banner__message[data-v-5283015e]{color:#b42318;font-size:14px;line-height:1.5;margin:0}@media only screen and (max-width:600px){.hl-app .hl_widget-step1 .hl_widget--pick-date-time[data-v-5283015e]>*{margin:auto}.calendar-duration-picker[data-v-5283015e],.hl_widget-footer[data-v-5283015e]{text-align:center}.calendar-duration-picker__options[data-v-5283015e]{justify-content:center}}.hl-app .hl_widget.hl_widget--full-page-message .hl_widget-inner{border:none!important;box-shadow:none!important}.hl-app .hl_widget.hl_widget--full-page-message .hl_widget-header{border-bottom:none!important}.hl-app .hl_widget.hl_widget--full-page-message .hl_widget-body.hl_widget-body--full-page-message{border:none!important;box-shadow:none!important;outline:none!important;padding:0!important}.hl-app .hl_widget.hl_widget--full-page-message .hl_widget-body.hl_widget-body--full-page-message .calendar-disqualified-message-full-page{border:none!important;box-shadow:none!important}.multiselect__content-wrapper{overflow-x:hidden}.multi_select_calendar .multiselect__single{color:#2a3135;font-size:14px!important;max-width:280px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.multi_select_calendar .multiselect__option--highlight,.multiselect__option--selected.multiselect__option--highlight{background:#188bf633!important;color:#333}.multi_select_calendar .multiselect__option--highlight:hover{background-color:#188bf633;color:#188bf6}.multi_select_calendar .multiselect__option--highlight:focus{color:#000}.date-picker-calendar .vdpInnerWrap{border:unset!important}.date-picker-calendar .vdpHeader{background:#fff}.multiple-cal-container{margin-bottom:20px}.multiselect__input{background-color:#fff!important;border-radius:0;padding:0}.vdpInnerWrap{background:#fff;border:1px solid #d8d8d8!important;border-radius:5px;margin-bottom:15px!important}.hl-app .multi_select_calendar .multiselect__input{line-height:normal!important;padding:0!important}.hl-app .multiselect__content-wrapper{box-shadow:0 8px 16px 5px #0000001a;margin-top:1px;max-height:300px;padding:8px;width:350px}.hl-app .multi_select_calendar .option__desc{display:grid;grid-template-columns:220px auto;white-space:normal}.hl-app .multi_select_calendar .multiselect__option{line-height:25px;min-height:25px;padding:2px 10px;white-space:normal}.details-item-step2{align-items:center;display:flex;gap:5px;justify-content:flex-start;padding-bottom:10px;text-align:left}.details-item-step2 h3{margin-bottom:0;text-align:left}.hl-app:not(.hl-app-mobile) .details-item-step2 .pick-date-title{display:none}@media only screen and (max-width:649px){.details-item-step2 .pick-date-title{display:flex!important}}.form-payment-item{padding:0 15px}td.vdpCell.outOfRange{visibility:hidden}td.vdpCell.disabled{color:#ddd;opacity:1}.timezone-picker-group .multiselect__tags{border:none}.step3-btns{font-size:14px;font-weight:600!important}.hl-app .multi_select_calendar .multiselect__content-wrapper{left:50%;transform:translate(-50%)}.multi_select_calendar .noResult{font-size:12px}.selectable .vdpCellContent{border-radius:50%;color:#00a2ff;font-weight:500}.disabled .vdpCellContent{background:#fff!important;color:#ddd!important}.hl-app .btn-back{align-items:flex-start;align-self:flex-start;display:flex;margin-top:2px}.hl-app .btn-back svg{cursor:pointer}.hl-app .disable-back-btn{align-items:flex-start;align-self:flex-start;display:flex;margin-top:2px}.hl-app .disable-back-btn svg{color:gray;cursor:auto;fill:#e1e1e1}.hl-app .multi_select_calendar .multiselect__tags{background:transparent}.no-slots-block{background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 0 3px #ccc;left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:99}.hl-app-mobile .hl_widget-step1 .hl_widget--pick-date-time .hl_widget--pick-date{margin:0 auto}.hl-app-mobile #appointmentSlots,.hl-app-mobile .hl_widget-footer,.hl-app-mobile .selected-date .hl_widget-step1 .hl_widget--pick-date-time .hl_widget--pick-date{display:none}.hl-app-mobile .selected-date #appointmentSlots{display:block;margin:0 auto}.hl-app-mobile .calendar-duration-picker{text-align:center}.hl-app-mobile .calendar-duration-picker .calendar-duration-picker__options{justify-content:center}.hl-app-mobile .details-item-step2 .back_button,.hl-app-mobile .details-item-step2 .pick-date-title,.hl-app-mobile .selected-date .hl_widget-footer{display:block}.no-slots-block a{font-size:1.2rem;font-weight:700}.no-slots-block div:not(.no-slots-block__actions){color:gray;font-size:.8rem}.bi-chevron-right{stroke:#188bf6;stroke-width:2}.no-slots-block--mobile-enhanced{align-items:center;background:#fffffff5;border:1px solid #d0d5dd;border-radius:12px;display:flex;flex-direction:column;padding:16px;text-align:center}.no-slots-block__icon{color:#344054;display:inline-flex;margin-bottom:8px}.no-slots-block__title{color:#344054;font-size:14px;font-weight:500;line-height:1.4;margin:0 0 4px}.no-slots-block__subtitle{color:#667085;font-size:13px!important;font-weight:400;line-height:1.4;margin:0 0 12px}.no-slots-block__actions{display:flex;flex-direction:column;gap:8px;width:100%}.no-slots-block__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:opacity .15s}.no-slots-block__btn:hover{opacity:.85}.no-slots-block__btn--primary{background:#155eef;color:#fff;height:35px;opacity:.8}.no-slots-block__btn--secondary{background:#f2f4f7;color:#344054;height:35px}.calendar-duration-no-slots.calendar-duration-no-slots--mobile-enhanced{align-items:center;border-radius:12px;flex-direction:column;gap:5px;justify-content:center;margin:0 auto;padding:12px;text-align:center;width:95%}.calendar-bottom-sheet__backdrop{align-items:flex-end;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.calendar-bottom-sheet{background:#fff;border-radius:16px 16px 0 0;font-family:Inter,sans-serif;max-width:480px;padding:16px 20px 24px;width:100%}.calendar-bottom-sheet__handle{background:#d0d5dd;border-radius:2px;height:4px;margin:0 auto 12px;width:36px}.calendar-bottom-sheet__title{color:#101828;font-size:16px;font-weight:600;margin:0 0 16px;text-align:center}.calendar-bottom-sheet__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.calendar-bottom-sheet__item{align-items:center;border:1px solid #eaecf0;border-radius:10px;color:#344054;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:border-color .15s,background .15s}.calendar-bottom-sheet__item:hover{background:#f9fafb}.calendar-bottom-sheet__item--selected{background:#eff4ff;border-color:#155eef;color:#155eef}.calendar-bottom-sheet__item-icon{display:inline-flex;flex-shrink:0}.calendar-bottom-sheet__item-label{flex:1;font-size:15px;font-weight:500}.calendar-bottom-sheet__item-check{display:inline-flex;flex-shrink:0}.bottom-sheet-enter-active,.bottom-sheet-leave-active{transition:opacity .25s ease}.bottom-sheet-enter-active .calendar-bottom-sheet,.bottom-sheet-leave-active .calendar-bottom-sheet{transition:transform .25s ease}.bottom-sheet-enter-from,.bottom-sheet-leave-to{opacity:0}.bottom-sheet-enter-from .calendar-bottom-sheet,.bottom-sheet-leave-to .calendar-bottom-sheet{transform:translateY(100%)}.appointment_widgets--classic-calendar-logo{border-radius:4px;display:block;height:140px;margin-left:auto;margin-right:auto;width:140px}.center{margin:auto;padding:5px;width:50%}.calendar-title{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:12px!important}.title-border{border-width:.5px;margin:20px 5% 20px 4px}.hl_widget_top_space{margin-top:40px}.calendar-details-container{display:flex;flex-direction:column}.calendars-payment-info{color:var(--appointment_widgets-primary-color)}.form-builder--btn-submit:has(.hl_button.--primary){display:none}#classic-submit-button .form-builder--btn-submit{display:block;margin-top:0!important;padding-bottom:60px;padding-left:32px;padding-right:32px}.square-classic-widget-payment-element{display:flex}.square-classic-widget-payment-element input{margin-top:6px}#calendar-classic-widget .ellipsis-loader{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb3;display:flex;height:100dvh;inset:0;justify-content:center;padding:15px 32px;position:fixed;width:100vw;z-index:20}#calendar-classic-widget .ellipsis-loader svg{width:150px}.coupon-amount-container{display:flex;flex-direction:column;width:100%}.coupon-amount-item{align-items:center;color:#607179;display:flex;font-size:14px;font-weight:600;justify-content:space-between}.coupon-applied-container{align-items:center;background:color-mix(in srgb,var(--appointment_widgets-light-text-color) 10%,#fff)!important;border-radius:16px;display:flex;flex-direction:row;gap:1px;justify-items:center;margin-left:10px;max-width:-moz-fit-content;max-width:fit-content;padding:1px 8px}.coupon-applied-container .coupon-icon{align-items:center;display:flex;height:18px;width:18px}.coupon-applied-container .remove-coupon{align-items:center;cursor:pointer;display:flex;height:16px;margin-left:5px}.coupon-applied-container .remove-coupon svg{height:10px;width:10px}.coupon-applied-container .coupon-code{color:var(--appointment_widgets-primary-color);font-size:11px;font-weight:500;margin-left:5px}@media only screen and (max-width:600px){.calendars-payment-info .calendar-deposit-amount{width:100%}}.ghl-payment-element .gift-card-note img,.ghl-payment-element .gift-card-note span,.ghl-payment-element .info-icon-wrapper,.ghl-payment-element .redeem-gift-card-text,.ghl-payment-element .toggle-switch{color:var(--appointment_widgets-text-color)!important}.ghl-payment-element .redeem-gift-card-text{font-size:15px!important;font-weight:400!important}.ghl-payment-element .toggle-switch-input:checked+.toggle-switch-slider{background-color:var(--appointment_widgets-primary-color)!important}.ghl-payment-element .gift-card-wrapper label{margin-bottom:0!important}.ghl-payment-element .gift-card-wrapper .gift-card-button.gift-card-button{background-color:var(--appointment_widgets-primary-color,#155eef)!important;border:none!important;color:var(--appointment_widgets-background-color)!important;font-size:14px!important;font-weight:400!important}.ghl-payment-element .gift-card-wrapper .gift-card-button.gift-card-button:disabled{cursor:not-allowed!important;opacity:.5!important}.ghl-payment-element .gift-card-input{background:var(--appointment_widgets-background-color,#fff)!important;border:1px solid var(--appointment_widgets-border-color)!important;border-radius:4px 0 0 4px!important;color:var(--appointment_widgets-text-color,#344054)!important;font-size:14px!important;font-weight:400!important}.ghl-payment-element .gift-card-input::-moz-placeholder{color:var(--appointment_widgets-light-text-color,#667085)!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;line-height:24px!important}.ghl-payment-element .gift-card-input::placeholder{color:var(--appointment_widgets-light-text-color,#667085)!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;line-height:24px!important}.ghl-payment-element .gift-card-remove-button{background-color:var(--appointment_widgets-primary-color)!important;border:none!important;color:var(--appointment_widgets-background-color)!important;font-size:14px!important;font-weight:400!important}.ghl-payment-element .ghl-payment-element form{border-radius:8px!important;font-family:Inter!important;padding:12px!important}
