.testimonial-quote{overflow:hidden;text-align:center}.testimonial-quote .testimonial-content{background-color:#19194a;border-radius:31px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:row;width:100%}.testimonial-quote .testimonial-content__image{align-items:center;display:flex;flex:3;justify-content:center;padding:40px}.testimonial-quote .testimonial-content__image img{height:100%;object-fit:contain;width:100%}.testimonial-quote .testimonial-text{align-items:flex-start;color:#fff;display:flex;flex:4;flex-direction:column;justify-content:center;padding:30px 50px;text-align:left}.testimonial-quote .testimonial-text__prehead{color:#3dc4e7;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.testimonial-quote .testimonial-content.image-outstanding .testimonial-content__image{align-items:end;padding-bottom:0;padding-top:0}.testimonial-quote .testimonial-content:not(.image-outstanding) .testimonial-content__image img{max-width:330px}.testimonial-quote .testimonial-text__quote,.testimonial-quote .testimonial-text__quote :is(h1,h2,h3,h4,h5,h6,p,div){color:#fff;font-size:1.2rem;font-weight:500;margin-bottom:20px}.testimonial-quote .testimonial-text__name,.testimonial-quote .testimonial-text__name :is(h1,h2,h3,h4,h5,h6,p,div){color:#fff;font-size:1rem}.testimonial-simple-content{align-items:center;background:#e9eff2;border-radius:8px;display:flex;flex-direction:column;padding:50px 80px}.testimonial-simple-info{align-items:center;display:flex;gap:20px}.testimonial-simple-info img{border-radius:400px;height:auto;max-width:80px}.testimonial-simple-text__quote,.testimonial-simple-text__quote :is(h1,h2,h3,h4,h5,h6,p,div){color:#000;font-size:1.7rem;font-weight:800;margin-bottom:20px}.testimonial-simple-text__name,.testimonial-simple-text__name :is(h1,h2,h3,h4,h5,h6,p,div){color:#000;font-size:.75rem;font-weight:300;margin-bottom:0;text-align:left}.testimonial-simple-text__name strong{font-weight:600}.testimonial-quote .text-left{flex-direction:row-reverse}.testimonial-quote .cta-button{border-radius:5px;color:#fff;display:inline-block;padding:10px 20px;text-decoration:none}.testimonial-quote .cta-button:hover{background:#008ba5;color:#fff;text-decoration:none}.testimonial-quote :is(.cta-button,.cta-link){background:#3dc4e7;border:none;font-size:.8rem;padding:12px 40px;text-transform:uppercase;transition:background .3s}.testimonial-quote :is(.cta-button,.cta-link):hover{background:#008ba5;transition:background .3s}.modal-testimonial{align-content:center;background-color:rgba(0,0,0,.5);display:none;height:100%;justify-items:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:11}.modal-testimonial-content{background:#000;border-radius:10px;margin-top:80px;max-height:800px;overflow:hidden;padding:0;position:relative;width:70%}.close-button{position:absolute;right:10px;top:10px;z-index:11;fill:#fff;cursor:pointer;height:auto;width:30px}@media (width < 768px){.testimonial-quote .testimonial-content{flex-direction:column}.testimonial-quote .testimonial-text__name,.testimonial-quote .testimonial-text__name :is(h1,h2,h3,h4,h5,h6,p,div){font-size:.8rem}.testimonial-quote .testimonial-content__image,.testimonial-quote .testimonial-text{padding:30px}.testimonial-quote .testimonial-content__image{padding-bottom:0}.testimonial-quote .testimonial-content:not(.image-outstanding) .testimonial-content__image img{max-width:210px}.testimonial-simple-content{padding:40px 20px}.testimonial-simple-text__quote,.testimonial-simple-text__quote :is(h1,h2,h3,h4,h5,h6,p,div){font-size:1.2rem;margin-bottom:10px}.testimonial-simple-info img{max-width:60px}.testimonial-simple-info{padding:0 20px}.modal-testimonial-content{width:95%}}