/* TCI v45 — mobile Start a Conversation layout fix only.
   Keep the desktop layout unchanged. On phones, the copy sits above
   the complete form so fields never collide with the heading. */
@media(max-width:640px){
  .home-v43 .v38-connect{
    padding:10px 0 14px;
  }
  .home-v43 .v38-connect-panel{
    grid-template-columns:1fr !important;
    gap:12px !important;
    align-items:start !important;
    padding:14px 12px !important;
  }
  .home-v43 .v38-connect-copy{
    width:100%;
  }
  .home-v43 .v38-connect-copy h2{
    font-size:25px !important;
    line-height:.9 !important;
    max-width:none;
  }
  .home-v43 .v38-connect-copy p{
    max-width:none !important;
    font-size:9.5px !important;
    line-height:1.3 !important;
    margin-top:8px !important;
  }
  .home-v43 .v38-form{
    width:100%;
    grid-template-columns:1fr 1fr;
    gap:6px !important;
  }
  .home-v43 .v38-form input,
  .home-v43 .v38-form select{
    width:100%;
    min-width:0;
    height:31px !important;
    font-size:8.5px !important;
    padding:0 8px !important;
  }
  .home-v43 .v38-submit{
    height:35px !important;
    font-size:10px !important;
  }
}
@media(max-width:380px){
  .home-v43 .v38-connect-panel{
    grid-template-columns:1fr !important;
  }
  .home-v43 .v38-connect-copy h2{
    font-size:23px !important;
  }
}
