.reach-out-layout{margin:var(--fn-gap) auto 0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:64px;max-width:1000px;display:grid}.reach-out-details{border-left:1px solid var(--line);gap:36px;padding-left:32px;display:grid}.reach-out-details h3{font-size:28px;font-style:italic;line-height:1.2}.reach-out-details address,.reach-out-details p{color:var(--ink-2);margin-top:12px;font-size:20px;font-style:normal;line-height:1.55}.reach-out-details .email{flex-wrap:wrap;justify-content:flex-start;margin-top:8px;font-size:22px}.reach-out-form .inp{border-radius:var(--radius);background:var(--paper);border-color:var(--ink-3);transition:none}.reach-out-form .inp:hover{border-color:var(--ink)}.reach-out-form .inp:focus{outline:2px solid var(--ink);outline-offset:3px;border-color:var(--ink);box-shadow:none}.reach-out-form select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23232323' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 7px;padding-right:44px}.reach-out-placeholder{color:var(--ink-3)}.reach-out-form option{color:var(--ink)}.reach-out-hint{color:var(--ink-2);margin-top:8px;font-size:18px;line-height:1.5}.reach-out-hint a{text-underline-offset:3px;text-decoration:underline}.reach-out-form .btn-ink{justify-self:start}.reach-out-form .f-status{color:var(--ink-2);overflow-wrap:anywhere}.reach-out-form .f-err:not(:empty){border-left:2px solid var(--ink);background:var(--panel);color:var(--ink);padding:12px 16px}.reach-out-form .reach-out-honeypot{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;left:auto;overflow:hidden}.reach-out-nojs{color:var(--ink-2);margin-top:24px}.reach-out-page a:focus-visible,.reach-out-page button:focus-visible,.reach-out-form button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:760px){.reach-out-layout{grid-template-columns:minmax(0,1fr);gap:48px}.reach-out-details{border-left:0;border-top:1px solid var(--line);padding:32px 0 0}}.reach-out-form .fld-msg{font:400 13px/1.45 var(--serif-small);color:#96453c;margin:8px 0 0}.reach-out-form .fld-msg:empty{display:none}.reach-out-form .fld.bad .inp{border-color:#96453c}.reach-out-form .fld.bad .inp:focus{border-color:#96453c;outline-color:#96453c}
