@media (max-width:768px){.react-calendar{max-height:45vh!important;height:auto!important;font-size:1rem!important;line-height:1.2em!important;width:100%!important;padding:.4rem!important;margin-bottom:0!important}.react-calendar__navigation{margin-bottom:.4em!important;height:auto!important}.react-calendar__navigation button{padding:.2em!important}.react-calendar__month-view__weekdays{margin-bottom:.3em!important;font-size:.8em!important}.react-calendar__month-view__days{gap:0!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important}.react-calendar__tile{padding:.4em .1em!important;height:auto!important;max-height:none!important;min-height:3.2em!important;font-size:.9em!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.react-calendar__month-view__days__day abbr{text-align:center!important;display:block!important}.lowAvailability:after,.noAvailability:after{top:3px!important;right:3px!important;width:6px!important;height:6px!important}.calendar-form-container{gap:0!important;margin-top:0!important;padding-top:0!important}.calendar-form-container>div:first-child{margin-bottom:-5px!important;padding-bottom:0!important}.calendar-form-container>div:last-child{margin-top:-10px!important;padding-top:0!important;border-top:none!important}}.calendar-form-container{margin-top:0!important;margin-bottom:0!important;padding-top:0!important}.calendar-form-container,.calendar-form-container>div:first-child{padding-bottom:0!important}.calendar-form-container>div:last-child{padding-top:0!important;margin-top:-15px!important;border-top:none!important}@media (max-width:350px){.react-calendar{font-size:.8rem!important;padding:.25rem!important;max-height:30vh!important;margin-bottom:2rem!important;overflow:hidden!important}.react-calendar__navigation{height:32px!important;margin-bottom:.3em!important}.react-calendar__navigation button{min-width:28px!important;font-size:.7rem!important;padding:.2em!important}.react-calendar__month-view__weekdays{font-size:.65rem!important;margin-bottom:.2em!important}.react-calendar__tile{padding:.2em .05em!important;font-size:.7rem!important;height:2em!important;max-height:2em!important;min-height:auto!important;position:relative!important;overflow:hidden!important;line-height:1.2!important}.lowAvailability:after,.noAvailability:after,.react-calendar__tile--available:after,.react-calendar__tile--limited:after,.react-calendar__tile--unavailable:after{top:1px!important;right:1px!important;width:3px!important;height:3px!important;position:absolute!important;z-index:1!important}.calendar-form-container>div:last-child{margin-top:.5rem!important;padding:1.5rem .5rem .5rem!important}.calendar-form-container>div:first-child{border-bottom:2px solid #e5e7eb!important;padding-bottom:1.5rem!important;margin-bottom:.5rem!important}.react-calendar__month-view{overflow:hidden!important}.react-calendar__month-view__days{margin-bottom:0!important}}@media (min-width:350px) and (max-width:430px){.react-calendar{margin-bottom:1.5rem!important;max-height:38vh!important}.react-calendar__tile{height:2.5em!important;max-height:2.5em!important;overflow:hidden!important}.calendar-form-container>div:last-child{margin-top:.5rem!important;padding-top:1.25rem!important}.calendar-form-container>div:first-child{padding-bottom:1rem!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:.25rem!important}}@media (max-width:430px){.calendar-form-container>div:last-child{margin-top:0!important;padding-top:1rem!important}.calendar-form-container>div:first-child{margin-bottom:0!important;padding-bottom:1rem!important}}@media (max-width:768px){.calendar-form-container{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.calendar-form-container>div:first-child{padding:.5rem!important}.calendar-form-container>div:last-child{margin-top:-10px!important;border-top:none!important;padding:.75rem!important}@media (max-width:430px){.calendar-form-container>div:last-child{margin-top:0!important;padding-top:1rem!important}}.space-y-3>*+*{margin-top:.5rem!important}.space-y-4>*+*{margin-top:.75rem!important}}@media (max-width:350px){.calendar-form-container{padding:0!important;margin:0!important;gap:0!important}.calendar-form-container>div{padding:.5rem!important}.calendar-form-container>div:last-child{margin-top:-15px!important;padding:.5rem!important}.space-y-3>*+*,.space-y-4>*+*{margin-top:.4rem!important}input,select{padding:.5rem!important;font-size:.8rem!important;height:auto!important}label{font-size:.75rem!important;margin-bottom:.25rem!important}h3{font-size:.8rem!important;margin-bottom:.5rem!important}.border.p-4{padding:.75rem!important}.grid-cols-2{gap:.4rem!important}.bg-blue-50{padding:.75rem!important}.bg-blue-50 h4{font-size:.75rem!important}.bg-blue-50 .text-sm{font-size:.7rem!important}button[type=submit]{padding:.75rem!important;font-size:.8rem!important}}@media (min-width:350px) and (max-width:480px){.calendar-form-container>div:last-child{padding:.65rem!important}input,select{padding:.6rem!important;font-size:.85rem!important}label{font-size:.8rem!important}h3{font-size:.85rem!important}}@media (max-width:768px){.react-calendar+div{margin-top:-5px!important;padding-top:0!important;margin-bottom:5px!important;transform:scale(.9);transform-origin:left}.form-container form{margin-top:0!important}.calendar-form-container>div:last-child{margin-top:-5px!important;padding-top:1rem!important}}@media (max-width:350px){.calendar-form-container>div:last-child{margin-top:.5rem!important;padding-top:2rem!important}.react-calendar{margin-bottom:2rem!important}.calendar-form-container>div:first-child{padding-bottom:1.5rem!important;margin-bottom:.5rem!important}.react-calendar__tile{overflow:hidden!important;position:relative!important}form>div:first-child{margin-top:1.5rem!important}.calendar-form-container>div:first-child:after{content:"";display:block;height:1rem;background:transparent}}@media (min-width:350px) and (max-width:430px){.calendar-form-container>div:last-child{margin-top:.25rem!important;padding-top:1.5rem!important}.react-calendar{margin-bottom:1.5rem!important}form>div:first-child{margin-top:1rem!important}.calendar-form-container>div:first-child{padding-bottom:1rem!important;margin-bottom:.25rem!important}}@media (max-width:430px){form>div:first-child input{margin-top:1rem!important}.calendar-form-container>div:last-child form{padding-top:1rem!important}.calendar-form-container>div:last-child{position:relative!important;z-index:10!important;background-color:#fff!important}.calendar-form-container>div:first-child{position:relative!important;z-index:1!important}}