body.show-vacancies-filters{overflow:hidden;height:100vh}@media(max-width: 1024px){body.show-vacancies-filters #vacancies-filters{transform:translateY(80px)}}@media(max-width: 1024px){body.show-vacancies-filters #toggle-vacancies-filters .close-icon{opacity:1;transform:rotate(0deg)}body.show-vacancies-filters #toggle-vacancies-filters .filter-icon{opacity:0;transform:rotate(-135deg) scale(0.8)}}.vacancy-overview{margin-top:75px}.vacancy-overview__container{position:relative;grid-template-columns:subgrid}@media(max-width: 1024px){#toggle-vacancies-filters{position:fixed;right:15px;bottom:15px;width:56px;inline-size:56px;height:56px;block-size:56px;background:var(--color-secondary);border-radius:100%;z-index:9999;display:block}#toggle-vacancies-filters svg{position:absolute;left:calc(50% - 9px);top:calc(50% - 11px);width:18px;inline-size:18px;height:22px;block-size:22px;fill:#fff;transition:.3s ease-in-out}#toggle-vacancies-filters .close-icon{opacity:0;transform:rotate(135deg) scale(0.8)}}@media(max-width: 1024px){#vacancies-filters{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;z-index:9998;padding:40px;overflow-y:auto;transform:translateY(100%);transition:.3s ease-in-out;background-color:#f5f5f5}}@media(min-width: 1024px){#vacancies-filters{position:initial;grid-column:1/5;padding-right:30px}}@media(min-width: 1140px){#vacancies-filters{padding-right:80px}}#vacancies-filters .vacancies-matchcriteria{padding:40px;background-color:#f5f5f5}#vacancies-filters .vacancies-matchcriteria .matchcriteria-filters{margin-bottom:15px}#vacancies-filters .vacancies-matchcriteria ul{margin-left:-10px}#vacancies-filters .vacancies-matchcriteria ul a{min-height:24px}#vacancies-filters .vacancies-matchcriteria ul .option-name{line-height:1.2}#vacancies-filters .owp-heading-2{font-family:var(--rubik);font-size:25px;font-weight:700;color:#000}#vacancies-filters .owp-heading-3{font-family:var(--rubik);font-size:16px;font-weight:700;color:var(--color-primary);margin-bottom:6px}.vacancies-list{display:grid;grid-template-columns:1fr;grid-column:1/-1;gap:40px 20px;height:fit-content}@media(min-width: 600px){.vacancies-list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.vacancies-list{grid-column:5/-1}}
