.polasourcing-site-footer{display:block!important;width:100%;margin:0;padding:54px max(24px,calc((100vw - 1450px)/2)) 22px;background:#071e19;color:#c6d8d0;font:400 14px/1.65 'DM Sans',Arial,sans-serif;text-align:left}
.polasourcing-site-footer *{box-sizing:border-box}
.polasourcing-site-footer a{color:inherit;text-decoration:none}
.site-footer-grid{display:grid;grid-template-columns:minmax(270px,2fr) repeat(3,minmax(125px,1fr)) minmax(220px,1.3fr);gap:clamp(24px,3.2vw,54px);max-width:1600px;margin:0 auto;padding-bottom:38px}
.site-footer-brand-name{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#fff!important;font-size:21px;font-weight:800}
.site-footer-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d5e3de;border-radius:13px;background:#fff;color:#164740;font-size:22px;font-weight:800}
.site-footer-brand>p{max-width:360px;margin:0 0 18px;color:#c6d8d0;font-size:14px;line-height:1.7}
.site-footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.site-footer-social a{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#1b3730;color:#c6d8d0;font-size:16px;font-weight:800;transition:background .2s,transform .2s}
.site-footer-social a:hover{background:#256d52;transform:translateY(-2px)}
.site-footer-social .linkedin{font-size:13px;letter-spacing:-1px}
.site-footer-social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.site-footer-social .social-dot{fill:currentColor;stroke:none}
.site-footer-payments h2,.site-footer-col h2{margin:0 0 18px;color:#fff;font:700 15px/1.35 'DM Sans',Arial,sans-serif}
.site-footer-payment-icons{display:flex;flex-wrap:wrap;gap:10px}
.site-footer-payment-icons a{display:grid;place-items:center;width:36px;height:36px;padding:4px;border:1px solid #d7dfdc;border-radius:8px;background:#fff;transition:transform .2s,box-shadow .2s}
.site-footer-payment-icons a:hover{transform:translateY(-2px);box-shadow:0 5px 14px #0003}
.site-footer-payment-icons svg{display:block;width:100%;height:100%;max-width:27px;max-height:22px}
.site-footer-payment-icons .xtransfer{color:#173e5b;font-size:6px;font-weight:800;letter-spacing:-.4px;white-space:nowrap}
.site-footer-payments>p{margin:10px 0 0;color:#80988d;font-size:11px;line-height:1.55}
.site-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0}
.site-footer-col h2{margin-bottom:5px}
.site-footer-col>a{color:#c6d8d0;line-height:1.6;overflow-wrap:anywhere;transition:color .2s}
.site-footer-col>a:hover{color:#fff}
.site-footer-contact p{margin:0;color:#c6d8d0;line-height:1.6;overflow-wrap:anywhere}
.site-footer-contact .site-footer-address-en{color:#80988d;font-size:12px}
.site-footer-bottom{display:flex;justify-content:space-between;gap:18px;max-width:1600px;margin:0 auto;padding-top:18px;border-top:1px solid #ffffff18;color:#81958d;font-size:12px}
@media(max-width:1050px){.site-footer-grid{grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(150px,1fr));gap:34px}.site-footer-brand{grid-row:span 2}}
@media(max-width:650px){.polasourcing-site-footer{padding:38px 22px 20px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;padding-bottom:28px}.site-footer-brand{grid-column:1/-1;grid-row:auto}.site-footer-brand>p{max-width:440px}.site-footer-bottom{flex-direction:column;gap:5px}.site-footer-col{gap:9px}}
@media(prefers-reduced-motion:reduce){.site-footer-social a,.site-footer-payment-icons a{transition:none}}
/* Brand-coloured social icons (Font Awesome Free 6.5.1 glyphs, CC BY 4.0) */
.site-footer-social a.social-brand,.footer-social a.social-brand{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#fff}.site-footer-social a.social-brand svg,.footer-social a.social-brand svg{width:18px;height:18px;fill:currentColor;stroke:none}.site-footer-social a.social-facebook,.footer-social a.social-facebook{background:#1877f2}.site-footer-social a.social-linkedin,.footer-social a.social-linkedin{background:#0a66c2}.site-footer-social a.social-whatsapp,.footer-social a.social-whatsapp{background:#25d366}.site-footer-social a.social-instagram,.footer-social a.social-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.site-footer-social a.social-tiktok,.footer-social a.social-tiktok{background:#000}.site-footer-social a.social-email,.footer-social a.social-email{background:#256d52}.site-footer-social a.social-brand:hover,.footer-social a.social-brand:hover{filter:brightness(1.12)}
