.hero-layout {
  align-items: center;
}
.hero-copy,
.hero-media {
  min-width: 0;
}
.hero-cta .btn {
  max-width: 100%;
}
.ceges-list {
  margin-bottom: 0;
}
.ceges-list li {
  color: var(--color-text-soft);
}
.ceges-highlights {
  margin-top: var(--space-sm);
}
.ceges-menu-grid .card {
  height: 100%;
}
.ceges-note {
  margin-top: var(--space-sm);
}
.ceges-gastro-layout .grid-item {
  min-width: 0;
}
.ceges-cta-section {
  padding-bottom: var(--space-2xl);
}
.ceges-cta-card {
  margin-top: var(--space-md);
}
.ceges-cta-card .btn-group {
  width: 100%;
}
.ceges-cta-card .btn {
  max-width: 100%;
}
.ceges-contact-meta {
  font-size: var(--font-size-sm);
}
@media (max-width: 1023.98px) {
  .hero-layout {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 767.98px) {
  .hero-layout {
    gap: var(--grid-gap-lg);
  }
  .ceges-menu-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .ceges-cta-card {
    padding: var(--space-md);
  }
}
@media (max-width: 479.98px) {
  .hero-cta {
    flex-direction: column;
  }
}
