.company-footer{display:block;padding:0;background:#fff;border-top:7px solid var(--lime)}
.company-footer .footer-main{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:0;padding:58px clamp(30px,5vw,76px) 38px;text-align:left}
.company-footer .footer-main>section{min-height:260px;padding-right:54px}
.company-footer .footer-main>section+section{border-left:1px solid var(--line);padding-left:64px}
.company-footer .footer-label{font-size:11px;font-weight:800;letter-spacing:.2em;color:#888c88}
.company-footer .footer-company img{display:block;width:min(430px,100%);height:108px;object-fit:contain;object-position:left center;margin:20px 0 26px}
.company-footer .footer-brand>img{display:block;width:225px;height:92px;object-fit:contain;object-position:left center;margin:14px 0 22px}
.company-footer p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}
.company-footer .follow-label{display:block;margin-top:5px}
.company-footer .social-links{display:flex;flex-direction:row;gap:12px;text-align:left;margin:20px 0 25px}
.company-footer .social{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:27px;transition:transform .2s ease,box-shadow .2s ease}
.company-footer .social:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(0,0,0,.16)}
.company-footer .social svg{width:27px;height:27px;fill:none;stroke:#fff;stroke-width:2}
.company-footer .facebook{background:#1877f2}
.company-footer .instagram{background:linear-gradient(45deg,#ffdc80,#fcaf45 28%,#f77737 48%,#c13584 72%,#833ab4)}
.company-footer .youtube{background:#f00}.company-footer .youtube svg{fill:#fff;stroke:#fff}.company-footer .youtube svg path{fill:#f00;stroke:none}
.company-footer .whatsapp{background:#25d366}.company-footer .whatsapp svg{fill:#fff;stroke:none}.company-footer .whatsapp svg path:last-child{fill:#25d366}
.company-footer .footer-quick-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 18px}
.company-footer .footer-quick-links a{font-size:10px;letter-spacing:.14em;color:#777b77}
.company-footer .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}
.company-footer .footer-contact>a{font-size:15px;color:var(--ink)}
.company-footer .address-label{margin-top:18px}.company-footer .footer-contact p{margin-bottom:4px}
.company-footer .footer-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;background:var(--ink);padding:36px clamp(30px,5vw,76px);color:#fff;text-align:left}
.company-footer .footer-bottom>div{display:flex;flex-direction:column;gap:18px;text-align:left}
.company-footer .footer-bottom strong{font-size:10px;letter-spacing:.18em;color:#aeb2ae}
.company-footer .footer-bottom span,.company-footer .footer-bottom a{font-size:12px;color:#c5c8c5}
.company-footer .footer-legal{text-align:center!important;align-items:center}.company-footer .footer-wa{text-align:right!important;align-items:flex-end}
@media(max-width:1000px){.company-footer .footer-main{grid-template-columns:1fr 1fr}.company-footer .footer-contact{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--line);padding:38px 0 0!important;margin-top:35px}.company-footer .footer-bottom{grid-template-columns:1fr 1fr}.company-footer .footer-wa{grid-column:1/-1;align-items:flex-start;text-align:left!important;margin-top:26px}}
@media(max-width:680px){.company-footer .footer-main{grid-template-columns:1fr;padding:45px 22px 32px}.company-footer .footer-main>section{min-height:auto;padding:0 0 34px}.company-footer .footer-main>section+section{border-left:0;border-top:1px solid var(--line);padding:34px 0}.company-footer .footer-company img{height:auto}.company-footer .footer-bottom{grid-template-columns:1fr;padding:32px 22px;gap:28px}.company-footer .footer-bottom>div,.company-footer .footer-legal,.company-footer .footer-wa{grid-column:auto;align-items:flex-start;text-align:left!important;margin:0}}
