.m-text-and-media__visual{position:relative}.m-text-and-media__visual .media_image{display:block;height:100%;min-height:50vw;position:relative}.m-text-and-media__visual .media_image img{height:100%;object-fit:cover;position:absolute;width:100%}.m-text-and-media__quote{background:#fff;border-radius:0 45px 0 0;bottom:25px;margin:1rem 0;max-width:460px;padding:1.5rem 3.75rem 1.5rem 1.5rem}.m-text-and-media__quote .text_size-s{color:#000!important}.m-text-and-media__quote .quoter{display:flex}.m-text-and-media__quote .quoter .media_image-responsive{flex:0 0 65px;margin-right:1.5rem;max-height:65px;max-width:65px}.m-text-and-media__quote .quoter .media_image-responsive img{border-radius:50%;height:100%;width:100%}.m-text-and-media__quote .quoter .text .text_size-s{color:#000}.m-text-and-media__quote .quoter .text .name{font-weight:600;margin-bottom:5px}.m-text-and-media__content{display:flex;flex-direction:column;height:100%;justify-content:center}.m-text-and-media__content .title{margin-bottom:1.5rem}.m-text-and-media__content .description{margin-bottom:2.5rem}.m-text-and-media__content .rich-text-container--s p{line-height:1}.m-text-and-media__content ul{list-style:none;max-width:349px;padding-left:0}.m-text-and-media__content ul .feature .feature-title{position:relative}.m-text-and-media__content ul .feature .feature-title:after{content:"+";font-size:30px;left:214px;position:absolute;top:-10px}.m-text-and-media__content ul .feature .feature-description{margin-bottom:1rem;max-height:0;overflow:hidden}.m-text-and-media__content ul .feature.active .feature-description{max-height:100%}.m-text-and-media__content ul .feature.active .feature-title{text-decoration:underline}.m-text-and-media__content ul .feature.active .feature-title:after{content:"-"}.m-text-and-media__content .button{margin-top:2.9rem;text-transform:uppercase}.m-text-and-media__highlight{align-items:baseline;display:flex}.m-text-and-media__highlight .number{color:#ddf77c!important;font-size:3rem;font-weight:600;line-height:1;margin:2rem .75rem 0 0}@media only screen and (min-width:768px){.m-text-and-media .right .media_image img{left:0;right:unset}.m-text-and-media__visual .media_image img{right:0;width:50vw}.m-text-and-media__quote{left:100px}}@media only screen and (min-width:992px){.m-text-and-media__highlight .number{font-size:4rem}}@media only screen and (min-width:1200px){.m-text-and-media__quote{margin:0;position:absolute}}