.scrollbar-hide[data-v-86c6ea1f]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-86c6ea1f]::-webkit-scrollbar{display:none}.sr-only[data-v-86c6ea1f]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(hover:none)and (pointer:coarse){.group .opacity-0[data-v-86c6ea1f]{opacity:1}}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none[data-v-86c6ea1f]{transition:none!important}.motion-reduce\:hover\:scale-100[data-v-86c6ea1f]:hover{transform:scale(1)!important}.motion-reduce\:autoplay-disabled[data-v-86c6ea1f]{animation-play-state:paused}}@media(prefers-contrast:high){.focus\:ring-2[data-v-86c6ea1f]:focus{outline:3px solid;outline-offset:2px}}.focus\:outline-none[data-v-86c6ea1f]:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}[data-v-feae3000] .leaflet-popup-content-wrapper{border-radius:.5rem;border-width:0;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-v-feae3000] .leaflet-popup-content-wrapper:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}[data-v-feae3000] .leaflet-popup-content{margin:0;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}[data-v-feae3000] .leaflet-popup-content:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}[data-v-feae3000] .leaflet-popup-tip{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}[data-v-feae3000] .leaflet-popup-tip:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}[data-v-feae3000] .leaflet-container{border-radius:.5rem}[data-v-feae3000] .leaflet-control-zoom{border-width:0;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-v-feae3000] .leaflet-control-zoom a{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}[data-v-feae3000] .leaflet-control-zoom a:is(.dark *){--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}[data-v-feae3000] .leaflet-tooltip{background-color:rgb(15 23 42/var(--tw-bg-opacity,1));border-radius:.5rem;border-width:0;--tw-bg-opacity:.95;font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-v-feae3000] .leaflet-tooltip-top:before{--tw-border-opacity:1;border-top-color:rgb(15 23 42/var(--tw-border-opacity,1))}[data-v-feae3000] .leaflet-tooltip-bottom:before{--tw-border-opacity:1;border-bottom-color:rgb(15 23 42/var(--tw-border-opacity,1))}[data-v-feae3000] .leaflet-tooltip-left:before{--tw-border-opacity:1;border-left-color:rgb(15 23 42/var(--tw-border-opacity,1))}[data-v-feae3000] .leaflet-tooltip-right:before{--tw-border-opacity:1;border-right-color:rgb(15 23 42/var(--tw-border-opacity,1))}.line-clamp-1[data-v-fa4e4f18]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.group:hover .group-hover\:scale-110[data-v-fa4e4f18]{transform:scale(1.1)}.booking-calendar fieldset[data-v-9c8e2d8e]{contain:layout}.booking-calendar fieldset button[data-v-9c8e2d8e]{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.booking-calendar .calendar-day[data-v-9c8e2d8e]{transition:all .2s cubic-bezier(.4,0,.2,1)}.booking-calendar .calendar-day[data-v-9c8e2d8e]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.booking-calendar .time-slot[data-v-9c8e2d8e]{transition:all .15s ease-in-out}.booking-calendar .time-slot[data-v-9c8e2d8e]:hover:not(:disabled){box-shadow:0 2px 8px #0000001a;transform:translate(2px)}@media(max-width:640px){.booking-calendar .calendar-grid[data-v-9c8e2d8e]{gap:.125rem}.booking-calendar .calendar-day[data-v-9c8e2d8e]{font-size:.875rem;min-height:2.5rem}.booking-calendar .time-slot[data-v-9c8e2d8e]{padding:.75rem}.booking-calendar .view-toggle[data-v-9c8e2d8e]{flex-direction:column;gap:.25rem}.booking-calendar .view-toggle button[data-v-9c8e2d8e]{justify-content:center;width:100%}}@media(min-width:641px)and (max-width:1024px){.booking-calendar .calendar-day[data-v-9c8e2d8e]{min-height:3rem}.booking-calendar .time-slot[data-v-9c8e2d8e]{padding:1rem}}@media(min-width:1025px){.booking-calendar .calendar-day[data-v-9c8e2d8e]{min-height:3.5rem}.booking-calendar .time-slot[data-v-9c8e2d8e]{padding:1.25rem}.booking-calendar .calendar-day[data-v-9c8e2d8e]:hover:not(:disabled){box-shadow:0 8px 25px #00000026}}.dark .booking-calendar .calendar-day[data-v-9c8e2d8e]:hover:not(:disabled){box-shadow:0 4px 12px #0000004d}.dark .booking-calendar .time-slot[data-v-9c8e2d8e]:hover:not(:disabled){box-shadow:0 2px 8px #0003}@media(hover:none)and (pointer:coarse){.booking-calendar .calendar-day[data-v-9c8e2d8e]{min-height:3rem;min-width:3rem}.booking-calendar .time-slot[data-v-9c8e2d8e]{min-height:3.5rem;padding:1rem}.booking-calendar .calendar-day[data-v-9c8e2d8e]:hover,.booking-calendar .time-slot[data-v-9c8e2d8e]:hover{transform:none}}.booking-status-indicator[data-v-9c8e2d8e]{animation:pulse-9c8e2d8e 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-9c8e2d8e{0%,to{opacity:1}50%{opacity:.7}}.calendar-loading[data-v-9c8e2d8e]{animation:skeleton-9c8e2d8e 1.5s ease-in-out infinite alternate}@keyframes skeleton-9c8e2d8e{0%{background-color:#0000001a}to{background-color:#0003}0%{background-color:#ffffff1a}to{background-color:#fff3}}
