.form.svelte-1iiqc6f{display:flex;flex-direction:column;background:#fff;padding:2rem;border-radius:16px}h2.svelte-1iiqc6f{margin-bottom:2rem;font-size:1.7rem;font-weight:700;color:#0f172a}.grid.svelte-1iiqc6f,.upload-grid.svelte-1iiqc6f{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field.svelte-1iiqc6f{margin-bottom:1.25rem}label.svelte-1iiqc6f{display:block;margin-bottom:.5rem;font-size:.92rem;font-weight:500;color:#334155}input.svelte-1iiqc6f,textarea.svelte-1iiqc6f,select.svelte-1iiqc6f{width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid #e2e8f0;font-size:.95rem;transition:all .2s ease;background:#f8fafc;color:#0f172a}input.svelte-1iiqc6f:focus,textarea.svelte-1iiqc6f:focus,select.svelte-1iiqc6f:focus{background:#fff;border-color:#0b6fd8;box-shadow:0 0 0 4px #0b6fd81a;outline:none}textarea.svelte-1iiqc6f{resize:vertical;min-height:140px}select.svelte-1iiqc6f{cursor:pointer}.upload-box.svelte-1iiqc6f{position:relative;border:2px dashed #cbd5e1;border-radius:16px;padding:1.5rem;text-align:center;background:#f8fafc;transition:all .2s ease;cursor:pointer;overflow:hidden}.upload-box.svelte-1iiqc6f:hover{border-color:#0b6fd8;background:#f0f7ff}.upload-box.svelte-1iiqc6f input[type=file]:where(.svelte-1iiqc6f){position:absolute;inset:0;opacity:0;cursor:pointer}.upload-box.svelte-1iiqc6f p:where(.svelte-1iiqc6f){font-weight:600;color:#0f172a;margin-bottom:.35rem}.upload-box.svelte-1iiqc6f span:where(.svelte-1iiqc6f){font-size:.85rem;color:#64748b}.checkbox.svelte-1iiqc6f{display:grid;grid-template-columns:18px 1fr;gap:.75rem;font-size:.88rem;margin:1rem 0 1.5rem;align-items:start}.checkbox.svelte-1iiqc6f input:where(.svelte-1iiqc6f){margin-top:.15rem}.checkbox.svelte-1iiqc6f a:where(.svelte-1iiqc6f){color:#0b6fd8;text-decoration:none}.checkbox.svelte-1iiqc6f a:where(.svelte-1iiqc6f):hover{text-decoration:underline}.submit.svelte-1iiqc6f{width:100%;padding:1rem;border-radius:14px;border:none;font-weight:600;font-size:1rem;color:#fff;background:linear-gradient(135deg,#0b6fd8,#2563eb);cursor:pointer;transition:all .25s ease}.submit.svelte-1iiqc6f:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0b6fd840}.submit.svelte-1iiqc6f:disabled{opacity:.7;cursor:not-allowed;transform:none}.error.svelte-1iiqc6f{margin-top:1rem;color:#dc2626;font-size:.9rem}.success-box.svelte-1iiqc6f{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b981;color:#065f46;padding:2.5rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px #0000000d;animation:svelte-1iiqc6f-fadeIn .4s ease}.success-box.svelte-1iiqc6f h2:where(.svelte-1iiqc6f){margin-bottom:1rem;font-size:1.8rem;color:#065f46}.success-box.svelte-1iiqc6f p:where(.svelte-1iiqc6f){margin-bottom:.5rem;line-height:1.6}@keyframes svelte-1iiqc6f-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.grid.svelte-1iiqc6f,.upload-grid.svelte-1iiqc6f{grid-template-columns:1fr}.form.svelte-1iiqc6f{padding:1.5rem}h2.svelte-1iiqc6f{font-size:1.5rem}}@media(max-width:420px){.form.svelte-1iiqc6f{padding:1rem}.upload-box.svelte-1iiqc6f{padding:1.2rem}}.apply.svelte-45c0k3{background:linear-gradient(to bottom,#f4f7fb,#eef3f9);padding:0 0 5rem;min-height:100vh}.banner.svelte-45c0k3{background:linear-gradient(135deg,#0f2e57,#123e73);padding:3.5rem 1.5rem 5rem;color:#fff;text-align:center;position:relative;overflow:hidden}.banner.svelte-45c0k3:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 35%),radial-gradient(circle at bottom right,rgba(255,255,255,.06),transparent 30%);pointer-events:none}.banner-inner.svelte-45c0k3{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.banner-text.svelte-45c0k3 h1:where(.svelte-45c0k3){font-size:2.8rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1rem}.banner-text.svelte-45c0k3 p:where(.svelte-45c0k3){max-width:620px;margin:0 auto;color:#ffffffd9;font-size:1.05rem;line-height:1.7}.content.svelte-45c0k3{max-width:1200px;margin:-4rem auto 0;padding:0 1.5rem;display:grid;grid-template-columns:2fr 1fr;gap:2.5rem;align-items:start;position:relative;z-index:2}.form-card.svelte-45c0k3,.info-card.svelte-45c0k3{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;box-shadow:0 20px 60px #0f172a14,0 4px 12px #0f172a0a;transition:transform .25s ease,box-shadow .25s ease}.form-card.svelte-45c0k3{padding:0 3rem;overflow:hidden}.info-card.svelte-45c0k3{padding:2.5rem;position:sticky;top:2rem;overflow:hidden}.form-card.svelte-45c0k3:hover,.info-card.svelte-45c0k3:hover{transform:translateY(-3px);box-shadow:0 25px 70px #0f172a1f,0 6px 18px #0f172a0f}.info-card.svelte-45c0k3 h2:where(.svelte-45c0k3){font-size:1.4rem;margin-bottom:2rem;color:#0f172a;font-weight:700}.info-item.svelte-45c0k3{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.icon.svelte-45c0k3{width:52px;height:52px;min-width:52px;border-radius:16px;background:#0b6fd814;display:flex;align-items:center;justify-content:center}.info-item.svelte-45c0k3 strong:where(.svelte-45c0k3){display:block;font-size:.95rem;margin-bottom:.25rem;color:#0f172a}.info-item.svelte-45c0k3 p:where(.svelte-45c0k3){color:#475569;line-height:1.6;margin:0}.divider.svelte-45c0k3{height:1px;background:#0f172a14;margin:2rem 0}.additional-info.svelte-45c0k3{display:flex;flex-direction:column;gap:.9rem}.additional-info.svelte-45c0k3 p:where(.svelte-45c0k3){color:#475569;font-size:.95rem;margin:0;line-height:1.5}@media(max-width:950px){.content.svelte-45c0k3{grid-template-columns:1fr;margin-top:-2rem}.info-card.svelte-45c0k3{position:static}}@media(max-width:700px){.banner.svelte-45c0k3{padding:3rem 1.25rem 4rem}.banner-text.svelte-45c0k3 h1:where(.svelte-45c0k3){font-size:2.2rem}.banner-text.svelte-45c0k3 p:where(.svelte-45c0k3){font-size:1rem}.form-card.svelte-45c0k3{padding:0 1.25rem}.info-card.svelte-45c0k3{padding:2rem}.info-card.svelte-45c0k3 h2:where(.svelte-45c0k3){font-size:1.5rem}}@media(max-width:420px){.banner-text.svelte-45c0k3 h1:where(.svelte-45c0k3){font-size:1.9rem}.content.svelte-45c0k3{padding:0 1rem}.form-card.svelte-45c0k3{padding:0 .75rem}.info-card.svelte-45c0k3{padding:1.5rem}.info-item.svelte-45c0k3{align-items:flex-start}.icon.svelte-45c0k3{width:46px;height:46px;min-width:46px}.info-card.svelte-45c0k3 h2:where(.svelte-45c0k3){overflow-wrap:break-word}}
