.ContactMap-module__Ac3oXW__card{border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:12px}.ContactMap-module__Ac3oXW__map{background:#ece4d0;border-radius:22px;position:relative;overflow:hidden}.ContactMap-module__Ac3oXW__map img{object-fit:cover;width:100%;height:100%}.ContactMap-module__Ac3oXW__pin{place-items:center;width:60px;height:60px;margin:-30px 0 0 -30px;display:grid;position:absolute}.ContactMap-module__Ac3oXW__pin svg{box-sizing:content-box;background:var(--ink);color:#fff;transition:transform .4s var(--ease), background .3s;border-radius:50%;padding:12px}.ContactMap-module__Ac3oXW__pin:before{content:"";border:2px solid var(--ink);animation:ContactMap-module__Ac3oXW__ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:4px}.ContactMap-module__Ac3oXW__pin:hover svg{background:var(--acc);transform:scale(1.1)}.ContactMap-module__Ac3oXW__pin em{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;margin-top:2px;padding:5px 12px;font-size:15px;font-style:normal;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes ContactMap-module__Ac3oXW__ping{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.ContactMap-module__Ac3oXW__town{color:var(--ink-soft);background:#ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 6px;font-size:15px;display:flex;position:absolute;transform:translate(-6px,-50%)}.ContactMap-module__Ac3oXW__town i{background:var(--acc);border-radius:50%;width:10px;height:10px}
.contact-module__EOEzta__grid{grid-template-columns:.9fr 1.2fr;align-items:start;gap:clamp(28px,5vw,88px);display:grid}.contact-module__EOEzta__info{flex-direction:column;gap:34px;display:flex}.contact-module__EOEzta__block{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.contact-module__EOEzta__big{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,34px);line-height:1.2}a.contact-module__EOEzta__big:hover{color:var(--acc-text)}.contact-module__EOEzta__small{color:var(--ink-soft)}@media (max-width:900px){.contact-module__EOEzta__grid{grid-template-columns:1fr}}
