.Kontakt_page__JZebO{display:grid}.Kontakt_mapFrame__1_zks{width:100%;height:clamp(220px,35vw,420px);border:none;display:block;background:var(--panel-2,#e8ecf2)}.Kontakt_inner__S6FRS{width:min(calc(100% - (var(--gutter) * 2)),var(--designer-width-container,860px));margin:0 auto;padding-block:clamp(2rem,4vw,3.5rem);display:grid;gap:2rem}.Kontakt_breadcrumbRow__xqFhi{padding-bottom:.25rem}.Kontakt_heading__TWm75{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.Kontakt_contactInfo__3rV5U{display:grid;gap:1rem}.Kontakt_contactRow__CpBiH{display:grid;grid-template-columns:7rem 1fr;gap:.5rem;font-size:.95rem}.Kontakt_contactLabel__EjfJi{font-weight:600;color:var(--foreground-soft);font-size:.875rem}.Kontakt_contactValue__pVHt2{color:var(--foreground)}.Kontakt_contactValue__pVHt2 a{color:inherit;text-decoration:none}.Kontakt_contactValue__pVHt2 a:hover{text-decoration:underline}.Kontakt_form__0N73J{display:grid;gap:1.25rem}.Kontakt_fieldRow__3HTnc{display:grid;gap:.4rem}.Kontakt_fieldRow__3HTnc.Kontakt_twoCol__xUQg6{grid-template-columns:repeat(2,minmax(0,1fr))}.Kontakt_label__Rxb5w{font-size:.88rem;font-weight:600;color:var(--foreground-soft)}.Kontakt_input__AI0eV,.Kontakt_textarea__mw5fy{width:100%;padding:.7rem .9rem;border:1px solid var(--border,rgba(17,17,17,.15));border-radius:8px;background:var(--panel,#fff);font-size:.95rem;color:var(--foreground);transition:border-color .15s ease}.Kontakt_input__AI0eV:focus,.Kontakt_textarea__mw5fy:focus{outline:none;border-color:var(--accent-a,#2563eb)}.Kontakt_input__AI0eV.Kontakt_error__NUIGf,.Kontakt_textarea__mw5fy.Kontakt_error__NUIGf{border-color:#ef4444}.Kontakt_textarea__mw5fy{resize:vertical;min-height:7rem}.Kontakt_checkboxRow__raiF_{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.5;color:var(--foreground-soft)}.Kontakt_checkboxRow__raiF_ input[type=checkbox]{margin-top:.15rem;flex-shrink:0;width:1rem;height:1rem}.Kontakt_fieldError__i_3JX{font-size:.82rem;color:#ef4444}.Kontakt_honeypot__UjNI4{display:none}.Kontakt_submitRow__knUgy{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.Kontakt_submitBtn__BNMdE{display:inline-flex;align-items:center;padding:.7rem 1.75rem;border-radius:999px;border:none;background:var(--foreground,#111);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.Kontakt_submitBtn__BNMdE:disabled{opacity:.55;cursor:not-allowed}.Kontakt_successMsg__jjWCM{padding:1rem;border-radius:8px;background:#dcfce7;border:1px solid #86efac;color:#166534;font-size:.95rem;font-weight:600}.Kontakt_errorMsg__JWvj_{padding:.75rem 1rem;border-radius:8px;background:#fee2e2;border:1px solid #fca5a5;color:#991b1b;font-size:.88rem}.Kontakt_gdprText__EFOpT{display:grid;gap:.75rem;font-size:.88rem;line-height:1.7;color:var(--foreground-soft)}.Kontakt_gdprText__EFOpT p{margin:0}.Kontakt_gdprText__EFOpT strong{color:var(--foreground)}@media (max-width:600px){.Kontakt_contactRow__CpBiH,.Kontakt_fieldRow__3HTnc.Kontakt_twoCol__xUQg6{grid-template-columns:1fr}}