.allhere-footer{background:#111827;padding:64px 0 0}.allhere-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}.allhere-footer-widget{min-width:0}.allhere-footer-tagline{color:#9ca3af;font-size:14px;line-height:1.7;margin-top:16px;max-width:280px}.allhere-footer-title{color:#f9fafb;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px}.allhere-footer-title:after{display:none}.allhere-footer-links{list-style:none;padding:0;margin:0}.allhere-footer-links li{margin-bottom:10px}.allhere-footer-links a{color:#9ca3af;text-decoration:none;font-size:14px;transition:color .15s ease;display:inline-block}.allhere-footer-links a:before{display:none}.allhere-footer-links a:hover{color:#f9fafb}.allhere-footer-links i{color:#6b7280;margin-right:8px;width:16px;text-align:center}.allhere-social-icons{display:flex;gap:10px;margin-top:20px}.allhere-social-icons a{color:#9ca3af;font-size:16px;transition:color .15s ease,background .15s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.allhere-social-icons a:hover{color:#f9fafb;background:#ffffff1a}.allhere-social-icons a i{font-size:15px}.footer-partners-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:24px 0;margin-top:48px;border-top:1px solid rgba(255,255,255,.06)}.footer-partners-row .pmt-wrap{height:32px;background:#fff;padding:5px 14px;border-radius:6px;display:flex;align-items:center;justify-content:center}.footer-partners-row .pmt-wrap img{max-height:100%;width:auto;object-fit:contain}.allhere-copyright{text-align:center;padding:24px 0;background:#111827;border-top:1px solid rgba(255,255,255,.06)}.allhere-copyright p,.allhere-copyright p *,.allhere-copyright p span,.allhere-copyright p font,.allhere-copyright p strong,.allhere-copyright p a{color:#fff!important;font-size:13px;margin:0;line-height:1.6}@media (max-width: 992px){.allhere-footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width: 576px){.allhere-footer{padding:48px 0 0}.allhere-footer-grid{grid-template-columns:1fr;gap:32px}.allhere-footer-tagline{max-width:100%}.footer-partners-row{justify-content:center;margin-top:32px}}
