.jobs-form{color:#999}.note--form{color:#999;font-size:14px}.jobs-form-input-text{border:none;border-bottom:1px solid #ddd;outline:none;height:38px;margin-bottom:10px}.jobs-form-input-text:focus{border:none;box-shadow:0 0 5px 2px #add8e6}.jobs-drop-zone{cursor:pointer;width:100%;height:150px}.jobs-drop-zone-active{color:#000;background-color:#a999}.note-form{font-size:16px}.cv-container{width:min(100%,300px)}.photo-upload-box{cursor:pointer;border:1px dashed #ccc;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:200px;min-width:200px;height:200px;padding:12px 16px;display:flex;position:relative}.photo-upload-box--error{border-color:red}.photo-upload-inner{border-radius:50%;flex-shrink:0;width:155px;height:155px;position:relative;overflow:hidden}.photo-upload-inner>img{object-fit:cover;width:100%;height:100%}.photo-upload-overlay{color:#fff;opacity:0;background:#00000085;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;transition:opacity .2s;display:flex;position:absolute;inset:0}.photo-upload-box:hover .photo-upload-overlay{opacity:1}.photo-upload-date{color:#999;text-align:center;font-size:11px;line-height:1.3}.photo-upload-placeholder{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.photo-upload-error-msg{color:red;text-align:center;font-size:11px;display:block}@media (max-width:575px){.photo-upload-box{width:100%;min-width:unset;height:auto;padding:16px}.photo-upload-inner{width:130px;height:130px}}
