:root{--reviews-primary-color:#00afd7;--reviews-text-color:#333;--reviews-light-text:#828282;--reviews-background:#fff;--reviews-shadow:0 0.125rem 0.9375rem 0 rgba(0,0,0,.1);--reviews-border-radius:0.9375rem;--reviews-spacing-sm:0.625rem;--reviews-spacing-md:1.25rem;--reviews-spacing-lg:1.875rem;--reviews-font-family:Montserrat,sans-serif;--reviews-arrow-size:3.5rem;--reviews-transition:all 0.3s ease}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.reviews_container,.slider{scrollbar-width:none;-ms-overflow-style:none}.reviews_container::-webkit-scrollbar,.slider::-webkit-scrollbar{display:none}.reviews_container{align-items:center;display:flex;gap:var(--reviews-spacing-md);margin:0 auto;width:min(90%,1000px)}.slider{background:var(--reviews-background);border-radius:var(--reviews-border-radius);box-shadow:var(--reviews-shadow);display:flex;overflow-x:auto;overflow-y:hidden;padding:var(--reviews-spacing-sm);padding-bottom:var(--reviews-spacing-md);padding-top:var(--reviews-spacing-lg);position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory}.slider>div{flex:0 0 100%;position:relative;scroll-snap-align:start}.slider__arrow{align-items:center;background-color:#eef2f4;border:none;border-radius:50%;box-shadow:var(--reviews-shadow);color:var(--reviews-text-color);cursor:pointer;display:flex;flex:none;justify-content:center;margin:auto!important;padding:1rem 1.5rem!important;transition:var(--reviews-transition);z-index:2}.slider__arrow:hover{background-color:var(--reviews-primary-color);color:#fff;outline:2px solid var(--reviews-primary-color);outline-offset:2px;transform:scale(1.05)}.slider__arrow:focus{outline-style:solid}.slider__arrow:active{transform:scale(.95)}.reviewText{background:var(--reviews-background);border:none;border-radius:.5rem;font-family:var(--reviews-font-family);font-size:1rem;line-height:1.7;margin:0 auto;min-height:11.25rem;overflow:auto;padding:var(--reviews-spacing-lg);resize:none;text-align:left;transition:var(--reviews-transition);width:90%}.reviewText:focus{outline:2px solid var(--reviews-primary-color);outline-offset:2px}.reviewHeader h3{color:var(--reviews-text-color);font-size:1.5rem;margin:0;text-align:left}.reviewHeader h3,.reviews__user-img{font-family:var(--reviews-font-family);font-weight:600}.reviews__user-img{align-items:center;background-color:var(--reviews-primary-color);border-radius:50%;color:#fff;display:flex;flex:none;height:var(--reviews-arrow-size);justify-content:center;margin-left:var(--reviews-spacing-md);margin-right:var(--reviews-spacing-md);width:var(--reviews-arrow-size)}.reviews__stars{background-image:url(https://www.prosperity-direct.com/hubfs/Prosperity-Direct.com/stars.png);background-position:0 -.125rem;background-repeat:no-repeat;background-size:100%;height:1.25rem;padding-left:var(--reviews-spacing-sm);width:6.875rem}.reviewSlide{display:flex;flex-direction:column}.infoContainer{align-items:flex-start;display:flex;margin-bottom:var(--reviews-spacing-md)}.reviewContainer{display:flex;flex:1;flex-direction:column;gap:.5rem}.starsContainer{align-items:center;display:flex;gap:.5rem}.ratingSpan{color:var(--reviews-text-color);font-family:var(--reviews-font-family);font-size:1.1rem;font-weight:550}.verifiedLogo{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:3.75rem;margin:0 auto var(--reviews-spacing-sm);transition:var(--reviews-transition);width:3.75rem}.verifiedLogo:hover{transform:scale(1.05)}.reviewDate{color:var(--reviews-light-text);font-family:var(--reviews-font-family);font-size:.95rem;margin-right:var(--reviews-spacing-md);padding-top:.1875rem;text-align:right;white-space:nowrap}.reviewDate span{display:block;font-size:.82rem;margin-top:.25rem}.error-state,.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:15rem;padding:var(--reviews-spacing-lg);text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid var(--reviews-primary-color);height:2rem;margin-bottom:var(--reviews-spacing-md);width:2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retry-button{background:var(--reviews-primary-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-family:var(--reviews-font-family);font-weight:500;margin-top:var(--reviews-spacing-md);padding:.75rem 1.5rem;transition:var(--reviews-transition)}.retry-button:focus,.retry-button:hover{background:#0095b8;outline:2px solid var(--reviews-primary-color);outline-offset:2px;transform:translateY(-1px)}@media screen and (max-width:57.5rem){.reviews_container{padding:0 var(--reviews-spacing-md);width:100%}.slider__arrow{display:none}.reviewHeader h3{font-size:1.15rem}.reviewDate,.reviewDate span{font-size:.7rem}.reviewText{height:50vh;min-height:12rem}.ratingSpan{display:none}.infoContainer{flex-wrap:wrap;gap:var(--reviews-spacing-sm)}.reviews__user-img{margin:0}.reviewDate{margin-right:0;order:3;text-align:left;width:100%}}@media screen and (min-width:48rem) and (max-width:64rem){.reviews_container{width:90%}.reviewText{padding:var(--reviews-spacing-md)}}@media screen and (min-width:80rem){.reviews_container{width:90%}}@media (prefers-contrast:high){.reviews__user-img,.slider__arrow{border:2px solid}}@media (prefers-reduced-motion:reduce){.slider{scroll-behavior:auto}.loading-spinner,.slider__arrow,.verifiedLogo{animation:none;transition:none}.loading-spinner{border-top-color:transparent}}@media (prefers-color-scheme:dark){:root{--reviews-background:#054368;--reviews-text-color:#fff;--reviews-light-text:#b0b0b0}.slider{background:var(--reviews-background)}.reviewText,.slider{color:var(--reviews-text-color)}.reviewText{background:#2a2a2a}.slider__arrow{background-color:#054368;color:var(--reviews-text-color)}}