.contact-inner.enquiry{align-items:start;padding-block:44px 48px}.contact .enquiry-intro :is(h1,h2){margin:0 0 20px}.contact .enquiry-intro h1{font-size:var(--title-band-size);text-wrap:balance}.enquiry-intro p{max-width:40ch}@media (width>=901px){.contact-inner.enquiry{grid-template-rows:auto 1fr}.enquiry-body{display:contents}.enquiry-intro{grid-area:1/1}.enquiry-form{grid-area:1/2/span 2}.fallback{grid-area:2/1;margin-top:24px}}.enquiry-form{gap:20px;max-width:620px;display:grid}@media (width>=681px){.enquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.enquiry-form>:not(div:nth-of-type(-n+2)){grid-column:1/-1}}.enquiry-form .field{gap:7px;min-width:0;display:grid}.enquiry-form label{font:600 1rem / var(--lh-snug) var(--ff-display)}.enquiry-form .optional{font:400 .92rem / 1 var(--ff-note);color:var(--text-dim)}.enquiry-form .hint{color:var(--text-dim);max-width:56ch;font-size:.9rem}.enquiry-form input,.enquiry-form textarea{width:100%;font:400 1rem / var(--lh-body) var(--ff-body);color:var(--fg);background:var(--bg);border:var(--bw-hair) solid var(--fg-dim);border-radius:var(--r-sm);padding:10px 12px}.enquiry-form textarea{resize:vertical;height:6.5rem;min-height:5rem}.enquiry-form input:focus-visible,.enquiry-form textarea:focus-visible{outline-offset:2px;border-color:var(--amber)}.send{justify-self:start}.fallback{color:var(--text-dim);margin-top:16px;font-size:.95rem}@media (width<=680px){.contact-inner.enquiry{row-gap:28px;padding-block:44px 50px}}
