.form-card{background:rgba(255,255,255,.72);border:1px solid rgba(37,40,35,.1);border-radius:28px;padding:28px;box-shadow:0 18px 50px rgba(65,61,53,.08)}.form-card h2{margin-top:0}.form-grid{display:grid;gap:18px}.field{display:grid;gap:8px}.field label{font-weight:700;color:#252823}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(37,40,35,.18);border-radius:16px;background:#fffdf9;color:#252823;font:inherit;padding:14px 16px;outline:none;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:160px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7f9b7b;box-shadow:0 0 0 4px rgba(127,155,123,.14)}.field .hint{font-size:.86rem;color:#6d7069}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.form-status{min-height:24px;font-size:.95rem}.form-status.success{color:#486745}.form-status.error{color:#9d463b}.button[disabled]{opacity:.55;cursor:not-allowed}.danger-card{border-color:rgba(157,70,59,.18)}.danger-card .button.primary{background:#7f4a43}.privacy-note{padding:14px 16px;border-radius:16px;background:#f3eee5;color:#62665f;font-size:.9rem;line-height:1.55}@media(max-width:700px){.form-card{padding:22px;border-radius:22px}.form-actions .button{width:100%;text-align:center}}
