.parkingpro-reservation-form-datepicker{--parkingpro-datepicker-accent: var(--parkingpro-reservation-form-primary);--parkingpro-datepicker-accent-soft: color-mix(in srgb, var(--parkingpro-datepicker-accent) 10%, white);--parkingpro-datepicker-accent-range: color-mix(in srgb, var(--parkingpro-datepicker-accent) 13%, white);--parkingpro-datepicker-accent-range-hover: color-mix(in srgb, var(--parkingpro-datepicker-accent) 20%, white);--parkingpro-datepicker-border: color-mix(in srgb, var(--parkingpro-datepicker-accent) 42%, var(--parkingpro-reservation-form-border));--parkingpro-datepicker-shadow: 0 20px 48px rgba(15, 23, 42, .18), 0 4px 14px rgba(15, 23, 42, .08);--parkingpro-datepicker-text: var(--parkingpro-reservation-form-text);--parkingpro-datepicker-muted: var(--parkingpro-reservation-form-muted);--parkingpro-datepicker-radius: var(--parkingpro-reservation-form-radius);--parkingpro-datepicker-radius-sm: var(--parkingpro-reservation-form-radius-sm);--parkingpro-datepicker-text-body: var(--parkingpro-reservation-form-text-body);--parkingpro-datepicker-text-caption: var(--parkingpro-reservation-form-text-caption);--parkingpro-datepicker-text-display-time: var(--parkingpro-reservation-form-text-display-time);font-family:inherit;border-radius:var(--parkingpro-reservation-form-radius);box-shadow:var(--parkingpro-datepicker-shadow);border:1px solid var(--parkingpro-datepicker-border);background:var(--parkingpro-reservation-form-surface);color:var(--parkingpro-reservation-form-text);overflow:visible}.parkingpro-reservation-form-datepicker.arrowTop:before{border-bottom-color:var(--parkingpro-datepicker-border)}.parkingpro-reservation-form-datepicker.arrowTop:after{border-bottom-color:var(--parkingpro-reservation-form-surface)}.parkingpro-reservation-form-datepicker.arrowBottom:before{border-top-color:var(--parkingpro-datepicker-border)}.parkingpro-reservation-form-datepicker.arrowBottom:after{border-top-color:var(--parkingpro-reservation-form-surface)}.parkingpro-reservation-form-datepicker .flatpickr-time,.parkingpro-reservation-form-datepicker.parkingpro-reservation-form-datepicker--split-time .flatpickr-time{display:none!important}.parkingpro-reservation-form-datepicker.parkingpro-reservation-form-datepicker--split-time{width:auto;min-width:280px}.parkingpro-reservation-form-datepicker.parkingpro-reservation-form-datepicker--split-time .parkingpro-flatpickr-timepicker__panel{display:block;padding:24px}.parkingpro-reservation-form-datepicker button.parkingpro-reservation-form-datepicker__tab{box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;line-height:normal!important;text-decoration:none!important;outline:none!important}.parkingpro-reservation-form-datepicker__tab-bar{display:flex;justify-content:center;gap:8px;border-bottom:1px solid var(--parkingpro-reservation-form-border);padding:0 18px;background:var(--parkingpro-reservation-form-surface);border-radius:var(--parkingpro-reservation-form-radius-sm) var(--parkingpro-reservation-form-radius-sm) 0 0}.parkingpro-reservation-form-datepicker button.parkingpro-reservation-form-datepicker__tab{flex:0 0 auto;padding:13px 18px 11px!important;margin:0 0 -1px!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;font-size:var(--parkingpro-reservation-form-text-body)!important;font-family:inherit;color:var(--parkingpro-reservation-form-muted)!important;cursor:pointer;transition:color .15s ease,border-color .15s ease}.parkingpro-reservation-form-datepicker button.parkingpro-reservation-form-datepicker__tab:hover{color:var(--parkingpro-reservation-form-text)!important;background:none!important}.parkingpro-reservation-form-datepicker button.parkingpro-reservation-form-datepicker__tab.parkingpro-reservation-form-datepicker__tab--active{color:var(--parkingpro-reservation-form-text)!important;font-weight:600;border-bottom-color:var(--parkingpro-datepicker-accent)!important}.parkingpro-reservation-form-datepicker .parkingpro-flatpickr-timepicker__panel{display:none}.parkingpro-reservation-form-datepicker.parkingpro-reservation-form-datepicker--show-time .parkingpro-flatpickr-timepicker__panel{display:block}.parkingpro-reservation-form-datepicker.parkingpro-reservation-form-datepicker--show-time .flatpickr-months,.parkingpro-reservation-form-datepicker.parkingpro-reservation-form-datepicker--show-time .flatpickr-innerContainer{display:none!important}.parkingpro-reservation-form-datepicker.parkingpro-reservation-form-datepicker--show-time,.parkingpro-reservation-form-datepicker.parkingpro-reservation-form-datepicker--show-time-only{max-width:280px}.parkingpro-reservation-form-datepicker .parkingpro-flatpickr-timepicker__spinner-value{background:color-mix(in srgb,var(--parkingpro-reservation-form-border) 34%,white)}.parkingpro-reservation-form-datepicker .flatpickr-months{border-radius:0;padding:10px 12px 2px}.parkingpro-reservation-form-datepicker .flatpickr-months .flatpickr-month{height:36px}.parkingpro-reservation-form-datepicker .flatpickr-current-month{display:flex;align-items:baseline;justify-content:center;gap:6px;height:36px;padding-top:8px;font-size:var(--parkingpro-reservation-form-text-body);line-height:1}.parkingpro-reservation-form-datepicker .flatpickr-current-month span.cur-month{font-weight:700}.parkingpro-reservation-form-datepicker .flatpickr-current-month .numInputWrapper{display:inline-flex!important;align-items:baseline!important;width:auto!important;min-width:4.8ch!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;vertical-align:baseline!important}.parkingpro-reservation-form-datepicker .flatpickr-current-month .numInputWrapper:hover{background:transparent!important}.parkingpro-reservation-form-datepicker .flatpickr-current-month .numInputWrapper span.arrowUp,.parkingpro-reservation-form-datepicker .flatpickr-current-month .numInputWrapper span.arrowDown{display:none!important}.parkingpro-reservation-form-datepicker .flatpickr-current-month .numInputWrapper.parkingpro-reservation-form-datepicker__year-wrapper{position:absolute!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.parkingpro-reservation-form-datepicker .flatpickr-current-month .parkingpro-reservation-form-datepicker__year-input{position:absolute!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.parkingpro-reservation-form-datepicker .flatpickr-current-month .parkingpro-reservation-form-datepicker__year-text{display:inline-block!important;padding-left:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--parkingpro-reservation-form-muted)!important;font-size:var(--parkingpro-reservation-form-text-label);font-weight:400;line-height:1!important;vertical-align:baseline!important}.parkingpro-reservation-form-datepicker .flatpickr-current-month .numInputWrapper input[type=number].cur-year,.parkingpro-reservation-form-datepicker .flatpickr-current-month input.cur-year{display:inline-block!important;width:4.8ch!important;min-width:4.8ch!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--parkingpro-reservation-form-muted)!important;font-size:var(--parkingpro-reservation-form-text-label);font-weight:400;line-height:1!important;outline:0!important;text-align:left!important;vertical-align:baseline!important;appearance:textfield!important;-webkit-appearance:textfield!important;-moz-appearance:textfield!important}.parkingpro-reservation-form-datepicker .flatpickr-current-month input.cur-year::-webkit-outer-spin-button,.parkingpro-reservation-form-datepicker .flatpickr-current-month input.cur-year::-webkit-inner-spin-button{margin:0!important;-webkit-appearance:none!important}.parkingpro-reservation-form-datepicker .flatpickr-months .flatpickr-prev-month,.parkingpro-reservation-form-datepicker .flatpickr-months .flatpickr-next-month{top:10px;height:36px;padding:11px;color:var(--parkingpro-reservation-form-muted);fill:var(--parkingpro-reservation-form-muted);border-radius:var(--parkingpro-reservation-form-radius-sm);transition:background-color .15s ease,color .15s ease,fill .15s ease}.parkingpro-reservation-form-datepicker .flatpickr-months .flatpickr-prev-month:hover,.parkingpro-reservation-form-datepicker .flatpickr-months .flatpickr-next-month:hover{background:var(--parkingpro-datepicker-accent-soft);color:var(--parkingpro-datepicker-accent);fill:var(--parkingpro-datepicker-accent)}.parkingpro-reservation-form-datepicker .flatpickr-months .flatpickr-prev-month:hover svg,.parkingpro-reservation-form-datepicker .flatpickr-months .flatpickr-next-month:hover svg{fill:var(--parkingpro-datepicker-accent)}.parkingpro-reservation-form-datepicker .flatpickr-weekdays{height:32px}.parkingpro-reservation-form-datepicker span.flatpickr-weekday{color:var(--parkingpro-reservation-form-muted);font-size:var(--parkingpro-reservation-form-text-caption);font-weight:600}.parkingpro-reservation-form-datepicker .flatpickr-day{border-radius:var(--parkingpro-reservation-form-radius-sm);color:var(--parkingpro-reservation-form-text);border-color:transparent;font-size:var(--parkingpro-reservation-form-text-label);transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.parkingpro-reservation-form-datepicker .flatpickr-day.prevMonthDay,.parkingpro-reservation-form-datepicker .flatpickr-day.nextMonthDay{color:color-mix(in srgb,var(--parkingpro-reservation-form-muted) 56%,white)}.parkingpro-reservation-form-datepicker .flatpickr-day:hover,.parkingpro-reservation-form-datepicker .flatpickr-day:focus{background:var(--parkingpro-datepicker-accent-soft);border-color:transparent}.parkingpro-reservation-form-datepicker .flatpickr-day.today{border-color:var(--parkingpro-datepicker-accent)}.parkingpro-reservation-form-datepicker .flatpickr-day.today:hover{background:var(--parkingpro-datepicker-accent-soft);border-color:var(--parkingpro-datepicker-accent);color:var(--parkingpro-reservation-form-text)}.parkingpro-reservation-form-datepicker .flatpickr-day.selected,.parkingpro-reservation-form-datepicker .flatpickr-day.selected:hover,.parkingpro-reservation-form-datepicker .flatpickr-day.selected:focus{background:var(--parkingpro-datepicker-accent);border-color:var(--parkingpro-datepicker-accent);color:#fff}.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--in-range{background:var(--parkingpro-datepicker-accent-range);border-color:transparent;border-radius:0;box-shadow:-8px 0 0 var(--parkingpro-datepicker-accent-range),8px 0 0 var(--parkingpro-datepicker-accent-range)}.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--in-range:hover{background:var(--parkingpro-datepicker-accent-range-hover);box-shadow:-8px 0 0 var(--parkingpro-datepicker-accent-range-hover),8px 0 0 var(--parkingpro-datepicker-accent-range-hover)}.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--in-range.parkingpro-reservation-form-datepicker-day--range-row-start{border-radius:var(--parkingpro-reservation-form-radius-sm) 0 0 var(--parkingpro-reservation-form-radius-sm);box-shadow:8px 0 0 var(--parkingpro-datepicker-accent-range)}.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--in-range.parkingpro-reservation-form-datepicker-day--range-row-end{border-radius:0 var(--parkingpro-reservation-form-radius-sm) var(--parkingpro-reservation-form-radius-sm) 0;box-shadow:-8px 0 0 var(--parkingpro-datepicker-accent-range)}.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--in-range.parkingpro-reservation-form-datepicker-day--range-row-start.parkingpro-reservation-form-datepicker-day--range-row-end{border-radius:var(--parkingpro-reservation-form-radius-sm);box-shadow:none}.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--range-start,.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--range-start:hover,.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--range-start:focus{border-radius:var(--parkingpro-reservation-form-radius-sm) 0 0 var(--parkingpro-reservation-form-radius-sm);background:var(--parkingpro-datepicker-accent);border-color:var(--parkingpro-datepicker-accent);color:#fff;box-shadow:8px 0 0 var(--parkingpro-datepicker-accent-range)}.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--range-end,.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--range-end:hover,.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--range-end:focus{border-radius:0 var(--parkingpro-reservation-form-radius-sm) var(--parkingpro-reservation-form-radius-sm) 0;background:var(--parkingpro-datepicker-accent);border-color:var(--parkingpro-datepicker-accent);color:#fff;box-shadow:-8px 0 0 var(--parkingpro-datepicker-accent-range)}.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--range-start.parkingpro-reservation-form-datepicker-day--range-end,.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--range-start.parkingpro-reservation-form-datepicker-day--range-row-end,.parkingpro-reservation-form-datepicker .flatpickr-day.parkingpro-reservation-form-datepicker-day--range-end.parkingpro-reservation-form-datepicker-day--range-row-start{border-radius:var(--parkingpro-reservation-form-radius-sm);box-shadow:none}.parkingpro-reservation-form-datepicker__alt-input{cursor:pointer}body.admin-bar .parkingpro-reservation-form-datepicker{margin-top:calc(-1 * var(--wp-admin--admin-bar--height, 32px))}@media (max-width: 767px){.parkingpro-reservation-form-datepicker{max-width:100vw}}
