/* Contact only — one category-driven enquiry form. */
.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;padding-block:55px 85px}.contact-intro>.eyebrow{font-size:9px}.contact-intro h1{font-size:clamp(58px,6.7vw,96px);margin:28px 0}.contact-intro>.body-copy{font-size:15px}.contact-intro figure{margin:38px 0 25px;max-width:420px}.contact-intro figure img{width:100%;aspect-ratio:1.25;object-fit:cover}.contact-intro figcaption{font-size:8px;color:var(--color-ink)}.contact-form-panel{background:var(--color-paper);padding:32px}.form-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--color-ink);padding-bottom:20px;margin-bottom:26px}.form-heading p{font-size:10px;color:var(--color-ink)}.form-field{margin-bottom:23px;min-width:0}.form-field label{display:block;font-size:12px;margin-bottom:10px}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;border:0;border-bottom:1px solid var(--color-ink);border-radius:0;padding:12px 2px;background:transparent;font:inherit;font-size:14px;color:var(--color-ink);min-height:44px}.form-field select{padding-right:25px;cursor:pointer}.form-field textarea{resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-ink);font-size:13px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--color-ink)}.form-field small{display:block;font-size:10px;color:var(--color-ink);margin-top:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.category-details{background:var(--color-paper);padding:18px;margin-bottom:25px;font-size:12px;line-height:1.6}.contact-person{margin-top:10px}.person-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:8px}.person-links a{text-decoration:underline;text-underline-offset:3px}fieldset{border:0;padding:0;margin:0}fieldset legend{margin-bottom:20px;color:var(--color-ink)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit-button{width:100%;border:0;margin-top:10px}.submit-button:disabled{cursor:not-allowed}.form-unavailable{font-size:12px;line-height:1.6;margin-bottom:12px;color:var(--color-ink)}.form-unavailable a{text-decoration:underline}#form-result{font-size:14px;line-height:1.6;padding:18px;margin-top:20px;background:var(--color-paper)}#form-result[data-state=error]{border-left:3px solid var(--color-ink)}#form-result[data-state=success]{border-left:3px solid var(--color-ink)}
@media(max-width:1023px){.contact-layout{gap:5%}.contact-form-panel{padding:25px}.form-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:767px){.contact-layout{grid-template-columns:1fr;gap:32px;padding-block:35px 50px}.contact-intro h1{font-size:65px;margin-block:22px}.contact-intro figure{display:none}.contact-intro>.small-link{display:inline-block;margin-top:18px}.contact-form-panel{padding:23px}.form-heading{align-items:start}.form-heading p{max-width:125px;text-align:right}.form-field input,.form-field select,.form-field textarea{font-size:16px}}

.contact-form-panel{border:1px solid var(--line)}.category-details{border:1px solid var(--line)}.submit-button:disabled{background:var(--color-paper);color:var(--color-ink);outline:1px dashed currentColor;outline-offset:-1px}.form-field input::placeholder,.form-field textarea::placeholder{opacity:1}
