.contact-intro{padding:64px 7% 46px;max-width:1000px}.contact-intro h1{font:400 clamp(44px,5vw,72px)/1.08 var(--serif);letter-spacing:-.03em;margin-bottom:24px}.contact-intro>p{font-size:18px;line-height:1.8;max-width:60ch;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;padding:0 7% 70px}.contact-details,.contact-form-area{border-top:1px solid var(--line);padding-top:32px}.contact-details h2,.contact-form-area h2{font:400 34px/1.2 var(--serif);letter-spacing:-.02em;margin-bottom:15px}.contact-details>p,.specific-enquiries p{color:var(--muted);font-size:15px;line-height:1.8}.contact-details dl{margin:32px 0}.contact-details dt{font-size:13px;color:var(--muted);margin:24px 0 8px}.contact-details dd{margin:0;font-size:17px}.contact-details dd a{display:inline-flex;align-items:center;gap:22px;min-height:44px;overflow-wrap:anywhere}.contact-details a:hover{text-decoration:underline}.specific-enquiries{border-top:1px solid var(--line);padding-top:26px}.specific-enquiries h3{font:400 27px/1.2 var(--serif);margin-bottom:14px}.specific-enquiries>a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;font-size:14px;margin-top:12px}.contact-form-area.project-enquiry{display:block;padding:32px 0 0;min-width:0}.contact-form-area .notes-field{margin-top:24px}.contact-form-area .form-help a{text-decoration:underline}.contact-form-area .enquiry-review{border-top:0;padding:0}#contact-form textarea::placeholder{color:var(--muted);opacity:1}.contact-form-area .field-grid input,.contact-form-area .field-grid select,.contact-form-area textarea{font-size:16px}.contact-form-area [hidden]{display:none}@media(max-width:850px){.contact-intro{padding:36px 24px}.contact-intro>p{font-size:16px}.contact-layout{grid-template-columns:1fr;padding:0 24px 40px;gap:36px}.contact-details h2,.contact-form-area h2{font-size:32px}.contact-form-area .field-grid{grid-template-columns:1fr}}
