.kl-ulasan{font-size:calc(14px*var(--es-font-scale, 1))}.kl-ulasan__summary{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-bottom:24px}.kl-ulasan__score{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.kl-ulasan__avg{font-size:calc(36px*var(--es-font-scale, 1));font-weight:800;line-height:1}.kl-ulasan__total{color:var(--es-muted, #8a9099);font-size:calc(13px*var(--es-font-scale, 1))}.kl-ulasan__empty{margin:0;color:var(--es-muted, #8a9099)}.kl-ulasan__bars{flex:1 1 220px;max-width:360px;display:flex;flex-direction:column;gap:6px}.kl-ulasan__bar-row{display:flex;align-items:center;gap:8px;font-size:calc(12px*var(--es-font-scale, 1));color:var(--es-muted, #8a9099)}.kl-ulasan__bar-label{width:10px;text-align:right}.kl-ulasan__bar{flex:1;height:8px;border-radius:999px;background:var(--es-bg-soft, #f5f6f8);overflow:hidden}.kl-ulasan__bar-fill{display:block;height:100%;border-radius:999px;background:#f5a623}.kl-ulasan__bar-count{width:24px}.kl-ulasan-stars{display:inline-flex;gap:2px;vertical-align:middle}.kl-ulasan-form__star svg,.kl-ulasan-star{fill:var(--es-line, #d5d8de)}.kl-ulasan-form__star.is-on svg,.kl-ulasan-star.is-on{fill:#f5a623}.kl-ulasan__form-wrap{border:1px solid var(--es-line, #e7e9ee);border-radius:12px;padding:18px;margin-bottom:24px}.kl-ulasan__title{font-size:calc(16px*var(--es-font-scale, 1));font-weight:700;margin:0 0 8px}.kl-ulasan__note{margin:0 0 14px;color:var(--es-muted, #8a9099);line-height:1.5}.kl-ulasan-form__rating{display:flex;gap:4px;margin-bottom:14px}.kl-ulasan-form__star{background:0 0;border:0;padding:2px;cursor:pointer;line-height:0}.kl-ulasan-form__star svg{transition:fill .12s ease,transform .12s ease}.kl-ulasan-form__star:hover svg{transform:scale(1.12)}.kl-ulasan-form__row{margin-bottom:12px}.kl-ulasan-form__row label{display:block;font-size:calc(13px*var(--es-font-scale, 1));font-weight:600;margin-bottom:6px}.kl-ulasan-form__row input,.kl-ulasan-form__row textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--es-line, #d1d5db);border-radius:8px;font:inherit;font-size:calc(14px*var(--es-font-scale, 1));background:#fff;color:inherit}.kl-ulasan-form__row textarea{resize:vertical;min-height:96px}.kl-ulasan-form__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.kl-ulasan-form__msg{min-height:18px;margin:0 0 10px;font-size:calc(13px*var(--es-font-scale, 1));color:var(--es-muted, #8a9099)}.kl-ulasan-form__msg.is-error{color:#b01419;font-weight:600}.kl-ulasan-form__msg.is-ok{color:#15803d;font-weight:600}.kl-ulasan-item{display:flex;gap:12px;padding:16px 0;border-top:1px solid var(--es-line, #e7e9ee)}.kl-ulasan-item:first-child{border-top:none;padding-top:0}.kl-ulasan-item__avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--es-bg-soft, #f5f6f8);color:var(--es-muted, #8a9099);font-weight:700}.kl-ulasan-item__body{min-width:0;flex:1}.kl-ulasan-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.kl-ulasan-item__meta{display:flex;align-items:center;gap:8px;margin:4px 0 6px;color:var(--es-muted, #8a9099);font-size:calc(12px*var(--es-font-scale, 1))}.kl-ulasan-item__text{margin:0;line-height:1.6;overflow-wrap:anywhere}.kl-ulasan__more{display:block;margin:8px auto 0}.kl-ulasan__more[disabled]{opacity:.5;cursor:wait}:root[data-theme=dark] .kl-ulasan-item,:root[data-theme=dark] .kl-ulasan__form-wrap{border-color:#2a2d38}:root[data-theme=dark] .kl-ulasan-form__row input,:root[data-theme=dark] .kl-ulasan-form__row textarea{background:#1e2128;border-color:#2a2d38;color:#e8eaf0}:root[data-theme=dark] .kl-ulasan-item__avatar,:root[data-theme=dark] .kl-ulasan__bar{background:#1e2128}:root[data-theme=dark] .kl-ulasan-form__star svg,:root[data-theme=dark] .kl-ulasan-star{fill:#3a3e4a}:root[data-theme=dark] .kl-ulasan-form__star.is-on svg,:root[data-theme=dark] .kl-ulasan-star.is-on{fill:#f5a623}:root[data-theme=dark] .kl-ulasan-form__msg.is-error{color:#fca5a5}:root[data-theme=dark] .kl-ulasan-form__msg.is-ok{color:#86efac}