@charset "utf-8";

._wrapper_8fei4_1 { display: flex; flex-direction: column; gap: 6px; width: 100%; }

._dropzone_8fei4_8 { display: inline-block; width: 100%; margin: 0px; padding-top: 32px; padding-bottom: 32px; color: rgb(0, 0, 0); text-align: center; vertical-align: middle; appearance: none; forced-color-adjust: none; background: rgb(238, 241, 240); border: 1px solid rgb(184, 188, 186); outline: none; }

._dropzone_8fei4_8[data-focus-visible], ._dropzone_8fei4_8[data-drop-target] { background: rgb(238, 241, 240); outline: rgb(230, 233, 232) dotted 2px; }

._dropzone_8fei4_8._invalid_8fei4_37 { border-color: rgb(245, 168, 152); }

._placeholder_8fei4_42 { display: block; padding-top: 6px; font: 400 14px / 100% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(26, 33, 30); }

._placeholder_8fei4_42 > span { display: flex; flex-direction: column; gap: 24px; padding-top: 12px; }

._file-size_8fei4_56 { color: rgb(96, 101, 98); }

._file-container_8fei4_60 { position: relative; display: flex; gap: 12px; align-items: center; justify-content: space-between; }

._file-info_8fei4_69 { display: flex; gap: 8px; align-items: center; }

._file-info_8fei4_69 > div { display: flex; flex-direction: column; gap: 4px; }

._remove-icon_8fei4_81 { cursor: pointer; }

p._subtext_8fei4_85 { font: 400 12px / 100% "Open Sans", "Open Sans Fallback", sans-serif !important; color: rgb(96, 101, 98) !important; }

._error-wrapper_8fei4_90 { display: grid; gap: 2px; }

._error-message_8fei4_95 { font: 400 12px / 140% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(177, 89, 75); }

._browse-button_8fei4_100 { text-decoration: underline; }

._dropzone-subtext_8fei4_104 { font: 400 12px / 100% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(96, 101, 98); }

._wrapper_1caxa_1 { display: flex; flex-direction: column; gap: 6px; width: 100%; }

._input-wrapper_1caxa_8 { position: relative; display: flex; align-items: center; }

._input_1caxa_8 { width: 100%; height: 170px; padding: 12px; background-color: rgb(250, 249, 250); border: 1px solid rgb(204, 207, 205); border-radius: 4px; }

._input_1caxa_8::placeholder { font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(96, 101, 98); }

._input_1caxa_8:focus { border-color: rgb(26, 33, 30); outline: rgb(195, 193, 197) solid 2px; outline-offset: 2px; }

._input_1caxa_8:disabled { color: rgb(184, 188, 186); border-color: transparent; }

._custom-placeholder_1caxa_43 { pointer-events: none; position: absolute; width: 100%; color: rgb(96, 101, 98); }

._custom-placeholder_1caxa_43._hidden_1caxa_49 { visibility: hidden; }

._with-icon-start_1caxa_54 { padding-left: 38px; }

._with-icon-start_1caxa_54 ~ ._custom-placeholder_1caxa_43 { padding-left: 38px; }

._with-icon-end_1caxa_63 { padding-right: 38px; }

._with-icon-end_1caxa_63 ~ ._custom-placeholder_1caxa_43 { padding-right: 38px; }

._md_1caxa_72 { height: 160px; }

._invalid_1caxa_76 { border-color: rgb(245, 168, 152); }

._support-text_1caxa_80 { font: 400 12px / 140% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(96, 101, 98); }

._error-wrapper_1caxa_87 { display: grid; gap: 2px; }

._error-message_1caxa_92 { font: 400 12px / 140% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(177, 89, 75); }

._icon_1caxa_97 { position: absolute; }

._icon_1caxa_97._start_1caxa_100 { left: 12px; }

._icon_1caxa_97._end_1caxa_104 { right: 12px; }