.container{margin-left:auto;margin-right:auto;max-width:1380px;padding-left:1.6rem;padding-right:1.6rem}.wrapped-banner{background:url(../vue-images/wrapped/2025/banner-bg.png) no-repeat 100%;background-color:#f7b540;background-size:auto 100%;border-radius:1rem;color:#150c4b;height:16.5rem;isolation:isolate;overflow:hidden;position:relative;width:100%}@media screen and (min-width:768px){.wrapped-banner{height:22.5rem}}.wrapped-banner__left{bottom:0;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;padding:2rem;position:absolute;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{aspect-ratio:422/388;height:100%;position:absolute;right:-4rem;top:0}@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;right:5rem;top:4rem}}.wrapped-banner__cta{font-size:1.8rem;font-weight:400;letter-spacing:-.07rem;line-height:120%}@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{align-items:center;align-items:var(--button-base-align-items,center);cursor:pointer;display:flex;display:inline-flex;justify-content:center;justify-content:var(--button-base-justify-content,center);-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{background-color:#e1266b;color:#fff}@media(hover:hover){.wrapped-banner__button:hover{background-color:#ff006d;color:#fff}}.wrapped-banner__button i{color:#fff}.wrapped-banner__button{align-self:flex-start;border-radius:1rem;box-shadow:0 0 8px #150c4b1f;font-size:1.4rem;font-weight:700;gap:1.2rem;letter-spacing:.06rem;min-width:-moz-max-content;min-width:max-content;padding:1.2rem;text-transform:uppercase;z-index:1}@media screen and (min-width:768px){.wrapped-banner__button{gap:1.8rem;padding:1.6rem 3.2rem}}.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}}
