.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start;padding-block:80px 125px}.contact-intro h1{font-size:clamp(56px,6.5vw,88px);line-height:1;letter-spacing:-.06em;margin:0 0 26px}.contact-intro>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:27em;margin:0}.contact-details{display:flex;flex-direction:column;gap:10px;margin-top:40px;font-size:15px;color:var(--muted)}.contact-details a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}.contact-form{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:36px;position:relative;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-wrap{display:flex;flex-direction:column;gap:9px;margin-bottom:22px;min-width:0}.field-wrap label{font-size:14px;font-weight:700}.field-wrap input,.field-wrap textarea{font:inherit;color:var(--ink);font-size:16px;width:100%;background:#faf8f2;border:1px solid #b9c2bf;border-radius:9px;padding:13px 14px;min-height:49px}.field-wrap textarea{resize:vertical;line-height:1.5}.field-wrap :is(input,textarea):focus-visible{outline:3px solid #075b80;outline-offset:3px}.field-wrap [aria-invalid=true]{border-color:#a14333}.contact-form .button{border:0;min-height:48px;cursor:pointer}.contact-form .button:disabled{opacity:.55;cursor:wait}.form-note{margin:16px 0 0;min-height:1.5em;font-size:14px;line-height:1.5;color:var(--muted)}.form-note a{text-decoration:underline;text-underline-offset:3px}.form-note.error{color:#933a2e}.honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px}@media(max-width:780px){.contact{grid-template-columns:1fr;gap:40px;padding-block:45px 80px}.contact-form{padding:26px}.contact-details{margin-top:25px}}@media(max-width:480px){.form-row{grid-template-columns:1fr;gap:0}.contact-intro h1{font-size:52px}.contact-intro>p{font-size:16px}}
