/* Campaign pricing components also used by other dealership templates. */
.bf-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#101827;color:#fff;padding:8px max(48px,calc((100vw - 1320px)/2));font:500 9px/1.5 Atlantico,Arial,sans-serif;letter-spacing:.12em}.bf-topline>span{color:#9fabc2}.bf-topline a{display:flex;gap:20px;align-items:center;color:inherit;text-decoration:none}.bf-topline a span{letter-spacing:0;font-size:10px;color:#bac7e0}.bf-card-badge{position:absolute;top:14px;left:14px;background:#101827;color:#fff;border:1px solid #ffffff40;padding:6px 10px;font-size:8px;line-height:1.5;font-weight:600;letter-spacing:.1em;z-index:2;pointer-events:none;border-radius:3px}.bf-previous{display:block;font-size:12px;line-height:1.5;color:#8790a0;font-weight:400;margin:5px 0 2px}.bf-saving{display:block;color:#254d91;font-size:11px;font-weight:550;margin-top:6px}.price-box .bf-card-badge{position:static;display:table;margin-bottom:23px;padding:7px 11px}.price-box .bf-previous{font-size:18px;margin:12px 0 3px}.price-box .bf-saving{margin-bottom:20px}.atlantico .bf-stock-title{background:#111b2d;color:#fff;padding:40px;border-radius:5px}.atlantico .bf-stock-title h1{color:#fff}.atlantico .bf-stock-title .atl-kicker{color:#9eb5eb}.atlantico .bf-stock-title p{color:#becae1}.mobile-contact .bf-saving{font-size:9px;margin:0}
@media(max-width:760px){.bf-topline{justify-content:center;padding:8px 16px;font-size:9px}.bf-topline>span{display:none}.bf-topline a{gap:18px}.bf-topline a span{font-size:9px}.atlantico .bf-stock-title{padding:28px 23px}.bf-card-badge{top:12px;left:12px;font-size:8px}.bf-previous{font-size:12px}.bf-saving{font-size:11px}}
