.parkingpro-flatpickr,.parkingpro-flatpickr-timepicker__panel{--_ppfp-accent:var(--parkingpro-datepicker-accent, #1caf9a);--_ppfp-surface:var(--parkingpro-datepicker-surface, #ffffff);--_ppfp-text:var(--parkingpro-datepicker-text, #1e1e1e);--_ppfp-muted:var(--parkingpro-datepicker-muted, #6b6b6b);--_ppfp-radius:var(--parkingpro-datepicker-radius, 10px);--_ppfp-radius-sm:var(--parkingpro-datepicker-radius-sm, 6px);--_ppfp-font-body:var(--parkingpro-datepicker-text-body, 14px);--_ppfp-font-caption:var(--parkingpro-datepicker-text-caption, 12px);--_ppfp-font-label:var(--parkingpro-datepicker-text-label, 13px);--_ppfp-font-display-time:var(--parkingpro-datepicker-text-display-time, 36px);--_ppfp-accent-soft:var(--parkingpro-datepicker-accent-soft, color-mix(in srgb, var(--_ppfp-accent) 10%, white));--_ppfp-accent-range:var(--parkingpro-datepicker-accent-range, color-mix(in srgb, var(--_ppfp-accent) 13%, white));--_ppfp-accent-range-hover:var(--parkingpro-datepicker-accent-range-hover, color-mix(in srgb, var(--_ppfp-accent) 20%, white));--_ppfp-border:var(--parkingpro-datepicker-border, color-mix(in srgb, var(--_ppfp-accent) 42%, #e0e0e0));--_ppfp-shadow:var(--parkingpro-datepicker-shadow, 0 20px 48px rgba(15, 23, 42, .18), 0 4px 14px rgba(15, 23, 42, .08))}.parkingpro-flatpickr{font-family:inherit;border-radius:var(--_ppfp-radius);box-shadow:var(--_ppfp-shadow);border:1px solid var(--_ppfp-border);background:var(--_ppfp-surface);color:var(--_ppfp-text);overflow:visible}.parkingpro-flatpickr.arrowTop:before{border-bottom-color:var(--_ppfp-border)}.parkingpro-flatpickr.arrowTop:after{border-bottom-color:var(--_ppfp-surface)}.parkingpro-flatpickr.arrowBottom:before{border-top-color:var(--_ppfp-border)}.parkingpro-flatpickr.arrowBottom:after{border-top-color:var(--_ppfp-surface)}.parkingpro-flatpickr .flatpickr-time{display:none!important}.parkingpro-flatpickr__tab-bar{display:flex;justify-content:center;gap:8px;padding:0 18px;border-bottom:1px solid var(--_ppfp-border);background:var(--_ppfp-surface);border-radius:var(--_ppfp-radius) var(--_ppfp-radius) 0 0}.parkingpro-flatpickr .parkingpro-flatpickr__tab-bar+.flatpickr-months{border-radius:0}.parkingpro-flatpickr button.parkingpro-flatpickr__tab{flex:0 0 auto;margin:0 0 -1px!important;padding:13px 18px 11px!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--_ppfp-muted)!important;font-family:inherit;font-size:var(--_ppfp-font-body)!important;text-transform:none!important;letter-spacing:normal!important;line-height:normal!important;text-decoration:none!important;outline:none!important;cursor:pointer;transition:color .15s ease,border-color .15s ease}.parkingpro-flatpickr button.parkingpro-flatpickr__tab:hover{background:none!important;color:var(--_ppfp-text)!important}.parkingpro-flatpickr button.parkingpro-flatpickr__tab--active{border-bottom-color:var(--_ppfp-accent)!important;color:var(--_ppfp-text)!important;font-weight:600}.parkingpro-flatpickr .flatpickr-months{position:relative;border-radius:var(--_ppfp-radius) var(--_ppfp-radius) 0 0;padding:10px 12px 2px}.parkingpro-flatpickr .flatpickr-months .flatpickr-month{height:36px}.parkingpro-flatpickr .flatpickr-current-month{display:flex;align-items:baseline;justify-content:center;gap:6px;height:36px;padding-top:8px;font-size:var(--_ppfp-font-body);line-height:1}.parkingpro-flatpickr .flatpickr-current-month span.cur-month{font-weight:700}.parkingpro-flatpickr .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-flatpickr .flatpickr-current-month .numInputWrapper:hover{background:transparent!important}.parkingpro-flatpickr .flatpickr-current-month .numInputWrapper span.arrowUp,.parkingpro-flatpickr .flatpickr-current-month .numInputWrapper span.arrowDown{display:none!important}.parkingpro-flatpickr .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(--_ppfp-muted)!important;font-size:var(--_ppfp-font-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-flatpickr .flatpickr-current-month input.cur-year::-webkit-outer-spin-button,.parkingpro-flatpickr .flatpickr-current-month input.cur-year::-webkit-inner-spin-button{margin:0!important;-webkit-appearance:none!important}.parkingpro-flatpickr .flatpickr-current-month .parkingpro-flatpickr__year-wrapper,.parkingpro-flatpickr .flatpickr-current-month .parkingpro-flatpickr__year-input{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-flatpickr .flatpickr-current-month .parkingpro-flatpickr__year-text{display:inline-block!important;padding-left:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--_ppfp-muted)!important;font-size:var(--_ppfp-font-label);font-weight:400;line-height:1!important;vertical-align:baseline!important}.parkingpro-flatpickr .flatpickr-months .flatpickr-prev-month,.parkingpro-flatpickr .flatpickr-months .flatpickr-next-month{box-sizing:border-box;top:10px;height:36px;padding:11px;color:var(--_ppfp-muted);fill:var(--_ppfp-muted);border-radius:var(--_ppfp-radius-sm);transition:background-color .15s ease,color .15s ease,fill .15s ease}.parkingpro-flatpickr .flatpickr-months .flatpickr-prev-month{left:12px}.parkingpro-flatpickr .flatpickr-months .flatpickr-next-month{right:12px}.parkingpro-flatpickr .flatpickr-months .flatpickr-prev-month:hover,.parkingpro-flatpickr .flatpickr-months .flatpickr-next-month:hover{background:var(--_ppfp-accent-soft);color:var(--_ppfp-accent);fill:var(--_ppfp-accent)}.parkingpro-flatpickr .flatpickr-months .flatpickr-prev-month:hover svg,.parkingpro-flatpickr .flatpickr-months .flatpickr-next-month:hover svg{fill:var(--_ppfp-accent)}.parkingpro-flatpickr .flatpickr-weekdays{height:32px}.parkingpro-flatpickr span.flatpickr-weekday{color:var(--_ppfp-muted);font-size:var(--_ppfp-font-caption);font-weight:600}.parkingpro-flatpickr .flatpickr-day{border-radius:var(--_ppfp-radius-sm);color:var(--_ppfp-text);border-color:#fff0;font-size:var(--_ppfp-font-label);transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.parkingpro-flatpickr .flatpickr-day.prevMonthDay,.parkingpro-flatpickr .flatpickr-day.nextMonthDay{color:color-mix(in srgb,var(--_ppfp-muted) 56%,white)}.parkingpro-flatpickr .flatpickr-day:hover,.parkingpro-flatpickr .flatpickr-day:focus{background:var(--_ppfp-accent-soft);border-color:#fff0}.parkingpro-flatpickr .flatpickr-day.today{border-color:var(--_ppfp-accent)}.parkingpro-flatpickr .flatpickr-day.today:hover{background:var(--_ppfp-accent-soft);border-color:var(--_ppfp-accent);color:var(--_ppfp-text)}.parkingpro-flatpickr .flatpickr-day.selected,.parkingpro-flatpickr .flatpickr-day.selected:hover,.parkingpro-flatpickr .flatpickr-day.selected:focus{background:var(--_ppfp-accent);border-color:var(--_ppfp-accent);color:#fff}.parkingpro-flatpickr .flatpickr-day.flatpickr-disabled,.parkingpro-flatpickr .flatpickr-day.flatpickr-disabled:hover{color:color-mix(in srgb,var(--_ppfp-muted) 45%,white);background:#fff0}.parkingpro-flatpickr .flatpickr-day.inRange{background:var(--_ppfp-accent-range);border-color:#fff0;box-shadow:-5px 0 0 var(--_ppfp-accent-range),5px 0 0 var(--_ppfp-accent-range)}.parkingpro-flatpickr .flatpickr-day.inRange:hover{background:var(--_ppfp-accent-range-hover);box-shadow:-5px 0 0 var(--_ppfp-accent-range-hover),5px 0 0 var(--_ppfp-accent-range-hover)}.parkingpro-flatpickr .flatpickr-day.startRange,.parkingpro-flatpickr .flatpickr-day.startRange:hover,.parkingpro-flatpickr .flatpickr-day.startRange:focus,.parkingpro-flatpickr .flatpickr-day.endRange,.parkingpro-flatpickr .flatpickr-day.endRange:hover,.parkingpro-flatpickr .flatpickr-day.endRange:focus{background:var(--_ppfp-accent);border-color:var(--_ppfp-accent);color:#fff}.parkingpro-flatpickr .flatpickr-day.parkingpro-flatpickr-day--in-range{background:var(--_ppfp-accent-range);border-color:#fff0;border-radius:0;box-shadow:-8px 0 0 var(--_ppfp-accent-range),8px 0 0 var(--_ppfp-accent-range)}.parkingpro-flatpickr .flatpickr-day.parkingpro-flatpickr-day--in-range:hover{background:var(--_ppfp-accent-range-hover);box-shadow:-8px 0 0 var(--_ppfp-accent-range-hover),8px 0 0 var(--_ppfp-accent-range-hover)}.parkingpro-flatpickr .flatpickr-day.parkingpro-flatpickr-day--in-range:nth-child(7n+1){border-radius:var(--_ppfp-radius-sm) 0 0 var(--_ppfp-radius-sm);box-shadow:8px 0 0 var(--_ppfp-accent-range)}.parkingpro-flatpickr .flatpickr-day.parkingpro-flatpickr-day--in-range:nth-child(7n){border-radius:0 var(--_ppfp-radius-sm) var(--_ppfp-radius-sm) 0;box-shadow:-8px 0 0 var(--_ppfp-accent-range)}.parkingpro-flatpickr .flatpickr-day.parkingpro-flatpickr-day--range-start,.parkingpro-flatpickr .flatpickr-day.parkingpro-flatpickr-day--range-start:hover,.parkingpro-flatpickr .flatpickr-day.parkingpro-flatpickr-day--range-start:focus{border-radius:var(--_ppfp-radius-sm) 0 0 var(--_ppfp-radius-sm);background:var(--_ppfp-accent);border-color:var(--_ppfp-accent);color:#fff;box-shadow:8px 0 0 var(--_ppfp-accent-range)}.parkingpro-flatpickr .flatpickr-day.parkingpro-flatpickr-day--range-end,.parkingpro-flatpickr .flatpickr-day.parkingpro-flatpickr-day--range-end:hover,.parkingpro-flatpickr .flatpickr-day.parkingpro-flatpickr-day--range-end:focus{border-radius:0 var(--_ppfp-radius-sm) var(--_ppfp-radius-sm) 0;background:var(--_ppfp-accent);border-color:var(--_ppfp-accent);color:#fff;box-shadow:-8px 0 0 var(--_ppfp-accent-range)}.parkingpro-flatpickr .flatpickr-day.parkingpro-flatpickr-day--range-start.parkingpro-flatpickr-day--range-end,.parkingpro-flatpickr .flatpickr-day.parkingpro-flatpickr-day--range-start:nth-child(7n),.parkingpro-flatpickr .flatpickr-day.parkingpro-flatpickr-day--range-end:nth-child(7n+1){border-radius:var(--_ppfp-radius-sm);box-shadow:none}.parkingpro-flatpickr.parkingpro-flatpickr-timepicker{width:auto;min-width:240px;max-width:280px}.parkingpro-flatpickr .parkingpro-flatpickr-timepicker__panel{display:none}.parkingpro-flatpickr.parkingpro-flatpickr-timepicker .parkingpro-flatpickr-timepicker__panel,.parkingpro-flatpickr.parkingpro-flatpickr--show-time .parkingpro-flatpickr-timepicker__panel{display:block}.parkingpro-flatpickr.parkingpro-flatpickr--show-time .flatpickr-months,.parkingpro-flatpickr.parkingpro-flatpickr--show-time .flatpickr-innerContainer{display:none!important}.parkingpro-flatpickr--show-time{max-width:280px}.parkingpro-flatpickr--show-time-only{width:auto;min-width:280px;max-width:280px}.parkingpro-flatpickr--show-time-only .parkingpro-flatpickr-timepicker__panel{padding:24px}.parkingpro-flatpickr-timepicker__panel{padding:30px 24px 24px;text-align:center}.parkingpro-flatpickr-timepicker__spinners{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:24px}.parkingpro-flatpickr-timepicker__spinner{display:flex;flex-direction:column;align-items:center;gap:4px}button.parkingpro-flatpickr-timepicker__spinner-button{display:flex!important;align-items:center;justify-content:center;width:40px!important;height:28px!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;background:none!important;border-radius:calc(var(--_ppfp-radius-sm) / 2)!important;color:var(--_ppfp-muted)!important;font-size:var(--_ppfp-font-caption)!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;line-height:normal!important;text-decoration:none!important;outline:none!important;cursor:pointer;transition:background .15s,color .15s}button.parkingpro-flatpickr-timepicker__spinner-button:hover{background:var(--_ppfp-accent-soft)!important;color:var(--_ppfp-text)!important}.parkingpro-flatpickr-timepicker__spinner-value{display:flex;align-items:center;justify-content:center;width:72px;height:64px;background:color-mix(in srgb,var(--_ppfp-border) 34%,white);border-radius:var(--_ppfp-radius);color:var(--_ppfp-text);font-size:var(--_ppfp-font-display-time);font-weight:600}.parkingpro-flatpickr-timepicker__separator{align-self:center;padding:0 2px;color:var(--_ppfp-text);font-size:var(--_ppfp-font-display-time);font-weight:600}button.parkingpro-flatpickr-timepicker__confirm{display:block!important;width:100%;max-width:220px;margin:0 auto!important;padding:12px 24px!important;border:none!important;border-radius:var(--_ppfp-radius-sm)!important;background:var(--_ppfp-accent)!important;color:#fff!important;font-family:inherit;font-size:var(--_ppfp-font-body)!important;font-weight:600;text-transform:none!important;letter-spacing:normal!important;line-height:normal!important;text-decoration:none!important;outline:none!important;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--_ppfp-accent) 22%,transparent);transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}button.parkingpro-flatpickr-timepicker__confirm:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--_ppfp-accent) 28%,transparent)}.parkingpro-flatpickr-alt-input{cursor:pointer}body.admin-bar .parkingpro-flatpickr{margin-top:calc(-1 * var(--wp-admin--admin-bar--height, 32px))}@media (max-width:767px){.parkingpro-flatpickr{max-width:100vw}}