html {
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
}

body {
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
}

@supports not (overflow-x: clip) {
  html,
  body {
    overflow-x: hidden;
  }
}

body > *,
main,
section,
footer,
.site-nav {
  max-width: 100%;
}

.mobile-menu {
  display: none;
}

footer {
  overflow-x: clip;
}

@supports not (overflow-x: clip) {
  footer {
    overflow-x: hidden;
  }
}

img,
svg,
video,
canvas {
  max-width: 100%;
}

.row,
[class*="col-"],
.site-nav .container,
.hero-inner,
.hero-images,
.hero-img-row,
.hero-img-stack {
  min-width: 0;
}

.hero-inner > .row.w-100 {
  width: 100% !important;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.hero-img-row,
.hero-img-row img {
  max-width: 100%;
}

.testimonials,
.slick-slider,
.slick-list {
  max-width: 100%;
  overflow: hidden;
  contain: paint;
}

/* Fixed-nav hero spacing: keep first-screen content close to the top bar. */
:root {
  --marketing-nav-offset: 64px;
  --marketing-hero-gap: 34px;
  --marketing-hero-top: calc(var(--marketing-nav-offset) + var(--marketing-hero-gap));
}

@media (min-width: 992px) {
  main > .hero:first-child,
  body > .hero,
  .blog-hero,
  .fba-hero,
  .agent-hero,
  .calc-hero {
    min-height: auto !important;
    padding-top: var(--marketing-hero-top) !important;
    padding-bottom: 72px !important;
    align-items: flex-start !important;
  }

  main > .hero:first-child .hero-inner,
  body > .hero .hero-inner,
  .fba-hero .hero-inner,
  .agent-hero .hero-inner,
  .calc-hero-inner {
    min-height: auto !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    align-items: flex-start !important;
  }

  body > .hero .row.align-items-center,
  .fba-hero .row.align-items-center,
  .agent-hero .row.align-items-center,
  .calc-hero .row.align-items-center {
    align-items: flex-start !important;
  }

  .article-hero {
    padding-top: var(--marketing-hero-top) !important;
  }

  .article-hero-inner {
    padding-top: 0 !important;
    padding-bottom: 44px !important;
  }
}

@media (max-width: 991.98px) {
  main > .hero:first-child,
  body > .hero,
  .blog-hero,
  .fba-hero,
  .agent-hero,
  .calc-hero {
    min-height: auto !important;
    padding-top: 84px !important;
    padding-bottom: 52px !important;
    align-items: flex-start !important;
  }

  main > .hero:first-child .hero-inner,
  body > .hero .hero-inner,
  .fba-hero .hero-inner,
  .agent-hero .hero-inner,
  .calc-hero-inner {
    min-height: auto !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  body > .hero .row.align-items-center,
  .fba-hero .row.align-items-center,
  .agent-hero .row.align-items-center,
  .calc-hero .row.align-items-center {
    align-items: flex-start !important;
  }

  .article-hero {
    padding-top: 84px !important;
  }

  .article-hero-inner {
    padding-top: 0 !important;
    padding-bottom: 36px !important;
  }
}
