
.bf-premium-footer{--g:#063a30;--m:#7ef0cc;--line:rgba(255,255,255,.11);background:radial-gradient(circle at 85% 5%,rgba(53,184,139,.15),transparent 27%),linear-gradient(180deg,#073d32,#031e1a);color:#f8fffc}
.bf-premium-footer *{box-sizing:border-box}.bf-footer-wrap{max-width:1180px;margin:auto;padding:44px 24px 22px}
.bf-footer-cta{display:grid;grid-template-columns:1.65fr .65fr;gap:30px;align-items:center;border:1px solid var(--line);background:rgba(255,255,255,.05);border-radius:20px;padding:26px 28px;margin-bottom:38px}
.bf-footer-kicker{display:block;font-size:11px;font-weight:850;letter-spacing:.13em;color:#82f1ce;margin-bottom:8px}.bf-footer-cta h2{font-size:29px;margin:0 0 8px}.bf-footer-cta p{margin:0;color:#b9d2ca;line-height:1.55}
.bf-footer-cta-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.bf-footer-btn{padding:11px 16px;border-radius:11px;text-decoration:none;font-weight:850}.bf-footer-btn.primary{background:#fff;color:#075744}.bf-footer-btn.ghost{color:#fff;border:1px solid rgba(255,255,255,.34)}
.bf-footer-main{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:34px;padding-bottom:32px}.bf-footer-logo{display:inline-flex;text-decoration:none;color:#fff;font-size:21px;font-weight:900}.bf-footer-logo b{color:#ff9a22}
.bf-footer-brand-copy{max-width:320px;color:#b9d2ca;line-height:1.55;font-size:13px;margin:13px 0 17px}.bf-adnin-badge{display:flex;align-items:center;gap:11px;max-width:340px;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.05);text-decoration:none;color:#fff}
.bf-adnin-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0b8166}.bf-adnin-badge small,.bf-adnin-badge em{display:block;color:#b9d2ca;font-size:10px;font-style:normal}.bf-adnin-badge strong{display:block;color:#7ef0cc;font-size:13px}
.bf-footer-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.bf-footer-trust span{font-size:10px;color:#c8ded7;border:1px solid var(--line);border-radius:999px;padding:5px 8px}
.bf-footer-col{display:flex;flex-direction:column;gap:9px}.bf-footer-col h3{font-size:13px;margin:3px 0 13px}.bf-footer-col a{font-size:12px;color:#c6d9d3;text-decoration:none}.bf-footer-col a:hover{color:#7ef0cc}
.bf-footer-marketplaces{display:grid;grid-template-columns:.65fr 1.7fr;gap:22px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:20px}.bf-footer-marketplaces span{display:block;color:#b9d2ca;font-size:11px;margin-top:4px}
.bf-footer-location-links{display:flex;flex-wrap:wrap;gap:7px}.bf-footer-location-links a{color:#d9e8e3;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:11px;text-decoration:none}
.bf-footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#9eb9b1;font-size:11px}.bf-footer-bottom a{color:#cfe2dc;text-decoration:none}.bf-footer-bottom-links{display:flex;gap:14px;flex-wrap:wrap}
@media(max-width:1000px){.bf-footer-main{grid-template-columns:1.3fr repeat(2,1fr)}.bf-footer-brand{grid-row:span 2}}
@media(max-width:760px){.bf-footer-cta{grid-template-columns:1fr}.bf-footer-cta-actions{justify-content:flex-start}.bf-footer-main{grid-template-columns:1fr 1fr}.bf-footer-brand{grid-column:1/-1;grid-row:auto}.bf-footer-marketplaces{grid-template-columns:1fr}.bf-footer-bottom{flex-direction:column}}
@media(max-width:480px){.bf-footer-main{grid-template-columns:1fr}.bf-footer-cta h2{font-size:24px}}
