.ti-footer-rights {
  margin-top: 0;
  color: #51564f;
  font: 400 12px/1.5 'DM Sans', sans-serif;
  letter-spacing: .01em;
  white-space: nowrap;
}

.ti-metform-wrap .ti-legal-link {
  color: #6f5c31 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.ti-metform-wrap .ti-legal-link:hover,
.ti-metform-wrap .ti-legal-link:focus {
  color: #967b3f !important;
}

@media (max-width: 760px) {
  .ti-dance-active footer img.ti-footer-logo,
  .ti-dance-active .elementor-location-footer img.ti-footer-logo {
    width: auto !important;
    max-width: 34vw !important;
    height: auto !important;
  }

  .ti-footer-rights {
    max-width: none;
    margin: 10px auto 0;
    text-align: center;
    font-size: clamp(8px, 2.4vw, 10px);
    white-space: nowrap;
  }
}
