.vacancies-list-item-wrapper{box-sizing:border-box}.vacancies-list-item-wrapper .vacancies-list-item{background:#fff;border:1px solid #f2f2f2;border-radius:12px;box-shadow:0 2px 2px #0000000d;color:#b1b1b1;cursor:pointer;display:flex;flex-direction:column;min-height:190px;padding:26px 24px 14px;transition:box-shadow .3s ease-in-out;-webkit-tap-highlight-color:transparent}.vacancies-list-item-wrapper .vacancies-list-item:hover .item-more{opacity:1;visibility:visible}.vacancies-list-item-wrapper .vacancies-list-item .item-more{float:right;opacity:0;transition:all .35s;visibility:hidden}@media (max-width:768px){.vacancies-list-item-wrapper .vacancies-list-item .item-more{display:none}}.vacancies-list-item-wrapper .vacancies-list-item .item-heading-wrapper{flex-grow:2}.vacancies-list-item-wrapper .vacancies-list-item .item-heading-wrapper .item-heading{align-items:center;color:#202124;display:flex;font-family:SilpoText,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;line-height:23px;margin:0 0 10px;max-width:290px;min-height:46px}.vacancies-list-item-wrapper .vacancies-list-item .vacancies-info{align-items:center;display:flex;margin-bottom:16px;position:relative;width:100%}.vacancies-list-item-wrapper .vacancies-list-item .vacancies-info.vacancies-info--time-range{margin-bottom:0;min-height:39px}.vacancies-list-item-wrapper .vacancies-list-item .vacancies-info.vacancies-info--time-range .vacancies-info__text{color:#76777d;font-size:12px;font-weight:400;line-height:17px;max-width:160px}.vacancies-list-item-wrapper .vacancies-list-item .vacancies-info .vacancies-info__address{color:#202124;font-family:SilpoText,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:17px;text-decoration:underline}.vacancies-list-item-wrapper .vacancies-list-item .vacancies-info .vacancies-info__icon-container{align-items:center;display:flex;height:23px;justify-content:center;margin-right:11px;width:17px}.vacancies-list-item-wrapper .vacancies-list-item .vacancies-info .vacancies-info__icon-container .icon svg path{fill:#969ee4}.vacancies-list{box-sizing:border-box;column-gap:18px;display:flex;flex-wrap:wrap;list-style:none;row-gap:20px}.vacancies-list .vacancies-list-item-wrapper{width:calc(33.33333% - 12px)}@media (max-width:768px){.vacancies-list .vacancies-list-item-wrapper{width:calc(50% - 9px)}}@media (max-width:500px){.vacancies-list .vacancies-list-item-wrapper{row-gap:15px;width:100%}}.no-vacancies-text-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:300px;justify-content:center;margin:15px 0;width:100%}@media (max-width:500px){.no-vacancies-text-container{height:auto;margin:10px 0 0}}.no-vacancies-text-container .no-vacancies-text{color:#202124;font-family:SilpoText,Helvetica,Arial,sans-serif;font-size:24px;font-weight:400;letter-spacing:0;line-height:33px;margin:31px 0 0;max-width:550px;text-align:center;width:100%}@media (max-width:500px){.no-vacancies-text-container .no-vacancies-text{font-size:16px;line-height:22px;margin-top:23px;max-width:370px}}@media only screen and (max-width:330px){.no-vacancies-text-container .no-vacancies-text{font-size:15px;line-height:20px}}.no-vacancies-text-container a{display:block;text-decoration:underline}.vacancies-list-fragment .block-title__heading{min-height:auto}.vacancies-list-fragment .vacancies-similar-title a{color:#2358d1;display:inherit;font-size:inherit;margin-left:0;text-decoration:underline}.vacancies-list-fragment .vacancies-similar-title a:hover{text-decoration:none}.vacancies-list-fragment .vacancies-list .vacancies-list-item-wrapper,.vacancies-list-fragment .vacancies-list .vacancies-list-item-wrapper>a{-webkit-tap-highlight-color:transparent}.vacancies-list-fragment .vacancies-list .vacancies-list-item-wrapper.load-holder{background-color:initial;height:365px;padding-right:15px;position:relative}.vacancies-list-fragment .vacancies-list .vacancies-list-item-wrapper.load-holder .vacancies-list-item{background:#fff;height:100%}.vacancies-list-fragment .more-vacancies-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-top:35px;width:100%}@media (max-width:500px){.vacancies-list-fragment .more-vacancies-wrapper{margin-top:17px}}.vacancies-list-fragment .more-vacancies-wrapper .btn{align-items:center;display:flex;font-size:14px;height:37px;justify-content:center;line-height:17px;min-width:176px;padding:0 15px;text-transform:none}.vacancies-list-fragment .vacancies-block-title{margin-top:0}@media (max-width:500px){.vacancies-list-fragment .vacancies-block-title h3{font-size:18px}}.vacancies-list-fragment .vacancies-block-title .icon,.vacancies-list-fragment .vacancies-block-title br{display:none}