.page.svelte-45c0k3{flex-direction:column;gap:32px;max-width:920px;margin:0 0 48px 8%;padding-top:28px;display:flex}h1.svelte-45c0k3{letter-spacing:-.4px;color:var(--text);font-variation-settings:"opsz" 40;margin-bottom:8px;font-size:22px;font-weight:500}.hero.svelte-45c0k3 p:where(.svelte-45c0k3){font-size:var(--text-base);color:var(--text-2);max-width:520px;margin:0;line-height:1.6}.apply-form.svelte-45c0k3{flex-direction:column;gap:28px;display:flex}.form-grid.svelte-45c0k3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.form-grid-right.svelte-45c0k3{flex-direction:column;gap:20px;display:flex}.form-error.svelte-45c0k3{color:#9b2c2c;font-size:var(--text-sm);background:#fdeeee;border:1px solid #f0c4c4;border-radius:8px;padding:10px 14px}.link-error-banner.svelte-45c0k3{background:var(--accent-bg);border:1px solid var(--border-mid);border-radius:10px;flex-direction:column;gap:4px;max-width:600px;padding:14px 16px;display:flex}.link-error-banner.svelte-45c0k3 p:where(.svelte-45c0k3){font-size:var(--text-sm);color:var(--text);margin:0;line-height:1.5}.field-group.svelte-45c0k3{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.field-group-title.svelte-45c0k3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);font-weight:500}.field.svelte-45c0k3{font-size:var(--text-sm);color:var(--text-2);flex-direction:column;gap:6px;display:flex}.field.svelte-45c0k3 input:where(.svelte-45c0k3){font-family:var(--font);font-size:var(--text-base);color:var(--text);border:1px solid var(--border-mid);background:var(--bg);resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:8px 10px}.field.svelte-45c0k3 input:where(.svelte-45c0k3):focus{outline:2px solid var(--accent);outline-offset:-1px}.address-block.svelte-45c0k3{flex-direction:column;gap:6px;display:flex}.address-block-label.svelte-45c0k3{font-size:var(--text-sm);color:var(--text-2)}.address-block.svelte-45c0k3 input:where(.svelte-45c0k3){font-family:var(--font);font-size:var(--text-base);color:var(--text);border:1px solid var(--border-mid);background:var(--bg);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;height:38px;padding:8px 10px;line-height:1.4}.address-block.svelte-45c0k3 select:where(.svelte-45c0k3){font-family:var(--font);font-size:var(--text-base);color:var(--text);border:1px solid var(--border-mid);background:var(--bg);cursor:pointer;box-sizing:border-box;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238a8985' stroke-width='1.5' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;width:100%;min-width:0;height:38px;padding:8px 28px 8px 10px;line-height:1.4}.address-block.svelte-45c0k3 select:where(.svelte-45c0k3):focus,.address-block.svelte-45c0k3 input:where(.svelte-45c0k3):focus{outline:2px solid var(--accent);outline-offset:-1px}.address-row.svelte-45c0k3{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;display:grid}.submit-btn.svelte-45c0k3{font-family:var(--font);font-size:var(--text-base);color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-weight:500;transition:background .15s}.submit-btn.svelte-45c0k3:hover{background:var(--accent-text)}
