 .lp-container{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica,Arial,sans-serif;max-width:920px;margin:0 auto;padding:16px}
 .lp-container h2{margin:8px 0 16px}
 .lp-container .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .lp-container .grid .full{grid-column:1/-1}
 .lp-container label{display:flex;flex-direction:column;font-size:14px;gap:6px}
 .lp-container input, .lp-container select, .lp-container button{padding:10px 12px!important;border:1px solid #d0d7de!important;border-radius:8px!important;font-size:14px!important;}
  .lp-container input, .lp-container select{height: 44px;}
  .lp-container button.primary{background:#111;color:#fff;border-color:#111;cursor:pointer}
  .lp-container button.ghost{background:transparent}
  .lp-container .card{border:1px solid #e5e7eb;border-radius:12px;padding:12px}
  .mt{margin-top:12px}
  .lp-container .row, .lp-container .row-group{display:flex;justify-content:space-between;gap:12px}
  .lp-container .row + .lp-container .row, .lp-container .row-group + .lp-container .row-group{margin-top:6px}
  .muted{color:#6b7280;font-size:12px}
  .lp-container .line{
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .lp-container .line span:not(.muted){display: block;}
  .lp-container .line span:first-of-type{font-weight: 600;}
  .lp-container .hidden{display:none!important;}
  @media (max-width:767px){.grid{grid-template-columns:1fr}}
  @media(min-width: 1199px){
    .lp-container .line{
        width: calc(33% - 12px);
    }
  }
@media screen and (min-width: 850px){
  .footer-wrapper .section-content .row > .large-3{max-width:22%!important;flex-basis: 22%!important;} 
}