.testimonial-carousel{--tc-h:360px;--tc-radius:10px;--thumb-w:152px;--thumb-h:196px;--thumb-h-active:226px;color:#002a45;overflow:hidden}@media (width>=576px){.testimonial-carousel{--tc-radius:20px;--thumb-w:150px;--thumb-h:193px;--thumb-h-active:193px}}@media (width>=992px){.testimonial-carousel{--tc-h:400px;--thumb-w:193px;--thumb-h:249px;--thumb-h-active:249px}}.testimonial-carousel__heading{margin-bottom:24px}@media (width>=992px){.testimonial-carousel__heading{margin-bottom:50px}}.testimonial-carousel__body{flex-direction:column;display:flex;position:relative}.testimonial-carousel .testimonial-carousel__main{order:3;width:100%;margin-top:-30px}@media (width>=576px){.testimonial-carousel .testimonial-carousel__main{order:1;margin-top:0}}.testimonial-carousel .testimonial-carousel__slide{height:auto;display:flex}@media (width>=576px){.testimonial-carousel .testimonial-carousel__slide{min-height:var(--tc-h);justify-content:center;align-items:stretch;gap:24px}}.testimonial-carousel__media{display:none}@media (width>=576px){.testimonial-carousel__media{height:var(--tc-h);border-radius:var(--tc-radius);background-color:#f6f3e8;flex:0 0 36%;display:block;overflow:hidden}}@media (width>=992px){.testimonial-carousel__media{flex-basis:299px}}.testimonial-carousel__img{object-fit:cover;width:100%;height:100%;display:block}.testimonial-carousel__card{border-radius:var(--tc-radius);background-color:#f7f2df;flex-direction:column;flex:auto;padding:24px 24px 32px;display:flex}@media (width>=576px){.testimonial-carousel__card{min-height:var(--tc-h);padding:26px 25px 51px}}@media (width>=992px){.testimonial-carousel__card{flex:0 733px}}.testimonial-carousel__name{color:inherit;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.4}.testimonial-carousel__role{margin:2px 0 0;font-size:1rem;line-height:1.5}@media (width>=576px){.testimonial-carousel__role{margin-top:6px;font-size:1.25rem;line-height:1.4}}.testimonial-carousel__quote{margin:30px 0 0;font-size:1rem;line-height:1.5}.testimonial-carousel__quote p{margin:0}@media (width>=576px){.testimonial-carousel__quote{max-width:626px;margin-top:auto;padding-top:40px;font-size:1.25rem;line-height:1.4}}.testimonial-carousel .testimonial-carousel__nav{z-index:3;background-color:#fdfbf5;order:2;margin:-19px 0 0 auto;position:relative}@media (width>=576px){.testimonial-carousel .testimonial-carousel__nav{top:calc(var(--tc-h) - 88px);margin:0;position:absolute;left:calc(100% - 55.5px)}}@media (width>=992px){.testimonial-carousel .testimonial-carousel__nav{left:calc(50% + min(528px,50%) - 55.5px)}}.testimonial-carousel .testimonial-carousel__thumbs{clip-path:inset(0 -100vw 0 0);order:1;width:100%;overflow:visible}.testimonial-carousel .testimonial-carousel__thumbs .swiper-wrapper{align-items:flex-start}@media (width>=576px){.testimonial-carousel .testimonial-carousel__thumbs{clip-path:none;order:3;margin-top:48px}}@media (width>=992px){.testimonial-carousel .testimonial-carousel__thumbs{margin-top:80px}}@media (width>=1200px){.testimonial-carousel .testimonial-carousel__thumbs{margin-top:120px}}.testimonial-carousel .testimonial-carousel__thumb{width:var(--thumb-w);height:var(--thumb-h);border-radius:var(--tc-radius);cursor:pointer;opacity:.4;background-color:#f6f3e8;transition:opacity .3s,height .3s;position:relative;overflow:hidden}.testimonial-carousel .testimonial-carousel__thumb.swiper-slide-thumb-active{height:var(--thumb-h-active);opacity:1;cursor:default}.testimonial-carousel .testimonial-carousel__thumb:focus-visible{outline-offset:3px;outline:2px solid #ffb41d}.testimonial-carousel .testimonial-carousel__thumb:after{content:"";border-radius:inherit;pointer-events:none;border:5px solid #0000;transition:border-color .3s;position:absolute;inset:0}@media (width>=576px){.testimonial-carousel .testimonial-carousel__thumb{opacity:1}.testimonial-carousel .testimonial-carousel__thumb:not(.swiper-slide-fully-visible){opacity:.4}.testimonial-carousel .testimonial-carousel__thumb.swiper-slide-thumb-active:after{border-color:#002a45}}.testimonial-carousel .testimonial-carousel__thumb.swiper-slide-thumb-active:before{opacity:1}@media (width>=576px){.testimonial-carousel .testimonial-carousel__thumb.swiper-slide-thumb-active:before{display:none}}.testimonial-carousel__thumb-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}
