.vacancies-facts-cards .scroll-slide.slide{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:16rem}.vacancies-cards .item{display:flex;flex-direction:column}.vacancies .card .tags-items{margin-top:0!important}.vacancies .card .tags-items:not(:first-child){margin-top:.5rem!important}.vacancies .card .tag-item{color:var(--fill-1)!important;border-color:var(--fill-1)!important;margin:.5rem .5rem 0 0;font-size:.875rem;padding:.125rem .625rem}.vacancies-cards .vacancies-cards__img{position:relative}.vacancies-cards .vacancies-cards__img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(//clinic23.ru/templates/iclinic/assets/icons/no-img.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:80% 80%!important;opacity:.3}.vacancies-cards .vacancies-cards__img:before{content:"";display:block;padding-bottom:90%}.vacancies-cards .vacancies-cards__img img{position:absolute;bottom:-1rem;left:0;width:100%;height:100%;z-index:1}.hh-banner{align-items:center}.hh-banner,.hh-banner__text-content{display:flex;justify-content:space-between;gap:2rem}.hh-banner__text-content{flex-direction:column;flex:1}.hh-banner__img{flex:none;transform:scale(.75)}@media (max-width:991px){.hh-banner{flex-direction:column-reverse;justify-content:center;text-align:center}.hh-banner,.hh-banner__text-content{align-items:center}.hh-banner__img{display:flex;justify-content:center}}.feedback-form{position:relative;display:flex;justify-content:space-between}.feedback-form:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(//clinic23.ru/uploads/images/vacancies/vacancies-form-background.png)!important;background-position:0 100%!important;background-repeat:no-repeat!important;background-size:55% 100%!important}.feedback-form__img{position:relative;flex:1;z-index:1;object-fit:cover}.feedback-form__img:before{content:"";position:relative;padding-bottom:80%;display:block}.feedback-form__img img{position:absolute;bottom:0;left:2rem;width:100%;height:unset!important;transform:scale(1.2)}.feedback-form .feedback-fields{flex:1;z-index:1;margin-top:unset!important;display:flex;flex-direction:column}.feedback-form .feedback__wrap{display:flex;flex-direction:column;height:100%}.feedback-form .input{flex:unset}.feedback-form .checkbox{font-size:.75rem}.feedback-form .feedback-fields .btn{margin-top:auto!important;width:100%}.feedback-form .input-error{display:flex;gap:.5rem;color:red;font-size:.75rem;padding-bottom:1rem}@media (max-width:991px){.feedback-form__img{display:none}.feedback-form:before{content:none}.feedback-form .checkbox,.feedback-form .sub-title{text-align:center}}.map-container .map{margin:0!important;padding:0!important;height:100%;width:100%}.map-container .map .map__wrap{height:100%}@media (max-width:991px){.map-container{grid-template-columns:1fr!important}}.vacancies-cards .item .sub-title{transition:var(--transition)}.vacancies-cards a.item:hover .sub-title{color:var(--fill-1)}.vacancies-cards .item .description{margin-top:1rem}.vacancies .card .salary{color:var(--fill-1);text-align:right;line-height:1.3;flex:none}.vacancies .card .item .title{font-size:1rem;font-weight:400!important}.vacancies .card li{font-weight:300}.vacancies .card li:not(:first-child){margin-top:.25rem}.vacancies .card .item{grid-template-columns:.35fr 1fr;padding:.5rem;border-radius:.75rem}.vacancies .card .item:not(:first-child){margin-top:.5rem}.vacancies .card .item:nth-child(2n){background-color:var(--fill-4)}.vacancies .card .wrap{margin-top:0!important}.vacancies .card .head{padding-bottom:1rem;border-bottom:1px solid var(--fill-gray)}.vacancies .card .btn{width:100%}.vacancies .card ul{padding-left:1rem}.vacancies .card .desc{margin-top:-.125rem}.vacancies .more-btn{margin:0 auto}.vacancies-cards__text-info{height:100%;display:flex;flex-direction:column;justify-content:space-between;flex:1}.vacancies-cards .card .btn{margin-left:auto}@media (max-width:991px){.vacancies .cards{grid-template-columns:1fr!important}}@media (max-width:640px){.vacancies .card .item{grid-template-columns:1fr}.vacancies .card .desc{margin-top:.5rem}.vacancies .card .head{flex-direction:column;align-items:flex-start!important}.vacancies .card .salary{margin-top:.5rem}.vacancies .card .salary br{display:none!important}}