.apps-banner{background-color:var(--c-red);color:var(--c-white);height:644px;margin:0 -16px;overflow:hidden;padding:20px 16px;position:relative;z-index:0}.apps-banner:before{background-color:var(--c-red-decor);height:320px}.apps-banner:after,.apps-banner:before{content:"";inset:0;position:absolute;z-index:-1}.apps-banner:after{background-image:radial-gradient(var(--c-red-decor) 70.7%,transparent 70.7%);background-position:50%;background-size:320px;top:320px}.apps-banner__title{font-size:24px;font-weight:600;line-height:29px;margin-bottom:16px}.apps-banner__text{font-size:14px;font-weight:400;line-height:18px;margin-bottom:8px;margin-right:10px}.apps-banner__text>div{min-height:24px;padding-left:40px;position:relative}.apps-banner__text>div:not(:last-child){margin-top:12px}.apps-banner__text img{left:0;position:absolute;top:0}.apps-banner__image{background-repeat:no-repeat;background-size:cover;bottom:-30px;height:320px;left:50%;position:absolute;transform:translate(-50%);width:280px}.apps-banner__links,.apps-banner__qr{display:none}@media (min-width:768px){.apps-banner{height:324px;margin:0;padding:38px}.apps-banner:before{height:100%;width:344px;z-index:-1}.apps-banner:after{background-position:0;background-size:344px;left:344px;top:0}.apps-banner__content{width:290px}.apps-banner__title{font-size:28px;font-weight:600;letter-spacing:-.3px;line-height:31px;margin-bottom:18px}.apps-banner__text{margin-bottom:0;margin-right:0;width:330px}.apps-banner__text>div{padding-left:35px}.apps-banner__text>div:not(:last-child){margin-top:12px}.apps-banner__link{bottom:53px;left:38px;position:absolute}.apps-banner__image{bottom:-35px;left:auto;right:45px;transform:translate(0);width:260px}}@media (min-width:1024px){.apps-banner{height:472px;padding:38px 40px}.apps-banner:before{height:100%;width:456px;z-index:-1}.apps-banner:after{background-position:0;background-size:472px;left:456px;top:0}.apps-banner__content{width:390px}.apps-banner__title{font-size:36px;font-weight:600;letter-spacing:0;line-height:38px;margin-bottom:28px}.apps-banner__text{font-size:14px;font-weight:500;line-height:18px;width:400px}.apps-banner__text>div{padding-left:35px}.apps-banner__text>div:not(:last-child){margin-top:12px}.apps-banner__link{bottom:40px;left:40px}.apps-banner__button{display:none}.apps-banner__image{bottom:-6px;height:403px;right:82px;width:308px}.apps-banner__qr{bottom:40px;display:block;height:108px;left:36px;position:absolute;width:108px}.apps-banner__links{bottom:39px;flex-direction:column;left:160px;position:absolute}.apps-banner__links,.apps-banner__links-row{display:flex;gap:4px}.apps-banner__store{display:block;height:31px;width:98px}}@media (min-width:1440px){.apps-banner{padding:36px}.apps-banner__content{width:420px}.apps-banner__title{font-size:40px;font-weight:600;line-height:40px}.apps-banner__text{font-size:16px;font-weight:500;line-height:21px}.apps-banner__text>div{padding-left:40px}.apps-banner__image{bottom:0;height:436px;right:37px;width:332px}.apps-banner__qr{bottom:36px}.apps-banner__links{bottom:35px}}.gbanner{height:288px;margin:0 auto;padding:20px;position:relative;width:288px;z-index:0}.gbanner__title{font-size:24px;font-weight:600;line-height:29px;margin-bottom:6px}.gbanner__text{font-size:13px;font-weight:400;line-height:18px;width:230px}.gbanner__image{background-size:cover;bottom:0;display:block;height:50%;left:50%;position:absolute;transition:transform .5s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1);width:50%}.gbanner__decor{background-color:var(--c-gray-4);inset:0;position:absolute;transition:border-radius .5s cubic-bezier(.16,1,.3,1);z-index:-1}.gbanner--rect:hover .gbanner__decor,.gbanner--round .gbanner__decor{background-image:linear-gradient(90deg,var(--c-gray-5) 33.33%,transparent 33.33%),linear-gradient(90deg,transparent 66.66%,var(--c-gray-5) 66.66%),radial-gradient(var(--c-gray-5) 70%,transparent 70%);background-position-x:50%;background-position-y:0,100%,0;background-repeat:no-repeat,no-repeat,repeat;background-size:150% 50%,150% 50%,50% 50%;border-radius:50%}.gbanner--rect:hover .gbanner__image,.gbanner--round .gbanner__image{border-radius:50%;transform:translate(-50%)}.gbanner--rect .gbanner__decor,.gbanner--round:hover .gbanner__decor{background-image:radial-gradient(var(--c-gray-5) 70%,transparent 70%);background-position-x:0;background-repeat:repeat;background-size:50% 50%;border-radius:0}.gbanner--rect .gbanner__image,.gbanner--round:hover .gbanner__image{border-radius:0;transform:translate(0)}@media (min-width:768px){.gbanner{aspect-ratio:1/1;height:auto;padding:21px 23px;width:33.333%}.gbanner__title{font-size:20px;font-weight:500;line-height:24px}.gbanner__text{width:200px}}@media (min-width:1024px){.gbanner{padding:27px 30px}.gbanner__title{font-size:24px;font-weight:600;line-height:29px;margin-bottom:8px;width:auto}.gbanner__text{font-size:14px;font-weight:400;line-height:18px;width:auto}}@media (min-width:1440px){.gbanner{padding:36px 40px}.gbanner__title{font-size:32px;font-weight:600;line-height:35px;margin-bottom:12px}.gbanner__text{font-size:16px;font-weight:400;line-height:21px;width:280px}}.stm-banner__content{background-color:var(--c-green-dekor);color:var(--c-white);height:265px;padding:16px;width:100%}.stm-banner__image-wrapper{background-size:cover;border-radius:50%;height:320px;margin:0 auto;width:320px}.stm-banner__title{font-size:24px;font-weight:600;line-height:29px;margin-bottom:8px;width:190px}.stm-banner__text{font-size:14px;font-weight:400;line-height:20px;margin-bottom:24px}@media (min-width:768px){.stm-banner{display:flex;height:305px;justify-content:space-between;position:relative;z-index:0}.stm-banner:before{border-radius:50%;height:305px;right:305px;width:305px}.stm-banner:after,.stm-banner:before{background-color:var(--c-green-dekor);content:"";position:absolute;top:0;z-index:-1}.stm-banner:after{bottom:0;left:0;right:610px}.stm-banner__content{background-color:transparent;flex:1 1 auto;flex-grow:0;height:100%;padding:42px 0 0 38px;width:350px}.stm-banner__image-wrapper{height:100%;margin:0;width:305px}.stm-banner__title{font-size:32px;font-weight:600;line-height:35px;margin-bottom:16px;width:250px}.stm-banner__text{font-size:16px;font-weight:400;line-height:21px;width:245px}}@media (min-width:1024px){.stm-banner{height:400px}.stm-banner:before{height:400px;right:400px;width:400px}.stm-banner:after{right:800px}.stm-banner__image-wrapper{width:400px}.stm-banner__title{font-size:36px;font-weight:600;line-height:38px;margin-bottom:20px;width:auto}.stm-banner__text{font-size:18px;font-weight:400;line-height:21px;margin-bottom:0;width:auto}.stm-banner__button{bottom:40px;left:38px;position:absolute}}@media (min-width:1440px){.stm-banner__content{padding:36px 44px;position:relative;width:400px}.stm-banner__title{font-size:40px;font-weight:600;line-height:40px;margin-bottom:20px;width:100%}.stm-banner__button{bottom:44px;font-size:18px;font-weight:500;left:44px;line-height:21px;right:44px}}.features-menu{margin:0 -16px -20px;overflow:hidden;position:relative}.features-menu__wrapper{overflow:auto hidden;padding-bottom:20px}.features-menu:after{background:var(--c-white);bottom:0;content:"";height:20px;left:0;position:absolute;right:0}.features-menu__list{display:flex;float:left;gap:20px;padding:0 16px}.features-menu__item{color:var(--c-black);text-align:center;text-decoration:none}.features-menu__icon{background-position:bottom;background-repeat:no-repeat;height:41px;margin-bottom:12px}.features-menu__title{font-size:13px;font-weight:500;letter-spacing:.05px;line-height:18px}@media (min-width:768px){.features-menu{margin:0 0 -20px}.features-menu__wrapper{overflow:hidden}.features-menu__list{padding:0;width:100%}.features-menu__icon{margin-bottom:21px}.features-menu__title{font-size:14px;font-weight:500;letter-spacing:.05px;line-height:20px}}@media (min-width:1024px){.features-menu__list{float:none;gap:63px}.features-menu__icon{height:47px;margin-bottom:25px}}@media (min-width:1440px){.features-menu__list{gap:initial;gap:40px;height:76px}.features-menu__item{align-items:center;display:flex;text-align:left}.features-menu__icon{margin-bottom:0;margin-right:16px;width:40px}.features-menu__title{max-width:100px;min-width:80px}}.mail-subscription{display:flex;flex-direction:column}.mail-subscription__image{display:block;margin:0 0 16px 1px;width:111px}.mail-subscription__title{font-size:22px;font-weight:600;letter-spacing:-.25px;line-height:26px;margin-bottom:13px}.mail-subscription__input .ant-input{font-size:16px;font-weight:400;height:56px;line-height:21px}.mail-subscription__text{font-size:16px;font-weight:400;line-height:21px;margin-bottom:24px}.mail-subscription__form{align-items:stretch;display:flex;flex-direction:column;gap:15px;order:1}@media (min-width:768px){.mail-subscription{display:block}.mail-subscription:after{clear:both;content:"";display:table}.mail-subscription__image{float:left;height:54px;margin:12px 10px 0 1px;width:69px}.mail-subscription__title{font-size:24px;font-weight:600;letter-spacing:0;line-height:29px;margin-bottom:18px;padding-top:9px}.mail-subscription__title-break{display:none}.mail-subscription__text{margin-bottom:0}.mail-subscription__form{float:right;margin-left:35px;width:302px}}@media (min-width:1024px){.mail-subscription__title{font-size:28px;font-weight:600;letter-spacing:-.2px;line-height:31px;margin-bottom:12px;padding-top:0}.mail-subscription__image{height:113px;margin:1px 14px 0 1px;width:152px}.mail-subscription__form{margin-left:71px;width:335px}}@media (min-width:1440px){.mail-subscription__image{height:123px;margin:-1px 30px 0 -4px;width:166px}.mail-subscription__title{font-size:32px;font-weight:600;letter-spacing:0;line-height:35px;margin-bottom:14px}.mail-subscription__title-break{display:inline}.mail-subscription__text{font-size:18px;font-weight:400;line-height:21px;width:600px}.mail-subscription__form{margin-left:183px;margin-top:-2px;width:388px}}.homepage__features-menu{margin-top:25px}.homepage__stm-tiles{margin-bottom:40px}.homepage__discount .page-section__title{letter-spacing:0}.homepage__stm-banner{margin-top:40px}.homepage__europe{color:#fd1517}.homepage__europe-slider .banner-progress{left:auto;right:20px;top:20px}.homepage__gbanners{display:flex;flex-direction:column}@media (min-width:768px) and (max-width:1023px){.homepage__discount .page-section__title{font-size:24px;font-weight:600;line-height:29px}}@media (min-width:768px){.homepage__features-menu{margin-top:17px;padding-bottom:3px}.homepage__stm-tiles{margin-bottom:50px}.homepage__europe-slider{width:346px;z-index:2}.homepage__loyalty{margin-top:-23px}.homepage__gbanners{flex-direction:row}}@media (min-width:1024px) and (max-width:1439px){.homepage__healthy .page-section__title,.homepage__stm .page-section__title{font-size:24px;font-weight:600;line-height:29px}}@media (min-width:1024px){.homepage__features-menu{margin-bottom:-6px;margin-top:27px}.homepage__stm-tiles{margin-bottom:60px}}@media (min-width:1440px){.homepage__features-menu{margin-bottom:-33px;margin-top:23px}.homepage__stm-tiles{margin-bottom:80px}.homepage__europe-slider{position:relative;width:400px;z-index:2}.homepage__subscription{margin-bottom:-8px;margin-top:-6px}.homepage__loyalty{margin-top:-5px}}
