.front-page-3 #lf_form_container form p:nth-child(6){
    float:none!important;
    position:static!important;
    left:auto!important;
    top:auto!important;
}

#lf_form_container form{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:20px!important;
}

#lf_form_container form p{
  float:none!important;
  width:48%!important;
  margin:0!important;
  box-sizing:border-box;
  position:relative;
}

#lf_first_name_block{order:1;}
#lf_last_name_block{order:2;}
#lf_email_block{order:3;}
#lf_message_block{order:4;}

#lf_phone_block{
  order:3;
  width:48%!important;
  opacity:0!important;
  pointer-events:none!important;
  visibility:hidden!important;
}

.g-recaptcha{
  order:5;
  width:100%!important;
}

p.buttons{
  order:6;
  width:100%!important;
  text-align:right;
}

#lf_form_container input,
#lf_form_container textarea{
  width:100%!important;
  padding:15px 25px;
  box-sizing:border-box;
}

@media(max-width:800px){
  #lf_form_container form p,
  .g-recaptcha,
  p.buttons{
    width:100%!important;
  }
}

#lf_first_name_block{order:1!important;}
#lf_last_name_block{order:2!important;}
#lf_email_block{order:3!important;}
#lf_message_block{order:4!important;}
.g-recaptcha{order:5!important;}
p.buttons{order:6!important;}

#lf_first_name_block{
    width:48%!important;
    margin-right:4%!important;
}
#lf_last_name_block{
    width:48%!important;
}

#lf_email_block{
    width:48%!important;
    margin-right:4%!important;
    clear:both!important;
}

#lf_message_block{
    width:48%!important;
}

#lf_phone_block{
    display:none!important;
}

.g-recaptcha{
    width:100%!important;
    clear:both!important;
}

p.buttons{
    width:100%!important;
    text-align:right;
}




/* == ATTORNEY SYNC UPDATES - MAR 2026 == */

#lf_form_container input,
#lf_form_container textarea {
    color: #ffffff !important;
}
#lf_form_container input::placeholder,
#lf_form_container textarea::placeholder {
    color: #ffffff !important;
}
#lf_form_container label {
    color: #ffffff !important;
}
p.buttons input[type="submit"],
p.buttons button {
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 18px 40px !important;
}
#lf_form_container form p {
    width: 100% !important;
    margin-right: 0 !important;
}
#lf_first_name_block,
#lf_last_name_block,
#lf_email_block,
#lf_message_block {
    width: 100% !important;
    margin-right: 0 !important;
}
#lf_form_container label::after {
    content: " *";
    color: #ff4444;
}

/* == END ATTORNEY SYNC UPDATES == */