html[lang="en"] .legacy-form .tc-file-control{position:relative;display:inline-flex;align-items:center;gap:14px;width:100%;max-width:100%;min-width:0;vertical-align:middle;font:inherit;color:#617592;line-height:1.6}
html[lang="en"] .legacy-form .tc-file-control .tc-file-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;margin:0;padding:10px 18px;border:1px solid #9fb4cf;border-radius:3px;background:#fff;color:#244a75;font:inherit;line-height:1.6;white-space:nowrap;cursor:pointer;box-sizing:border-box}
html[lang="en"] .legacy-form .tc-file-control .tc-file-trigger:hover{border-color:#1670d5;background:#f3f8fd}
html[lang="en"] .legacy-form .tc-file-control:focus-within .tc-file-trigger{outline:2px solid #1670d5;outline-offset:3px}
html[lang="en"] .legacy-form .tc-file-control .tc-file-name{display:block;flex:1 1 auto;min-width:0;max-width:100%;font:inherit;font-weight:400;line-height:1.6;white-space:normal;word-break:normal;overflow-wrap:anywhere}
html[lang="en"] .legacy-form .tc-file-control input[type="file"]{position:absolute!important;display:block!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
html[lang="en"] .legacy-form .tc-file-replaced{display:none!important}
html[lang="en"] .legacy-form .tc-file-control [aria-disabled="true"]{opacity:.55;cursor:default}
