.salons-map__cluster{align-items:center;background:#fff;border:8px solid #3c3c3b;border-radius:50%;color:#1d1d1b;display:flex;font-size:18px;font-weight:500;height:56px;justify-content:center;line-height:1;width:56px}.salons-map__cluster.hovered{border-radius:#000;box-shadow:0 0 0 4px rgba(60,60,59,.2);color:#000;transform:scale(1.1)}.salons-map-wrapper{position:relative}.salons-map-wrapper__map{background:#fafafa;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.salons-map-wrapper__map>[class*=ymaps],.salons-map-wrapper__map>[class*=ymaps]>[class*=ymaps]{min-height:100%}.salons-view-mode-switcher__inner{grid-gap:16px;display:grid;gap:16px;grid-auto-flow:column;justify-content:flex-start}@media(min-width:768px){.salons-view-mode-switcher__inner--hide-from-tablet-portrait{display:none}}@media(min-width:1024px){.salons-view-mode-switcher__inner--hide-from-tablet-landscape{display:none}}.salons-view-mode-switcher__control{-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;color:currentColor;font:inherit;font-size:14px;font-weight:500;line-height:1.4;margin:-8px 0;opacity:.5;padding:8px 0;position:relative;touch-action:manipulation;transition-duration:.3s;transition-property:opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.salons-view-mode-switcher__control--active{opacity:1;pointer-events:none}.salons-view-mode-switcher__control-label{border-bottom:1px dashed;transition-duration:.3s;transition-property:border-color}.salons-view-mode-switcher__control--active .salons-view-mode-switcher__control-label{border-bottom-color:transparent}.form-select{position:relative}.form-select:focus-visible{outline:none}.form-select__input-wrapper{position:relative}.form-select__select{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;z-index:-1}.form-select__input-arrow{height:16px;margin-top:-8px;pointer-events:none;position:absolute;right:16px;top:50%;width:16px;z-index:3}.form-select__input input{max-width:100%;overflow:hidden;padding-right:32px;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.form-select:hover .form-select__input input{border-color:#4a4a4a}}.form-select:focus .form-select__input input{border-color:#3c3c3b}.form-select__dropdown{background:#fff;border:1px solid #dadada;box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 2px 3px 0 rgba(0,0,0,.05);display:block;left:0;margin-top:-1px;position:absolute;right:0;top:100%;z-index:99}.form-select__dropdown--up{bottom:100%;margin-bottom:8px;margin-top:0;top:auto}.form-select__not-found{font-size:14px;line-height:1.4;padding:16px 16px 12px}.form-select__list{max-height:240px;overflow:auto;padding:4px 0;scrollbar-color:#eaeaea #f3f3f3;scrollbar-width:thin}.form-select__list-item{align-items:center;color:#3c3c3b;cursor:pointer;display:flex;font-size:14px;font-weight:300;line-height:1.4;padding:12px 16px;position:relative;transition-duration:.2s;transition-property:color,background;z-index:2}.form-select__list-item:before{background:linear-gradient(90deg,#eaeaea,hsla(0,0%,92%,0));bottom:0;content:"";display:block;height:1px;left:8px;position:absolute;right:8px;transition:opacity .3s}.form-select__list-item:last-child:before{display:none}@media (hover:hover){.form-select__list-item:hover{background:#fafafa;color:#1d1d1b}}.form-select__list-item--focused,.form-select__list-item:active{background:#f3f3f3;color:#000}:not(#\9) .form-select__list-item--selected{background:#4a4a4a;color:#fff;/*! @specificity */pointer-events:none}.form-select__list-item--selected:before{opacity:0}.form-select__list-item-label{flex:1 1 auto}.form-select__list-item-info{align-self:flex-start;flex:0 0 auto;margin-left:8px;pointer-events:all;position:relative;top:2px}.form-select ::-webkit-scrollbar{width:8px}.form-select ::-webkit-scrollbar-track{background:#f3f3f3}.form-select ::-webkit-scrollbar-thumb{background:#eaeaea;margin:4px}@media (hover:hover){.form-select ::-webkit-scrollbar-thumb:hover{background:#dadada}}.form-select .form-input__input--readonly{background:#fff;border:1px solid #dadada;color:currentColor}.content-block-map-header__search .autosuggest__input{padding-bottom:16px;padding-top:16px}.content-block-map-header__filter{align-items:center;display:flex;font-size:14px;font-weight:300;gap:4px;line-height:1.2}@media(min-width:768px){.content-block-map__map-holder{position:relative}}.content-block-map__map-holder [class$=inner-panes]:before{background-color:rgba(0,0,0,.1);bottom:0;content:"";display:block;height:100%;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1000}.content-block-map__map-holder [class$=ground-pane]{filter:grayscale(100%)}.content-block-map__map-wrapper{height:65vh;position:relative}.content-block-map__map-wrapper--skeleton{background-color:#f3f3f3}.content-block-map__list-view{background:#fff;display:flex;flex-direction:column;height:0;overflow-y:auto;position:relative;width:100%}@media(min-width:1024px){.content-block-map__list-view{bottom:0;left:0;min-height:auto;padding-right:24px;position:absolute;top:0;width:445px;z-index:30}}.content-block-map__list-view--visible{height:100%}:not(#\9) .content-block-map__list-view-items .salon-item{padding-left:0;padding-right:0/*! @specificity */}.content-block-map__list-header{background-color:#fff;border-bottom:1px solid #eaeaea;display:none;gap:16px;padding-bottom:24px;position:sticky;top:0;z-index:10}@media(min-width:1024px){.content-block-map__list-header{display:grid}}.content-block-map__mobile-header{grid-gap:16px;display:grid;gap:16px;margin-bottom:24px}@media(min-width:1024px){.content-block-map__mobile-header{display:none}}.content-block-map__view-mode-switcher{margin:0 0 24px}.content-block-map__content{margin-top:24px}@media(min-width:360px){.content-block-map__content{margin-top:calc(13.71429px + 2.85714vw)}}@media(min-width:1200px){.content-block-map__content{margin-top:48px}}.content-block-map .content-block-title{margin-bottom:24px}@media(min-width:1200px){.content-block-map .content-block-title{max-width:940px}}.content-block-map .content-block-title .content-block-title__title{font-family:TTInterfaces,Arial,sans-serif;font-size:24px;font-weight:500;line-height:28.8px;text-transform:none}@media(min-width:360px){.content-block-map .content-block-title .content-block-title__title{font-size:calc(21.78462px + .61538vw)}}@media(min-width:1660px){.content-block-map .content-block-title .content-block-title__title{font-size:32px}}@media(min-width:360px){.content-block-map .content-block-title .content-block-title__title{line-height:calc(26.14154px + .73846vw)}}@media(min-width:1660px){.content-block-map .content-block-title .content-block-title__title{line-height:38.4px}}.content-block-map .content-block-title .content-block-title__title--font-size-small{font-family:TTInterfaces,Arial,sans-serif;font-size:20px;line-height:28px;text-transform:none}@media(min-width:360px){.content-block-map .content-block-title .content-block-title__title--font-size-small{font-size:calc(17.42857px + .71429vw)}}@media(min-width:1200px){.content-block-map .content-block-title .content-block-title__title--font-size-small{font-size:26px}}@media(min-width:360px){.content-block-map .content-block-title .content-block-title__title--font-size-small{line-height:calc(26.62857px + .38095vw)}}@media(min-width:1200px){.content-block-map .content-block-title .content-block-title__title--font-size-small{line-height:31.2px}}.content-block-map .content-block-title .content-block-title__description{font-family:Cormorant,Times New Roman,serif;font-size:18px;font-weight:500;line-height:25.2px}@media(min-width:360px){.content-block-map .content-block-title .content-block-title__description{font-size:calc(16.89231px + .30769vw)}}@media(min-width:1660px){.content-block-map .content-block-title .content-block-title__description{font-size:22px}}@media(min-width:360px){.content-block-map .content-block-title .content-block-title__description{line-height:calc(23.64923px + .43077vw)}}@media(min-width:1660px){.content-block-map .content-block-title .content-block-title__description{line-height:30.8px}}