.calculator-container{
    margin-top: var(--ssbond-d-t2);
}
.calculator {
    background-color: var(--ssbond-whiteGray); /* Example background */
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    max-width: 600px; /* Set the maximum width */
    margin: 0 auto;
}

.calculator h3 {
    margin-bottom: 15px;
}

.image-container {
    display: flex;
    justify-content: center; /* Center the image horizontally */
    margin-bottom: 20px;
    padding: 0 10px;
}

.image-container img {
    width: 100%; /* Let the image take the full width of the container */
    max-width: 550px; /* Limit the maximum width */
    max-height: 300px; /* Maintain aspect ratio */
    border-radius: 4px; /* Optional: Add rounded corners */
}

.input-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
     gap: 10px;
}


.input-column {
    width: 48%; /* Adjust width for two columns */
}

.input-column label{
    text-align: start;
    font-weight: bold;
}
.input-column #calculate{
margin-top: 30px;
background: var(--ssbond-primaryLinear);
color: var(--ssbond-white)
}
.input-column #calculateExp{
margin-top: 30px;
background: var(--ssbond-primaryLinear);
color: var(--ssbond-white)
}
.input-column #calculateGrout{
margin-top: 30px;
background: var(--ssbond-primaryLinear);
color: var(--ssbond-white)
}
.calculator label {
    display: block;
    margin: 10px 0 5px;
}

.calculator input,
.calculator select {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.button-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.calculator button {
    background-color: #007bff;
    color: white;
    padding: 10px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.calculator button:hover {
    background-color: var(--ssbond-blue);
}

#total {
    margin-left: 2px;
    font-weight: bold;
}

.calculator p {
    margin-top: 15px;
    font-size: var(--ssbond-m-desc4);
    opacity: 0.5;
}
@media (max-width: 576px) {
    .calculator label{
        font-size: var(--ssbond-d-desc3);
    }

}