@charset "UTF-8";.specialists-map__filters-panel.is-open{display:block}.specialists-map__filters-toggle--open{border-color:#0057bc}.specialists-map__filter-check{position:relative;flex-shrink:0;width:1.6rem;height:1.6rem;margin:.2rem 0 0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:.25rem;border:1px solid #98a2b3;background-color:#fff;box-shadow:0 1px 2px #0a0d120d;display:flex;align-items:center;justify-content:center}.specialists-map__filter-check:hover{border-color:#0057bc}.specialists-map__filter-check:checked{border-color:#0057bc;background-color:#0057bc}.specialists-map__filter-check:checked:after{content:"";position:absolute;width:.32rem;height:.62rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);box-sizing:border-box}.specialists-map__filter-check:focus-visible{outline:2px solid #0057bc;outline-offset:2px}.specialists-map__suggestions:not(.hidden){pointer-events:auto}.specialists-map__suggest-group+.specialists-map__suggest-group{margin-top:.4rem;padding-top:.4rem;border-top:1px solid #e9eaeb}.specialists-map__suggest-heading{margin:0;padding:.4rem 1.2rem;font-size:1.1rem;font-weight:600;line-height:1.6rem;letter-spacing:.02em;text-transform:uppercase;color:#717680}.specialists-map__suggest-list{margin:0;padding:0;list-style:none}.specialists-map__suggest-item{cursor:pointer;padding:.8rem 1.2rem;font-size:1.4rem;line-height:2rem;color:#2d2a28}.specialists-map__suggest-item:hover,.specialists-map__suggest-item.is-active{background-color:#faf8f4}.specialists-map__icon{flex-shrink:0;display:block;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain}.specialists-map__icon--pin,.specialists-map__icon--phone,.specialists-map__icon--globe{width:1.6rem;height:1.6rem;margin-top:.1rem}.specialists-map__icon--filtr{width:4rem;height:4rem;flex-shrink:0;border-radius:999px}.specialists-map__card--active{background-color:#eceae6!important}.specialists-map__card-toggle--expanded .specialists-map__card-toggle-icon{transform:rotate(180deg)}@keyframes specialists-map-spin{to{transform:rotate(360deg)}}.specialists-map__map-spinner{animation:specialists-map-spin .85s linear infinite}.specialists-map__map{min-height:32rem}@media screen and (min-width:1024px){.specialists-map__map{min-height:56rem}}
