.homepage-reviews{background:var(--background);color:var(--foreground);text-align:center;margin-bottom:32px;padding:0 1rem;position:relative}.homepage-reviews-container{max-width:1280px;margin:0 auto;padding:0}.homepage-reviews-title{color:var(--primary-text-color);margin-bottom:2rem;font-weight:700}.homepage-reviews-title span{color:var(--primary-color)}.homepage-reviews-slider-wrapper{align-items:center;gap:10px;display:flex}.homepage-reviews-slider{flex:1;min-width:0;overflow:hidden}.homepage-reviews-track{will-change:transform;display:flex}.homepage-reviews-slide{box-sizing:border-box;flex:0 0 100%;min-width:0;padding:0 15px}.homepage-reviews-card{border:1px solid rgba(49,62,115,.3);border-radius:8px;flex-direction:column;transition:all .4s;display:flex;overflow:hidden}.review-card-left{background:var(--black);border-radius:8px 8px 0 0;width:100%}.video-wrapper{border-radius:8px;width:100%;height:100%;min-height:220px;position:relative;overflow:hidden}.review-video{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.review-card-right{background:var(--blue-shades);border-radius:0 0 8px 8px;width:100%;padding:10px}.homepage-reviews-card-quote-company{flex-flow:wrap;justify-content:space-between;display:flex}.homepage-reviews-card-quote-company .quote img{width:41.69px;height:32.12px}.homepage-reviews-card-company span{font-size:1.8rem;font-weight:700}.homepage-reviews-card-title{color:var(--primary-color);margin:0;padding:0;font-weight:600}.homepage-reviews-card-text{margin:0;padding:0;font-size:1rem;font-weight:400}.punch-line{color:var(--primary-color);font-size:7.325px;font-weight:500;line-height:154%}.homepage-reviews-card-footer{align-items:flex-start;gap:.75rem;margin-top:22px;display:flex}.homepage-reviews-card-avatar{border-radius:50%;flex-shrink:0;width:20px;height:20px}.homepage-reviews-card-name{margin:0;font-size:6.673px;font-weight:700}.homepage-reviews-card-role{color:#555;margin:0;font-size:5.19px;font-weight:500}.reviews-arrow{background:var(--primary-color);color:#fff;cursor:pointer;z-index:10;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:40px;height:40px;transition:background .3s,transform .3s;display:flex;position:relative}.reviews-arrow:hover{background:var(--primary-color-dark,#1a4d8f);transform:scale(1.1)}.homepage-reviews-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.reviews-dot{cursor:pointer;background:rgba(49,62,115,.25);border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .3s,transform .3s}.reviews-dot--active{background:var(--primary-color);transform:scale(1.3)}.video-thumbnail{cursor:pointer;background:#000;border:none;border-radius:8px;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.play-button{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.65);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:28px;transition:transform .25s,background .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-thumbnail:hover .play-button{background:rgba(0,0,0,.8);transform:translate(-50%,-50%)scale(1.1)}@media (max-width:480px){.reviews-arrow{width:32px;height:32px;font-size:13px}.homepage-reviews-slide{padding:0 6px}.play-button{width:55px;height:55px;font-size:22px}}@media (min-width:481px){.homepage-reviews-container{padding:0}.homepage-reviews-card{flex-direction:row}.review-card-left,.review-card-right{width:50%}.review-card-left{border-radius:8px 0 0 8px}.review-card-right{border-radius:0 8px 8px 0;padding:20px}.homepage-reviews-card-quote-company .quote img{width:auto;height:auto}.homepage-reviews-card-company span{font-size:2.5rem}.homepage-reviews-card-title{font-size:18px;line-height:120%}.homepage-reviews-card-text{font-size:14px!important}.punch-line{font-size:14px}.homepage-reviews-card-avatar{width:40px;height:40px}.homepage-reviews-card-name{font-size:12.755px}.homepage-reviews-card-role{font-size:9.92px}.homepage-reviews-card-footer{margin-top:11px}}@media (min-width:1024px){.homepage-reviews-slide{padding:0 20px}}
