/* Calendários com as cores da marca Sobe ao Palco */
.flatpickr-calendar{font-family:'Red Hat Display',system-ui,sans-serif;border-radius:14px;border:1px solid #E4DFD0;box-shadow:0 10px 30px rgba(16,38,50,.18);overflow:hidden;width:320px}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none}
.flatpickr-months{background:#102632;padding:6px 0}
.flatpickr-months .flatpickr-month{background:#102632;color:#FCFAF1;fill:#FCFAF1;height:40px}
.flatpickr-current-month{font-size:17px;font-weight:800;padding-top:8px}
.flatpickr-current-month span.cur-month{font-weight:800}
.flatpickr-current-month input.cur-year{font-weight:700;color:#FCFAF1}
.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#FCFAF1}
.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#FCFAF1}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:#FCFAF1;fill:#FCFAF1;top:6px;padding:12px}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#EB651E}
.flatpickr-weekdays{background:#F3EFE2;height:34px}
span.flatpickr-weekday{background:#F3EFE2;color:#25414E;font-weight:800;font-size:13px}
.flatpickr-innerContainer{padding:4px}
.flatpickr-day{color:#102632;font-weight:500;border-radius:10px;height:40px;line-height:38px;max-width:40px}
.flatpickr-day:hover,.flatpickr-day:focus{background:#FDE3D3;border-color:#FDE3D3}
.flatpickr-day.today{border-color:#EB651E;font-weight:800}
.flatpickr-day.today:hover{background:#FDE3D3;color:#102632}
.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.selected:focus,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#EB651E;border-color:#EB651E;color:#102632;font-weight:800}
.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#A7ADB0}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#C9C3B3;background:transparent;border-color:transparent}
.flatpickr-time{border-top:1px solid #E4DFD0!important;height:52px;max-height:52px;line-height:52px}
.flatpickr-time input{font-size:20px;font-weight:800;color:#102632}
.flatpickr-time input:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:hover{background:#FDE3D3}
.flatpickr-time .flatpickr-time-separator{color:#102632;font-weight:800}
.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#EB651E}
.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#EB651E}
@media (max-width:420px){.flatpickr-calendar{width:calc(100vw - 32px);max-width:340px}.flatpickr-days,.dayContainer{width:100%!important;min-width:0!important;max-width:none!important}.flatpickr-day{max-width:none;flex-basis:14.2857%}}
/* Campo visível */
input.flatpickr-input[readonly]{cursor:pointer;background:#fff}
