.hp-testimonials:not(.sc-dark):before{content:"";position:absolute;top:0;left:0;width:100%;height:31.25rem;background:url(/gradient-shadow.png) no-repeat;background-size:100% 100%;z-index:0}.tst-slider{margin-top:3.75rem}.tst-slide{background:var(--white);border-radius:1.25rem;opacity:0;transform:translate(30px);transition:opacity .3s linear,transform .3s linear,min-height .3s linear;-moz-transition:opacity .3s linear,transform .3s linear,min-height .3s linear;-webkit-transition:opacity .3s linear,transform .3s linear,min-height .3s linear;will-change:transform,opacity}.tst-slide:not(.is-expanded){min-height:var(--initial-height);max-height:var(--initial-height)}.tst-slide.is-expanded{min-height:var(--initial-height);max-height:none}.tst-slide.visible{opacity:1;transform:translate(0)}.tst-author{align-self:flex-start;width:100%}.tst-author-pic,.tst-author-pic img{border-radius:1.25rem;object-fit:cover;width:100%;height:100%}.tst-author-info{padding:2rem 2.5rem 0}.tst-slide-inner-top{align-self:flex-start}.tst-info-lcol{margin-right:1rem}.tst-text{position:relative;overflow:hidden;transition:max-height .55s ease}.tst-text p{color:var(--darkGrey);font-size:1rem;font-weight:500;line-height:1.25rem;margin:.75rem 0 0}.tst-text[data-open=false] .tst-text-inner{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.tst-text[data-open=true] .tst-text-inner{display:block}.tst-toggle{color:var(--white);font-size:1rem;font-weight:500;line-height:1.25rem;letter-spacing:.01rem;color:#0264ff;margin-top:.75rem;cursor:pointer}.tst-toggle svg{transition:transform .35s ease}.tst-toggle svg path{fill:#0264ff}.tst-toggle.is-open svg{transform:rotate(180deg)}.tst-text[data-open=true] .tst-text-inner{opacity:1}.tst-toggle.is-open svg{transform:rotate(180deg);transition:transform .35s ease}.tst-toggle span{margin-right:.625rem}.tst-info-lcol h5{font-family:pp_neue_montrealmedium}.tst-info-lcol h5,.tst-info-lcol h6{color:var(--darkGrey);font-size:1rem;font-weight:500;line-height:1.25rem;margin:0}.tst-info-lcol h6{font-weight:400;font-family:pp_neue_montrealbook}.tst-info-btm{margin-top:1rem;padding:0 2.5rem 2rem;width:100%}.swiper-wrapper{padding-bottom:3.75rem}.tst-pagination{border-radius:32px;background:var(--white);width:auto;position:relative;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;bottom:0}.tst-info-rcol{width:100px;flex-shrink:0}.tst-info-rcol img,.tst-info-rcol svg{width:100%}.tst-info-wrap{margin-top:3rem}.tst-btn-row{margin-top:2rem}.tst-slider .swiper-wrapper{align-items:flex-start}.tst-slider .swiper-wrapper.clicked .swiper-slide{height:100%}.tst-slider .swiper-slide{display:flex;height:auto}.hp-testimonials.sc-dark .tst-pagination{background:#252831;width:auto;bottom:0}.hp-testimonials .tst-pagination{width:auto;bottom:0}.tst-static-grid{gap:1.5rem}.tst-static-grid .tst-slide{width:37rem}.hp-testimonials[data-slide-count="1"] .swiper-wrapper,.hp-testimonials[data-slide-count="2"] .swiper-wrapper,.hp-testimonials[data-slide-count="3"] .swiper-wrapper{justify-content:center;transform:none!important}.hp-testimonials[data-slide-count="1"] .swiper-slide,.hp-testimonials[data-slide-count="2"] .swiper-slide,.hp-testimonials[data-slide-count="3"] .swiper-slide{width:calc(33.333% - 16px)!important}.hp-testimonials[data-slide-count="1"] .tst-pagination-wrap,.hp-testimonials[data-slide-count="2"] .tst-pagination-wrap,.hp-testimonials[data-slide-count="3"] .tst-pagination-wrap{display:none}@media screen and (max-width:1100px){.pg-wrap-ld{width:100%}}@media screen and (max-width:1000px){.tst-info-btm{padding:0 16px 16px}.tst-slider{margin-top:26px}.tst-author-pic,.tst-author-pic img{border-radius:12px}.tst-author-info{padding:16px}.tst-rating svg{width:52px;height:auto}.tst-text p{font-size:12px;line-height:16px;margin-top:8px}.tst-info-btm{margin-top:16px}.tst-info-lcol{margin-right:15px}.tst-info-lcol h5,.tst-info-lcol h6{font-size:12px;line-height:16px;letter-spacing:.24px}.swiper-wrapper{padding-bottom:24px}.tst-pagination{border-radius:28px;padding:14px}}@media screen and (max-width:767px){.tst-static-grid .tst-slide{width:100%}}@media screen and (min-width:479px)and (max-width:700px){.tst-info-btm{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tst-info-rcol{margin-top:15px}.tst-info-lcol{margin-right:0;width:100%}}@media screen and (max-width:479px){.swiper-wrapper{padding-bottom:40px}.tst-slider{margin-top:40px}.tst-headline{padding:0 16px}}
