.bf-cta-banner{width:100%!important;max-width:1200px!important;margin:25px auto 0!important;padding:15px 5px 5px!important;background:var(--bf-gradient-card)!important;background-color:var(--bf-bg-card)!important;border:var(--bf-border-width) solid var(--bf-border-color)!important;border-radius:var(--bf-border-radius-lg)!important;color:#f7f6bb!important;font-family:"Fredoka",sans-serif!important;box-shadow:var(--bf-shadow-card)!important;box-sizing:border-box!important;position:relative!important;transition:transform var(--bf-transition-base),border-color var(--bf-transition-base),box-shadow var(--bf-transition-base)!important}.bf-cta-banner:hover{border-color:var(--bf-border-color-hover)!important;transform:translateY(-3px)!important;box-shadow:var(--bf-shadow-card-hover)!important}.bf-cta-labels-row{position:absolute!important;top:-1px!important;left:15px!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;gap:8px!important;z-index:1!important}.bf-cta-type-label{background:linear-gradient(180deg,var(--bf-primary) 0%,var(--bf-primary-dark) 100%)!important;color:var(--bf-bg-dark)!important;font-size:11px!important;font-weight:700!important;padding:4px 12px!important;border-radius:var(--bf-border-radius-sm)!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:var(--bf-shadow-button)!important}.bf-cta-type-welcome-offer .bf-cta-type-label{background:linear-gradient(180deg,#fc0 0,#e6b800 100%)!important;color:var(--bf-bg-dark)!important}.bf-cta-type-promotion .bf-cta-type-label{background:linear-gradient(180deg,#ff6b6b 0,#ee5a5a 100%)!important;color:var(--bf-text-primary)!important}.bf-cta-type-weekly .bf-cta-type-label{background:linear-gradient(180deg,#4dabf7 0,#339af0 100%)!important;color:var(--bf-text-primary)!important}.bf-cta-type-monthly .bf-cta-type-label{background:linear-gradient(180deg,#9775fa 0,#845ef7 100%)!important;color:var(--bf-text-primary)!important}.bf-cta-inner{display:flex!important;flex-direction:column!important;gap:15px!important;padding-top:5px!important}.bf-cta-layout-desktop,.bf-cta-layout-mobile{display:none!important}@media (min-width:768px){.bf-cta-layout-desktop,.bf-cta-logo img{display:block!important}.bf-cta-layout-desktop .bf-cta-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;text-align:left!important;width:100%!important}.bf-cta-logo,.bf-cta-text{display:flex!important;justify-content:center!important}.bf-cta-logo{flex:0 0 110px!important;align-items:center!important;align-self:stretch!important;text-align:center!important;padding:10px 15px!important;border-right:3px solid var(--bf-primary)!important;box-sizing:border-box!important}.bf-cta-logo img{max-height:60px!important;max-width:85%!important;margin:0 auto!important;object-fit:contain!important}.bf-cta-text{flex:1!important;flex-direction:column!important;gap:6px!important;padding-left:10px!important;padding-right:25px!important}.bf-cta-brand,.bf-cta-subtitle,.bf-cta-title{margin:0!important;padding:0!important;line-height:1.3!important;font-family:"Fredoka",sans-serif!important}.bf-cta-brand{font-size:13px!important;font-weight:700!important;color:var(--bf-accent)!important;text-transform:uppercase!important}.bf-cta-title{font-size:18px!important;font-weight:600!important;color:var(--bf-primary)!important}.bf-cta-subtitle{font-size:13px!important;color:var(--bf-text-secondary)!important}.bf-cta-button{flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-right:10px!important}.bf-cta-link,.bf-cta-link:hover{color:var(--bf-text-primary)!important;text-decoration:none!important}.bf-cta-link{display:inline-block!important;padding:10px 20px!important;background:var(--bf-gradient-button-primary)!important;font-weight:700!important;font-size:13px!important;border-radius:var(--bf-border-radius-md)!important;border:0!important;font-family:"Fredoka",sans-serif!important;box-shadow:var(--bf-shadow-button)!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important;transition:all var(--bf-transition-base)!important}.bf-cta-link:hover{background:var(--bf-gradient-button-primary-hover)!important;transform:translateY(-2px)!important;box-shadow:var(--bf-shadow-button-hover)!important}.bf-cta-button--with-secondary{flex-direction:column!important;gap:8px!important}.bf-cta-link-secondary{display:inline-block!important;padding:8px 20px!important;background:0 0!important;color:var(--bf-text-muted)!important;font-weight:500!important;font-size:12px!important;border-radius:var(--bf-border-radius-md)!important;border:1px solid #555!important;text-decoration:none!important;font-family:"Fredoka",sans-serif!important;transition:all var(--bf-transition-base)!important}.bf-cta-link-secondary:hover{background:rgba(255,255,255,.1)!important;color:var(--bf-primary)!important;border-color:var(--bf-primary)!important;text-decoration:none!important}}@media (max-width:767px){.bf-cta-layout-mobile{display:flex!important;flex-direction:column!important;gap:5px!important;padding:0!important}.bf-cta-row{display:flex!important;align-items:stretch!important;gap:0!important}.bf-cta-logo,.bf-cta-text{display:flex!important;justify-content:center!important}.bf-cta-logo{flex:0 0 90px!important;align-items:center!important;align-self:stretch!important;text-align:center!important;padding:10px 15px!important;border-right:3px solid var(--bf-primary)!important;box-sizing:border-box!important}.bf-cta-logo img{max-width:85%!important;max-height:50px!important;height:auto!important;display:block!important;margin:0 auto!important;object-fit:contain!important}.bf-cta-text{flex:1 0 75%!important;flex-direction:column!important;padding:5px 15px!important;gap:6px!important}.bf-cta-brand,.bf-cta-subtitle,.bf-cta-title{margin:0!important;padding:0!important;line-height:1.2!important;font-family:"Fredoka",sans-serif!important}.bf-cta-brand{font-size:11px!important;font-weight:700!important;color:var(--bf-accent)!important;text-transform:uppercase!important}.bf-cta-title{font-size:12px!important;font-weight:600!important;color:var(--bf-primary)!important}.bf-cta-subtitle{font-size:11px!important;color:var(--bf-text-secondary)!important}.bf-cta-button{text-align:center!important;padding:0 5px!important;margin:5px 0 0!important}.bf-cta-link,.bf-cta-link:hover{color:var(--bf-text-primary)!important;text-decoration:none!important}.bf-cta-link{display:inline-block!important;width:100%!important;padding:10px!important;background:var(--bf-gradient-button-primary)!important;font-weight:700!important;border-radius:var(--bf-border-radius-md)!important;border:0!important;font-family:"Fredoka",sans-serif!important;box-shadow:var(--bf-shadow-button)!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important;transition:all var(--bf-transition-base)!important}.bf-cta-link:hover{background:var(--bf-gradient-button-primary-hover)!important;box-shadow:var(--bf-shadow-button-hover)!important}.bf-cta-button--with-secondary{display:flex!important;flex-direction:row!important;gap:8px!important}.bf-cta-button--with-secondary .bf-cta-link{flex:1!important;width:auto!important}.bf-cta-link-secondary{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 15px!important;background:0 0!important;color:var(--bf-text-muted)!important;font-weight:500!important;font-size:11px!important;border-radius:var(--bf-border-radius-md)!important;border:1px solid #555!important;text-decoration:none!important;font-family:"Fredoka",sans-serif!important;transition:all var(--bf-transition-base)!important;white-space:nowrap!important}.bf-cta-link-secondary:hover{background:rgba(255,255,255,.1)!important;color:var(--bf-primary)!important;border-color:var(--bf-primary)!important;text-decoration:none!important}}.bf-cta-terms{background:var(--bf-bg-subtle)!important;padding:10px 15px!important;margin:0!important;border-top:1px solid rgba(var(--bf-primary-rgb),.3)!important;border-radius:0 0 8px 8px!important;font-size:9px!important;color:var(--bf-text-muted)!important;text-align:left!important;line-height:1.5!important;font-family:"Fredoka",sans-serif!important;height:auto!important;overflow:hidden!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}.bf-cta-terms p{margin:0!important;padding:0!important}.bf-cta-terms a{color:var(--bf-primary)!important;text-decoration:underline!important;white-space:nowrap!important}.bf-cta-terms a:hover{color:#9eff6b!important}.bf-cta-promo-code{display:inline-block!important;background:var(--bf-accent)!important;color:var(--bf-bg-dark)!important;font-size:9px!important;font-weight:400!important;padding:3px 10px!important;border-radius:var(--bf-border-radius-sm)!important;margin-left:10px!important;vertical-align:middle!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:var(--bf-shadow-button)!important;white-space:nowrap!important}.bf-cta-promo-code-value{color:var(--bf-bg-dark)!important;font-weight:900!important;text-shadow:none!important}@media (max-width:767px){.bf-cta-promo-code{display:block!important;margin-left:0!important;margin-top:5px!important;width:fit-content!important;font-size:8px!important;padding:2px 8px!important}}.bf-cta-countdown-label{background:#333!important;padding:4px 12px!important;border-radius:var(--bf-border-radius-sm)!important;border:1px solid var(--bf-primary)!important;box-shadow:0 0 8px rgba(255,255,255,.4),var(--bf-shadow-button)!important;font-family:"Fredoka",sans-serif!important;white-space:nowrap!important;text-transform:uppercase!important;min-width:110px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important}.bf-cta-countdown-label.bf-countdown-expired{opacity:.6!important;background:linear-gradient(180deg,#888 0,#666 100%)!important}.bf-cta-countdown-label,.bf-cta-countdown-label .bf-countdown-timer{font-size:11px!important;font-weight:700!important;color:var(--bf-primary)!important;letter-spacing:.5px!important;text-align:center!important}.bf-cta-countdown-label .bf-countdown-days,.bf-cta-countdown-label .bf-countdown-hours,.bf-cta-countdown-label .bf-countdown-minutes,.bf-cta-countdown-label .bf-countdown-seconds{display:inline!important;background:0 0!important;padding:0!important;margin:0!important;min-width:auto!important}@media (max-width:767px){.bf-cta-labels-row{gap:6px!important}.bf-cta-type-label{font-size:10px!important;padding:3px 8px!important}.bf-cta-countdown-label{padding:3px 8px!important;min-width:95px!important}.bf-cta-countdown-label,.bf-cta-countdown-label .bf-countdown-timer{font-size:10px!important}}