.vacancy-form__popup{z-index:1000;opacity:0;-o-transition:opacity .3s ease;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.vacancy-form__popup.visible{opacity:1}.modal-dialog{-o-transition:.3s ease;max-height:95vh;transition:all .3s;overflow:hidden scroll;transform:translateY(-50px)}.modal-dialog.visible{transform:translateY(0)}button.close{opacity:1;display:block;position:absolute;top:16px;right:-56px}button.close svg{width:32px;height:32px}.disable-scroll{overflow:hidden}.vacancy-form__popup .form-control.vacancy-form__message{resize:vertical;height:180px;min-height:120px}.vacancy-form__files.is-dragover{outline-offset:6px;outline:2px dashed #0173ff}.vacancy-form__file-list{margin:12px 0 0;padding:0;list-style:none}.vacancy-form__file-list li{align-items:center;gap:8px;font-size:14px;line-height:24px;display:flex}.vacancy-form__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vacancy-form__file-size{color:#8a8c99;flex-shrink:0}.vacancy-form__file-del{color:#8a8c99;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:24px;height:24px;padding:0;font-size:18px;line-height:24px}.vacancy-form__file-del:hover{color:#0173ff}.vacancy-form__error{color:#e03131;margin-top:8px;font-size:13px;line-height:17px}.vacancy-form__error_submit{margin:0 0 16px;font-size:14px;line-height:20px}.vacancy-form__popup .btn[disabled]{opacity:.6;cursor:default}
