html {
  scroll-padding-top: 6.25rem;
}
.hero--party-inspiration {
  padding-top: var(--space-3xl);
  padding-bottom: var(--space-3xl);
}
.hero-inner--party {
  align-items: center;
}
.hero--party-inspiration::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 0 0, rgba(169, 230, 47, 0.12), transparent 55%), radial-gradient(circle at 100% 0, rgba(255, 75, 92, 0.12), transparent 55%);
  opacity: 0.9;
  pointer-events: none;
}
.hero--party-inspiration > .container-wide,
.hero--party-inspiration .hero-inner--party,
.hero--party-inspiration .hero-main,
.hero--party-inspiration .hero-composition {
  position: relative;
  z-index: 1;
}
.hero-media-main {
  max-width: 100%;
}
.hero-media-image {
  display: block;
}
.hero-panel-secondary--party {
  align-self: stretch;
  justify-content: space-between;
}
.hero-panel-secondary-list {
  font-size: var(--font-size-sm);
}
.hero-panel-secondary .chip {
  font-size: var(--font-size-xs);
}
.section-header {
  max-width: 44rem;
  margin-bottom: var(--space-2xl);
}
.section-header .section-lead {
  font-size: var(--font-size-md);
  line-height: 1.8;
  color: var(--color-text-muted);
}
.section-intro {
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-2xl);
}
.intro-layout {
  align-items: flex-start;
}
.intro-highlight-card {
  align-self: stretch;
}
.intro-steps {
  margin: var(--space-sm) 0 var(--space-md) 1.25rem;
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}
.intro-steps li + li {
  margin-top: 0.35rem;
}
.section-scenarios {
  padding-top: var(--space-3xl);
  padding-bottom: var(--space-3xl);
}
.scenarios-grid {
  align-items: flex-start;
}
.scenarios-media {
  min-width: 0;
}
.scenarios-frame {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.scenarios-content {
  min-width: 0;
}
.scenarios-pills {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
}
.scenarios-pills .chip-category {
  font-size: var(--font-size-xs);
}
.scenarios-columns {
  align-items: flex-start;
}
.scenarios-column {
  min-width: 0;
}
.scenarios-list {
  margin-left: 1.25rem;
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}
.scenarios-link {
  margin-top: var(--space-sm);
}
.section-tables {
  padding-top: var(--space-3xl);
  padding-bottom: var(--space-3xl);
}
.tables-grid {
  align-items: center;
}
.tables-grid--reverse {
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1.6fr);
}
.tables-content {
  min-width: 0;
}
.tables-media {
  min-width: 0;
}
.tables-frame {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
.tables-ideas .card-body {
  padding: var(--space-lg);
}
.tables-list {
  margin-left: 1.25rem;
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}
.tables-tags {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
}
.tables-tags .chip {
  font-size: var(--font-size-xs);
}
.section-activities {
  padding-top: var(--space-3xl);
  padding-bottom: var(--space-3xl);
}
.activities-layout {
  align-items: flex-start;
}
.activities-media {
  min-width: 0;
}
.activities-frame {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
.activities-content {
  min-width: 0;
}
.activities-cards-grid {
  align-items: stretch;
}
.activities-card .card-body {
  height: 100%;
}
.activities-list {
  margin-left: 1.25rem;
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}
.section-hosting {
  padding-top: var(--space-3xl);
  padding-bottom: var(--space-3xl);
}
.hosting-header {
  max-width: 44rem;
}
.hosting-grid {
  align-items: flex-start;
}
.hosting-content {
  min-width: 0;
}
.hosting-rows {
  align-items: flex-start;
}
.hosting-block {
  min-width: 0;
}
.hosting-list {
  margin-left: 1.25rem;
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}
.hosting-cta-card .card-body {
  padding: var(--space-lg);
}
.hosting-buttons .button {
  max-width: 100%;
}
.section-next {
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-3xl);
}
.next-layout {
  align-items: stretch;
}
.next-block .card-body {
  height: 100%;
}
.next-block .button {
  margin-top: var(--space-sm);
}
@media (max-width: 1023.98px) {
  .hero--party-inspiration {
    padding-top: var(--space-2xl);
    padding-bottom: var(--space-2xl);
  }
  .tables-grid--reverse {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}
@media (max-width: 767.98px) {
  html {
    scroll-padding-top: 5.75rem;
  }
  .section-header {
    margin-bottom: var(--space-xl);
  }
  .hero-actions {
    flex-direction: column;
  }
  .hero-actions .button {
    width: 100%;
    max-width: 100%;
  }
  .intro-layout,
  .scenarios-grid,
  .tables-grid,
  .activities-layout,
  .hosting-grid,
  .next-layout {
    gap: var(--space-xl);
  }
  .tables-grid--reverse {
    grid-template-columns: minmax(0, 1fr);
  }
  .tables-media,
  .scenarios-media,
  .activities-media {
    order: -1;
  }
  .hosting-cta-card .button-group {
    flex-direction: column;
  }
  .hosting-cta-card .button-group .button {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 479.98px) {
  .hero-panel-secondary-list {
    font-size: var(--font-size-xs);
  }
  .tables-ideas .card-body,
  .hosting-cta-card .card-body {
    padding: var(--space-md);
  }
}
