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