.apply-form .req{color:gray;margin-bottom:24px;font-size:14px}.apply-form label{font-size:14px}.apply-form .cv-dropzone{text-align:center;background:#fff;border:2px dashed #cfd8e3;border-radius:12px;padding:32px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s;position:relative}.apply-form .cv-dropzone.active{border-color:#2d7ff9;box-shadow:inset 0 0 0 4px #2d7ff914}.apply-form .cv-dropzone.is-invalid{border-color:#dc3545}.apply-form .cv-dropzone .cv-input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.apply-form .cv-dropzone .cv-inner{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.apply-form .cv-dropzone .cv-icon svg{filter:drop-shadow(0 1px #0000000a)}.apply-form .cv-dropzone .cv-title{color:#0b1f33;font-weight:600}.apply-form .cv-dropzone .cv-or{color:#94a3b8;letter-spacing:.06em;text-transform:none;font-size:12px}.apply-form .cv-dropzone .cv-button{color:#0b1f33;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 16px;font-weight:600;display:inline-block;box-shadow:0 1px 2px #0000000a}.apply-form .cv-dropzone .cv-hint{color:#94a3b8;font-size:12px}.apply-form .cv-dropzone .cv-file{color:#64748b;margin-top:6px;font-size:12px}:is(.apply-form .form-select:has(option[disabled][hidden][value=""]:checked),.apply-form .form-select:has(option[disabled][value=""]:checked)),.apply-form .form-select option[disabled]{color:#94a3b8}
