.e-contact{padding:60px 80px}.e-contact h1{color:var(--ink);letter-spacing:-.04em;font-size:36px;font-weight:500;line-height:1.4}.e-contact header p{margin-top:16px}.e-contact-grid{border-top:1px solid var(--rule);grid-template-columns:240px minmax(0,1fr);gap:48px;margin-top:44px;padding-top:36px;display:grid}.e-site .e-contact-details h2{margin-bottom:10px;font-size:16px}.e-contact-details a,.e-contact-policy a{text-underline-offset:4px;text-decoration:underline}.e-contact-details>p{margin-top:24px;font-size:13px;line-height:1.9}.e-contact-form{min-width:0}.e-contact-form label{color:var(--ink);font-size:14px;display:block}.e-contact-form label>span{color:var(--muted);font-size:12px}.e-contact-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.e-contact-form fieldset>label{margin-top:20px}.e-contact-form input:not([type=checkbox]),.e-contact-form textarea{background:var(--paper);width:100%;color:var(--ink);font:inherit;border:1px solid #c8c8c8;border-radius:4px;margin-top:8px;padding:10px 12px;font-size:16px;line-height:1.6}.e-contact-form textarea{resize:vertical;min-height:180px}.e-contact-form .e-contact-consent{align-items:center;gap:10px;min-height:44px;display:flex}.e-contact-consent input{width:16px;height:16px;accent-color:var(--ink);flex-shrink:0}.e-contact-policy{margin:12px 0 24px;font-size:12px}.e-contact-error{color:#9a3428;margin-top:16px;font-size:13px}.e-contact-error:empty{margin:0}.e-contact-form fieldset:disabled{opacity:.65}.e-contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.e-contact-sent p{margin-top:16px}@media (max-width:1000px){.e-contact{padding:48px 40px}.e-contact-grid{grid-template-columns:200px minmax(0,1fr);gap:32px}}@media (max-width:760px){.e-contact-grid{grid-template-columns:1fr;gap:32px}.e-contact-details>p{max-width:52ch}}@media (max-width:640px){.e-contact{padding:36px 20px}.e-contact h1{font-size:28px}.e-contact-pair{grid-template-columns:1fr;gap:20px}.e-contact-grid{margin-top:28px;padding-top:28px}}
