.freelance-form.svelte-1n2vduj{max-width:640px}h2.svelte-1n2vduj{margin-bottom:.5rem}.subtitle.svelte-1n2vduj{margin-bottom:2rem}form.svelte-1n2vduj{display:flex;flex-direction:column;gap:1.25rem}.form-row.svelte-1n2vduj{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group.svelte-1n2vduj{display:flex;flex-direction:column;gap:.4rem}label.svelte-1n2vduj{font-size:.875rem;font-weight:600;color:var(--color-text)}input.svelte-1n2vduj,select.svelte-1n2vduj,textarea.svelte-1n2vduj{font-family:inherit;font-size:.95rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);transition:border-color .2s}input.svelte-1n2vduj:focus,select.svelte-1n2vduj:focus,textarea.svelte-1n2vduj:focus{outline:none;border-color:var(--color-accent)}textarea.svelte-1n2vduj{resize:vertical}button.svelte-1n2vduj{align-self:flex-start;padding:.75rem 2rem;background:var(--color-text);color:var(--color-bg);border:none;border-radius:8px;font-size:.95rem;font-weight:600;transition:opacity .2s,transform .2s}button.svelte-1n2vduj:hover{opacity:.85;transform:translateY(-1px)}.success.svelte-1n2vduj{padding:2rem;background:var(--color-card-bg);border-radius:12px;text-align:center}.success.svelte-1n2vduj p:where(.svelte-1n2vduj){color:var(--color-text);font-weight:500}@media(max-width:768px){.form-row.svelte-1n2vduj{grid-template-columns:1fr}}.profile-pic.svelte-1bv7ezn{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:1.5rem}.contact-info.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-bottom:.75rem}.contact-info.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:520px;margin-bottom:1.25rem}.resume-btn.svelte-1bv7ezn{display:inline-block;margin-top:1.25rem;color:var(--color-accent);font-weight:600;transition:opacity .2s}.resume-btn.svelte-1bv7ezn:hover{opacity:.8}.blog-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.blog-text.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:.75rem}.blog-text.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin-bottom:1.25rem}.blog-link.svelte-1bv7ezn{color:var(--color-accent);font-weight:600;transition:opacity .2s}.blog-link.svelte-1bv7ezn:hover{opacity:.8}.blog-illustration.svelte-1bv7ezn svg{width:100%;height:auto;max-height:350px}@media(max-width:768px){.blog-grid.svelte-1bv7ezn{grid-template-columns:1fr}.blog-illustration.svelte-1bv7ezn{max-width:320px;margin:0 auto}}
