.time-slot.svelte-yh5rrg{height:32px;width:92%;margin:0 auto;box-sizing:border-box;white-space:nowrap;padding:0 8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:clamp(.78rem,.72rem + .15vw,.9rem);letter-spacing:.01em;color:#f0fdf4;background:#05966887;border:1px solid rgba(5,150,105,.45);border-radius:10px;box-shadow:0 1px 5px #05966938;cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,transform .04s cubic-bezier(.2,.8,.2,1)}.time-slot.svelte-yh5rrg:hover{background:#0ea36d;border-color:#10b9818c}.time-slot.svelte-yh5rrg:active{transform:translateY(.5px) scale(.995)}.time-slot.svelte-yh5rrg:focus-visible{outline:2px solid #10b981;outline-offset:2px}.time-slot.selected.svelte-yh5rrg{background:#10b981;color:#062e24;box-shadow:0 3px 10px #10b9814d}.time-slot-unavailable.svelte-yh5rrg{height:32px;width:92%;margin:0 auto;box-sizing:border-box;white-space:nowrap;padding:0 8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:clamp(.78rem,.72rem + .15vw,.9rem);color:#ffffffa6;background:rgba(100,116,139,.35);border:1px solid rgba(100,116,139,.5);border-radius:10px}@media only screen and (min-width: 601px) and (max-width: 950px) and (orientation: portrait){.time-slot.svelte-yh5rrg,.time-slot-unavailable.svelte-yh5rrg{height:34px;width:94%;font-size:clamp(.82rem,2.6vw,.95rem)}}@media only screen and (max-width: 600px) and (orientation: portrait){.time-slot.svelte-yh5rrg,.time-slot-unavailable.svelte-yh5rrg{height:34px;width:96%;font-size:clamp(.85rem,3.4vw,.95rem)}}@media (prefers-reduced-motion: reduce){.time-slot.svelte-yh5rrg{transition:none}}.time-slot-bay.svelte-1s1j6wd{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0;padding:0;box-sizing:border-box;min-width:0;overflow:visible;border:solid 0px white}@media only screen and (min-width: 601px) and (max-width: 950px) and (orientation: portrait){.time-slot-bay.svelte-1s1j6wd{gap:10px}}@media only screen and (max-width: 600px) and (orientation: portrait){.time-slot-bay.svelte-1s1j6wd{gap:10px}}.calendar-display-container.svelte-1ylm5aj{border:solid white 0px;height:100%;width:75%;margin:0 auto;display:flex;flex-direction:column}.month-selector-section.svelte-1ylm5aj{border:solid white 0px;height:8vh;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(255,255,255,.25);width:91%;margin:0 auto}#monthDisplay.svelte-1ylm5aj{border:solid white 0px;font-size:1.5vw;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.day-selector-section.svelte-1ylm5aj{height:15vh;border:solid red 0px;position:relative}#daySelector.svelte-1ylm5aj{border-top:solid white 0px;border-bottom:solid white 0px;margin:0 7.5% .9vw;display:grid;grid-template-columns:repeat(7,1fr)}#dayBar.svelte-1ylm5aj{height:15vh;border:solid white 0px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1vw}#dayBarMobile.svelte-1ylm5aj{display:none}#dayBarDayTitle.svelte-1ylm5aj{font-family:Raleway,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:1.4vw}#dayBarDateTitle.svelte-1ylm5aj{font-size:1.25vw;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:200}.day-bar-text.svelte-1ylm5aj{margin:0}.week-arrow-container.svelte-1ylm5aj{height:15vh;width:7.5%;border:solid blue 0px;display:flex;justify-content:center;align-items:center;font-size:2vw;background-color:transparent}#weekLeftArrowButton.svelte-1ylm5aj{position:absolute;top:0;left:0;color:#fff;cursor:pointer;border:solid red 0px}#weekRightArrowButton.svelte-1ylm5aj{position:absolute;top:0;right:0;color:#fff;cursor:pointer}#timeSlotDisplayContainer.svelte-1ylm5aj{border:1px solid rgba(255,255,255,.25);height:fit-content;width:85%;margin:0 auto;display:grid;grid-template-columns:repeat(7,1fr);border-radius:.25rem;padding:3vw}@media only screen and (min-width: 601px) and (max-width: 950px) and (orientation: portrait){#monthDisplay.svelte-1ylm5aj{font-size:4vw}#dayBar.svelte-1ylm5aj{display:none}#dayBarMobile.svelte-1ylm5aj{height:15vh;border:solid white 0px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1vw}#daySelector.svelte-1ylm5aj{border-top:solid white 0px;border-bottom:solid white 0px;margin:0 7.5% 2vw;display:grid;grid-template-columns:repeat(7,1fr)}#dayBarDayTitle.svelte-1ylm5aj{font-size:4vw}#dayBarDateTitle.svelte-1ylm5aj{font-size:3.5vw;margin:0}.calendar-display-container.svelte-1ylm5aj{width:100%;overflow-y:auto}#timeSlotDisplayContainer.svelte-1ylm5aj{height:fit-content;overflow-y:scroll}.week-arrow-container.svelte-1ylm5aj{font-size:3vw}}@media only screen and (max-width: 600px) and (orientation: portrait){#monthDisplay.svelte-1ylm5aj{font-size:6vw}#dayBar.svelte-1ylm5aj{display:none}#dayBarMobile.svelte-1ylm5aj{height:15vh;border:solid white 0px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1vw}#daySelector.svelte-1ylm5aj{border-top:solid white 0px;border-bottom:solid white 0px;margin:0 7.5% 2vw;display:grid;grid-template-columns:repeat(7,1fr)}#dayBarDayTitle.svelte-1ylm5aj{font-size:5vw}#dayBarDateTitle.svelte-1ylm5aj{font-size:5vw;margin:0}.calendar-display-container.svelte-1ylm5aj{width:100%;overflow:hidden}#timeSlotDisplayContainer.svelte-1ylm5aj{height:40vh;overflow-y:scroll}.week-arrow-container.svelte-1ylm5aj{font-size:4vw}}
