.ff-footer-2026{background:#41205a;color:#fff;font-family:Avenir-Light,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6;padding:70px 32px 28px}.ff-footer-2026 *,.ff-footer-2026 :after,.ff-footer-2026 :before{box-sizing:border-box}.ff-footer-2026 a{color:hsla(0,0%,100%,.85);text-decoration:none;transition:color .2s;word-break:break-word}.ff-footer-2026 a:hover{color:#dd078b}.ff-footer-2026-inner{margin:0 auto;max-width:1300px}.ff-footer-2026 .ff-cols{display:grid;gap:28px;grid-template-columns:repeat(6,max-content);justify-content:space-between;padding-bottom:30px}.ff-footer-2026 .ff-col{min-width:0}.ff-footer-2026 .ff-col h3{font-size:16px;letter-spacing:.3px;margin:0 0 18px}.ff-footer-2026 .ff-col h3,.ff-footer-2026 .ff-col h4{color:#fff;font-family:Avenir-Medium,Helvetica Neue,Arial,sans-serif;font-weight:400;white-space:nowrap}.ff-footer-2026 .ff-col h4{font-size:13.5px;margin:18px 0 6px}.ff-footer-2026 .ff-col ul{list-style:none;margin:0;padding:0}.ff-footer-2026 .ff-col li{font-size:13.5px;margin:0 0 7px}.ff-footer-2026 .ff-col div,.ff-footer-2026 .ff-col p{color:hsla(0,0%,100%,.85);font-size:13.5px}.ff-footer-2026 .ff-socials{display:flex;gap:9px;margin-top:20px}.ff-footer-2026 .ff-soc{align-items:center;border-radius:50%;display:inline-flex;height:34px;justify-content:center;transition:transform .15s,opacity .15s;width:34px}.ff-footer-2026 .ff-soc:hover{opacity:.9;transform:translateY(-2px)}.ff-footer-2026 .ff-soc svg{fill:#fff;height:15px;width:15px}.ff-footer-2026 .ff-soc.linkedin{background:#2867b2}.ff-footer-2026 .ff-soc.x{background:#7e3eb0}.ff-footer-2026 .ff-soc.facebook{background:#3aaa5f}.ff-footer-2026 .ff-soc.youtube{background:#f89c1d}.ff-footer-2026 .ff-badges{align-items:center;display:flex;flex-wrap:wrap;gap:22px;justify-content:flex-end;padding:24px 0 8px}.ff-footer-2026 .ff-badge-g2{align-items:center;color:hsla(0,0%,100%,.85);display:flex;flex-direction:column;font-family:Avenir-Book,Helvetica Neue,Arial,sans-serif;font-size:12px}.ff-footer-2026 .ff-badge-g2 .stars{color:#f4b400;font-size:18px;letter-spacing:1.5px;line-height:1}.ff-footer-2026 .ff-badge-g2 .ff-g2-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.3);display:flex;gap:6px;margin-top:6px;padding-top:6px}.ff-footer-2026 .ff-badge-g2 .ff-g2-mark{background:#fff;border-radius:4px;color:#ff492c;font-family:Avenir-Black,Arial,sans-serif;font-size:16px;line-height:1;padding:1px 6px}.ff-footer-2026 .ff-badge-iso{align-items:center;background:#fff;border-radius:6px;color:#1f1c2c;display:inline-flex;font-size:11px;gap:12px;padding:10px 16px}.ff-footer-2026 .ff-badge-iso .ff-amtivo{border-right:1px solid #ccc;color:#1f1c2c;font-family:Avenir-Black,Arial,sans-serif;font-size:15px;font-weight:900;letter-spacing:.5px;padding-right:12px}.ff-footer-2026 .ff-badge-iso .ff-iso-text{line-height:1.3}.ff-footer-2026 .ff-badge-iso .ff-iso-text strong{color:#41205a;display:block;font-family:Avenir-Medium,Arial,sans-serif;font-size:12px;font-weight:400}.ff-footer-2026 .ff-badge-iso .ff-iso-text span{color:#555;font-size:9px}.ff-footer-2026 .ff-badge-iso-image{align-items:center;display:inline-flex}.ff-footer-2026 .ff-badge-iso-image img{border-radius:6px;display:block;max-height:92px;width:auto}.ff-footer-2026 .ff-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7);display:flex;flex-wrap:wrap;font-size:12.5px;gap:14px;justify-content:space-between;margin-top:26px;padding-top:22px}.ff-footer-2026 .ff-ms-logos{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.ff-footer-2026 .ff-ms-logos span{align-items:center;color:hsla(0,0%,100%,.9);display:inline-flex;font-family:Avenir-Book,Helvetica Neue,Arial,sans-serif;font-size:14px;gap:8px}.ff-footer-2026 .ff-ms-logos .ff-ms-icon{display:inline-block;flex-shrink:0;height:22px;object-fit:contain;vertical-align:middle;width:22px}@media (max-width:1100px){.ff-footer-2026 .ff-cols{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.ff-footer-2026 .ff-badges{justify-content:flex-start}}@media (max-width:700px){.ff-footer-2026 .ff-cols{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.ff-footer-2026 .ff-bottom{align-items:flex-start;flex-direction:column}.ff-footer-2026{padding:50px 20px 24px}}