.root-form-state[hidden],.root-form-help[hidden],.root-managed-form[hidden]{display:none!important}
.root-form-state{margin:12px 0;padding:12px 16px;border-radius:8px;background:#f3f4f8;color:#14364b;text-align:center;font:16px/1.5 Lato,Arial,sans-serif}
.root-form-status{margin:0!important}.root-form-help p{font-size:14px!important;margin:6px 0 12px!important}
.root-form-help button{background:#24b66f;color:#072b1c;border:1px solid #178b53;border-radius:6px;min-height:44px;padding:10px 14px;font:700 16px/1.4 Lato,Arial,sans-serif;cursor:pointer}
.root-form-help a{display:block;color:#0f527f;padding:9px;min-height:44px;text-decoration:underline}
.root-form-success{margin:16px 0;padding:26px 20px;border:2px solid #24b66f;border-radius:8px;background:#f4fbf7;color:#14364b;text-align:center;scroll-margin:110px}
.root-form-success strong{display:block;color:#0f527f;font:700 25px/1.3 Lato,Arial,sans-serif}
.root-form-success p{font-size:18px;line-height:1.6;margin:14px 0 0}
.root-form-success:focus-visible,.root-form-help button:focus-visible,.root-form-help a:focus-visible{outline:3px solid #0f527f;outline-offset:3px}
.root-form-complete>.form-sub,.root-form-complete>.form-consent,.root-form-complete>h2{display:none}
.root-managed-form[data-root-form-step="2"]{height:2560px;min-height:0!important}
@media(max-width:600px){.root-managed-form[data-root-form-step="2"]{height:2640px}.root-form-success strong{font-size:23px}}
@media(max-width:360px){.root-managed-form[data-root-form-step="2"]{height:2900px}}
