/* Preserve WPForms' default structure and imported style while matching the configured navy/white theme. */
.hw-wpform{max-width:100%!important;margin:0 auto 1.5rem!important;padding:25px;border:1px solid #111154;border-radius:3px;box-shadow:0 5px 20px rgba(17,17,84,.08);background:white;font:400 16px/1.5 Inter,Arial,sans-serif;color:#111154}
.hw-wpform .wpforms-field{padding:10px 0}.hw-wpform .wpforms-field-label{font-weight:600;display:block;margin-bottom:7px;color:#111154}.hw-wpform input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.hw-wpform textarea,.hw-wpform select{width:100%;max-width:100%;padding:12px 14px;border:1px solid #b8becb;border-radius:16px;background:#fff;color:#111154;font:inherit;min-height:45px}.hw-wpform textarea{min-height:125px}.hw-wpform input[type=file]{display:block;width:100%;max-width:100%;border:1px solid #d3d7e2;padding:10px;border-radius:7px}.hw-wpform .wpforms-required-label{color:#db3446}.hw-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hw-choice{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-weight:400;cursor:pointer}.hw-choice input{margin-top:5px}.hw-wpform .wpforms-submit{background:#111154!important;color:#fff!important;border:0!important;border-radius:7px!important;padding:13px 35px!important;min-height:45px;font-size:16px;font-weight:600;cursor:pointer}.hw-wpform .wpforms-submit:hover{background:#252579!important}.hw-wpform .wpforms-submit:disabled{opacity:.6}.hw-wpform .wpforms-field-description,.hw-wpform small{display:block;color:#657084;font-size:13px;margin-top:6px}.hw-trap{position:absolute!important;left:-9999px!important;height:1px!important;opacity:0!important}.hw-signature-wrap{position:relative;max-width:650px}.hw-signature{display:block;width:100%;height:160px;border:1px dashed #9ca3af;border-radius:7px;background:#fff;touch-action:none}.hw-sign-clear{margin-top:7px;border:1px solid #ddd;border-radius:4px;padding:6px 14px;background:#fff;color:#111154;cursor:pointer}.hw-form-notice{padding:13px;margin-bottom:15px;border-radius:7px}.hw-form-notice.ok{background:#ecfdf5;color:#065f46}.hw-form-notice.error{background:#fef2f2;color:#991b1b}.hw-php-form{width:100%}
@media(max-width:650px){.hw-form-columns{grid-template-columns:1fr;gap:0}.hw-wpform{padding:17px!important}}
