/* =========================
   ADMISSIONS PAGE
   SECTIONS 2 - 9
========================= */

:root{
    --black:#000000;
    --accent:#FCB900;
    --white:#ffffff;
    --light:#f7f7f7;
    --text:#555555;
}

/* =========================
   GLOBAL
========================= */

.container{
    width:90%;
    max-width:1200px;
    margin:auto;
}

.section-heading{
    text-align:center;
    margin-bottom:60px;
}

.section-heading span{
    display:inline-block;
    color:var(--accent);
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px;
}

.section-heading h2{
    color:var(--black);
    font-size:2.5rem;
    margin-bottom:15px;
}

.section-heading p{
    max-width:750px;
    margin:auto;
    color:var(--text);
    line-height:1.8;
}

/* =========================
   SECTION SPACING
========================= */

.why-kholwani,
.who-can-apply,
.requirements,
.application-process,
.academic-programme,
.assessment-section,
.admissions-contact{
    padding:90px 0;
}

/* =========================
   WHY CHOOSE KHOLWANI
========================= */

.benefits-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:25px;
}

.benefit-card{
    background:#fff;
    padding:35px;
    border-radius:18px;
    text-align:center;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
}

.benefit-card i{
    font-size:2rem;
    color:var(--accent);
    margin-bottom:15px;
}

.benefit-card h3{
    color:var(--black);
    margin-bottom:10px;
}

.benefit-card p{
    color:var(--text);
}

/* =========================
   WHO CAN APPLY
========================= */

.grades-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.grade-box{
    background:var(--black);
    color:var(--white);
    padding:25px;
    text-align:center;
    border-radius:12px;
    font-weight:600;
}

.placement-note{
    text-align:center;
    margin-top:30px;
    color:var(--text);
}

/* =========================
   REQUIREMENTS
========================= */

.requirements{
    background:#fafafa;
}

.requirements-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(350px,1fr));
    gap:30px;
}

.requirements-card{
    background:#fff;
    padding:35px;
    border-radius:18px;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
}

.requirements-card h3{
    color:var(--black);
    margin-bottom:20px;
}

.requirements-card ul{
    list-style:none;
}

.requirements-card li{
    padding:12px 0;
    border-bottom:1px solid #eee;
    color:var(--text);
}

/* =========================
   APPLICATION PROCESS
========================= */

.steps-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:25px;
}

.step-card{
    background:#fff;
    padding:35px;
    border-radius:18px;
    text-align:center;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
}

.step-number{
    width:70px;
    height:70px;
    margin:0 auto 20px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:var(--accent);
    color:var(--black);

    border-radius:50%;

    font-size:1.5rem;
    font-weight:700;
}

.step-card h3{
    color:var(--black);
    margin-bottom:10px;
}

.step-card p{
    color:var(--text);
}

/* =========================
   ACADEMIC PROGRAMME
========================= */

.academic-programme{
    background:#fafafa;
}

.tabs{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:15px;
    margin-bottom:40px;
}

.tab-btn{
    background:#fff;
    border:none;
    padding:14px 28px;
    border-radius:50px;
    cursor:pointer;

    font-weight:600;
    color:var(--black);

    box-shadow:0 5px 15px rgba(0,0,0,.08);
}

.tab-btn.active{
    background:var(--accent);
    color:var(--black);
}

.tab-content{
    display:none;
}

.tab-content.active{
    display:block;
}

.tab-content h3{
    color:var(--black);
    margin-bottom:15px;
}

.tab-content p{
    margin-bottom:30px;
    color:var(--text);
}

.programme-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
    gap:25px;
}

.programme-card{
    background:#fff;
    padding:30px;
    border-radius:18px;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
}

.programme-card h4{
    color:var(--black);
    margin-bottom:15px;
}

.programme-card ul{
    padding-left:20px;
}

.programme-card li{
    margin-bottom:10px;
    color:var(--text);
}

/* =========================
   ASSESSMENT TABLE
========================= */

.assessment-section{
    background:#fff;
}

.table-wrapper{
    overflow-x:auto;
}

table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
}

thead{
    background:var(--black);
    color:var(--white);
}

th,
td{
    padding:18px;
    text-align:left;
}

tbody tr:nth-child(even){
    background:#f8f8f8;
}

tbody tr{
    border-bottom:1px solid #eee;
}

.assessment-box{
    margin-top:40px;
    background:#fafafa;
    padding:30px;
    border-radius:18px;
}

.assessment-box h3{
    color:var(--black);
    margin-bottom:15px;
}

.assessment-box ul{
    padding-left:20px;
}

.assessment-box li{
    margin-bottom:10px;
}

/* =========================
   C======================== */

.contact-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:25px;
}

.contact-card{
    background:#fff;
    padding:35px;
    border-radius:18px;
    text-align:center;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
}

.contact-card h3{
    color:var(--black);
    margin-bottom:15px;
}

.contact-card p{
    color:var(--text);
}

/* =========================
   CTA SECTION
========================= */

.admissions-cta{
    background:var(--black);
    text-align:center;
    padding:100px 20px;
}

.admissions-cta h2{
    color:var(--white);
    font-size:2.8rem;
    margin-bottom:20px;
}

.admissions-cta p{
    color:#d9d9d9;
    max-width:700px;
    margin:0 auto 30px;
}

.cta-btn{
    display:inline-block;
    background:var(--accent);
    color:var(--black);
    padding:15px 35px;
    border-radius:50px;
    text-decoration:none;
    font-weight:600;
}

/* =========================
   RESP======================== */

@media(max-width:768px){

    .section-heading h2{
        font-size:2rem;
    }

    .grades-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .tabs{
        flex-direction:column;
        align-items:center;
    }

    .tab-btn{
        width:100%;
        max-width:350px;
    }

    .admissions-cta h2{
        font-size:2rem;
    }
}

@media(max-width:480px){

    .grades-grid{
        grid-template-columns:1fr;
    }

    .section-heading h2{
        font-size:1.8rem;
    }
}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}.wp-block-uagb-image{display:flex}.wp-block-uagb-image__figure{position:relative;display:flex;flex-direction:column;max-width:100%;height:auto;margin:0}.wp-block-uagb-image__figure img{height:auto;display:flex;max-width:100%;transition:box-shadow .2s ease}.wp-block-uagb-image__figure>a{display:inline-block}.wp-block-uagb-image__figure figcaption{text-align:center;margin-top:.5em;margin-bottom:1em}.wp-block-uagb-image .components-placeholder.block-editor-media-placeholder .components-placeholder__instructions{align-self:center}.wp-block-uagb-image--align-left{text-align:left}.wp-block-uagb-image--align-right{text-align:right}.wp-block-uagb-image--align-center{text-align:center}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;height:auto}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure img{height:auto;width:100% !important}.wp-block-uagb-image--align-wide .wp-block-uagb-image__figure img{height:auto;width:100%}.wp-block-uagb-image--layout-overlay__color-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;opacity:.2;background:rgba(0,0,0,.5);transition:opacity .35s ease-in-out}.wp-block-uagb-image--layout-overlay-link{position:absolute;left:0;right:0;bottom:0;top:0}.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity:1}.wp-block-uagb-image--layout-overlay__inner{position:absolute;left:15px;right:15px;bottom:15px;top:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-color:#fff;transition:.35s ease-in-out}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.top-center,.wp-block-uagb-image--layout-overlay__inner.top-right{justify-content:flex-start}.wp-block-uagb-image--layout-overlay__inner.bottom-left,.wp-block-uagb-image--layout-overlay__inner.bottom-center,.wp-block-uagb-image--layout-overlay__inner.bottom-right{justify-content:flex-end}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.center-left,.wp-block-uagb-image--layout-overlay__inner.bottom-left{align-items:flex-start}.wp-block-uagb-image--layout-overlay__inner.top-right,.wp-block-uagb-image--layout-overlay__inner.center-right,.wp-block-uagb-image--layout-overlay__inner.bottom-right{align-items:flex-end}.wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{color:#fff;transition:transform .35s,opacity .35s ease-in-out;transform:translate3d(0, 24px, 0);margin:0;line-height:1em}.wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width:30%;border-top-width:2px;border-top-color:#fff;border-top-style:solid;margin-bottom:10px;opacity:0;transition:transform .4s,opacity .4s ease-in-out;transform:translate3d(0, 30px, 0)}.wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity:0;overflow:visible;color:#fff;transition:transform .45s,opacity .45s ease-in-out;transform:translate3d(0, 35px, 0)}.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption{opacity:1;transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1);transition:transform .35s ease-in-out}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1.05)}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{width:calc(100% + 40px) !important;max-width:none !important;transform:translate3d(-40px, 0, 0);transition:transform .35s ease-in-out}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-grayscale img{filter:grayscale(0%);transition:.35s ease-in-out}.wp-block-uagb-image--effect-grayscale:hover img{filter:grayscale(100%)}.wp-block-uagb-image--effect-blur img{filter:blur(0);transition:.35s ease-in-out}.wp-block-uagb-image--effect-blur:hover img{filter:blur(3px)}.uagb-block-861926f0.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-861926f0.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-861926f0.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-861926f0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-861926f0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-861926f0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-861926f0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-861926f0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-861926f0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-861926f0.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-861926f0.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-861926f0.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-861926f0.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-861926f0.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-861926f0.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}@media only screen and (max-width: 976px) {.uagb-block-861926f0.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}@media only screen and (max-width: 767px) {.uagb-block-861926f0.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}