.swap.svelte-1drg0ty{display:grid}.swap.svelte-1drg0ty>*{grid-area:1 / 1}form.svelte-1drg0ty h2:where(.svelte-1drg0ty),.success.svelte-1drg0ty h2:where(.svelte-1drg0ty){font-weight:500;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;color:var(--ink)}.fsub.svelte-1drg0ty{font-size:14.5px;color:var(--body-text);margin-top:8px;margin-bottom:26px}.frow.svelte-1drg0ty{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.field.svelte-1drg0ty{margin-bottom:16px}label.svelte-1drg0ty{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:7px}.opt.svelte-1drg0ty{font-weight:400;color:var(--label-soft);font-size:12px;letter-spacing:.02em}input.svelte-1drg0ty,select.svelte-1drg0ty,textarea.svelte-1drg0ty{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-1drg0ty{min-height:130px;resize:vertical;line-height:1.6}input.svelte-1drg0ty::-moz-placeholder,textarea.svelte-1drg0ty::-moz-placeholder{color:var(--label-soft)}input.svelte-1drg0ty::placeholder,textarea.svelte-1drg0ty::placeholder{color:var(--label-soft)}input.svelte-1drg0ty:focus,select.svelte-1drg0ty:focus,textarea.svelte-1drg0ty:focus{outline:none;border-color:var(--accent-deep);background:#fff}select.svelte-1drg0ty{-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-1drg0ty{border-color:#c0492f;background:#fdf3f1}.msg.svelte-1drg0ty{font-size:12.5px;color:#c0492f;margin-top:6px}.hp.svelte-1drg0ty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.status.svelte-1drg0ty .server-err:where(.svelte-1drg0ty){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-1drg0ty .sending:where(.svelte-1drg0ty){font-size:13.5px;color:var(--body-text);margin-bottom:14px}.submit-row.svelte-1drg0ty{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.btn-send.svelte-1drg0ty{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:178px;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-color .2s,border-color .2s,color .2s,transform .16s ease-out}@media(hover:hover)and (pointer:fine){.btn-send.svelte-1drg0ty:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}}.btn-send.svelte-1drg0ty:active{transform:scale(.97)}.btn-send.svelte-1drg0ty:disabled{opacity:.7;cursor:default}.btn-send.svelte-1drg0ty svg:where(.svelte-1drg0ty){width:18px;height:11px}.alt-mail.svelte-1drg0ty{font-size:13.5px;color:var(--body-text)}.alt-mail.svelte-1drg0ty a:where(.svelte-1drg0ty){color:var(--accent-ink);font-weight:500;border-bottom:1px solid var(--accent-tint)}.success.svelte-1drg0ty{text-align:center;padding:24px 10px 12px;animation:svelte-1drg0ty-success-in .25s cubic-bezier(.23,1,.32,1) both}@keyframes svelte-1drg0ty-success-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.success.svelte-1drg0ty{animation:none}}.tick.svelte-1drg0ty{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-1drg0ty p:where(.svelte-1drg0ty){font-size:15px;color:var(--body-text);margin-top:10px;max-width:40ch;margin-inline:auto;line-height:1.6}.success.svelte-1drg0ty button:where(.svelte-1drg0ty){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}@media(hover:hover)and (pointer:fine){.success.svelte-1drg0ty button:where(.svelte-1drg0ty):hover{border-color:var(--ink)}}.success.svelte-1drg0ty button:where(.svelte-1drg0ty):active{transform:scale(.97)}@media(max-width:560px){.frow.svelte-1drg0ty{grid-template-columns:1fr}}
