
.contact-intro{padding-top:160px;padding-bottom:55px}.contact-intro h1{font:400 clamp(44px,5vw,76px)/1.08 Georgia,serif;margin:20px 0}.contact-intro h1 em{color:#d8b45c}.contact-intro p{color:#b8c0c7;max-width:650px;font-size:18px;line-height:1.7}.contact-offices{padding-top:25px}.contact-offices>.eyebrow,.contact-offices>.location-title{display:none}.contact-offices .city-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;border:0}.contact-offices .office-card{padding:0 0 30px;border:1px solid #ffffff26;overflow:hidden;scroll-margin-top:110px}.office-card figure{margin:0 0 30px}.office-card figure img{width:100%;height:240px;object-fit:cover;display:block}.office-card figcaption{font:11px/1.5 Arial,sans-serif;color:#aab2b9;padding:10px 28px;border-bottom:1px solid #ffffff18}.contact-offices .office-card>small,.contact-offices .office-card>h3,.contact-offices .office-card>p,.contact-offices .office-card>.office-contact{margin-left:28px;margin-right:28px}.contact-offices .office-card h3{font-size:36px}.contact-access{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:45px;padding-bottom:85px}.contact-access h2{font:400 38px/1.2 Georgia,serif}.contact-access h2 em{color:#d8b45c}.contact-access p{max-width:620px;color:#b8c0c7;line-height:1.7}.office-wa{border-radius:50%}.contact-page a:focus-visible{outline:2px solid #d8b45c;outline-offset:4px}@media(max-width:700px){.contact-intro{padding-top:125px}.contact-offices .city-row{grid-template-columns:1fr}.contact-access{align-items:flex-start;flex-direction:column}.office-card figure img{height:210px}}
/* Keep the full office building visible while reducing surrounding landscape. */
#apeldoorn .office-card-photo{overflow:hidden}
#apeldoorn figure{overflow:hidden}
#apeldoorn figure img{object-fit:cover;object-position:50% 49%;transform:scale(1.28);clip-path:inset(0);margin:0}
#apeldoorn figure{position:relative}
#apeldoorn figcaption{position:relative;background:#07121e}
