/* The constructor renders its legacy footer before the project footer. */
.c-footer.c-footer-template-1:not(.c-footer-lemming) {
  display: none !important;
}

body.has-lemming-footer-layout .intec-template,
body.has-lemming-footer-layout .intec-template .intec-template-layout {
  height: auto !important;
  min-height: 100vh;
}

.lemming-footer-host {
  --lemming-footer-overlap: clamp(24px, 5vh, 42px);
  position: relative !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  z-index: 2;
  display: block !important;
  clear: both;
  float: none !important;
  width: 100%;
  min-height: 663px;
  height: auto !important;
  margin: calc(0px - var(--lemming-footer-overlap)) 0 0 !important;
  overflow: hidden;
  border-radius: 35px 40px 0 0;
  background: #193a5f !important;
  isolation: isolate;
  transform: none !important;
}

.lemming-footer__links,
.lemming-footer__links > li {
  margin-left: 0 !important;
  padding-left: 0 !important;
  list-style: none !important;
}

.lemming-footer__links > li::marker {
  content: "" !important;
  font-size: 0 !important;
}

.lemming-footer__links > li::before,
.lemming-footer__links > li::after,
.lemming-footer__links > li > a::before,
.lemming-footer__links > li > a::after {
  display: none !important;
  content: none !important;
}

.lemming-footer-host > .c-footer.c-footer-template-1.c-footer-lemming,
.lemming-footer-host .lemming-footer {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  display: block !important;
  float: none !important;
  width: 100% !important;
  min-height: 663px;
  height: auto !important;
  margin: 0 !important;
  background: #193a5f !important;
  transform: none !important;
}

@media all and (max-width: 1279px) {
  .lemming-footer-host,
  .lemming-footer-host > .c-footer.c-footer-template-1.c-footer-lemming,
  .lemming-footer-host .lemming-footer {
    min-height: 0;
  }
}

@media all and (max-width: 700px) {
  .lemming-footer-host {
    border-radius: 32px 32px 0 0;
  }
}
