.tfc-public{--tfc-primary:#145d9a;--tfc-text:#122c45;--tfc-border:#cfd5df;font-family:inherit;color:var(--tfc-text);width:100%;box-sizing:border-box}.tfc-public *{box-sizing:border-box}.tfc-public .tfc-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.tfc-public .tfc-field{grid-column:span 4;min-width:0}.tfc-public .tfc-key-name{grid-column:1 / span 7}.tfc-public .tfc-key-document{grid-column:1 / span 4}.tfc-public .tfc-wide{grid-column:1 / -1}.tfc-public label{display:block;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.4;color:var(--tfc-text)}.tfc-public .tfc-optional{color:#61748e;font-weight:400}.tfc-public input:not([type=hidden]):not([type=checkbox]),.tfc-public select,.tfc-public textarea{display:block;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--tfc-border);border-radius:12px;background:#fff;color:#19364f;font:inherit;font-size:16px;line-height:1.4;box-shadow:none;margin:0;max-width:none}.tfc-public input::placeholder,.tfc-public textarea::placeholder{color:#65768d;opacity:1}.tfc-public input:focus,.tfc-public textarea:focus,.tfc-public select:focus{outline:2px solid var(--tfc-primary);outline-offset:2px;border-color:var(--tfc-primary)}.tfc-public .tfc-check{display:flex;align-items:flex-start;gap:10px;padding-top:12px}.tfc-public .tfc-check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--tfc-primary);margin:0}.tfc-public .tfc-actions{margin-top:26px}.tfc-public button[type=submit]{border:0;border-radius:10px;background:var(--tfc-primary);color:#fff;font:inherit;font-weight:600;padding:13px 24px;min-height:46px;cursor:pointer}.tfc-public button[type=submit]:disabled{opacity:.65;cursor:wait}.tfc-public .tfc-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.tfc-public .tfc-message{border-radius:10px;padding:14px 16px;margin:18px 0 0;line-height:1.5;font-size:15px}.tfc-public .tfc-success{background:#eaf8ef;color:#155c32;border:1px solid #b9dfc6}.tfc-public .tfc-error{background:#fff0f0;color:#8c2020;border:1px solid #efc3c3}@media(max-width:760px){.tfc-public .tfc-fields{grid-template-columns:1fr;gap:20px}.tfc-public .tfc-field,.tfc-public .tfc-key-name,.tfc-public .tfc-key-document,.tfc-public .tfc-wide{grid-column:1 / -1}.tfc-public button[type=submit]{width:100%}}

.tfc-form-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0 0 26px}.tfc-form-brand img{display:block;max-width:min(280px,100%);max-height:110px;width:auto;height:auto;object-fit:contain}.tfc-form-brand span{font-size:22px;font-weight:700;overflow-wrap:anywhere}.tfc-form-brand [hidden]{display:none!important}.tfc-registration-brand .tfc-form-brand{margin:0}
