[data-animate] {
  opacity: 0;
  transform: translateY(24px);
  transition:
    opacity 0.67s cubic-bezier(.59,.41,.68,.49),
    transform 0.67s cubic-bezier(.28,1.1,.74,1);
  transition-delay: 0.15s;
  will-change: opacity, transform;
}

[data-animate].is-visible {
  opacity: 1;
  transform: translateY(0);
}

.content-wrapper {
    padding-top: 184px;
}

h5 {
  font-size: 16px !important;
  line-height: auto !important;
  font-weight: 500 !important;
  color: #001D3D !important;
}

.banner-section {
    gap: 80px !important;
}

.faqs-section {
  padding-bottom: 48px;
}

@media (min-width: 1280px) {
  h5 {
    font-size: 24px !important;
    line-height: 31px !important;
  }

  .content-wrapper {
    padding-top: 208px;
  }

  .banner-section {
    gap: 208px !important;
  }

  .faqs-section {
    padding-bottom: 208px; 
  }
}

@media (min-width: 1280px) and (max-height: 700px) {
  .banner-section {
    min-height: 100svh;
    display: flex;
    justify-content: center;
  }

  .content-wrapper {
    padding-top: 120px;
  }
}
