.achievement{background:#fff;border:0;border-radius:20px;color:#475062;display:block;font-family:inherit;overflow:hidden;padding:16px;position:relative;text-align:left;transform:translateZ(0);vertical-align:top;width:100%}@media (min-width:900px){.achievement{background:rgba(202,214,238,.1);border:1px solid rgba(165,177,202,.3);display:inline-block;min-height:134px;padding:20px}}@media (hover:hover) and (min-width:900px){.achievement{box-shadow:0 0 0 rgba(165,177,202,.3),0 0 0 rgba(165,177,202,.3);transition:box-shadow .3s}.achievement:hover .achievement__text{opacity:1}.achievement:hover{box-shadow:0 10px 20px rgba(165,177,202,.3),0 3px 6px rgba(165,177,202,.3)}}@media (max-width:899px){.achievement_clicked .achievement__text{opacity:1;padding:0;position:relative}.achievement_clicked .achievement__inner{bottom:16px;box-sizing:border-box;left:16px;overflow:hidden;position:absolute;top:16px;width:calc(100% - 32px)}}.achievement__title{font-size:16px;font-weight:500;line-height:24px;margin:0}.achievement__subtitle{color:#768195;font-size:14px;line-height:22px}@media (min-width:900px){.achievement__subtitle{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}}.achievement__content{overflow:hidden}.achievement__icon{float:left;margin-right:12px;width:60px}.achievement__text{background:#fff;box-sizing:border-box;color:rgba(26,43,77,.6);font-size:14px;height:100%;left:0;line-height:22px;opacity:0;padding:16px;position:absolute;text-align:left;top:0;transition:opacity .2s;width:100%}@media (min-width:900px){.achievement__text{display:flex;flex-direction:column;font-size:16px;justify-content:center;line-height:24px;padding:16px 20px}}
.market-age{position:relative}.market-age__container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.market-age__prev-value{font-size:12px;line-height:14px;text-align:center}.market-age__value{font-size:18px;font-weight:700;line-height:18px}.market-age__text{font-size:12px;line-height:14px;margin-top:-2px;padding-bottom:8px}.market-age__icon{width:60px}
.link{text-decoration:none}@media (hover:hover) and (min-width:900px){.link{cursor:pointer}.link:hover{color:#d00}}.link_grey{color:#707b92}.link_blue{color:#498bff}
.modal{position:relative;z-index:10}.modal__overlay{background:rgba(47,55,71,.9);border:0;bottom:0;left:0;padding:0;position:fixed;top:0;width:100%;z-index:1}@media (max-width:899px){.modal__overlay{display:none}}.modal__content{background:#fff;box-sizing:border-box;min-height:100vh;padding:32px 16px 16px;position:relative;width:100%;z-index:2}@media (min-width:900px){.modal__content{border-radius:12px;margin:15vh auto;min-height:auto;padding:32px;width:550px}}.modal__close-button{background:none;border:0;color:#707b92;height:48px;position:absolute;right:0;top:0;width:48px}@media (hover:hover){.modal__close-button{cursor:pointer}.modal__close-button:hover{color:#475062}}
.services-list-modal__p{color:rgba(26,43,77,.6);margin:16px 0}.services-list-modal__p:first-child{margin-top:0}.services-list-modal__p:last-child{margin-bottom:0}
.advertiser-achievements{padding-top:8px}@media (min-width:900px){.advertiser-achievements{background:#fff;border-radius:20px;margin-bottom:16px;padding:16px 0 0 16px;text-align:center}}.advertiser-achievements__item{margin-bottom:12px}@media (min-width:900px){.advertiser-achievements__item{display:inline-block;margin-bottom:16px;margin-right:16px;width:calc(33.33% - 16px)}.advertiser-achievements__item_wide{width:calc(50% - 16px)}}
.info-block{background:#fff;border-radius:20px;margin-bottom:16px}.info-block_clicked .info-block__content{display:none}.info-block_clicked .info-block__chevron{transform:rotate(-180deg)}.info-block__button{-webkit-tap-highlight-color:rgba(0,0,0,0);background:transparent;border:0;color:inherit;cursor:pointer;display:block;font-family:inherit;margin:0;padding:20px;position:relative;text-align:left;width:100%}@media (min-width:900px){.info-block__button{padding:36px}}.info-block__title{font-size:16px;font-weight:500;line-height:24px;margin:0;padding-right:24px;position:relative}@media (min-width:900px){.info-block__title{font-size:24px;line-height:32px}}.info-block__caption{color:rgba(26,43,77,.6);font-size:14px;line-height:20px}@media (min-width:900px){.info-block__caption{font-size:16px;line-height:24px;margin-top:8px}}.info-block__chevron{color:rgba(71,90,128,.5);height:24px;margin-top:-12px;position:absolute;right:18px;top:50%;transition:transform .2s;width:24px}@media (min-width:900px){.info-block__chevron{right:36px}}.info-block__content{padding:0 20px 20px}@media (min-width:900px){.info-block__content{padding:0 36px 36px}}
.info-banners{-moz-column-gap:1.5em;-webkit-column-gap:1.5em;column-gap:1.5em;display:flex;font-size:.85em;margin:1.5em 0;padding:0}@media (min-width:900px){.info-banners{margin-right:-24px}}@media (max-width:900px){.info-banners{flex-direction:column}}@media (min-width:900px){.info-banners__column{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(33.33% - 24px)}}.info-banners__item{margin-bottom:24px;max-width:100%;padding:0}@media (min-width:900px){.info-banners__item{background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top}}.info-banners__error{font-size:14px;line-height:20px;text-align:center}
.progress-bar{background:#ee4f4f;border-radius:4px;height:4px;overflow:hidden}.progress-bar__value{background:#76d983;border-radius:0 4px 4px 0;height:4px}
.bar__moods{justify-content:space-between}.bar__mood-item,.bar__moods{display:flex}.bar__mood-item_good .bar__mood-icon{color:#76d983;margin-right:12px}.bar__mood-item_bad{flex-direction:row-reverse}.bar__mood-item_bad .bar__mood-icon{color:#ee4f4f;margin-left:12px}.bar__mood-value{font-size:20px;line-height:22px}.bar__mood-icon{height:22px;width:22px}.bar__progress-bar{margin-top:5px}.bar__ratio-bar{height:4px}.bar__ratio-bar_good{background:#76d983}.bar__ratio-bar_bad{background:#ee4f4f}
.stars{position:relative}.stars__bg{color:#a3acbf}.stars__fill{color:#ffd21f;left:0;position:absolute;top:0;width:100%}.stars__bg,.stars__fill{display:flex;justify-content:space-between}.stars__star-container{height:32px;margin-right:12px;width:32px}.stars__star-container:last-child{margin-right:0}.stars__star-overflower{overflow:hidden}.stars__star{display:block;width:32px}
.rating-box{box-sizing:border-box;text-align:center}@media (max-width:899px){.rating-box{margin:0 auto;padding:4px 0 0;width:168px}.rating-box .stars__star,.rating-box .stars__star-container{height:24px;width:24px}}@media (min-width:900px){.rating-box{align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 20px rgba(165,177,202,.3),0 3px 6px rgba(165,177,202,.3);display:flex;flex-direction:column;justify-content:center;padding:20px}}.rating-box__rating-inner{display:flex}.rating-box__rating-value{font-size:72px;font-weight:500;line-height:90px;margin:8px 0}@media (min-width:900px){.rating-box__rating-value{font-size:96px;margin:24px 0}}.rating-box__rating-reviews-count{color:#768195;font-size:16px;line-height:24px}@media (min-width:900px){.rating-box__info{display:flex;justify-content:space-between}}
.gallery{margin:0 -20px;overflow:hidden;position:relative}@media (min-width:900px){.gallery{margin:0 -36px}}@media (hover:hover) and (min-width:900px){.gallery__fade{cursor:pointer}.gallery__fade:hover .gallery__button{box-shadow:0 10px 20px rgba(165,177,202,.3),0 3px 6px rgba(165,177,202,.3)}}.gallery__scroller{-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;padding-bottom:20px}.gallery__container{margin-bottom:-20px}.gallery__fade{border:0;height:100%;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:60px;z-index:1}@media (max-width:899px){.gallery__fade{pointer-events:none;width:24px}}.gallery__fade_left{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));left:0}.gallery__fade_right{background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));right:0}.gallery__fade_visible{opacity:1;pointer-events:none}@media (min-width:900px){.gallery__fade_visible{pointer-events:auto}}.gallery__button{background:#fff;border-radius:100%;box-shadow:0 2px 5px rgba(165,177,202,.3),0 2px 5px rgba(165,177,202,.3);box-sizing:border-box;height:44px;margin-top:-22px;padding:10px;position:absolute;top:50%;transition:box-shadow .3s;width:44px}@media (max-width:899px){.gallery__button{display:none}}.gallery__button_left{left:16px}.gallery__button_left>svg{transform:rotate(-180deg)}.gallery__button_right{right:16px}
.review-box{background:#f4f5f9;border:0;border-radius:20px;box-sizing:border-box;display:block;font-family:inherit;height:210px;overflow:hidden;padding:24px;text-align:left;white-space:normal;width:calc(100vw - 92px)}@media (min-width:900px){.review-box{width:340px}}button.review-box{cursor:pointer;display:flex;flex-direction:column;outline:none}@media (hover:hover){button.review-box:hover{background:#eff2f6}}.review-box__header{margin-bottom:14px;overflow:hidden;width:100%}.review-box__title{font-size:16px;font-weight:500;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-box__avatar{border-radius:100%;display:block;float:left;height:48px;margin-right:12px;width:48px}.review-box__caption{color:rgba(26,43,77,.6);font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-box__meta{display:flex;justify-content:space-between;width:100%}.review-box__time{color:rgba(26,43,77,.6);font-size:14px;line-height:22px}.review-box__rating{width:134px}@media (max-width:899px){.review-box__rating .stars__star-container{margin-right:6px}}@media (min-width:900px){.review-box__rating{width:158px}}.review-box__rating .stars__star,.review-box__rating .stars__star-container{height:22px;width:22px}.review-box__message{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:rgba(26,43,77,.6);display:-webkit-box;font-size:16px;line-height:24px;max-height:76px;overflow:hidden;width:100%}.review-box__message:not(:first-child){margin-top:6px}
.review-modal{min-height:40vh}.review-modal__arrow-button{background:transparent;border:0;color:#fff;height:100vh;opacity:.4;padding:15vh 24px 45vh;position:absolute;top:-15vh;width:calc(50vw - 275px)}@media (max-width:899px){.review-modal__arrow-button{display:none}}@media (hover:hover){.review-modal__arrow-button{cursor:pointer;outline:none}.review-modal__arrow-button:hover{opacity:1}}.review-modal__arrow-button_left{left:calc(275px - 50vw);text-align:right}.review-modal__arrow-button_right{right:calc(275px - 50vw);text-align:left}.review-modal__header{margin-bottom:16px;overflow:hidden}.review-modal__avatar{border-radius:100%;display:block;float:left;height:56px;margin-right:16px;width:56px}.review-modal__title{color:#2f3747;font-size:24px;font-weight:500;line-height:32px}.review-modal__caption{color:rgba(26,43,77,.6);font-size:16px;line-height:24px}.review-modal__meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}@media (max-width:899px){.review-modal__meta .stars__star,.review-modal__meta .stars__star-container{height:24px;width:24px}}.review-modal__message,.review-modal__time{color:rgba(26,43,77,.6);font-size:16px;line-height:24px}
.review-gallery{white-space:nowrap}.review-gallery__item{display:inline-block;padding-right:12px;vertical-align:top}@media (min-width:900px){.review-gallery__item{padding-right:16px}.review-gallery__item:first-child[class]{padding-left:36px}.review-gallery__item:last-child[class]{padding-right:36px}}.review-gallery__item:first-child{padding-left:20px}.review-gallery__item:last-child{padding-right:20px}
.tag{background:#eff2f6;border-radius:8px;box-sizing:border-box;display:inline-block;font-size:16px;line-height:20px;margin-bottom:8px;margin-right:8px;max-width:100%;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}
.star-grid__row{display:flex;justify-content:space-between;margin-bottom:8px}.star-grid__spacer{border-bottom:1px dashed rgba(165,177,202,.3);flex:1 0;margin-right:8px}.star-grid .stars__star-container{height:16px;margin-right:8px;width:16px}.star-grid .stars__star{height:16px;width:16px}
@media (min-width:900px){.info-reviews__info{display:flex}}.info-reviews__rating-box{flex:0 0 296px}@media (max-width:899px){.info-reviews__rating-box:not(:last-child){margin-bottom:24px}}@media (min-width:900px){.info-reviews__rating-box{margin-right:40px}.info-reviews__rating-box_two-column,.info-reviews__stat{flex:0 0 calc(50% - 20px)}.info-reviews__stat{padding-top:18px}.info-reviews__stat:not(:last-child){flex:0 0 250px;margin-right:40px}}.info-reviews__bar{margin-bottom:24px}@media (min-width:900px){.info-reviews__bar{margin-bottom:40px}}@media (max-width:899px){.info-reviews__tags{margin-bottom:-8px}.info-reviews__tags:not(:first-child){margin-top:24px}}@media (min-width:900px){.info-reviews__tags{max-width:calc(100% - 626px);overflow:hidden;padding-top:11px}}.info-reviews__empty-tags{color:rgba(71,90,128,.5);display:flex;flex:1 0;flex-direction:column;justify-content:center;text-align:center}.info-reviews__reviews:not(:first-child){margin-top:24px}
.info-block-reviews__sad-icon{margin:0 auto;width:120px}.info-block-reviews__sad-text{color:rgba(26,43,77,.6);margin-top:24px;text-align:center}
.stat-counter{font-size:14px;line-height:20px}.stat-counter__label{color:#2f3747}.stat-counter__value{color:#76d983;font-weight:500}.stat-counter__meta{display:flex;justify-content:space-between}.stat-counter__counter{color:rgba(26,43,77,.6)}
.ya-map{background:#ccc;background-size:cover;border-radius:12px;height:100%;overflow:hidden;width:100%}
.button{background:rgba(176,189,214,.2);border-radius:12px;color:inherit;display:inline-block;font-size:16px;line-height:24px;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .2s}@media (hover:hover){.button:hover{background:rgba(176,189,214,.3)}}
@media (min-width:900px){.info-company__wrapper{display:flex}}@media (max-width:899px){.info-company__text{margin-bottom:24px}}@media (min-width:900px){.info-company__text{flex:1 0 296px;margin-right:24px}}.info-company__map{overflow:hidden}@media (max-width:899px){.info-company__map{height:288px}}@media (min-width:900px){.info-company__map{flex:1 1 100%;min-height:360px}}.info-company__text-title{font-size:16px;font-weight:500;line-height:24px}.info-company__text-props{font-size:16px;line-height:24px;margin-top:14px}.info-company__link-to-info{font-size:14px}.info-company__about{font-size:14px;margin:14px 0}.info-company__title{color:#2f3747;font-weight:500;margin:0 0 6px}.info-company__address,.info-company__phones,.info-company__title{font-size:16px;line-height:24px}.info-company__phones,.info-company__stat-item{margin-top:12px}.info-company__contacts,.info-company__social-networks,.info-company__stats{margin-top:28px}.info-company__address{display:flex;justify-content:space-between}.info-company__route{margin-left:8px}.info-company__route-icon{margin-left:-6px;margin-right:-6px;vertical-align:middle}.info-company__social-networks{margin-bottom:-12px;overflow:hidden}.info-company__social-network-link{color:#a3acc0;float:left;height:24px;margin-bottom:12px;width:24px}@media (hover:hover){.info-company__social-network-link:hover{color:#475062}}.info-company__social-network-link:not(:last-child){margin-right:16px}.info-company__social-network-icon{display:block}.info-company__footer{padding-top:28px;text-align:center}
.loader{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 64px);justify-content:center}.loader__spinner{stroke:#ffdd57;animation:spinner 1s linear infinite;display:block;height:36px;overflow:hidden;transform-origin:center;vertical-align:middle;width:36px}@media (min-width:900px){.loader__spinner{height:60px;width:60px}}.loader__circle{cx:18;cy:18;r:16.5;stroke-dasharray:30,50}@media (min-width:900px){.loader__circle{cx:30px;cy:30px;r:28.5;stroke-dasharray:100,160}}@keyframes spinner{to{transform:rotate(1turn)}}
.page-header{padding:16px 0;position:relative;text-align:center}@media (min-width:900px){.page-header{margin-bottom:8px;padding:20px 0}}.page-header__top{display:flex;justify-content:space-between}.page-header__logo{margin:-5px 0}@media (min-width:900px){.page-header__logo{position:relative;z-index:2}}.page-header__title{font-size:16px;font-weight:500;line-height:24px;margin:0}@media (min-width:900px){.page-header__title{box-sizing:border-box;font-size:20px;left:0;line-height:28px;padding:0 180px;position:absolute;text-align:center;top:22px;width:100%}}@media (max-width:899px){.page-header__title{margin-top:10px}}.page-header__feedback-link{background:none;border:none;color:#707b92;cursor:pointer;display:inline-block;font-size:14px;line-height:20px;padding:0;text-decoration:none}@media (min-width:900px){.page-header__feedback-link{font-size:16px;line-height:24px;position:relative;z-index:2}}@media (hover:hover){.page-header__feedback-link:hover{color:#d00}}.page-header__form-link-container{font-size:16px;line-height:32px}
.error-message{padding-top:64px;text-align:center}.error-message__icon{margin:0 auto 24px;width:120px}.error-message__title{color:#2f3747;font-size:20px;line-height:28px;margin-bottom:8px}@media (min-width:900px){.error-message__title{font-size:24px;line-height:32px}}.error-message__text{color:rgba(26,43,77,.6);font-size:16px;line-height:24px}
.page-footer{font-size:14px;line-height:20px;padding:40px 0 32px;text-align:center}@media (min-width:900px){.page-footer{font-size:16px;line-height:24px;padding:100px 0 40px}}.page-footer__disclaimer{margin-bottom:15px}
body,html{margin:0;padding:0}body{background:#eff2f7;color:#2f3747;font-family:YS Text,sans-serif}@media (max-width:899px){a,button{outline:none}}.page_with-popup{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100%}.page__inner{margin:0 auto;max-width:1008px;padding:0 16px}@media (min-width:900px){.page__inner{padding:0 32px}}
