.office-card[data-v-522016c4]{background:linear-gradient(140deg,#102e59,#091933 70%);border:1px solid #41648f;border-radius:16px;box-shadow:0 14px 40px #0008;color:#f3f7ff;left:clamp(16px,var(--office-card-x),max(16px,calc(100% - 436px)));max-height:24rem;overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,1.5vw,24px);position:absolute;top:clamp(12.5rem,var(--office-card-y),calc(100% - 12.5rem));transform:translateY(-50%);-webkit-user-select:text;-moz-user-select:text;user-select:text;width:min(420px,calc(100% - 32px));z-index:20}.office-card__header[data-v-522016c4]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.office-card__city[data-v-522016c4]{color:#b7d6ff;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.office-card h3[data-v-522016c4]{color:#fff;font-size:clamp(17px,1.25vw,21px);font-weight:600;line-height:1.35;margin:4px 0 0}.office-card__close[data-v-522016c4]{align-items:center;background:#18365f;border:1px solid #54759f;border-radius:7px;color:#e8f2ff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.office-card button[data-v-522016c4]:hover{background:#274d7d}.office-card a[data-v-522016c4]:focus-visible,.office-card button[data-v-522016c4]:focus-visible{outline:2px solid #b7d6ff;outline-offset:2px}.office-card svg[data-v-522016c4]{height:16px;width:16px}.office-card__address[data-v-522016c4]{background:#122846;border:1px solid #35547c;border-radius:10px;margin-top:12px;padding:10px 12px}.office-card__address-label[data-v-522016c4]{color:#b7d6ff;font-size:12px;font-weight:600}.office-card__address-text[data-v-522016c4]{font-size:15px;line-height:1.5;margin:3px 0 0;overflow-wrap:anywhere;white-space:pre-line}.office-card__contacts[data-v-522016c4]{display:grid;font-size:13px;gap:4px 12px;grid-template-columns:minmax(4.75rem,max-content) minmax(0,1fr);line-height:1.45;margin:12px 0 0}.office-card__contacts>div[data-v-522016c4]{display:contents}.office-card__contacts dt[data-v-522016c4]{color:#b7c9e3;max-width:8rem;overflow-wrap:anywhere}.office-card__contacts dd[data-v-522016c4]{margin:0;overflow-wrap:anywhere}.office-card__note[data-v-522016c4]{grid-column:1/-1}.office-card__contacts a[data-v-522016c4]{color:#e3efff;text-decoration:underline;text-underline-offset:.18em}@media(max-width:768px){.office-card[data-v-522016c4]{inset:auto;margin:12px 20px;max-height:none;order:3;overflow:visible;position:relative;transform:none;width:auto}.office-card__close[data-v-522016c4]{height:44px;width:44px}}
