.feedback-launch{position:fixed;right:22px;bottom:22px;z-index:25;display:flex;gap:9px;align-items:center;background:#233e35;color:#fff;padding:13px 18px;border-radius:30px;box-shadow:0 4px 20px #163e3526;text-decoration:none;font-weight:650}.feedback-launch:hover{background:#36594d}.feedback-layout{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:28px;align-items:start;margin-bottom:80px}.feedback-form{display:grid;gap:17px}.feedback-form label,.feedback-filter{display:grid;gap:7px;font-weight:600}.feedback-form input:not([type=radio]):not([type=checkbox]),.feedback-form select,.feedback-form textarea,.feedback-filter select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d3ded8;border-radius:9px;font:inherit;background:#fff;color:#233e35}.feedback-form textarea{resize:vertical}.feedback-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.feedback-form fieldset{border:0;padding:0;margin:0;min-width:0}.feedback-form legend{font-weight:600;margin-bottom:9px}.feedback-rating{display:flex;gap:7px;margin-bottom:8px}.feedback-rating label{flex:1;position:relative;cursor:pointer}.feedback-rating input{position:absolute;opacity:0}.feedback-rating span{border:1px solid #d3ded8;border-radius:8px;padding:10px 2px;text-align:center;color:#735615}.feedback-rating input:checked+span{background:#fff0b5;border-color:#af841b;font-weight:800}.feedback-rating input:focus-visible+span{outline:3px solid #426a59;outline-offset:2px}.feedback-form .feedback-consent{display:flex;gap:10px;align-items:start;font-size:13px;font-weight:400;line-height:1.5}.feedback-consent input{margin-top:4px;flex-shrink:0}.feedback-form small{font-size:12px;color:#637168}.feedback-form .feedback-trap{display:none}.feedback-person{display:flex;gap:12px;align-items:center}.feedback-avatar{display:grid;place-items:center;width:48px;height:48px;background:#edf3ef;border-radius:50%;font-size:29px}.feedback-meta{display:flex;gap:14px;align-items:center;margin-top:16px;font-size:13px}.feedback-stars{color:#936708;letter-spacing:2px;font-size:19px}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.feedback-card strong{overflow-wrap:anywhere}.feedback-filter{margin:15px 0 20px;max-width:280px}.feedback-card time{font-size:12px}#feedback-more{margin-top:18px}#feedback-status:empty{display:none}@media(max-width:760px){.feedback-layout{grid-template-columns:1fr;gap:30px}.feedback-launch{right:12px;bottom:12px;padding:10px 14px;font-size:13px}.feedback-rating{gap:5px}}@media print{.feedback-launch{display:none}}
