.cup-kalk-wrap{
  background:#ffffff;
  padding:20px;
  border-radius:16px;
  box-shadow:0 2px 10px rgba(0,0,0,.04);
  max-width:520px;
  margin:20px auto;
  border:2px solid #293e69;
}
.cup-kalk-row{margin-bottom:14px;}
.cup-kalk-label{display:block;font-weight:600;margin-bottom:6px;}
.cup-kalk-input{
  width:100%;
  box-sizing:border-box;
  padding:12px 14px;
  background:#e8e9e9;
  border:1px solid transparent;
  border-radius:12px;
  outline:none;
}
.cup-kalk-input:focus{border-color:#bf3e32;background:#fff;}
.cup-kalk-actions{display:flex;align-items:center;gap:12px;margin-top:8px;margin-bottom:8px;}
.cup-kalk-btn{
  display:inline-block;
  background:#d03028;
  color:#fff;
  text-decoration:none;
  border:none;
  border-radius:999px;
  padding:10px 16px;
  font-weight:700;
  cursor:pointer;
  width:auto;
}
.cup-kalk-btn:hover,
.cup-kalk-btn:focus{
  background:#293e69;
  color:#fff;
}
a.cup-kalk-btn{color:#fff;}
a.cup-kalk-btn:hover, a.cup-kalk-btn:focus{color:#fff;}

.cup-kalk-loading{font-style:italic;}
.cup-kalk-result{margin-top:12px;text-align:center;}
.cup-kalk-price{
  font-size:20px;
  font-weight:800;
  margin:0 auto 20px auto;
  background:#e8e9e9;
  padding:12px 14px;
  border-radius:12px;
  display:inline-block;
}
.cup-kalk-cta2{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;}
