/* 1. Hide the Contact Us heading */
#lf_form_container h3 {
    display: none !important;
}

/* 2. Make all labels and success messages white */
#lf_form_container,
#lf_form_container label,
#lf_form_container p,
#lf_form_container .description,
#lf_disclaimer {
    color: #ffffff !important;
}

/* 3. Ensure the form uses the 2-column grid */
#lf_form_container form {
    display: grid;
    grid-template-columns: 1fr 1fr; 
    column-gap: 25px;
    row-gap: 15px;
}

/* 4. Row formatting (Name and Contact on rows 1 &amp; 2) */
#lf_first_name_block, 
#lf_last_name_block,
#lf_email_block, 
#lf_phone_block {
    grid-column: span 1;
}

/* 5. Full-width rows (Message, Disclaimer, and Submit) */
#lf_message_block, 
#lf_disclaimer, 
.buttons {
    grid-column: span 2;
}

/* 6. Checkbox alignment for white text */
#lf_disclaimer {
    display: flex !important;
    align-items: flex-start;
    gap: 12px;
}

#lf_disclaimer input[type="checkbox"] {
    margin-top: 5px;
}

/* 7. Input styles for visibility */
#lf_form_container input[type="text"],
#lf_form_container input[type="email"],
#lf_form_container textarea {
    width: 100%;
    padding: 12px;
    background-color: #ffffff;
    color: #000000;
    border-radius: 4px;
    border: none;
}