.reviews-carousel{--page-margin:0;background-color:var(--crb-bg);display:grid;grid-template-columns:13% 1fr 13%;width:100%}.reviews-carousel-wrapper{grid-column:2;padding:30px var(--page-margin) 30px var(--page-margin);display:flex;flex-direction:column;gap:48px}.reviews-main-heading{color:var(--crb-heading);font-family:'Recife';font-weight:600;font-size:2.25rem;margin:0;text-align:center}.reviews-content{display:grid;grid-template-columns:300px 1fr;gap:20px;margin-top:25px}.reviews-star-rating{display:block;width:205.48px;height:32px;margin-bottom:10px;background-color:var(--crb-star,#1a5542);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 32'%3E%3Cpath transform='translate(2 0) scale(.0625)' d='M496 203.3H312.36L256 32l-56.36 171.3H16l150.21 105.4-58.5 171.3L256 373.84 404.29 480l-58.61-171.3z'/%3E%3C/svg%3E") 0 0 / 36px 32px space no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 32'%3E%3Cpath transform='translate(2 0) scale(.0625)' d='M496 203.3H312.36L256 32l-56.36 171.3H16l150.21 105.4-58.5 171.3L256 373.84 404.29 480l-58.61-171.3z'/%3E%3C/svg%3E") 0 0 / 36px 32px space no-repeat}.stat-text--desktop{display:block}.stat-text--mobile{display:none}.stats-text{color:var(--crb-stats)}.stats-text>p{font-size:1.75rem;font-weight:300;line-height:1.2;margin:0;text-align:left}.reviews-slider-container{display:flex;gap:20px;align-items:center;overflow:hidden}.slider-nav{width:30px;height:30px;border:none;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s,transform 0.2s;flex-shrink:0;color:var(--crb-arrow)}.reviews-slider{display:flex;align-items:flex-start;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-width:0}.reviews-slider::-webkit-scrollbar{display:none}.review-card{flex:0 0 calc(50% - 20px);min-width:0;margin:0 10px;scroll-snap-align:start;scroll-margin-inline:10px}.review-stars{display:block;width:calc(var(--rating,5) * 28px - 4px);max-width:136px;height:23px;background-color:var(--crb-star,#1a5542);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 23'%3E%3Cpath transform='translate(.5 0) scale(.044921875)' d='M496 203.3H312.36L256 32l-56.36 171.3H16l150.21 105.4-58.5 171.3L256 373.84 404.29 480l-58.61-171.3z'/%3E%3C/svg%3E") 0 0 / 28px 23px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 23'%3E%3Cpath transform='translate(.5 0) scale(.044921875)' d='M496 203.3H312.36L256 32l-56.36 171.3H16l150.21 105.4-58.5 171.3L256 373.84 404.29 480l-58.61-171.3z'/%3E%3C/svg%3E") 0 0 / 28px 23px repeat-x}.review-title{color:var(--crb-title);font-size:1.125rem;font-weight:700;line-height:25px;margin:11px 0}.review-text{color:var(--crb-text);font-size:0.9375rem;line-height:18px;margin:0;flex-grow:1}.review-meta{display:flex;flex-direction:column;gap:4px;margin-top:8px}.reviewer-name{color:var(--crb-meta);font-size:0.9375rem;font-weight:600;margin:0}.verified-badge{color:var(--crb-verified);display:flex;align-items:center;gap:6px;font-size:0.8125rem;font-weight:400;margin:0;letter-spacing:0.5px}.verified-badge::before{content:"";flex-shrink:0;width:12px;height:10.571px;background-color:#4e7f69;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10.571'%3E%3Cpath transform='translate(-32 -59.158)' d='M37.473 69.729a.263.263 0 0 1-.193-.085l-5.21-5.636a.263.263 0 0 1 .193-.442h2.508a.263.263 0 0 1 .2.09l1.741 2A9.976 9.976 0 0 1 37.9 63.772a17.728 17.728 0 0 1 5.71-4.583.263.263 0 0 1 .286.44 17.212 17.212 0 0 0-2.506 2.595 19.35 19.35 0 0 0-3.664 7.305.263.263 0 0 1-.255.2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10.571'%3E%3Cpath transform='translate(-32 -59.158)' d='M37.473 69.729a.263.263 0 0 1-.193-.085l-5.21-5.636a.263.263 0 0 1 .193-.442h2.508a.263.263 0 0 1 .2.09l1.741 2A9.976 9.976 0 0 1 37.9 63.772a17.728 17.728 0 0 1 5.71-4.583.263.263 0 0 1 .286.44 17.212 17.212 0 0 0-2.506 2.595 19.35 19.35 0 0 0-3.664 7.305.263.263 0 0 1-.255.2Z'/%3E%3C/svg%3E") center / contain no-repeat}.reviews-dots{display:none;align-items:center;justify-content:center;list-style:none;margin:0;padding:0}.reviews-dots>li{margin:10px}.reviews-dots button{display:block;width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(18,87,60,0.3);font-size:0;cursor:pointer}.reviews-dots .is-active button{background:#12573c}@media (max-width:1440px){.reviews-carousel{grid-template-columns:5.5% 1fr 5.5%}}@media (max-width:1280px){.reviews-carousel{grid-template-columns:3% 1fr 3%}}@media (max-width:1024px){.reviews-carousel{--page-margin:60px;grid-template-columns:6% 1fr 6%}.reviews-carousel-wrapper{padding:60px var(--page-margin);gap:40px}.reviews-main-heading{font-size:2.25rem}.reviews-content{grid-template-columns:1fr;gap:40px}.reviews-stats{text-align:center;align-items:center}.reviews-star-rating{margin-left:auto;margin-right:auto}.stats-text>p{font-size:1.625rem;line-height:1.2;text-align:center}.review-text{font-size:0.875rem}.reviewer-name{font-size:0.875rem}.verified-badge{font-size:0.75rem}}@media (max-width:767px){.reviews-carousel{--page-margin:0;grid-template-columns:3% 1fr 3%}.reviews-carousel-wrapper{padding:40px var(--page-margin) 30px var(--page-margin);gap:15px}.reviews-main-heading{font-size:1.6875rem;line-height:1.4}.reviews-stats{border:unset;padding:0;display:flex;justify-content:center;flex-direction:column}.reviews-content{gap:15px;margin-top:0}.reviews-star-rating{width:185.48px;height:30px;-webkit-mask-size:32px 30px;mask-size:32px 30px}.stats-text>p{font-weight:300;margin:0;font-size:1.5rem;line-height:1.2;text-align:center}.stat-text--desktop{display:none}.stat-text--mobile{display:block}.reviews-slider-container{gap:12px}.slider-nav{display:none !important}.review-card{flex:0 0 calc(100% - 20px);margin-top:20px}.review-title{font-size:1rem}.review-text{font-size:0.8125rem}.reviewer-name{font-size:0.8125rem}.verified-badge{font-size:0.6875rem}.reviews-star-rating{margin-bottom:15px}.reviews-dots{display:flex;margin-top:10px}.reviews-dots>li{margin:4px}}.reviews-carousel.has-card-bg .reviews-slider{align-items:stretch}.reviews-carousel.has-card-bg .review-card{background:var(--crb-card-bg);border-radius:16px;padding:20px 17px}@media (max-width:480px){.reviews-carousel.has-card-bg .review-card{padding:24px 20px}}