:root .wp-block-leaptel-input__field~.input-date__selector{font-size:var(--input--font-size--base);padding:.5rem .75rem}:root .wp-block-leaptel-input--error .input-date__wrapper{border:solid 1px #c30010}:root .input-date__wrapper{display:flex;border-radius:clamp(.24rem,.352vw,.46875rem);background-color:#fff;position:relative}:root .input-date__wrapper input{border-top-left-radius:0;border-bottom-left-radius:0}:root .input-date__wrapper .wp-block-leaptel-input__error{position:absolute;top:100%;left:0}:root .input-date__wrapper:has(.wp-block-leaptel-input__field--error) .input-date__indicator,:root .input-date__wrapper:has(.wp-block-leaptel-input__field--error) .input-date__selector{border:solid 1px #c30010}:root .input-date__wrapper:has(.wp-block-leaptel-input__field--error) .input-date__indicator{border-right:none}:root .input-date__wrapper:has(.wp-block-leaptel-input__field--error) .input-date__selector{border-left:none}:root .input-date__indicator{display:flex;align-items:center;justify-content:center;font-size:1rem;padding:0 .5rem;text-align:center;background-color:#d2d1d1;cursor:default;z-index:1;border-radius:clamp(.24rem,.352vw,.46875rem) 0 0 clamp(.24rem,.352vw,.46875rem)}:root .input-date__selector{width:100%;border-radius:0 clamp(.24rem,.352vw,.46875rem) clamp(.24rem,.352vw,.46875rem) 0;padding-left:.75rem}:root .flatpickr-calendar{background-color:#fff}:root .flatpickr-day.selected{background-color:#85c540;color:#fff}:root .flatpickr-day:hover{background-color:#d1e7ff;color:#000}:root .flatpickr-next-month,:root .flatpickr-prev-month{color:#85c540}:root .flatpickr-weekday{color:#333}:root .flatpickr-day.disabled{color:#ccc;background-color:#f9f9f9}
