/* Reuse the legacy footer content while arranging it as the six-column Figma footer. */
.footer .secarea { padding: 59px 0 30px; background: #2a363f; }
.footer .secarea > .container { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 145px), 1fr)); gap: 32px 24px; align-items: start; }
.footer .secarea > .container::before, .footer .secarea > .container::after { content: none; display: none; }
.footer .secarea .container > .footer_logo, .footer .secarea .container > .one_half, .footer .secarea .container > .one_half.last, .footer .secarea .container > .hidigi-footer-links, .footer .secarea .container > .hidigi-footer-apps { float: none; min-width: 0; width: auto; margin: 0; clear: none !important; }
.footer .secarea .footer_logo img { width: 140px; margin: 0; }
.hidigi-footer-tagline { margin: 8px 0 10px; color: #fff; font: 400 14px/20px Roboto, sans-serif; max-width: none; }
.hidigi-footer-tagline span { white-space: nowrap; }
.footer .secarea .hidigi-footer-social { margin: 0; }
.footer .secarea .hidigi-footer-social { display: flex; align-items: center; gap: 7px; }
.footer .secarea .hidigi-footer-social li { margin: 0; display: flex; }
.footer .secarea .hidigi-footer-social li a { display: flex; }
.footer .secarea .hidigi-footer-social li span { display: inline-flex; width: 34px; height: 34px; align-items: center; justify-content: center; border-radius: 50%; background: #fff; }
.footer .secarea .hidigi-footer-social li.tiktok span { line-height: normal; }
.footer .secarea .hidigi-footer-social li.tiktok img { display: block; width: 17px; height: 17px; filter: invert(1); }
.hidigi-footer-links h4 { margin: 0 0 8px; font: 600 16px/20px Roboto, sans-serif; }
.hidigi-footer-links a { display: block; color: #fff; font: 300 14px/20px Roboto, sans-serif; margin-bottom: 8px; }
.hidigi-footer-links a:hover { color: #3fc35f; }
.footer .secarea .address { color: #fff; font: 14px/20px Roboto, sans-serif; }
.hidigi-footer-contact-title { margin: 0 0 8px; font: 600 16px/20px Roboto, sans-serif; }
.footer .secarea .address strong { color: #aaa; font-weight: 400; }
.footer .secarea .address b a { color: #fff; }
.hidigi-footer-apps h4 { margin: 0 0 16px; font: 600 16px/20px Roboto, sans-serif; }
.hidigi-footer-address { display: block; margin-top: 4px; }
.hidigi-footer-apps a { display: block; }
.hidigi-footer-apps img { display: block; max-width: 100%; width: 151px; height: auto; margin: 0 0 16px; }
.footer .copyrights { background: #1c2329; padding: 35px 0 32px; }
.footer .copyrights .one_half { color: #8e9194; font: 16px/23px Roboto, sans-serif; }
@media (min-width: 1200px) {
  .footer .secarea > .container,
  .footer .copyrights > .container { width: 1200px; max-width: calc(100% - 48px); }
}
@media (max-width: 767px) {
  .footer .secarea > .container { grid-template-columns: minmax(0, 1fr); gap: 28px; padding: 0 20px; }
  .footer .secarea .footer_logo { order: 1; }
  .footer .secarea .container > .one_half { order: 2; }
  .footer .secarea .container > .hidigi-footer-links { order: 3; }
  .footer .secarea .container > .hidigi-footer-apps { order: 4; }
}
