.brands-reviews-section{background-color:#121216;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:44px;padding:60px;display:flex}.brands-section{padding:0 60px;overflow:visible}.section-header{text-align:center;margin-bottom:50px}.section-title{color:var(--base-white,#fff);letter-spacing:2.4px;text-transform:uppercase;font-size:24px;font-style:normal;font-weight:600;line-height:36px}.brands-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.brands-carousel-wrapper,.carousel-wrapper{width:100%;padding:0 50px;overflow:visible;position:relative!important}.brands-carousel{width:100%;overflow:hidden}.brands-scroll-track{gap:20px;width:max-content;padding:20px 0 50px;animation:60s linear infinite scroll-left;display:flex}.brands-scroll-track:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.brands-scroll-btn,.carousel-nav-btn{cursor:pointer;z-index:100;color:#fff;background:rgba(29,29,32,.95);border:2px solid #404040;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px rgba(0,0,0,.5)}.brands-scroll-btn:hover,.carousel-nav-btn:hover{background:#2a2a2a;border-color:#6c5ce7;box-shadow:0 4px 12px rgba(108,92,231,.4)}.brands-scroll-left,.left-nav{left:0}.brands-scroll-right,.right-nav{right:0}.brand-card-wrapper{flex-shrink:0;position:relative}.brand-tooltip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;z-index:200;background:#1d1d20;border:1px solid #404040;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:13px;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.brand-tooltip:after{content:"";border:6px solid transparent;border-bottom-color:#404040;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.brand-card-wrapper:hover .brand-tooltip{opacity:1;visibility:visible}.homepage-brand-card{cursor:pointer;clip-path:polygon(15px 0%,100% 0%,100% calc(100% - 15px),calc(100% - 15px) 100%,0% 100%,0% 15px);background:#1d1d20;border:1px solid #303036;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:180px;height:90px;text-decoration:none;transition:all .3s;display:flex}.homepage-brand-card:hover{background:#2a2a2a;border-color:#6c5ce7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(108,92,231,.3)}.homepage-brand-logo{justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex}.homepage-brand-img{object-fit:contain;filter:brightness(.9);max-width:140px;max-height:72px;transition:filter .3s;width:auto!important;height:auto!important}.homepage-brand-card:hover .homepage-brand-img{filter:brightness(1.1)}.homepage-brand-name{color:#fff;text-align:center;font-size:14px;font-weight:600}.brands-loading{text-align:center;color:#fff;padding:40px}@media (min-width:1201px){.brands-carousel-wrapper{padding:0 60px}.homepage-brand-card{min-width:200px;height:100px}}@media (min-width:993px) and (max-width:1200px){.brands-carousel-wrapper{padding:0 40px}.homepage-brand-card{min-width:180px;height:90px}.section-title{font-size:26px}}@media (min-width:769px) and (max-width:992px){.brands-reviews-section{padding:30px 0}.section-title{letter-spacing:1.5px;font-size:24px}.brands-section{margin-bottom:60px}.brands-carousel-wrapper{padding:0 30px}.homepage-brand-card{min-width:160px;height:80px}}@media (min-width:577px) and (max-width:768px){.brands-reviews-section{padding:25px 0}.section-header{margin-bottom:30px}.section-title{letter-spacing:1px;font-size:20px}.brands-section{margin-bottom:50px}.brands-carousel-wrapper{padding:0 20px}.homepage-brand-card{min-width:140px;height:70px}}@media (min-width:481px) and (max-width:576px){.brands-reviews-section{padding:20px 0}.section-header{margin-bottom:25px}.section-title{letter-spacing:.5px;font-size:18px}.brands-section{margin-bottom:40px}.brands-carousel-wrapper{padding:0 15px}.homepage-brand-card{min-width:120px;height:60px}}@media (max-width:480px){.brands-reviews-section{padding:15px 0}.section-header{margin-bottom:20px}.section-title{letter-spacing:.5px;font-size:16px}.brands-section{margin-bottom:35px}.brands-carousel-wrapper{padding:0 10px}.homepage-brand-card{min-width:100px;height:50px}.homepage-brand-img{max-width:80px;max-height:40px}}@media (max-width:320px){.section-title{font-size:14px}.brands-carousel-wrapper{padding:0 8px}.homepage-brand-card{min-width:85px;height:45px}.homepage-brand-img{max-width:60px;max-height:30px}}
.reviews-section{background-color:#121216;justify-content:space-between;align-items:flex-start;gap:34px;padding:60px}.google-rating-info{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:280px;height:100%;min-height:200px;display:flex;font-family:Tomorrow!important}.google-logo{height:42px}.rating-score{color:#fff;font-size:16px}.rating-stars{justify-content:center;gap:4px;height:30px;display:flex}.rating-stars .fas.fa-star{font-size:24px}.rating-stars .fas.fa-star.filled{color:#ffc107}.rating-stars .fas.fa-star.empty{color:#404040}.carousel-wrapper{width:100%;position:relative}.reviews-scroll-wrapper{scroll-behavior:smooth;scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.reviews-scroll-wrapper::-webkit-scrollbar{display:none}.review-card{color:#fff;clip-path:polygon(15px 0%,100% 0%,100% calc(100% - 15px),calc(100% - 15px) 100%,0% 100%,0% 15px);background:#1d1d20;flex-direction:column;flex:none;width:376px;height:218px;padding:24px 28px;display:flex}.review-card-header{justify-content:space-between;align-items:center;display:flex}.avatar{color:#fff;background:#e91e63;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;font-size:16px;font-weight:700;display:flex}.reviewer-info{flex:1}.reviewer-name{font-size:14px;font-weight:600;font-family:Tomorrow!important}.review-date{color:#aaa;font-size:12px}.google-icon{font-size:20px}.review-stars{align-items:center;gap:3px;margin:14px 8px;display:flex}.star{color:#ffc107;font-size:18px}.star.empty{color:#404040}.verified-icon{color:#4285f4;font-size:16px}.review-text{color:var(--base-white,#fff);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-family:Tomorrow;font-size:15px;font-style:normal;font-weight:400;line-height:22px;display:-webkit-box;overflow:hidden}.carousel-nav-btn{color:#fff;cursor:pointer;z-index:5;background-color:transparent;border:none;width:46px;height:46px;font-size:32px;position:absolute;top:35%}.left-nav{left:-45px}.right-nav{right:-45px}@media (max-width:1440px){.reviews-section{gap:28px;padding:50px}.review-card{width:340px;height:210px}}@media (max-width:1340px){.reviews-section{gap:24px;padding:40px}.review-card{width:320px;height:200px}}@media (max-width:1240px){.reviews-section{flex-direction:column;align-items:center;padding:36px}.google-rating-info{margin-bottom:20px}.review-card{width:300px;height:auto}}@media (max-width:1140px){.review-card{width:280px}}@media (max-width:1020px){.reviews-section{padding:30px}.review-card{width:260px}.carousel-nav-btn{top:40%}}@media (max-width:986px){.reviews-section{text-align:center;flex-direction:column}.google-rating-info{width:100%;min-width:auto}.review-card{width:100%;max-width:360px;margin:0 auto}.carousel-wrapper{width:100%}}@media (max-width:768px){.reviews-section{padding:24px}.review-card{max-width:320px}.carousel-nav-btn{display:none}}@media (max-width:576px){.review-card{max-width:280px;padding:16px 20px}.review-text{font-size:14px;line-height:20px}}@media (max-width:400px){.review-card{max-width:240px}.rating-stars .fas.fa-star{font-size:20px}}@media (max-width:1200px){.review-card{width:320px}}@media (max-width:992px){.review-card{width:280px}}@media (max-width:768px){.review-card{width:100%;max-width:340px;margin:0 auto}}@media (max-width:576px){.review-card{width:100%;max-width:300px;padding:16px 20px}}
