.page-child .qt-site-main {
  background: #ffffff;
}

.page-slug-services .qt-site-main {
  background: #ffffff;
}

.page-slug-services .qt-hero {
  min-height: 56vh;
}

.page-slug-services .qt-site-main .qt-card-grid--four {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.page-parent .qt-site-main .qt-card,
.page-child .qt-site-main .qt-card {
  min-height: 100%;
}

.page-child .qt-site-main .qt-hero--dark .qt-hero-panel {
  backdrop-filter: blur(5px);
}

.page-child .qt-site-main .qt-section--surface-2 {
  background: #f7faff;
}

.page-child .qt-site-main .qt-card h3 {
  font-size: 1.06rem;
}

.page-child .qt-site-main .qt-section .qt-card-grid {
  gap: 1rem;
}

@media (max-width: 1200px) {
  .page-slug-services .qt-site-main .qt-card-grid--four {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .page-slug-services .qt-site-main .qt-card-grid--four {
    grid-template-columns: 1fr;
  }
}
