
/* =========================================
   FIRST FOOTER SECTION
   REUSES GLOBAL SECTION AND GLOW
========================================= */

.weblodge-agency-first-footer-section {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: "Plus Jakarta Sans", sans-serif;
}

/* INNER CONTENT LAYOUT */

.weblodge-agency-first-footer-section .wla-section__inner {
  position: relative;
  z-index: 1;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 40px;

  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* LEFT SIDE — LOTTIE */

.weblodge-agency-first-footer-left-lottie {
  flex: 1 1 0;
  width: 50%;
  min-width: 0;

  display: flex;
  justify-content: center;
  align-items: center;
}

.weblodge-agency-have-you-thought-and-lottie-page-creative-right-side-lottie-container {
  display: flex;
  justify-content: center;
  align-items: center;

  width: 100%;
  max-width: 450px;
  height: 420px;
}

.weblodge-agency-have-you-thought-and-lottie-page-creative-right-side-lottie-container dotlottie-wc {
  display: block;
  width: 100%;
  height: 100%;
}

/* RIGHT SIDE — CONTENT */

.weblodge-agency-have-you-thought-about-a-new-and-about-page-one-team-to-make-card {
  flex: 1 1 0;
  width: 50%;
  min-width: 0;

  display: flex;
  justify-content: center;
  align-items: center;
}

.weblodge-agency-have-you-thought-about-a-new-and-about-page-one-team-to-make-left {
  display: flex;
  flex-direction: column;
  align-items: center;

  width: 100%;
  max-width: 450px;
  min-width: 0;

  /* Text colors come from the global classes on the texts */
  text-align: center;
}

/* TEXT */

/* Layout only - text styles from global .wla-subtittle-text
   and .wla-description-text */
.weblodge-agency-have-you-thought-about-a-new-and-about-page-one-team-to-make-text-large {
  margin-bottom: 15px;
}

/* BUTTON */

.weblodge-agency-first-footer-section .weblodge-agency-hero-page-button-wrapper {
  margin-top: 20px;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {
  .weblodge-agency-first-footer-section .wla-section__inner {
    gap: 25px;
  }

  /* Text sizes now come from the global file */

  .weblodge-agency-have-you-thought-and-lottie-page-creative-right-side-lottie-container {
    height: 350px;
  }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {
  .weblodge-agency-first-footer-section .wla-section__inner {
    flex-direction: column;
    gap: 20px;
  }

  .weblodge-agency-first-footer-left-lottie,
  .weblodge-agency-have-you-thought-about-a-new-and-about-page-one-team-to-make-card {
    width: 100%;
    flex: 0 0 auto;
  }

  .weblodge-agency-have-you-thought-and-lottie-page-creative-right-side-lottie-container {
    height: 300px;
  }

  /* Text sizes now come from the global file */
}
