._calendar_1cwx9_1{background-color:var(--color-grey-dark);padding:1rem;border-radius:.625rem;border:none;font-family:var(--font-primary);width:100%;color:var(--color-white)}._calendar_1cwx9_1 .react-calendar__navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;height:2.75rem}._calendar_1cwx9_1 .react-calendar__navigation button{min-width:2.75rem;background:none;border:none;font-size:1rem;font-weight:700;color:var(--color-orange);cursor:pointer;transition:color .2s,background-color .2s;border-radius:.375rem}._calendar_1cwx9_1 .react-calendar__navigation button:enabled:hover,._calendar_1cwx9_1 .react-calendar__navigation button:enabled:focus{background-color:var(--color-grey)}._calendar_1cwx9_1 .react-calendar__navigation button[disabled]{color:var(--color-grey);cursor:not-allowed}._calendar_1cwx9_1 .react-calendar__navigation__label{background:none;flex-grow:1;font-size:1.125rem;font-weight:700;color:var(--color-white)}._calendar_1cwx9_1 .react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75rem;color:var(--color-grey-light);margin-bottom:.5rem}._calendar_1cwx9_1 .react-calendar__month-view__weekdays abbr{text-decoration:none;opacity:.7}._calendar_1cwx9_1 .react-calendar__tile{max-width:100%;padding:.75rem .5rem;background:none;border:none;text-align:center;line-height:1rem;font-weight:600;border-radius:.375rem;transition:all .2s;cursor:pointer;color:var(--color-white)}._calendar_1cwx9_1 .react-calendar__tile:enabled:hover,._calendar_1cwx9_1 .react-calendar__tile:enabled:focus{background-color:var(--color-grey);color:var(--color-orange)}._calendar_1cwx9_1 .react-calendar__tile--now{background:var(--color-grey);color:var(--color-orange);border:1px solid var(--color-orange)}._calendar_1cwx9_1 .react-calendar__tile--active{background:var(--color-orange)!important;color:var(--color-white)!important}._calendar_1cwx9_1 .react-calendar__tile--active:enabled:hover,._calendar_1cwx9_1 .react-calendar__tile--active:enabled:focus{background:var(--color-orange-dark)!important}._calendar_1cwx9_1 .react-calendar__tile[disabled]{color:var(--color-grey)!important;cursor:not-allowed}._calendar_1cwx9_1 .react-calendar__month-view__days__day--neighboringMonth{color:var(--color-grey)!important}._calendar_1cwx9_1 .react-calendar__tile--active.react-calendar__month-view__days__day--weekend{color:var(--color-white)!important}._bookingModal_xy072_1{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;justify-content:center;align-items:center}._bookingModal_xy072_1 ._bookingModalTitle_xy072_12{font-size:1.5rem;font-weight:700;width:100%;margin:0}._bookingModal_xy072_1 ._bookingModalTitle_xy072_12 span{color:var(--color-orange)}._bookingModal_xy072_1 ._bookingModalOverlay_xy072_21{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#0009}._bookingModal_xy072_1 ._bookingModalContent_xy072_30{display:flex;flex-direction:column;background-color:#fff;padding:2rem;border-radius:1rem;z-index:2;gap:1rem;width:700px;max-width:90%;max-height:90%;overflow-y:auto}._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43 ._timeSlots_xy072_49{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem}._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43 ._timeSlots_xy072_49 ._timeSlot_xy072_49._timeSlotActive_xy072_56{background-color:var(--color-orange);color:#fff}._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43 ._timeSlots_xy072_49 ._timeSlot_xy072_49._timeSlotActive_xy072_56 svg{fill:var(--color-orange-dark)}._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43 ._bookingModalForm_xy072_63{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;background-color:var(--color-grey);padding:1rem;border-radius:.625rem}._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43 ._bookingModalForm_xy072_63 ._formRow_xy072_73{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}@media(min-width:801px){._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43 ._bookingModalForm_xy072_63 ._formRow_xy072_73{flex-direction:row}}._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43 ._bookingModalForm_xy072_63 ._formField_xy072_85{display:flex;flex-direction:column;width:100%}._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43 ._bookingModalForm_xy072_63 ._formField_xy072_85 label{font-style:normal;font-weight:700;line-height:normal;letter-spacing:.1rem;text-transform:uppercase;margin:0;margin-bottom:.75rem;color:var(--color-white)}._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43 ._bookingModalForm_xy072_63 ._formField_xy072_85 label._required_xy072_100:after{content:"*";color:var(--color-orange);margin-left:.3125rem}._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43 ._bookingModalForm_xy072_63 ._formField_xy072_85 input,._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43 ._bookingModalForm_xy072_63 ._formField_xy072_85 textarea{background-color:var(--color-white);color:var(--color-grey-dark);padding:1rem;width:100%!important;border:none;outline:none;font-family:inherit;border-radius:.1875rem}._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43 ._bookingModalForm_xy072_63 ._formField_xy072_85 input::placeholder,._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._bookingModalBody_xy072_43 ._bookingModalForm_xy072_63 ._formField_xy072_85 textarea::placeholder{color:var(--color-grey--light)}._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._closeButton_xy072_118{margin-top:1rem;align-self:center;width:100%;flex-shrink:0}@media(min-width:801px){._bookingModal_xy072_1 ._bookingModalContent_xy072_30 ._closeButton_xy072_118{width:fit-content}}._container_1osxv_1{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem 1rem 1rem}._container_1osxv_1 ._header_1osxv_8{display:flex;flex-direction:column;align-items:center;width:100%}._container_1osxv_1 ._header_1osxv_8 ._title_1osxv_14{font-size:2rem;font-weight:700;margin:0}._container_1osxv_1 ._header_1osxv_8 ._description_1osxv_19{font-size:1.2rem}._container_1osxv_1 ._grid_1osxv_22{display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;width:100%}._container_1osxv_1 ._grid_1osxv_22 ._item_1osxv_29{position:relative;display:flex;flex-direction:column;justify-content:flex-end;flex-grow:1;width:100%;height:400px;border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 6px #0000001a;aspect-ratio:1}@media(min-width:801px){._container_1osxv_1 ._grid_1osxv_22 ._item_1osxv_29{width:30%}}@media(min-width:1281px){._container_1osxv_1 ._grid_1osxv_22 ._item_1osxv_29{width:30%}}._container_1osxv_1 ._grid_1osxv_22 ._item_1osxv_29 ._image_1osxv_52{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}._container_1osxv_1 ._grid_1osxv_22 ._item_1osxv_29 ._details_1osxv_60{display:flex;flex-direction:column;gap:1rem;width:80%;color:#fff;z-index:1;border-radius:0 1.25rem 0 0}@media(min-width:801px){._container_1osxv_1 ._grid_1osxv_22 ._item_1osxv_29 ._details_1osxv_60{width:90%}}._container_1osxv_1 ._grid_1osxv_22 ._item_1osxv_29 ._details_1osxv_60 a{height:100%}._container_1osxv_1 ._grid_1osxv_22 ._item_1osxv_29 ._details_1osxv_60 ._title_1osxv_14{font-size:1.2rem;font-weight:700;margin:0;height:100%;width:fit-content;align-self:flex-start;color:#fff;background-color:var(--color-grey);padding:1rem;border-radius:0 .625rem .625rem 0;box-shadow:10px -10px 20px #00000082}._container_1osxv_1 ._grid_1osxv_22 ._item_1osxv_29 ._details_1osxv_60 ._title_1osxv_14:hover{color:var(--color-grey-light)}._container_1osxv_1 ._grid_1osxv_22 ._item_1osxv_29 ._details_1osxv_60 ._actions_1osxv_93{display:flex;flex-direction:column;gap:.5rem;background-color:var(--color-grey);padding:1rem;border-radius:0 .625rem 0 0;box-shadow:10px -10px 20px #00000082;width:fit-content}._container_1osxv_1 ._grid_1osxv_22 ._item_1osxv_29 ._details_1osxv_60 ._actions_1osxv_93 ._price_1osxv_103{font-size:1.2rem;font-weight:700;margin:0;color:var(--color-orange)}
