/* =========================
     RESPONSIVO
  ========================== */

  @media (max-width:620px){
    .wrap{ width:min(100% - 20px, 700px); }
    .app-main{ padding-top:26px; }

    .provider-card{
      grid-template-columns:1fr;
      gap:14px;
      padding:14px;
    }
    .provider-action{
      align-items:stretch;
      min-width:0;
    }
    .provider-price{
      text-align:left;
      display:flex; align-items:baseline; justify-content:space-between;
    }
    .provider-price .price-row{ justify-content:flex-start; }
    .provider-price .lbl{ margin-top:0; }

    .overlay{ align-items:flex-end; padding:0; }
    .sheet, .dispatch-modal{
      width:100%;
      border-radius:22px 22px 0 0;
      padding-bottom:calc(20px + env(safe-area-inset-bottom));
    }
  }

  @media (max-width:400px){
    .provider-title h3{ font-size:14px; }
    .provider-avatar{ width:44px; height:44px; }
  }
