@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{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .5s cubic-bezier(.39,.575,.565,1);width:100%;z-index:-1}.form-vacancy.active{opacity:1;pointer-events:all;z-index:5}.form-vacancy.active .modal{right:0}.form-vacancy .modal-bg{backdrop-filter:blur(5px);background:rgba(0,0,0,.5);left:0;mix-blend-mode:multiply;width:100%}.form-vacancy .modal,.form-vacancy .modal-bg{height:100%;position:absolute;top:0;z-index:5}.form-vacancy .modal{max-width:90dvw;overflow:auto;padding:12rem;right:-110%;transition:right .5s cubic-bezier(.39,.575,.565,1);width:auto}.form-vacancy .modal .btn{color:var(--accent-color);position:absolute;right:1rem;top:1rem}.form-vacancy .modal .btn img,.form-vacancy .modal .btn svg{display:inline-block;height:1em;margin-right:1rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;vertical-align:middle;width:1em}.form-vacancy .modal .title{margin-bottom:2rem}.form-vacancy .modal .vacancy-details{background:var(--light-grey-color);margin:3rem 0;padding:2rem}.form-vacancy .modal .vacancy-details h4{font-family:Manrope,manrope,sans-serif;font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" 700,"wdth" 110;font-weight:700;margin-bottom:2rem}.form-vacancy .modal .vacancy-details .details .item img,.form-vacancy .modal .vacancy-details .details .item svg{height:2rem;margin-right:1rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:2rem}.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{font-size:1.206rem;margin-top:1rem}.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}}