#human-contact{margin:25px 0 35px;padding:24px;border:1px solid #ff901f65;border-radius:22px;background:#fff9ef;color:#24365b}
#human-contact[hidden],#contact-form[hidden]{display:none}
#human-contact h2{font:600 34px/1.1 Caveat,cursive;margin:0 0 12px}
#human-contact p{font:14px/1.6 Inter,sans-serif;margin:12px 0}
#contact-form{margin:18px 0 0;max-width:none;opacity:1;transform:none}
#contact-form label{display:block;font:500 12px/1.6 Inter,sans-serif;margin:14px 0 6px}
#contact-form input:not([type=checkbox]),#contact-form select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b89770;border-radius:8px;background:white;color:#87430d;font:16px Inter,sans-serif}
#contact-form details{margin:16px 0;font:12px/1.5 Inter,sans-serif}#contact-notes{white-space:pre-line}
#contact-form .contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400}
#contact-consent{width:18px;height:18px;min-width:18px;padding:0;margin:2px 0;accent-color:#bd5c00}
.contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.contact-actions button{border:0;border-radius:18px;padding:12px 16px;background:#ff901f;color:#42260e;font:500 12px Inter,sans-serif;cursor:pointer}
.contact-actions #contact-later{background:transparent;text-decoration:underline}
#contact-form :focus-visible{outline:2px solid #2454bf;outline-offset:3px}
#notebook #notebook-contact{display:block;font-size:12px;margin-top:8px}
