/* Master Lub footer: isolated responsive component */
footer.ml-footer{background:#191c1f;color:#eff1f2;padding:0;margin:0;border-top:3px solid #dfb33d;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.7;text-align:left}
.ml-footer *{box-sizing:border-box;min-width:0}.ml-footer .ml-footer-container{width:min(1180px,calc(100% - 64px));margin:0 auto}.ml-footer .ml-footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 0;border-bottom:1px solid #ffffff14}.ml-footer .ml-footer-brand{display:flex;align-items:center;gap:24px}.ml-footer .ml-footer-brand>a{display:block;flex:0 0 100px}.ml-footer .ml-footer-brand img{display:block;width:100px;height:100px;object-fit:contain;border-radius:50%}.ml-footer .ml-footer-brand strong{font-size:22px;font-weight:600;line-height:1.4;color:#f6f6f4}.ml-footer .ml-footer-brand p{font-size:13px;line-height:1.7;margin:7px 0 0;color:#939ea7;max-width:350px}.ml-footer a.ml-footer-whatsapp{display:flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:12px 20px;border-radius:7px;background:#08bd61;color:#fff;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;flex-shrink:0;transition:background .2s}.ml-footer a.ml-footer-whatsapp:hover{background:#08a857}.ml-footer-whatsapp svg{width:22px;height:22px;flex-shrink:0}.ml-footer-whatsapp>span{font-size:19px}.ml-footer .ml-footer-details{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:50px;padding:32px 0}.ml-footer .ml-footer-details section{margin:0;padding:0}.ml-footer .ml-footer-label{display:block;font-size:10px;line-height:1.6;letter-spacing:1.3px;font-weight:600;color:#c7b274;margin-bottom:15px}.ml-footer address{font-size:14px;font-style:normal;line-height:1.85;color:#a7b0b7;margin:0}.ml-footer a.ml-footer-route{display:inline-block;font-size:12px;color:#d7c187;margin-top:12px;line-height:1.8}.ml-footer dl{margin:0;padding:0;font-size:13px;color:#a7b0b7}.ml-footer dl>div{display:flex;justify-content:space-between;gap:15px;max-width:260px;margin-bottom:8px}.ml-footer dt,.ml-footer dd{margin:0}.ml-footer dd{color:#d2d8dc;white-space:nowrap}.ml-footer a.ml-footer-phone{display:block;font-size:20px;line-height:1.5;font-weight:500;color:#f0f2f3;margin:0 0 7px}.ml-footer a.ml-footer-email{display:block;font-size:13px;line-height:1.7;color:#b8c0c6;overflow-wrap:anywhere;margin-bottom:10px}.ml-footer .ml-footer-details section>p{font-size:12px;line-height:1.7;color:#7f8c96;margin:0;max-width:270px}.ml-footer .ml-footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 30px;padding:19px 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.ml-footer .ml-footer-nav>a{display:block;font-size:13px;color:#acb6bd;line-height:1.6;padding:3px 0}.ml-footer .ml-footer-nav>a:hover{color:#e8c56a}.ml-footer .ml-footer-credits{display:flex;justify-content:space-between;gap:20px;padding:20px 0 24px;font-size:11px;line-height:1.8;color:#737f89}.ml-footer .ml-footer-credits>a{font-size:11px;color:#89959f;line-height:1.8}.ml-footer-credits strong{color:#bdc6cd}.ml-footer a:focus-visible{outline:2px solid #dfb33d;outline-offset:5px}
@media(min-width:701px) and (max-width:1000px){.ml-footer .ml-footer-container{width:calc(100% - 44px)}.ml-footer .ml-footer-top{gap:22px}.ml-footer .ml-footer-brand{gap:18px}.ml-footer .ml-footer-brand strong{font-size:19px}.ml-footer .ml-footer-brand>a{flex-basis:86px}.ml-footer .ml-footer-brand img{width:86px;height:86px}.ml-footer a.ml-footer-whatsapp{font-size:12px;padding:12px 15px}.ml-footer .ml-footer-details{gap:25px;grid-template-columns:1.1fr 1fr 1fr}.ml-footer address{font-size:13px}.ml-footer .ml-footer-label{font-size:9px}.ml-footer a.ml-footer-phone{font-size:17px}.ml-footer dl{font-size:12px}}
@media(max-width:700px){.ml-footer .ml-footer-container{width:calc(100% - 40px)}.ml-footer .ml-footer-top{flex-direction:column;align-items:stretch;gap:22px;padding:27px 0}.ml-footer .ml-footer-brand{flex-direction:column;text-align:center;gap:14px}.ml-footer .ml-footer-brand>a{flex-basis:auto}.ml-footer .ml-footer-brand img{width:94px;height:94px}.ml-footer .ml-footer-brand strong{font-size:21px}.ml-footer .ml-footer-brand p{font-size:14px;max-width:300px;margin:8px auto 0}.ml-footer a.ml-footer-whatsapp{width:100%;max-width:330px;margin:0 auto;font-size:14px;min-height:48px}.ml-footer .ml-footer-details{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 0 0}.ml-footer .ml-footer-details section{padding:23px 0;border-bottom:1px solid #ffffff12}.ml-footer .ml-footer-details section:last-child{border-bottom:0}.ml-footer .ml-footer-label{font-size:10px;margin-bottom:13px}.ml-footer address{font-size:14px;line-height:1.9}.ml-footer a.ml-footer-route{font-size:13px;min-height:35px;margin-top:11px;padding-top:5px}.ml-footer dl{font-size:14px}.ml-footer dl>div{max-width:none;margin-bottom:10px}.ml-footer a.ml-footer-phone{font-size:22px}.ml-footer a.ml-footer-email{font-size:14px;margin:5px 0 9px}.ml-footer .ml-footer-details section>p{font-size:13px;max-width:none}.ml-footer .ml-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;justify-content:start;text-align:left;padding:15px 0}.ml-footer .ml-footer-nav>a{font-size:14px;min-height:43px;display:flex;align-items:center;padding:7px 0}.ml-footer .ml-footer-credits{flex-direction:column;text-align:center;align-items:center;gap:8px;padding:22px 27px 70px;font-size:11px}.ml-footer .ml-footer-credits>a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ml-footer a.ml-footer-whatsapp{transition:none}}

/* Footer colors requested: black background and white text only in footer. */
footer.ml-footer{background:#000;color:#fff}
footer.ml-footer p,footer.ml-footer address,footer.ml-footer strong,footer.ml-footer small,footer.ml-footer span,footer.ml-footer dt,footer.ml-footer dd,footer.ml-footer h3,footer.ml-footer a,footer.ml-footer .ml-footer-brand strong,footer.ml-footer .ml-footer-brand p,footer.ml-footer .ml-footer-label,footer.ml-footer .ml-footer-details section>p,footer.ml-footer .ml-footer-credits,footer.ml-footer .ml-footer-credits>a,footer.ml-footer a.ml-footer-route,footer.ml-footer a.ml-footer-phone,footer.ml-footer a.ml-footer-email{color:#fff}
