body.brfc-design-page-profile_submission .entry-content { max-width: 900px !important; margin: 0 auto !important; padding: 48px 28px 82px !important; }
body.brfc-design-page-profile_submission .brfc-history-page { width: 100%; }
body.brfc-design-page-profile_submission .brfc-history-content > .wp-block-columns { display: block !important; margin: 0 !important; }
body.brfc-design-page-profile_submission .brfc-history-content > .wp-block-columns > .wp-block-column { padding: 0 !important; }
body.brfc-design-page-profile_submission #wpforms-2983 { margin: 0 !important; padding: 38px 42px 42px !important; border: 1px solid var(--brfc-line) !important; border-radius: var(--brfc-radius) !important; background: #fff !important; box-shadow: var(--brfc-shadow) !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 { margin: 0 !important; padding: 0 !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 .wpforms-field { padding: 0 0 22px !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 fieldset { margin: 0 !important; padding: 0 !important; border: 0 !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 .wpforms-field-label { display: block !important; margin: 0 0 9px !important; color: var(--brfc-navy) !important; font: 700 12px/1.2 'DM Sans',Arial,sans-serif !important; letter-spacing: .095em !important; text-transform: uppercase !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 .wpforms-required-label { color: var(--brfc-red) !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 .wpforms-field-row { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 16px !important; max-width: none !important; margin: 0 !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 .wpforms-field-row::before,body.brfc-design-page-profile_submission #wpforms-form-2983 .wpforms-field-row::after { display: none !important; content: none !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 .wpforms-field-row-block { float: none !important; clear: none !important; width: auto !important; margin: 0 !important; padding: 0 !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 input[type='text'],body.brfc-design-page-profile_submission #wpforms-form-2983 input[type='email'],body.brfc-design-page-profile_submission #wpforms-form-2983 textarea { width: 100% !important; max-width: none !important; border: 1px solid #cbd7e5 !important; border-radius: 8px !important; background: #f9fbfd !important; color: var(--brfc-ink) !important; font: 500 15px/1.35 'DM Sans',Arial,sans-serif !important; box-shadow: none !important; outline: none !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 input[type='text'],body.brfc-design-page-profile_submission #wpforms-form-2983 input[type='email'] { height: 50px !important; padding: 0 15px !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 textarea { min-height: 260px !important; padding: 14px 15px !important; resize: vertical !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 input:focus,body.brfc-design-page-profile_submission #wpforms-form-2983 textarea:focus { border-color: var(--brfc-blue) !important; background: #fff !important; box-shadow: 0 0 0 3px rgba(23,63,120,.11) !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 .wpforms-field-sublabel { display: block !important; margin: 7px 0 0 !important; color: #7b8797 !important; font: 600 11px/1.2 'DM Sans',Arial,sans-serif !important; }
body.brfc-design-page-profile_submission #wpforms-form-2983 .wpforms-submit-container { display: flex !important; align-items: center !important; gap: 12px !important; margin: 3px 0 0 !important; padding: 0 !important; }
body.brfc-design-page-profile_submission #wpforms-submit-2983 { min-width: 154px !important; height: 48px !important; margin: 0 !important; padding: 0 25px !important; border: 0 !important; border-radius: 8px !important; background: var(--brfc-navy) !important; color: #fff !important; font: 700 12px/1 'DM Sans',Arial,sans-serif !important; letter-spacing: .1em !important; text-transform: uppercase !important; box-shadow: none !important; cursor: pointer !important; }
body.brfc-design-page-profile_submission #wpforms-submit-2983:hover,body.brfc-design-page-profile_submission #wpforms-submit-2983:focus { background: var(--brfc-red) !important; }
body.brfc-design-page-profile_submission #wpforms-2983 .wpforms-confirmation-container-full { margin: 0 !important; padding: 22px 24px !important; border: 1px solid #bdd9ca !important; border-radius: 10px !important; background: #eff8f3 !important; color: #285740 !important; font-family: 'DM Sans',Arial,sans-serif !important; }

@media(max-width:600px){
  body.brfc-design-page-profile_submission .entry-content { padding: 30px 15px 58px !important; }
  body.brfc-design-page-profile_submission #wpforms-2983 { padding: 26px 20px 29px !important; }
  body.brfc-design-page-profile_submission #wpforms-form-2983 .wpforms-field-row { grid-template-columns: 1fr !important; gap: 15px !important; }
  body.brfc-design-page-profile_submission #wpforms-form-2983 textarea { min-height: 220px !important; }
  body.brfc-design-page-profile_submission #wpforms-submit-2983 { width: 100% !important; }
}
