.contact-form-layout{align-items:start}.contact-form{padding:0 0 90px}.form-heading{margin-bottom:34px}.form-heading h2{font-size:clamp(2.2rem,4.2vw,4.3rem);margin-bottom:18px}.form-heading p:last-child{max-width:560px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin-bottom:21px}.contact-form label{display:flex;flex-direction:column;gap:9px;color:var(--ink);font-size:14px}.contact-form label span{color:var(--muted);font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #718066;border-radius:4px;background:var(--panel);color:var(--ink);font:inherit;font-size:16px;line-height:1.45;padding:13px 15px}.contact-form select{min-height:52px}.contact-form textarea{resize:vertical;min-height:170px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--acid);outline-offset:3px;border-color:var(--acid)}.message-label{margin-bottom:25px}.form-submit{cursor:pointer}.form-note{font-size:13px;max-width:560px;margin:17px 0 0}.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.contact-prompts{margin:0 0 28px}.contact-prompts div{border-top:1px solid var(--line);padding:17px 0}.contact-prompts div:last-child{border-bottom:1px solid var(--line)}.contact-prompts dt{color:var(--acid);font-size:13px;margin:0 0 6px}.contact-prompts dd{margin:0;color:var(--muted);font-size:14px;line-height:1.5}@media(max-width:760px){.contact-form{padding-bottom:5px}.form-grid{grid-template-columns:1fr;gap:16px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.form-heading{margin-bottom:28px}}
