html {
  scroll-padding-top: 6.5rem;
}

@media (max-width: 767.98px) {
  html {
    scroll-padding-top: 6.25rem;
  }
}

.hero-corporate {
  padding-top: calc(var(--space-3xl) + 1.5rem);
}

.hero-inner-corporate {
  align-items: stretch;
}

.hero-actions-corporate .button,
.hero-actions-corporate .btn {
  max-width: 100%;
}

.hero-composition-corporate {
  align-items: stretch;
}

.hero-panel-main-corporate {
  min-height: 100%;
}

.hero-panel-secondary-corporate {
  min-height: 100%;
}

.section-scenario-grid,
.section-why-grid,
.section-contact-grid {
  align-items: center;
}

.section-scenario-copy,
.section-scenario-media,
.section-why-copy,
.section-why-media,
.section-contact-copy,
.section-contact-media {
  min-width: 0;
}

.section-scenario-figure,
.section-why-figure,
.section-contact-figure {
  max-width: 100%;
}

.section-scenario-list,
.section-why-list,
.section-flow-list {
  margin-left: 1.25rem;
}

.section-scenario-list li + li,
.section-why-list li + li,
.section-flow-list li + li {
  margin-top: 0.35rem;
}

.section-scenario-meta {
  margin-top: var(--space-md);
}

.section-why-columns {
  align-items: flex-start;
}

.section-why-column {
  min-width: 0;
}

.section-why-highlight {
  margin-top: var(--space-xl);
}

.section-flow-header {
  max-width: 44rem;
  margin-left: auto;
  margin-right: auto;
}

.section-flow-grid {
  margin-top: var(--space-2xl);
}

.section-flow-card .card-body {
  height: 100%;
}

.section-flow-card .badge {
  align-self: flex-start;
}

.section-contact-actions .button,
.section-contact-actions .btn {
  max-width: 100%;
}

.section-contact-note {
  margin-top: var(--space-md);
}

@media (max-width: 1023.98px) {
  .hero-corporate {
    padding-top: calc(var(--space-2xl) + 1.25rem);
  }
}

@media (max-width: 767.98px) {
  .hero-corporate {
    padding-top: calc(var(--space-2xl) + 1rem);
  }
  .section-flow-grid {
    margin-top: var(--space-xl);
  }
}
