/* Site overrides loaded after main.css */

/* .tj-cta-section pulls itself into the footer with a negative margin-bottom,
   but .h6-footer resets padding-top to 0, so the CTA covered the top of the
   footer. Reserve room for the overlap wherever the CTA is used; with the
   footer's own spacing this leaves a 60px gap at every breakpoint. */
body:has(.tj-cta-section) .tj-footer-section.h6-footer {
  padding-top: 155px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  body:has(.tj-cta-section) .tj-footer-section.h6-footer {
    padding-top: 110px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  body:has(.tj-cta-section) .tj-footer-section.h6-footer {
    padding-top: 95px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  body:has(.tj-cta-section) .tj-footer-section.h6-footer {
    padding-top: 280px;
  }
}
@media (max-width: 767px) {
  body:has(.tj-cta-section) .tj-footer-section.h6-footer {
    padding-top: 230px;
  }
}
