.experience-commerce_assets-progressionRewardComponent{height:100%;display:none}.experience-commerce_assets-progressionRewardComponent.active{display:block}.experience-commerce_assets-progressionRewardComponent .progression-reward{position:relative;height:100%;overflow:hidden;background-size:cover;background-position:center;background-image:var(--bg-mobile)}@media(min-width: 768px){.experience-commerce_assets-progressionRewardComponent .progression-reward{background-image:var(--bg-desktop)}}.experience-commerce_assets-progressionRewardComponent .progression-reward__content{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}.experience-commerce_assets-progressionRewardComponent .progression-reward__text>p{font-size:1.5rem;margin-bottom:0}.experience-commerce_assets-progressionRewardComponent .progression-reward__progress-bar{position:relative;width:100%}.experience-commerce_assets-progressionRewardComponent .progression-reward__track{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;height:8px;background-color:#fff;border-radius:4px;border:1px solid #fff;width:calc(100% - 30px)}.experience-commerce_assets-progressionRewardComponent .progression-reward__track-fill{height:100%;width:0;background-color:var(--progression-color);border-radius:.25rem;transition:width .3s ease}.experience-commerce_assets-progressionRewardComponent .progression-reward__steps{position:relative;display:flex;justify-content:space-between;align-items:center}.experience-commerce_assets-progressionRewardComponent .progression-reward__step{display:flex;align-items:center;justify-content:center;border-radius:50%;width:35px;height:35px;background-color:#fff;border:1px solid #5a5a5a;flex-shrink:0}@media(min-width: 768px){.experience-commerce_assets-progressionRewardComponent .progression-reward__step{width:48px;height:48px}}.experience-commerce_assets-progressionRewardComponent .progression-reward__step-dummy{visibility:hidden;width:0}.experience-commerce_assets-progressionRewardComponent .progression-reward__step--completed{background-color:var(--progression-color);border-color:#fff}.experience-commerce_assets-progressionRewardComponent .progression-reward__step-icon{width:12px;height:11px}@media(min-width: 768px){.experience-commerce_assets-progressionRewardComponent .progression-reward__step-icon{width:23px;height:22px}}.experience-commerce_assets-progressionRewardComponent .progression-reward__cta{display:flex;justify-content:center}.experience-commerce_assets-progressionRewardComponent .progression-reward__cta .btn{padding:.5rem 1rem;height:unset;max-width:-moz-fit-content;max-width:fit-content}@media(min-width: 768px){.experience-commerce_assets-progressionRewardComponent .progression-reward__cta{justify-content:flex-end}}.retention-campaign-banner{width:100%;margin-top:0;border-radius:8px;overflow:hidden;height:260px;border:1px solid #b8b8b8}.retention-campaign-banner:not(.skeleton-mb-banner){background-color:#fff}@media(max-width: 479.98px){.retention-campaign-banner{height:340px}}@media(max-width: 1279.98px){.retention-campaign-banner{height:334px}}.retention-campaign-banner .page-part,.retention-campaign-banner .page-part-wrapper{height:100%;width:100%}.retention-campaign-banner .page-part [data-component-name=retention]>div,.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div{padding:0 !important;margin:0 !important;padding-left:0}.retention-campaign-banner .page-part [data-component-name=retention]>div [data-component-name=retention-campaign-title],.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div [data-component-name=retention-campaign-title]{padding:1rem 0 0 1rem}@media(min-width: 768px){.retention-campaign-banner .page-part [data-component-name=retention]>div [data-component-name=retention-campaign-title],.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div [data-component-name=retention-campaign-title]{padding:1.5rem 0 0 1.5rem}}.retention-campaign-banner .page-part [data-component-name=retention]>div [data-component-name=retention-cta],.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div [data-component-name=retention-cta]{padding:0 0 1rem 1rem}@media(min-width: 768px){.retention-campaign-banner .page-part [data-component-name=retention]>div [data-component-name=retention-cta],.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div [data-component-name=retention-cta]{padding:0 0 1.5rem 1.5rem}}.retention-campaign-banner .page-part [data-component-name=retention]>div .btn,.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div .btn{padding:.5rem 1rem;height:unset;max-width:-moz-fit-content;max-width:fit-content}@media(min-width: 1920px){.retention-campaign-banner .page-part [data-component-name=retention]>div .ITC__container.full-width,.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div .ITC__container.full-width{width:100%}}.retention-campaign-banner .page-part [data-component-name=retention]>div .ITC__content-wrapper,.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div .ITC__content-wrapper{padding:0}.retention-campaign-banner .page-part [data-component-name=retention]>div .ITC__image,.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div .ITC__image{height:100px}@media(min-width: 768px){.retention-campaign-banner .page-part [data-component-name=retention]>div .ITC__image,.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div .ITC__image{height:334px}}@media(min-width: 1280px){.retention-campaign-banner .page-part [data-component-name=retention]>div .ITC__image,.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div .ITC__image{height:260px}}.retention-campaign-banner .page-part [data-component-name=retention]>div .region,.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div .region{margin-bottom:0;display:flex;flex-direction:column}.retention-campaign-banner .page-part [data-component-name=retention]>div .region::before,.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div .region::before{display:none}.retention-campaign-banner .page-part [data-component-name=retention]>div .row,.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div .row{flex-direction:column-reverse}@media(min-width: 768px){.retention-campaign-banner .page-part [data-component-name=retention]>div .row,.retention-campaign-banner .page-part-wrapper [data-component-name=retention]>div .row{flex-direction:unset}}