.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;padding-top:76px}.contact-intro h1{font-size:clamp(52px,6.2vw,88px)}.contact-intro .lede{font-size:20px}.contact-expect{margin:36px 0 22px;padding-top:28px;border-top:1px solid var(--line);max-width:440px}.contact-expect .eyebrow{margin-bottom:14px}.contact-expect ol{padding-left:19px;margin:0;display:grid;gap:12px;font-size:13px;color:#c4cdd4}.contact-expect>p:last-child{margin-top:20px;font-size:12px;color:var(--muted)}.agency-note{font-size:11px;color:var(--muted);max-width:40ch;margin-top:24px}.enquiry-panel{padding:36px;background:#182632;border:1px solid #ffffff18}.enquiry-panel>.eyebrow{margin-bottom:22px}.field{margin-bottom:22px;min-width:0}.field label{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:500;margin-bottom:9px}.field label>span{color:var(--muted);font-size:10px;font-weight:400}.field input,.field textarea,.field select{display:block;width:100%;border:1px solid #ffffff39;border-radius:2px;background:#101c27;color:var(--paper);padding:12px 13px;min-height:48px;font-size:14px;line-height:1.5}.field textarea{resize:vertical;min-height:132px}.field input::placeholder,.field textarea::placeholder{color:#9ba9b5}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#ffc2b6}.field-error{font-size:12px;color:#ffc2b6;margin:9px 0 0}.field-help{font-size:11px;color:var(--muted);margin-top:9px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-extra{border-block:1px solid var(--line);margin:0 0 22px}.contact-extra summary{padding:15px 0;font-size:12px;cursor:pointer}.contact-extra summary span{font-size:10px;color:var(--muted);margin-left:8px}.contact-extra .form-two{padding-top:12px}.form-privacy{font-size:10px;color:var(--muted);line-height:1.6;max-width:49ch}.enquiry-panel .button{width:100%;margin-top:4px}.enquiry-panel .button:disabled{cursor:wait;opacity:.6}.form-status{font-size:13px;border-left:2px solid var(--mint);padding:13px 15px;background:#9ce8dc0a;margin-bottom:20px}.form-status[data-state=error]{border-color:#ffc2b6}.copy-brief{border:0;border-bottom:1px solid #ffffff50;background:none;color:var(--paper);margin:15px 20px 0 0;font-size:11px}.enquiry-panel #email-brief{font-size:11px}.selected-offer{padding:12px;background:#9ce8dc10;border-left:2px solid var(--mint);font-size:12px;margin-bottom:26px}.form-status strong{display:block;font-size:15px;margin-bottom:5px}
@media(max-width:1000px){.contact-grid{gap:44px}.enquiry-panel{padding:26px}.contact-intro .lede{font-size:18px}.form-two{grid-template-columns:1fr;gap:0}}
@media(max-width:760px){.contact-grid{grid-template-columns:1fr;gap:36px;padding-top:48px}.contact-intro h1{font-size:54px}.contact-expect{margin-top:28px}.enquiry-panel{padding:24px 20px}.contact-intro .text-link{font-size:12px}.agency-note{max-width:100%}.form-two{grid-template-columns:1fr 1fr;gap:12px}.field label{font-size:11px}.field select{font-size:12px}.contact-intro .lede{max-width:35ch}}
@media(max-width:380px){.form-two{grid-template-columns:1fr;gap:0}}

@media(max-width:760px){.contact-grid{gap:0}.contact-intro{display:contents}.contact-intro>.eyebrow{order:0}.contact-intro>h1{order:1}.contact-intro>.lede{order:2}.enquiry-panel{order:3;margin-top:24px}.contact-expect{order:4;margin-top:36px}.contact-intro>.text-link{order:5;justify-self:start}.agency-note{order:6}}

@media(max-width:760px){.field input,.field textarea,.field select{font-size:16px;min-height:48px}}
