.contact-us-lead-form[data-astro-cid-2pn3gvci]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,6vw,96px);max-width:1320px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(24px,6vw,80px);background:#fff;align-items:flex-start}.contact-us-lead-form__media[data-astro-cid-2pn3gvci]{aspect-ratio:4/5;border-radius:4px;overflow:hidden;position:sticky;top:140px;box-shadow:0 18px 40px #0122332e}.contact-us-lead-form__media[data-astro-cid-2pn3gvci] img[data-astro-cid-2pn3gvci]{width:100%;height:100%;object-fit:cover}.contact-us-lead-form__eyebrow[data-astro-cid-2pn3gvci]{color:var(--pl-colour-primary-alt);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.contact-us-lead-form__title[data-astro-cid-2pn3gvci]{color:var(--pl-colour-primary);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px}.contact-us-lead-form__intro[data-astro-cid-2pn3gvci]{font-size:1rem;line-height:1.6;color:var(--pl-colour-muted);margin:0 0 32px}.contact-us-lead-form__form[data-astro-cid-2pn3gvci]{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.contact-us-lead-form__field[data-astro-cid-2pn3gvci]{display:flex;flex-direction:column;gap:6px}.contact-us-lead-form__field--full[data-astro-cid-2pn3gvci]{grid-column:1/-1}.contact-us-lead-form__field[data-astro-cid-2pn3gvci] span[data-astro-cid-2pn3gvci]{color:var(--pl-colour-primary);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contact-us-lead-form__field[data-astro-cid-2pn3gvci] input[data-astro-cid-2pn3gvci],.contact-us-lead-form__field[data-astro-cid-2pn3gvci] select[data-astro-cid-2pn3gvci]{background:transparent;border:0;border-bottom:1.5px solid rgba(1,34,51,.35);padding:8px 0 10px;font:inherit;color:var(--pl-colour-text);border-radius:0;outline:none;transition:border-color .18s}.contact-us-lead-form__field[data-astro-cid-2pn3gvci] input[data-astro-cid-2pn3gvci]:focus,.contact-us-lead-form__field[data-astro-cid-2pn3gvci] select[data-astro-cid-2pn3gvci]:focus{border-bottom-color:var(--pl-colour-accent);border-bottom-width:2px}.contact-us-lead-form__field[data-astro-cid-2pn3gvci] select[data-astro-cid-2pn3gvci]{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5l5 5 5-5' stroke='%231f0044' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 4px center;padding-right:24px}.contact-us-lead-form__legal[data-astro-cid-2pn3gvci]{font-size:.82rem;line-height:1.5;color:var(--pl-colour-muted);margin:0}.contact-us-lead-form__submit[data-astro-cid-2pn3gvci]{margin-top:8px}.contact-us-lead-form__ok[data-astro-cid-2pn3gvci]{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;background:var(--pl-colour-surface);border-left:4px solid var(--pl-colour-accent);border-radius:4px}.contact-us-lead-form__ok[data-astro-cid-2pn3gvci][hidden]{display:none}.contact-us-lead-form__ok-icon[data-astro-cid-2pn3gvci]{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--pl-colour-accent);color:var(--pl-colour-primary);font-weight:800;flex-shrink:0}.contact-us-lead-form__ok[data-astro-cid-2pn3gvci] strong[data-astro-cid-2pn3gvci]{display:block;color:var(--pl-colour-primary);font-weight:800;margin-bottom:4px}.contact-us-lead-form__ok[data-astro-cid-2pn3gvci] p[data-astro-cid-2pn3gvci]{font-size:.95rem;line-height:1.5;color:var(--pl-colour-muted);margin:0}.contact-us-lead-form__error[data-astro-cid-2pn3gvci]{margin:16px 0 0;padding:12px 16px;background:#d51f2e14;border-left:4px solid var(--pl-red, #d51f2e);color:var(--pl-colour-text);font-size:.9rem}.contact-us-lead-form__error[data-astro-cid-2pn3gvci][hidden]{display:none}@media(max-width:991.98px){.contact-us-lead-form[data-astro-cid-2pn3gvci]{grid-template-columns:1fr}.contact-us-lead-form__media[data-astro-cid-2pn3gvci]{position:relative;top:auto}.contact-us-lead-form__form[data-astro-cid-2pn3gvci]{grid-template-columns:1fr}}
