.calendar .calendar-header[data-v-0436a760]{align-items:center;display:flex;justify-content:space-between}.calendar .calendar-header .calendar-header-toolbar button[data-v-0436a760]{background-color:transparent;border:none;border-radius:50%;cursor:pointer}.calendar .calendar-header .calendar-header-toolbar button .icon[data-v-0436a760]{width:9px}.calendar .calendar-body[data-v-0436a760]{position:relative}.calendar .calendar-body.calendar-no-available-time .calendar-weekdays[data-v-0436a760],.calendar .calendar-body.calendar-no-available-time .calendar-weeks[data-v-0436a760]{filter:blur(4px);opacity:.6}.calendar .calendar-body .calendar-no-available-time-message[data-v-0436a760]{background-color:#fff;left:50%;margin-left:-125px;padding:8px 16px;position:absolute;text-align:center;top:36%;width:250px;z-index:10}.calendar .calendar-body .calendar-no-available-time-message>button[data-v-0436a760]{background:none;border:none;font-size:1em;padding:0}.calendar .calendar-body .calendar-no-available-time-message>button .icon[data-v-0436a760]{height:10px;stroke:currentColor;width:5px}.calendar .calendar-body .calendar-weekdays .calendar-weekday[data-v-0436a760]{text-align:center;z-index:10}.calendar .calendar-body .calendar-weekdays .calendar-weekday.calendar-weekday-indicator[data-v-0436a760]:before{border-radius:16px;content:"";left:0;padding:6px;position:absolute;top:-14px;width:48px;z-index:-1}.calendar .calendar-body .calendar-weekdays .calendar-weekday.calendar-weekday-indicator.calendar-weekday-indicator-5[data-v-0436a760]:before{height:305px}.calendar .calendar-body .calendar-weekdays .calendar-weekday.calendar-weekday-indicator.calendar-weekday-indicator-6[data-v-0436a760]:before{height:346px}.calendar .calendar-body .calendar-weeks .calendar-week .calendar-date[data-v-0436a760]{z-index:10}.calendar .calendar-body .calendar-weeks .calendar-week .calendar-date button[data-v-0436a760]{background:var(--bg-color)!important;display:flex;justify-content:center}.calendar .calendar-body .calendar-weeks .calendar-week .calendar-date button[data-v-0436a760]:hover{background:var(--bg-color-hover)!important}.calendar .calendar-body .calendar-weeks .calendar-week .calendar-date .calendar-date-active[data-v-0436a760]{background:var(--bg-color)!important;color:var(--color)}.calendar .calendar-body .calendar-weeks .calendar-week .calendar-date .calendar-date-selected[data-v-0436a760]{background:var(--color)!important;color:var(--primary-text-color);font-weight:700!important}.calendar .calendar-body .calendar-weeks .calendar-week .calendar-date .calendar-date-selected[data-v-0436a760]:hover{background:var(--color)!important}.noAvailableTimeAtAll[data-v-0436a760]{filter:blur(4px);opacity:.6}.accent-checkbox[data-state=checked][data-v-32ec169b]{background-color:var(--accent)!important;border-color:var(--accent)!important}.accent-radio[data-v-32ec169b]{border-color:#d1d5db!important}.accent-radio[data-state=checked][data-v-32ec169b]{border-color:#d1d5db!important;color:var(--accent)!important}.form-item__phone[data-v-32ec169b]{border-color:transparent;border-radius:.5rem;border-width:1px;height:2rem;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-item__phone[data-v-32ec169b]:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.form-item__phone[data-v-32ec169b]:focus-within{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.form-item__phone.has-error[data-v-32ec169b]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.form-item__phone.has-error[data-v-32ec169b],.form-item__phone.has-error[data-v-32ec169b]:hover{background-color:rgb(254 242 242/var(--tw-bg-opacity,1));border-color:rgb(254 242 242/var(--tw-border-opacity,1))}.form-item__phone.has-error[data-v-32ec169b]:hover{--tw-border-opacity:1;--tw-bg-opacity:1}.form-item__phone.has-error[data-v-32ec169b]:focus-within{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.form-item__phone[data-v-32ec169b] .vti__input{font-size:.875rem;line-height:1.25rem}.form-item__phone[data-v-32ec169b] .vti__dropdown{background-color:transparent;border-bottom-left-radius:.5rem;border-top-left-radius:.5rem;position:static}.form-item__phone[data-v-32ec169b] .vti__dropdown-list{left:0;right:0;width:auto}.form-item__phone[data-v-32ec169b] .vti__dropdown-item{align-items:center;display:flex}.text-box.collapsed[data-v-131a1263]{max-height:100px;overflow:hidden}.text-box.expanded[data-v-131a1263]{max-height:3000px;overflow:hidden}.toggle-button.collapsed[data-v-131a1263]{background:linear-gradient(180deg,#fff3,#fff)}.timetable[data-v-5fa3f598]{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;max-height:100%;overflow:hidden}.timetable .timetable-header[data-v-5fa3f598]{align-items:center;display:flex;height:25px;justify-content:center;margin:16px 0 0;width:100%}.timetable .timetable-info[data-v-5fa3f598]{justify-content:space-between;margin-top:16px;width:100%}.timetable .timetable-info[data-v-5fa3f598],.timetable .timetable-info .timetable-info-field[data-v-5fa3f598]{align-items:center;display:flex;flex-direction:row}.timetable .timetable-info .timetable-info-field .icon[data-v-5fa3f598]{height:20px}.timetable .timetable-spin[data-v-5fa3f598]{align-items:center;border:none;display:flex;height:16px;justify-content:center;width:32px}.timetable .timetable-spin .icon[data-v-5fa3f598]{stroke:#fafafa;width:10px}.timetable .timetable-spin.timetable-spin-active[data-v-5fa3f598]{cursor:pointer}.timetable .timetable-spin.timetable-spin-top[data-v-5fa3f598]{border-bottom-left-radius:50%;border-bottom-right-radius:50%}.timetable .timetable-spin.timetable-spin-bottom[data-v-5fa3f598]{border-top-left-radius:50%;border-top-right-radius:50%}.timetable .timetable-buttons[data-v-5fa3f598]{height:100%;margin:8px 0;overflow-y:auto;width:100%}.timetable .timetable-buttons[data-v-5fa3f598] .simplebar-content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.timetable .timetable-buttons[data-v-5fa3f598] .simplebar-content>:first-child.timetable-button{margin-bottom:4px;margin-top:8px}.timetable .timetable-buttons[data-v-5fa3f598] .simplebar-content>:last-child.timetable-button{margin-bottom:8px;margin-top:4px}.timetable .timetable-buttons[data-v-5fa3f598] .simplebar-content>:not(:first-child):not(:last-child).timetable-button{margin-bottom:4px;margin-top:4px}.timetable .timetable-buttons[data-v-5fa3f598] .simplebar-content .timetable-button{border:2px solid var(--border-color)!important;color:var(--color)!important}.timetable .timetable-buttons[data-v-5fa3f598] .simplebar-content .timetable-button.timetable-button-selected{border-width:2px}.timetable .timetable-buttons[data-v-5fa3f598] .simplebar-content .timetable-button:hover{border-color:var(--color)!important}.timetable .timetable-buttons[data-v-5fa3f598] .simplebar-content .timetable-button:active{background:var(--color-bg)!important;box-shadow:0 0 3px #0000001a;color:var(--primary-text-color)!important}.week-view[data-v-a1801b6c]{min-width:520px;width:100%}@media(min-width:1024px){.week-view[data-v-a1801b6c]{min-width:600px}}.week-view .week-view-header .week-nav-btn[data-v-a1801b6c]{background:transparent;border:none;cursor:pointer}.week-view .week-view-header .week-nav-btn[data-v-a1801b6c]:disabled{cursor:default}.week-view .week-view-body[data-v-a1801b6c]{min-height:200px}.week-view .week-view-body.week-view-no-available .week-grid[data-v-a1801b6c]{filter:blur(4px);opacity:.6}.week-view .week-view-body .week-view-no-available-message[data-v-a1801b6c]{min-width:200px;text-align:center}.week-view .week-view-body .week-view-no-available-message button[data-v-a1801b6c]{background:none;border:none;cursor:pointer;font-size:1em;padding:0}.week-view .week-view-body .week-view-no-available-message button .icon[data-v-a1801b6c]{height:10px;stroke:currentColor;width:5px}.week-view .week-grid .week-grid-headers .week-day-header.week-day-today .week-day-name[data-v-a1801b6c]{color:var(--color);font-weight:600}.week-view .week-grid .week-grid-slots[data-v-a1801b6c]{max-height:350px;overflow-y:auto}@media(min-width:1024px){.week-view .week-grid .week-grid-slots[data-v-a1801b6c]{height:380px;max-height:380px}}.week-view .week-grid .week-time-button[data-v-a1801b6c]{background:transparent;border-color:var(--border-color)!important;color:var(--color)!important}.week-view .week-grid .week-time-button[data-v-a1801b6c]:hover{border-color:var(--color)!important;transform:translateY(-1px)}.week-view .week-grid .week-time-button.selected[data-v-a1801b6c],.week-view .week-grid .week-time-button[data-v-a1801b6c]:active{background:var(--color)!important;border-color:var(--color)!important;color:var(--primary-text-color)!important}.week-view .week-grid .week-no-slots[data-v-a1801b6c]{align-items:center;display:flex;justify-content:center;min-height:40px}.view-mode-toggle .view-toggle-btn[data-v-908b45cf]{background:transparent;border:none;cursor:pointer;outline:none}.view-mode-toggle .view-toggle-btn svg[data-v-908b45cf]{stroke:currentColor}.question-mark[data-v-65481664]{border:1px solid #ccc;border-radius:50%;color:#ccc;display:inline-block;font-size:1em;height:1.6em;line-height:1.7em;margin:0 2px;text-align:center;width:1.6em}.question-mark[data-v-65481664]:hover{background-color:#fff;border-color:#ff7f00;color:#ff7f00;cursor:pointer}.z-tooltip[data-v-65481664]{position:relative}.z-tooltip[data-tooltip][data-v-65481664]:hover:after{background:#000;border-radius:12px;bottom:calc(100% + 6px);color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:400;left:50%;padding:.55rem .75rem .45rem;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:100}.hover-z[data-v-2826f94e]:hover{transform:scale(1.1);z-index:1}.back-btn-slide[data-v-80b16645]{animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.back-btn-slide.expanded[data-v-80b16645]{max-height:2.5rem;opacity:1}.back-btn-slide.collapsed[data-v-80b16645]{max-height:0;opacity:0}[data-v-80b16645] .tiptap-content h1,[data-v-80b16645] .tiptap-content h2,[data-v-80b16645] .tiptap-content h3{font-size:1rem;font-weight:700;line-height:1.5rem;line-height:1.375}[data-v-80b16645] .tiptap-content p{font-size:.875rem;line-height:1.25rem;line-height:1.625}.week-slots-scroll[data-v-92e76382]{max-height:420px}.time-format-btn--active[data-v-fb4b83f0]{--tw-text-opacity:1;background:var(--accent);color:rgb(255 255 255/var(--tw-text-opacity,1))}.time-format-btn--active[data-v-fb4b83f0]:focus,.time-format-btn--active[data-v-fb4b83f0]:hover{background:var(--accent)}.time-format-btn--inactive[data-v-fb4b83f0]{background-color:transparent;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.time-format-btn--inactive[data-v-fb4b83f0]:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.booking-calendar[data-v-a69f0d15] [data-selected],.booking-calendar[data-v-a69f0d15] [data-selected]:focus,.booking-calendar[data-v-a69f0d15] [data-selected]:hover{background:var(--v228b4869)!important;--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.booking-calendar[data-v-a69f0d15] [data-selected]{animation:date-pop-a69f0d15 .2s ease-out;font-weight:800;text-decoration-color:#fff!important}@keyframes date-pop-a69f0d15{0%{transform:scale(.85)}60%{transform:scale(1.05)}to{transform:scale(1)}}.booking-calendar[data-v-a69f0d15] [data-today]:not([data-selected]){color:var(--v3fa0a632)!important;text-decoration-color:var(--v3fa0a632)!important}.booking-calendar[data-v-a69f0d15] [data-outside-view]{opacity:.5!important}.booking-calendar[data-v-a69f0d15] [data-disabled]{cursor:not-allowed!important;opacity:.4!important;pointer-events:none}.booking-calendar[data-v-a69f0d15] table{border-collapse:collapse!important;table-layout:fixed!important}.booking-calendar[data-v-a69f0d15] tr{height:40px!important}.booking-calendar[data-v-a69f0d15] td,.booking-calendar[data-v-a69f0d15] th{min-width:0!important;width:14.28%!important}.booking-calendar[data-v-a69f0d15] td>[role=button],.booking-calendar[data-v-a69f0d15] td>button{border-radius:9999px!important;margin-inline:auto;width:2.5rem!important}.view-toggle-btn[data-v-a69f0d15]{align-items:center;border-radius:.375rem;border-width:0;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.booking-form__phone[data-v-d4e9e26e]{border-color:transparent;border-radius:.5rem;border-width:1px;height:2rem;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.booking-form__phone[data-v-d4e9e26e]:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.booking-form__phone[data-v-d4e9e26e]:focus-within{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.booking-form__phone.has-error[data-v-d4e9e26e]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.booking-form__phone.has-error[data-v-d4e9e26e],.booking-form__phone.has-error[data-v-d4e9e26e]:hover{background-color:rgb(254 242 242/var(--tw-bg-opacity,1));border-color:rgb(254 242 242/var(--tw-border-opacity,1))}.booking-form__phone.has-error[data-v-d4e9e26e]:hover{--tw-border-opacity:1;--tw-bg-opacity:1}.booking-form__phone.has-error[data-v-d4e9e26e]:focus-within{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.booking-form__phone[data-v-d4e9e26e] .vti__input{font-size:.875rem;line-height:1.25rem}.booking-form__phone[data-v-d4e9e26e] .vti__dropdown{background-color:transparent;border-bottom-left-radius:.5rem;border-top-left-radius:.5rem;position:static}.booking-form__phone[data-v-d4e9e26e] .vti__dropdown-list{left:0;right:0;width:auto}.booking-form__phone[data-v-d4e9e26e] .vti__dropdown-item{align-items:center;display:flex}
