.consultant-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1.25rem;padding:1.5rem;margin-top:2rem;border:1px solid #ffffff26;background:#ffffff08}
.consultant-card img{width:120px;height:160px;object-fit:cover;object-position:top}
.consultant-card h3{font-size:1.5rem;margin:.5rem 0}
.consultant-card p{font-size:.9rem;color:#d4dceb;margin:.6rem 0 1rem}
.consultant-card a{display:block;width:fit-content;margin:.5rem 0;overflow-wrap:anywhere}
.consultant-card .button{margin-top:1rem;font-size:.8rem}
.designer-project .consultant-card{background:#ffffff40;border-color:#bfc7b5;margin-top:2rem}.designer-project .consultant-card p{color:#4f5d49}.designer-project .consultant-card .eyebrow{color:#4f5d49}.designer-project .consultant-card a:not(.button){color:#243521}.designer-project{scroll-margin-top:100px}
.map-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.map-tabs button{padding:.8rem 1rem;border:1px solid #ffffff45;background:transparent;color:#fff}.map-tabs button[aria-pressed=true]{background:#f7f7f3;color:#243655}.contact-map [data-map-address]{font-size:.9rem;line-height:1.5;min-height:3em;margin:0 0 1rem}.contact-map iframe{width:100%}
@media(max-width:700px){.consultant-card{grid-template-columns:80px minmax(0,1fr);gap:1rem;padding:1rem}.consultant-card img{width:80px;height:110px}.consultant-card h3{font-size:1.2rem}.consultant-card .button{padding:.75rem;font-size:.75rem}}
