.kontakt{padding-block:28px 72px;max-width:640px}.kontakt h1{font-size:34px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.kontakt .sub{margin-top:10px;font-size:17px;line-height:1.55;color:var(--ink-soft)}.kt-form{margin-top:22px;display:grid;gap:14px}.kt-form .fld{display:grid;gap:6px}.kt-form label{font-size:15px;font-weight:600}.kt-form input,.kt-form select,.kt-form textarea{width:100%;min-height:52px;padding:0 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font-size:17px}.kt-form textarea{min-height:150px;padding:13px 14px;line-height:1.5;resize:vertical}.kt-form input:focus,.kt-form select:focus,.kt-form textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.kt-form .cta{margin-top:6px;min-height:56px;border:0;border-radius:14px;background:var(--cta);color:#fff;font-size:18px;font-weight:700;cursor:pointer}.kt-form .cta:hover{background:var(--cta-hover)}.kt-klein{font-size:14px;line-height:1.5;color:var(--ink-muted)}.kt-fehler{padding:12px 14px;border-radius:12px;background:#FBE3E1;color:#8E1F18;font-size:15px}.kt-honig{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.kt-ok{margin-top:24px;padding:24px;border-radius:20px;background:var(--mint)}.kt-ok h2{font-size:22px;font-weight:700}.kt-ok p{margin-top:8px;font-size:16px;line-height:1.55;color:var(--brand-deep)}.kt-ok .cta{display:inline-flex;align-items:center;min-height:52px;margin-top:16px;padding:0 22px;border-radius:14px;background:var(--brand-deep);color:#fff;font-size:17px;font-weight:700;text-decoration:none}@media (min-width:768px){.kontakt{padding-block:44px 96px}.kontakt h1{font-size:44px}}