.element-rating-icon{align-items:center;display:inline-flex;gap:2px;line-height:1;white-space:nowrap}.element-rating-icon__item{display:inline-flex;line-height:1;overflow:hidden;position:relative}.element-rating-icon__base,.element-rating-icon__fill-inner{align-items:center;color:inherit;display:inline-flex;justify-content:center;line-height:1}.element-rating-icon__base svg,.element-rating-icon__fill-inner svg{display:block}.element-rating-icon__base path,.element-rating-icon__fill-inner path{fill:currentColor;stroke:currentColor}.element-rating-icon__base{color:#dedede}.element-rating-icon__fill{color:#ef5fac;display:block;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.element-rating-icon__fill-inner{color:inherit}.widget-review-summary{--review-summary-primary-color:#1f6f43;--review-summary-good-color:#2fb665;--review-summary-normal-color:#f0a929;--review-summary-low-color:#e85d5d;--review-summary-rating-color:#ef5fac;--review-summary-border-color:#e9e9e9;--review-summary-muted-color:#8c8c8c}.widget-review-summary .review-summary{margin:0 auto;max-width:1120px;padding:16px 0 12px}.widget-review-summary .review-summary__main{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.widget-review-summary .review-summary__left{display:grid;gap:16px;grid-template-columns:110px minmax(0,1fr);min-width:0}.widget-review-summary .review-summary__image{align-items:center;background:#fafafa;border-radius:6px;display:flex;height:110px;justify-content:center;overflow:hidden;text-decoration:none;width:110px}.widget-review-summary .review-summary__image img{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.widget-review-summary .review-summary__detail{min-width:0}.widget-review-summary .review-summary__name{color:#202020;font-size:16px;font-weight:700;line-height:1.45;margin-bottom:6px}.widget-review-summary .review-summary__name a{color:inherit;text-decoration:none}.widget-review-summary .review-summary__rank{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.widget-review-summary .review-summary__badge{align-items:center;background:#fff;border:1px solid #d5d5d5;border-radius:999px;color:#333;display:inline-flex;font-size:12px;height:22px;line-height:1;padding:0 9px}.widget-review-summary .review-summary__feedback{max-width:300px}.widget-review-summary .review-summary__feedback-header{align-items:baseline;color:var(--review-summary-primary-color);display:flex;font-size:14px;gap:12px;justify-content:space-between}.widget-review-summary .review-summary__feedback-header span{min-width:0}.widget-review-summary .review-summary__feedback-header strong{flex:0 0 auto;font-size:15px;font-weight:700}.widget-review-summary .review-summary__bar{background:#e6e6e6;border-radius:999px;height:8px;margin-top:5px;overflow:hidden}.widget-review-summary .review-summary__bar-value{background:var(--review-summary-good-color);border-radius:inherit;height:100%}.widget-review-summary .review-summary__total{color:#333;font-size:13px;margin-top:6px}.widget-review-summary .review-summary__note{color:var(--review-summary-muted-color);font-size:12px;line-height:1.5;margin-top:12px;max-width:430px}.widget-review-summary .review-summary__right{background:#fff;border:1px solid var(--review-summary-border-color);border-radius:10px;min-width:0;padding:14px 16px}.widget-review-summary .review-summary__score-title{color:#202020;font-size:15px;font-weight:700;line-height:1.35;margin-bottom:10px}.widget-review-summary .review-summary__score-row{align-items:center;display:grid;font-size:13px;gap:8px;grid-template-columns:minmax(76px,1fr) auto 34px;min-height:24px}.widget-review-summary .review-summary__score-label{color:#202020;min-width:0;white-space:nowrap}.widget-review-summary .review-summary__rating{justify-self:end;min-width:0}.widget-review-summary .review-summary__score-point{color:var(--review-summary-rating-color);font-size:12px;text-align:right;white-space:nowrap}.widget-review-summary .review-summary__contact{align-items:center;border-top:1px solid var(--review-summary-border-color);display:flex;font-size:13px;gap:20px;margin-top:16px;padding-top:12px}.widget-review-summary .review-summary__contact-title{color:#202020;flex:0 0 auto;font-weight:700}.widget-review-summary .review-summary__contact-list{display:flex;flex-wrap:wrap;gap:10px 20px;min-width:0}.widget-review-summary .review-summary__contact-item{align-items:center;color:#333;display:inline-flex;gap:6px;min-width:0;text-decoration:none}.widget-review-summary .review-summary__contact-item span{overflow-wrap:anywhere}.widget-review-summary.is-low .review-summary__bar-value{background:var(--review-summary-low-color)}.widget-review-summary.is-normal .review-summary__bar-value{background:var(--review-summary-normal-color)}.widget-review-summary.is-empty .review-summary__bar-value{width:0}@media(max-width:900px){.widget-review-summary .review-summary{padding-inline:12px}.widget-review-summary .review-summary__main{gap:16px;grid-template-columns:1fr}.widget-review-summary .review-summary__right{width:100%}}@media(max-width:640px){.widget-review-summary .review-summary__left{gap:12px;grid-template-columns:64px minmax(0,1fr)}.widget-review-summary .review-summary__image{border-radius:8px;height:64px;width:64px}.widget-review-summary .review-summary__name{font-size:15px}.widget-review-summary .review-summary__feedback{max-width:none}.widget-review-summary .review-summary__right{border-radius:8px;padding:12px}.widget-review-summary .review-summary__score-row{gap:6px;grid-template-columns:minmax(72px,1fr) auto 32px}.widget-review-summary .review-summary__contact{display:block}.widget-review-summary .review-summary__contact-list{display:grid;gap:6px;margin-top:8px}}@media(max-width:380px){.widget-review-summary .review-summary__score-row{grid-template-columns:1fr 32px;row-gap:2px}.widget-review-summary .review-summary__rating{grid-column:1/-1;justify-self:start;order:3}.widget-review-summary .review-summary__score-point{align-self:start}}
