.kontakt_page__wfM3S{max-width:720px;margin:0 auto;padding:2rem;color:var(--text-80)}.kontakt_heading__AjIkP{margin:0 0 1.25rem;color:var(--text-88);font-size:1.4rem}.kontakt_form__ZvUjw{display:flex;flex-direction:column;gap:1rem;background:var(--surface);padding:1.75rem;border-radius:8px;box-shadow:0 4px 24px color-mix(in srgb,var(--shadow) 50%,transparent)}.kontakt_intro__Skqgg{margin:0;color:var(--text-67);font-size:.9rem}.kontakt_field__5z0rj{display:flex;flex-direction:column;gap:.35rem;color:var(--text-60);font-size:.85rem}.kontakt_field__5z0rj input,.kontakt_field__5z0rj textarea{background:var(--field);border:1px solid var(--line-20);border-radius:4px;padding:.65rem .9rem;color:var(--text-88);font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s}.kontakt_field__5z0rj textarea{resize:vertical;min-height:8rem}.kontakt_field__5z0rj input:focus,.kontakt_field__5z0rj textarea:focus{border-color:var(--accent)}.kontakt_honeypot__18Gdk{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.kontakt_form__ZvUjw button{align-self:flex-start;background:var(--accent);border:none;border-radius:4px;padding:.7rem 1.6rem;color:var(--on-accent);font-size:1rem;cursor:pointer;letter-spacing:.04em;transition:opacity .2s}.kontakt_form__ZvUjw button:hover:not(:disabled){opacity:.85}.kontakt_form__ZvUjw button:disabled{opacity:.5;cursor:not-allowed}.kontakt_error__8wO47{margin:0;color:var(--accent);font-size:.875rem}.kontakt_privacy__Vcqnz{margin:0;color:var(--text-40);font-size:.78rem}.kontakt_sent___a8Tc{margin:0;padding:1.25rem 1.5rem;border:1px solid var(--ok-line-3);border-radius:8px;background:color-mix(in srgb,var(--ok-text) 8%,transparent);color:var(--ok-paler);font-size:.95rem}@media (max-width:700px){.kontakt_page__wfM3S{padding:1rem}}