.w3f-form {
    padding: 0; /* Match original login form, no extra padding */
}

.w3f-form p {
    margin-bottom: 20px;
}

.w3f-form label {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #333;
}

.w3f-form .w3f-star-rating {
    display: flex;
    gap: 8px;
    cursor: pointer;
    margin-top: 8px;
}

.w3f-form .w3f-star-rating .star {
    transition: fill 0.2s;
}

.w3f-form .w3f-star-rating .star:hover,
.w3f-form .w3f-star-rating .star:hover ~ .star {
    fill: none !important;
}