.testimonial-container{margin:0 auto;max-width:1284px;position:relative;width:100%}.testimonial-container h2{color:#f3960d;font-size:40px;font-weight:700;line-height:1.1;margin-bottom:64px;position:relative;z-index:5}.carousel-wrapper{height:calc(100% - 80px);position:relative}.quote-box{background:#001d4d;border:7px solid #f3960d;border-radius:8px;box-shadow:0 10px 40px rgba(0,29,77,.1);max-width:817px;padding:30px 20px;position:relative;width:65%;z-index:10}.quote-box:after{border-color:transparent #f3960d;border-style:solid;border-width:20px 0 20px 20px;content:"";display:block;margin-top:-20px;position:absolute;right:-20px;top:15%;width:0;z-index:1}.quote-marks,.quote-text{text-align:center}.quote-text{color:#fff;font-size:40px;font-weight:700;line-height:1.1;margin:30px 0;min-height:88px;text-transform:uppercase}.team-images{align-items:center;display:flex;height:calc(100% - 80px);justify-content:center;position:absolute;right:-80px;top:-20px;width:45%}.image-stack{height:400px;position:relative;width:100%}.team-image{background:#d9d9d9;border-radius:4px;cursor:pointer;height:260px;overflow:hidden;position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1);width:260px}.team-image img{height:100%!important;object-fit:cover;width:100%!important}.team-image.center{box-shadow:0 34px 144px rgba(0,29,77,.3);left:50%;top:50%;transform:translate(-50%,-50%) scale(1.2);z-index:3}.team-image.next{left:38%;top:20%}.team-image.next,.team-image.prev{opacity:.7;transform:translate(-50%,-50%) scale(.9);z-index:2}.team-image.prev{left:70%;top:80%}.team-image.hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.5);z-index:1}.person-info{color:#fff;left:50%;min-width:300px;position:relative;text-align:center;transform:translateX(-50%);transition:opacity .3s ease;z-index:20}.testimonial-meta{margin-top:40px;max-width:817px;position:relative}.person-name{font-size:32px;font-weight:300;line-height:1.4;margin-bottom:8px}.person-name,.person-role{font-family:Work Sans,sans-serif}.person-role{font-size:24px;font-weight:600;line-height:1.1}.nav-buttons{bottom:-10px;display:flex;justify-content:space-between;left:35px;position:absolute;right:35px;z-index:30}.nav-button{background:none;border:none;cursor:pointer;height:62px;padding:0;transition:transform .2s ease,opacity .2s ease;width:80px}.nav-button:hover{background:none;transform:scale(1.1)}.nav-button:active{background:none;transform:scale(.95)}.nav-button:focus{background:none;border-radius:4px;outline:2px solid #f3960d;outline-offset:4px}.nav-button svg{height:100%;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quote-text{align-items:center;display:flex}.quote-text.animate{animation:fadeInUp .5s ease forwards;color:#fff;font-family:Work Sans;font-weight:700;line-height:110%;margin-left:auto;margin-right:auto;max-width:560px;text-align:center}.quote-text br{content:"";display:block;margin-top:.5em}@media (max-width:768px){.testimonial-container{height:auto;min-height:700px}.quote-text.animate{font-size:24px}.testimonial-container h2{margin-bottom:30px;text-align:center}.carousel-wrapper{height:auto}.quote-box{margin-bottom:30px;max-width:none;position:relative;top:auto;width:100%}.quote-text{min-height:auto}.team-images{position:relative;right:unset;top:auto;width:100%}.image-stack{height:250px}.team-image{height:150px;width:150px}.person-info{bottom:auto;margin-top:30px;min-width:auto;position:relative}.person-name{font-size:24px}.person-role{font-size:20px}.quote-box:after{display:none}.nav-buttons{bottom:auto;left:0;margin-top:30px;position:relative;top:-90px}.nav-button{height:48px;width:60px}}@media (min-width:769px) and (max-width:1100px){.testimonial-container{height:450px}.nav-buttons{left:0}.testimonial-meta{max-width:60vw}.quote-text.animate{font-size:32px;margin:0 auto;text-align:center}.quote-box{padding:20px;width:60%}.quote-text{font-size:32px}.team-image{height:160px;width:160px}}@media (max-width:450px){.nav-button{width:32px}}@media (max-height:555px){.testimonial-container h2{margin-bottom:30px}.quote-text{font-size:32px;margin:10px 0}.testimonial-meta{margin-top:15px;max-width:780px}}@media (prefers-reduced-motion:reduce){.person-info,.quote-text.animate,.team-image{animation:none;transition:none}}