.partner-testimonials{display:grid;gap:var(--spacing-8x);grid-template-columns:1fr}.pt-card{border-radius:var(--radius-lg);box-shadow:var(--box-shadow-md);display:flex;gap:var(--spacing-12x);padding:var(--spacing-8x) var(--spacing-10x) var(--spacing-10x);& .preheader{color:var(--text-light);font-size:var(--text-xs);font-weight:400;margin-bottom:var(--spacing-2x)}& .video-player-wrapper{overflow:visible;&:hover{& .btn{background:var(--hover-bg-color);border-color:var(--hover-border-color);box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgb(from var(--hover-shadow-color) r g b/1) 0 5px 0 0;color:var(--hover-text-color);transform:matrix(1,0,0,1,0,-5);& svg path{fill:var(--hover-text-color)}& .video-modal-trigger__icon{--bg-color:var(--hover-text-color)}}}}& .btn{font-size:var(--text-sm);letter-spacing:-.45px;position:relative;text-wrap:nowrap;transition:transform .2s cubic-bezier(.5,2.5,.7,.7),background-color .2s ease-in-out,color .2s ease-in-out;width:100%;& .video-modal-trigger__icon{--bg-color:var(--text-color)}}& .video-modal-trigger{&:before{background:transparent}& .video-modal-trigger__icon{display:none}}& .video-modal-trigger__icon{height:20px;width:20px;& .icon-wrapper{margin-left:1px}& svg{--text-color:var(--white-base);--hover-text-color:var(--white-base);height:7px;width:7px}}@media (max-width:640px){flex-direction:column;gap:var(--spacing-6x);padding:var(--spacing-12x) var(--spacing-8x) var(--spacing-8x)}}.pt-card__school-section{display:flex;flex:1 0 161px;flex-direction:column;justify-content:space-between;@media (max-width:640px){flex:0;order:2}}.pt-card__school-info{display:flex;flex-direction:column;gap:var(--spacing-6x);justify-content:space-between;margin-bottom:var(--spacing-4x);@media (max-width:640px){flex-direction:row}}.pt-card__logo{height:auto;max-height:40px;max-width:124px;object-fit:contain;object-position:left;width:auto;@media (max-width:640px){max-height:60px;max-width:140px}}.pt-card__info-text{font-size:var(--text-xs);&:not(:last-child){margin-bottom:var(--spacing-3x)}}.pt-card__quote-section{display:flex;flex:0 1 555px;flex-direction:column;gap:var(--spacing-8x);justify-content:space-between;@media (max-width:640px){flex:0;order:1}}.pt-card__featured-text{margin-bottom:var(--spacing-4x);position:relative;& svg{inset:7px calc(100% + 14px) auto auto;opacity:.6;position:absolute;@media (max-width:640px){inset:auto auto calc(100% + 7px) 0}}}.pt-card__quote{color:var(--text-light)}.pt-card__quotee{font-size:var(--text-sm);font-weight:600;letter-spacing:-.45px;margin-bottom:var(--spacing-1x)}.pt-card__quotee-role{color:var(--text-light);font-size:var(--text-xs)}