.m-cta-banner-contact__visual{margin-bottom:1.5rem}.m-cta-banner-contact__visual .media_image-cover{border-radius:50%;left:-25px;overflow:visible;padding-bottom:160px;width:160px;top:-25px}.m-cta-banner-contact__visual .media_image-cover::before{background:#00bf78;border-radius:50%;content:"";display:block;height:110%;left:0;position:absolute;width:110%;top:0}.m-cta-banner-contact__visual .media_image-cover.primary::before{background-color:#00bf78}.m-cta-banner-contact__visual .media_image-cover.land::before{background-color:#eb486a}.m-cta-banner-contact__visual .media_image-cover.marine::before{background-color:#0070de}.m-cta-banner-contact__visual .media_image-cover.media::before{background-color:#fdb01c}.m-cta-banner-contact__visual .media_image-cover.mobility::before{background-color:#8073f7}.m-cta-banner-contact__visual .media_image-cover img{border-radius:50%}.m-cta-banner-contact__content{padding:1rem 1.5rem}.m-cta-banner-contact__content p{font-size:.7rem;line-height:1.2rem;margin-bottom:4px;color:#969694}.m-cta-banner-contact__content p span{font-weight:500}.m-cta-banner-contact__info{align-items:flex-start;display:flex;flex-direction:column}.m-cta-banner-contact__card{background:#fff;border-radius:.6rem;box-shadow:0px 4px 24px rgba(46,46,43,0.08);display:flex;flex-wrap:wrap;margin:0 auto;max-width:840px;overflow:hidden;padding-bottom:1.6rem;width:100%}@media only screen and (min-width:576px){.m-cta-banner-contact__visual{margin-bottom:0}}@media only screen and (min-width:768px){.m-cta-banner-contact__card{align-items:center}}@media only screen and (min-width:992px){.m-cta-banner-contact__visual{flex:0 0 160px}.m-cta-banner-contact__content{flex:1;padding:1.5rem 1.5rem 1rem 3rem}.m-cta-banner-contact__info{flex-direction:unset;flex-wrap:wrap}.m-cta-banner-contact__info h6{margin-right:3rem}}