/* Un mismo cierre en inicio, catálogo y fichas. No modifica la cabecera. */
#ten-design-review .ten-footer-contact{display:grid;grid-template-columns:1.15fr 1.15fr 1fr auto;align-items:center;gap:20px;padding:28px 0;margin-top:28px;border-top:1px solid #ffffff20}
#ten-design-review .ten-footer-contact p{margin:0 0 7px;color:#929eaf;font-size:10px;letter-spacing:.1em}
#ten-design-review .ten-footer-contact strong{font-size:16px;font-weight:500;color:#f5f5f5}
#ten-design-review .ten-footer-contact>a,#ten-design-review .ten-contact-direct>a{display:inline-flex;align-items:center;gap:14px;min-height:48px;font-size:14px;line-height:1.6;color:#e5e9ef;overflow-wrap:anywhere}
#ten-design-review .ten-footer-contact>a>span{color:var(--ten-orange)}
#ten-design-review .ten-contact-direct{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;width:100%;margin-top:16px}
#ten-design-review .ten-contact-email-copy .ten-contact-person{font-size:16px;line-height:1.6;color:#d6dde7;margin-top:6px}
#ten-design-review a.ten-contact-whatsapp{justify-content:center;gap:18px;padding:10px 18px;border:1px solid #ff7a1a88;border-radius:3px;min-height:48px;color:#f5f5f5;font-size:13px;white-space:nowrap}
#ten-design-review a.ten-contact-whatsapp:hover{border-color:#ff7a1a;background:#ffffff08}
#ten-design-review a.ten-contact-whatsapp>span{color:var(--ten-orange)}
#ten-design-review .ten-footer-contact a:focus-visible,#ten-design-review .ten-contact-direct a:focus-visible{outline:2px solid var(--ten-orange);outline-offset:5px}
@media(max-width:900px){#ten-design-review .ten-footer-contact{grid-template-columns:1fr 1fr;gap:12px 24px}#ten-design-review .ten-footer-contact>div{grid-column:1/-1}#ten-design-review .ten-footer-contact>a:first-of-type{grid-column:1/-1}}
@media(max-width:360px){#ten-design-review .ten-footer-contact>a{font-size:12px}#ten-design-review a.ten-contact-whatsapp{padding-inline:12px;gap:12px}}
#ten-design-review .ten-industrial > .ten-footer { background: #050a18; padding-top: 40px; }
#ten-design-review .ten-industrial > .ten-footer .ten-footer-nav a { font-size: 13px; }
#ten-design-review .ten-industrial > .ten-footer .ten-footer-bottom small,
#ten-design-review .ten-industrial > .ten-footer .ten-footer-legal a { font-size: 12px; }

@media (max-width: 600px) {
  #ten-design-review .ten-industrial > .ten-footer { padding-top: 32px; }
  #ten-design-review .ten-industrial > .ten-footer .ten-footer-nav { gap: 6px 24px; }
  #ten-design-review .ten-industrial > .ten-footer .ten-footer-nav a { font-size: 14px; }
}
