.testimonial-module{padding:10px 30px 40px}.testimonial-filter>span{color:#a61932;font-size:24px}.testimonial-filter{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,40px);margin-bottom:20px}.testimonial-filter button{align-items:center;background:none;border:none;color:#919da6;cursor:pointer;display:flex;font-family:Bebas Neue;font-size:24px;font-weight:400;gap:10px;text-transform:uppercase;transition:.3s}.testimonial-filter button svg{height:18px;width:23px}.testimonial-filter button.active,.testimonial-filter-btn:hover{color:#a61932}.testimonial-filter-btn .filter-quote{display:flex}.testimonial-card{background:var(--white);border:1px solid #ccc;border-radius:0;border-radius:15px;box-shadow:2px 2px 6px 0 #919da6bf;height:100%;padding:15px 15px 20px;position:relative}.top{display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.top img{border-radius:15px;height:197px;object-fit:cover;object-position:center;padding-top:0;width:166px}.quote{left:0;margin-bottom:10px;position:relative;top:0}.top .content{display:flex;flex-direction:column;justify-content:space-between;padding-top:0}.top .content h3{font-family:BebasNeue;font-size:28px;font-weight:400;margin-bottom:10px}.top .content p{font-family:Area Normal Semibold;margin-bottom:2px}.testimonial-card .description{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;-webkit-box-orient:vertical}.swiper-button-next,.swiper-button-prev{color:#888}.swiper-pagination{margin-top:25px;position:relative}.common--testimonial .pagination--degree .swiper-pagination{margin:0;position:relative}.common--testimonial .pagination--degree .swiper-button-next,.common--testimonial .pagination--degree .swiper-button-prev{left:0;position:relative;right:0}.common--testimonial .pagination--degree{align-items:flex-end;display:flex;gap:25px;justify-content:center;margin:0 auto;max-width:fit-content;padding-top:40px;width:100%}.common--testimonial .pagination--degree .swiper-button-next:after,.common--testimonial .pagination--degree .swiper-button-prev:after{display:none}.common--testimonial .pagination--degree .swiper-button-prev{transform:rotate(180deg)}.common--testimonial .pagination--degree .swiper-button-next,.common--testimonial .pagination--degree .swiper-button-prev{background-image:url(https://www.spjain.org/hubfs/2026-UK-Website%20Rewamp/Website/New-Website/assets/images/button-action.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;height:38px;width:38px}.common--testimonial .pagination--degree .swiper-pagination .swiper-pagination-bullet{background-color:transparent;background-image:url(https://www.spjain.org/hubfs/2026-UK-Website%20Rewamp/Website/New-Website/assets/images/gray-circle.svg);background-size:contain;height:20px;margin:0;opacity:1;transition:.3s;width:20px}.common--testimonial .pagination--degree .swiper-pagination{align-items:center;display:flex;flex:1;gap:25px;justify-content:space-between}.common--testimonial .pagination--degree .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-image:url(https://www.spjain.org/hubfs/2026-UK-Website%20Rewamp/Website/New-Website/assets/images/active-circle.svg)}.pagination--degree:has(.swiper-button-lock){display:none}.desktop--testimonial{display:block}.mobile--testimonial{display:none}.testimonial-card .description p{font-family:Area Normal Thin;font-size:24px;margin-bottom:0}.testimonial-slider-desktop .swiper-wrapper{align-items:stretch}.testimonial-slider-desktop .swiper-wrapper .swiper-slide{height:auto;padding:0 15px 15px 0}.expand-testimonial{background:transparent;color:var(--secondary);cursor:pointer;font-family:Area Normal Semibold;font-size:16px;margin-top:20px;transition:.3s}.expand-testimonial:hover{color:var(--red)}.testimonial-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:30px;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:99999}.testimonial-modal.active{opacity:1;visibility:visible}.testimonial-modal-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:hsla(0,0%,100%,.75);inset:0;position:absolute}.testimonial-modal-content{background:var(--white);border:1px solid #ccc;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.15);max-height:90vh;max-width:840px;overflow:auto;position:relative;transform:translateY(20px) scale(.98);transition:transform .25s ease;width:100%;z-index:2}.testimonial-modal.active .testimonial-modal-content{transform:translateY(0) scale(1)}.testimonial-modal-inner{display:flex;gap:25px;padding:20px 50px 20px 20px}.testimonial-modal-profile{max-width:200px;position:relative;width:100%}.testimonial-modal-quote{margin-bottom:25px}.testimonial-modal-quote svg{height:auto;width:42px}.testimonial-modal-info h3{font-family:BebasNeue;font-size:28px;font-weight:400;margin-bottom:10px}.testimonial-modal-info p{font-family:Area Normal Semibold;font-size:13px;margin-bottom:2px}.testimonial-modal-description{flex:1}.testimonial-modal-description p{margin-top:0}.testimonial-modal-description p:last-child{margin-bottom:0}.testimonial-modal-close{align-items:center;background:transparent;cursor:pointer;display:flex;height:25px;justify-content:center;padding:0;position:absolute;right:15px;top:14px;width:30px;z-index:5}.testimonial-modal-close img{width:100%}.testimonial-modal-close:hover{opacity:.8}.testimonial-color-green{border-color:#174c38}.testimonial-color-green .testimonial-modal-info h3,.testimonial-color-green .top .content h3{color:#174c38}.testimonial-color-green .quote svg path,.testimonial-color-green .testimonial-modal-quote svg path{fill:#458b78}.testimonial-color-green .description p,.testimonial-color-green .testimonial-modal-description p,.testimonial-color-green .testimonial-modal-info p,.testimonial-color-green .top .content p{color:#003a42}.testimonial-color-blue{border-color:#00426d}.testimonial-color-blue .testimonial-modal-info h3,.testimonial-color-blue .top .content h3{color:#00426d}.testimonial-color-blue .quote svg path,.testimonial-color-blue .testimonial-modal-quote svg path{fill:#0090e2}.testimonial-color-blue .description p,.testimonial-color-blue .testimonial-modal-description p,.testimonial-color-blue .testimonial-modal-info p,.testimonial-color-blue .top .content p{color:#003a42}.testimonial-color-red{border-color:#a61932}.testimonial-color-red .testimonial-modal-info h3,.testimonial-color-red .top .content h3{color:#a61932}.testimonial-color-red .quote svg path,.testimonial-color-red .testimonial-modal-quote svg path{fill:#ed1c24}.testimonial-color-red .description p,.testimonial-color-red .testimonial-modal-description p,.testimonial-color-red .testimonial-modal-info p,.testimonial-color-red .top .content p{color:#003a42}@media (max-width:1280px){.top .content h3,.top .content p{font-size:20px}}@media (max-width:1200px){.testimonial-filter>span{width:100%}}@media (max-width:767px){.testimonial-slider-desktop .swiper-wrapper .swiper-slide{padding:0 5px 5px 0}.testimonial-slider .swiper-wrapper{flex-direction:column;row-gap:10px}.testimonial-card{padding:10px 10px 20px;width:100%!important}.quote svg{width:35px}.testimonial-module{padding-left:15px;padding-right:15px;padding-top:0}.top .content h3{font-size:28px}.top .content p{font-size:16px}.testimonial-card .description p{font-size:18px}.testimonial-filter>span{font-size:20px;margin-bottom:15px;width:100%}.testimonial-filter{gap:10px;column-gap:25px}.testimonial-filter button{font-size:20px;gap:5px;justify-content:flex-start}.top img{height:165px;width:140px}.top{gap:10px}.testimonial-modal{padding:15px}.testimonial-modal-content{max-height:90vh}.testimonial-modal-inner{display:block;padding:25px 20px}.testimonial-modal-profile{margin-bottom:20px}.testimonial-modal-close{right:10px;top:10px}.testimonial-modal-quote svg{height:30px;width:auto}.testimonial-modal-quote{margin-bottom:10px}}