/* ============================================================
   FOOTER COMPONENT — tj-footer--id2812680
   ============================================================ */

.tj-footer--id2812680 {
  position: relative;
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  background: linear-gradient(0deg, rgba(225, 6, 0, 1) 0%, rgba(225, 6, 0, 1) 100%);
}

.tj-footer--id2812680 .tj-footer__container {
  position: relative;
  width: 80rem;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5rem;
  padding-bottom: 2.68rem;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

/* ---- Inner wrapper ---- */
.tj-footer--id2812680 .tj-footer__inner {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 3rem;
  padding-left: 3rem;
  overflow: hidden;
}

/* ---- Group (brand + nav) ---- */
.tj-footer--id2812680 .tj-footer__group {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 5rem 6%;
  justify-content: space-between;
  align-items: stretch;
  margin-right: auto;
  margin-left: auto;
}

/* ---- Brand column ---- */
.tj-footer--id2812680 .tj-footer__brand {
  position: relative;
  width: 40.79%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  gap: 2rem 0;
  overflow: hidden;
}

/* Logo wrapper */
.tj-footer--id2812680 .tj-footer__logo-wrapper {
  position: relative;
  width: 100%;
  display: flow-root;
}

.tj-footer--id2812680 .tj-footer__logo {
  position: relative;
  width: 100%;
  display: block;
  margin-top: -0.16rem;
}

/* Tagline primary */
.tj-footer--id2812680 .tj-footer__tagline-primary {
  position: relative;
  width: 100%;
  font-size: 0.87rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  line-height: 1.42;
  letter-spacing: 0.08em;
  text-decoration: none;
  text-transform: uppercase;
  text-align: left;
  color: rgba(255, 255, 255, 1);
  display: block;
  overflow: hidden;
}

/* Tagline secondary wrapper */
.tj-footer--id2812680 .tj-footer__tagline-secondary-wrap {
  position: relative;
  width: 100%;
  max-width: 20rem;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
}

/* Tagline secondary text */
.tj-footer--id2812680 .tj-footer__tagline-secondary {
  position: relative;
  width: 100%;
  font-size: 0.75rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  line-height: 1.62;
  letter-spacing: 0.04em;
  text-decoration: none;
  text-transform: uppercase;
  text-align: left;
  color: rgba(10, 10, 10, 1);
  display: block;
}

/* ---- Nav wrapper (right side) ---- */
.tj-footer--id2812680 .tj-footer__nav-wrapper {
  position: relative;
  width: calc(52.44932% - 9.73rem);
  display: flow-root;
  padding-bottom: 0.25rem;
  padding-left: 0.01rem;
  margin-left: 9.73rem;
  overflow: hidden;
}

/* Nav group container */
.tj-footer--id2812680 .tj-footer__nav-group {
  position: relative;
  width: 100%;
  display: block;
  padding-right: 0;
  padding-left: 3rem;
  margin-right: auto;
  margin-bottom: 2rem;
}

/* ---- Nav overlap (PLATFORM + LEGAL side by side) ---- */
.tj-footer--id2812680 .tj-footer__nav-overlap {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0 3rem;
}

/* ---- Nav columns ---- */
.tj-footer--id2812680 .tj-footer__nav-col {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1.5rem 0;
  overflow: hidden;
}

.tj-footer--id2812680 .tj-footer__nav-col--platform {
  width: 50%;
}

.tj-footer--id2812680 .tj-footer__nav-col--legal {
  width: 50%;
  margin-left: auto;
}

.tj-footer--id2812680 .tj-footer__nav-col--contact {
  width: 100%;
  max-width: 14.56rem;
  gap: 1.5rem 0;
  margin-top: 2rem;
  margin-right: auto;
  overflow: hidden;
}

/* Nav heading wrapper */
.tj-footer--id2812680 .tj-footer__nav-heading-wrap {
  position: relative;
  width: 100%;
  height: 0.93rem;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 3rem;
  overflow: hidden;
}

/* Nav heading text */
.tj-footer--id2812680 .tj-footer__nav-heading {
  position: relative;
  width: 100%;
  height: 0.93rem;
  font-size: 0.62rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: 0.33em;
  text-decoration: none;
  text-transform: uppercase;
  text-align: left;
  color: rgba(255, 255, 255, 1);
  display: block;
  white-space: nowrap;
}

/* Nav list */
.tj-footer--id2812680 .tj-footer__nav-list {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0.75rem 0;
  padding-right: 3rem;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

/* Nav item */
.tj-footer--id2812680 .tj-footer__nav-item {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* Nav link */
.tj-footer--id2812680 .tj-footer__nav-link {
  position: relative;
  width: 100%;
  font-size: 0.75rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 1.33;
  letter-spacing: 0.08em;
  text-decoration: none;
  text-transform: uppercase;
  text-align: left;
  color: rgba(255, 255, 255, 1);
  display: block;
  white-space: nowrap;
  transition: opacity 0.2s ease;
}

.tj-footer--id2812680 .tj-footer__nav-link:hover {
  opacity: 0.75;
}

/* ---- Bottom bar ---- */
.tj-footer--id2812680 .tj-footer__bottom {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.56rem;
  padding-right: 3rem;
  padding-left: 3rem;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.10000000149011612);
  overflow: hidden;
}

/* Bottom group */
.tj-footer--id2812680 .tj-footer__bottom-group {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 5rem 6%;
  justify-content: space-between;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
}

/* Copyright */
.tj-footer--id2812680 .tj-footer__copyright {
  position: relative;
  width: 43.83%;
  height: 0.93rem;
  font-size: 0.62rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.33em;
  text-decoration: none;
  text-transform: uppercase;
  text-align: left;
  color: rgba(10, 10, 10, 1);
  display: block;
  margin-top: 0.78rem;
  margin-bottom: 0.78rem;
}

/* Social icons container */
.tj-footer--id2812680 .tj-footer__social {
  position: relative;
  width: calc(49.40878% - 30.56rem);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1rem 16%;
  margin-left: 30.56rem;
  overflow: hidden;
}

/* Social button */
.tj-footer--id2812680 .tj-footer__social-btn {
  position: relative;
  width: 41.66%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding-top: 0.82rem;
  padding-right: 0.82rem;
  padding-bottom: 0.82rem;
  padding-left: 0.82rem;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.10000000149011612);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.05000000074505806) 0%, rgba(255, 255, 255, 0.05000000074505806) 100%);
  text-decoration: none;
  transition: background 0.2s ease, border-color 0.2s ease;
}

.tj-footer--id2812680 .tj-footer__social-btn:hover {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.12) 100%);
  border-color: rgba(255, 255, 255, 0.25);
}

/* Social icon wrapper */
.tj-footer--id2812680 .tj-footer__social-icon-wrap {
  position: relative;
  width: 0.6rem;
  max-width: 0.72rem;
  height: 0.72rem;
  display: block;
}

/* Social icon image */
.tj-footer--id2812680 .tj-footer__social-icon {
  position: relative;
  width: 0.72rem;
  height: 0.72rem;
  display: block;
}

/* ============================================================
   BLOCK GAP RESET
   ============================================================ */
.wp-block-custom-tj-global-02-footer.is-layout-flow {
  gap: 0;
}

/* ============================================================
   RESPONSIVE — 1099px
   ============================================================ */
@media (max-width: 1099px) {
  .tj-footer--id2812680 .tj-footer__inner {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__group {
    gap: 3.91rem 5%;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__brand {
    gap: 1.6rem 0;
    width: 41.63%;
  }

  .tj-footer--id2812680 .tj-footer__logo-wrapper {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__logo {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-primary {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-secondary-wrap {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-secondary {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-wrapper {
    margin-left: 8.47rem;
    width: calc(49.71% - 5.57rem);
  }

  .tj-footer--id2812680 .tj-footer__nav-group {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-heading-wrap {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-list {
    gap: 0.75rem 0;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-link {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--legal {
    gap: 1.5rem 0;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--contact {
    gap: 1.5rem 0;
  }

  .tj-footer--id2812680 .tj-footer__bottom {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__bottom-group {
    gap: 3.91rem 5%;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__copyright {
    width: 44.74%;
  }

  .tj-footer--id2812680 .tj-footer__social {
    margin-left: 24.1rem;
    gap: 1rem 5%;
    width: calc(44.82% - 21.2rem);
    max-width: 6rem;
  }

  .tj-footer--id2812680 .tj-footer__social-btn {
    width: 41.66%;
    max-width: 2.5rem;
  }

  .tj-footer--id2812680 .tj-footer__social-icon-wrap {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__social-icon {
    width: 100%;
  }
}

/* ============================================================
   RESPONSIVE — 1023px
   ============================================================ */
@media (max-width: 1023px) {
  .tj-footer--id2812680 .tj-footer__inner {
    padding-right: 2.18rem;
    padding-left: 2.18rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__group {
    gap: 2.94rem 5%;
    width: 100%;
    flex-wrap: wrap;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__brand {
    gap: 2rem 0;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__logo-wrapper {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__logo {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-primary {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-secondary-wrap {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-secondary {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-wrapper {
    margin-left: 0;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-group {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--platform {
    width: 33.39%;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--legal {
    gap: 1.5rem 0;
    width: auto;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--contact {
    gap: 1.5rem 0;
  }

  .tj-footer--id2812680 .tj-footer__nav-heading-wrap {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-list {
    gap: 0.75rem 0;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-link {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__bottom {
    padding-right: 2.18rem;
    padding-left: 2.18rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__bottom-group {
    gap: 2.94rem 5%;
    width: 100%;
    flex-wrap: wrap;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__copyright {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__social {
    margin-left: 0;
    gap: 1rem 5%;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__social-btn {
    width: 5.73%;
    max-width: 2.5rem;
  }

  .tj-footer--id2812680 .tj-footer__social-icon-wrap {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__social-icon {
    width: 100%;
  }
}

/* ============================================================
   RESPONSIVE — 767px
   ============================================================ */
@media (max-width: 767px) {
  .tj-footer--id2812680 .tj-footer__inner {
    padding-right: 2rem;
    padding-left: 2rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__group {
    gap: 2.47rem 5%;
    width: 100%;
    flex-wrap: wrap;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__brand {
    gap: 2rem 0;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__logo-wrapper {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__logo {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-primary {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-secondary-wrap {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-secondary {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-wrapper {
    margin-left: 0;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-group {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--platform {
    width: 63.49%;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--legal {
    gap: 1.5rem 0;
    width: auto;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--contact {
    gap: 1.5rem 0;
  }

  .tj-footer--id2812680 .tj-footer__nav-heading-wrap {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-list {
    gap: 0.75rem 0;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-link {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__bottom {
    padding-right: 2rem;
    padding-left: 2rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__bottom-group {
    gap: 2.47rem 5%;
    width: 100%;
    flex-wrap: wrap;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__copyright {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__social {
    margin-left: 0;
    gap: 1rem 5%;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__social-btn {
    width: 5.46%;
    max-width: 2.5rem;
  }

  .tj-footer--id2812680 .tj-footer__social-icon-wrap {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__social-icon {
    width: 100%;
  }
}

/* ============================================================
   RESPONSIVE — 649px
   ============================================================ */
@media (max-width: 649px) {
  .tj-footer--id2812680 .tj-footer__container {
    padding-top: 3.5rem;
    padding-bottom: 1.87rem;
  }

  .tj-footer--id2812680 .tj-footer__inner {
    padding-right: 1.68rem;
    padding-left: 1.68rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__group {
    gap: 1.67rem 5%;
    width: 100%;
    flex-wrap: wrap;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__brand {
    gap: 1.63rem 0;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__logo-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__logo {
    margin-top: -0.13rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-primary {
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-secondary-wrap {
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-secondary {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-wrapper {
    margin-left: 0;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-group {
    margin-bottom: 1.37rem;
    padding-left: 1.68rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--platform {
    gap: 1.27rem 0;
    width: 50.1%;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--legal {
    gap: 1.5rem 0;
    width: auto;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--contact {
    margin-top: 0.31rem;
    gap: 1.5rem 0;
  }

  .tj-footer--id2812680 .tj-footer__nav-heading-wrap {
    padding-right: 1.68rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-list {
    padding-right: 1.68rem;
    gap: 0.75rem 0;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-link {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__bottom {
    padding-top: 1.75rem;
    padding-right: 1.68rem;
    padding-left: 1.68rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__bottom-group {
    gap: 1.67rem 5%;
    width: 100%;
    flex-wrap: wrap;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__copyright {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__social {
    margin-left: 0;
    gap: 1rem 5%;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__social-btn {
    width: 10.1%;
    max-width: 2.5rem;
  }

  .tj-footer--id2812680 .tj-footer__social-icon-wrap {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__social-icon {
    width: 100%;
  }
}

/* ============================================================
   RESPONSIVE — 449px
   ============================================================ */
@media (max-width: 449px) {
  .tj-footer--id2812680 .tj-footer__container {
    padding-top: 2.18rem;
    padding-bottom: 1.12rem;
  }

  .tj-footer--id2812680 .tj-footer__inner {
    padding-right: 1.18rem;
    padding-left: 1.18rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__group {
    gap: 1.02rem 5%;
    width: 100%;
    flex-wrap: wrap;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__brand {
    gap: 1rem 0;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__logo-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__logo {
    margin-top: -0.13rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-primary {
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-secondary-wrap {
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__tagline-secondary {
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-wrapper {
    margin-left: 0;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-group {
    margin-bottom: 1rem;
    padding-left: 1.18rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--platform {
    gap: 1.5rem 0;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--legal {
    gap: 1.43rem 0;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-col--contact {
    margin-top: 0.18rem;
    gap: 1.5rem 0;
  }

  .tj-footer--id2812680 .tj-footer__nav-overlap {
    flex-wrap: wrap;
    gap: 1.5rem 0;
  }

  .tj-footer--id2812680 .tj-footer__nav-heading-wrap {
    padding-right: 1.12rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-list {
    padding-right: 1.12rem;
    gap: 0.75rem 0;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__nav-link {
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__bottom {
    padding-top: 1.06rem;
    padding-right: 1.18rem;
    padding-left: 1.18rem;
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__bottom-group {
    gap: 1.02rem 5%;
    width: 100%;
    flex-wrap: wrap;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__copyright {
    margin-top: 0.31rem;
    margin-bottom: 0.31rem;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__social {
    margin-left: 0;
    gap: 1rem 5%;
    width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__social-btn {
    width: 13.22%;
    max-width: 2.5rem;
  }

  .tj-footer--id2812680 .tj-footer__social-icon-wrap {
    width: 100%;
    max-width: 100%;
  }

  .tj-footer--id2812680 .tj-footer__social-icon {
    width: 100%;
    max-width: 100%;
  }
}