/* WordPress-only form markup; the surrounding page uses the reference CSS. */
.paf-form{max-width:900px;margin-top:45px;padding:clamp(24px,5vw,52px);background:var(--cream)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.paf-form label{display:grid;gap:8px;margin-bottom:20px;font-size:.82rem;font-weight:700;letter-spacing:.04em}
.paf-form input,.paf-form select,.paf-form textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:inherit}
.paf-form input:focus,.paf-form select:focus,.paf-form textarea:focus{outline:3px solid rgba(239,91,42,.25);border-color:var(--orange)}
.paf-form .consent{display:flex;grid-template-columns:auto 1fr;align-items:start;font-weight:400}
.paf-form .consent input{width:auto;margin-top:7px}
.form-trap{position:absolute!important;left:-9999px!important}
.form-notice{max-width:900px;margin:20px 0;padding:16px 20px;border-left:4px solid var(--orange);background:var(--cream)}
.form-notice.success{border-color:#2c7a4b}
@media(max-width:650px){.form-grid{grid-template-columns:1fr}}
