.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;top:-25px;width:160px}.m-cta-banner-contact__visual .media_image-cover:before{background:#00bf78;border-radius:50%;content:"";display:block;height:110%;left:0;position:absolute;top:0;width:110%}.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{color:#969694;font-size:.7rem;line-height:1.2rem;margin-bottom:4px}.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:0 4px 24px rgba(46,46,43,.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}}