.book-review{margin-top:18px;border-top:1px solid #547267;padding-top:16px}.book-review summary{font-size:12px;color:#edf0df;cursor:pointer;min-height:30px}.book-review-form{padding-top:20px;font-size:12px;color:#edf0df}.book-review-form>label{display:block;margin:14px 0 6px}.book-review-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.book-review-form textarea{display:block;width:100%;background:#f6f5ef;color:#1c332c;border:1px solid #cbd3c3;border-radius:3px;padding:10px;font:13px/1.6 'Inter',sans-serif}.book-review-form textarea{resize:vertical}.rating-field{border:0;padding:0;margin:0 0 14px;min-width:0}.rating-field legend{font-size:12px;margin-bottom:10px}.rating-options{display:flex;gap:10px;flex-wrap:wrap}.rating-choice{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;color:#ccd9b8}.rating-choice input{position:absolute;opacity:0;width:1px;height:1px}.rating-choice>span[aria-hidden]{font-size:30px;line-height:1.2;border:1px solid transparent;border-radius:3px;padding:2px}.rating-number{font-size:10px}.rating-choice input:checked+span[aria-hidden],.rating-choice.is-filled>span[aria-hidden]{color:#f3cc71}.rating-choice input:checked+span[aria-hidden]{border-color:#f3cc71;background:#285145}.rating-choice input:focus-visible+span[aria-hidden]{outline:3px solid #f3cc71;outline-offset:3px}.rating-selected{display:block;font-size:11px;min-height:19px;margin-top:8px;color:#ccd9b8}.book-review-form .review-permission{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7}.review-permission input{flex-shrink:0;margin-top:4px;width:16px;height:16px;accent-color:#ad6048}.book-review-form p{font-size:10px;line-height:1.7;color:#b8c9bd;margin:14px 0}.book-review-form button{width:100%;background:#edf0df;color:#204838;border:0;border-radius:3px;padding:13px;font:600 12px 'Inter',sans-serif;cursor:pointer}.review-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.book-card .book-review{grid-column:1/-1}.rating-choice>span[aria-hidden]{font-size:34px}.book-review-form{max-width:100%}}
