.alekseon-widget-form-wrapper {
    [type='text'], [type='email'], [type='url'], [type='password'], [type='number'], [type='date'], [type='datetime-local'], [type='month'], [type='search'], [type='tel'], [type='time'], [type='week'], [multiple], textarea, select {
        @apply mt-2 input input-light !w-full;
    }
    .custom-file-upload {
        @apply mt-4;
    }
    .field-container {
        @apply mt-2;
    }
    .checkbox-container {
        @apply flex items-center gap-2 mb-2;
        label {
            @apply mb-0;
        }
        .field-error {
            @apply relative mb-[20px] mt-0;
            .messages {
                @apply left-0 bottom-0 absolute;
                li {
                    @apply whitespace-nowrap;
                }
            }
            ~ label, ~ input {
                @apply mb-[20px];
            }
        }
        .field-success {
            @apply mt-0 mb-0;
        }
    }
    .radio-container {
        @apply inline-grid grid-cols-[auto_auto] items-center gap-y-2;
        label {
            @apply mb-0 ml-2;
        }
        .field-error {
            @apply relative mb-[20px] mt-0;
            .messages {
                @apply left-0 bottom-0 absolute;
                li {
                    @apply whitespace-nowrap;
                }
            }
            ~ label, ~ input {
                @apply mb-[20px];
            }
        }
        .field-success {
            @apply mt-0 mb-0;
        }
    }
    .review-field-rating {
        .review-control-vote {
            @apply flex flex-row-reverse;
            input {
                @apply border-0 h-[1px] m-[-1px] overflow-hidden p-0 absolute w-[1px];
                clip: rect(0, 0, 0, 0);
            }
            label {
                @apply cursor-pointer;
                span {
                    @apply hidden;
                }
            }
        }
    }
}
