.OfficeContactCard--section{background-color:rgba(var(--c-white),1);margin-bottom:64px;margin-top:64px}@media screen and (min-width:751px){.OfficeContactCard--section{margin-bottom:80px;margin-top:80px}}.OfficeContactCard{display:grid;grid-template-columns:repeat(var(--gridSize),1fr);padding-left:var(--sitepadding);padding-right:var(--sitepadding);grid-column-gap:var(--grid-gap);grid-row-gap:0;padding-bottom:64px;padding-top:64px;position:relative}@media print{.OfficeContactCard{display:block}}@media (min-width:1444px){.OfficeContactCard{margin-left:auto;margin-right:auto;max-width:1380px;padding-left:0;padding-right:0;--sitepadding-root: calc(50vw - 690px) }}.OfficeContactCard>*{--sitepadding:0}@media screen and (min-width:751px){.OfficeContactCard{padding-bottom:80px;padding-top:80px}}.OfficeContactCard--inner{grid-column:calc(max(var(--gridSize) - 8,0)/2 + 1) / calc(max(var(--gridSize) - 8,0)/-2 - 1);justify-content:center}.OfficeContactCard--inner>*{--gridSize:8}@media screen and (min-width:1021px){.OfficeContactCard--inner{display:flex;justify-content:flex-start}}.OfficeContactCard--content{margin-right:var(--spacing-80,80px)}@media screen and (max-width:750px){.OfficeContactCard--content{margin-bottom:var(--spacing-40,40px);margin-right:0}}.OfficeContactCard--title{font-family:var(--font-headline);font-size:22px;line-height:1.3;line-height:1.4}@media (min-width:750px){.OfficeContactCard--title{font-size:22px}}@media (min-width:1240px){.OfficeContactCard--title{font-size:22px}}@media screen and (max-width:750px){.OfficeContactCard--title{line-height:1.3}}.OfficeContactCard--text{margin-top:var(--spacing-24,24px)}.OfficeContactCard--offeredBy{font-size:14px;line-height:1.4;margin-top:var(--spacing-48,48px)}@media (min-width:750px){.OfficeContactCard--offeredBy{font-size:14px}}@media (min-width:1240px){.OfficeContactCard--offeredBy{font-size:14px}}@media screen and (max-width:750px){.OfficeContactCard--offeredBy{line-height:1.4}}.OfficeContactCard--offeredBy img{padding-left:4px;vertical-align:bottom;width:81px}.OfficeContactCard--contacts{display:flex;gap:var(--spacing-24,24px)}.OfficeContactCard--contact{font-size:14px;line-height:1.4;width:160px}@media (min-width:750px){.OfficeContactCard--contact{font-size:14px}}@media (min-width:1240px){.OfficeContactCard--contact{font-size:14px}}@media screen and (max-width:750px){.OfficeContactCard--contact{line-height:1.4}}.OfficeContactCard--contact .Image{border-radius:var(--border-radius-m);margin-bottom:var(--spacing-8,8px);overflow:hidden}@media screen and (max-width:580px){.OfficeContactCard--contact{width:120px}}
