/* Gate B1-04D forms-only addition; preserves current editorial CSS */
.xchzb-form-panel[hidden]{display:none!important}.xchzb-form-panel{border:1px solid #e1d6c9;border-radius:13px;background:white;color:#24323b;padding:24px;margin-top:20px}.xchzb-form-panel h3{margin:0 0 8px}.xchzb-form-panel p{color:#61717c}.xform-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.xform-field{display:flex;flex-direction:column;gap:6px;margin:10px 0}.xform-field label{font-weight:700;font-size:.88rem}.xform-field input,.xform-field select,.xform-field textarea{display:block;width:100%;min-height:44px;border:1px solid #b3bec6;border-radius:8px;padding:10px 12px;font:inherit;background:white;color:#14232d}.xform-field textarea{min-height:120px}.xform-check{display:flex;gap:10px;font-size:.85rem;align-items:flex-start;margin:15px 0;color:#4b5a64}.xform-check input{margin-top:5px}.xform-check a{color:#984927;text-decoration:underline}.xform-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.xform-close{border:1px solid #aab5bc;background:white;color:#14232d}.xform-status{margin:15px 0 0!important;color:#184c39!important;font-weight:650;overflow-wrap:anywhere}.xform-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xchzb-contact-section{background:#111b24;color:#fff}.xchzb-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.xchzb-contact-section h2{color:#fff}.xchzb-contact-section p{color:#c3d0d8}.xchzb-contact-entry{border:1px solid #344e61;background:#1c2a35;padding:22px;border-radius:14px}.xchzb-contact-entry>.btn{width:100%}.xchzb-contact-section .xform-status{color:#19543b!important}
@media(max-width:800px){.xchzb-contact-grid,.xform-grid{grid-template-columns:1fr}.xchzb-form-panel{padding:17px}.xform-actions{flex-direction:column;align-items:stretch}}
