form.svelte-oekr5o h2:where(.svelte-oekr5o),.success.svelte-oekr5o h2:where(.svelte-oekr5o){font-weight:500;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;color:var(--ink)}.fsub.svelte-oekr5o{font-size:14.5px;color:var(--body-text);margin-top:8px;margin-bottom:26px}.frow.svelte-oekr5o{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.field.svelte-oekr5o{margin-bottom:16px}label.svelte-oekr5o{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:7px}.opt.svelte-oekr5o{font-weight:400;color:var(--label-soft);font-size:12px;letter-spacing:.02em}input.svelte-oekr5o,select.svelte-oekr5o,textarea.svelte-oekr5o{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:13px 15px;font-size:15px;font-family:inherit;color:var(--ink);transition:border-color .2s,background .2s}textarea.svelte-oekr5o{min-height:130px;resize:vertical;line-height:1.6}input.svelte-oekr5o::-moz-placeholder,textarea.svelte-oekr5o::-moz-placeholder{color:var(--label-soft)}input.svelte-oekr5o::placeholder,textarea.svelte-oekr5o::placeholder{color:var(--label-soft)}input.svelte-oekr5o:focus,select.svelte-oekr5o:focus,textarea.svelte-oekr5o:focus{outline:none;border-color:var(--accent-deep);background:#fff}select.svelte-oekr5o{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236a6f75' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:38px}[aria-invalid=true].svelte-oekr5o{border-color:#c0492f;background:#fdf3f1}.msg.svelte-oekr5o{font-size:12.5px;color:#c0492f;margin-top:6px}.hp.svelte-oekr5o{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.status.svelte-oekr5o .server-err:where(.svelte-oekr5o){font-size:13.5px;color:#c0492f;background:#fdf3f1;border:1px solid #f0d9d3;border-radius:12px;padding:12px 15px;margin-bottom:14px;line-height:1.55}.status.svelte-oekr5o .sending:where(.svelte-oekr5o){font-size:13.5px;color:var(--body-text);margin-bottom:14px}.submit-row.svelte-oekr5o{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.btn-send.svelte-oekr5o{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border:1px solid var(--ink);font-size:15px;font-weight:500;font-family:inherit;padding:14px 26px;border-radius:99px;cursor:pointer;transition:background .25s,border-color .25s,color .25s,transform .16s ease-out}.btn-send.svelte-oekr5o:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.btn-send.svelte-oekr5o:active{transform:scale(.97)}.btn-send.svelte-oekr5o:disabled{opacity:.7;cursor:default}.btn-send.svelte-oekr5o svg:where(.svelte-oekr5o){width:18px;height:11px}.alt-mail.svelte-oekr5o{font-size:13.5px;color:var(--body-text)}.alt-mail.svelte-oekr5o a:where(.svelte-oekr5o){color:var(--accent-ink);font-weight:500;border-bottom:1px solid var(--accent-tint)}.success.svelte-oekr5o{text-align:center;padding:24px 10px 12px;animation:svelte-oekr5o-success-in .25s cubic-bezier(.23,1,.32,1) both}@keyframes svelte-oekr5o-success-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.success.svelte-oekr5o{animation:none}}.tick.svelte-oekr5o{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:var(--ok-bg);display:grid;place-items:center;color:var(--ok)}.success.svelte-oekr5o p:where(.svelte-oekr5o){font-size:15px;color:var(--body-text);margin-top:10px;max-width:40ch;margin-inline:auto;line-height:1.6}.success.svelte-oekr5o button:where(.svelte-oekr5o){margin-top:22px;background:none;border:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:500;font-family:inherit;padding:10px 20px;border-radius:99px;cursor:pointer;transition:border-color .2s,transform .16s ease-out}.success.svelte-oekr5o button:where(.svelte-oekr5o):hover{border-color:var(--ink)}.success.svelte-oekr5o button:where(.svelte-oekr5o):active{transform:scale(.97)}@media(max-width:560px){.frow.svelte-oekr5o{grid-template-columns:1fr}}
