.block--contact-offices{width:100%}.contact-offices__eyebrow{margin:0 0 48px;font-size:var(--fs-text-s);line-height:1;letter-spacing:.02em;color:var(--c-text-muted)}@media only screen and (max-width: 669px){.contact-offices__eyebrow{margin-bottom:40px}}.contact-offices__grid{display:grid;grid-template-columns:1fr;gap:80px}@media only screen and (min-width: 1025px){.contact-offices__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}}.contact-offices__card{display:flex;flex-direction:column;gap:20px;min-width:0}@media only screen and (max-width: 669px){.contact-offices__card{gap:16px}}.contact-offices__media{position:relative;width:100%;aspect-ratio:664/440;border-radius:var(--radius-card);overflow:hidden;background:var(--c-grey-100)}@media only screen and (max-width: 669px){.contact-offices__media{aspect-ratio:342/240}}.contact-offices__media picture,.contact-offices__media img,.contact-offices__media .contact-offices__img{display:block;width:100%;height:100%;object-fit:cover}.contact-offices__info{display:flex;flex-direction:column;gap:16px}@media only screen and (max-width: 669px){.contact-offices__info{gap:12px}}.contact-offices__head{display:flex;flex-direction:column;gap:4px}.contact-offices__title{margin:0;letter-spacing:.01em;color:var(--c-black)}.contact-offices__subtitle{margin:0;font-size:var(--fs-text-s);line-height:var(--lh-text-s);color:var(--c-text-muted)}.contact-offices__address,.contact-offices__contacts{display:flex;flex-direction:column;gap:4px}.contact-offices__line{margin:0;font-size:var(--fs-text-s);line-height:var(--lh-text-s);color:var(--c-black)}.contact-offices__line--muted{color:var(--c-text-secondary)}.contact-offices__link{color:inherit;text-decoration:none;transition:color var(--dur-micro) var(--ease-out)}.contact-offices__link:hover,.contact-offices__link:focus-visible{color:var(--c-text-secondary)}.contact-offices__link:focus-visible{outline:2px solid var(--c-black);outline-offset:2px}.contact-offices__meta{display:flex;flex-direction:column;gap:0}.contact-offices__meta-line{margin:0;font-size:calc(13px*var(--accessibility-font-size));line-height:calc(18.2px*var(--accessibility-line-height));letter-spacing:.04em;color:var(--c-text-muted)}
