.contact-process{margin-top:24px;border:1px solid #637064;background:#303b36;padding:32px;color:#edf2e8;min-width:0}
.contact-process header{max-width:760px}.contact-process h2{font-size:clamp(25px,3vw,38px);line-height:1.15;overflow-wrap:anywhere;margin:10px 0 16px}
.contact-process p{font:14px/1.8 Arial,'Yu Gothic',sans-serif;color:#cbd5cc;overflow-wrap:anywhere}
.contact-process-steps{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#637064;border:1px solid #637064}
.contact-process-steps li{min-width:0;padding:24px;background:#252e29}.contact-process-steps span{color:#d4ec55;font:20px/1.5 'IBM Plex Mono',monospace}
.contact-process h3{font-size:19px;line-height:1.4;overflow-wrap:anywhere;margin:14px 0 12px}.contact-process-steps p{margin-bottom:0}
.contact-process-note{margin-top:24px;padding-left:20px;border-left:3px solid #d4ec55;max-width:820px}.contact-process-note .text-link{display:inline-block;margin-top:8px;white-space:normal;overflow-wrap:anywhere}
#enquiry-form{scroll-margin-top:150px}
@media(max-width:850px){.contact-process-steps{grid-template-columns:minmax(0,1fr)}.contact-process{padding:24px 20px}.contact-process-steps li{padding:20px}}
