.connection-form{display:grid;gap:20px;max-width:720px;margin-top:28px}.connection-form label{display:grid;gap:8px}.connection-form input[type=text],.connection-form input[type=email],.connection-form textarea{width:100%;padding:14px;background:var(--field,#11171a);color:inherit;border:1px solid var(--edge,#60706f);border-radius:4px;font:inherit}.connection-form textarea{min-height:120px;resize:vertical}.connection-form .connection-choice{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.connection-choice input{margin-top:7px;flex:none}.connection-review{border-top:1px solid var(--edge,#60706f);padding-top:24px}.connection-review p{white-space:pre-wrap;overflow-wrap:anywhere}.connection-review h4{font-size:24px}.connection-form [hidden]{display:none!important}.connection-honey{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.connection-form button{justify-self:start}.connection-form input:focus-visible,.connection-form textarea:focus-visible{outline:2px solid var(--accent,#53e6df);outline-offset:3px}.connection-form .connection-status{min-height:24px}.connection-actions{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:700px){.connection-form button{justify-self:center}}
.connection-form[hidden]{display:none!important}

/* Contact choice layout 1.0.1 */
.connection-form label.connection-choice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;width:100%;margin:0;font-size:16px;line-height:1.55;letter-spacing:normal;text-transform:none}
.connection-form .connection-choice input[type=checkbox]{display:block;appearance:auto;box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;padding:0;margin:3px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;accent-color:var(--accent,#53e6df)}
.connection-form .connection-choice>span{min-width:0}
.connection-form a[href^="mailto:"]{color:var(--accent,#53e6df);text-decoration:underline;text-underline-offset:.2em}
