/* PTAH static form: retain the legacy theme's existing typography and fields. */
.ptah-contact-captcha { margin: 1.25rem 0 1rem; clear: both; }
.ptah-contact-captcha altcha-widget { display: block; max-width: 100%; --altcha-max-width: 100%; }
.ptah-contact-captcha__label { display: block; margin-bottom: .5rem; font-weight: 600; }
.ptah-contact-notice { padding: .85rem 1rem; margin: 1rem 0; border: 1px solid currentColor; font-size: .95rem; }
.ptah-contact-notice[hidden] { display: none !important; }
.ptah-contact-notice[data-state="success"] { color: #205c39; background: #ebf7ef; }
.ptah-contact-notice[data-state="error"] { color: #922e28; background: #fff1ee; }
.ptah-contact-honeypot { position: absolute !important; left: -99999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
[data-ptah-contact] input[type="submit"]:disabled, [data-ptah-contact] button[type="submit"]:disabled { opacity: .6; cursor: not-allowed; }
