.m-cta-banner .wrapper{margin-top:4rem}.m-cta-banner__content .rich-text-container--l p,.m-cta-banner__content .rich-text-container--l li{color:#2e2e2b}.m-cta-banner__buttons{display:flex;flex-flow:row wrap;margin:0 -0.5rem;margin-top:1.6rem;margin-bottom:4rem}.m-cta-banner__buttons .module-action{margin:1.2rem .5rem 0}.m-cta-banner__visual{margin-bottom:2.4rem}.m-cta-banner__visual .media_image-cover{margin-left:-17%;margin-top:-3.65rem;overflow:visible;padding-bottom:112%;width:112%}.m-cta-banner__visual .media_image-cover::before{border-radius:50%;content:"";display:block;height:105%;left:0px;top:-7px;position:absolute;width:105%}.m-cta-banner__visual .media_image-cover--primary::before{background:#00bf78}.m-cta-banner__visual .media_image-cover--land::before{background:#eb486a}.m-cta-banner__visual .media_image-cover--marine::before{background:#0070de}.m-cta-banner__visual .media_image-cover--media::before{background:#fdb01c}.m-cta-banner__visual .media_image-cover--mobility::before{background:#8073f7}@media only screen and (min-width:768px){.m-cta-banner{overflow:hidden}.m-cta-banner__visual{margin-bottom:0}.m-cta-banner__visual .media_image-cover{margin-bottom:-16%;margin-left:-27%}.m-cta-banner__content .content-wrapper{padding:2.5rem 0}}@media only screen and (min-width:1200px){.m-cta-banner__buttons{margin-bottom:0}}@media only screen and (min-width:1440px){.m-cta-banner__visual .media_image-cover{margin-left:-47%;padding-bottom:131.074%;width:131.074%}.m-cta-banner__content .content-wrapper{padding:5rem 0 4rem}}