.page-hero.svelte-wkxllv{background:linear-gradient(135deg,var(--primary) 0%,#163352 100%);color:#fff;padding:3.5rem 0 2.5rem}.page-hero.svelte-wkxllv h1:where(.svelte-wkxllv){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin-bottom:.5rem}.page-hero.svelte-wkxllv p:where(.svelte-wkxllv){color:#ffffffbf}.kontakt-layout.svelte-wkxllv{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info.svelte-wkxllv h2:where(.svelte-wkxllv){font-size:1.4rem;font-weight:700;color:var(--primary);margin-bottom:1rem}.contact-info.svelte-wkxllv>p:where(.svelte-wkxllv){color:var(--gray-500);line-height:1.7;margin-bottom:2rem}.contact-items.svelte-wkxllv{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.contact-item.svelte-wkxllv{padding:1rem 0;border-bottom:1px solid var(--gray-200)}.contact-item.svelte-wkxllv:last-child{border-bottom:none}.contact-item-label.svelte-wkxllv{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--primary);margin-bottom:.25rem}.contact-item.svelte-wkxllv p:where(.svelte-wkxllv){font-size:.9rem;color:var(--gray-500)}.atmosphere-wrap.svelte-wkxllv{border-radius:var(--radius);overflow:hidden;margin-bottom:1.5rem}.atmosphere-img.svelte-wkxllv{width:100%;height:180px;object-fit:cover;object-position:center top;display:block}.kontakt-banner.svelte-wkxllv{height:160px;margin-bottom:1.5rem}.advertising-box.svelte-wkxllv{background:var(--gray-100);border-radius:var(--radius);padding:1.5rem}.advertising-box.svelte-wkxllv h3:where(.svelte-wkxllv){font-size:1rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.advertising-box.svelte-wkxllv p:where(.svelte-wkxllv){font-size:.875rem;color:var(--gray-500);line-height:1.6}.contact-form-wrap.svelte-wkxllv{background:#fff;border-radius:var(--radius);padding:2.5rem;box-shadow:var(--shadow-md);border:1px solid var(--gray-200)}.contact-form.svelte-wkxllv h2:where(.svelte-wkxllv){font-size:1.3rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem}.contact-form.svelte-wkxllv .form-group:where(.svelte-wkxllv){margin-bottom:1.1rem}.success-box.svelte-wkxllv{text-align:center;padding:3rem 1rem}.success-icon.svelte-wkxllv{width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--text);font-size:1.4rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-box.svelte-wkxllv h3:where(.svelte-wkxllv){font-size:1.3rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.success-box.svelte-wkxllv p:where(.svelte-wkxllv){color:var(--gray-500)}@media(max-width:768px){.kontakt-layout.svelte-wkxllv{grid-template-columns:1fr;gap:2rem}}
