.cf-wrap{text-align:left;max-width:40rem;margin:3rem auto 0}.cf{flex-direction:column;gap:1.25rem;display:flex}.cf-field{flex-direction:column;gap:.5rem;display:flex}.cf-field label{color:var(--text--primary);font-size:1rem;line-height:1.4}.cf-input{border:1px solid var(--border--white-25);border-radius:var(--rounded--card-sm);background-color:var(--panel-black);width:100%;color:var(--text--primary);font:inherit;padding:.75rem 1rem;font-size:1rem;line-height:1.4}.cf-input:hover{border-color:var(--border--white-80)}.cf-text{resize:vertical;min-height:9rem}.cf-more summary{color:var(--brand--accent);cursor:pointer;text-underline-offset:.2em;text-decoration:underline;display:inline-block}.cf-more summary:hover{color:var(--brand--secondary)}.cf-more-fields{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.cf-turnstile{min-height:0}.cf-submit{border:.25rem solid var(--ring-black);border-radius:var(--rounded--pill);background-color:var(--brand--blue);max-width:100%;color:var(--text--primary);font:inherit;cursor:pointer;align-self:flex-start;padding:.75rem 1.5rem;font-size:1rem;transition:background-color .3s ease-out}.cf-submit:hover{background-color:var(--brand--accent)}.cf-note{color:var(--text--alternate);margin:0;font-size:1rem}.cf-message{border:1px solid var(--border--white-25);border-radius:var(--rounded--card);background-color:var(--fill--card);padding:1.25rem 1.5rem}.cf-message p{margin:0}.cf-done{border-color:var(--brand--secondary)}.cf-fail{border-color:var(--border--white-80)}.cf-message[hidden],.cf[hidden]{display:none}.cf-line{max-width:40rem;color:var(--text--alternate);text-align:center;margin:2rem auto 0}@media (width<=479px){.cf-submit{align-self:stretch}}
