.kontakt.svelte-wkxllv .header:where(.svelte-wkxllv){margin-top:10rem;margin-bottom:2rem;text-align:center}.kontakt.svelte-wkxllv .header:where(.svelte-wkxllv) h1:where(.svelte-wkxllv){color:#fff;text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);text-transform:uppercase;font-weight:300;letter-spacing:.05em}.kontakt.svelte-wkxllv .header:where(.svelte-wkxllv) .subtitle:where(.svelte-wkxllv){color:#ffffffb3;font-size:clamp(.95rem,2vw,1.1rem);margin-top:.75rem}.kontakt.svelte-wkxllv .form-container:where(.svelte-wkxllv){display:flex;flex-direction:column;justify-content:center;align-items:center}.kontakt.svelte-wkxllv .form-container:where(.svelte-wkxllv) form:where(.svelte-wkxllv){width:90%;max-width:1300px}.kontakt.svelte-wkxllv .form-container:where(.svelte-wkxllv) form:where(.svelte-wkxllv) .cta-button:where(.svelte-wkxllv){width:100%;padding:14px 2px;margin-top:2rem;background:var(--secondary-background);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:opacity .25s ease}.kontakt.svelte-wkxllv .form-container:where(.svelte-wkxllv) form:where(.svelte-wkxllv) .cta-button:where(.svelte-wkxllv):hover{opacity:.9}.kontakt.svelte-wkxllv .form-container:where(.svelte-wkxllv) .phone-action:where(.svelte-wkxllv){width:90%;max-width:1300px;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.kontakt.svelte-wkxllv .form-container:where(.svelte-wkxllv) .phone-action:where(.svelte-wkxllv) p:where(.svelte-wkxllv){color:#ffffffb3;font-size:.95rem}.kontakt.svelte-wkxllv .form-container:where(.svelte-wkxllv) .phone-action:where(.svelte-wkxllv) .phone-link:where(.svelte-wkxllv){display:inline-flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;font-size:1.15rem;font-weight:500;letter-spacing:.5px;padding:.65rem 1.25rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;transition:all .25s ease}.kontakt.svelte-wkxllv .form-container:where(.svelte-wkxllv) .phone-action:where(.svelte-wkxllv) .phone-link:where(.svelte-wkxllv):hover{background:var(--secondary-background);border-color:var(--secondary-background)}.kontakt.svelte-wkxllv .success-notification:where(.svelte-wkxllv){background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50;padding:1rem;border-radius:8px;margin-top:1.5rem;text-align:center;font-size:14px;line-height:1.5}.kontakt.svelte-wkxllv .error-notification:where(.svelte-wkxllv){background:#ff4d4d1a;border:1px solid rgba(255,77,77,.3);color:#ff4d4d;padding:1rem;border-radius:8px;margin-top:1.5rem;text-align:center;font-size:14px;line-height:1.5}
