.ui-datepicker{width:18rem!important;padding:.5rem!important;background:var(--fw-window-background)!important;color:var(--fw-body-text)!important;border:1px solid var(--fw-input-border)!important;border-radius:.5rem!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;font-family:inherit!important;z-index:1050!important;}.ui-datepicker .ui-datepicker-header{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.5rem!important;margin-bottom:.5rem!important;background:#edefed;color:var(--fw-active-text);border:0!important;border-radius:.35rem!important;}.ui-datepicker .ui-datepicker-title{margin:0!important;color:inherit!important;font-size:.95rem!important;font-weight:600!important;line-height:1.4!important;text-align:center!important;}.ui-datepicker .ui-datepicker-month,.ui-datepicker .ui-datepicker-year{width:auto!important;margin:0 .15rem!important;padding:.15rem .35rem!important;background:var(--fw-window-background)!important;color:var(--fw-body-text)!important;border-radius:.25rem!important;font:inherit!important;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute!important;top:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;margin:0!important;padding:0px!important;background:transparent!important;border:0!important;border-radius:.35rem!important;cursor:pointer!important;transform:translateY(-50%)!important;transition:background-color .15s ease!important;}.ui-datepicker .ui-datepicker-prev{left:.25rem!important;}.ui-datepicker .ui-datepicker-next{right:.25rem!important;}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-prev:focus,.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-next:focus{top:50%!important;background:color-mix(in srgb,var(--fw-button-text) 15%,transparent)!important;color:var(--fw-button-text)!important;border:0!important;outline:2px solid var(--fw-active-text)!important;outline-offset:1px!important;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:none!important;}.ui-datepicker .ui-datepicker-prev::before{content:"‹"!important;display:block!important;color:inherit!important;font-size:1.25rem!important;font-weight:700!important;line-height:1!important;top:50%;transform:translate(0,-50%);position:absolute;}.ui-datepicker .ui-datepicker-next::before{content:"›"!important;display:block!important;color:inherit!important;font-size:1.25rem!important;font-weight:700!important;line-height:1!important;vertical-align:middle;position:absolute;top:50%;transform:translate(0,-50%);}.ui-datepicker table{width:100%!important;margin:0!important;background:transparent!important;border:0!important;border-collapse:separate!important;border-spacing:.15rem!important;}.ui-datepicker thead,.ui-datepicker tbody,.ui-datepicker tr{background:transparent!important;border:0!important;}.ui-datepicker th{padding:.4rem 0!important;background:transparent!important;color:var(--fw-muted-text)!important;border:0!important;font-size:.75rem!important;font-weight:600!important;line-height:1.2!important;text-align:center!important;text-transform:uppercase!important;}.ui-datepicker td{padding:0px!important;background:transparent!important;color:var(--fw-body-text)!important;border:0!important;}.ui-datepicker td.ui-datepicker-current-day{background:transparent!important;color:var(--hc-surface)!important;border:0!important;}.ui-datepicker td span,.ui-datepicker td a{display:flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;margin:0 auto!important;padding:0!important;background:transparent!important;color:var(--fw-datepicker-text,var(--fw-body-text))!important;border:1px solid transparent!important;border-radius:.35rem!important;font-weight:400!important;line-height:1!important;text-align:center!important;text-decoration:none!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important;font-size:1em!important;letter-spacing:initial;}.ui-datepicker .ui-state-default{background-color:#167fa8!important;color:var(--fw-datepicker-text,var(--fw-body-text))!important;border:1px solid transparent!important;}.ui-datepicker .available a.ui-state-default{color:var(--hc-white)!important;&:hover {background-color:#00677f !important;}}.ui-datepicker td a:hover,.ui-datepicker .ui-state-hover{background:var(--fw-datepicker-background-hover,var(--fw-suggest-background-hover))!important;color:var(--fw-body-text)!important;border-color:transparent!important;}.ui-datepicker td a:focus,.ui-datepicker .ui-state-focus{background:var(--fw-datepicker-background-hover,var(--fw-suggest-background-hover))!important;color:var(--fw-body-text)!important;border-color:var(--fw-active-text)!important;outline:2px solid var(--fw-active-text)!important;outline-offset:1px!important;}.ui-datepicker .ui-datepicker-current-day .ui-state-default,.ui-datepicker .ui-state-active{background:var(--fw-datepicker-background-active,var(--fw-button-background))!important;color:var(--fw-button-text)!important;border-color:var(--fw-datepicker-background-active,var(--fw-button-background))!important;font-weight:600!important;}.ui-datepicker td.unavailable a.ui-state-default{background:var(--hc-gray-light)!important;color:var(--fw-datepicker-text,var(--fw-body-text))!important;border:1px solid transparent!important;}.ui-datepicker .ui-datepicker-today .ui-state-default:not(.ui-state-active){background:transparent!important;color:var(--fw-active-text)!important;border-color:var(--fw-active-text)!important;font-weight:600!important;}.ui-datepicker .ui-datepicker-other-month,.ui-datepicker .ui-datepicker-other-month .ui-state-default{background:transparent!important;color:var(--fw-muted-text)!important;border-color:transparent!important;opacity:.5!important;}.ui-datepicker .ui-state-disabled{background:transparent!important;color:var(--fw-muted-text)!important;opacity:.4!important;}.ui-datepicker .ui-state-disabled .ui-state-default{background:transparent!important;color:var(--fw-muted-text)!important;border-color:transparent!important;cursor:default!important;pointer-events:none!important;}.ui-datepicker .ui-datepicker-buttonpane{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:.5rem 0 0!important;padding:.5rem 0 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--fw-input-border)!important;}.ui-datepicker .ui-datepicker-buttonpane button{float:none!important;margin:0!important;padding:.35rem .75rem!important;background:var(--fw-button-background)!important;color:var(--fw-button-text)!important;border:1px solid var(--fw-button-background)!important;border-radius:.35rem!important;font:inherit!important;font-weight:600!important;cursor:pointer!important;opacity:1!important;}.ui-datepicker .ui-datepicker-buttonpane button:hover,.ui-datepicker .ui-datepicker-buttonpane button:focus{background:var(--fw-button-background)!important;color:var(--fw-button-text)!important;border-color:var(--fw-button-background)!important;outline:2px solid var(--fw-active-text)!important;outline-offset:2px!important;opacity:.9!important;}.ui-datepicker .ui-datepicker-week-col{padding:0!important;background:transparent!important;color:var(--fw-muted-text)!important;border:0!important;text-align:center!important;}.ui-datepicker.ui-datepicker-multi{width:auto!important;}.ui-datepicker-multi .ui-datepicker-group{float:none!important;width:auto!important;}.ui-datepicker-multi .ui-datepicker-group table{width:100%!important;margin:0!important;}.ui-datepicker-multi .ui-datepicker-group-middle,.ui-datepicker-multi .ui-datepicker-group-last{border-left:1px solid var(--fw-input-border)!important;}.ui-datepicker-inline{display:inline-block!important;position:static!important;}.calendar_legend{background-color:transparent!important;}.calendar_legend.available{background-color:var(--fw-active-text)!important;}.calendar_legend.unavailable{background-color:var(--hc-gray-light)!important;}