.v4p-company-map{display:flex;flex-direction:column;gap:12px;max-width:520px;margin-left:auto;padding:16px;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--elev)}.v4p-company-map__field{position:relative;height:200px;overflow:hidden;border-radius:var(--r-l);background-color:var(--bg);background-image:radial-gradient(circle,color-mix(in srgb,var(--text-3) 55%,transparent) 1.2px,transparent 1.7px);background-size:14px 14px}.v4p-company-map__route{position:absolute;inset:0;width:100%;height:100%;max-width:none}.v4p-company-map__route polyline{fill:none;stroke:var(--brand);stroke-width:1.5;stroke-dasharray:5 6;opacity:.55}.v4p-company-map__pin{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 7px color-mix(in srgb,var(--brand) 20%,transparent);transform:translate(-50%,-50%)}.v4p-company-map__title{padding:4px 4px 0;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.v4p-company-map__list li{display:flex;align-items:center;gap:12px;padding:10px 4px}.v4p-company-map__list li+li{border-top:1px solid var(--sep)}.v4p-company-map__list li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.v4p-company-map__list strong{font-size:16px;font-weight:600;color:var(--text)}.v4p-company-map__list small{font-size:14px;color:var(--text-2)}.v4p-company-social{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.v4p-company-social__label{font-size:14px;color:var(--text-2)}.v4p-company-social__list{display:flex;flex-wrap:wrap;gap:8px}.v4-root .v4p-company-social__link{min-height:36px;padding:8px 14px;background:var(--surface);color:var(--text);font-weight:600;transition:background-color .15s ease}.v4-root .v4p-company-social__link:hover{background:var(--tonal);color:var(--tonal-fg)}.v4p-company-what{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:center}.v4p-company-what .v4-head{max-width:none}.v4-root .v4p-company-stats{grid-template-columns:minmax(0,1fr);max-width:none;margin:0}.v4p-company-offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v4p-company-offices[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px;margin:0 auto}.v4p-company-office{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:28px;border-radius:var(--r-l);background:var(--surface)}.v4p-company-office__info{display:flex;flex-direction:column;gap:10px;width:100%;margin:4px 0 0;font-style:normal}.v4p-company-line{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:var(--text-2);overflow-wrap:anywhere}.v4p-company-line>.v4-icon{margin-top:2px;color:var(--text-3)}.v4-root .v4p-company-line--link{align-self:flex-start;min-height:24px;color:var(--text);font-weight:500;transition:color .15s ease}.v4-root .v4p-company-line--link:hover,.v4-root .v4p-company-line--link>.v4-icon{color:var(--brand-deep)}.v4p-company-channel__links{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:4px}.v4p-company-channel__links li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.v4p-company-channel__city{min-width:104px;font-size:15px;color:var(--text-2)}.v4p-company-channel .v4-link{overflow-wrap:anywhere}@media (max-width:1024px){.v4p-company-offices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.v4p-company-what{grid-template-columns:minmax(0,1fr);gap:32px}.v4p-company-map{margin:0 auto}}@media (max-width:720px){.v4p-company-offices,.v4p-company-offices[data-count="2"]{grid-template-columns:minmax(0,1fr)}.v4p-company-office{padding:24px 20px}.v4p-company-map__field{height:160px}}