.banner-quote__wrapper{--overlap-offset:60px;transition:all .5s ease-in-out}.banner-quote__wrapper.active{padding:0 24px}.banner-quote{border-bottom-right-radius:0;border-top-left-radius:0;isolation:isolate;overflow:hidden;position:relative;transition:all .5s ease-in-out}.banner-quote__wrapper.active .banner-quote{border-bottom-right-radius:100px;border-top-left-radius:100px}.banner-quote__container{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:140px 0 0}.banner-quote>.content-wrapper{position:relative}.banner-quote__image img{max-width:500px;object-fit:cover;width:100%}.banner-quote__svg{height:588px;left:50%;max-width:793px;position:absolute;top:60%;transform:translate(24%,-50%);z-index:-1}.banner-quote__svg__large,.banner-quote__svg__medium,.banner-quote__svg__small{animation:arrow-move 10s ease-in-out infinite alternate}.banner-quote__wrapper .module.cta{display:flex;flex-wrap:wrap;gap:20px}@keyframes arrow-move{0%{transform:translateX(0)}to{transform:translateX(50px)}}.banner-quote__quote{align-items:center;backdrop-filter:blur(16.7px);background-color:rgba(14,132,132,.85);display:flex;flex-direction:column;justify-content:center;margin-top:calc(var(--overlap-offset)*-1);padding:40px;position:relative}.banner-quote__quote svg{margin-bottom:40px}.banner-quote__quote h4.banner-quote__quote__author,.banner-quote__quote__jobtitle{color:#fff;margin-bottom:0;text-align:center}.banner-quote__quote h4.banner-quote__quote__author{margin-top:20px}@media screen and (min-width:768px){.banner-quote__quote{padding:90px}.banner-quote__image img{max-width:620px}.banner-quote__container{gap:48px}.banner-quote__content{max-width:690px;width:50%}.banner-quote__image{width:50%}.banner-quote__image img{bottom:0;position:absolute;right:-24px}.banner-quote__container{flex-direction:row;padding:140px 0}}@media screen and (min-width:1024px){.banner-quote__image img{max-width:620px}}