.cc-estimator-section{
    padding:120px 5%;
    background:#050505;
}

.cc-estimator-container{
    max-width:1400px;
    margin:auto;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:40px;
}

.cc-estimator-left,
.cc-estimator-right{
    background:#101418;
    border:1px solid rgba(255,255,255,.06);
    border-radius:24px;
    padding:50px;
}

.cc-estimator-left h2{
    font-size:54px;
    margin-bottom:20px;
    color:#ffffff;
}

.cc-estimator-left p{
    color:#8A97A6;
    margin-bottom:40px;
    line-height:1.7;
}

.cc-input-group{
    margin-bottom:40px;
}

.cc-input-group label{
    display:block;
    margin-bottom:14px;
    color:#ffffff;
    font-weight:bold;
}

.cc-input-group input{
    width:100%;
}

.cc-input-group span{
    display:block;
    margin-top:12px;
    color:#00FFB2;
}

.cc-estimator-right{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
}

.cc-output-card{
    background:#0C1014;
    border:1px solid rgba(255,255,255,.06);
    border-radius:20px;
    padding:32px;
}

.cc-output-card h4{
    color:#8A97A6;
    margin-bottom:16px;
}

.cc-output-card strong{
    font-size:38px;
    color:#ffffff;
}

@media(max-width:900px){

    .cc-estimator-container{
        grid-template-columns:1fr;
    }

    .cc-estimator-right{
        grid-template-columns:1fr;
    }

    .cc-estimator-left h2{
        font-size:42px;
    }

}
