.cap.svelte-12se4vl{color:#2b2a28;font-family:Switzer,system-ui,sans-serif}h2.svelte-12se4vl{margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:600}.blurb.svelte-12se4vl{color:#2b2a28;margin:0 0 18px;font-size:16px;line-height:1.55}label.svelte-12se4vl{color:#5a5349;margin-bottom:6px;font-size:14px;display:block}.row.svelte-12se4vl{gap:8px;display:flex}input.svelte-12se4vl{color:#2b2a28;background:#fff;border:1.5px solid #2b2a284d;border-radius:8px;flex:1;max-width:320px;height:48px;padding:0 14px;font-size:16px}input.svelte-12se4vl::placeholder{color:#6b645a}input.svelte-12se4vl:focus-visible{outline-offset:2px;border-color:#5e7a8a;outline:2px solid #5e7a8a}button.svelte-12se4vl{color:#fff;cursor:pointer;white-space:nowrap;background:#5e7a8a;border:none;border-radius:8px;height:48px;padding:0 18px;font-size:16px;font-weight:600}button.svelte-12se4vl:hover{background:#52707f}button.svelte-12se4vl:focus-visible{outline-offset:2px;outline:2px solid #2b2a28}button.svelte-12se4vl:disabled{opacity:.4;cursor:default}.helper.svelte-12se4vl{color:#5a5349;margin:8px 0 0;font-size:13px}.done.svelte-12se4vl{color:#2f7a5c;margin:0;font-weight:600}@media (width<=640px){.row.svelte-12se4vl{flex-direction:column}input.svelte-12se4vl,button.svelte-12se4vl{width:100%;max-width:none}}
