.widget-reviews{--reviews-carousel-background-color:#fff;--reviews-carousel-border-color:#d3d3d3;--reviews-carousel-border-width:thin;--reviews-card-background-color:#ddd;--reviews-card-border-color:#363636;--reviews-card-border-width:thin;--reviews-card-text-color-primary:#000;--reviews-card-text-color-secondary:#888;--reviews-card-star-rating-color:#daa520}.widget-reviews{margin:1rem 0}.review-carousel-wrapper{background-color:var(--reviews-carousel-background-color);border-color:var(--reviews-carousel-border-color);border-style:solid;border-width:var(--reviews-carousel-border-width);border-radius:.3rem;margin:auto 10px;max-width:100%;overflow:hidden;padding:1rem;position:relative}.review-carousel-container{display:flex;transition:transform .4s ease-in-out}.review-carousel-slide{cursor:pointer}.review-card{background-color:var(--reviews-card-background-color);border-color:var(--reviews-card-border-color);border-radius:.3rem;border-style:solid;border-width:var(--reviews-card-border-width);color:var(--reviews-card-text-color);margin:0 1rem;padding:20px;height:100%;box-shadow:0 2px 8px rgba(0,0,0,.05)}.review-header{display:flex;flex-direction:column;justify-content:space-between}.review-header>.review-author{font-size:1.25rem;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.review-header>.review-publish-date{font-size:1rem;margin:.25rem 0;color:var(--reviews-card-text-color-secondary)}.review-header>.review-star-rating{color:var(--reviews-card-star-rating-color)}.review-body{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:8;-webkit-box-orient:vertical}.review-body::before{content:"";margin-right:.25rem}.review-body::after{content:"";margin-left:.25rem}.review-body::before,.review-body::after{font-family:'Font Awesome 6 Free';font-style:normal;font-variant:normal;font-weight:900;line-height:1;text-rendering:auto}.prev-button,.next-button{display:block;position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;padding:10px;cursor:pointer;border-radius:50%;transition:background .3s}.prev-button{left:5px}.next-button{right:5px}.review-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);justify-content:center;align-items:center;z-index:1000}.review-modal-content{background:#fff;padding:1rem 0;max-width:500px;max-height:80vh;overflow-y:auto;border-radius:.3rem;margin:.5rem;box-shadow:0 4px 20px rgba(0,0,0,.3);width:100%}.review-modal-content .review-body{overflow:visible;-webkit-line-clamp:unset}.review-modal-overlay.show{display:flex}@media(min-width:576px){.review-modal-content{margin:1.75rem auto}}