
@media(max-width:980px){
  .mobile-v34-crm{
    margin-top:24px;
    padding-top:20px;
    border-top:1px solid rgba(80,66,49,.14);
  }
  .mobile-v34-crm-heading h3{
    margin:0 0 7px;
    font-family:var(--serif);
    font-size:1.45rem;
    line-height:1.05;
    color:#2d2822;
  }
  .mobile-v34-crm-heading p{
    margin:0 0 14px;
    font-size:.83rem;
    line-height:1.4;
    color:#6a5c4f;
  }
  .mobile-brief-card{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:11px!important;
    padding:15px!important;
    border-radius:12px!important;
    background:#fff!important;
    border:1px solid rgba(80,66,49,.14)!important;
    box-shadow:0 6px 16px rgba(44,35,27,.05)!important;
  }
  .mobile-brief-card .brief-progress{
    display:flex!important;
    justify-content:space-between!important;
    gap:10px!important;
    font-size:.7rem!important;
  }
  .mobile-brief-card label{
    display:block!important;
    font-size:.77rem!important;
    line-height:1.3!important;
    font-weight:700!important;
    color:#40372e!important;
  }
  .mobile-brief-card input,
  .mobile-brief-card select,
  .mobile-brief-card textarea{
    width:100%!important;
    margin-top:5px!important;
    padding:10px 11px!important;
    border:1px solid rgba(80,66,49,.2)!important;
    border-radius:8px!important;
    background:#fbfaf7!important;
    font-size:.84rem!important;
    line-height:1.3!important;
    box-sizing:border-box!important;
  }
  .mobile-brief-card textarea{min-height:88px!important;resize:vertical!important}
  .mobile-brief-card .brief-two,
  .mobile-brief-card .brief-checks{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .mobile-brief-card .brief-submit,
  .mobile-brief-card button{
    width:100%!important;
    min-height:42px!important;
  }
  .mobile-v34-contact-simple{
    display:grid;
    gap:8px;
    margin-bottom:8px;
  }
}
