.PromoPush{justify-content:center;align-items:center}.PromoPush .PromoPush__legalMentions,.PromoPush .PromoPush__upperPart{max-width:1024px}.PromoPush{background:#fff;flex-direction:column}@media screen and (min-width:670px){.PromoPush{padding:0 40px}}.PromoPush .PromoPush__upperPart{margin:0 16px;display:flex;flex-direction:column;position:relative}@media screen and (min-width:670px){.PromoPush .PromoPush__upperPart{margin:0}}@media screen and (min-width:1024px){.PromoPush .PromoPush__upperPart{flex-direction:row}}.PromoPush .PromoPush__image{width:100%}.PromoPush .PromoPush__image .PictureElement__imgDefault{display:block}@media screen and (min-width:1024px){.PromoPush .PromoPush__image .PictureElement__imgDefault{min-height:350px;width:auto}}.PromoPush .PromoPush__textBlock{padding:16px;background:hsla(0,0%,94.9%,.9)}@media screen and (min-width:1024px){.PromoPush .PromoPush__textBlock{position:absolute;width:45%;bottom:32px;top:32px;padding:24px 32px;right:32px}.PromoPush .PromoPush__textBlock.is-left-block{left:32px;right:auto}}.PromoPush .PromoPush__introduction,.PromoPush .PromoPush__strapline{font-size:1.4rem;line-height:2.2rem}@media screen and (min-width:1024px){.PromoPush .PromoPush__introduction,.PromoPush .PromoPush__strapline{font-size:1.4rem;line-height:2rem}}.PromoPush .PromoPush__strapline{margin-bottom:8px}.PromoPush .PromoPush__introduction{margin:8px 0}.PromoPush .PromoPush__title{color:#000;font-size:2rem;line-height:2.6rem;font-weight:700}@media screen and (min-width:1024px){.PromoPush .PromoPush__title{font-size:2.4rem;line-height:3rem}}.PromoPush .PromoPush__prefix{display:none}.PromoPush .PromoPush__buttonWrapper{margin-top:16px;display:flex;flex-direction:column;justify-content:flex-start}.PromoPush .PromoPush__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.PromoPush .PromoPush__linkArrow{font-size:1.4rem;margin-top:24px;display:block;position:relative;font-size:1.6rem;font-weight:700;color:#000}.PromoPush .PromoPush__linkArrow:after{content:"";display:inline-block;border:2px solid #efdf00;border-width:2px 2px 0 0;height:.6em;width:.6em;transform:rotate(45deg);margin-left:6px;vertical-align:middle}.PromoPush .PromoPush__linkArrow:hover:after{border-color:currentColor}.PromoPush__legalMentions{font-size:1.1rem;line-height:1.3rem;color:#656666;padding:16px}@media screen and (min-width:1024px){.PromoPush__legalMentions{padding:16px 0}}