 .hero-rencontres-entreprise .hero-media::before {
  background-image: url("/src/media/rencontres-entreprise-hero.webp");
}
.hero-rencontres-entreprise {
  background: radial-gradient(circle at top left, #020824 0, #020410 40%, #02030a 100%);
}
.section-rencontres-intro .rencontres-layout > * {
  min-width: 0;
}
.section-rencontres-intro .rencontres-text {
  align-self: stretch;
}
.section-rencontres-intro .rencontres-media {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}
.section-rencontres-intro .rencontres-list {
  margin-top: var(--space-md);
}
.section-rencontres-intro .btn-group {
  margin-top: var(--space-lg);
}
.section-rencontres-soirees .rencontres-soirees-grid > * {
  min-width: 0;
}
.section-rencontres-soirees .rencontres-media {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
.section-rencontres-soirees .card-body .content-list {
  gap: var(--space-sm);
}
.section-rencontres-services .badge-grid {
  margin-top: var(--space-lg);
}
.section-rencontres-services .card-outline {
  background: rgba(10, 18, 45, 0.98);
}
.section-rencontres-faq .rencontres-faq-grid .card {
  background: radial-gradient(circle at top left, rgba(47, 123, 255, 0.12) 0, rgba(10, 18, 45, 0.96) 38%, rgba(5, 10, 30, 0.98) 100%);
}
.section-rencontres-faq .rencontres-final-cta .btn {
  max-width: 100%;
}
.section-rencontres-faq .rencontres-final-cta {
  justify-content: flex-start;
}
@media (max-width: 1023.98px) {
  .section-rencontres-intro .rencontres-media,
  .section-rencontres-soirees .rencontres-media {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .section-rencontres-intro .btn-group {
    flex-direction: column;
    align-items: stretch;
  }
  .section-rencontres-faq .rencontres-final-cta {
    flex-direction: column;
    align-items: stretch;
  }
}
