.sm-page-rating{padding:24px;color:#082d3d;direction:rtl}.sm-page-rating-inner{max-width:1200px;margin:0 auto;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #cfe3ef;border-radius:18px;background:linear-gradient(110deg,#f7fbfd,#eaf7ff)}.sm-page-rating h2{font-size:23px;line-height:1.4;margin:0 0 4px}.sm-page-rating p{font-size:16px;line-height:1.6;margin:0}.sm-page-rating .kk-star-ratings{float:none;margin:0;gap:9px;align-items:center;display:flex;flex-direction:column}.sm-page-rating .kksr-legend{font-size:15px!important;line-height:1.5;color:#345769;text-align:center}.sm-page-rating .kksr-star:focus-visible{outline:2px solid #ff7900;outline-offset:3px;border-radius:4px}@media(max-width:767px){.sm-page-rating{padding:20px}.sm-page-rating-inner{padding:20px;flex-direction:column;gap:14px;text-align:center}.sm-page-rating h2{font-size:21px}}

.pt-body .sm-page-rating{padding-inline:0}

/* Keep the compact rating component independent of service section typography. */
.sm-page-rating #sm-page-rating-title{font-size:23px!important;line-height:1.4!important;margin:0 0 4px!important;padding:0!important;text-align:inherit!important}
.sm-page-rating #sm-page-rating-title:after{display:none!important}
.sm-page-rating .sm-page-rating-inner>div>p{font-size:16px!important;line-height:1.6!important;margin:0!important;text-align:inherit!important}
@media(max-width:767px){.sm-page-rating #sm-page-rating-title{font-size:21px!important}}
