.footer-btn-groups a:first-child {
  display: none !important;
}

.download-minimal-page #app .app > section:not(:first-of-type),
.download-minimal-page #app .app > .about,
.download-minimal-page #app .app > .faq-area,
.download-minimal-page #app .app > footer,
.download-minimal-page #app .hero-right,
.download-minimal-page #app video {
  display: none !important;
}

.download-minimal-page #app .hero,
.download-minimal-page #app .split-hero {
  background: #0b0b0b !important;
  min-height: 100vh !important;
}

.download-minimal-page #app .hero-inner {
  justify-content: center !important;
}

.download-minimal-page #app .hero-left {
  align-items: center !important;
  max-width: 720px !important;
  padding: 0 24px !important;
  text-align: center !important;
  width: 100% !important;
}

.download-minimal-page #app .content p {
  max-width: 680px !important;
}

.footer-custom-links li:not(:first-child),
.footer-col-3,
.footer-col-4,
.footer-social-link {
  display: none !important;
}

.footer-navbar-brand a,
.footer-color-primary {
  cursor: default !important;
  pointer-events: none !important;
}

.footer-custom-row {
  gap: 24px 40px !important;
  justify-content: center !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.footer-col-1 {
  flex: 1 1 320px !important;
  max-width: 420px !important;
}

.footer-col-2,
.footer-col-5 {
  flex: 0 1 180px !important;
  max-width: 220px !important;
}

@media (max-width: 576px) {
  .footer-col-1,
  .footer-col-2,
  .footer-col-5 {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
}

html.text-framework-loading #app .app:not(.loaded) {
  opacity: 1 !important;
}

html.text-framework-loading #app .app:not(.loaded) [data-v-b2324c34] {
  transition: none !important;
  animation: none !important;
}
