.jobs-resume{padding:48px 0 168px;background-color:#f6f6f6;color:#121212}.jobs-resume p{margin:0}.jobs-resume__title{font-size:36px;font-weight:bold;line-height:132%;padding-bottom:24px}.jobs-resume__block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.jobs-resume__text{-ms-flex-order:2;order:2;color:#232325;line-height:144%}.jobs-resume__form{max-width:640px;width:100%;margin-right:60px}.jobs-resume__form-block{position:relative;padding-bottom:24px}.jobs-resume__label{position:absolute;left:12px;top:15px;color:#909090;background-color:rgba(0,0,0,0);z-index:10;font-size:1rem;margin-bottom:0;transition:transform .15s ease-out,font-size .15s ease-out}.jobs-resume__input{width:100%;border:1px solid #e4e4e4;border-radius:8px;padding:16px 12px;outline:none;resize:none;transition:all .3s ease-in-out}.jobs-resume__input:focus{border:1px solid #ffcd00;transition:border .3s ease-in-out}.focused .jobs-resume__input{padding:1.5625rem .75rem .4375rem;transition:all .3s ease-in-out}.focused .jobs-resume__label{transform:translateY(-50%);transition:all .3s ease-in-out;font-size:12px}.jobs-resume input[type=date]:required:invalid::-webkit-datetime-edit{color:rgba(0,0,0,0)}.jobs-resume input[type=date]:focus::-webkit-datetime-edit{color:#000 !important}.jobs-resume__date{max-width:312px;width:100%;cursor:text}.jobs-resume__input-date{-webkit-appearance:textfield;-moz-appearance:textfield;min-height:56px}.jobs-resume__contacts{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.jobs-resume__phone,.jobs-resume__email{max-width:312px;width:100%}.jobs-resume__input-education{height:168px}.jobs-resume__wish{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.jobs-resume__wish-block{max-width:312px;width:100%;height:56px;position:relative}.jobs-resume__schedule{width:100%;margin-right:16px}.jobs-resume__pc{width:100%;position:absolute;top:0;left:0;z-index:20;padding:16px 12px;border:1px solid #e4e4e4;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .4s ease-in-out}.jobs-resume .selected-pc{padding:8px 16px 6px 12px;border-color:#ffcd00;transition:all .4s ease-in-out}.jobs-resume .selected-pc .jobs-resume__wish-placeholder{font-size:12px}.jobs-resume__wish-placeholder{color:#909090;line-height:131%}.jobs-resume__select{width:100%;background-color:#fff;padding-top:16px;animation:growDown 400ms ease-in-out forwards;transform-origin:top center}.jobs-resume__option{cursor:pointer}.jobs-resume__option:hover{color:#ffcd00}.jobs-resume__option:not(:last-child){padding-bottom:16px}.jobs-resume__wish-arrow{position:absolute;top:24px;right:12px;z-index:21}.jobs-resume__input-vacancy{height:84px}.jobs-resume__bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;padding-top:24px}.jobs-resume__file{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.jobs-resume__file-block{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:156px;height:100px;border:1px solid #39393b;border-radius:10px;cursor:pointer;margin:0;transition:all .4s ease-in-out}.jobs-resume__file-block:hover{border-color:#ffcd00;transition:all .4s ease-in-out}.jobs-resume__file-arrow{transform:rotate(45deg)}.jobs-resume__file-name{color:#39393b;font-size:12px;line-height:144%}.jobs-resume__input-file{display:none}.jobs-resume__file-text,.jobs-resume__file-error{max-width:156px;width:100%;text-align:center;font-size:12px;color:#909090;padding-top:4px}.jobs-resume__file-error{color:#121212;line-height:144%;padding:8px 8px 4px}.jobs-resume__file-modal{position:absolute;bottom:-32px;max-width:250px;width:100%;background-color:#fff;border-radius:12px;box-shadow:0px 1px 3px rgba(0,0,0,.15);border:1px solid #fb4e4e}.jobs-resume__submit{max-width:311px;width:100%;height:56px;background:linear-gradient(51.04deg, #FF9900 1.52%, #FFCD00 97.06%);border-radius:72px;padding:0 17px;border:none;font-weight:bold}.jobs-resume__submit:disabled{background:rgba(255,205,0,.4);color:#909090}.jobs-resume .error{border-color:#fb4e4e}.jobs-resume__modal{position:fixed;top:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow-y:auto;overflow-x:hidden;z-index:400;visibility:hidden}.jobs-resume__modal-block{max-width:300px;width:100%;background-color:#fff;box-shadow:0px 4px 28px rgba(0,0,0,.06);border-radius:12px;border:1px solid #e4e4e4;padding:28px}.jobs-resume__modal-answer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.jobs-resume__modal-text{font-size:23px;line-height:144%;padding-bottom:30px;padding-top:20px}.jobs-resume__modal-link{background:linear-gradient(51.04deg, #FF9900 1.52%, #FFCD00 97.06%);border-radius:72px;width:100%;height:56px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 16px;font-weight:bold;line-height:30%;text-align:center}.jobs-resume__modal-link:hover{color:#121212}@keyframes growDown{0%{transform:scaleY(0)}80%{transform:scaleY(1.1)}100%{transform:scaleY(1)}}@media(max-width: 1200px){.jobs-resume__block{-ms-flex-direction:column;flex-direction:column}.jobs-resume__title{padding-bottom:3px}.jobs-resume__text{-ms-flex-order:0;order:0;padding-bottom:24px}}@media(max-width: 850px){.jobs-resume{padding:24px 0 63px}.jobs-resume__title{font-size:32px}.jobs-resume__text{font-size:12px}.jobs-resume__form{max-width:none;margin:0}.jobs-resume__form-block{padding-bottom:12px}.jobs-resume__date{max-width:none}.jobs-resume__phone,.jobs-resume__email,.jobs-resume__wish-block{max-width:none}.jobs-resume__phone,.jobs-resume__wish-block:not(:last-child){margin-right:16px}.jobs-resume__bottom{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-top:12px}.jobs-resume__file{padding-bottom:28px}}@media(max-width: 600px){.jobs-resume__contacts,.jobs-resume__wish{-ms-flex-direction:column;flex-direction:column}.jobs-resume__schedule{margin-bottom:12px;margin-right:0}.jobs-resume__phone,.jobs-resume__wish-block:not(:last-child){margin-right:0}.jobs-resume__wish-block:not(:last-child){margin-bottom:12px}.jobs-resume__submit{max-width:none}}
