.reviews-section{background-color:#fcf8f7;padding:80px 0;position:relative}.reviews-title{color:#1a1a1a;font-size:36px;font-weight:600;line-height:44px;margin-bottom:16px;text-align:center}.blue-bar{background-color:#3b82f6;height:4px;margin:24px auto 0;max-width:800px;width:100%}.carousel-container{margin-left:auto;margin-right:auto;max-width:846px}.carousel-container,.carousel-wrapper{overflow:hidden;position:relative;width:100%}.carousel-wrapper{padding:0}.carousel-track{align-items:stretch;display:flex;gap:8px;justify-content:flex-start;transition:transform .4s ease;width:100%}.review-card{background:#fff;border-top:11px solid #0072b5;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.08);flex-shrink:0;max-width:632px;min-width:500px;opacity:1;padding:32px;position:relative;transform:scale(1);transition:all .4s ease;visibility:visible;width:60%}.review-card.active{opacity:1;transform:scale(1);z-index:2}.review-card.next,.review-card.prev{opacity:1;z-index:1}@media (min-width:769px){.carousel-container{max-width:846px}.review-card{max-width:632px;min-width:500px;width:632px}.review-card.next,.review-card.prev{opacity:1}}@media (min-width:1200px){.carousel-container{max-width:846px}.review-card{max-width:632px;width:632px}}@media (min-width:1400px){.carousel-container{max-width:846px}.review-card{max-width:632px;width:632px}}.quote-icon{color:#3b82f6;font-family:serif;font-size:48px;font-weight:700;line-height:1;position:absolute;right:16px;top:16px}.trustpilot-section{align-items:center;display:flex;gap:24px;margin-bottom:12px;margin-top:12px}.trustpilot-logo{align-items:center;display:flex;gap:2px}.trustpilot-star{color:#10b981;font-size:32px}.trustpilot-text{color:#0b0c0b;font-size:20px;font-weight:600}.trustpilot-logo img{max-height:30px;width:auto}.rating-section{align-items:center;display:flex;gap:24px}.stars{display:flex;gap:2px}.star{color:#ffa400;font-size:24px}.star.outlined{color:#fed7aa}.rating-text{color:#6b7280;color:#373a36;font-size:16px;font-weight:400;line-height:24px}.review-content{margin-top:20px}.review-text{color:#1a1a1a;font-size:16px;font-weight:300;line-height:24px;margin-bottom:24px;margin-top:32px}.reviewer-info{display:flex;flex-direction:column}.reviewer-name{color:#0b0c0b;font-size:20px;font-weight:600}.reviewer-location{color:#5f615e;font-size:16px;font-weight:400;line-height:24px}.info-section{margin:16px auto;max-width:648px;text-align:left}.info-link{align-items:center;color:#3b82f6;display:inline-flex;font-size:14px;font-weight:600;gap:4px;text-decoration:none;transition:color .3s ease}.info-link:hover{color:#1d4ed8}.info-icon{border-radius:50%;font-size:12px;font-weight:700;height:18px;width:18px}.carousel-navigation,.info-icon{align-items:center;display:flex;justify-content:center}.carousel-navigation{gap:20px;margin-top:24 px}.nav-arrow{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px;transition:all .3s ease}.nav-arrow:hover{background-color:#f3f4f6}.nav-arrow svg{height:24px;width:24px}.pagination-dots{display:flex;gap:8px}.pagination-dot{background:#d7d8d7;border:1px solid #d1d5db;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.pagination-dot.active,.pagination-dot:hover{background-color:#3d6a00;border-color:#3d6a00}.milestone-section{margin-top:16px;text-align:center}.milestone-text{color:#0b0c0b;font-size:24px;font-weight:600;line-height:34px}.cta-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:24px;text-align:center}.reviews-signup-link{color:var(--color-primitive-secondary-secondary,#0072b5);display:block;font-size:16px;margin-top:12px}.reviews-signup-link,.reviews-signup-link:hover{text-decoration:underline}.cta-button{background-color:#f97316;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;min-width:200px;padding:16px 32px;transition:all .3s ease}.cta-button:hover{background-color:#ea580c;transform:translateY(-2px)}@media (max-width:768px){.reviews-section{padding:40px 0}.reviews-title{font-size:28px;margin-bottom:0}.blue-bar{height:3px;margin-top:16px}.carousel-container{margin-top:32px;max-width:100%;overflow:hidden}.carousel-wrapper{overflow:hidden;padding:0 10px}.carousel-track{gap:8px;justify-content:flex-start;padding-right:10px}.review-card{max-width:100%;min-width:calc(100% - 20px);padding:24px;width:calc(100% - 20px)}.review-card,.review-card.active{opacity:1;transform:scale(1)}.quote-icon{display:none;font-size:36px;margin-bottom:12px}.review-text,.trustpilot-section{margin-bottom:16px}.review-text{font-size:15px}.reviewer-name{font-size:18px;line-height:26px}.reviewer-location{font-size:13px}.carousel-navigation{gap:16px;margin-top:12px}.milestone-text{font-size:20px;line-height:28px}.cta-button{font-size:16px;min-width:180px;padding:14px 28px}}.cta-button:focus,.info-link:focus,.nav-arrow:focus,.pagination-dot:focus{outline:none;outline-offset:none}html{scroll-behavior:smooth}@media (max-width:768px){.trustpilot-section{margin-bottom:12px;margin-top:12px}.rating-section,.trustpilot-section{align-items:flex-start;flex-direction:column;gap:16px}.rating-section{margin-bottom:0;margin-top:0}.review-content{margin-bottom:0;margin-top:24px}.cta-section{margin-top:24px}.info-section{margin-top:12px}}@media (max-width:767px){.cta-section{display:block!important}.cta-section .cta-button{display:block;width:100%!important}}