.kt-seite{padding:2.5rem 1.25rem 5rem}@media (min-width:640px){.kt-seite{padding:3.25rem 2rem 6.5rem}}.kt-mitte{text-align:center;max-width:36rem;margin:0 auto}.kt-krumen{justify-content:center;display:flex}.kt-h1{letter-spacing:-.04em;color:var(--color-navy);text-wrap:balance;margin-top:3rem;font-size:max(2.125rem,min(4.2vw,3.5rem));font-weight:300;line-height:1.05}.kt-schale{text-align:left;background:rgba(10,27,51,.04);border-radius:1.625rem;margin-top:2.5rem;padding:.25rem;box-shadow:0 0 0 1px rgba(10,27,51,.06)}.kt-kern{background:#fff;border-radius:1.375rem;padding:1.25rem}@media (min-width:640px){.kt-kern{padding:1.75rem}}.kt-kern form{flex-direction:column;gap:.625rem;display:flex;position:relative}.kt-feld{background:var(--color-cream);width:100%;font:inherit;color:var(--color-navy);transition:background-color .5s var(--ease-schwer),box-shadow .5s var(--ease-schwer);border:0;border-radius:.875rem;outline:none;padding:.9375rem 1.25rem;font-size:1rem;display:block;box-shadow:inset 0 0 0 1px rgba(10,27,51,.45)}textarea.kt-feld{resize:vertical;line-height:1.5}.kt-feld::placeholder{color:var(--color-ink-soft);opacity:.85}.kt-feld:focus{box-shadow:inset 0 0 0 1.5px var(--color-navy);background:#fff}.kt-feld[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--color-gold-tief)}.kt-fehler{border-left:2px solid var(--color-gold-tief);color:var(--color-navy);margin:.375rem 0 0 .25rem;padding-left:.75rem;font-size:.8125rem;line-height:1.45}.kt-zustimmung{color:var(--color-ink-soft);cursor:pointer;align-items:flex-start;gap:.75rem;margin:.5rem .25rem .625rem;font-size:.75rem;line-height:1.6;display:flex}.kt-zustimmung input{width:.9375rem;height:.9375rem;accent-color:var(--color-gold);flex:none;margin-top:.125rem}.kt-zustimmung a{color:var(--color-navy);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:3px}.kt-senden{background-color:var(--color-gold);background-image:var(--gold-sheen-on-dark);width:100%;font:inherit;letter-spacing:.22em;text-transform:uppercase;color:var(--color-navy);cursor:pointer;transition:background-position .8s var(--ease-schwer),transform .5s var(--ease-schwer);background-position:0 0;background-size:220% 100%;border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:.375rem .375rem .375rem 1.5rem;font-size:.6875rem;font-weight:600;display:flex}.kt-senden-kreis{background:rgba(10,27,51,.1);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.kt-senden-pfeil{letter-spacing:0;transition:transform .7s var(--ease-schwer);font-size:1.0625rem;line-height:1;display:block}@media (hover:hover) and (pointer:fine){.kt-senden:hover{background-position:100% 0}.kt-senden:hover .kt-senden-pfeil{transform:translate(3px,-1px)scale(1.08)}}.kt-senden:active{transform:scale(.985)}.kt-senden:focus-visible{outline:2px solid var(--color-navy);outline-offset:4px}.kt-senden:disabled{pointer-events:none;opacity:.6}@media (prefers-reduced-motion:reduce){.kt-senden,.kt-senden-pfeil,.kt-feld{transition:none}}.kt-danke{padding:.75rem .5rem}.kt-danke h2{letter-spacing:-.03em;color:var(--color-navy);font-size:max(1.5rem,min(2.4vw,1.875rem));font-weight:300;line-height:1.15}.kt-danke p{color:var(--color-ink-soft);margin-top:1rem;font-size:1rem;line-height:1.7}.kt-kontakt{color:var(--color-ink-soft);flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin-top:2rem;font-size:.9375rem;display:flex}.kt-kontakt a{transition:color .4s var(--ease-schwer)}@media (hover:hover) and (pointer:fine){.kt-kontakt a:hover{color:var(--color-gold-tief)}}
