.wrap.svelte-1a5qzu1{max-width:1100px;margin-left:auto;margin-right:auto;padding:0 24px}.kontakt-hero.svelte-1a5qzu1{position:relative;padding:clamp(48px,6vw,80px) 0;text-align:center;isolation:isolate}.kontakt-hero.svelte-1a5qzu1 .bg:where(.svelte-1a5qzu1){position:absolute;inset:0;background:radial-gradient(1000px 320px at 10% -10%,rgba(29,191,115,.1),transparent 60%),radial-gradient(800px 280px at 100% 0%,rgba(99,102,241,.07),transparent 60%);z-index:-1}.title.svelte-1a5qzu1{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:900;color:var(--ink);margin:0}.lede.svelte-1a5qzu1{margin-top:12px;max-width:55ch;margin-left:auto;margin-right:auto;color:#0f3324;opacity:.9;font-size:1.1rem;line-height:1.6}.kontakt-main.svelte-1a5qzu1{padding:60px 0 80px}.kontakt-main.svelte-1a5qzu1 .grid:where(.svelte-1a5qzu1){display:grid;gap:48px;grid-template-columns:1fr;align-items:flex-start}.info.svelte-1a5qzu1{display:flex;flex-direction:column;gap:24px}.info.svelte-1a5qzu1 h2:where(.svelte-1a5qzu1){margin:0;font-size:1.8rem;font-weight:700}.contact-list.svelte-1a5qzu1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;color:var(--ink);font-size:1rem}.contact-list.svelte-1a5qzu1 li:where(.svelte-1a5qzu1){display:flex;align-items:center;gap:12px}.contact-list.svelte-1a5qzu1 a:where(.svelte-1a5qzu1){color:var(--ink);text-decoration:none;transition:color .2s ease}.contact-list.svelte-1a5qzu1 a:where(.svelte-1a5qzu1):hover{color:var(--accent-2)}.socials.svelte-1a5qzu1{display:flex;gap:16px;margin-top:16px}.social-link.svelte-1a5qzu1{color:var(--ink);font-weight:500;text-decoration:none;padding:8px 16px;border:1px solid var(--stroke);border-radius:8px;transition:background-color .2s ease,border-color .2s ease}.social-link.svelte-1a5qzu1:hover{background-color:var(--bg);border-color:var(--accent-2)}.form-card.svelte-1a5qzu1{background:var(--panel);border:1px solid var(--stroke);box-shadow:var(--soft);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:24px}.form-card.svelte-1a5qzu1 h2:where(.svelte-1a5qzu1){margin:0;font-size:1.5rem;font-weight:700}form.svelte-1a5qzu1{display:flex;flex-direction:column;gap:16px}label.svelte-1a5qzu1{display:flex;flex-direction:column;font-size:.95rem;color:var(--ink);gap:6px;font-weight:500}input.svelte-1a5qzu1,textarea.svelte-1a5qzu1{padding:12px 14px;border-radius:10px;border:1px solid var(--stroke);font-size:1rem;font-family:inherit;background:var(--bg);transition:border-color .2s ease,box-shadow .2s ease}input.svelte-1a5qzu1:focus,textarea.svelte-1a5qzu1:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px #6366f11a}.cta.svelte-1a5qzu1{background:var(--accent);color:#fff;padding:14px 20px;border:none;border-radius:12px;cursor:pointer;font-weight:700;font-size:1rem;transition:background .2s ease,transform .1s ease;display:flex;align-items:center;justify-content:center;gap:8px}.cta.svelte-1a5qzu1:hover{background:var(--accent-2);transform:translateY(-2px)}.success.svelte-1a5qzu1{background:#d1fae5;color:#065f46;padding:16px;border-radius:12px;text-align:center;font-weight:600;box-shadow:var(--soft)}@media (min-width: 880px){.kontakt-main.svelte-1a5qzu1 .grid:where(.svelte-1a5qzu1){grid-template-columns:.8fr 1.2fr;gap:64px}}
