.bf-deco-arrow{width:18px;height:18px;flex:0 0 18px;transition:transform .25s ease}.bf-home .bf-button:has(>.bf-deco-arrow){gap:6px;white-space:nowrap}.bf-home .bf-button:hover>.bf-deco-arrow,.sd-mobile-deco__button:hover>.bf-deco-arrow{transform:translateX(4px)}.bf-home .bf-cta-band .bf-button--primary:not(.bf-tagged),.sd-mobile-deco__button{position:relative;overflow:hidden;isolation:isolate}.bf-home .bf-cta-band .bf-button--primary:not(.bf-tagged):after,.sd-mobile-deco__button:after{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:36%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translateX(-160%) skewX(-18deg);animation:bf-deco-shine 5s ease-in-out infinite}.bf-home .bf-hero-bubble--inline,.bf-home .bf-hero-bubble-frame .bf-hero-bubble{animation:bf-deco-pop-in .6s ease-out .3s both}.bf-deco-stars{position:absolute;right:-6px;top:-4px;width:28px;height:26px;pointer-events:none}.bf-deco-stars>i{position:absolute;top:0;right:0;width:17px;height:17px;background:var(--cta,#e0621a);clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);animation:bf-deco-twinkle 1.8s ease-in-out infinite}.bf-deco-stars>i+i{top:16px;right:19px;width:10px;height:10px;animation-delay:.6s}.sd-mobile-deco{--cta:#e0621a;padding:14px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.9) 24%,#fff 50%);pointer-events:none}.sd-mobile-deco__banner{position:relative;height:30vw;min-height:112px}.sd-mobile-deco__offer{position:absolute;left:0;bottom:8px;width:68%;height:24vw;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px solid rgba(224,98,26,.25);border-radius:8px;background:linear-gradient(180deg,#fff,#fff8e9);box-shadow:0 6px 18px rgba(27,42,74,.18);pointer-events:auto}.sd-mobile-deco__pill{padding:1px 12px;border-radius:999px;background:#1b2a4a;color:#fff;font-size:13px;font-weight:700;line-height:1.5}.sd-mobile-deco__offer p{margin:0;color:#1b2a4a;font-size:clamp(21px,6vw,30px);font-weight:700;line-height:1.3;white-space:nowrap}.sd-mobile-deco__offer strong{position:relative;color:var(--cta);font-size:1.12em}.sd-mobile-deco__offer .bf-deco-stars{top:-13px;right:-10px;transform:scale(.7)}.sd-mobile-deco__staff{position:absolute;right:2%;bottom:0;width:36%;height:auto;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(27,42,74,.18));animation:bf-deco-point 1.8s ease-in-out infinite}.sd-mobile-deco__button{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px 40px;border-radius:6px;background:var(--cta);color:#fff;font-size:16px;font-weight:700;text-decoration:none;pointer-events:auto}.sd-mobile-deco__button>.bf-deco-arrow{position:absolute;right:14px}@keyframes bf-deco-shine{0%,62%{transform:translateX(-160%) skewX(-18deg)}to{transform:translateX(420%) skewX(-18deg)}}@keyframes bf-deco-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.75)}}@keyframes bf-deco-pop-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes bf-deco-point{0%,to{transform:translateX(0)}50%{transform:translateX(-5px)}}@media (prefers-reduced-motion:reduce){.bf-deco-stars>i,.bf-home .bf-cta-band .bf-button--primary:not(.bf-tagged):after,.bf-home .bf-hero-bubble--inline,.bf-home .bf-hero-bubble-frame .bf-hero-bubble,.sd-mobile-deco__button:after,.sd-mobile-deco__staff{animation:none}.bf-deco-arrow{transition:none}.bf-home .bf-button:hover>.bf-deco-arrow,.sd-mobile-deco__button:hover>.bf-deco-arrow{transform:none}}