.ea-bfl-banner-shell{position:relative;z-index:2;padding-inline:20px;padding-bottom:24px}.ea-bfl-banner{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) auto 108px;align-items:center;gap:24px;width:min(100%,1120px);min-height:116px;margin:0 auto;padding:18px 0 18px 24px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 9% 20%,rgba(217,31,49,.22),transparent 31%),linear-gradient(105deg,#18070a,#0b0d12,#111319);box-shadow:0 18px 48px #0000002e}.ea-bfl-banner:after{content:"";position:absolute;z-index:0;top:0;right:74px;width:120px;height:100%;background:linear-gradient(135deg,transparent 0 24%,#d91f31 25% 72%,#a50f20 73% 100%);opacity:.92;transform:skew(-10deg);transform-origin:bottom}.ea-bfl-banner__logo,.ea-bfl-banner__copy,.ea-bfl-banner__cta,.ea-bfl-banner__visual{position:relative;z-index:2}.ea-bfl-banner__logo{display:block;width:132px;height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))}.ea-bfl-banner__copy p{margin:0 0 5px;color:#d7d9de;font:600 10px/1.2 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase}.ea-bfl-banner__copy h2{max-width:620px;margin:0;color:#f7f7f8;font:650 22px/1.12 Manrope,DM Sans,sans-serif;letter-spacing:-.025em}.ea-bfl-banner__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 17px;border:1px solid rgba(255,108,120,.44);border-radius:12px;color:#fff;background:linear-gradient(180deg,#e1273a,#c51629);box-shadow:0 10px 22px #a80f2038;font:700 14px/1 DM Sans,sans-serif;white-space:nowrap;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease}.ea-bfl-banner__cta:hover{color:#fff;background:linear-gradient(180deg,#ed3043,#d21a2d);transform:translateY(-1px)}.ea-bfl-banner__cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.ea-bfl-banner__visual{align-self:stretch;min-width:108px;overflow:hidden}.ea-bfl-banner__visual span{position:absolute;inset:10px -30px 8px 16px;border-radius:999px 0 0 999px;background:#0000003b}.ea-bfl-banner__visual img{position:absolute;right:-6px;bottom:0;width:auto;max-width:none;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28))}@media(min-width:641px){.ea-bfl-banner__visual{position:absolute;top:0;right:0;bottom:0;width:108px;min-width:0}}@media(max-width:840px){.ea-bfl-banner{grid-template-columns:112px minmax(0,1fr) auto 84px;gap:18px;padding-left:20px}.ea-bfl-banner__logo{width:112px}.ea-bfl-banner__copy h2{font-size:19px}.ea-bfl-banner__visual{min-width:84px}.ea-bfl-banner__visual img{right:-8px;width:auto;height:100%}}@media(min-width:641px)and (max-width:840px){.ea-bfl-banner__visual{width:84px;min-width:0}}@media(max-width:640px){.ea-bfl-banner-shell{padding-inline:14px;padding-bottom:18px}.ea-bfl-banner{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:16px;border-radius:16px}.ea-bfl-banner:after,.ea-bfl-banner__visual{display:none}.ea-bfl-banner__logo{grid-column:1;width:104px}.ea-bfl-banner__copy{grid-column:1;padding-right:0}.ea-bfl-banner__copy p{font-size:9px}.ea-bfl-banner__copy h2{max-width:none;font-size:18px}.ea-bfl-banner__cta{grid-column:1;width:-moz-fit-content;width:fit-content;min-height:40px;padding-inline:14px;font-size:12px}}@media(min-width:768px){.ea-bfl-banner-shell{padding-inline:48px}}@media(prefers-reduced-motion:reduce){.ea-bfl-banner__cta{transition:none}}
