.organizationCard{position:relative;display:block;text-decoration:none}.organizationCard__cardWrap{display:block;border-radius:14px;background:#fff;overflow:hidden;text-decoration:none;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.organizationCard__cardWrap:hover{cursor:pointer;-webkit-box-shadow:0 6px 15px 0 rgba(131,153,239,.4);box-shadow:0 6px 15px 0 rgba(131,153,239,.4)}.organizationCard__cardWrap:hover .organizationCard__cardTitle{color:#5071e9}.organizationCard__cardFavorites{position:absolute;top:10px;right:10px}.organizationCard__cardImgWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:180px;overflow:hidden;border-radius:14px 14px 0 0}.organizationCard__cardImg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.organizationCard__cardImg.organizationCard__cardImg--default{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.organizationCard__card{padding:18px;border-radius:0 0 14px 14px}.organizationCard__cardTime{margin:0 0 15px}.organizationCard__cardTitle{padding:16px 0 10px;color:#494949;font-family:montserratBold,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.3;-webkit-transition:color .3s ease;transition:color .3s ease}.organizationCard__cardDescription{max-height:100px;margin:0 0 15px;color:#656565;font-family:MontserratRegular,Arial,sans-serif;font-size:16px;line-height:1.3;overflow:hidden}.organizationCard__cardAdress{margin:0 0 4px;color:grey;font-family:MontserratRegular,Arial,sans-serif;font-size:14px;line-height:1.3}.organizationCard__cardSubAdress{color:#a3a3a3;font-family:MontserratRegular,Arial,sans-serif;font-size:12px;line-height:1.3}.organizationCard__cardUndergroundInfo{margin:10px 0 0}.organizationCard__card--border{border-right:1px solid #d7dbfc;border-bottom:1px solid #d7dbfc;border-left:1px solid #d7dbfc}.vacancyBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:22px;margin:10px 0;border:1px solid #d7dbfc;border-radius:14px}.vacancyBlock__vacancy{width:35%}.vacancyBlock__title{color:#494949;font-family:MontserratMedium,Arial,sans-serif;font-size:20px;line-height:1.3}.vacancyBlock__salary{margin:5px 0 0;color:#656565;font-size:16px}.vacancyBlock__date,.vacancyBlock__salary{font-family:MontserratRegular,Arial,sans-serif;line-height:1.3}.vacancyBlock__date{margin:10px 0 0;color:#869cec;font-size:14px}.vacancyBlock__button{display:inline-block;margin:20px 0 0;padding:11px 24px;text-decoration:none;color:#5071e9;font-family:MontserratRegular,Arial,sans-serif;font-size:14px;line-height:1.3;border-radius:12px;border:none;cursor:pointer;background-color:#e3e6ff;-webkit-transition:color .4s ease,background-color .4s ease;transition:color .4s ease,background-color .4s ease}.vacancyBlock__button:hover{background-color:#869cec;color:#fff}.vacancyBlock__description{width:65%}.vacancyBlock__descriptionItem:not(:last-child){margin:0 0 20px}.vacancyBlock__descriptionTitle{color:#656565;font-family:MontserratMedium,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.6}.vacancyBlock__descriptionText{overflow:hidden;word-break:break-word;color:#656565;font-family:MontserratRegular,Arial,sans-serif;font-size:15px;line-height:1.6;display:block;white-space:pre-wrap}.vacancyBlock__descriptionText--wrap{position:relative;height:78px}.vacancyBlock__descriptionText--wrap:after{position:absolute;width:100%;height:24px;content:"";bottom:0;right:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(250,250,255,.5)),color-stop(40%,#fafaff));background:linear-gradient(180deg,rgba(250,250,255,.5),#fafaff 40%)}.vacancyBlock__showMore{width:100%}@media screen and (max-width:767.99px){.vacancyBlock{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vacancyBlock__vacancy{width:100%;margin-bottom:12px}.vacancyBlock__description{width:100%}}.vacancyCard__cardWrap{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:24px;padding:26px;background-color:#fafaff;border-radius:14px;text-decoration:none;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.vacancyCard__photoSection{position:relative}.vacancyCard__cardTitle{color:#494949;font-family:montserratBold,Arial,sans-serif;font-weight:400;font-size:20px;line-height:1.3;margin-bottom:8px}.vacancyCard__cardName{margin-bottom:12px;font-family:MontserratRegular,Arial,sans-serif;color:#282828;font-size:14px;line-height:1.3}.vacancyCard__cardInfoWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vacancyCard__salary{color:#656565;font-size:16px;margin:5px 0 8px}.vacancyCard__date,.vacancyCard__salary{font-family:MontserratRegular,Arial,sans-serif;line-height:1.3}.vacancyCard__date{color:#869cec;font-size:14px;margin-bottom:12px}.vacancyCard__descriptionItem:not(:last-child){margin-bottom:8px}.vacancyCard__descriptionText{overflow:hidden;word-break:break-word;color:#656565;font-family:MontserratRegular,Arial,sans-serif;font-size:15px;line-height:1.6}.vacancyCard__button{display:inline-block;max-width:180px;width:100%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:8px 18px;text-decoration:none;color:#5071e9;font-family:MontserratRegular,Arial,sans-serif;font-size:12px;line-height:1.3;border-radius:12px;border:none;cursor:pointer;background-color:#e3e6ff;-webkit-transition:color .4s ease,background-color .4s ease;transition:color .4s ease,background-color .4s ease}.vacancyCard__button:hover{background-color:#869cec;color:#fff}.vacancyCard__left{min-width:280px;width:280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:12px}.vacancyCard__right{-webkit-box-flex:1;-ms-flex:1;flex:1}.orgFullCard__photoSection{position:relative}.vacancyCard__photoWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:224px;margin-bottom:10px;overflow:hidden;border-radius:10px}.vacancyCard__map{position:relative;width:100%;height:100%}.vacancyCard__mapPatch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.orgFullCard__favorite{position:absolute;top:10px;right:10px;z-index:20}.vacancyCard__photo{width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.vacancyCard__location{width:100%;height:100%}.vacancyCard__adress{margin:10px 0}.vacancyCard__phones{margin-bottom:20px}.adress__adress{font-size:14px;line-height:1.3;color:grey;margin-bottom:4px}.adress__adress,.adress__index{display:block;font-family:MontserratRegular,Arial,sans-serif}.adress__index{font-size:12px;line-height:1.4;color:#a3a3a3}.orgFullCard__companyName{margin-bottom:20px}.vacancyCard__descriptionTitle{display:block;text-decoration:none;font-family:MontserratSemiBold,Arial,sans-serif;font-size:20px;line-height:1.3;color:#494949;-webkit-transition:color .3s ease;transition:color .3s ease}.vacancyCard__descriptionTitle:hover{color:#5071e9}.vacancyCard__description{margin:0 0 24px}.orgFullCard__reviewsWork__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.orgFullCard__reviewsWork__wrapper .serviceDetailInfo{margin-bottom:12px}.orgFullCard__review{display:-webkit-box;display:-ms-flexbox;display:flex}.orgFullCard__reviewAndViews{font-size:12px;padding:0 8px}.orgFullCard__workTime{text-align:right;width:174px}.orgFullCard__socialSection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.orgFullCard__socialIcons__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto}.orgFullCard__socialActionsWrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0}.orgFullCard__socialAction{padding:0 7px}.vacancyCard__metro:not(:last-child){margin-bottom:12px;margin-right:12px}.orgFullCard__promo{margin-bottom:20px}.orgFullCard__promo__item{display:block;font-family:MontserratSemiBold,Arial,sans-serif;font-size:14px;line-height:1.3;color:#494949}.orgFullCard__promo__item:not(:last-child){margin-bottom:10px}.orgAdditional__tags__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-4px}.orgAdditional__tags__wrapper:not(:last-child){margin-bottom:20px}.orgAdditional__recentReview__wrapper{padding:16px;font-family:MontserratMedium,Arial,sans-serif;font-size:12px;line-height:1.6;color:#656565;border-radius:14px;background-color:#f1f3ff;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.orgFullCard__profileFillSection{margin-bottom:20px}@media screen and (max-width:1023.99px){.orgFullCard__reviewsWork__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:12px}.orgFullCard__reviewsWork__wrapper .serviceDetailInfo{margin-bottom:0}.orgFullCard__review{-ms-flex-wrap:wrap;flex-wrap:wrap}.orgFullCard__workTime{margin-left:auto}}@media screen and (max-width:767.99px){.orgFullCard__cotainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vacancyCard__left{width:100%;margin-right:0}.orgFullCard__profileFillSection{margin-bottom:16px;position:relative}.orgFullCard__profileFillSection:after{content:"Заполненность профиля";vertical-align:top;position:absolute;font-size:8px;font-family:MontserratRegular,Arial,sans-serif;color:#656565;left:8px}.progressBar__container{max-width:100%!important}.vacancyCard__contactSection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vacancyCard__contactSection__metro{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.vacancyCard__phones{margin:16px 0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.orgFullCard__workTime{width:100%;text-align:left;margin-top:10px}.vacancyCard__metro:not(:last-child){margin-bottom:0}.workTime__timeWrap:not(:last-child){margin-bottom:8px}.ToggleList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ToggleList_toggleButton-wrap{width:100%}}@media screen and (max-width:575px){.orgFullCard{padding:20px}.vacancyCard__left{min-width:auto}.orgFullCard__socialIcons__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.orgFullCard__socialIcons__wrapper .socialIcons{margin-bottom:0}.vacancyCard__photoWrapper{height:190px}.vacancyCard__descriptionTitle{text-align:center;border:1px solid #5071e9;padding:5px 15px;border-radius:10px}}@media screen and (max-width:373.99px){.vacancyCard__photoWrapper{height:141px}}@media screen and (max-width:767.99px){.vacancyCard__cardWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.organization__loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:300px}.orgNav{-webkit-transition:top .3s ease;transition:top .3s ease}.orgNav--top{top:0}.organization__container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1280px;padding:0 20px;margin:40px auto;grid-column-gap:20px}.organization__container .adv__section{max-width:253px}.organization__container .organization__content__section{max-width:967px}.organization__container--advHidden{grid-column-gap:0}.organization__container--advHidden .organization__content__section{max-width:100%}.organization__head__section{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.organization__main__section{margin-bottom:40px}.organization__main__section--expand .organization__contentItemWrap--location{width:100%}.organization__main__section--expand .locationCard{min-height:400px}.organization__head__infoWrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.adv__section{margin-bottom:10px}.organization__head__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:140px;max-height:120px;margin-right:30px;border-radius:14px;overflow:hidden}.organization__head__image-itself{width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.organization__title{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:15px}.organization__ratingWrap{width:100%}.organization__ratingItem,.organization__ratingWrap{display:-webkit-box;display:-ms-flexbox;display:flex}.organization__ratingItem{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.organization__ratingItem:not(:last-child){margin-right:25px}.organization__ratingItem:hover .ratingStar{cursor:pointer}.organization__ratingItem .review__item:hover{cursor:pointer;color:#5071e9}.organization__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:-10px}.organization__contentItemWrap{padding:10px}.organization__contentItemWrap .organization__contentItem--inner:not(:last-child){margin-bottom:20px}.organization__contentPhone__buttonWrap{width:100%;margin-top:-10px}.phoneToggleButton{padding:0;border:none;background:unset;font-family:MontserratRegular,Arial,sans-serif;color:#5071e9;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.phoneToggleButton:hover{color:#869cec}.organization__contentItemWrap--location{width:36%}.organization__contentItemWrap--contacts,.organization__contentItemWrap--socialInfo{width:32%}.organization__contentItem:not(:last-child){margin:0 0 20px}.dynamicTemplate__cardWrap{width:33.33%;padding:10px}.dynamicTemplate__cardWrap .vacancyCard__cardWrap{border:1px solid #e3e6ff}.organization__dynamicTemplateMap{margin:10px 10px 30px;border-radius:14px}.salesCard__link{text-decoration:none}.vacancies__vacancyWrapper{padding:10px}.organization__pricesWrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.organization__articles{margin:20px 0;padding:0!important}.organization__qnaSection{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.organization__question{margin-left:auto}.organization__advItem{margin-bottom:20px}.organization__advHorizontal{padding:20px 0}@media screen and (max-width:1279.99px){.organization__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.organization__container .adv__section,.organization__container .organization__content__section{max-width:100%}.organization__contentWrap{padding:0 20px;max-width:100%}.organization__adv{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.organization__adv_wrapper{padding:10px;width:50%}.organization__advItem{margin-bottom:0;min-width:100%;margin-top:-10px}}@media screen and (max-width:1023.99px){.organization__contentItemWrap--location{width:50%}.organization__contentItemWrap--contacts{width:50%;height:100%}.organization__contentItemWrap--socialInfo{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.organization__contentItem:not(:last-child){margin-right:20px}.organization__contentItem{width:50%}.organization__ratingWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.organization__ratingItem:not(:last-child){margin:0 0 12px;width:100%}.dynamicTemplate__cardWrap{width:50%}}@media screen and (max-width:767.99px){.organization__adv_wrapper{width:50%}.organization__ratingItem{-ms-flex-wrap:wrap;flex-wrap:wrap}.organization__contentItemWrap--contacts,.organization__contentItemWrap--location,.organization__contentItemWrap--socialInfo,.ymaps-2-1-79-map{width:100%}.organization__contentItem{width:50%}.dynamicTemplate__container--cards{margin:0}.organization__dynamicTemplateMap{margin:10px 0}.dynamicTemplate__cardWrap{width:100%;padding:10px 0}}@media screen and (max-width:575px){.organization__contentItemWrap--socialInfo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.organization__contentItem{width:100%}.organization__contentItem:not(:last-child){margin-right:0}.progressBar{width:100%!important}.organization__head__section{margin-bottom:30px}.organization__head__image{margin-right:20px}.organization__title{margin-bottom:10px}.organization__title .pageName__title{font-size:24px}}@media (max-width:450px){.organization__head__section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.organization__head__image{margin-right:0;margin-bottom:12px}.organization__title .pageName__title{font-size:18px}}@media print{.actionsBlock,.activityBlock,.adv__section,.contentItem--socials,.dynamicTemplate,.footerBlock,.galleryBlock,.headerBlock,.locationCard__btn,.organizationBanner,.organizationNav,.organizationReview,.ratingItem--bar,.socialIcons,.toggleDescriptionItem__moreContent,.ToggleList_toggleButton,.workTime__closeFrom{display:none}.toggleDescriptionItem__description{height:auto!important}.toggleDescriptionItem__description--gradient:after{height:0!important}.organization__container{display:block!important}.organization__contentItemWrap{width:100%!important;padding:0!important}.locationCard{-webkit-box-shadow:unset!important;box-shadow:unset!important}.infoCardTemplate{padding:10px;-webkit-box-shadow:unset;box-shadow:unset}.organization__main__section{margin-bottom:20px!important}.infoTextBlock{padding:0!important}.locationCard__content{padding:20px 0}}