 

.gaf-college-calculator h2{

    color:#0057B8;

    text-align:center;

    margin-bottom:30px;

    font-size:36px;

}

 

.calculator-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:30px;

}

 

.input-section{

    background:#ffffff;

    padding:25px;

    border-radius:12px;

    box-shadow:0 4px 20px rgba(0,0,0,.08);

}

 

.input-section h3{

    color:#4B2E83;

    margin-top:10px;

    margin-bottom:15px;

}

 

label{

    display:block;

    font-weight:600;

    margin-top:15px;

    margin-bottom:5px;

    color:#333;

}

 

input,

select{

    width:100%;

    padding:5px;

    height: 38px;

    border:1px solid #d9d9d9;

    border-radius:8px;

    font-size:16px;

    box-sizing:border-box;

}

 

 .c-cost{

    width:100%;

    margin-top:25px;

    padding:15px;

    background:#0073e6;

    color:white;

    border:none;

    border-radius:8px;

    font-size:18px;

    font-weight:bold;

    cursor:pointer;

}

 

button:hover{

    background:#005bb5;

}

 

.results-section{

    display:grid;

    gap:20px;

}

 

.result-card{

    background:#F4F8FF;

    padding:25px;

    border-left:5px solid #0057B8;

    border-radius:10px;

}

 

.result-card h4{

    margin-top:0;

    color:#0057B8;

}

 

.result-card div{

    font-size:34px;

    font-weight:bold;

    color:#4B2E83;

}

 

.highlight{

    background:#E8FFF4;

    border-left:5px solid #00A86B;

}

 

@media(max-width:768px){

 

    .calculator-grid{

        grid-template-columns:1fr;

    }

 

    .gaf-college-calculator h2{

        font-size:28px;

    }

 

    .result-card div{

        font-size:28px;

    }

 

}

 
