.kb-order-review{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;margin:24px 0;padding:28px;border:1px solid var(--kb-status-line,#d7dfcf);border-radius:18px;background:var(--kb-status-surface,#fffdf8)}.kb-review-intro h2{font-size:clamp(23px,3vw,30px);line-height:1.15;margin:10px 0 16px;letter-spacing:-.04em}.kb-review-intro p{font-size:13px;line-height:1.8}.kb-review-intro small{display:block;font-size:11px;line-height:1.7;opacity:.7;margin-top:15px}.kb-review-form{display:grid;gap:16px}.kb-review-form fieldset{padding:0;margin:0;border:0}.kb-review-form legend,.kb-review-form>label{font-size:12px;font-weight:600}.kb-review-form small{font-size:10px;font-weight:400;opacity:.75;display:block;margin-top:4px}.kb-review-form input:not([type=radio]):not([type=checkbox]),.kb-review-form textarea{display:block;width:100%;min-height:44px;margin-top:7px;padding:11px;border:1px solid var(--kb-status-line,#cdd8c5);border-radius:8px;background:var(--kb-status-bg,#f7f7f0);color:inherit;font:inherit;font-size:14px;line-height:1.6}.kb-review-form textarea{resize:vertical}.kb-review-rating{display:flex;gap:7px;margin:7px 0}.kb-review-rating label{position:relative;display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #cdd8c5;border-radius:9px;cursor:pointer}.kb-review-rating input{position:absolute;opacity:0;width:1px;height:1px}.kb-review-rating span{font-size:30px;line-height:1;color:#85907a}.kb-review-rating .is-filled{background:#eaf0df;border-color:#607c4a}.kb-review-rating .is-filled span{color:#173f31}.kb-review-rating label:focus-within{outline:3px solid #c46c4a;outline-offset:2px}.kb-review-rating-label{font-size:11px;opacity:.75}.kb-review-consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;line-height:1.7}.kb-review-consent input{width:19px;height:19px;margin-top:2px;flex:none;accent-color:#173f31}.kb-review-form .kb-primary{width:100%;min-height:46px}.kb-review-error{color:#b74428!important;font-size:12px}.kb-review-error:empty{display:none}.kb-review-thanks{display:flex;gap:18px;align-items:flex-start;grid-column:1/-1}.kb-review-thanks h2{font-size:23px;line-height:1.2;margin:9px 0}.kb-review-thanks p{font-size:13px;line-height:1.7}.kb-review-symbol{display:grid;place-items:center;width:45px;height:45px;flex:none;border-radius:50%;background:#e6efda;color:#173f31;font-size:25px}.kb-review-record{opacity:.7;font-size:11px!important}.kb-public-reviews{max-width:1120px;padding:28px 24px;margin:20px auto}.kb-public-reviews h2{font-size:32px;line-height:1.2;letter-spacing:-.04em;margin:10px 0 24px}.kb-public-reviews>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kb-public-reviews article,.kb-review-management article{padding:22px;border:1px solid var(--kb-line,#d7dfcf);border-radius:13px;background:var(--kb-surface,#fffdf8)}.kb-public-reviews article p,.kb-review-management article p{font-size:13px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0}.kb-public-reviews strong,.kb-public-reviews small{display:block}.kb-public-reviews small{font-size:10px;opacity:.7;margin-top:5px}.kb-review-stars{font-size:23px;letter-spacing:3px;color:inherit}.kb-review-management{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.kb-review-management-top{display:flex;justify-content:space-between;gap:12px;font-size:13px}.kb-review-management small{font-size:11px;opacity:.75}.kb-review-management-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}html[data-kb-theme=dark] .kb-order-review{background:#1d2b22;border-color:#43513e}html[data-kb-theme=dark] .kb-review-form :is(input,textarea){background:#142119!important;color:#e1ecd7!important;border-color:#43513e!important}html[data-kb-theme=dark] .kb-review-rating .is-filled{background:#a8bf80}html[data-kb-theme=dark] .kb-review-rating .is-filled span{color:#142119}@media(max-width:700px){.kb-order-review{grid-template-columns:1fr;gap:22px;padding:22px}.kb-public-reviews>div,.kb-review-management{grid-template-columns:1fr}.kb-review-thanks{gap:12px}.kb-review-rating label{min-width:42px}.kb-review-intro h2{font-size:25px}}@media(prefers-reduced-motion:no-preference){.kb-review-rating label{transition:background .16s,border-color .16s}.kb-review-rating label:hover{border-color:#607c4a}}

.kb-order-review{scroll-margin-top:120px}.kb-public-reviews article,.kb-review-management article{min-width:0;overflow-wrap:anywhere}html[data-kb-theme=dark] .kb-public-reviews article,html[data-kb-theme=dark] .kb-review-management article{background:#1d2b22;color:#e1ecd7;border-color:#43513e}@media(max-width:700px){.kb-order-review{scroll-margin-top:90px}}
