.container{--padding-x:1.6rem;margin-right:auto;margin-left:auto;max-width:1380px;padding-right:var(--padding-x);padding-left:var(--padding-x)}.wrapped-banner{width:100%;height:16.5rem;position:relative;color:#150c4b;overflow:hidden;border-radius:1rem;background:url(../vue-images/wrapped/2025/banner-bg.png) no-repeat 100%;background-color:#f7b540;background-size:auto 100%;isolation:isolate}@media screen and (min-width:768px){.wrapped-banner{height:22.5rem}}.wrapped-banner__left{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:2rem;position:absolute;bottom:0;left:0;z-index:1}@media screen and (min-width:768px){.wrapped-banner__left{padding:3.2rem 4.8rem}}@media screen and (min-width:1024px){.wrapped-banner__left{padding:4.2rem 5.6rem}}.wrapped-banner__right{height:100%;position:absolute;top:0;right:-4rem;aspect-ratio:422/388}@media screen and (min-width:360px){.wrapped-banner__right{right:-3rem}}@media screen and (min-width:400px){.wrapped-banner__right{right:0}}@media screen and (min-width:768px){.wrapped-banner__right{aspect-ratio:2114/2335;top:4rem;right:5rem}}.wrapped-banner__cta{font-size:1.8rem;font-weight:400;line-height:120%;letter-spacing:-.07rem}@media screen and (min-width:768px){.wrapped-banner__cta{font-size:2.3rem;letter-spacing:-.07rem}}.wrapped-banner__cta b{font-weight:700}.wrapped-banner__button{display:flex;align-items:center;justify-content:center;display:inline-flex;align-items:var(--button-base-align-items,center);justify-content:var(--button-base-justify-content,center);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wrapped-banner__button--disabled,.wrapped-banner__button--is-disabled,.wrapped-banner__button[disabled]{pointer-events:none}.wrapped-banner__button{color:#fff;background-color:#e1266b}@media(hover:hover){.wrapped-banner__button:hover{color:#fff;background-color:#ff006d}}.wrapped-banner__button i{color:#fff}.wrapped-banner__button{box-shadow:0 6px 12px #150c4b14;align-self:flex-start;min-width:-moz-max-content;min-width:max-content;padding:1.2rem;z-index:1;font-size:1.4rem;font-weight:700;letter-spacing:.06rem;text-transform:uppercase;border-radius:1rem;gap:1.2rem}@media screen and (min-width:768px){.wrapped-banner__button{padding:1.6rem 3.2rem;gap:1.8rem}}.wrapped-banner__button:active{color:#fff}.wrapped-banner__button path{fill:#fff}@media screen and (min-width:768px){.wrapped-banner__controller{transform:scale(1.5)}}@media screen and (min-width:1024px){.wrapped-banner__cta-split{display:none}}
