.form-group.svelte-1bv7ezn{position:relative}.form-label.svelte-1bv7ezn{display:block;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#1a1a1a80;margin-bottom:.75rem}.form-input.svelte-1bv7ezn{width:100%;padding:1rem 1.25rem;background-color:var(--color-ivory);border:1px solid transparent;outline:none;font-size:1rem;color:var(--color-charcoal);transition:all .4s cubic-bezier(.16,1,.3,1)}.form-input.svelte-1bv7ezn::placeholder{color:#1a1a1a59}.form-input.svelte-1bv7ezn:focus{background-color:#fff;border-color:var(--color-bronze);box-shadow:0 0 0 3px #8b73551a}.honeypot.svelte-1bv7ezn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.captcha-choice.svelte-1bv7ezn{position:relative;display:block;cursor:pointer}.captcha-choice.svelte-1bv7ezn input:where(.svelte-1bv7ezn){position:absolute;opacity:0;inset:0;cursor:pointer}.captcha-choice.svelte-1bv7ezn span:where(.svelte-1bv7ezn){display:flex;align-items:center;justify-content:center;min-height:3.5rem;border:1px solid rgba(139,115,85,.2);background:var(--color-ivory);color:var(--color-charcoal);font-family:var(--font-display);font-size:1.5rem;transition:all .25s ease}.captcha-choice.svelte-1bv7ezn:hover span:where(.svelte-1bv7ezn){border-color:var(--color-bronze);background:#fff}.captcha-choice.svelte-1bv7ezn input:where(.svelte-1bv7ezn):checked+span:where(.svelte-1bv7ezn){border-color:var(--color-bronze);background:var(--color-bronze);color:#fff;box-shadow:0 6px 16px #8b735533}.captcha-choice.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus-visible+span:where(.svelte-1bv7ezn){outline:3px solid rgba(139,115,85,.28);outline-offset:3px}.captcha-choice.captcha-incorrect.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:#b91c1c;background:#fef2f2;border-color:#ef4444;animation:svelte-1bv7ezn-captcha-shake .35s ease-in-out}.captcha-error.svelte-1bv7ezn{margin-top:.75rem;color:#b91c1c;font-size:.75rem;animation:svelte-1bv7ezn-captcha-solved-in .2s ease-out both}.captcha-solved.svelte-1bv7ezn{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;color:var(--color-wilderness);background:color-mix(in srgb,var(--color-wilderness) 8%,white);border:1px solid color-mix(in srgb,var(--color-wilderness) 28%,transparent);font-size:.875rem;font-weight:600;letter-spacing:.04em;animation:svelte-1bv7ezn-captcha-solved-in .45s cubic-bezier(.16,1,.3,1) both}.captcha-check.svelte-1bv7ezn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:#fff;background:var(--color-wilderness);border-radius:9999px;animation:svelte-1bv7ezn-captcha-check-pop .35s .12s cubic-bezier(.16,1.5,.3,1) both}@keyframes svelte-1bv7ezn-captcha-solved-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1bv7ezn-captcha-check-pop{0%{opacity:0;transform:scale(.4) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes svelte-1bv7ezn-captcha-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.form-input.svelte-1bv7ezn:hover:not(:focus){border-color:#8b73554d}select.form-input.svelte-1bv7ezn{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238B7355'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem;padding-right:3rem}
