.contacts-item{--padding: 16px;--city-color: var(--neutral-0900);--city-text-decoration: none;position:relative;display:flex;flex-direction:column;gap:12px;background-color:var(--neutral-0000);transition-property:background-color,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(0,0,.15,1)}.contacts-item__caption{margin-bottom:6px;font-weight:var(--fw-400);font-size:14px;line-height:20px;letter-spacing:-.02em;color:var(--neutral-0800)}.contacts-item__address{display:flex;flex-direction:column;font-weight:var(--fw-450);font-size:14px;line-height:20px;color:var(--neutral-0600)}.contacts-page__cities-grid .contacts-item__address{padding:var(--padding);flex-grow:1}.contacts-item__address b{font-weight:var(--fw-600);font-size:22px;line-height:24px;letter-spacing:-.02em;color:var(--city-color);text-decoration:var(--city-text-decoration);transition:color .16s cubic-bezier(0,0,.15,1)}.contacts-item__links{display:flex;flex-direction:column;gap:4px}.contacts-page__cities-grid .contacts-item__links{position:absolute;bottom:0;left:0;padding:var(--padding);pointer-events:none}.contacts-page__cities-grid .contacts-item__links a{pointer-events:all}.contacts-item__links .contacts-item__caption{margin-bottom:0;color:var(--neutral-0400)}.contacts-item__links dd{display:flex}.contacts-item__schedule dl{display:grid;grid-template-columns:auto 1fr;gap:2px 4px;font-weight:var(--fw-450);font-size:14px;line-height:20px;letter-spacing:-.02em;color:var(--neutral-0700)}.contacts-item__schedule dt{font-weight:var(--fw-450);color:var(--neutral-0400)}.contacts-page__map{width:100%;height:440px;border-radius:3px;border:1px solid var(--neutral-0150)}.contacts-page__map-marker{width:34px;height:42px;transform:translate(-50%,-100%);background:url(/build/assets/map-marker-CstUhJ5t.svg) no-repeat center center}.contacts-page__cities-title{padding-block:20px;font-weight:var(--fw-600);font-size:18px;line-height:20px;letter-spacing:-.02em;text-transform:uppercase;color:var(--neutral-0900)}.contacts-page__cities-grid{display:flex;flex-direction:column;padding:1px;gap:1px;background-color:var(--neutral-0150)}@media(any-hover:hover){.contacts-item:has(a.contacts-item__address:hover){background-color:var(--neutral-0050)}}@media(any-hover:none){.contacts-item:has(a.contacts-item__address:active){background-color:var(--neutral-0050)}}@media(min-width:640px){.contacts-page__cities-grid{flex-flow:row wrap}.contacts-page__cities-grid>*{flex:1 1 calc(50% - 1px)}}@media(max-width:1139.98px){.contacts-page__main-data .contacts-item{padding:20px 0}.contacts-page__cities-grid>*{height:198px}}@media(min-width:1140px){.contacts-page{--links-gap: 6px}.contacts-page__main-data{display:grid;grid-template-columns:360px 1fr;gap:var(--column-gap)}.contacts-item{--padding: 20px;--arrow-opacity: 0;--arrow-position: 0px;gap:20px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--neutral-0150)}.contacts-page__main-data .contacts-item{padding:var(--padding);gap:24px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--neutral-0150)}.contacts-item:after{content:"";position:absolute;top:var(--arrow-position);right:var(--arrow-position);width:28px;aspect-ratio:1;background:url(/build/assets/i-arrow-Dw8IWS17.svg) no-repeat center center var(--primary-0500);border-radius:50%;opacity:var(--arrow-opacity);pointer-events:none;transition:all .16s cubic-bezier(0,0,.15,1)}.contacts-item__links{gap:6px;flex-flow:row wrap}.contacts-page__main-data .contacts-item__links{flex-flow:column nowrap}.contacts-item__schedule{margin-top:auto}.contacts-item:has(a.contacts-item__address):hover,.contacts-item:has(a.contacts-item__address):focus-within{--arrow-opacity: 1;--arrow-position: 16px;--city-color: var(--primary-0500);--city-text-decoration: underline;background-color:var(--neutral-0050);box-shadow:inset 0 0 0 1px var(--primary-0500),inset 0 0 32px 0 var(--primary-0100)}.contacts-page__cities-title{font-weight:var(--fw-700);font-size:24px;line-height:24px}.contacts-page__cities-grid{padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:170px;gap:var(--column-gap);background-color:transparent}}
