/*==================================================
ADMISSION PAGE
==================================================*/

.admission-intro{

    padding:90px 0;

    background:#ffffff;

}

.admission-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:60px;

    align-items:center;

}

.admission-grid img{

    width:100%;

    border-radius:20px;

    box-shadow:0 20px 40px rgba(0,0,0,.12);

}

.admission-grid h2{

    font-size:42px;

    margin:20px 0;

    color:#111827;

}

.admission-grid p{

    color:#6b7280;

    line-height:1.9;

    margin-bottom:25px;

}

/*==============================*/

.process-section{

    padding:90px 0;

    background:#f8fafc;

}

.process-grid{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    gap:25px;

    margin-top:50px;

}

.process-card{

    background:#fff;

    border-radius:18px;

    padding:30px;

    text-align:center;

    box-shadow:0 10px 25px rgba(0,0,0,.08);

    transition:.3s;

}

.process-card:hover{

    transform:translateY(-10px);

}

.process-card h3{

    width:65px;

    height:65px;

    margin:auto auto 20px;

    border-radius:50%;

    background:#7B1113;

    color:#fff;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:28px;

}

/*==============================*/

.documents-section{

    padding:90px 0;

    background:#fff;

}

.document-list{

    max-width:700px;

    margin:40px auto 0;

    padding:0;

    list-style:none;

}

.document-list li{

    background:#f8fafc;

    margin-bottom:15px;

    padding:18px 25px;

    border-left:5px solid #7B1113;

    border-radius:10px;

    font-size:16px;

}

/*==============================*/

@media(max-width:992px){

.admission-grid{

grid-template-columns:1fr;

}

.process-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:576px){

.process-grid{

grid-template-columns:1fr;

}

.admission-grid h2{

font-size:32px;

}

}
/*=========================================
ADMISSION ENQUIRY
=========================================*/

.admission-enquiry-section{

    padding:80px 0;

    background:#f8f9fc;

}

.admission-form-wrapper{

    max-width:1000px;

    margin:50px auto 0;

    background:#fff;

    border-radius:18px;

    padding:45px;

    box-shadow:0 15px 40px rgba(0,0,0,.08);

}

.form-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:25px;

}

.form-group{

    display:flex;

    flex-direction:column;

}

.form-group label{

    font-weight:600;

    color:#222;

    margin-bottom:8px;

}

.form-group input,
.form-group select,
.form-group textarea{

    width:100%;

    padding:14px 16px;

    border:1px solid #d9d9d9;

    border-radius:10px;

    font-size:15px;

    outline:none;

    transition:.3s;

    background:#fff;

}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus{

    border-color:#8B0000;

    box-shadow:0 0 0 4px rgba(139,0,0,.12);

}

.form-group textarea{

    resize:vertical;

    min-height:140px;

}

.full-width{

    grid-column:1/-1;

}

.form-submit{

    margin-top:35px;

    text-align:center;

}

.form-submit .btn-primary{

    padding:15px 40px;

    font-size:16px;

    border:none;

    cursor:pointer;

    border-radius:10px;

    transition:.3s;

}

.form-submit .btn-primary:hover{

    transform:translateY(-3px);

    box-shadow:0 12px 25px rgba(139,0,0,.25);

}

.admission-enquiry-section .section-title{

    text-align:center;

}

.admission-enquiry-section .section-title p{

    max-width:700px;

    margin:15px auto 0;

    color:#666;

    line-height:1.7;

}


/*=========================================
Responsive
=========================================*/

@media(max-width:992px){

    .admission-form-wrapper{

        padding:35px;

    }

}

@media(max-width:768px){

    .admission-enquiry-section{

        padding:60px 0;

    }

    .admission-form-wrapper{

        padding:25px;

        margin-top:35px;

    }

    .form-grid{

        grid-template-columns:1fr;

        gap:20px;

    }

    .full-width{

        grid-column:auto;

    }

    .form-submit .btn-primary{

        width:100%;

    }

}

@media(max-width:480px){

    .admission-form-wrapper{

        padding:20px;

        border-radius:14px;

    }

    .form-group input,
    .form-group select,
    .form-group textarea{

        padding:13px;

        font-size:14px;

    }

}

.form-buttons{

    display:flex;

    justify-content:center;

    gap:20px;

    margin-top:30px;

    flex-wrap:wrap;

}
.btn-whatsapp{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    background:#22c55e;

    color:#fff;

    border:none;

    padding:16px 38px;

    border-radius:50px;

    font-size:17px;

    font-weight:600;

    cursor:pointer;

    transition:.25s ease;

    box-shadow:0 8px 20px rgba(34,197,94,.25);

}

.btn-whatsapp:hover{

    background:#16a34a;

    transform:translateY(-2px);

    box-shadow:0 12px 25px rgba(34,197,94,.35);

}

.btn-whatsapp i{

    font-size:22px;

}

.form-submit{

    display:flex;

    justify-content:center;

    align-items:center;

    gap:20px;

    flex-wrap:wrap;

}

@media(max-width:768px){

.form-submit{

    flex-direction:column;

}

.form-submit button{

    width:100%;

}

}