.vacancies-overview__intro{margin-inline:auto;margin-bottom:40px;width:min(740px,100% - 40px)}.vacancies-overview__list{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));list-style:none;margin:0;padding:0}.vacancies-overview__item{display:grid}.vacancies-overview__litem-link{background-color:var(--yellow-soft);border:1px solid var(--yellow);border-radius:7px;display:flex;flex-direction:column;flex-wrap:wrap;padding:clamp(20px,4vw,14px);row-gap:4px;text-decoration:none}.vacancies-overview__litem-title{font-size:clamp(18px,4vw,22px);margin:0;transition:color .2s ease-in-out}.vacancies-overview__litem-link:focus .vacancies-overview__litem-title,.vacancies-overview__litem-link:hover .vacancies-overview__litem-title{color:var(--yellow)}.vacancies-overview__litem-category{font-size:14px;line-height:1.4;margin:0}section.section-emply-posts .vacancies-overview{font-size:0}section.section-emply-posts .vacancies-overview .filters{display:inline-block;font-size:16px;padding-right:20px;vertical-align:top;width:240px}section.section-emply-posts .vacancies-overview .filters[hidden]{display:none!important}section.section-emply-posts .vacancies-overview .filters .emply-filters-toolbar{margin-bottom:20px}section.section-emply-posts .vacancies-overview .filters .emply-filters-toggle{align-items:center;background:none;border:0;color:#343434;cursor:default;display:flex;font:inherit;font-size:20px;font-weight:700;gap:10px;line-height:1.3;margin:0 0 12px;padding:0;text-align:left;width:100%}section.section-emply-posts .vacancies-overview .filters .emply-filters-toggle__icon{color:#343434;display:none;flex-shrink:0;line-height:0}section.section-emply-posts .vacancies-overview .filters .emply-filters-toggle__icon svg{display:block}section.section-emply-posts .vacancies-overview .filters .emply-filters-toggle__text{flex:1;min-width:0}section.section-emply-posts .vacancies-overview .filters .emply-filters-hint{color:#666;font-size:14px;font-weight:400;line-height:1.45;margin:0 0 12px}section.section-emply-posts .vacancies-overview .filters .emply-filters-collapse{display:block}section.section-emply-posts .vacancies-overview .filters .emply-filters-toolbar .emply-filters-clear{margin:0 0 10px}section.section-emply-posts .vacancies-overview .filters .emply-filters-clear{background:none;border:0;color:var(--yellow);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:0;text-decoration:underline}section.section-emply-posts .vacancies-overview .filters .emply-filters-clear:focus-visible,section.section-emply-posts .vacancies-overview .filters .emply-filters-clear:hover{color:#343434}section.section-emply-posts .vacancies-overview .filters .emply-filters-clear[hidden]{display:none}section.section-emply-posts .vacancies-overview .filters .filter{border:0;margin:0;min-width:0;padding:0}section.section-emply-posts .vacancies-overview .filters .filter .filter-label{display:block;float:none;font-size:20px;font-weight:700;margin:0 0 10px;padding:0;width:100%}section.section-emply-posts .vacancies-overview .filters .filter .filter-label .mobile{display:none}section.section-emply-posts .vacancies-overview .filters .filter-items .item{padding:0}section.section-emply-posts .vacancies-overview .filters .filter-items .item+.item{margin-top:0}section.section-emply-posts .vacancies-overview .filters .filter .item input[type=checkbox]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}section.section-emply-posts .vacancies-overview .filters .filter .item input[type=checkbox]+label{cursor:pointer;display:block;font-size:16px;font-weight:400;line-height:1.45;min-height:40px;padding:8px 0 8px 28px;position:relative;transition:color .2s ease-in-out}section.section-emply-posts .vacancies-overview .filters .filter .item .emply-filter-count{color:#888;font-size:14px;font-weight:400}section.section-emply-posts .vacancies-overview .filters .filter .item.is-disabled input[type=checkbox]+label{color:#aaa;cursor:not-allowed}section.section-emply-posts .vacancies-overview .filters .filter .item.is-disabled input[type=checkbox]+label:hover{color:#aaa}section.section-emply-posts .vacancies-overview .filters .filter .item input[type=checkbox]+label:before{background:#fff;border:1px solid #c8c8c8;border-radius:3px;box-sizing:border-box;content:"";height:16px;left:0;margin-top:-8px;position:absolute;top:50%;transition:border-color .2s ease-in-out,background-color .2s ease-in-out;width:16px}section.section-emply-posts .vacancies-overview .filters .filter .item input[type=checkbox]+label:after{border:2px solid #fff;border-left:0;border-top:0;content:"";height:10px;left:5px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg) scale(0);transition:transform .15s ease-in-out;width:6px}section.section-emply-posts .vacancies-overview .filters .filter .item input[type=checkbox]:checked+label:before{background-color:var(--yellow);border-color:var(--yellow)}section.section-emply-posts .vacancies-overview .filters .filter .item input[type=checkbox]:checked+label:after{transform:rotate(45deg) scale(1)}section.section-emply-posts .vacancies-overview .filters .filter .item input[type=checkbox]:focus-visible+label:before{outline:2px solid var(--yellow);outline-offset:2px}section.section-emply-posts .vacancies-overview .filters .filter .item input[type=checkbox]+label:hover{color:var(--yellow)}section.section-emply-posts .vacancies-overview__results-count{color:#343434;font-size:15px;font-weight:600;margin:0 0 16px}section.section-emply-posts .vacancies-overview__results-count:empty{display:none}section.section-emply-posts .vacancies-overview .filters .filter+.filter{margin-top:40px}section.section-emply-posts .vacancies-overview-wrapper{display:inline-block;font-size:16px;vertical-align:top;width:calc(100% - 240px)}section.section-emply-posts .vacancies-overview .filters[hidden]+.vacancies-overview-wrapper{width:100%}section.section-emply-posts .vacancies-overview__empty{font-size:16px;margin:20px 0;text-align:center}@media (max-width:992px){section.section-emply-posts .vacancies-overview .filters{margin:0 0 20px;padding:0;width:100%}section.section-emply-posts .vacancies-overview .filters .emply-filters-toolbar{margin-bottom:0}section.section-emply-posts .vacancies-overview .filters .emply-filters-toggle{background-color:#d9d9d9;cursor:pointer;font-size:16px;font-weight:600;margin:0;padding:10px 40px 10px 10px;position:relative;transition:background-color .2s ease-in-out}section.section-emply-posts .vacancies-overview .filters .emply-filters-toggle__icon{display:block}section.section-emply-posts .vacancies-overview .filters .emply-filters-toggle__icon svg{height:18px;width:18px}section.section-emply-posts .vacancies-overview .filters .emply-filters-toggle:after{border:2px solid #343434;border-bottom:0;border-left:0;content:"";height:12px;position:absolute;right:16px;top:calc(50% - 7px);transform:rotate(135deg);transition:transform .2s ease-in-out;width:12px}section.section-emply-posts .vacancies-overview .filters .emply-filters-toggle.open:after{transform:rotate(45deg)}section.section-emply-posts .vacancies-overview .filters .emply-filters-toggle.open{background-color:#d0d0d0}section.section-emply-posts .vacancies-overview .filters .emply-filters-toolbar>.emply-filters-hint{background-color:#d9d9d9;font-size:13px;margin:0;padding:8px 10px 10px}section.section-emply-posts .vacancies-overview .filters .emply-filters-collapse{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.3),inset -1px 0 0 0 rgba(0,0,0,.3),inset 1px 0 0 0 rgba(0,0,0,.3);display:none}section.section-emply-posts .vacancies-overview .filters .emply-filters-collapse.open{display:block}section.section-emply-posts .vacancies-overview .filters .emply-filters-collapse .emply-filters-clear{margin:10px 10px 0}section.section-emply-posts .vacancies-overview .filters .emply-filters-panel{display:block}section.section-emply-posts .vacancies-overview .filters .filter+.filter{border-top:1px solid #d9d9d9;margin-top:0}section.section-emply-posts .vacancies-overview .filters .filter .filter-label{margin:0}section.section-emply-posts .vacancies-overview .filters .filter .filter-label .desktop{display:none}section.section-emply-posts .vacancies-overview .filters .filter .filter-label .mobile{box-shadow:inset 0 0 0 0 rgba(0,0,0,.3);cursor:pointer;display:block;font-size:16px;font-weight:600;line-height:1.35;padding:10px 40px 10px 10px;position:relative}section.section-emply-posts .vacancies-overview .filters .filter .filter-label .mobile:after{border:2px solid #343434;border-bottom:0;border-left:0;content:"";height:12px;position:absolute;right:16px;top:calc(50% - 7px);transform:rotate(135deg);transition:transform .2s ease-in-out;width:12px}section.section-emply-posts .vacancies-overview .filters .filter .filter-label.open .mobile:after{transform:rotate(45deg)}section.section-emply-posts .vacancies-overview .filters .filter-items{background:rgba(0,0,0,.05);display:none;padding:10px}section.section-emply-posts .vacancies-overview .filters .filter-items.open{display:block}section.section-emply-posts .vacancies-overview .filters .filter .item input[type=checkbox]+label{font-size:15px;min-height:44px;padding-bottom:10px;padding-top:10px}section.section-emply-posts .vacancies-overview-wrapper{width:100%}}