html {
  scroll-padding-top: var(--header-height-mobile);
}

.hero-private-events {
  position: relative;
}

.hero-private-events-media::before {
  background-image: url("/src/media/evenements-prives-hero.webp");
}

.private-section-grid,
.private-section-grid-reverse {
  align-items: center;
}

.private-section-grid > *,
.private-section-grid-reverse > * {
  min-width: 0;
}

.private-section-grid-reverse {
  direction: rtl;
}

.private-section-grid-reverse > * {
  direction: ltr;
}

.private-section-media {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}

.private-section-content {
  max-width: 620px;
}

.private-list {
  margin: 0;
}

.private-list li {
  align-items: flex-start;
}

.group-formats-grid {
  align-items: stretch;
}

.group-format-card {
  height: 100%;
}

.group-format-card .card-body {
  padding-top: 0;
}

.group-format-card .card-footer {
  padding-top: 0;
}

.section-accompagnement {
  background: radial-gradient(circle at top left, rgba(255, 122, 196, 0.08) 0, rgba(10, 18, 45, 0.96) 40%, rgba(5, 10, 30, 0.98) 100%);
}

.accompagnement-grid > * {
  min-width: 0;
}

.accompagnement-card .card-body {
  padding-top: 0;
}

.accompagnement-list {
  gap: var(--space-sm);
}

.accompagnement-list .content-list-item-title {
  font-size: var(--font-size-md);
}

.accompagnement-cta .card {
  background: rgba(10, 18, 45, 0.96);
}

.accompagnement-cta .btn-group {
  flex-direction: column;
}

@media (max-width: 1023.98px) {
  .private-section-media {
    max-width: 440px;
  }
}

@media (max-width: 767.98px) {
  .private-section-grid-reverse {
    direction: ltr;
  }

  .section-private-diners .section-header,
  .section-group-events .section-header {
    text-align: left;
  }

  .accompagnement-cta .btn-group .btn {
    width: 100%;
  }
}

@media (max-width: 479.98px) {
  .private-section-media {
    max-width: 100%;
  }
}
