.hekov-kt-box{
  background:#fff;border:1px solid #e3e6ea;border-radius:8px;padding:22px;max-width:520px;
  font-family:inherit;
}
.hekov-kt-title{margin:0 0 6px 0;font-size:17px;color:#1B2A4A;}
.hekov-kt-hint{font-size:13px;color:#5a6570;margin:0 0 14px 0;}
.hekov-kt-row{display:flex;gap:14px;flex-wrap:wrap;}
.hekov-kt-field{flex:1;min-width:160px;margin-bottom:14px;}
.hekov-kt-field label{display:block;font-size:12px;font-weight:700;color:#1B2A4A;margin-bottom:5px;text-transform:uppercase;letter-spacing:.02em;}
.hekov-kt-field input,
.hekov-kt-field select,
.hekov-kt-field textarea{
  width:100%;padding:10px 11px;border:1px solid #e3e6ea;border-radius:5px;font-size:14px;box-sizing:border-box;
}
.hekov-kt-result{
  background:rgba(214,40,40,.06);border:1px dashed #D62828;border-radius:6px;padding:14px;margin:10px 0;font-size:14px;
}
.hekov-kt-result .hekov-kt-big{font-size:22px;font-weight:800;color:#1B2A4A;}
.hekov-kt-muted{color:#5a6570;font-size:13px;}
.hekov-kt-fineprint{font-size:11.5px;color:#8a92a0;margin-top:10px;}
.hekov-kt-btn{
  background:#D62828;color:#fff;border:0;padding:12px 22px;border-radius:5px;font-weight:700;
  text-transform:uppercase;letter-spacing:.03em;font-size:13px;cursor:pointer;
}
.hekov-kt-btn:hover{background:#B31F1F;}
.hekov-kt-notice{padding:12px 16px;border-radius:6px;font-size:13.5px;margin-bottom:16px;}
.hekov-kt-notice-ok{background:#e7f6ea;color:#1e6b32;border:1px solid #b7e2c1;}
.hekov-kt-notice-error{background:#fdeceb;color:#a32a22;border:1px solid #f3c3bf;}
