.HappySmurfBanner_wrapper__ffE3F{--ease-out:cubic-bezier(0.23,1,0.32,1);--press-duration:140ms;--hover-duration:380ms;--pad-x:28px;display:block;border-radius:16px;text-align:left;text-decoration:none}.HappySmurfBanner_wrapper__ffE3F:focus-visible{outline:2px solid #8b5cf6;outline-offset:3px}.HappySmurfBanner_wrapper__ffE3F:active .HappySmurfBanner_btn__p0XHZ{transform:scale(.96)}.HappySmurfBanner_banner__XFT6S{--banner-surface:#ffd748;--banner-fg:#050622;--banner-img-bg:#f5bd3e;--banner-stripe-from:#ffc748;--banner-stripe-to:#ffd348;--banner-fade:#ffd748;--banner-corner:#000;--banner-corner-opacity:0.35;--banner-cta-bg:#8b5cf6;--banner-cta-fg:#fff;position:relative;display:flex;min-height:160px;border-radius:16px;overflow:hidden;isolation:isolate;background-color:var(--banner-surface);color:var(--banner-fg);font-family:inherit}.HappySmurfBanner_content__rxDoN{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:22px var(--pad-x)}.HappySmurfBanner_bg__j4gvG{position:absolute;top:0;left:-60px;z-index:1;display:flex;width:100%;height:100%}.HappySmurfBanner_bg__j4gvG div{position:relative;top:-80%;width:150px;height:500px;transform:rotate(30deg);background:linear-gradient(270deg,var(--banner-stripe-from) 0,var(--banner-stripe-to) 100%)}.HappySmurfBanner_heading__bIeHS{position:relative;z-index:2;margin-bottom:6px;font-size:24px;font-weight:900;line-height:1.25}.HappySmurfBanner_subheading__HvNHG{position:relative;z-index:2;margin-bottom:14px;font-size:16px;font-weight:500;line-height:1.45}.HappySmurfBanner_info__3CJma{position:relative;z-index:2;display:flex;align-items:center}.HappySmurfBanner_btn__p0XHZ{position:relative;left:calc(var(--pad-x) * -1);display:inline-flex;align-items:center;justify-content:center;gap:12px;height:40px;margin-right:calc(var(--pad-x) * -1 + 20px);padding:0 22px 0 calc(var(--pad-x) + 20px);border-radius:0 999px 999px 0;background-color:var(--banner-cta-bg);color:var(--banner-cta-fg);font-size:15px;font-weight:700;line-height:1;white-space:nowrap;transition:transform var(--press-duration) var(--ease-out)}.HappySmurfBanner_btn__p0XHZ svg{transition:transform var(--hover-duration) var(--ease-out)}.HappySmurfBanner_trust__xPFf1{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--banner-fg);font-size:14px;line-height:18px}.HappySmurfBanner_img__liN9a{position:relative;flex:0 0 440px;width:440px;margin-left:-60px;background-color:var(--banner-img-bg);background-image:url(/images/banners/happysmurf-cta.webp);background-position:top;background-repeat:no-repeat;background-size:440px;transition:background-size var(--hover-duration) var(--ease-out)}.HappySmurfBanner_img__liN9a:before{content:"";position:absolute;top:-100%;left:-20px;width:150px;height:500px;transform:rotate(30deg);background:linear-gradient(90deg,var(--banner-fade) 30%,transparent 100%);transition:left var(--hover-duration) var(--ease-out),width var(--hover-duration) var(--ease-out),opacity var(--hover-duration) var(--ease-out)}.HappySmurfBanner_img__liN9a:after{content:"";position:absolute;top:-20px;right:0;width:140px;height:500px;transform:rotate(30deg);background-color:var(--banner-corner);opacity:var(--banner-corner-opacity);transition:right var(--hover-duration) var(--ease-out),opacity var(--hover-duration) var(--ease-out)}@media (hover:hover) and (pointer:fine){.HappySmurfBanner_wrapper__ffE3F:hover .HappySmurfBanner_img__liN9a{background-size:500px}.HappySmurfBanner_wrapper__ffE3F:hover .HappySmurfBanner_img__liN9a:before{left:0;width:60px;opacity:.9}.HappySmurfBanner_wrapper__ffE3F:hover .HappySmurfBanner_img__liN9a:after{right:-100px;opacity:0}.HappySmurfBanner_wrapper__ffE3F:hover .HappySmurfBanner_btn__p0XHZ svg{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.HappySmurfBanner_btn__p0XHZ,.HappySmurfBanner_btn__p0XHZ svg,.HappySmurfBanner_img__liN9a,.HappySmurfBanner_img__liN9a:after,.HappySmurfBanner_img__liN9a:before{transition:none}.HappySmurfBanner_wrapper__ffE3F:hover .HappySmurfBanner_img__liN9a{background-size:440px}.HappySmurfBanner_wrapper__ffE3F:active .HappySmurfBanner_btn__p0XHZ,.HappySmurfBanner_wrapper__ffE3F:hover .HappySmurfBanner_btn__p0XHZ svg{transform:none}}@media screen and (max-width:1400px){.HappySmurfBanner_img__liN9a{flex:0 0 400px;width:400px}}@media screen and (max-width:1200px){.HappySmurfBanner_img__liN9a{flex:0 0 440px;width:440px}.HappySmurfBanner_bg__j4gvG div{width:180px}}@media screen and (max-width:992px){.HappySmurfBanner_img__liN9a{flex:0 0 340px;width:340px}.HappySmurfBanner_bg__j4gvG{left:-40px}.HappySmurfBanner_img__liN9a:after{right:-20px}.HappySmurfBanner_img__liN9a:before{left:-10px;background:linear-gradient(90deg,var(--banner-fade) 30%,transparent 70%)}}@media screen and (max-width:767px){.HappySmurfBanner_wrapper__ffE3F{--pad-x:20px}.HappySmurfBanner_banner__XFT6S{flex-direction:column-reverse}.HappySmurfBanner_content__rxDoN{overflow:hidden;padding-top:18px;padding-bottom:20px}.HappySmurfBanner_heading__bIeHS{font-size:21px}.HappySmurfBanner_subheading__HvNHG{font-size:15px}.HappySmurfBanner_btn__p0XHZ{height:44px}.HappySmurfBanner_img__liN9a{flex:auto;width:100%;height:170px;margin-left:0;background-size:cover}.HappySmurfBanner_bg__j4gvG{left:0}.HappySmurfBanner_img__liN9a:before{top:auto;bottom:0;left:0;width:100%;height:100%;transform:none;background:linear-gradient(0deg,var(--banner-fade) 0,transparent 50%);transition:opacity .3s ease-out}.HappySmurfBanner_img__liN9a:after{display:none}}@media (max-width:500px){.HappySmurfBanner_info__3CJma{flex-direction:column;align-items:flex-start;gap:12px}}