/* ─────────────────────────────────────────
   RESPONSIVE
   ───────────────────────────────────────── */

@media (max-width: 960px) {
  .srv-header { grid-template-columns: 1fr; gap: 18px; }
  .nosotros { grid-template-columns: 1fr; }
  .proceso-grid { grid-template-columns: 1fr 1fr; }
  .cotizar { grid-template-columns: 1fr; gap: 44px; }
  .foot-grid { grid-template-columns: 1fr; gap: 32px; }
  .srv-row { grid-template-columns: 52px 1fr; }
  .srv-arrow { display: none; }
}

@media (max-width: 560px) {
  .proceso-grid { grid-template-columns: 1fr; }
  .form-row { grid-template-columns: 1fr; }
  .form-box { padding: 28px 20px; }
  .metrics { grid-template-columns: 1fr 1fr; }
  .servicios, .proceso, .cotizar { padding: 72px 5%; }
  .nosotros .nos-izq, .nosotros .nos-der { padding: 64px 5%; }
}
