.masthead .feedback-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex-shrink:0;padding:8px 12px;font-size:13px;line-height:1.5;border:1px solid #dce3d8;border-radius:13px;background:#fcfdfc;color:#3b6651;margin-left:auto}
.feedback-trigger svg{width:17px;height:17px;flex-shrink:0}
.feedback-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #dce3d8;border-radius:24px;background:#fcfdfc;color:#303a32;box-shadow:0 24px 100px #233b302b;overscroll-behavior:contain}
.feedback-dialog::backdrop{background:#22362a70}.feedback-paper{padding:26px}.feedback-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.feedback-heading h2{margin:3px 0 0;font-size:25px;font-weight:550;line-height:1.4}.feedback-eyebrow{font-size:12px;color:#626b60}.feedback-close{min-width:44px;min-height:44px;border:0;background:#edf1e9;color:#3b6651;font-size:27px;line-height:1;border-radius:50%;padding:0}
.feedback-form label{display:block;font-size:14px;line-height:1.7;margin:15px 0 0}.feedback-form :is(input,select,textarea){display:block;box-sizing:border-box;width:100%;min-height:46px;margin-top:7px;border:1px solid #ced7cc;border-radius:12px;padding:11px 12px;background:#f8faf6;color:#303a32;font:inherit;font-size:16px}.feedback-form textarea{resize:vertical;line-height:1.7;min-height:145px;max-height:300px}.feedback-form :is(input,select,textarea):focus-visible{outline:2px solid #6e9981;outline-offset:2px}.feedback-optional{margin-left:5px;color:#626b60;font-size:12px}.feedback-counter{margin:5px 0 0;text-align:right;color:#626b60;font-size:12px}.feedback-note{font-size:12px;color:#626b60;margin:15px 0 0}.feedback-message{font-size:13px;color:#a33335;line-height:1.7;margin:12px 0}.feedback-submit,.feedback-done{width:100%;min-height:48px;border:1px solid #3b6651;border-radius:13px;background:#3b6651;color:#fcfdfc;font-size:15px;font-weight:500}.feedback-submit:hover,.feedback-done:hover{background:#305742}.feedback-submit:disabled{opacity:.65;cursor:wait}.feedback-success{text-align:center;padding:15px 0 6px}.feedback-success h3{font-size:22px;margin:15px 0 10px}.feedback-success p{font-size:14px;color:#626b60;line-height:1.8}.feedback-check{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#eaf0e6;color:#3b6651;font-size:30px}.feedback-receipt{margin-bottom:25px}.feedback-dialog [hidden]{display:none!important}
@media(max-width:760px){.masthead .feedback-trigger{margin-left:auto;min-height:44px;padding:7px 10px;font-size:12px}.feedback-paper{padding:22px 20px}.feedback-dialog{border-radius:20px}.feedback-heading{margin-bottom:20px}}
