@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);.offices-grid .grid{grid-gap:5rem;gap:5rem}@media only screen and (max-width:576px){.offices-grid .grid{grid-gap:3rem;gap:3rem}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.office-cell{background:#fff;border-radius:1rem;padding:1.5rem 1.5rem 3rem}.office-cell .image{aspect-ratio:1/.7;border-radius:1rem;margin-bottom:1.5rem;overflow:hidden;position:relative}.office-cell .grid-custom{align-items:center;grid-template-columns:1fr 100px}.office-cell .grid-custom .text .location{margin-bottom:1rem}.office-cell .grid-custom .text .location a,.office-cell .grid-custom .text .location img{display:inline-block;vertical-align:middle}.office-cell .grid-custom .text .location img{height:1.5rem;margin-right:.5rem}.office-cell .grid-custom .text .contact-info .divider{background:#00304a;border-radius:100%;display:inline-block;height:.3rem;margin-left:.5rem;margin-right:.5rem;vertical-align:middle;width:.3rem}@media only screen and (max-width:576px){.office-cell .grid-custom{grid-template-columns:1fr;grid-gap:3rem;gap:3rem}}