.page.svelte-1bv7ezn{max-width:640px;margin:clamp(40px,8vw,80px) auto;padding:0 clamp(16px,5vw,32px);display:grid;gap:22px}.page.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-family:Lora,serif;font-size:clamp(34px,4.4vw,48px);margin:0 0 8px}.page.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.page.svelte-1bv7ezn label:where(.svelte-1bv7ezn),.page.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn),.page.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.page.svelte-1bv7ezn select:where(.svelte-1bv7ezn){font-size:16px;line-height:1.6;color:#24402fd1}.notice.svelte-1bv7ezn{padding:14px 18px;border-radius:16px;font-size:15px}.notice.success.svelte-1bv7ezn{background:#a9e6b359;border:1px solid rgba(50,105,77,.35)}.notice.error.svelte-1bv7ezn{background:#ffd6a559;border:1px solid rgba(214,142,68,.4)}.field.svelte-1bv7ezn{display:grid;gap:6px}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-weight:600}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn,select.svelte-1bv7ezn{padding:12px 16px;border-radius:12px;border:1px solid rgba(36,64,47,.18);background:#fff;font-family:Source Sans Pro,system-ui,sans-serif}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus{outline:none;border-color:#32694d;box-shadow:0 0 0 3px #32694d24}.error-message.svelte-1bv7ezn{color:#b94a3c;font-size:13px;margin:0}button[type=submit].svelte-1bv7ezn{justify-self:start;padding:12px 28px;border-radius:999px;border:none;background:#24402f;color:#f7fdf9;text-transform:uppercase;letter-spacing:.18em;font-size:11px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}button[type=submit].svelte-1bv7ezn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #24402f33}
