.table {
    border: 10px solid #ece9e0;
    border-collapse: separate;
    border-spacing: 10px;
    border-radius: 10px;
    background-color: #ece9e0;
    table-layout: auto;
    text-align: center;
    margin: 0 auto;
}
.table td {
    padding: 5px;
    background-color: #ddc37a;
}
.horizontal-table-head td {
    font-weight: 600;
    background-color: #bdaf88;
}
td:first-child {
    font-weight: 600;
    background-color: #bdaf88;
}

td {
    cursor: pointer;
}
.calc-wrap {
    text-align: center;
    margin-bottom: 50px;
}