.bf-countdown{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4%;background:#fb4793;color:#123b2c;border-bottom:3px solid #123b2c;font-family:'DM Sans',Arial,sans-serif}.bf-countdown-copy{display:flex;flex-direction:column;gap:7px}.bf-countdown-kicker{font-size:12px;font-weight:900;letter-spacing:2px}.bf-countdown-copy>strong{font-family:'Manrope',Arial,sans-serif;font-size:clamp(24px,3vw,42px);font-weight:900;line-height:1.05;letter-spacing:-1.3px}.bf-countdown-note{font-size:12px;font-weight:600}.bf-clock{display:flex;align-items:center;gap:9px;flex-shrink:0;font-variant-numeric:tabular-nums}.bf-clock>span{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#123b2c;color:white;min-width:66px;min-height:82px;padding:10px 12px;border-radius:6px;box-shadow:0 4px 0 #0002}.bf-clock b{font-size:33px;font-weight:900;line-height:1.1;letter-spacing:-1px}.bf-clock small{font-size:9px;letter-spacing:1.2px;margin-top:7px;font-weight:800}.bf-clock i{font-size:25px;font-style:normal;font-weight:900}.bf-countdown-cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;background:#123b2c;color:white;font-size:12px;font-weight:800;border:2px solid #123b2c;border-radius:4px;white-space:nowrap;min-height:48px;text-decoration:none}.bf-countdown-cta:hover{background:white;color:#123b2c}.bf-countdown [hidden]{display:none!important}.bf-countdown[data-expired=true]{background:#f4e5ec}.bf-countdown[data-expired=true] .bf-countdown-copy>strong{font-size:30px}@media(max-width:1000px){.bf-countdown{flex-wrap:wrap}.bf-countdown-copy{flex:1 1 300px}.bf-countdown-cta{flex:1 1 100%}}@media(max-width:700px){.bf-countdown{padding:22px 5%;gap:18px;text-align:center;justify-content:center}.bf-countdown-copy{flex-basis:100%;align-items:center}.bf-countdown-copy>strong{font-size:30px;letter-spacing:-1px;max-width:360px}.bf-countdown-kicker{font-size:10px}.bf-countdown-note{font-size:11px}.bf-clock{gap:7px}.bf-clock>span{min-width:59px;min-height:76px;padding:10px 8px}.bf-clock b{font-size:30px}.bf-clock small{font-size:8px}.bf-clock i{font-size:20px}.bf-countdown-cta{flex-basis:100%;max-width:400px}}
.bf-clock-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.bf-clock-caption{font-size:10px;font-weight:900;letter-spacing:1.2px;text-align:center;max-width:310px;line-height:1.4}@media(max-width:700px){.bf-clock-caption{font-size:9px}}
