.it-form-fields {display:grid;gap:20px}
.it-form-field label {display:block;font-weight:600;margin-bottom:7px}
.it-form-field input:not([type=checkbox]),.it-form-field select,.it-form-field textarea {width:100%;max-width:100%;min-height:48px;padding:12px;border:1px solid #ccd5de;border-radius:4px;background:#fff;color:#102538;font:inherit;box-sizing:border-box}
.it-form-field textarea {min-height:130px}
.it-consents {margin:24px 0;display:grid;gap:16px}
.document-body .it-consent {display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;font-weight:400}
.document-body .it-consent input {width:18px;height:18px;min-width:18px;margin:3px 0 0;accent-color:#102538}
.it-submit,.it-download {display:inline-block;background:#102538;color:white!important;border:0;border-radius:4px;padding:14px 22px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none}
.it-submit:hover,.it-download:hover {background:#b94722}
.it-submit:disabled {opacity:.65;cursor:wait}
.it-form-status:empty {display:none}
.it-form-status {margin-top:20px;padding:18px;border-left:3px solid #f36c39;background:#fff4ef;overflow-wrap:anywhere}
.it-form-status.is-success {background:#eff8f3;border-color:#268052}
.it-form-status p {margin:0 0 12px}
.it-honeypot {position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
form[data-it-form][hidden] {display:none!important}
