@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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}}}.close-button{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='56' rx='28' fill='white' fill-opacity='0.8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.7197 22.7197C22.0126 22.4268 22.4874 22.4268 22.7803 22.7197L28 27.9393L33.2197 22.7197C33.5126 22.4268 33.9874 22.4268 34.2803 22.7197C34.5732 23.0126 34.5732 23.4874 34.2803 23.7803L29.0607 29L34.2803 34.2197C34.5732 34.5126 34.5732 34.9874 34.2803 35.2803C33.9874 35.5732 33.5126 35.5732 33.2197 35.2803L28 30.0607L22.7803 35.2803C22.4874 35.5732 22.0126 35.5732 21.7197 35.2803C21.4268 34.9874 21.4268 34.5126 21.7197 34.2197L26.9393 29L21.7197 23.7803C21.4268 23.4874 21.4268 23.0126 21.7197 22.7197Z' fill='%236E7276'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;width:56px;height:56px;position:absolute;top:-65px;right:24px}@media(max-width:768px){.close-button{background-color:#fff;background-position:50%;border-radius:100%;width:40px;height:40px;top:-15px;right:5px}}.calendar-grid button{aspect-ratio:1;height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10)}@media(min-width:40rem){.calendar-grid button{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}}.time-slot.selected{border-color:var(--color-blue-500,oklch(62.3% .214 259.815));background-color:var(--color-blue-500,oklch(62.3% .214 259.815));color:var(--color-white,#fff)}.calendar-day.selected{background-color:var(--color-blue-500,oklch(62.3% .214 259.815));color:var(--color-white,#fff);border-radius:3.40282e38px}.calendar-day.selected:hover{background-color:var(--color-blue-600,oklch(54.6% .245 262.881))}.calendar-day.today{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-400,oklch(70.7% .165 254.624))}.calendar-day.disabled{cursor:not-allowed;opacity:.4}@media(hover:hover){.calendar-day.disabled:hover{background-color:#0000}}.calendar-day.past{cursor:not-allowed;background-color:var(--color-gray-50,oklch(98.5% .002 247.839));color:var(--color-gray-400,oklch(70.7% .022 261.325))}.calendar-day.past:hover{background-color:var(--color-gray-50,oklch(98.5% .002 247.839))}.time-slots-container::-webkit-scrollbar{width:6px}.time-slots-container::-webkit-scrollbar-track{background-color:var(--color-gray-100,oklch(96.7% .003 264.542));border-radius:.25rem}.time-slots-container::-webkit-scrollbar-thumb{background-color:var(--color-gray-300,oklch(87.2% .01 258.338));border-radius:.25rem}.time-slots-container::-webkit-scrollbar-thumb:hover{background-color:var(--color-gray-400,oklch(70.7% .022 261.325))}.time-slot:disabled{cursor:not-allowed;opacity:.4}.time-slot:disabled:hover{border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:#0000}@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}
