.tanhu-page-footer{padding:38px 0 82px;border-top:1px solid rgba(255,255,255,.1);background:#020f1a;color:#c5d7e1}
.tanhu-page-footer .tanhu-footer-row{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:center;gap:32px 64px}
.tanhu-page-footer .tanhu-footer-brand-block{min-width:0}
.tanhu-page-footer .tanhu-footer-brand{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:11px 14px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#fff;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.tanhu-page-footer .tanhu-footer-logo{display:block;width:178px;max-width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent}
.tanhu-page-footer .launch-footer-contact.tanhu-footer-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;min-width:0;max-width:none;margin:0;padding:0;border:0;font-style:normal;font-size:.86rem;line-height:1.65}
.tanhu-page-footer .tanhu-footer-contact-item{min-width:0}
.tanhu-page-footer .tanhu-footer-contact-label{display:block;margin-bottom:5px;color:#89aab9;font-size:.73rem;font-weight:650;line-height:1.5}
.tanhu-page-footer .tanhu-footer-direct{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}
.tanhu-page-footer .tanhu-footer-contact a{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:30px;margin:0;padding:0;color:#d2e2ec;font-size:.86rem;line-height:1.65;text-decoration:none;overflow-wrap:anywhere}
.tanhu-page-footer .tanhu-footer-contact .site-icon{flex:0 0 auto;width:17px;height:17px;color:#78ccdf}
.tanhu-page-footer .tanhu-footer-contact .tanhu-footer-whatsapp{color:#8ce1d3;font-size:.8rem}
.tanhu-page-footer .tanhu-footer-address{grid-column:1/-1}
.tanhu-page-footer .tanhu-footer-contact .launch-contact-address{align-items:flex-start;max-width:100%;color:#b9cfdd}
.tanhu-page-footer .tanhu-footer-contact .launch-contact-address>.site-icon{margin-top:5px}
.tanhu-page-footer .tanhu-footer-contact a:hover{color:#8ae3ee;text-decoration:underline;text-underline-offset:4px}
.tanhu-page-footer .tanhu-footer-brand:focus-visible,.tanhu-page-footer .tanhu-footer-contact a:focus-visible{outline:2px solid #78ccdf;outline-offset:5px;border-radius:3px}
.tanhu-page-footer .tanhu-footer-copyright{width:100%;max-width:none;min-width:0;margin:28px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.14);color:#93aebb;font-size:.76rem;line-height:1.7;text-align:left;overflow-wrap:anywhere}
.tanhu-home-footer .tanhu-footer-row{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr)}
.tanhu-home-footer .tanhu-footer-logo{width:200px}
.tanhu-home-footer .tanhu-footer-brand-block p{max-width:330px;margin:15px 0 0;color:#b9cfdd;font-size:.85rem;line-height:1.65}
.tanhu-home-footer .tanhu-footer-home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
.tanhu-home-footer .tanhu-footer-home-links h4{margin:0 0 10px;color:#e4eef4;font-size:.82rem}
.tanhu-home-footer .tanhu-footer-home-links a{margin:5px 0;font-size:.8rem;line-height:1.6}
@media(max-width:900px){.tanhu-page-footer .tanhu-footer-row{grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:28px}.tanhu-page-footer .tanhu-footer-logo{width:160px}.tanhu-page-footer .launch-footer-contact.tanhu-footer-contact{grid-template-columns:1fr;gap:14px}.tanhu-page-footer .tanhu-footer-address{grid-column:auto}}
@media(max-width:640px){.tanhu-page-footer{padding:30px 0 88px}.tanhu-page-footer .tanhu-footer-row{grid-template-columns:1fr;gap:25px}.tanhu-page-footer .tanhu-footer-logo{width:160px}.tanhu-page-footer .tanhu-footer-brand-block{display:flex;flex-direction:column;align-items:center;text-align:center}.tanhu-page-footer .launch-footer-contact.tanhu-footer-contact{gap:16px}.tanhu-page-footer .tanhu-footer-copyright{margin-top:26px;padding-top:16px;font-size:.73rem;text-align:center}.tanhu-home-footer .tanhu-footer-home-links{gap:16px;margin-top:26px}.tanhu-home-footer .tanhu-footer-home-links h4{font-size:.78rem}.tanhu-home-footer .tanhu-footer-home-links a{font-size:.75rem}}
