@keyframes the-spinner-727beabc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}[data-v-727beabc]:root{--clr-primary:#ffc800;--clr-white:#fff;--clr-white-rgb:255,255,255;--clr-black:#000;--clr-black-rgb:0,0,0;--clr-light:#eaf2f3;--clr-light-rgb:234,242,243;--clr-gray-2:#e8ecef;--clr-gray-2-rgb:232,236,239;--clr-gray-3:#f6f7f8;--clr-info:#19aaff;--clr-grey:#f1f5f9;--clr-gray-4:#e4e4e4;--snowColor:#69b4f6;--transition:.25s ease all}.offices-map[data-v-727beabc]{border-radius:12px;overflow:hidden;position:relative;width:100%}.offices-map[data-v-727beabc] .__ymap{height:100%;width:100%}.offices-map__marker[data-v-727beabc]{height:40px;position:relative;top:-35px;width:40px}.offices-map__marker img[data-v-727beabc]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.offices-map__cluster[data-v-727beabc]{align-items:center;background-color:#000;border-radius:50%;display:flex;height:30px;justify-content:center;position:relative;transform:translate3d(-50%,-50%,0);width:30px}.offices-map__cluster p[data-v-727beabc]{color:#fff;font-size:14px;font-weight:500;left:50%;line-height:1;margin:0;position:absolute;top:45%;transform:translate(-50%,-50%)}.offices-map__sidebar[data-v-727beabc]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001f;display:flex;flex-direction:column;gap:16px;left:16px;max-width:360px;padding:16px;position:absolute;top:16px;transition:transform .3s,opacity .3s;width:100%;z-index:10}.offices-map__sidebar.is-collapsed[data-v-727beabc]{opacity:0;pointer-events:none;transform:translate(calc(-100% - 32px))}@media(max-width:768px){.offices-map__sidebar[data-v-727beabc]{left:8px;max-width:none;padding:12px;right:8px;top:8px;transform:none;width:auto}.offices-map__sidebar.is-collapsed[data-v-727beabc]{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 24px))}}.offices-map__filters[data-v-727beabc]{display:flex;flex-direction:column;gap:12px}.offices-map__checkboxes[data-v-727beabc]{align-items:center;display:flex;gap:8px}.offices-map__filter-btn[data-v-727beabc]{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.2);border-radius:10px;color:#000000b3;cursor:pointer;display:flex;font-size:14px;gap:4px;padding:5px 12px;transition:.2s}.offices-map__filter-btn.active[data-v-727beabc]{border-color:#0009}.offices-map__check-icon[data-v-727beabc]{height:20px;position:relative;width:20px}.offices-map__check-icon svg[data-v-727beabc]:first-child{height:20px;width:20px}.offices-map__checkmark[data-v-727beabc]{height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.offices-map__select-wrap[data-v-727beabc]{position:relative}.offices-map__select-wrap select[data-v-727beabc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(0,0,0,.3);border-radius:10px;cursor:pointer;font-size:14px;height:40px;padding:0 36px 0 14px;width:100%}.offices-map__select-wrap svg[data-v-727beabc]{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.offices-map__detail[data-v-727beabc]{position:relative}.offices-map__detail-close[data-v-727beabc]{align-items:center;background:#00000008;border:none;border-radius:6px;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:0;top:0;transition:.2s;width:24px}.offices-map__detail-close[data-v-727beabc]:hover{background:#ef4444b3}.offices-map__detail-close:hover svg path[data-v-727beabc]{stroke:#fff}.offices-map__detail-content[data-v-727beabc]{display:flex;flex-direction:column;gap:10px;padding-right:30px}.offices-map__detail-address[data-v-727beabc]{color:#000;font-size:15px;font-weight:700;line-height:1.2;margin:0}.offices-map__detail-region[data-v-727beabc]{color:#888d9f;font-size:14px;line-height:1.4;margin:0}.offices-map__detail-info[data-v-727beabc]{align-items:center;color:#000;display:flex;font-size:14px;gap:6px}.offices-map__detail-info svg[data-v-727beabc]{min-width:20px}.offices-map__detail-links[data-v-727beabc]{align-items:center;display:flex;gap:12px;padding-top:4px}.offices-map__link[data-v-727beabc]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:0;text-decoration:none}.offices-map__link img[data-v-727beabc]{border-radius:10px;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.offices-map__link span[data-v-727beabc]{color:#000;font-size:11px;white-space:nowrap}.dark-mode .offices-map__sidebar[data-v-727beabc]{background:#2b2d2f;box-shadow:0 4px 12px #0000004d}.dark-mode .offices-map__filter-btn[data-v-727beabc]{border-color:#fff3;color:#ffffffb3}.dark-mode .offices-map__filter-btn.active[data-v-727beabc]{border-color:#ffffff80}.dark-mode .offices-map__select-wrap select[data-v-727beabc]{background:#353739;border-color:#fff3;color:#fff}.dark-mode .offices-map__detail-address[data-v-727beabc],.dark-mode .offices-map__select-wrap svg[data-v-727beabc]{color:#fff}.dark-mode .offices-map__detail-region[data-v-727beabc]{color:#ffffff80}.dark-mode .offices-map__detail-info[data-v-727beabc]{color:#fffc}.dark-mode .offices-map__detail-info svg[data-v-727beabc]{color:#fff}.dark-mode .offices-map__detail-close[data-v-727beabc]{background:#ffffff0d}.dark-mode .offices-map__detail-close[data-v-727beabc]:hover{background:#ef4444b3}.dark-mode .offices-map__link span[data-v-727beabc]{color:#ffffffb3}.dark-mode .offices-map__toggle-btn[data-v-727beabc]{background:#2b2d2f;box-shadow:2px 2px 8px #0000004d;color:#fff}.dark-mode .offices-map__cluster[data-v-727beabc]{background-color:#fff}.dark-mode .offices-map__cluster p[data-v-727beabc]{color:#000}.offices-map__toggle-btn[data-v-727beabc]{align-items:center;background:#fff;border:none;border-radius:0 8px 8px 0;box-shadow:2px 2px 8px #0000001a;color:#4d4d4d;cursor:pointer;display:flex;height:48px;justify-content:center;left:384px;position:absolute;top:16px;transition:left .3s,border-radius .3s;width:32px;z-index:10}.offices-map__toggle-btn svg[data-v-727beabc]{transition:transform .3s}.offices-map__toggle-btn[data-v-727beabc]:not(.is-open){border-radius:8px;left:16px}.offices-map__toggle-btn:not(.is-open) svg[data-v-727beabc]{transform:rotate(180deg)}@media(max-width:768px){.offices-map__toggle-btn[data-v-727beabc]{border-radius:20px;bottom:12px;box-shadow:0 2px 10px #00000026;gap:6px;height:36px;left:50%!important;padding:0 14px;top:auto;transform:translate(-50%);width:auto}.offices-map__toggle-btn svg[data-v-727beabc]{height:16px;width:16px}.offices-map__toggle-btn.is-open svg[data-v-727beabc]{transform:rotate(-90deg)}.offices-map__toggle-btn:not(.is-open) svg[data-v-727beabc]{transform:rotate(90deg)}}
