/* The original date input retains its native picker/indicator and layout. */
.elementor-widget-form .elementor-form .xw-date-wrap {
    position: relative;
    display: block;
    width: 100%;
    min-width: 0;
}
.elementor-widget-form .elementor-form .xw-date-native {
    color: transparent !important;
    caret-color: transparent !important;
}
.elementor-widget-form .elementor-form .xw-date-native::-webkit-datetime-edit {
    visibility: hidden;
}
.elementor-widget-form .elementor-form .xw-date-native::-webkit-calendar-picker-indicator {
    opacity: 1;
    color: var(--xw-date-color);
}
.elementor-widget-form .elementor-form .xw-date-editor {
    position: absolute !important;
    inset-block: 0;
    inset-inline-start: 0;
    width: calc(100% - 44px) !important;
    min-width: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    border-color: transparent !important;
    background: transparent !important;
    border-radius: inherit;
    color: var(--xw-date-color) !important;
    box-shadow: none !important;
}
/* Keep a visible keyboard indicator without adding a box or focus shadow. */
.elementor-widget-form .elementor-form .xw-date-editor:focus-visible {
    outline: 0;
    border-bottom: 2px solid currentColor !important;
}
