/*
CSS STYLE START HERE
*/
.noi-calculator form {
    display:flex;
    flex-direction:column;
    row-gap:40px;
}
.noi-calculator form h3, 
.noi-calculator .h-title{
    letter-spacing:0.05px!important;
    font-size:1.45em;
    font-weight:700!important;
    
}

.noi-calculator .column-half .input-containers,
.noi-calculator form .result-items{
    display:grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap:40px;
}

.noi-calculator .column-half .input-containers label,
.noi-calculator .result-item span{
    font-weight:900;
    letter-spacing:-0.325px;
    font-family:"DM Sans", sans-serif;
    font-size: 0.95em;
    line-height:1em!important;

}
.noi-calculator .column-half .input-containers label{
    line-height:2.5em!important
}
.noi-calculator form input[type="number"],
.noi-calculator form input[type="text"],
.noi-calculator form input[type="email"],
.noi-calculator form input[type="tel"]
{
    background-color:#D9EAFB;
    height:43px;
    border-radius:2px;
    font-family:"DM Sans", sans-serif;
    font-weight:500;
    letter-spacing:-0.085px;
    margin-top:5px;

}

.noi-calculator .result-items span {
    /* font-weight:700; */
}
.noi-calculator .result-items .result-num {
    font-weight:900;
    font-size:1.75em;
    color:#01985b;
}

.noi-calculator .inner-wrap-container .submit-result {
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap:40px;  
}

.noi-calculator .column-half.last .inner-wrap-container {
    padding:20px 0;
}

.noi-calculator .column-half.last .input-choices{
    margin-bottom:20px
}
.noi-calculator .column-half.last .input-choices .form-group label {
    margin:0px 20px 0px 0px;
}

.noi-calculator button {
    background:transparent;
    color:#0070e6;
    box-shadow:none;
    border:1px solid;
    border-radius: 8px;
    padding: 14px 15px;
    float:right
}
.noi-calculator button:hover {
    opacity:0.5;
    
}

@media (max-width:92em){
    .noi-calculator .column-half .input-containers, .noi-calculator form .result-items{
       column-gap:10px;
    }
    .noi-calculator .column-half .input-containers label{
        font-size: 0.85em;
    } 
}

@media (max-width:1024px){
    .noi-calculator .column-half .input-containers,
    .noi-calculator form .result-items
    {
        grid-template-columns: repeat(2, 1fr);
        column-gap:20px;
        row-gap:20px;

    }
    .noi-calculator .inner-wrap-container .submit-result{
        grid-template-columns: repeat(3, 1fr);

    }
    .noi-calculator {
        padding-bottom:70px
    }
}
@media (max-width:500px){
    .noi-calculator .column-half .input-containers,
    .noi-calculator form .result-items
    {
        grid-template-columns: repeat(1, 1fr);

    }
    .noi-calculator {
        padding-bottom:40px
    }
}