.file-upload[data-v-fff08233]{position:relative;container:file-upload / inline-size}.file-upload__inner[data-v-fff08233]{display:grid;align-items:center;gap:10px}.file-upload__inner .input--file[data-v-fff08233]{display:grid;grid-template-rows:minmax(0,20px) auto;gap:0 10px}@container file-upload (width >= 400px){.file-upload__inner .input--file[data-v-fff08233]{grid-template-columns:repeat(2,minmax(0,1fr))}}.file-upload__inner .input__label[data-v-fff08233]{font-size:.875rem;color:var(--gray1);grid-row:1 / span 2;grid-column:1}.file-upload__inner .input__wrap[data-v-fff08233]{position:relative;border-radius:10px;border:1px solid var(--blue2);display:inline-flex;gap:10px;justify-content:center;align-items:center;padding:10px;line-height:1;grid-row:2;grid-column:1;cursor:pointer}.file-upload__inner .input__wrap.btn--white[data-v-fff08233]{background:var(--white);color:var(--navy2);border:1px solid var(--blue1);box-shadow:inset 0 0 0 0 var(--navy2);transition:color .5s ease,box-shadow 1s ease}.file-upload__inner .input__wrap.btn--white svg[data-v-fff08233]{color:var(--navy2)}.file-upload__inner .input--file:hover .input__wrap.btn--white[data-v-fff08233],.file-upload__inner .input--file:focus-within .input__wrap.btn--white[data-v-fff08233]{color:var(--white);border:1px solid var(--blue1);box-shadow:inset 400px 0 0 0 var(--navy2)}.file-upload__inner .input--file:hover .input__wrap.btn--white svg[data-v-fff08233],.file-upload__inner .input--file:focus-within .input__wrap.btn--white svg[data-v-fff08233]{color:var(--white)}@media (prefers-reduced-motion: reduce){.file-upload__inner .input__wrap.btn--white[data-v-fff08233]{transition:unset}}.file-upload .file-upload__icon[data-v-fff08233]{width:22px;height:22px;color:var(--gold1)}.file-upload label[data-v-fff08233]{color:var(--blue1);cursor:pointer;font-size:1rem;white-space:nowrap}.file-upload label[data-v-fff08233]:hover{color:var(--gold1)}.fh-submit-request form .file-upload .input[data-v-fff08233]{gap:0}.file-upload__remove[data-v-fff08233]{display:flex;align-items:center;justify-content:flex-start;background:none;border:0;padding:0;border-radius:0;font-size:.875rem;font-family:var(--sans-serif2);color:var(--gray1);text-align:left;display:inline-grid;grid-template-columns:auto auto;gap:10px}@container file-upload (width >= 400px){.file-upload__remove[data-v-fff08233]{grid-column:2;grid-row:2}}.file-upload__remove .file-upload__remove-filename[data-v-fff08233]{overflow:hidden;text-overflow:ellipsis}.file-upload__remove[data-v-fff08233]:focus,.file-upload__remove[data-v-fff08233]:hover{color:var(--navy1)}.file-upload__remove svg path[data-v-fff08233]{stroke-width:0;transition:stroke-width .2s ease-out}.file-upload__remove[data-v-fff08233]:hover,.file-upload__remove[data-v-fff08233]:focus{color:var(--navy1)}.file-upload__remove:hover svg path[data-v-fff08233],.file-upload__remove:focus svg path[data-v-fff08233]{stroke-width:1px}.file-upload__preview[data-v-fff08233]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input__input[data-v-fff08233]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:1}.input__input[data-v-fff08233]::-webkit-file-upload-button{cursor:pointer}.input__input[data-v-fff08233]::file-selector-button{cursor:pointer}.file-upload__inner svg[data-v-fff08233]{height:15px;width:auto}.input--file:focus-within .input__wrap[data-v-fff08233]{border-color:var(--blue1)}
