section[id^="map-locator-block"]{background:var(--gradient,transparent);overflow:hidden;position:relative;@media (max-width:778px){margin-bottom:var(--margins-bottom--mobile,0);margin-top:var(--margins-top--mobile,0);padding-bottom:var(--paddings-bottom--mobile,0);padding-top:var(--paddings-top--mobile,0)}@media (min-width:779px){margin-bottom:var(--margins-bottom,0);margin-top:var(--margins-top,0);padding-bottom:var(--paddings-bottom,0);padding-top:var(--padding-top,0)}}section[id^="map-locator-block"] .map__inner{display:flex;height:calc(100vh - 126px);@media (max-width:778px){flex-direction:column-reverse;height:auto}}section[id^="map-locator-block"] .map__sidebar{box-shadow:50px 60px 60px rgba(15,35,52,0.2);max-width:462px;position:relative;width:100%;z-index:99;display:flex;flex-direction:column;@media (max-width:778px){box-shadow:0px 20px 60px rgba(15,35,52,0.2);max-width:100%}}section[id^="map-locator-block"] .map__sidebar .sidebar-inner{overflow-x:hidden;overflow-y:auto;flex:1}section[id^="map-locator-block"] .map__body{padding:48px 48px 60px;@media (max-width:778px){padding:45px 16px 34px}}section[id^="map-locator-block"] .map__title{color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--font-size-6xl);font-weight:var(--font-weight-normal);line-height:1.1;@media (max-width:778px){font-size:var(--font-size-4xl)}}section[id^="map-locator-block"] .map__search{margin-top:44px;@media (max-width:778px){margin-top:36px}}section[id^="map-locator-block"] .map__search .search-input__inner{position:relative}section[id^="map-locator-block"] .map__search .search-input__form{position:relative;display:flex;align-items:center}section[id^="map-locator-block"] .map__search .search-input__button{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;z-index:2;display:flex;align-items:center}section[id^="map-locator-block"] .map__search .search-input__button svg{width:16px;height:16px;fill:var(--color-text-medium)}section[id^="map-locator-block"] .map__search .search-input__entry{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-family:var(--font-family-primary);font-size:var(--font-size-base);padding:12px 16px 12px 38px;width:100%;box-sizing:border-box}section[id^="map-locator-block"] .map__filter{margin-top:20px}section[id^="map-locator-block"] .map__checkboxes{display:flex;flex-direction:column;margin-bottom:10px;margin-top:20px;position:relative;@media (max-width:778px){margin-bottom:24px}}section[id^="map-locator-block"] .map__checkboxes.active .map__checkboxes-button::after{transform:translateY(-50%) scale(1,-1)}section[id^="map-locator-block"] .map__checkboxes.active .map__checkboxes-dropdown{max-height:1000px;opacity:1;visibility:visible}section[id^="map-locator-block"] .map__checkboxes h4{color:var(--color-text);display:block;font-family:var(--font-family-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);line-height:1;margin:35px 0 15px}section[id^="map-locator-block"] .map__checkboxes-button{display:none;@media (max-width:778px){background:var(--color-white);border:1px solid var(--color-border);border-radius:50px;display:inline-block;height:50px;position:relative;width:100%}}section[id^="map-locator-block"] .map__checkboxes-button span{@media (max-width:778px){background:var(--color-white);border-radius:50px;color:var(--color-text-medium);display:inline-block;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);height:48px;line-height:1;padding:16px 30px;position:relative;text-align:center;width:100%;z-index:3}}section[id^="map-locator-block"] .map__checkboxes-button::after{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L6.74074 7.6142C7.13984 8.07981 7.86016 8.07981 8.25926 7.6142L13.5 1.5' stroke='%23748994' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;content:"";height:8px;pointer-events:none;position:absolute;right:20%;top:50%;transform:translateY(-50%);transition:0.3s;width:14px;z-index:4}section[id^="map-locator-block"] .map__checkboxes-button:hover{cursor:pointer}section[id^="map-locator-block"] .map__checkboxes-dropdown{@media (max-width:778px){background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0px 5px 15px rgba(15,35,52,0.2);position:relative;display:flex;flex-wrap:wrap;margin-top:30px}}section[id^="map-locator-block"] .map__checkboxes-item{align-items:center;display:flex;padding:17.5px 0 15.5px;@media (max-width:778px){margin:0 17px}}section[id^="map-locator-block"] .map__checkboxes-item + .map__checkboxes-item{@media (min-width:779px){border-top:1px solid var(--color-border-light)}}section[id^="map-locator-block"] .map__checkbox{color:var(--color-text);display:flex;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-light);justify-content:space-between;line-height:1.25;padding-left:30px;position:relative;width:100%;cursor:pointer}section[id^="map-locator-block"] .map__checkbox::before{border:1px solid var(--color-border);border-radius:3px;content:"";height:18px;left:0;position:absolute;top:calc(50% - 2px);transform:translateY(-50%);transition:0.3s;width:18px}section[id^="map-locator-block"] .map__checkbox.active::before{background:var(--color-primary);border-color:var(--color-primary)}section[id^="map-locator-block"] .map__checkbox img{height:10px;left:1px;opacity:0;position:absolute;top:calc(50% - 2px);transform:translateY(-50%);transition:0.3s;visibility:hidden;width:14px;z-index:2}section[id^="map-locator-block"] .map__checkbox.active img{opacity:1;visibility:visible}section[id^="map-locator-block"] .map__switcher{color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;margin-top:20px;padding-left:52px;position:relative;cursor:pointer}section[id^="map-locator-block"] .map__switcher::before{background:var(--color-white);border:1px solid var(--color-border);border-radius:10px;box-shadow:inset 0px 1px 2px rgba(97,97,97,0.2),inset 0px 2px 4px rgba(97,97,97,0.2);content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:0.3s;width:40px}section[id^="map-locator-block"] .map__switcher::after{background:var(--color-primary);border-radius:50%;content:"";height:16px;left:4px;position:absolute;top:50%;transform:translateY(-50%);transition:0.3s;width:16px}section[id^="map-locator-block"] .map__switcher.active::after{left:20px}section[id^="map-locator-block"] .map__bottom{padding:0 48px 40px;@media (max-width:778px){border:none;padding:0}}section[id^="map-locator-block"] .map__bottom div.actions,section[id^="map-locator-block"] div.actions{display:flex;flex-flow:wrap;gap:25px;margin:25px 0;align-items:center}section[id^="map-locator-block"] div.actions a.link{color:var(--color-primary);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1;text-decoration:none;align-self:center}section[id^="map-locator-block"] div.actions a.link:hover{text-decoration:underline}section[id^="map-locator-block"] .map__subtitle{color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);line-height:1;margin-bottom:31px;@media (max-width:778px){margin-bottom:19px}}section[id^="map-locator-block"] .map__blocks{display:flex;flex-direction:column;gap:25px;overflow:visible}section[id^="map-locator-block"] .map__block{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:37px 14px;transition:ease-in-out 0.3s;overflow:visible}section[id^="map-locator-block"] .map__block:hover{background:var(--color-gray-100)}section[id^="map-locator-block"] .map__block__direction-wrapper{cursor:pointer}section[id^="map-locator-block"] .map__block-title{color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:1}section[id^="map-locator-block"] .map__block-subtitle{color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:1.5;margin-top:4px;font-weight:var(--font-weight-light)}section[id^="map-locator-block"] .map__block-tels{display:flex;flex-direction:column;margin-top:24px;padding-left:23px;position:relative}section[id^="map-locator-block"] .map__block-tels img{height:15px;left:0;margin-top:5px;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:15px}section[id^="map-locator-block"] .map__block-tel{color:var(--color-primary);display:flex;font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:1.5}section[id^="map-locator-block"] .map__block-time{color:var(--color-text);display:flex;font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:1.5;font-weight:var(--font-weight-light)}section[id^="map-locator-block"] .map__block-time img{height:15px;margin-right:8px;margin-top:5px;-o-object-fit:contain;object-fit:contain;width:15px}section[id^="map-locator-block"] .map__block-button{margin-top:24px}section[id^="map-locator-block"] .map__block-button.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-primary);color:var(--color-white);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1;padding:12px 25px;border-radius:var(--radius-btn);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}section[id^="map-locator-block"] .map__block-button.primary-button:hover{background-color:var(--color-primary-neon);color:var(--color-primary)}section[id^="map-locator-block"] .map__block-button.primary-button img{width:16px;height:16px;filter:brightness(0) invert(1);transition:filter var(--transition-fast)}section[id^="map-locator-block"] .map__block-button.primary-button:hover img{filter:none}section[id^="map-locator-block"] .map__block + .map__block{margin-top:24px}section[id^="map-locator-block"] .map__content{background:var(--color-gray-100);height:calc(100vh - 126px);position:relative;width:100%;@media (max-width:778px){height:300px}}section[id^="map-locator-block"] .map__content #map{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}section[id^="map-locator-block"] .no-mobile{@media (max-width:778px){display:none !important}}section[id^="map-locator-block"] .no-desktop{@media (min-width:779px){display:none !important}}section[id^="map-locator-block"] div.actions>div.description{position:relative;align-self:flex-end;margin-bottom:12px}section[id^="map-locator-block"] div.description div.trigger span{color:var(--color-text);font-family:var(--font-family-primary);font-size:10px;font-weight:var(--font-weight-normal);line-height:1}section[id^="map-locator-block"] div.description div.description-wrap{transition:opacity 50ms ease-in-out,visibility 50ms ease-in-out;opacity:0;padding-bottom:15px;pointer-events:none;position:absolute;visibility:hidden;bottom:100%;left:50%;transform:translateX(-50%);z-index:200}section[id^="map-locator-block"] div.description div.description-wrap>div{background-color:var(--color-white);border-radius:8px;box-shadow:0px 5px 15px rgba(15,35,52,0.2);box-sizing:border-box;color:var(--color-text);font-family:var(--font-family-primary);font-size:14px;font-weight:var(--font-weight-light);line-height:1.3;padding:25px;position:relative;width:300px;z-index:10;border:1px solid var(--color-border)}section[id^="map-locator-block"] div.description div.description-wrap>div ul{list-style:none;padding:0}section[id^="map-locator-block"] div.description div.description-wrap>div ul li{display:flex;gap:5px}section[id^="map-locator-block"] div.description div.description-wrap>div ul li::before{content:"";height:6px;border-radius:50%;display:block;background:var(--color-text);position:relative;top:5px;max-width:6px;width:100%;flex-shrink:0}section[id^="map-locator-block"] div.description div.description-wrap>div>*{margin:15px 0}section[id^="map-locator-block"] div.description div.description-wrap>div a{color:var(--color-primary);text-decoration:none}section[id^="map-locator-block"] div.description div.description-wrap>div a:hover{text-decoration:underline}section[id^="map-locator-block"] div.description:hover>div.description-wrap{opacity:1;pointer-events:all;visibility:visible}@media (max-width:778px){section[id^="map-locator-block"] .description{display:none}}