.review-cards-section{padding:clamp(40px,4vw,80px) 0;text-align:center}.review-cards-heading{color:#000;font-size:41px!important;font-weight:900;line-height:1.1;margin:0 auto clamp(32px,3vw,56px);max-width:700px}.review-carousel-wrapper{margin:0 auto;max-width:clamp(900px,85vw,1620px);padding:0 clamp(16px,2vw,40px);position:relative}.review-carousel-track{display:grid;gap:clamp(12px,1.25vw,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.review-mobile-carousel{display:none}.review-card{background:#f4f5f8;border-radius:clamp(12px,.85vw,16px);box-sizing:border-box;display:flex;flex-direction:column;min-height:clamp(180px,15vw,240px);min-width:0;overflow-wrap:break-word;padding:clamp(20px,1.7vw,32px) clamp(16px,1.5vw,28px);position:relative;text-align:left;transition:none;word-break:normal}.review-card:hover{box-shadow:none;transform:none}.review-card.is-image-only{background:transparent;border:1px solid #e5e8f1;min-height:clamp(180px,15vw,240px);overflow:hidden;padding:0;transition:none}.review-card.is-image-only:hover{box-shadow:none;transform:none}.review-card.is-image-only img{border-radius:clamp(12px,.85vw,16px);display:block;height:100%;object-fit:cover;width:100%}.review-quote-icon{position:absolute;right:clamp(16px,1.25vw,24px);top:clamp(14px,1.05vw,20px)}.review-card-header{align-items:center;display:flex;gap:clamp(10px,.75vw,14px);margin-bottom:clamp(14px,1.05vw,20px);min-width:0;padding-right:50px}.review-card-header>div{flex:1;min-width:0}.review-avatar{object-fit:cover}.review-avatar,.review-avatar-placeholder{border-radius:50%;flex-shrink:0;height:clamp(44px,3.35vw,64px);min-height:clamp(44px,3.35vw,64px);min-width:clamp(44px,3.35vw,64px);width:clamp(44px,3.35vw,64px)}.review-avatar-placeholder{align-items:center;background:#d0d3dc;color:#fff;display:flex;flex-grow:0;font-size:20px;font-weight:700;justify-content:center}.review-name{color:#000;font-size:clamp(12px,.75vw,14px)!important;font-weight:700;margin:0 0 2px}.review-role{color:#9aa3b2;font-size:clamp(11px,.7vw,13px)!important;font-weight:400;line-height:1.4;margin:0}.review-quote-text{color:#222;font-size:clamp(12px,.75vw,14px)!important;line-height:1.65;margin:0;overflow-wrap:break-word;word-break:normal}@media (max-width:768px){.review-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card.is-image-only{display:none}}@media (max-width:480px){.review-cards-section{padding:40px 0}.review-cards-heading{font-size:28px!important;line-height:32px!important;margin-bottom:32px;padding:0 24px}.review-carousel-wrapper{display:none}.review-mobile-carousel{display:block;padding:0 24px;position:relative}.rev-arrow{align-items:center;-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.95)!important;border:none!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important;cursor:pointer;display:flex!important;height:36px!important;justify-content:center;padding:0!important;position:absolute;top:38%;transform:translateY(-50%);width:36px!important;z-index:10}.rev-arrow svg{display:block}.rev-arrow--left{left:-4px}.rev-arrow--right{right:-4px}.rev-arrow.hidden{display:none!important}.rev-carousel-wrapper{overflow:hidden;width:100%}.rev-carousel-track{display:flex;transition:transform .4s ease}.rev-slide{box-sizing:border-box;min-width:100%}.rev-slide .review-card{border-radius:16px;min-height:unset}.rev-dots{display:flex;gap:8px;justify-content:center;margin-top:20px;padding-bottom:8px}.rev-dot{background:#ccc;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s;width:8px}.rev-dot.active{background:#000}}