.contact-routing{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.contact-route{background:var(--pale);border-top:3px solid var(--gold);padding:30px}.contact-route a,.line-general-button{display:inline-flex;padding:15px 21px;background:var(--navy);color:white;border-radius:4px;font-size:14px;font-weight:bold}.contact-general{margin-top:30px}.contact-general a,.email-link{color:var(--navy);text-decoration:underline;overflow-wrap:anywhere}.line-contact-row{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:20px 0}.line-contact-row img{width:170px;height:auto;border:1px solid var(--line);padding:8px;border-radius:4px;background:white}.meeting-card,.linkedin-profile-card{border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.meeting-card p{max-width:850px}.meeting-actions{display:flex;flex-wrap:wrap;gap:15px}.linkedin-profile-card a{text-decoration:underline;font-weight:bold;font-size:14px}.linkedin-profile-card p{margin:10px 0}.after-enquiry{padding:22px;background:var(--pale);border-left:3px solid var(--gold);margin:25px 0}.after-enquiry ol{padding-left:20px;margin-bottom:0}.after-enquiry li{line-height:1.7;margin-bottom:12px;color:var(--muted);font-size:14px}.contact-page .enquiry-section{align-items:start}.contact-page #enquiry-form{scroll-margin-top:25px}@media(max-width:760px){.contact-routing{grid-template-columns:1fr;gap:24px}.contact-route{padding:24px}.meeting-actions .button{width:100%}.line-contact-row{align-items:flex-start;flex-direction:column}}
