.contact-form{gap:18px;margin-bottom:36px;display:grid;position:relative}.contact-form h3{font-size:24px}.project-steps .contact-form p{border:0;margin:0;padding:0;display:block}.contact-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.contact-form input,.contact-form textarea{width:100%;min-height:48px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:4px;padding:12px}.contact-form textarea{resize:vertical}.contact-form button{background:var(--coral);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:14px 20px;font-weight:700}.contact-form button:disabled{opacity:.65;cursor:default}.contact-form :focus-visible{outline-offset:4px;outline:3px solid}.contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
