/* Final deployment overrides for Namecheap/cPanel static hosting. */
body:not(.page-29573405) .banner {
  min-height: clamp(440px, 58vh, 560px) !important;
  max-height: 620px !important;
  overflow: hidden;
}

body:not(.page-29573405) .banner > .background {
  height: 100% !important;
  min-height: 100% !important;
}

body:not(.page-29573405) .banner > .inner,
body:not(.page-29573405) .banner header.inner {
  min-height: inherit;
}

body:not(.page-29573405) .banner .banner-content {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  display: flex !important;
  padding: 84px 20px 44px;
  box-sizing: border-box;
}

body:not(.page-29573405) .banner .banner-content > .inner {
  align-content: center !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 0 !important;
  gap: 10px;
}

body:not(.page-29573405) .banner .ed-logo,
body:not(.page-29573405) .banner .ed-image {
  max-width: 100%;
}

body:not(.page-29573405) .banner .ed-logo img,
body:not(.page-29573405) .banner .banner-content .ed-image img {
  width: min(260px, 48vw) !important;
  max-width: 48vw !important;
  max-height: 260px !important;
  height: auto !important;
  object-fit: contain;
  image-rendering: auto;
}

body:not(.page-29573405) .banner .banner-content h3 {
  font-size: clamp(30px, 4.6vw, 48px) !important;
  line-height: 1.08 !important;
  margin: 0 !important;
}

body:not(.page-29573405) .banner .banner-content h2,
body:not(.page-29573405) .banner .banner-content p span[style*="48px"] {
  font-size: clamp(34px, 6vw, 58px) !important;
  line-height: 1.05 !important;
}

body:not(.page-29573405) .banner .preset-scroll-down-v3-default {
  margin-top: 12px;
}

@media screen and (max-width: 575px) {
  body:not(.page-29573405) .banner {
    min-height: 390px !important;
    max-height: 480px !important;
  }

  body:not(.page-29573405) .banner .banner-content {
    padding: 72px 16px 34px;
  }

  body:not(.page-29573405) .banner .ed-logo img,
  body:not(.page-29573405) .banner .banner-content .ed-image img {
    width: min(180px, 62vw) !important;
    max-width: 62vw !important;
    max-height: 180px !important;
  }
}
