.contact.svelte-1q7hdxq{padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem)}.contact__grid.svelte-1q7hdxq{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}@media(min-width:900px){.contact__grid.svelte-1q7hdxq{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}.contact__intro.svelte-1q7hdxq{max-width:46ch;margin-bottom:clamp(1.5rem,4vw,2rem);color:var(--graphite)}.contact__intro.svelte-1q7hdxq p{margin:0 0 .75rem}.contact__intro.svelte-1q7hdxq p:last-child{margin-bottom:0}.reach.svelte-1q7hdxq{margin:0;display:grid;border-top:2px solid var(--navy)}.reach__row.svelte-1q7hdxq{display:grid;gap:.35rem;padding:.95rem 0;border-bottom:1px solid var(--rule)}.reach.svelte-1q7hdxq dt:where(.svelte-1q7hdxq){color:var(--marker-red)}.reach.svelte-1q7hdxq dd:where(.svelte-1q7hdxq){margin:0}.reach__phone.svelte-1q7hdxq{font-size:1.375rem;font-weight:600;color:var(--navy);text-decoration:none}.reach__phone.svelte-1q7hdxq:hover{text-decoration:underline}.reach__link.svelte-1q7hdxq{font-size:.9375rem;word-break:break-word}.reach__plain.svelte-1q7hdxq{font-size:.875rem;line-height:1.6;color:var(--graphite)}.contact__form-wrap.svelte-1q7hdxq{background:var(--sheet);border:1px solid var(--rule);border-top:4px solid var(--marker-red);padding:clamp(1.35rem,4vw,2.25rem)}.form-heading.svelte-1q7hdxq{margin:0 0 .4rem;font-size:var(--text-h3)}.form-note.svelte-1q7hdxq{margin:0 0 1.5rem;font-size:.9375rem;color:var(--graphite)}.form-error.svelte-1q7hdxq{margin:0 0 1.25rem;padding:.75rem .9rem;background:var(--color-banner-error-bg);border-left:4px solid var(--color-banner-error-border);font-size:.9375rem;color:var(--navy)}.enquiry.svelte-1q7hdxq,.field-row.svelte-1q7hdxq{display:grid;gap:1.1rem}@media(min-width:560px){.field-row.svelte-1q7hdxq{grid-template-columns:1fr 1fr}}.field.svelte-1q7hdxq{display:grid;gap:.4rem;min-width:0}.field__label.svelte-1q7hdxq{font-family:var(--font-display);font-stretch:var(--wdth-legend);font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--navy)}.field.svelte-1q7hdxq input:where(.svelte-1q7hdxq),.field.svelte-1q7hdxq textarea:where(.svelte-1q7hdxq){width:100%;padding:.7rem .8rem;font-family:var(--font-body);font-size:1rem;color:var(--navy);background:var(--white);border:1px solid var(--color-input-border);border-radius:0}.field.svelte-1q7hdxq textarea:where(.svelte-1q7hdxq){resize:vertical;line-height:1.55}.field.svelte-1q7hdxq input:where(.svelte-1q7hdxq):focus-visible,.field.svelte-1q7hdxq textarea:where(.svelte-1q7hdxq):focus-visible{outline:3px solid var(--link);outline-offset:1px}.field.svelte-1q7hdxq input[aria-invalid=true]:where(.svelte-1q7hdxq),.field.svelte-1q7hdxq textarea[aria-invalid=true]:where(.svelte-1q7hdxq){border-color:var(--color-danger-strong);border-width:2px}.submit.svelte-1q7hdxq{justify-self:start;display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;background:var(--marker-red);color:var(--white);border:none;font-family:var(--font-display);font-stretch:var(--wdth-legend);font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;transition:background var(--transition-base)}.submit.svelte-1q7hdxq:hover:not(:disabled){background:var(--color-cta-hover)}.submit.svelte-1q7hdxq:disabled{background:var(--color-control-disabled-bg);cursor:not-allowed}.submit__arrow.svelte-1q7hdxq{width:0;height:0;border-block:.32rem solid transparent;border-left:.36rem solid currentColor}.sent.svelte-1q7hdxq{display:grid;gap:.6rem;min-height:16rem;align-content:center}.sent__heading.svelte-1q7hdxq{margin:0;font-size:var(--text-h2)}.sent__body.svelte-1q7hdxq{margin:0;color:var(--graphite);max-width:44ch}
