@import url(https://fonts.googleapis.com/css2?family=Knewave&family=Manrope:wght@200..800&display=swap);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.form-vacancy{opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.form-vacancy.active{opacity:1;z-index:5;pointer-events:all}.form-vacancy.active .modal{right:0}.form-vacancy .modal-bg{left:0;width:100%;background:rgba(0,0,0,.5);mix-blend-mode:multiply;backdrop-filter:blur(5px)}.form-vacancy .modal,.form-vacancy .modal-bg{position:absolute;top:0;height:100%;z-index:5}.form-vacancy .modal{right:-110%;width:auto;max-width:90dvw;padding:12rem;overflow:auto;transition:right .5s cubic-bezier(.39,.575,.565,1)}.form-vacancy .modal .btn{position:absolute;top:1rem;right:1rem;color:var(--accent-color)}.form-vacancy .modal .btn img,.form-vacancy .modal .btn svg{display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:1rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.form-vacancy .modal .title{margin-bottom:2rem}.form-vacancy .modal .vacancy-details{margin:3rem 0;padding:2rem;background:var(--light-grey-color)}.form-vacancy .modal .vacancy-details h4{font-family:Manrope,sans-serif;font-weight:700;font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" 700,"wdth" 110;margin-bottom:2rem}.form-vacancy .modal .vacancy-details .details .item img,.form-vacancy .modal .vacancy-details .details .item svg{width:2rem;height:2rem;margin-right:1rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.form-vacancy .modal .vacancy-details .details .item img path,.form-vacancy .modal .vacancy-details .details .item svg path{fill:var(--main-color)}.form-vacancy .modal .vacancy-details .details .item+.item{margin-top:1rem}.form-vacancy .modal form .row.grid{gap:3rem}.form-vacancy .modal form .row+.row{margin-top:3rem}.form-vacancy .modal form .row label{position:relative;text-align:left}.form-vacancy .modal form input[type=file]{display:none}.form-vacancy .modal form input[type=file]+span{border:1px solid var(--main-color)}.form-vacancy .modal form input[type=file]+.parsley-errors-list.filled+span{border:1px solid var(--error-color)}.form-vacancy .modal form .file-list{margin-top:1rem;font-size:1.206rem}.form-vacancy .modal form .file-list li{list-style:none}.form-vacancy .modal form .file-list li.error{color:var(--error-color)}@media only screen and (max-width:768px){.form-vacancy .modal{padding:6rem 3rem}}
