.kac-reviews{font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.65;color:#292929;text-align:left}.kac-reviews-heading{font-family:"LostaBonita Medium",serif;color:#E87342;font-size:26px;line-height:1.3;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid #E873424D}.kac-review-item{padding:20px 0;border-bottom:1px solid #eee}.kac-review-byline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kac-review-stars{font-family:Arial,sans-serif;color:#c97827;letter-spacing:2px}.kac-review-item time{font-size:12px;color:#777}.kac-review-item p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.kac-review-compose{margin-top:22px}.kac-review-compose summary,.kac-review-form button{display:inline-block;list-style:none;cursor:pointer;background:#E87342;color:white;border:1px solid #E87342;border-radius:30px;font-family:"LostaBonita Normal",serif;font-size:12px;line-height:1.35;padding:8px 16px}.kac-review-compose summary::-webkit-details-marker{display:none}.kac-review-form{padding-top:20px}.kac-review-public-note{font-size:12px;color:#666;margin-bottom:18px}.kac-review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kac-review-form label{font-size:13px;display:block}.kac-review-form input,.kac-review-form select,.kac-review-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px 12px;border:1px solid #edc8b8;border-radius:8px;background:white;color:#292929;font-family:Inter,Arial,sans-serif;font-size:14px}.kac-review-wide{grid-column:1/-1}.kac-review-form button{margin-top:18px}.kac-review-form button:disabled{opacity:.6;cursor:wait}.kac-review-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.kac-review-message{font-size:13px;margin-top:12px}.kac-review-pagination{display:flex;justify-content:space-between;gap:16px;margin-top:20px}.kac-review-profile-link{font-size:13px;color:#ba4e24}.kac-review-empty{margin-bottom:16px}@media(max-width:600px){.kac-review-form-grid{grid-template-columns:1fr}}
.kac-reviews p,.kac-reviews label{font-family:Inter,Arial,sans-serif}
.kac-review-compose .kac-review-open,.kac-review-dialog .kac-review-form button{display:inline-block;cursor:pointer;background:#E87342;color:#fff;border:1px solid #E87342;border-radius:30px;font-family:"LostaBonita Normal",serif;font-size:12px;line-height:1.35;padding:8px 16px}.kac-review-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;border:1px solid #edc8b8;border-radius:20px;background:#fff;color:#292929;overflow:auto;text-align:left;font-family:Inter,Arial,sans-serif}.kac-review-dialog::backdrop{background:rgba(30,20,15,.55)}.kac-review-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.kac-review-dialog h3{font-family:"LostaBonita Medium",serif;color:#E87342;font-size:26px;line-height:1.3;margin:0}.kac-review-dialog .kac-review-close{flex:none;background:transparent;color:#292929;border:0;padding:4px 8px;font-family:Arial,sans-serif;font-size:26px;line-height:1;cursor:pointer}.kac-review-dialog .kac-review-form{padding-top:12px}.kac-review-open:focus-visible,.kac-review-dialog button:focus-visible{outline:2px solid #292929;outline-offset:3px}html:has(.kac-review-dialog[open]){overflow:hidden}@media(max-width:600px){.kac-review-dialog{padding:22px}}
.kac-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kac-review-item{min-width:0;box-sizing:border-box;padding:20px;border:1px solid #C2A244;border-radius:20px;background:#fff}.kac-review-item .kac-review-byline strong{overflow-wrap:anywhere}@media(max-width:767px){.kac-review-list{grid-template-columns:1fr}}
