/* WaaFaa services page patterns */
body .waafaa-services-page__grid {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body .waafaa-service-page-card {
  display: flex;
  gap: 1.2rem;
  padding: 1.35rem;
}

body .waafaa-service-page-card figure {
  margin: 0 !important;
}

body .waafaa-process__grid {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

body .waafaa-process-card {
  padding: 1.25rem;
}

body .waafaa-process-card .waafaa-step {
  color: var(--waafaa-blue);
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 1;
}

body .waafaa-why-strip {
  align-items: center;
  display: grid;
  gap: 2rem;
  grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
  padding: 2rem;
}

@media (max-width: 1060px) {
  body .waafaa-services-page__grid,
  body .waafaa-process__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body .waafaa-why-strip {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 660px) {
  body .waafaa-services-page__grid,
  body .waafaa-process__grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
