.contact-information-grid-module{display:flex;flex-direction:column;gap:var(--Content-Spacing-Vertical)}.contact-information-grid-module h2,.contact-information-grid-module h3,.contact-information-grid-module p{margin-bottom:0}.contact-information-grid-module .filter-form{align-items:center;display:flex;gap:10px}.contact-information-grid-module .filter-form i{color:var(--Accent-Colour-Dark);font-size:2rem}.contact-information-grid-module .contact-grid{display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr 1fr}.contact-information-grid-module .initial-display{border-radius:var(--Rounded-Corners);padding:10px}.contact-information-grid-module .initial-display.hidden{display:none}.contact-information-grid-module .person-card{display:flex;flex-direction:column;gap:10px}.contact-information-grid-module .person-card.hidden{display:none;height:0;overflow:hidden;width:0}.contact-information-grid-module .person-card img{border-radius:var(--Rounded-Corners-Small,4px);height:auto;max-height:164px;max-width:120px;object-fit:cover;width:100%}.contact-information-grid-module .person-card .contact-services{display:flex;flex-direction:column;gap:10px}.contact-information-grid-module .person-card i{color:var(--Accent-Colour-Dark);display:inline-block;font-size:24px;width:24px}.contact-information-grid-module .person-card .icon-link-text{color:var(--Dark-Text);display:inline-block;font-weight:400;max-width:calc(100% - 34px)}.contact-information-grid-module .person-card a.icon-link{align-items:flex-start;display:flex;gap:10px}.contact-information-grid-module .person-card svg{fill:var(--Accent-Colour)}@media (max-width:767px){.contact-information-grid-module .contact-grid{grid-template-columns:1fr 1fr}}