@charset "UTF-8";.loyalty-banner{background-color:var(--c-gray-4);background-image:url(../images/ui/lp-banner-bg.png);background-position:right 100%;background-repeat:no-repeat;background-size:404px 243px;margin:0 -16px;overflow:hidden;padding:16px 16px 242px;position:relative;z-index:0}.loyalty-banner__title{font-size:24px;font-weight:600;line-height:29px;margin-bottom:16px;width:70%}.loyalty-banner__text{display:flex;flex-direction:column;font-size:14px;font-weight:400;gap:12px;line-height:18px;margin-bottom:25px}.loyalty-banner__text>div{padding-left:40px;position:relative}.loyalty-banner__text img{left:0;position:absolute;top:0}.loyalty-banner__link{color:var(--c-red);font-size:14px;font-weight:500;line-height:18px;text-decoration:none}.loyalty-banner__link:after{content:" →"}.loyalty-banner__button{display:none}.loyalty-banner__image{background-image:url(./lp-card.b9oZm4k4.png);background-repeat:no-repeat;background-size:cover;bottom:-11px;height:241px;left:-123px;position:absolute;width:429px}@media (min-width:768px){.loyalty-banner{background-position:327px 42%;background-size:480px 232px;height:305px;margin:0;padding:52px 38px}.loyalty-banner:before{background-image:url(../images/ui/lp-banner-bg.png);background-position:327px 70%;background-repeat:no-repeat;background-size:480px 232px;content:"";height:80px;inset:auto 0 0;position:absolute;z-index:0}.loyalty-banner__title{font-size:32px;font-weight:600;line-height:35px;margin-bottom:18px}.loyalty-banner__text{gap:15px;margin-bottom:0;width:330px}.loyalty-banner__link{bottom:53px;left:38px;position:absolute}.loyalty-banner__image{bottom:-7px;height:310px;left:265px;width:552px}}@media (min-width:1024px){.loyalty-banner{background-position:104% 236%;background-size:480px 292px;height:312px;padding:40px}.loyalty-banner:before{display:none}.loyalty-banner__title{font-size:36px;font-weight:600;line-height:38px;margin-bottom:24px}.loyalty-banner__text{font-size:16px;font-weight:400;gap:18px;line-height:21px;width:400px}.loyalty-banner__text>div{padding-left:35px}.loyalty-banner__link{bottom:40px;left:40px}.loyalty-banner__image{bottom:-6px;left:auto;right:35px}}@media (min-width:1440px){.loyalty-banner{background-position:100% 100%;background-size:656px 400px;height:400px;padding:36px 40px}.loyalty-banner__title{font-size:40px;font-weight:600;line-height:40px;margin-bottom:30px}.loyalty-banner__text>div{padding-left:40px}.loyalty-banner__link{display:none}.loyalty-banner__button{bottom:40px;display:block;left:40px;position:absolute}.loyalty-banner__image{bottom:0;height:388px;right:52px;width:691px}}
