.enquiry-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:75px 90px;align-items:start}.enquiry-intro h1{font-size:clamp(2.65rem,4.5vw,4.4rem);line-height:1.14;margin-bottom:28px}.enquiry-intro h1 em{color:var(--accent)}.enquiry-intro>p:not(.eyebrow){color:var(--muted);font-size:1rem;max-width:400px;line-height:1.8}.enquiry-form{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:32px}.enquiry-form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:21px}.enquiry-form label>span{color:var(--muted);font-weight:400}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{display:block;width:100%;min-width:0;min-height:48px;padding:12px 14px;margin-top:8px;border:1px solid #52645b;border-radius:4px;background:var(--bg);color:var(--text);font:1rem var(--sans);line-height:1.5}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{outline:2px solid var(--accent);outline-offset:3px}.enquiry-form textarea{resize:vertical;min-height:145px}.enquiry-form textarea::placeholder{color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-form .button{width:100%;cursor:pointer;margin-top:3px}.honeypot{display:none}.enquiry-back{font-size:.875rem;line-height:1.5;display:inline-flex;gap:10px;align-items:center;min-height:44px}.enquiry-back:hover{color:var(--accent)}.enquiry-note{color:var(--muted);font-size:.875rem;margin:15px 0 0;line-height:1.7}.simple-footer{border-top:1px solid var(--line);padding-block:25px;font-size:.875rem;color:var(--muted)}.simple-footer p{margin:0}.confirmation{min-height:70vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:75px;max-width:760px}.confirmation h1{font-size:clamp(2.5rem,5vw,4.5rem)}.confirmation>p:not(.eyebrow){color:var(--muted);font-size:1rem;max-width:540px;margin-bottom:29px}@media(max-width:900px){.enquiry-layout{gap:42px}.enquiry-form{padding:25px}.form-row{grid-template-columns:1fr;gap:0}}@media(max-width:730px){.enquiry-layout{grid-template-columns:1fr;gap:30px;padding-block:45px 60px}.enquiry-intro h1{font-size:2.7rem}.enquiry-intro>p:not(.eyebrow){max-width:100%}.enquiry-form{padding:25px 21px}.enquiry-back{font-size:.8125rem;max-width:110px;text-align:right}.simple-footer{font-size:.75rem}.confirmation{min-height:65vh;padding-block:55px}}
