.ft29-my-rewards{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px;margin:0 auto;padding:48px;border-radius:24px;max-width:1156px;background-color:#f5f7fe}
.ft29-my-rewards__content{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.ft29-my-rewards__headline{margin-top:-8px;font-family:'SamsungSharpSans',arial,sans-serif;font-size:40px;font-weight:bold;line-height:1.325}
.ft29-my-rewards__headline+.ft29-my-rewards__desc{margin-top:16px}
.ft29-my-rewards__desc{font-size:14px;line-height:1.33}
.ft29-my-rewards__cta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-top:24px}
.ft29-my-rewards__image{-ms-flex-negative:0;flex-shrink:0;width:124px;height:124px}
.ft29-my-rewards__points{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:2px 0 0 0;color:#000}
.ft29-my-rewards__points-text{display:block;font-size:18px;font-weight:bold}
.ft29-my-rewards__points-my{display:block;margin-top:6px;font-family:'SamsungSharpSans',arial,sans-serif;font-size:40px;font-weight:bold;white-space:nowrap}
.ft29-my-rewards__points-my em{color:#006bea}
.ft29-my-rewards__points-currency{display:block;margin-top:10px;font-size:14px}
.ft29-my-rewards__points-wrap{position:absolute;top:50%;right:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:24px;border-radius:8px;width:400px;text-align:justify;background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.ft29-my-rewards__points-wrap .ft29-my-rewards__image{width:96px;height:96px}
.ft29-my-rewards__points-wrap:not(:has(.ft29-my-rewards__image)){text-align:center}
.ft29-my-rewards.ft29-my-rewards--with-points{padding-right:512px}
.ft29-my-rewards.ft29-my-rewards--text-white{color:#fff}
.ft29-my-rewards.ft29-my-rewards--bg-black{background-color:#000}
.ft29-my-rewards.ft29-my-rewards--bg-teal{background-color:#00838f}
.ft29-my-rewards.ft29-my-rewards--bg-gray09{background-color:#313131}
.ft29-my-rewards.ft29-my-rewards--bg-white{background-color:#fff}
.ft29-my-rewards.ft29-my-rewards--bg-coral{background-color:#ef3434}
.ft29-my-rewards.ft29-my-rewards--bg-orange{background-color:#f66700}
.ft29-my-rewards.ft29-my-rewards--bg-sea-blue{background-color:#00b3e3}
.ft29-my-rewards.ft29-my-rewards--bg-natural-pink{background-color:#f6f0f5}
.ft29-my-rewards.ft29-my-rewards--bg-natural-orange{background-color:#fef6f3}
.ft29-my-rewards.ft29-my-rewards--bg-natural-blue{background-color:#f5f7fe}
.ft29-my-rewards.ft29-my-rewards--bg-natural-beige{background-color:#f7f5f2}
.ft29-my-rewards.ft29-my-rewards--bg-gray01{background-color:#f7f7f7}
.ft29-my-rewards.ft29-my-rewards--width-1392{max-width:1392px}
.ft29-my-rewards.ft29-my-rewards--headline-medium .ft29-my-rewards__headline{font-size:32px}
@media only screen and (min-width:768px) and (max-width:1440px){.ft29-my-rewards{gap:4.44444444vw;padding:3.33333333vw;border-radius:1.66666667vw;max-width:80.27777778vw}
.ft29-my-rewards__headline{margin-top:-0.55555556vw;font-size:2.77777778vw}
.ft29-my-rewards__headline+.ft29-my-rewards__desc{margin-top:1.11111111vw}
.ft29-my-rewards__desc{font-size:.97222222vw}
.ft29-my-rewards__cta{gap:1.38888889vw;margin-top:1.66666667vw}
.ft29-my-rewards__image{width:8.61111111vw;height:8.61111111vw}
.ft29-my-rewards__points-wrap{right:3.33333333vw;gap:1.66666667vw;padding:1.66666667vw;border-radius:.55555556vw;width:27.77777778vw}
.ft29-my-rewards__points-wrap .ft29-my-rewards__image{width:6.66666667vw;height:6.66666667vw}
.ft29-my-rewards__points{padding:.13888889vw 0vw 0vw 0vw}
.ft29-my-rewards__points-text{font-size:1.25vw}
.ft29-my-rewards__points-my{margin-top:.41666667vw;font-size:2.77777778vw}
.ft29-my-rewards__points-currency{margin-top:.69444444vw;font-size:.97222222vw}
.ft29-my-rewards.ft29-my-rewards--with-points{padding-right:35.55555556vw}
.ft29-my-rewards.ft29-my-rewards--width-1392{max-width:96.66666667vw}
.ft29-my-rewards.ft29-my-rewards--headline-medium .ft29-my-rewards__headline{font-size:2.22222222vw}
}
@media only screen and (max-width:767px){.ft29-my-rewards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.05555556vw;padding:8.88888889vw 6.66666667vw;border-radius:6.66666667vw;max-width:86.66666667vw !important}
.ft29-my-rewards__content{text-align:center}
.ft29-my-rewards__headline{margin-top:unset;font-size:6.66666667vw}
.ft29-my-rewards__headline+.ft29-my-rewards__desc{margin-top:3.61111111vw}
.ft29-my-rewards__desc{font-size:3.33333333vw}
.ft29-my-rewards__cta{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.94444444vw;margin-top:4.16666667vw}
.ft29-my-rewards__image{width:13.33333333vw;height:13.33333333vw}
.ft29-my-rewards__points-wrap{position:static;top:initial;right:initial;gap:4.44444444vw;margin-top:6.66666667vw;padding:4.44444444vw;border-radius:2.22222222vw;width:auto;-webkit-transform:initial;transform:initial}
.ft29-my-rewards__points-wrap .ft29-my-rewards__image{width:13.33333333vw;height:13.33333333vw}
.ft29-my-rewards__points-wrap+.ft29-my-rewards__cta{margin-top:1.66666667vw}
.ft29-my-rewards__points{padding:.27777778vw 0vw 0vw 0vw}
.ft29-my-rewards__points-text{font-size:3.88888889vw}
.ft29-my-rewards__points-my{margin-top:2.22222222vw;font-size:6.66666667vw}
.ft29-my-rewards__points-currency{margin-top:3.33333333vw;font-size:3.33333333vw}
.ft29-my-rewards.ft29-my-rewards--without-points{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.ft29-my-rewards.ft29-my-rewards--without-points .ft29-my-rewards__image{margin-top:1.38888889vw}
.ft29-my-rewards.ft29-my-rewards--with-points{padding-right:6.66666667vw}
.ft29-my-rewards.ft29-my-rewards--headline-medium .ft29-my-rewards__headline{font-size:6.11111111vw}
}
.ft29-enroll{line-height:1.33}
.ft29-enroll-popup .popup__title{padding-bottom:8px}
.ft29-enroll-popup .popup__btn-wrap{padding-top:16px}
.ft29-enroll-popup .popup__inner{padding-top:8px;padding-bottom:8px}
.ft29-enroll .checkbox-v2{width:100%}
.ft29-enroll .checkbox-v2__label{display:-webkit-box;display:-ms-flexbox;display:flex}
.ft29-enroll .checkbox-v2__label-box-wrap{-ms-flex-negative:0;flex-shrink:0}
.ft29-enroll__label{font-size:18px;margin-left:6px}
.ft29-enroll__desc{margin-top:16px;font-size:14px}
.ft29-enroll__desc:only-child{text-align:center;font-size:18px;margin-top:0}
.ft29-enroll a{text-decoration:underline;color:#2189ff}
@media only screen and (min-width:768px) and (max-width:1440px){.ft29-enroll-popup .popup__title{padding-bottom:.55555556vw}
.ft29-enroll-popup .popup__btn-wrap{padding-top:1.11111111vw}
.ft29-enroll-popup .popup__inner{padding-top:.55555556vw;padding-bottom:.55555556vw}
.ft29-enroll__label{font-size:1.25vw;margin-left:.41666667vw}
.ft29-enroll__desc{margin-top:1.11111111vw;font-size:.97222222vw}
.ft29-enroll__desc:only-child{font-size:1.25vw}
}
@media only screen and (max-width:767px){.ft29-enroll-popup .popup__title{padding-bottom:2.22222222vw}
.ft29-enroll-popup .popup__btn-wrap{padding-top:4.44444444vw}
.ft29-enroll-popup .popup__inner{padding-top:2.22222222vw;padding-bottom:2.22222222vw}
.ft29-enroll__label{font-size:3.88888889vw;margin-left:1.66666667vw}
.ft29-enroll__desc{margin-top:4.44444444vw;font-size:3.33333333vw}
}