.banner-rating-container{width:fit-content;background:linear-gradient(90deg,#0073bb 0,#d62049 100%);clip-path:polygon(0 0,20px 50%,0 100%,100% 100%,100% 0);-webkit-clip-path:polygon(0 0,20px 50%,0 100%,100% 100%,100% 0);border-bottom-right-radius:8px;min-width:192px;min-height:40px;padding:5px 10px 5px 25px}
.banner-rating{position:absolute;width:fit-content;top:36px;right:-8px}
.banner-rating::before{content:"";display:block;height:8px;width:8px;border-top-right-radius:8px;background-color:#6b1026;position:absolute;right:0;top:-8px}
.ratecount{text-align:right;color:#f2f7fb;font-family:Inter;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.2px}
.customer-count{color:#f2f7fb;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.12px;text-align:right}
.customer-count b{font-weight:700}
.rate-star-container{display:flex;align-items:end;justify-content:end;gap:5px}
.ratestar img{width:16px;height:16px}
@media screen and (max-width:768px){.ratecount{font-size:.75rem;letter-spacing:-0.12px}
.customer-count{font-size:.5rem;letter-spacing:-0.08px}
.banner-rating-container{min-width:124px;min-height:30px;border-bottom-right-radius:unset;padding:0 5px 5px 25px}
.banner-rating::before{display:none}
.rate-star-container{gap:3px}
.ratestar img{width:10px;height:10px}
.banner-rating{top:16px;right:20px}
.mobile-middle{top:50%;right:0}
.rating-rightend{right:0}
}