.b24-form-control-label{
    text-align: left !important;
}
.b24-form-sign-abuse{
    display: none !important;
}
/* 1. Make the main field container a flex wrapper */
.b24-form-content form > div:first-child {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* 2. Set all fields to 100% width by default (mobile first) */
.b24-form-field {
    flex: 0 0 100%;
}

/* 3. Target Name, Last Name, Phone, and Email for 2-column layout on Desktop */
@media (min-width: 600px) {
    .b24-form-field-name, 
    .b24-form-field-last-name,
    .b24-form-field-phone,
    .b24-form-field-email {
        flex: 0 0 48%; /* Adjust to 49% or 50% depending on your padding */
    }

    /* Keep the Comment/Textarea at 100% width */
    .b24-form-field-text {
        flex: 0 0 100%;
    }
}