.ft-bf-promo{background:#080909;color:#f5f6f7;font-family:Arial,Helvetica,sans-serif;padding:0 0 40px}
.ft-bf-promo__hero{width:calc(100% - 100px);max-width:1400px;margin:0 auto 24px;aspect-ratio:3.3;position:relative;overflow:hidden;background:#080909}
.ft-bf-promo__hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.ft-bf-promo__hero::after{content:"";position:absolute;inset:auto 0 0;height:12%;background:linear-gradient(transparent,#080909);pointer-events:none}
.ft-bf-promo__inner{box-sizing:border-box;max-width:1500px;margin:0 auto;padding:0 50px}
.ft-bf-promo__benefits{border:1px solid transparent;border-radius:16px;background:linear-gradient(#111,#111) padding-box,linear-gradient(120deg,#e8705c,#f5be3c) border-box;padding:28px 30px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.ft-bf-promo__benefit{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-content:start;align-items:start;min-width:0}
.ft-bf-promo__number{font-size:70px;font-weight:600;line-height:.9;color:#ffbe24;letter-spacing:-3px;font-variant-numeric:tabular-nums}
.ft-bf-promo__benefit h2{font-family:var(--font-heading-family,Arial,sans-serif);font-size:27px;line-height:1.2;font-weight:700;color:#f5f6f7;letter-spacing:0;margin:0;text-transform:uppercase}
.ft-bf-promo__copy{grid-column:1/-1;margin-top:12px;font-size:14px;line-height:22.4px;color:rgba(255,255,255,.85)}
.ft-bf-promo .ft-bf-promo__copy,.ft-bf-promo .ft-bf-promo__copy p,.ft-bf-promo .ft-bf-promo__copy strong{font-family:Arial,Helvetica,sans-serif}
.ft-bf-promo__copy p{margin:0}
.ft-bf-promo__copy strong,.ft-bf-promo__copy .ft-bf-promo__highlight{color:#ffbe24;font-weight:700}
.ft-bf-promo__copy .ft-bf-promo__highlight{margin-top:2px}
@media(min-width:750px) and (max-width:1100px){.ft-bf-promo__benefits{gap:24px;padding:24px}.ft-bf-promo__number{font-size:54px}.ft-bf-promo__benefit h2{font-size:20px}}
@media(max-width:999px){.ft-bf-promo{padding-bottom:28px}.ft-bf-promo__inner{padding:0 50px}.ft-bf-promo__benefits{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 16px;border-radius:24px}.ft-bf-promo__benefit{grid-template-columns:64px minmax(0,1fr);column-gap:10px}.ft-bf-promo__number{grid-row:1/3;font-size:48px;line-height:48px;letter-spacing:-2px}.ft-bf-promo__benefit h2{font-size:16px;line-height:20px}.ft-bf-promo__copy{grid-column:2;margin-top:8px;font-size:12.5px;line-height:18.13px}}


@media(max-width:749px){.ft-bf-promo__hero{width:calc(100% - 40px);max-width:none;margin-bottom:20px}.ft-bf-promo__inner{padding:0 20px}}
