/* Additive, scoped WPForms styling. The pre-existing site styles are retained. */
.acm-plugin-form div.wpforms-container{margin:12px 0 0;--wpforms-field-border-radius:6px;--wpforms-field-border-color:#cedbd7;--wpforms-field-background-color:#fff;--wpforms-field-text-color:#0a2637;--wpforms-label-color:#0a2637;--wpforms-label-sublabel-color:#64737c;--wpforms-button-background-color:#0a2637;--wpforms-button-text-color:#fff;--wpforms-button-border-radius:6px;font-family:inherit}
.acm-plugin-form .wpforms-form{color:#0a2637!important;font-family:inherit!important;background:transparent!important}
.acm-plugin-form .wpforms-field-container{display:flow-root}.acm-plugin-form .wpforms-field{box-sizing:border-box;padding:13px 0!important;clear:both}
.acm-plugin-form div.wpforms-container .wpforms-field-label{color:#0a2637!important;font-size:14px!important;line-height:1.5!important;font-weight:600!important}
.acm-plugin-form div.wpforms-container .wpforms-field-label-inline{color:#334d57!important;font-size:13px!important;line-height:1.55!important}
.acm-plugin-form div.wpforms-container input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=image]):not([type=file]):not([type=submit]),.acm-plugin-form div.wpforms-container select,.acm-plugin-form div.wpforms-container textarea{font-family:inherit!important;font-size:15px!important;color:#0a2637!important;background:#fff!important;border:1px solid #cedbd7!important;border-radius:6px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:44px!important;padding:11px 12px!important;line-height:1.5!important}
.acm-plugin-form div.wpforms-container textarea{min-height:115px!important}.acm-plugin-form div.wpforms-container input:focus,.acm-plugin-form div.wpforms-container textarea:focus,.acm-plugin-form div.wpforms-container select:focus{outline:2px solid #426e57!important;outline-offset:2px!important}
.acm-plugin-form div.wpforms-container .acm-half{float:left;clear:none;width:50%;padding-right:12px!important}.acm-plugin-form .acm-choice-grid ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px!important;margin:12px 0!important;padding:0!important}.acm-plugin-form .acm-choice-grid li{margin:0!important;display:flex!important;align-items:flex-start;gap:8px;max-width:100%!important}.acm-plugin-form .acm-choice-grid input[type=checkbox]{flex:0 0 auto}.acm-plugin-form .wpforms-field-description{font-size:12px!important;line-height:1.6!important;color:#52696c!important}
.acm-plugin-form div.wpforms-container .wpforms-submit,.acm-plugin-form div.wpforms-container .wpforms-page-button{background:#0a2637!important;color:#fff!important;border:1px solid #0a2637!important;border-radius:6px!important;padding:13px 22px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;min-height:46px!important;height:auto!important;cursor:pointer!important;line-height:1.5!important}
.acm-plugin-form div.wpforms-container .wpforms-submit:hover,.acm-plugin-form div.wpforms-container .wpforms-page-button:hover{background:#234b56!important}.acm-plugin-form div.wpforms-container .wpforms-submit:disabled{opacity:.5;cursor:wait!important}
.acm-plugin-form .wpforms-confirmation-container-full{background:#eff6e8!important;border:1px solid #bed3b1!important;color:#0a2637!important;padding:24px!important;border-radius:8px!important}.acm-plugin-form .wpforms-error{font-size:12px!important;line-height:1.5!important}.acm-plugin-form .wpforms-submit-container{clear:both;padding-top:22px!important}
.acm-local-content{max-width:1060px}.acm-local-content .norm-note{padding:28px;background:#eef5e8;border-left:3px solid #638758;border-radius:0 8px 8px 0}.acm-local-content .acm-plugin-form{max-width:860px;margin:35px auto}.acm-local-content h2{margin-top:40px}.acm-local-content li{line-height:1.8}.acm-local-content a{overflow-wrap:anywhere}.acm-doc-additional{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;padding:4px 0 0}.acm-doc-additional a{font-size:13px;color:#426e57}.acm-sa-link{margin-top:24px;padding:18px 0;border-top:1px solid #d9e3de;font-size:14px}.acm-sa-link a{color:inherit;text-underline-offset:4px}
@media(max-width:600px){.acm-plugin-form div.wpforms-container .acm-half{float:none;clear:both;width:100%;padding-right:0!important}.acm-plugin-form .acm-choice-grid ul{grid-template-columns:1fr}.acm-local-content .acm-plugin-form{padding:20px}.acm-plugin-form div.wpforms-container .wpforms-field-label{font-size:13px!important}}
