.page-feedback{margin-block:4rem;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);border-top:1px solid var(--line,#d6dace);padding-top:3rem;padding-bottom:1rem}.feedback-intro h2{font-size:clamp(2rem,3vw,3rem);line-height:1.1;margin:.5rem 0 1rem}.feedback-intro p{max-width:40ch}.feedback-totals{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem}.feedback-totals>span{border:1px solid #cad4c8;border-radius:2rem;padding:.65rem 1rem;display:flex;gap:.6rem;align-items:center}.feedback-totals>span:first-child{background:#eaf1e6;color:#244f39}.feedback-content details{border-block:1px solid #cad4c8;padding:1rem 0}.feedback-content summary{font-weight:650;cursor:pointer;list-style-position:inside}.feedback-content summary>span{float:right}.feedback-content form{padding-top:1.4rem;display:grid;gap:.75rem}.feedback-content label{font-weight:600}.feedback-content input:not([type=checkbox]):not([type=radio]),.feedback-content textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #87988a;background:#fff;color:#203c32;padding:.7rem;border-radius:6px;font:inherit}.feedback-content textarea{resize:vertical}.feedback-content .feedback-rating{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.7rem 1rem}.feedback-rating legend{font-size:.88rem;margin-bottom:.6rem}.feedback-rating label{display:flex;align-items:center;gap:.45rem;font-size:.95rem}.feedback-content input[type=checkbox],.feedback-content input[type=radio]{accent-color:#285940;width:1.15rem;height:1.15rem;flex-shrink:0}.feedback-content .feedback-small{font-size:.85rem;line-height:1.6;margin:0;color:var(--muted,#56675c)}.feedback-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.feedback-fields label{display:block;font-size:.9rem;margin-bottom:.35rem}.feedback-consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem;font-weight:400!important}.feedback-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.feedback-content button{width:fit-content}.feedback-status:empty{display:none}.feedback-status{padding:1rem;border-left:3px solid #50865b;background:#eef3e8}.feedback-status[data-error=true]{border-color:#a5492c}.feedback-comments h3{margin:1.5rem 0 .4rem}.feedback-comment{padding:1.2rem 0;border-bottom:1px solid #d6dace}.feedback-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0}.feedback-comment time{font-size:.8rem;color:var(--muted,#56675c);margin-left:.65rem}.feedback-comments [data-feedback-more]{margin-top:1rem}.feedback-captcha{max-width:100%;min-height:80px}.feedback-content :focus-visible{outline:3px solid #b58334;outline-offset:3px}.feedback-content button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.page-feedback{grid-template-columns:1fr;gap:1.5rem;margin-block:2.5rem;padding-top:2rem}.feedback-fields{grid-template-columns:1fr}.feedback-content .feedback-rating{gap:.8rem}.feedback-rating label{min-height:30px}}
