.feedback-open{display:block;margin:24px auto 0;padding:12px 22px;border:1px solid #83afc2;border-radius:28px;color:inherit;font-weight:600;font-size:14px}.feedback-open:hover{background:#ffffff20}#feedback-dialog{width:min(580px,calc(100% - 28px));max-height:90dvh;overflow:auto;border:1px solid #dce6ed;border-radius:28px;padding:38px;background:#fff;color:#163c50}#feedback-dialog::backdrop{background:#082d4666;backdrop-filter:blur(6px)}#feedback-dialog .feedback-close{position:absolute;right:20px;top:15px;font-size:28px}#feedback-dialog h2{font-size:32px;letter-spacing:-1px;margin:14px 0}#feedback-dialog>p{color:#627789;line-height:1.6;font-size:14px}#feedback-form label{display:block;font-size:13px;margin:18px 0 8px;color:#294c61}#feedback-form input,#feedback-form select,#feedback-form textarea{display:block;width:100%;padding:13px 14px;border:1px solid #ccdce6;border-radius:12px;background:#f7fafc;color:#163c50;font:inherit;min-height:46px}#feedback-form textarea{resize:vertical;min-height:130px}#feedback-form small{display:block;font-size:12px;color:#627789;line-height:1.6;margin:14px 0}#feedback-status{font-size:13px;line-height:1.6;margin:16px 0;overflow-wrap:anywhere}#feedback-status.error{color:#b42318}#feedback-status.success{color:#086744}#feedback-submit{width:100%;background:#07567a;color:#fff}#feedback-form input:focus,#feedback-form textarea:focus,#feedback-form select:focus{outline:2px solid #78b4d3;outline-offset:2px}@media(max-width:600px){#feedback-dialog{padding:30px 22px}#feedback-dialog h2{font-size:27px}.feedback-open{font-size:13px}}
