main.svelte-2ozp31{border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}label.svelte-2ozp31{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color);font-size:13px;text-transform:uppercase;letter-spacing:.05em}.input.svelte-2ozp31{width:100%;padding:16px 0;border:none;font-size:16px;transition:var(--transition);background:transparent;font-family:var(--font-primary);color:var(--text-color)}.input.svelte-2ozp31:focus{outline:none;border-bottom-color:var(--text-color)}.input.svelte-2ozp31::placeholder{color:var(--text-muted)}.input.error.svelte-2ozp31{border-bottom-color:#e74c3c}.error-message.svelte-2ozp31{color:#e74c3c;font-size:12px;margin-top:.5rem;display:block}.socials.svelte-1csoa9y{display:flex;justify-content:center;gap:1rem;margin:2rem 0}.socials.svelte-1csoa9y a:where(.svelte-1csoa9y){display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;color:var(--text-color);text-decoration:none;transition:background-color .3s ease,transform .3s ease;font-size:1.5rem}.socials.svelte-1csoa9y a:where(.svelte-1csoa9y):hover{transform:scale(1.1)}.status.svelte-1csoa9y{text-align:center;margin-top:1rem;font-size:.875rem}main.svelte-1csoa9y{min-height:100vh;padding-top:6rem;padding-bottom:4rem}form.svelte-1csoa9y{max-width:1000px;width:100%;background-color:var(--background-light);padding:2rem}.hero-section.svelte-1csoa9y{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.hero-section.svelte-1csoa9y h1:where(.svelte-1csoa9y){font-size:clamp(2.5rem,8vw,4rem);font-weight:600;margin-bottom:1.5rem;color:var(--text-color);font-family:var(--font-secondary)}.hero-section.svelte-1csoa9y p:where(.svelte-1csoa9y){font-size:1.125rem;color:var(--text-light);line-height:1.7;max-width:600px;margin:0 auto}@media (max-width: 768px){main.svelte-1csoa9y{padding-top:calc(var(--header-height) + 1rem);padding-bottom:2rem}.hero-section.svelte-1csoa9y{margin-bottom:2.5rem;padding:0 .5rem}.hero-section.svelte-1csoa9y h1:where(.svelte-1csoa9y){font-size:2.5rem}.hero-section.svelte-1csoa9y p:where(.svelte-1csoa9y){font-size:1rem}}@media (max-width: 480px){.hero-section.svelte-1csoa9y h1:where(.svelte-1csoa9y){font-size:2rem}}
