.formbody .widget input.text.datepicker-input{font-family:"Inter",sans-serif;font-size:clamp(0.875rem,0.8459rem + 0.0969vw,0.9375rem);font-weight:500;line-height:1.2;letter-spacing:1%;appearance:none;-webkit-appearance:none;min-height:3.75rem;padding-right:3.25rem;color:#564e46;text-align:left;background-image:url(/bundles/okal/icons/icon-calendar-brown-500.svg);background-position:right clamp(1.25rem,1.1337rem + 0.3876vw,1.5rem) center;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.formbody .widget input.text.datepicker-input:hover,.formbody .widget input.text.datepicker-input:focus,.formbody .widget input.text.datepicker-input.active{border-color:#69628c;outline:none;box-shadow:0 0 0 3px rgba(105,98,140,.18)}.formbody .widget input.text.datepicker-input.flatpickr-mobile{position:relative}.formbody .widget input.text.datepicker-input.flatpickr-mobile::-webkit-calendar-picker-indicator{display:none}.formbody .widget input.text.datepicker-input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0;background:rgba(0,0,0,0);opacity:0;cursor:pointer}.formbody .widget input.text.datepicker-input::-webkit-date-and-time-value{text-align:left}.datepicker-field{position:relative;order:2;width:100%}.datepicker-field:not(.has-value):not(:focus-within) input::-webkit-datetime-edit{color:rgba(0,0,0,0)}.datepicker-field:focus-within .datepicker-placeholder{display:none}.formbody .widget .datepicker-field:not(.has-value):not(:focus-within) input.text.datepicker-input{color:rgba(0,0,0,0)}@supports(-moz-appearance: none){.formbody .widget input.text.datepicker-input.flatpickr-mobile{padding-right:clamp(1.25rem,1.1337rem + 0.3876vw,1.5rem);background-image:none}}.datepicker-placeholder{font-family:"Inter",sans-serif;font-size:clamp(0.875rem,0.8459rem + 0.0969vw,0.9375rem);font-weight:500;line-height:1.2;letter-spacing:1%;position:absolute;top:50%;left:calc(clamp(1.25rem, 1.1337rem + 0.3876vw, 1.5rem) + 1px);right:3.25rem;transform:translateY(-50%);font-weight:500;color:#756960;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.has-value>.datepicker-placeholder{display:none}.flatpickr-calendar{width:20.5rem;font-family:"Inter",sans-serif;border-radius:8px;background:#fcfbf6;box-shadow:0 0 0 1px #d1cbc2,0 12px 32px rgba(54,51,44,.12)}.flatpickr-calendar.arrowTop::before,.flatpickr-calendar.arrowTop::after{border-bottom-color:#fcfbf6}.flatpickr-calendar.arrowTop::before{border-bottom-color:#d1cbc2}.flatpickr-calendar.arrowBottom::before,.flatpickr-calendar.arrowBottom::after{border-top-color:#fcfbf6}.flatpickr-calendar.arrowBottom::before{border-top-color:#d1cbc2}.flatpickr-calendar.hasTime .flatpickr-time{height:3rem;max-height:3rem;line-height:3rem;border-top:1px solid #d1cbc2}.flatpickr-calendar.hasTime.noCalendar .flatpickr-time{border-top:0}.flatpickr-months{padding-block:8px}.flatpickr-months .flatpickr-month{height:2.75rem;color:#36332c;fill:#36332c}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{top:8px;margin-inline:8px;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:50%;color:#756960;fill:#756960;transition:background-color .2s ease}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:.75rem;height:.75rem}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background-color:#f0ece2}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#69628c}.flatpickr-current-month{display:flex;align-items:center;justify-content:center;gap:8px;height:2.75rem;padding-top:0;font-size:1rem;font-weight:600}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:none;-webkit-appearance:none;min-width:0;padding:.25rem .5rem;font-family:inherit;font-weight:600;color:#36332c;border:0;border-radius:8px;background:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background-color:#f0ece2}.flatpickr-current-month input.cur-year{padding:.25rem .5rem;font-family:inherit;font-weight:600;color:#36332c;border:0}.flatpickr-current-month .numInputWrapper{width:5rem;border-radius:8px}.flatpickr-current-month .numInputWrapper:hover{background-color:#f0ece2}.numInputWrapper span{border-color:rgba(0,0,0,0)}.numInputWrapper span:hover{background-color:#d1cbc2}.numInputWrapper span.arrowUp::after{border-bottom-color:#756960}.numInputWrapper span.arrowDown::after{border-top-color:#756960}.flatpickr-weekdays{height:2.25rem}span.flatpickr-weekday{font-size:.8125rem;font-weight:500;color:#948a81}.flatpickr-innerContainer,.flatpickr-rContainer,.flatpickr-days,.dayContainer{width:100%;min-width:0;max-width:none}.flatpickr-day{max-width:none;height:2.5rem;line-height:2.5rem;font-size:.9375rem;font-weight:500;color:#564e46;border:1px solid rgba(0,0,0,0);border-radius:50%;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.flatpickr-day:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{color:#36332c;border-color:#f0ece2;background:#f0ece2}.flatpickr-day.today{border-color:#aaa6c0}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#36332c;border-color:#aaa6c0;background:#e3e1ea}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.selected:focus,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected.nextMonthDay{color:#fcfbf6;border-color:#69628c;background:#69628c}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#b3aba1}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay.flatpickr-disabled,.flatpickr-day.nextMonthDay.flatpickr-disabled{color:#d1cbc2;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);cursor:not-allowed}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{font-family:inherit;font-weight:600;color:#36332c}.flatpickr-time input:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus{background:#f0ece2}.flatpickr-time .numInputWrapper span.arrowUp::after{border-bottom-color:#756960}.flatpickr-time .numInputWrapper span.arrowDown::after{border-top-color:#756960}