/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.svelte-1dlq9k2,.svelte-1dlq9k2:before,.svelte-1dlq9k2:after,.svelte-1dlq9k2::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}.booking-card{overflow:hidden;width:100%!important}@media (min-width:1024px){.booking-card{width:50%}}.booking-card-header{margin-bottom:calc(var(--spacing,.25rem)*0)!important;border-bottom-style:var(--tw-border-style)!important;padding-inline:calc(var(--spacing,.25rem)*2)!important;padding-top:calc(var(--spacing,.25rem)*3)!important;padding-bottom:calc(var(--spacing,.25rem)*3)!important;border-bottom-width:1px!important}.booking-card-title{position:relative;text-align:center!important;font-size:var(--text-sm,.875rem)!important;line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))!important;--tw-font-weight:var(--font-weight-medium,500)!important;font-weight:var(--font-weight-medium,500)!important;color:var(--color-gray-600,oklch(44.6% .03 256.802))!important;display:inline-block!important}.booking-card-icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);display:inline-block}.booking-card-title-text{margin-left:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);display:inline-block}.booking-card-content{padding:calc(var(--spacing,.25rem)*4)!important}.booking-card-content.isCalendar{padding:calc(var(--spacing,.25rem)*1)!important;padding-top:calc(var(--spacing,.25rem)*3)!important}:is(.ec-event,.ec-daygrid-event,.ec-timegrid-event,.ec-list-event){font-weight:500;font-family:Consolas,Monaco,Courier New,Lucida Console,monospace!important}.custom-month-view{padding-inline:calc(var(--spacing,.25rem)*3);padding-bottom:calc(var(--spacing,.25rem)*3)}.custom-month-view .ec-daygrid-day{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:none!important}.custom-month-view .ec-day-header{color:#fff;background-color:#3b82f6;padding:8px;font-weight:600}.custom-month-view .ec-toolbar{margin-bottom:calc(var(--spacing,.25rem)*2)}.custom-month-view .ec-daygrid-event{border-radius:8px;margin:2px 0;padding:4px 8px;font-weight:500;transition:all .2s;box-shadow:0 2px 8px #00000026;border:none!important}.custom-month-view .ec-daygrid-event:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.custom-month-view .ec-header .ec-day{width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-md,calc(var(--radius) - 2px));--tw-font-weight:var(--font-weight-normal,400);font-size:.8rem;font-weight:var(--font-weight-normal,400);color:var(--color-muted-foreground,hsl(var(--muted-foreground)))}.custom-month-view .ec-body .ec-day.ec-today{background-color:#0000}.custom-month-view .ec-body .ec-day{padding:.15rem;min-height:-moz-fit-content!important;min-height:fit-content!important}.custom-month-view .ec-day-head{aspect-ratio:1;cursor:pointer;border-radius:.4rem;height:auto;padding:0;font-size:var(--text-sm,.875rem)!important;line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))!important}@media (min-width:1200px){.custom-month-view .ec-day-head{font-size:var(--text-base,1rem)!important;line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))!important}}:is(.custom-month-view .ec-day.ec-today .ec-day-head,.custom-month-view .ec-day.ec-today.has-event .ec-day-head){--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.custom-month-view .ec-bg-events{cursor:pointer}.custom-month-view .ec-events{margin:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*0);padding-inline:calc(var(--spacing,.25rem)*0);display:none}.custom-month-view .ec-events .ec-event .ec-event-body{margin:calc(var(--spacing,.25rem)*0)}:is(.custom-month-view .ec-event-body,.custom-month-view .ec-day-head){text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));justify-content:center;align-items:center;display:flex}@media (min-width:768px){:is(.custom-month-view .ec-event-body,.custom-month-view .ec-day-head){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}@media (min-width:1024px){:is(.custom-month-view .ec-event-body,.custom-month-view .ec-day-head){font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}:is(.custom-month-view .ec-days,.custom-month-view .ec-day,.custom-month-view .ec-other-month,.custom-month-view .ec-header,.custom-month-view .ec-body){border:none}.custom-month-view .ec-day.has-event .ec-day-head{cursor:pointer;border:1px solid #e5e7eb}:is(.custom-month-view .ec-day:not(.has-event) .ec-day-head,.custom-month-view .ec-day:not(.has-event) .ec-bg-events){color:#9ca3af;cursor:not-allowed;pointer-events:none;cursor:default;text-decoration:line-through}.custom-month-view .ec-day-head.selected{background-color:var(--color-blue-600,oklch(54.6% .245 262.881));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-white,#fff);--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#0000001a),0 0 1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s;position:relative;opacity:1!important}.custom-month-view .ec-day.ec-other-month .ec-day-head.selected time{opacity:1}.custom-month-view .ec-day.has-event .ec-day-head:hover:not(.selected){cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,oklch(87.2% .01 258.338));background-color:var(--color-gray-100,oklch(96.7% .003 264.542));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s}.time-slot-item{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));border-radius:.25rem;justify-content:space-between;align-items:center;transition-duration:.2s;animation-duration:.2s;display:flex}@media (hover:hover){.time-slot-item:hover{background-color:var(--color-gray-50,oklch(98.5% .002 247.839))}}.time-slot-item:is(.dark *){background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.time-slot-item:is(.dark *){background-color:color-mix(in oklab,var(--color-white,#fff)90%,transparent)}}.time-slot-item{border-left:4px solid #6b7280}.time-slot-item.selected{border-color:var(--color-blue-500,oklch(62.3% .214 259.815))!important;background-color:color-mix(in oklab,var(--color-blue-500,oklch(62.3% .214 259.815))15%,transparent)!important;--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#0000001a),0 0 1px var(--tw-shadow-color,#0000001a)!important;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important;--tw-ring-color:var(--color-blue-300,oklch(80.9% .105 251.813))!important}.time-slot-item.selected:is(.dark *){background-color:#3080ff80!important}@supports (color:color-mix(in lab,red,red)){.time-slot-item.selected:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-500,oklch(62.3% .214 259.815))50%,transparent)!important}}.time-slot-item.selected{border-left-color:#1d4ed8}.time-slot-item.selected .time-slot-item-container-title-time:is(.dark *){color:var(--color-white,#fff)!important}.time-slot-item.selected .time-slot-item-container-title-duration:is(.dark *){color:var(--color-white,#fff)!important}.time-slot-item.unavailable2{pointer-events:none;cursor:not-allowed;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-gray-50,oklch(98.5% .002 247.839));opacity:.6;border-left-color:#9ca3af}.time-slot-item.unavailable2:hover{border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-gray-50,oklch(98.5% .002 247.839))}.time-slot-item.unavailable2 .time-slot-item-container-title-time{color:var(--color-gray-400,oklch(70.7% .022 261.325));--tw-font-weight:var(--font-weight-normal,400)!important;font-weight:var(--font-weight-normal,400)!important}.time-slot-item.unavailable2 .time-slot-item-container-title-duration{color:var(--color-gray-400,oklch(70.7% .022 261.325))}.time-slot-item.unavailable2 .time-slot-item-container-description{color:var(--color-gray-400,oklch(70.7% .022 261.325));font-style:italic}.time-slot-item .time-slot-item-container{flex:1}.time-slot-item .time-slot-item-container .time-slot-item-container-title{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.time-slot-item .time-slot-item-container .time-slot-item-container-title .time-slot-item-container-title-time{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,oklch(21% .034 264.665))}.time-slot-item .time-slot-item-container .time-slot-item-container-title .time-slot-item-container-title-time.selected{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-blue-900,oklch(37.9% .146 265.522))}.time-slot-item .time-slot-item-container .time-slot-item-container-title .time-slot-item-container-title-duration{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,oklch(55.1% .027 264.364))}.time-slot-item .time-slot-item-container .time-slot-item-container-title .time-slot-item-container-title-duration:is(.dark *){color:var(--color-gray-800,oklch(27.8% .033 256.848))}.time-slot-item .time-slot-item-container .time-slot-item-container-title .time-slot-item-container-title-duration.selected{color:var(--color-blue-700,oklch(48.8% .243 264.376))}.time-slot-item .time-slot-item-container .time-slot-item-container-description{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-900,oklch(21% .034 264.665))}.time-slot-item .time-slot-item-container .time-slot-item-container-description.selected{color:var(--color-blue-800,oklch(42.4% .199 265.638))}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}
