.feedback-footer-button{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:7px 13px;border:1px solid #ffffffad;border-radius:10px;background:#ffffff45;box-shadow:inset 0 1px #ffffffe0,0 3px 10px #214b6a0b;color:#245374;font:inherit;font-size:12px;cursor:pointer}.feedback-footer-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.feedback-footer-button:hover{background:#ffffff85}.feedback-footer-button:focus-visible,.feedback-dialog button:focus-visible{outline:3px solid #008ecc;outline-offset:3px}body.feedback-open{overflow:hidden}.feedback-dialog{box-sizing:border-box;width:min(480px,calc(100% - 28px));max-height:calc(100dvh - 36px);overflow:auto;margin:auto;padding:29px;border:1px solid #ffffffe0;border-radius:19px;background:linear-gradient(135deg,#f8fcffed,#e7f4f2d9);color:#23475c;backdrop-filter:blur(26px) saturate(125%);-webkit-backdrop-filter:blur(26px) saturate(125%);box-shadow:inset 0 1px #fff,0 30px 85px #12384955,0 5px 20px #12384930;font-family:inherit}.feedback-dialog::backdrop{background:#16374d66;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.feedback-heading{padding-right:24px}.feedback-eyebrow{font-size:9px;letter-spacing:2px;color:#287f9e}.feedback-dialog h2{margin:9px 0 7px;font-size:27px;font-weight:600;letter-spacing:-.5px}.feedback-heading p{font-size:13px;line-height:1.6;margin:0 0 22px;color:#456d80}.feedback-close{position:absolute;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;background:#ffffff8c;color:#365b71;font-size:25px;cursor:pointer}.feedback-form{display:grid;gap:15px}.feedback-field{display:grid;gap:7px;font-size:12px;font-weight:550}.feedback-field input,.feedback-field textarea{box-sizing:border-box;width:100%;border:1px solid #b7d2df;border-radius:10px;background:#ffffff80;box-shadow:inset 0 1px 3px #2a607711;color:#1a3b50;font:inherit;font-size:15px;padding:11px 12px;outline:none}.feedback-field textarea{resize:vertical;min-height:105px}.feedback-field input:focus,.feedback-field textarea:focus{border-color:#148db8;box-shadow:0 0 0 3px #148db820;background:#ffffffe0}.feedback-rating{padding:0;border:0;margin:0;min-width:0}.feedback-rating legend{font-size:12px;font-weight:550;margin-bottom:5px}.feedback-stars{display:flex;gap:5px}.feedback-star{position:relative;display:grid;place-items:center;width:45px;height:45px;border-radius:10px;cursor:pointer}.feedback-star input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}.feedback-star svg{pointer-events:none;width:31px;height:31px;fill:#ffffff80;stroke:#6a9ab1;stroke-width:1.4;transition:fill .15s,stroke .15s,transform .15s}.feedback-star.is-filled svg{fill:#00a977;stroke:#008b63;filter:drop-shadow(0 2px 2px #00875c25)}.feedback-star:has(input:focus-visible){outline:3px solid #168cb8;outline-offset:1px}.feedback-notice{font-size:11px;line-height:1.6;color:#4e7080;margin:0}.feedback-submit,.feedback-success button{min-height:44px;padding:11px 20px;border:1px solid #ffffffbf;border-radius:11px;background:linear-gradient(150deg,#13ba8b,#008e73);box-shadow:inset 0 1px #ffffff70,0 7px 19px #007b5f24;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.feedback-submit:disabled{opacity:.65;cursor:wait}.feedback-status{margin:0;padding:10px 12px;border:1px solid #d8bcb3;border-radius:9px;color:#75402e;background:#fff6eac9;font-size:12px;line-height:1.6}.feedback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-success{text-align:center;padding:25px 0 10px;outline:none}.feedback-success-icon{display:grid;place-items:center;margin:0 auto 15px;width:60px;height:60px;background:#00a97820;border:1px solid #fff;border-radius:50%;color:#00845f;font-size:30px}.feedback-dialog [hidden]{display:none!important}@media(max-width:500px){.feedback-dialog{padding:25px 20px;border-radius:16px}.feedback-dialog h2{font-size:24px}.feedback-field input,.feedback-field textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.feedback-star svg{transition:none}}
