.feedback-form{margin-top:2rem;padding-top:2rem;border-top:1px solid #eee}.html.theme--dark .feedback-form{border-top-color:#333}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.35rem;font-weight:600}.form-group .required{color:#c0392b}.form-group .optional{font-weight:400;color:#888;font-size:.9em}.form-group input,.form-group textarea{width:100%;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1rem;background:#fff;color:#222;box-sizing:border-box}.html.theme--dark .form-group input,.html.theme--dark .form-group textarea{background:#1e1e1e;color:#ddd;border-color:#444}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.2)}#feedback-submit{padding:.6rem 1.5rem;border:none;border-radius:4px;background:#3498db;color:#fff;font-size:1rem;cursor:pointer;font-family:inherit}#feedback-submit:hover{background:#2980b9}#feedback-submit:disabled{opacity:.6;cursor:not-allowed}.feedback-status{margin-top:1rem;padding:.75rem;border-radius:4px;display:none}.feedback-status.success{display:block;background:#d4edda;color:#155724;border:1px solid #c3e6cb}.feedback-status.error{display:block;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.html.theme--dark .feedback-status.success{background:#1a3a1a;color:#8fd89f;border-color:#2d5a2d}.html.theme--dark .feedback-status.error{background:#3a1a1a;color:#d88f8f;border-color:#5a2d2d}