.cost-box {
  background:#111;
  color:#fff;
  padding:40px;
  border-radius:14px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:40px;
  align-items:center;
}

.cost-box h2 {
  color:#c5a059;
  margin-top:0;
}

.cost-box__calculator input {
  width:100%;
  padding:14px;
  margin-bottom:12px;
}

.cost-box__result {
  font-size:2rem;
  font-weight:800;
  color:#c5a059;
  margin-bottom:12px;
}

@media (max-width: 768px) {
  .cost-box {
    grid-template-columns:1fr;
  }
}

