.opt-card{background:#fff;border:1px solid #E4EAF1;border-radius:14px;padding:26px 12px 22px;text-align:center;cursor:pointer;font-family:inherit;transition:transform .18s,box-shadow .18s,border-color .18s}
.opt-card:hover{border-color:#0EA5E9;box-shadow:0 8px 30px rgba(11,59,111,.10);transform:translateY(-2px)}
.zt-in{width:100%;padding:14px 16px;font-size:15.5px;font-family:inherit;color:#0B2440;background:#fff;border:1px solid #DCE3EA;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s}
.zt-in:focus{border-color:#0EA5E9;box-shadow:0 0 0 3px rgba(14,165,233,.14)}
.zt-in::placeholder{color:#8794A4}
.btn-navy{background:#0B2440;color:#fff;border:none;cursor:pointer;transition:background .18s}
.btn-navy:hover{background:#123156}
.btn-back{background:#fff;color:#44576B;border:1px solid #DCE3EA;cursor:pointer;transition:border-color .18s}
.btn-back:hover{border-color:#9DB4C8}
.up-drop{border:1.5px dashed #C9D6E2;background:#FBFDFF;transition:border-color .18s}
.up-drop:hover{border-color:#0EA5E9}
@keyframes ztFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.fade-step{animation:ztFadeUp .3s ease}
#kwm-anfrage{max-width:850px;margin:32px auto;padding:28px 20px;background:#fff;color:#16345b;scroll-margin-top:30px}#kwm-anfrage *{box-sizing:border-box}#kwm-anfrage .btn-amber{background:#FFD34E;color:#16345b;cursor:pointer}#kwm-anfrage a{color:#175894}#kwm-anfrage button:focus-visible,#kwm-anfrage input:focus-visible{outline:3px solid #175894;outline-offset:3px}
