.contact-capture{width:min(1180px,calc(100% - 48px));margin:auto;padding:90px 0 105px;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.contact-capture-intro h2{font-family:Outfit,sans-serif;font-size:clamp(2.2rem,3.2vw,3.2rem);line-height:var(--leading-heading);color:var(--purple);margin:0 0 24px}.contact-capture-intro>p:not(.eyebrow){font-size:1rem;line-height:var(--leading-body);color:var(--gray);margin-bottom:24px}.contact-capture-intro a{color:var(--purple);text-decoration:underline;overflow-wrap:anywhere}.contact-addresses{margin-top:38px;padding-top:28px;border-top:1px solid rgba(127,33,113,.15)}.contact-addresses h3{font-family:Outfit,sans-serif;font-size:1.25rem;line-height:var(--leading-subheading);color:var(--purple);margin:0 0 20px}.contact-addresses address{font-style:normal;font-size:.92rem;line-height:var(--leading-body);color:var(--gray);margin:0 0 18px}.contact-addresses strong{color:var(--navy)}.contact-form-panel{background:white;border:1px solid rgba(127,33,113,.15);border-radius:20px;padding:36px;min-width:0}.contact-form-panel fieldset{border:0;margin:0;padding:0;min-width:0}.contact-field-help,.contact-required-note{font-size:.875rem;line-height:var(--leading-body);color:var(--gray);margin:0 0 24px}.contact-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.contact-form-panel label{display:block;font-size:.9375rem;line-height:var(--leading-compact);font-weight:600;color:var(--navy);margin-bottom:9px}.contact-form-panel label span{font-weight:400;color:var(--gray)}.contact-form-panel input,.contact-form-panel textarea{font-size:1rem;line-height:var(--leading-compact);background:white;color:var(--navy);border:1px solid #8b8590;border-radius:8px;padding:12px;min-height:48px;width:100%}.contact-form-panel textarea{resize:vertical;min-height:150px}.contact-form-panel input:focus-visible,.contact-form-panel textarea:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.contact-field{margin-bottom:22px}.contact-field-help{margin:10px 0 0}.contact-privacy{font-size:.875rem;line-height:var(--leading-body);color:var(--gray);border-top:1px solid #e5dfe5;padding-top:22px;margin:0 0 18px}.contact-acknowledgement{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.contact-acknowledgement>button{flex-shrink:0;margin-top:3px}.contact-acknowledgement>label{font-weight:400;margin:0;cursor:pointer}.contact-feedback{color:#a3213c;font-size:.9375rem;line-height:var(--leading-body);margin-bottom:20px;outline-offset:4px}.contact-feedback:empty{margin-bottom:12px}.contact-form-panel .button{cursor:pointer}.contact-form-panel fieldset:disabled{opacity:.7}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.enquiry-success{outline-offset:8px}.enquiry-success>svg{color:var(--green-dark);margin-bottom:18px}.enquiry-success h3{font-family:Outfit,sans-serif;font-size:1.8rem;line-height:var(--leading-subheading);color:var(--purple);margin:0 0 18px}.enquiry-success p{font-size:1rem;line-height:var(--leading-body);color:var(--gray);margin-bottom:28px}@media(max-width:800px){.contact-capture{grid-template-columns:1fr;gap:30px;padding:60px 0 70px}.contact-form-panel{padding:26px}}@media(max-width:500px){.contact-field-grid{grid-template-columns:1fr;gap:22px}.contact-form-panel{padding:22px}.contact-form-panel .button{width:100%;justify-content:center}}