.elementor-132 .elementor-element.elementor-element-58043b9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-a04b296{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-132 .elementor-element.elementor-element-c7f988f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-fb24a39{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-132 .elementor-element.elementor-element-f249781{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-826d1d3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-132 .elementor-element.elementor-element-56dde78{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-fcb3b7e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-132 .elementor-element.elementor-element-5017376{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-fac86fb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-132 .elementor-element.elementor-element-0b02246{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-a20a1ed{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-132 .elementor-element.elementor-element-daaaff7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-bbaf953{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-a04b296 */.dsa-admissions-01-page-hero *,.dsa-admissions-01-page-hero *::before,.dsa-admissions-01-page-hero *::after{box-sizing:border-box;margin:0;padding:0}
.dsa-admissions-01-page-hero{--blue:#2A73D9;--pink:#D92FA7;--grad:linear-gradient(90deg,#2A73D9 0%,#D92FA7 100%);--h:#555555;--body:#666666;--grey:#6F6F6F;--border:#E2E2E2;--bg:#F7F8FA;--white:#fff;--r:14px;--r-sm:8px;--shadow:0 4px 24px rgba(42,115,217,.09);--fh:'Plus Jakarta Sans',sans-serif;--fb:'DM Sans',sans-serif}
.dsa-admissions-01-page-hero{font-family:var(--fb);color:var(--body);background:var(--white);line-height:1.65}
.dsa-admissions-01-page-hero h1,.dsa-admissions-01-page-hero h2,.dsa-admissions-01-page-hero h3,.dsa-admissions-01-page-hero h4,.dsa-admissions-01-page-hero h5{font-family:var(--fh);color:var(--h);line-height:1.22}
.dsa-admissions-01-page-hero a{text-decoration:none;color:inherit}
.dsa-admissions-01-page-hero img{max-width:100%;display:block}
.dsa-admissions-01-page-hero nav{position:sticky;top:0;z-index:999;background:var(--white);border-bottom:1px solid var(--border);padding:0 5%}
.dsa-admissions-01-page-hero .nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px}
.dsa-admissions-01-page-hero .nav-logo{display:flex;align-items:center;gap:10px}
.dsa-admissions-01-page-hero .nav-logo-text{font-family:var(--fh);font-weight:800;font-size:.95rem;color:var(--h);line-height:1.2}
.dsa-admissions-01-page-hero .nav-logo-text span{display:block;font-weight:500;font-size:.7rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-01-page-hero .nav-links{display:flex;align-items:center;gap:8px;list-style:none}
.dsa-admissions-01-page-hero .nav-links a{font-family:var(--fh);font-size:.88rem;font-weight:600;color:var(--grey);padding:8px 14px;border-radius:var(--r-sm);transition:all .2s}
.dsa-admissions-01-page-hero .nav-links a:hover,.dsa-admissions-01-page-hero .nav-links a.active{color:var(--blue);background:#EEF4FF}
.dsa-admissions-01-page-hero .nav-cta{background:var(--grad);color:var(--white)!important;padding:9px 20px!important;border-radius:var(--r-sm)!important}
.dsa-admissions-01-page-hero .nav-cta:hover{opacity:.9}
.dsa-admissions-01-page-hero .ham{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}
.dsa-admissions-01-page-hero .ham span{width:24px;height:2px;background:var(--h);border-radius:2px}
.dsa-admissions-01-page-hero .mob-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--border);padding:16px 5%;z-index:998;flex-direction:column;gap:4px}
.dsa-admissions-01-page-hero .mob-menu.open{display:flex}
.dsa-admissions-01-page-hero .mob-menu a{font-family:var(--fh);font-weight:600;font-size:.9rem;color:var(--grey);padding:10px 14px;border-radius:var(--r-sm)}
.dsa-admissions-01-page-hero .mob-menu a:hover{color:var(--blue);background:#EEF4FF}
.dsa-admissions-01-page-hero .page-hero{background:var(--bg);padding:72px 5% 56px;text-align:center;position:relative;overflow:hidden}
.dsa-admissions-01-page-hero .page-hero::before{content:'';position:absolute;top:-80px;right:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(42,115,217,.07) 0%,transparent 70%)}
.dsa-admissions-01-page-hero .page-hero::after{content:'';position:absolute;bottom:-60px;left:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(217,47,167,.06) 0%,transparent 70%)}
.dsa-admissions-01-page-hero .breadcrumb{font-size:.8rem;color:var(--grey);margin-bottom:12px}
.dsa-admissions-01-page-hero .breadcrumb a{color:var(--blue)}
.dsa-admissions-01-page-hero .breadcrumb span{margin:0 6px;opacity:.5}
.dsa-admissions-01-page-hero .page-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-01-page-hero .page-hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-01-page-hero .page-hero p{max-width:580px;margin:0 auto;font-size:1.05rem;color:var(--grey)}
.dsa-admissions-01-page-hero section{padding:80px 5%}
.dsa-admissions-01-page-hero .container{width:100%;margin:0 auto}
.dsa-admissions-01-page-hero .section-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}
.dsa-admissions-01-page-hero .section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-01-page-hero .section-title em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-01-page-hero .section-sub{font-size:1rem;color:var(--grey);max-width:560px;line-height:1.7}
.dsa-admissions-01-page-hero .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}
.dsa-admissions-01-page-hero .stat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:24px 20px;text-align:center;transition:transform .2s,box-shadow .2s}
.dsa-admissions-01-page-hero .stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-01-page-hero .stat-val{font-family:var(--fh);font-size:1.8rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1.1;margin-bottom:6px}
.dsa-admissions-01-page-hero .stat-lbl{font-size:.82rem;color:var(--grey);font-weight:500}
.dsa-admissions-01-page-hero .apply-section{background:var(--white)}
.dsa-admissions-01-page-hero .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;position:relative}
.dsa-admissions-01-page-hero .steps-grid::before{content:'';position:absolute;top:36px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--blue),var(--pink));z-index:0}
.dsa-admissions-01-page-hero .step-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:28px 20px;text-align:center;position:relative;z-index:1;transition:transform .2s,box-shadow .2s}
.dsa-admissions-01-page-hero .step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-01-page-hero .step-num{width:52px;height:52px;border-radius:50%;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.dsa-admissions-01-page-hero .step-card h4{font-size:.98rem;font-weight:700;margin-bottom:8px}
.dsa-admissions-01-page-hero .step-card p{font-size:.84rem;color:var(--body);line-height:1.6}
.dsa-admissions-01-page-hero .elig-section{background:var(--bg)}
.dsa-admissions-01-page-hero .elig-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:40px}
.dsa-admissions-01-page-hero .elig-list{display:flex;flex-direction:column;gap:14px}
.dsa-admissions-01-page-hero .elig-item{display:flex;align-items:flex-start;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:18px}
.dsa-admissions-01-page-hero .elig-icon{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}
.dsa-admissions-01-page-hero .elig-icon.blue{background:#EEF4FF}
.dsa-admissions-01-page-hero .elig-icon.pink{background:#FDF0F9}
.dsa-admissions-01-page-hero .elig-icon.green{background:#EEFAF4}
.dsa-admissions-01-page-hero .elig-item h5{font-family:var(--fh);font-size:.9rem;font-weight:700;color:var(--h);margin-bottom:4px}
.dsa-admissions-01-page-hero .elig-item p{font-size:.83rem;color:var(--body);line-height:1.6}
.dsa-admissions-01-page-hero .fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dsa-admissions-01-page-hero .fee-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:transform .2s,box-shadow .2s}
.dsa-admissions-01-page-hero .fee-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-01-page-hero .fee-card.featured{border-color:rgba(42,115,217,.3);box-shadow:0 0 0 2px rgba(42,115,217,.1)}
.dsa-admissions-01-page-hero .fee-header{padding:24px 24px 18px;text-align:center;position:relative}
.dsa-admissions-01-page-hero .fee-header.grad-bg{background:var(--grad)}
.dsa-admissions-01-page-hero .fee-header.blue-bg{background:#EEF4FF}
.dsa-admissions-01-page-hero .fee-header.plain-bg{background:var(--bg)}
.dsa-admissions-01-page-hero .fee-tag{font-size:.7rem;font-weight:700;font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.dsa-admissions-01-page-hero .fee-header.grad-bg .fee-tag{color:rgba(255,255,255,.7)}
.dsa-admissions-01-page-hero .fee-header.blue-bg .fee-tag{color:var(--blue)}
.dsa-admissions-01-page-hero .fee-header.plain-bg .fee-tag{color:var(--grey)}
.dsa-admissions-01-page-hero .fee-title{font-size:1.05rem;font-weight:800;margin-bottom:4px}
.dsa-admissions-01-page-hero .fee-header.grad-bg .fee-title{color:var(--white)}
.dsa-admissions-01-page-hero .fee-dur{font-size:.78rem;font-weight:500}
.dsa-admissions-01-page-hero .fee-header.grad-bg .fee-dur{color:rgba(255,255,255,.7)}
.dsa-admissions-01-page-hero .fee-header.blue-bg .fee-dur,.dsa-admissions-01-page-hero .fee-header.plain-bg .fee-dur{color:var(--grey)}
.dsa-admissions-01-page-hero .fee-price{padding:20px 24px 14px;text-align:center;border-bottom:1px solid var(--border)}
.dsa-admissions-01-page-hero .fee-price .price-from{font-size:.72rem;color:var(--grey);font-weight:600;font-family:var(--fh)}
.dsa-admissions-01-page-hero .fee-price .price-val{font-family:var(--fh);font-size:1.6rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-01-page-hero .fee-price .price-pa{font-size:.75rem;color:var(--grey)}
.dsa-admissions-01-page-hero .fee-body{padding:20px 24px}
.dsa-admissions-01-page-hero .fee-body ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.dsa-admissions-01-page-hero .fee-body ul li{font-size:.83rem;color:var(--body);display:flex;align-items:flex-start;gap:8px}
.dsa-admissions-01-page-hero .fee-body ul li::before{content:'✓';color:var(--blue);font-weight:700;min-width:16px}
.dsa-admissions-01-page-hero .fee-note{background:#FFF8E1;border:1px solid #FFE082;border-radius:var(--r-sm);padding:14px 18px;margin-top:24px;font-size:.84rem;color:#7a5c00;line-height:1.6}
.dsa-admissions-01-page-hero .fee-note strong{color:#5a3e00}
.dsa-admissions-01-page-hero .cert-section{background:var(--white)}
.dsa-admissions-01-page-hero .cert-inner{background:var(--grad);border-radius:24px;padding:56px 5%;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.dsa-admissions-01-page-hero .cert-inner h2{color:var(--white);font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:14px}
.dsa-admissions-01-page-hero .cert-inner p{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.7;margin-bottom:20px}
.dsa-admissions-01-page-hero .cert-chips{display:flex;flex-wrap:wrap;gap:8px}
.dsa-admissions-01-page-hero .cert-chip{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:6px 16px;font-size:.78rem;font-weight:600;font-family:var(--fh);color:var(--white)}
.dsa-admissions-01-page-hero .cert-right{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--r);padding:32px}
.dsa-admissions-01-page-hero .cert-right ul{list-style:none;display:flex;flex-direction:column;gap:14px}
.dsa-admissions-01-page-hero .cert-right li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:rgba(255,255,255,.85);line-height:1.6}
.dsa-admissions-01-page-hero .cert-right li span.icon{font-size:1.1rem;min-width:22px}
.dsa-admissions-01-page-hero .enq-section{background:var(--bg)}
.dsa-admissions-01-page-hero .enq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:start}
.dsa-admissions-01-page-hero .enq-info h3{font-size:1.3rem;font-weight:800;margin-bottom:14px}
.dsa-admissions-01-page-hero .enq-info p{font-size:.92rem;line-height:1.72;color:var(--body);margin-bottom:20px}
.dsa-admissions-01-page-hero .quick-facts{display:flex;flex-direction:column;gap:12px}
.dsa-admissions-01-page-hero .qf-item{display:flex;align-items:center;gap:12px;font-size:.88rem;color:var(--body)}
.dsa-admissions-01-page-hero .qf-dot{width:8px;height:8px;border-radius:50%;background:var(--grad);min-width:8px}
.dsa-admissions-01-page-hero .enq-form-box{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:36px;box-shadow:var(--shadow)}
.dsa-admissions-01-page-hero .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.dsa-admissions-01-page-hero .form-group{display:flex;flex-direction:column;gap:6px}
.dsa-admissions-01-page-hero .form-group label{font-size:.78rem;font-weight:700;font-family:var(--fh);color:var(--h)}
.dsa-admissions-01-page-hero .form-group input,.dsa-admissions-01-page-hero .form-group select,.dsa-admissions-01-page-hero .form-group textarea{border:1.5px solid var(--border);border-radius:var(--r-sm);padding:11px 14px;font-family:var(--fb);font-size:.88rem;color:var(--h);outline:none;transition:.2s;background:var(--white)}
.dsa-admissions-01-page-hero .form-group input:focus,.dsa-admissions-01-page-hero .form-group select:focus,.dsa-admissions-01-page-hero .form-group textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(42,115,217,.08)}
.dsa-admissions-01-page-hero .form-full{grid-column:1/-1}
.dsa-admissions-01-page-hero .btn-grad{display:block;width:100%;padding:14px;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:.95rem;font-weight:800;border:none;border-radius:var(--r-sm);cursor:pointer;transition:.2s;margin-top:8px}
.dsa-admissions-01-page-hero .btn-grad:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 24px rgba(42,115,217,.25)}
.dsa-admissions-01-page-hero footer{background:#1a1f2e;color:rgba(255,255,255,.6);padding:56px 5% 28px}
.dsa-admissions-01-page-hero .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px}
.dsa-admissions-01-page-hero .foot-brand .logo-text{font-family:var(--fh);font-weight:800;color:var(--white);font-size:1rem;margin-bottom:6px}
.dsa-admissions-01-page-hero .foot-brand .tagline{font-size:.8rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;margin-bottom:14px}
.dsa-admissions-01-page-hero .foot-brand p{font-size:.83rem;line-height:1.7}
.dsa-admissions-01-page-hero .foot-col h5{font-family:var(--fh);color:var(--white);font-size:.88rem;font-weight:700;margin-bottom:14px}
.dsa-admissions-01-page-hero .foot-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.dsa-admissions-01-page-hero .foot-col ul li a{font-size:.82rem;transition:.2s}
.dsa-admissions-01-page-hero .foot-col ul li a:hover{color:var(--white)}
.dsa-admissions-01-page-hero .foot-contact p{font-size:.82rem;margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}
.dsa-admissions-01-page-hero .foot-contact p svg{min-width:14px;margin-top:3px;opacity:.7}
.dsa-admissions-01-page-hero .foot-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;flex-wrap:wrap;gap:8px}
@media(max-width:1024px){
.dsa-admissions-01-page-hero .steps-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-01-page-hero .steps-grid::before{display:none}
.dsa-admissions-01-page-hero .cert-inner{grid-template-columns:1fr}
.dsa-admissions-01-page-hero .fee-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
.dsa-admissions-01-page-hero .stats-row{grid-template-columns:1fr 1fr}
.dsa-admissions-01-page-hero .elig-grid,.dsa-admissions-01-page-hero .enq-grid{grid-template-columns:1fr}
.dsa-admissions-01-page-hero .foot-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-01-page-hero .nav-links{display:none}
.dsa-admissions-01-page-hero .ham{display:flex}
}
@media(max-width:600px){
.dsa-admissions-01-page-hero .steps-grid{grid-template-columns:1fr}
.dsa-admissions-01-page-hero .form-row{grid-template-columns:1fr}
.dsa-admissions-01-page-hero .foot-grid{grid-template-columns:1fr}
.dsa-admissions-01-page-hero section{padding:56px 5%}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb24a39 */.dsa-admissions-02-stats *,.dsa-admissions-02-stats *::before,.dsa-admissions-02-stats *::after{box-sizing:border-box;margin:0;padding:0}
.dsa-admissions-02-stats{--blue:#2A73D9;--pink:#D92FA7;--grad:linear-gradient(90deg,#2A73D9 0%,#D92FA7 100%);--h:#555555;--body:#666666;--grey:#6F6F6F;--border:#E2E2E2;--bg:#F7F8FA;--white:#fff;--r:14px;--r-sm:8px;--shadow:0 4px 24px rgba(42,115,217,.09);--fh:'Plus Jakarta Sans',sans-serif;--fb:'DM Sans',sans-serif}
.dsa-admissions-02-stats{font-family:var(--fb);color:var(--body);background:var(--white);line-height:1.65}
.dsa-admissions-02-stats h1,.dsa-admissions-02-stats h2,.dsa-admissions-02-stats h3,.dsa-admissions-02-stats h4,.dsa-admissions-02-stats h5{font-family:var(--fh);color:var(--h);line-height:1.22}
.dsa-admissions-02-stats a{text-decoration:none;color:inherit}
.dsa-admissions-02-stats img{max-width:100%;display:block}
.dsa-admissions-02-stats nav{position:sticky;top:0;z-index:999;background:var(--white);border-bottom:1px solid var(--border);padding:0 5%}
.dsa-admissions-02-stats .nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px}
.dsa-admissions-02-stats .nav-logo{display:flex;align-items:center;gap:10px}
.dsa-admissions-02-stats .nav-logo-text{font-family:var(--fh);font-weight:800;font-size:.95rem;color:var(--h);line-height:1.2}
.dsa-admissions-02-stats .nav-logo-text span{display:block;font-weight:500;font-size:.7rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-02-stats .nav-links{display:flex;align-items:center;gap:8px;list-style:none}
.dsa-admissions-02-stats .nav-links a{font-family:var(--fh);font-size:.88rem;font-weight:600;color:var(--grey);padding:8px 14px;border-radius:var(--r-sm);transition:all .2s}
.dsa-admissions-02-stats .nav-links a:hover,.dsa-admissions-02-stats .nav-links a.active{color:var(--blue);background:#EEF4FF}
.dsa-admissions-02-stats .nav-cta{background:var(--grad);color:var(--white)!important;padding:9px 20px!important;border-radius:var(--r-sm)!important}
.dsa-admissions-02-stats .nav-cta:hover{opacity:.9}
.dsa-admissions-02-stats .ham{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}
.dsa-admissions-02-stats .ham span{width:24px;height:2px;background:var(--h);border-radius:2px}
.dsa-admissions-02-stats .mob-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--border);padding:16px 5%;z-index:998;flex-direction:column;gap:4px}
.dsa-admissions-02-stats .mob-menu.open{display:flex}
.dsa-admissions-02-stats .mob-menu a{font-family:var(--fh);font-weight:600;font-size:.9rem;color:var(--grey);padding:10px 14px;border-radius:var(--r-sm)}
.dsa-admissions-02-stats .mob-menu a:hover{color:var(--blue);background:#EEF4FF}
.dsa-admissions-02-stats .page-hero{background:var(--bg);padding:72px 5% 56px;text-align:center;position:relative;overflow:hidden}
.dsa-admissions-02-stats .page-hero::before{content:'';position:absolute;top:-80px;right:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(42,115,217,.07) 0%,transparent 70%)}
.dsa-admissions-02-stats .page-hero::after{content:'';position:absolute;bottom:-60px;left:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(217,47,167,.06) 0%,transparent 70%)}
.dsa-admissions-02-stats .breadcrumb{font-size:.8rem;color:var(--grey);margin-bottom:12px}
.dsa-admissions-02-stats .breadcrumb a{color:var(--blue)}
.dsa-admissions-02-stats .breadcrumb span{margin:0 6px;opacity:.5}
.dsa-admissions-02-stats .page-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-02-stats .page-hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-02-stats .page-hero p{max-width:580px;margin:0 auto;font-size:1.05rem;color:var(--grey)}
.dsa-admissions-02-stats section{padding:80px 5%}
.dsa-admissions-02-stats .container{width:100%;margin:0 auto}
.dsa-admissions-02-stats .section-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}
.dsa-admissions-02-stats .section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-02-stats .section-title em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-02-stats .section-sub{font-size:1rem;color:var(--grey);max-width:560px;line-height:1.7}
.dsa-admissions-02-stats .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}
.dsa-admissions-02-stats .stat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:24px 20px;text-align:center;transition:transform .2s,box-shadow .2s}
.dsa-admissions-02-stats .stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-02-stats .stat-val{font-family:var(--fh);font-size:1.8rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1.1;margin-bottom:6px}
.dsa-admissions-02-stats .stat-lbl{font-size:.82rem;color:var(--grey);font-weight:500}
.dsa-admissions-02-stats .apply-section{background:var(--white)}
.dsa-admissions-02-stats .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;position:relative}
.dsa-admissions-02-stats .steps-grid::before{content:'';position:absolute;top:36px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--blue),var(--pink));z-index:0}
.dsa-admissions-02-stats .step-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:28px 20px;text-align:center;position:relative;z-index:1;transition:transform .2s,box-shadow .2s}
.dsa-admissions-02-stats .step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-02-stats .step-num{width:52px;height:52px;border-radius:50%;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.dsa-admissions-02-stats .step-card h4{font-size:.98rem;font-weight:700;margin-bottom:8px}
.dsa-admissions-02-stats .step-card p{font-size:.84rem;color:var(--body);line-height:1.6}
.dsa-admissions-02-stats .elig-section{background:var(--bg)}
.dsa-admissions-02-stats .elig-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:40px}
.dsa-admissions-02-stats .elig-list{display:flex;flex-direction:column;gap:14px}
.dsa-admissions-02-stats .elig-item{display:flex;align-items:flex-start;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:18px}
.dsa-admissions-02-stats .elig-icon{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}
.dsa-admissions-02-stats .elig-icon.blue{background:#EEF4FF}
.dsa-admissions-02-stats .elig-icon.pink{background:#FDF0F9}
.dsa-admissions-02-stats .elig-icon.green{background:#EEFAF4}
.dsa-admissions-02-stats .elig-item h5{font-family:var(--fh);font-size:.9rem;font-weight:700;color:var(--h);margin-bottom:4px}
.dsa-admissions-02-stats .elig-item p{font-size:.83rem;color:var(--body);line-height:1.6}
.dsa-admissions-02-stats .fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dsa-admissions-02-stats .fee-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:transform .2s,box-shadow .2s}
.dsa-admissions-02-stats .fee-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-02-stats .fee-card.featured{border-color:rgba(42,115,217,.3);box-shadow:0 0 0 2px rgba(42,115,217,.1)}
.dsa-admissions-02-stats .fee-header{padding:24px 24px 18px;text-align:center;position:relative}
.dsa-admissions-02-stats .fee-header.grad-bg{background:var(--grad)}
.dsa-admissions-02-stats .fee-header.blue-bg{background:#EEF4FF}
.dsa-admissions-02-stats .fee-header.plain-bg{background:var(--bg)}
.dsa-admissions-02-stats .fee-tag{font-size:.7rem;font-weight:700;font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.dsa-admissions-02-stats .fee-header.grad-bg .fee-tag{color:rgba(255,255,255,.7)}
.dsa-admissions-02-stats .fee-header.blue-bg .fee-tag{color:var(--blue)}
.dsa-admissions-02-stats .fee-header.plain-bg .fee-tag{color:var(--grey)}
.dsa-admissions-02-stats .fee-title{font-size:1.05rem;font-weight:800;margin-bottom:4px}
.dsa-admissions-02-stats .fee-header.grad-bg .fee-title{color:var(--white)}
.dsa-admissions-02-stats .fee-dur{font-size:.78rem;font-weight:500}
.dsa-admissions-02-stats .fee-header.grad-bg .fee-dur{color:rgba(255,255,255,.7)}
.dsa-admissions-02-stats .fee-header.blue-bg .fee-dur,.dsa-admissions-02-stats .fee-header.plain-bg .fee-dur{color:var(--grey)}
.dsa-admissions-02-stats .fee-price{padding:20px 24px 14px;text-align:center;border-bottom:1px solid var(--border)}
.dsa-admissions-02-stats .fee-price .price-from{font-size:.72rem;color:var(--grey);font-weight:600;font-family:var(--fh)}
.dsa-admissions-02-stats .fee-price .price-val{font-family:var(--fh);font-size:1.6rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-02-stats .fee-price .price-pa{font-size:.75rem;color:var(--grey)}
.dsa-admissions-02-stats .fee-body{padding:20px 24px}
.dsa-admissions-02-stats .fee-body ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.dsa-admissions-02-stats .fee-body ul li{font-size:.83rem;color:var(--body);display:flex;align-items:flex-start;gap:8px}
.dsa-admissions-02-stats .fee-body ul li::before{content:'✓';color:var(--blue);font-weight:700;min-width:16px}
.dsa-admissions-02-stats .fee-note{background:#FFF8E1;border:1px solid #FFE082;border-radius:var(--r-sm);padding:14px 18px;margin-top:24px;font-size:.84rem;color:#7a5c00;line-height:1.6}
.dsa-admissions-02-stats .fee-note strong{color:#5a3e00}
.dsa-admissions-02-stats .cert-section{background:var(--white)}
.dsa-admissions-02-stats .cert-inner{background:var(--grad);border-radius:24px;padding:56px 5%;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.dsa-admissions-02-stats .cert-inner h2{color:var(--white);font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:14px}
.dsa-admissions-02-stats .cert-inner p{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.7;margin-bottom:20px}
.dsa-admissions-02-stats .cert-chips{display:flex;flex-wrap:wrap;gap:8px}
.dsa-admissions-02-stats .cert-chip{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:6px 16px;font-size:.78rem;font-weight:600;font-family:var(--fh);color:var(--white)}
.dsa-admissions-02-stats .cert-right{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--r);padding:32px}
.dsa-admissions-02-stats .cert-right ul{list-style:none;display:flex;flex-direction:column;gap:14px}
.dsa-admissions-02-stats .cert-right li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:rgba(255,255,255,.85);line-height:1.6}
.dsa-admissions-02-stats .cert-right li span.icon{font-size:1.1rem;min-width:22px}
.dsa-admissions-02-stats .enq-section{background:var(--bg)}
.dsa-admissions-02-stats .enq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:start}
.dsa-admissions-02-stats .enq-info h3{font-size:1.3rem;font-weight:800;margin-bottom:14px}
.dsa-admissions-02-stats .enq-info p{font-size:.92rem;line-height:1.72;color:var(--body);margin-bottom:20px}
.dsa-admissions-02-stats .quick-facts{display:flex;flex-direction:column;gap:12px}
.dsa-admissions-02-stats .qf-item{display:flex;align-items:center;gap:12px;font-size:.88rem;color:var(--body)}
.dsa-admissions-02-stats .qf-dot{width:8px;height:8px;border-radius:50%;background:var(--grad);min-width:8px}
.dsa-admissions-02-stats .enq-form-box{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:36px;box-shadow:var(--shadow)}
.dsa-admissions-02-stats .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.dsa-admissions-02-stats .form-group{display:flex;flex-direction:column;gap:6px}
.dsa-admissions-02-stats .form-group label{font-size:.78rem;font-weight:700;font-family:var(--fh);color:var(--h)}
.dsa-admissions-02-stats .form-group input,.dsa-admissions-02-stats .form-group select,.dsa-admissions-02-stats .form-group textarea{border:1.5px solid var(--border);border-radius:var(--r-sm);padding:11px 14px;font-family:var(--fb);font-size:.88rem;color:var(--h);outline:none;transition:.2s;background:var(--white)}
.dsa-admissions-02-stats .form-group input:focus,.dsa-admissions-02-stats .form-group select:focus,.dsa-admissions-02-stats .form-group textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(42,115,217,.08)}
.dsa-admissions-02-stats .form-full{grid-column:1/-1}
.dsa-admissions-02-stats .btn-grad{display:block;width:100%;padding:14px;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:.95rem;font-weight:800;border:none;border-radius:var(--r-sm);cursor:pointer;transition:.2s;margin-top:8px}
.dsa-admissions-02-stats .btn-grad:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 24px rgba(42,115,217,.25)}
.dsa-admissions-02-stats footer{background:#1a1f2e;color:rgba(255,255,255,.6);padding:56px 5% 28px}
.dsa-admissions-02-stats .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px}
.dsa-admissions-02-stats .foot-brand .logo-text{font-family:var(--fh);font-weight:800;color:var(--white);font-size:1rem;margin-bottom:6px}
.dsa-admissions-02-stats .foot-brand .tagline{font-size:.8rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;margin-bottom:14px}
.dsa-admissions-02-stats .foot-brand p{font-size:.83rem;line-height:1.7}
.dsa-admissions-02-stats .foot-col h5{font-family:var(--fh);color:var(--white);font-size:.88rem;font-weight:700;margin-bottom:14px}
.dsa-admissions-02-stats .foot-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.dsa-admissions-02-stats .foot-col ul li a{font-size:.82rem;transition:.2s}
.dsa-admissions-02-stats .foot-col ul li a:hover{color:var(--white)}
.dsa-admissions-02-stats .foot-contact p{font-size:.82rem;margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}
.dsa-admissions-02-stats .foot-contact p svg{min-width:14px;margin-top:3px;opacity:.7}
.dsa-admissions-02-stats .foot-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;flex-wrap:wrap;gap:8px}
@media(max-width:1024px){
.dsa-admissions-02-stats .steps-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-02-stats .steps-grid::before{display:none}
.dsa-admissions-02-stats .cert-inner{grid-template-columns:1fr}
.dsa-admissions-02-stats .fee-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
.dsa-admissions-02-stats .stats-row{grid-template-columns:1fr 1fr}
.dsa-admissions-02-stats .elig-grid,.dsa-admissions-02-stats .enq-grid{grid-template-columns:1fr}
.dsa-admissions-02-stats .foot-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-02-stats .nav-links{display:none}
.dsa-admissions-02-stats .ham{display:flex}
}
@media(max-width:600px){
.dsa-admissions-02-stats .steps-grid{grid-template-columns:1fr}
.dsa-admissions-02-stats .form-row{grid-template-columns:1fr}
.dsa-admissions-02-stats .foot-grid{grid-template-columns:1fr}
.dsa-admissions-02-stats section{padding:56px 5%}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-826d1d3 */.dsa-admissions-03-how-to-apply *,.dsa-admissions-03-how-to-apply *::before,.dsa-admissions-03-how-to-apply *::after{box-sizing:border-box;margin:0;padding:0}
.dsa-admissions-03-how-to-apply{--blue:#2A73D9;--pink:#D92FA7;--grad:linear-gradient(90deg,#2A73D9 0%,#D92FA7 100%);--h:#555555;--body:#666666;--grey:#6F6F6F;--border:#E2E2E2;--bg:#F7F8FA;--white:#fff;--r:14px;--r-sm:8px;--shadow:0 4px 24px rgba(42,115,217,.09);--fh:'Plus Jakarta Sans',sans-serif;--fb:'DM Sans',sans-serif}
.dsa-admissions-03-how-to-apply{font-family:var(--fb);color:var(--body);background:var(--white);line-height:1.65}
.dsa-admissions-03-how-to-apply h1,.dsa-admissions-03-how-to-apply h2,.dsa-admissions-03-how-to-apply h3,.dsa-admissions-03-how-to-apply h4,.dsa-admissions-03-how-to-apply h5{font-family:var(--fh);color:var(--h);line-height:1.22}
.dsa-admissions-03-how-to-apply a{text-decoration:none;color:inherit}
.dsa-admissions-03-how-to-apply img{max-width:100%;display:block}
.dsa-admissions-03-how-to-apply nav{position:sticky;top:0;z-index:999;background:var(--white);border-bottom:1px solid var(--border);padding:0 5%}
.dsa-admissions-03-how-to-apply .nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px}
.dsa-admissions-03-how-to-apply .nav-logo{display:flex;align-items:center;gap:10px}
.dsa-admissions-03-how-to-apply .nav-logo-text{font-family:var(--fh);font-weight:800;font-size:.95rem;color:var(--h);line-height:1.2}
.dsa-admissions-03-how-to-apply .nav-logo-text span{display:block;font-weight:500;font-size:.7rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-03-how-to-apply .nav-links{display:flex;align-items:center;gap:8px;list-style:none}
.dsa-admissions-03-how-to-apply .nav-links a{font-family:var(--fh);font-size:.88rem;font-weight:600;color:var(--grey);padding:8px 14px;border-radius:var(--r-sm);transition:all .2s}
.dsa-admissions-03-how-to-apply .nav-links a:hover,.dsa-admissions-03-how-to-apply .nav-links a.active{color:var(--blue);background:#EEF4FF}
.dsa-admissions-03-how-to-apply .nav-cta{background:var(--grad);color:var(--white)!important;padding:9px 20px!important;border-radius:var(--r-sm)!important}
.dsa-admissions-03-how-to-apply .nav-cta:hover{opacity:.9}
.dsa-admissions-03-how-to-apply .ham{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}
.dsa-admissions-03-how-to-apply .ham span{width:24px;height:2px;background:var(--h);border-radius:2px}
.dsa-admissions-03-how-to-apply .mob-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--border);padding:16px 5%;z-index:998;flex-direction:column;gap:4px}
.dsa-admissions-03-how-to-apply .mob-menu.open{display:flex}
.dsa-admissions-03-how-to-apply .mob-menu a{font-family:var(--fh);font-weight:600;font-size:.9rem;color:var(--grey);padding:10px 14px;border-radius:var(--r-sm)}
.dsa-admissions-03-how-to-apply .mob-menu a:hover{color:var(--blue);background:#EEF4FF}
.dsa-admissions-03-how-to-apply .page-hero{background:var(--bg);padding:72px 5% 56px;text-align:center;position:relative;overflow:hidden}
.dsa-admissions-03-how-to-apply .page-hero::before{content:'';position:absolute;top:-80px;right:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(42,115,217,.07) 0%,transparent 70%)}
.dsa-admissions-03-how-to-apply .page-hero::after{content:'';position:absolute;bottom:-60px;left:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(217,47,167,.06) 0%,transparent 70%)}
.dsa-admissions-03-how-to-apply .breadcrumb{font-size:.8rem;color:var(--grey);margin-bottom:12px}
.dsa-admissions-03-how-to-apply .breadcrumb a{color:var(--blue)}
.dsa-admissions-03-how-to-apply .breadcrumb span{margin:0 6px;opacity:.5}
.dsa-admissions-03-how-to-apply .page-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-03-how-to-apply .page-hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-03-how-to-apply .page-hero p{max-width:580px;margin:0 auto;font-size:1.05rem;color:var(--grey)}
.dsa-admissions-03-how-to-apply section{padding:80px 5%}
.dsa-admissions-03-how-to-apply .container{width:100%;margin:0 auto}
.dsa-admissions-03-how-to-apply .section-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}
.dsa-admissions-03-how-to-apply .section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-03-how-to-apply .section-title em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-03-how-to-apply .section-sub{font-size:1rem;color:var(--grey);max-width:560px;line-height:1.7}
.dsa-admissions-03-how-to-apply .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}
.dsa-admissions-03-how-to-apply .stat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:24px 20px;text-align:center;transition:transform .2s,box-shadow .2s}
.dsa-admissions-03-how-to-apply .stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-03-how-to-apply .stat-val{font-family:var(--fh);font-size:1.8rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1.1;margin-bottom:6px}
.dsa-admissions-03-how-to-apply .stat-lbl{font-size:.82rem;color:var(--grey);font-weight:500}
.dsa-admissions-03-how-to-apply .apply-section{background:var(--white)}
.dsa-admissions-03-how-to-apply .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;position:relative}
.dsa-admissions-03-how-to-apply .steps-grid::before{content:'';position:absolute;top:36px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--blue),var(--pink));z-index:0}
.dsa-admissions-03-how-to-apply .step-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:28px 20px;text-align:center;position:relative;z-index:1;transition:transform .2s,box-shadow .2s}
.dsa-admissions-03-how-to-apply .step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-03-how-to-apply .step-num{width:52px;height:52px;border-radius:50%;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.dsa-admissions-03-how-to-apply .step-card h4{font-size:.98rem;font-weight:700;margin-bottom:8px}
.dsa-admissions-03-how-to-apply .step-card p{font-size:.84rem;color:var(--body);line-height:1.6}
.dsa-admissions-03-how-to-apply .elig-section{background:var(--bg)}
.dsa-admissions-03-how-to-apply .elig-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:40px}
.dsa-admissions-03-how-to-apply .elig-list{display:flex;flex-direction:column;gap:14px}
.dsa-admissions-03-how-to-apply .elig-item{display:flex;align-items:flex-start;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:18px}
.dsa-admissions-03-how-to-apply .elig-icon{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}
.dsa-admissions-03-how-to-apply .elig-icon.blue{background:#EEF4FF}
.dsa-admissions-03-how-to-apply .elig-icon.pink{background:#FDF0F9}
.dsa-admissions-03-how-to-apply .elig-icon.green{background:#EEFAF4}
.dsa-admissions-03-how-to-apply .elig-item h5{font-family:var(--fh);font-size:.9rem;font-weight:700;color:var(--h);margin-bottom:4px}
.dsa-admissions-03-how-to-apply .elig-item p{font-size:.83rem;color:var(--body);line-height:1.6}
.dsa-admissions-03-how-to-apply .fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dsa-admissions-03-how-to-apply .fee-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:transform .2s,box-shadow .2s}
.dsa-admissions-03-how-to-apply .fee-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-03-how-to-apply .fee-card.featured{border-color:rgba(42,115,217,.3);box-shadow:0 0 0 2px rgba(42,115,217,.1)}
.dsa-admissions-03-how-to-apply .fee-header{padding:24px 24px 18px;text-align:center;position:relative}
.dsa-admissions-03-how-to-apply .fee-header.grad-bg{background:var(--grad)}
.dsa-admissions-03-how-to-apply .fee-header.blue-bg{background:#EEF4FF}
.dsa-admissions-03-how-to-apply .fee-header.plain-bg{background:var(--bg)}
.dsa-admissions-03-how-to-apply .fee-tag{font-size:.7rem;font-weight:700;font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.dsa-admissions-03-how-to-apply .fee-header.grad-bg .fee-tag{color:rgba(255,255,255,.7)}
.dsa-admissions-03-how-to-apply .fee-header.blue-bg .fee-tag{color:var(--blue)}
.dsa-admissions-03-how-to-apply .fee-header.plain-bg .fee-tag{color:var(--grey)}
.dsa-admissions-03-how-to-apply .fee-title{font-size:1.05rem;font-weight:800;margin-bottom:4px}
.dsa-admissions-03-how-to-apply .fee-header.grad-bg .fee-title{color:var(--white)}
.dsa-admissions-03-how-to-apply .fee-dur{font-size:.78rem;font-weight:500}
.dsa-admissions-03-how-to-apply .fee-header.grad-bg .fee-dur{color:rgba(255,255,255,.7)}
.dsa-admissions-03-how-to-apply .fee-header.blue-bg .fee-dur,.dsa-admissions-03-how-to-apply .fee-header.plain-bg .fee-dur{color:var(--grey)}
.dsa-admissions-03-how-to-apply .fee-price{padding:20px 24px 14px;text-align:center;border-bottom:1px solid var(--border)}
.dsa-admissions-03-how-to-apply .fee-price .price-from{font-size:.72rem;color:var(--grey);font-weight:600;font-family:var(--fh)}
.dsa-admissions-03-how-to-apply .fee-price .price-val{font-family:var(--fh);font-size:1.6rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-03-how-to-apply .fee-price .price-pa{font-size:.75rem;color:var(--grey)}
.dsa-admissions-03-how-to-apply .fee-body{padding:20px 24px}
.dsa-admissions-03-how-to-apply .fee-body ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.dsa-admissions-03-how-to-apply .fee-body ul li{font-size:.83rem;color:var(--body);display:flex;align-items:flex-start;gap:8px}
.dsa-admissions-03-how-to-apply .fee-body ul li::before{content:'✓';color:var(--blue);font-weight:700;min-width:16px}
.dsa-admissions-03-how-to-apply .fee-note{background:#FFF8E1;border:1px solid #FFE082;border-radius:var(--r-sm);padding:14px 18px;margin-top:24px;font-size:.84rem;color:#7a5c00;line-height:1.6}
.dsa-admissions-03-how-to-apply .fee-note strong{color:#5a3e00}
.dsa-admissions-03-how-to-apply .cert-section{background:var(--white)}
.dsa-admissions-03-how-to-apply .cert-inner{background:var(--grad);border-radius:24px;padding:56px 5%;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.dsa-admissions-03-how-to-apply .cert-inner h2{color:var(--white);font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:14px}
.dsa-admissions-03-how-to-apply .cert-inner p{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.7;margin-bottom:20px}
.dsa-admissions-03-how-to-apply .cert-chips{display:flex;flex-wrap:wrap;gap:8px}
.dsa-admissions-03-how-to-apply .cert-chip{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:6px 16px;font-size:.78rem;font-weight:600;font-family:var(--fh);color:var(--white)}
.dsa-admissions-03-how-to-apply .cert-right{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--r);padding:32px}
.dsa-admissions-03-how-to-apply .cert-right ul{list-style:none;display:flex;flex-direction:column;gap:14px}
.dsa-admissions-03-how-to-apply .cert-right li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:rgba(255,255,255,.85);line-height:1.6}
.dsa-admissions-03-how-to-apply .cert-right li span.icon{font-size:1.1rem;min-width:22px}
.dsa-admissions-03-how-to-apply .enq-section{background:var(--bg)}
.dsa-admissions-03-how-to-apply .enq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:start}
.dsa-admissions-03-how-to-apply .enq-info h3{font-size:1.3rem;font-weight:800;margin-bottom:14px}
.dsa-admissions-03-how-to-apply .enq-info p{font-size:.92rem;line-height:1.72;color:var(--body);margin-bottom:20px}
.dsa-admissions-03-how-to-apply .quick-facts{display:flex;flex-direction:column;gap:12px}
.dsa-admissions-03-how-to-apply .qf-item{display:flex;align-items:center;gap:12px;font-size:.88rem;color:var(--body)}
.dsa-admissions-03-how-to-apply .qf-dot{width:8px;height:8px;border-radius:50%;background:var(--grad);min-width:8px}
.dsa-admissions-03-how-to-apply .enq-form-box{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:36px;box-shadow:var(--shadow)}
.dsa-admissions-03-how-to-apply .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.dsa-admissions-03-how-to-apply .form-group{display:flex;flex-direction:column;gap:6px}
.dsa-admissions-03-how-to-apply .form-group label{font-size:.78rem;font-weight:700;font-family:var(--fh);color:var(--h)}
.dsa-admissions-03-how-to-apply .form-group input,.dsa-admissions-03-how-to-apply .form-group select,.dsa-admissions-03-how-to-apply .form-group textarea{border:1.5px solid var(--border);border-radius:var(--r-sm);padding:11px 14px;font-family:var(--fb);font-size:.88rem;color:var(--h);outline:none;transition:.2s;background:var(--white)}
.dsa-admissions-03-how-to-apply .form-group input:focus,.dsa-admissions-03-how-to-apply .form-group select:focus,.dsa-admissions-03-how-to-apply .form-group textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(42,115,217,.08)}
.dsa-admissions-03-how-to-apply .form-full{grid-column:1/-1}
.dsa-admissions-03-how-to-apply .btn-grad{display:block;width:100%;padding:14px;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:.95rem;font-weight:800;border:none;border-radius:var(--r-sm);cursor:pointer;transition:.2s;margin-top:8px}
.dsa-admissions-03-how-to-apply .btn-grad:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 24px rgba(42,115,217,.25)}
.dsa-admissions-03-how-to-apply footer{background:#1a1f2e;color:rgba(255,255,255,.6);padding:56px 5% 28px}
.dsa-admissions-03-how-to-apply .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px}
.dsa-admissions-03-how-to-apply .foot-brand .logo-text{font-family:var(--fh);font-weight:800;color:var(--white);font-size:1rem;margin-bottom:6px}
.dsa-admissions-03-how-to-apply .foot-brand .tagline{font-size:.8rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;margin-bottom:14px}
.dsa-admissions-03-how-to-apply .foot-brand p{font-size:.83rem;line-height:1.7}
.dsa-admissions-03-how-to-apply .foot-col h5{font-family:var(--fh);color:var(--white);font-size:.88rem;font-weight:700;margin-bottom:14px}
.dsa-admissions-03-how-to-apply .foot-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.dsa-admissions-03-how-to-apply .foot-col ul li a{font-size:.82rem;transition:.2s}
.dsa-admissions-03-how-to-apply .foot-col ul li a:hover{color:var(--white)}
.dsa-admissions-03-how-to-apply .foot-contact p{font-size:.82rem;margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}
.dsa-admissions-03-how-to-apply .foot-contact p svg{min-width:14px;margin-top:3px;opacity:.7}
.dsa-admissions-03-how-to-apply .foot-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;flex-wrap:wrap;gap:8px}
@media(max-width:1024px){
.dsa-admissions-03-how-to-apply .steps-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-03-how-to-apply .steps-grid::before{display:none}
.dsa-admissions-03-how-to-apply .cert-inner{grid-template-columns:1fr}
.dsa-admissions-03-how-to-apply .fee-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
.dsa-admissions-03-how-to-apply .stats-row{grid-template-columns:1fr 1fr}
.dsa-admissions-03-how-to-apply .elig-grid,.dsa-admissions-03-how-to-apply .enq-grid{grid-template-columns:1fr}
.dsa-admissions-03-how-to-apply .foot-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-03-how-to-apply .nav-links{display:none}
.dsa-admissions-03-how-to-apply .ham{display:flex}
}
@media(max-width:600px){
.dsa-admissions-03-how-to-apply .steps-grid{grid-template-columns:1fr}
.dsa-admissions-03-how-to-apply .form-row{grid-template-columns:1fr}
.dsa-admissions-03-how-to-apply .foot-grid{grid-template-columns:1fr}
.dsa-admissions-03-how-to-apply section{padding:56px 5%}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcb3b7e */.dsa-admissions-04-eligibility *,.dsa-admissions-04-eligibility *::before,.dsa-admissions-04-eligibility *::after{box-sizing:border-box;margin:0;padding:0}
.dsa-admissions-04-eligibility{--blue:#2A73D9;--pink:#D92FA7;--grad:linear-gradient(90deg,#2A73D9 0%,#D92FA7 100%);--h:#555555;--body:#666666;--grey:#6F6F6F;--border:#E2E2E2;--bg:#F7F8FA;--white:#fff;--r:14px;--r-sm:8px;--shadow:0 4px 24px rgba(42,115,217,.09);--fh:'Plus Jakarta Sans',sans-serif;--fb:'DM Sans',sans-serif}
.dsa-admissions-04-eligibility{font-family:var(--fb);color:var(--body);background:var(--white);line-height:1.65}
.dsa-admissions-04-eligibility h1,.dsa-admissions-04-eligibility h2,.dsa-admissions-04-eligibility h3,.dsa-admissions-04-eligibility h4,.dsa-admissions-04-eligibility h5{font-family:var(--fh);color:var(--h);line-height:1.22}
.dsa-admissions-04-eligibility a{text-decoration:none;color:inherit}
.dsa-admissions-04-eligibility img{max-width:100%;display:block}
.dsa-admissions-04-eligibility nav{position:sticky;top:0;z-index:999;background:var(--white);border-bottom:1px solid var(--border);padding:0 5%}
.dsa-admissions-04-eligibility .nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px}
.dsa-admissions-04-eligibility .nav-logo{display:flex;align-items:center;gap:10px}
.dsa-admissions-04-eligibility .nav-logo-text{font-family:var(--fh);font-weight:800;font-size:.95rem;color:var(--h);line-height:1.2}
.dsa-admissions-04-eligibility .nav-logo-text span{display:block;font-weight:500;font-size:.7rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-04-eligibility .nav-links{display:flex;align-items:center;gap:8px;list-style:none}
.dsa-admissions-04-eligibility .nav-links a{font-family:var(--fh);font-size:.88rem;font-weight:600;color:var(--grey);padding:8px 14px;border-radius:var(--r-sm);transition:all .2s}
.dsa-admissions-04-eligibility .nav-links a:hover,.dsa-admissions-04-eligibility .nav-links a.active{color:var(--blue);background:#EEF4FF}
.dsa-admissions-04-eligibility .nav-cta{background:var(--grad);color:var(--white)!important;padding:9px 20px!important;border-radius:var(--r-sm)!important}
.dsa-admissions-04-eligibility .nav-cta:hover{opacity:.9}
.dsa-admissions-04-eligibility .ham{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}
.dsa-admissions-04-eligibility .ham span{width:24px;height:2px;background:var(--h);border-radius:2px}
.dsa-admissions-04-eligibility .mob-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--border);padding:16px 5%;z-index:998;flex-direction:column;gap:4px}
.dsa-admissions-04-eligibility .mob-menu.open{display:flex}
.dsa-admissions-04-eligibility .mob-menu a{font-family:var(--fh);font-weight:600;font-size:.9rem;color:var(--grey);padding:10px 14px;border-radius:var(--r-sm)}
.dsa-admissions-04-eligibility .mob-menu a:hover{color:var(--blue);background:#EEF4FF}
.dsa-admissions-04-eligibility .page-hero{background:var(--bg);padding:72px 5% 56px;text-align:center;position:relative;overflow:hidden}
.dsa-admissions-04-eligibility .page-hero::before{content:'';position:absolute;top:-80px;right:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(42,115,217,.07) 0%,transparent 70%)}
.dsa-admissions-04-eligibility .page-hero::after{content:'';position:absolute;bottom:-60px;left:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(217,47,167,.06) 0%,transparent 70%)}
.dsa-admissions-04-eligibility .breadcrumb{font-size:.8rem;color:var(--grey);margin-bottom:12px}
.dsa-admissions-04-eligibility .breadcrumb a{color:var(--blue)}
.dsa-admissions-04-eligibility .breadcrumb span{margin:0 6px;opacity:.5}
.dsa-admissions-04-eligibility .page-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-04-eligibility .page-hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-04-eligibility .page-hero p{max-width:580px;margin:0 auto;font-size:1.05rem;color:var(--grey)}
.dsa-admissions-04-eligibility section{padding:80px 5%}
.dsa-admissions-04-eligibility .container{width:100%;margin:0 auto}
.dsa-admissions-04-eligibility .section-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}
.dsa-admissions-04-eligibility .section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-04-eligibility .section-title em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-04-eligibility .section-sub{font-size:1rem;color:var(--grey);max-width:560px;line-height:1.7}
.dsa-admissions-04-eligibility .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}
.dsa-admissions-04-eligibility .stat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:24px 20px;text-align:center;transition:transform .2s,box-shadow .2s}
.dsa-admissions-04-eligibility .stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-04-eligibility .stat-val{font-family:var(--fh);font-size:1.8rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1.1;margin-bottom:6px}
.dsa-admissions-04-eligibility .stat-lbl{font-size:.82rem;color:var(--grey);font-weight:500}
.dsa-admissions-04-eligibility .apply-section{background:var(--white)}
.dsa-admissions-04-eligibility .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;position:relative}
.dsa-admissions-04-eligibility .steps-grid::before{content:'';position:absolute;top:36px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--blue),var(--pink));z-index:0}
.dsa-admissions-04-eligibility .step-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:28px 20px;text-align:center;position:relative;z-index:1;transition:transform .2s,box-shadow .2s}
.dsa-admissions-04-eligibility .step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-04-eligibility .step-num{width:52px;height:52px;border-radius:50%;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.dsa-admissions-04-eligibility .step-card h4{font-size:.98rem;font-weight:700;margin-bottom:8px}
.dsa-admissions-04-eligibility .step-card p{font-size:.84rem;color:var(--body);line-height:1.6}
.dsa-admissions-04-eligibility .elig-section{background:var(--bg)}
.dsa-admissions-04-eligibility .elig-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:40px}
.dsa-admissions-04-eligibility .elig-list{display:flex;flex-direction:column;gap:14px}
.dsa-admissions-04-eligibility .elig-item{display:flex;align-items:flex-start;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:18px}
.dsa-admissions-04-eligibility .elig-icon{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}
.dsa-admissions-04-eligibility .elig-icon.blue{background:#EEF4FF}
.dsa-admissions-04-eligibility .elig-icon.pink{background:#FDF0F9}
.dsa-admissions-04-eligibility .elig-icon.green{background:#EEFAF4}
.dsa-admissions-04-eligibility .elig-item h5{font-family:var(--fh);font-size:.9rem;font-weight:700;color:var(--h);margin-bottom:4px}
.dsa-admissions-04-eligibility .elig-item p{font-size:.83rem;color:var(--body);line-height:1.6}
.dsa-admissions-04-eligibility .fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dsa-admissions-04-eligibility .fee-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:transform .2s,box-shadow .2s}
.dsa-admissions-04-eligibility .fee-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-04-eligibility .fee-card.featured{border-color:rgba(42,115,217,.3);box-shadow:0 0 0 2px rgba(42,115,217,.1)}
.dsa-admissions-04-eligibility .fee-header{padding:24px 24px 18px;text-align:center;position:relative}
.dsa-admissions-04-eligibility .fee-header.grad-bg{background:var(--grad)}
.dsa-admissions-04-eligibility .fee-header.blue-bg{background:#EEF4FF}
.dsa-admissions-04-eligibility .fee-header.plain-bg{background:var(--bg)}
.dsa-admissions-04-eligibility .fee-tag{font-size:.7rem;font-weight:700;font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.dsa-admissions-04-eligibility .fee-header.grad-bg .fee-tag{color:rgba(255,255,255,.7)}
.dsa-admissions-04-eligibility .fee-header.blue-bg .fee-tag{color:var(--blue)}
.dsa-admissions-04-eligibility .fee-header.plain-bg .fee-tag{color:var(--grey)}
.dsa-admissions-04-eligibility .fee-title{font-size:1.05rem;font-weight:800;margin-bottom:4px}
.dsa-admissions-04-eligibility .fee-header.grad-bg .fee-title{color:var(--white)}
.dsa-admissions-04-eligibility .fee-dur{font-size:.78rem;font-weight:500}
.dsa-admissions-04-eligibility .fee-header.grad-bg .fee-dur{color:rgba(255,255,255,.7)}
.dsa-admissions-04-eligibility .fee-header.blue-bg .fee-dur,.dsa-admissions-04-eligibility .fee-header.plain-bg .fee-dur{color:var(--grey)}
.dsa-admissions-04-eligibility .fee-price{padding:20px 24px 14px;text-align:center;border-bottom:1px solid var(--border)}
.dsa-admissions-04-eligibility .fee-price .price-from{font-size:.72rem;color:var(--grey);font-weight:600;font-family:var(--fh)}
.dsa-admissions-04-eligibility .fee-price .price-val{font-family:var(--fh);font-size:1.6rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-04-eligibility .fee-price .price-pa{font-size:.75rem;color:var(--grey)}
.dsa-admissions-04-eligibility .fee-body{padding:20px 24px}
.dsa-admissions-04-eligibility .fee-body ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.dsa-admissions-04-eligibility .fee-body ul li{font-size:.83rem;color:var(--body);display:flex;align-items:flex-start;gap:8px}
.dsa-admissions-04-eligibility .fee-body ul li::before{content:'✓';color:var(--blue);font-weight:700;min-width:16px}
.dsa-admissions-04-eligibility .fee-note{background:#FFF8E1;border:1px solid #FFE082;border-radius:var(--r-sm);padding:14px 18px;margin-top:24px;font-size:.84rem;color:#7a5c00;line-height:1.6}
.dsa-admissions-04-eligibility .fee-note strong{color:#5a3e00}
.dsa-admissions-04-eligibility .cert-section{background:var(--white)}
.dsa-admissions-04-eligibility .cert-inner{background:var(--grad);border-radius:24px;padding:56px 5%;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.dsa-admissions-04-eligibility .cert-inner h2{color:var(--white);font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:14px}
.dsa-admissions-04-eligibility .cert-inner p{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.7;margin-bottom:20px}
.dsa-admissions-04-eligibility .cert-chips{display:flex;flex-wrap:wrap;gap:8px}
.dsa-admissions-04-eligibility .cert-chip{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:6px 16px;font-size:.78rem;font-weight:600;font-family:var(--fh);color:var(--white)}
.dsa-admissions-04-eligibility .cert-right{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--r);padding:32px}
.dsa-admissions-04-eligibility .cert-right ul{list-style:none;display:flex;flex-direction:column;gap:14px}
.dsa-admissions-04-eligibility .cert-right li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:rgba(255,255,255,.85);line-height:1.6}
.dsa-admissions-04-eligibility .cert-right li span.icon{font-size:1.1rem;min-width:22px}
.dsa-admissions-04-eligibility .enq-section{background:var(--bg)}
.dsa-admissions-04-eligibility .enq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:start}
.dsa-admissions-04-eligibility .enq-info h3{font-size:1.3rem;font-weight:800;margin-bottom:14px}
.dsa-admissions-04-eligibility .enq-info p{font-size:.92rem;line-height:1.72;color:var(--body);margin-bottom:20px}
.dsa-admissions-04-eligibility .quick-facts{display:flex;flex-direction:column;gap:12px}
.dsa-admissions-04-eligibility .qf-item{display:flex;align-items:center;gap:12px;font-size:.88rem;color:var(--body)}
.dsa-admissions-04-eligibility .qf-dot{width:8px;height:8px;border-radius:50%;background:var(--grad);min-width:8px}
.dsa-admissions-04-eligibility .enq-form-box{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:36px;box-shadow:var(--shadow)}
.dsa-admissions-04-eligibility .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.dsa-admissions-04-eligibility .form-group{display:flex;flex-direction:column;gap:6px}
.dsa-admissions-04-eligibility .form-group label{font-size:.78rem;font-weight:700;font-family:var(--fh);color:var(--h)}
.dsa-admissions-04-eligibility .form-group input,.dsa-admissions-04-eligibility .form-group select,.dsa-admissions-04-eligibility .form-group textarea{border:1.5px solid var(--border);border-radius:var(--r-sm);padding:11px 14px;font-family:var(--fb);font-size:.88rem;color:var(--h);outline:none;transition:.2s;background:var(--white)}
.dsa-admissions-04-eligibility .form-group input:focus,.dsa-admissions-04-eligibility .form-group select:focus,.dsa-admissions-04-eligibility .form-group textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(42,115,217,.08)}
.dsa-admissions-04-eligibility .form-full{grid-column:1/-1}
.dsa-admissions-04-eligibility .btn-grad{display:block;width:100%;padding:14px;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:.95rem;font-weight:800;border:none;border-radius:var(--r-sm);cursor:pointer;transition:.2s;margin-top:8px}
.dsa-admissions-04-eligibility .btn-grad:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 24px rgba(42,115,217,.25)}
.dsa-admissions-04-eligibility footer{background:#1a1f2e;color:rgba(255,255,255,.6);padding:56px 5% 28px}
.dsa-admissions-04-eligibility .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px}
.dsa-admissions-04-eligibility .foot-brand .logo-text{font-family:var(--fh);font-weight:800;color:var(--white);font-size:1rem;margin-bottom:6px}
.dsa-admissions-04-eligibility .foot-brand .tagline{font-size:.8rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;margin-bottom:14px}
.dsa-admissions-04-eligibility .foot-brand p{font-size:.83rem;line-height:1.7}
.dsa-admissions-04-eligibility .foot-col h5{font-family:var(--fh);color:var(--white);font-size:.88rem;font-weight:700;margin-bottom:14px}
.dsa-admissions-04-eligibility .foot-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.dsa-admissions-04-eligibility .foot-col ul li a{font-size:.82rem;transition:.2s}
.dsa-admissions-04-eligibility .foot-col ul li a:hover{color:var(--white)}
.dsa-admissions-04-eligibility .foot-contact p{font-size:.82rem;margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}
.dsa-admissions-04-eligibility .foot-contact p svg{min-width:14px;margin-top:3px;opacity:.7}
.dsa-admissions-04-eligibility .foot-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;flex-wrap:wrap;gap:8px}
@media(max-width:1024px){
.dsa-admissions-04-eligibility .steps-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-04-eligibility .steps-grid::before{display:none}
.dsa-admissions-04-eligibility .cert-inner{grid-template-columns:1fr}
.dsa-admissions-04-eligibility .fee-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
.dsa-admissions-04-eligibility .stats-row{grid-template-columns:1fr 1fr}
.dsa-admissions-04-eligibility .elig-grid,.dsa-admissions-04-eligibility .enq-grid{grid-template-columns:1fr}
.dsa-admissions-04-eligibility .foot-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-04-eligibility .nav-links{display:none}
.dsa-admissions-04-eligibility .ham{display:flex}
}
@media(max-width:600px){
.dsa-admissions-04-eligibility .steps-grid{grid-template-columns:1fr}
.dsa-admissions-04-eligibility .form-row{grid-template-columns:1fr}
.dsa-admissions-04-eligibility .foot-grid{grid-template-columns:1fr}
.dsa-admissions-04-eligibility section{padding:56px 5%}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fac86fb */.dsa-admissions-05-fee-structure *,.dsa-admissions-05-fee-structure *::before,.dsa-admissions-05-fee-structure *::after{box-sizing:border-box;margin:0;padding:0}
.dsa-admissions-05-fee-structure{--blue:#2A73D9;--pink:#D92FA7;--grad:linear-gradient(90deg,#2A73D9 0%,#D92FA7 100%);--h:#555555;--body:#666666;--grey:#6F6F6F;--border:#E2E2E2;--bg:#F7F8FA;--white:#fff;--r:14px;--r-sm:8px;--shadow:0 4px 24px rgba(42,115,217,.09);--fh:'Plus Jakarta Sans',sans-serif;--fb:'DM Sans',sans-serif}
.dsa-admissions-05-fee-structure{font-family:var(--fb);color:var(--body);background:var(--white);line-height:1.65}
.dsa-admissions-05-fee-structure h1,.dsa-admissions-05-fee-structure h2,.dsa-admissions-05-fee-structure h3,.dsa-admissions-05-fee-structure h4,.dsa-admissions-05-fee-structure h5{font-family:var(--fh);color:var(--h);line-height:1.22}
.dsa-admissions-05-fee-structure a{text-decoration:none;color:inherit}
.dsa-admissions-05-fee-structure img{max-width:100%;display:block}
.dsa-admissions-05-fee-structure nav{position:sticky;top:0;z-index:999;background:var(--white);border-bottom:1px solid var(--border);padding:0 5%}
.dsa-admissions-05-fee-structure .nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px}
.dsa-admissions-05-fee-structure .nav-logo{display:flex;align-items:center;gap:10px}
.dsa-admissions-05-fee-structure .nav-logo-text{font-family:var(--fh);font-weight:800;font-size:.95rem;color:var(--h);line-height:1.2}
.dsa-admissions-05-fee-structure .nav-logo-text span{display:block;font-weight:500;font-size:.7rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-05-fee-structure .nav-links{display:flex;align-items:center;gap:8px;list-style:none}
.dsa-admissions-05-fee-structure .nav-links a{font-family:var(--fh);font-size:.88rem;font-weight:600;color:var(--grey);padding:8px 14px;border-radius:var(--r-sm);transition:all .2s}
.dsa-admissions-05-fee-structure .nav-links a:hover,.dsa-admissions-05-fee-structure .nav-links a.active{color:var(--blue);background:#EEF4FF}
.dsa-admissions-05-fee-structure .nav-cta{background:var(--grad);color:var(--white)!important;padding:9px 20px!important;border-radius:var(--r-sm)!important}
.dsa-admissions-05-fee-structure .nav-cta:hover{opacity:.9}
.dsa-admissions-05-fee-structure .ham{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}
.dsa-admissions-05-fee-structure .ham span{width:24px;height:2px;background:var(--h);border-radius:2px}
.dsa-admissions-05-fee-structure .mob-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--border);padding:16px 5%;z-index:998;flex-direction:column;gap:4px}
.dsa-admissions-05-fee-structure .mob-menu.open{display:flex}
.dsa-admissions-05-fee-structure .mob-menu a{font-family:var(--fh);font-weight:600;font-size:.9rem;color:var(--grey);padding:10px 14px;border-radius:var(--r-sm)}
.dsa-admissions-05-fee-structure .mob-menu a:hover{color:var(--blue);background:#EEF4FF}
.dsa-admissions-05-fee-structure .page-hero{background:var(--bg);padding:72px 5% 56px;text-align:center;position:relative;overflow:hidden}
.dsa-admissions-05-fee-structure .page-hero::before{content:'';position:absolute;top:-80px;right:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(42,115,217,.07) 0%,transparent 70%)}
.dsa-admissions-05-fee-structure .page-hero::after{content:'';position:absolute;bottom:-60px;left:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(217,47,167,.06) 0%,transparent 70%)}
.dsa-admissions-05-fee-structure .breadcrumb{font-size:.8rem;color:var(--grey);margin-bottom:12px}
.dsa-admissions-05-fee-structure .breadcrumb a{color:var(--blue)}
.dsa-admissions-05-fee-structure .breadcrumb span{margin:0 6px;opacity:.5}
.dsa-admissions-05-fee-structure .page-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-05-fee-structure .page-hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-05-fee-structure .page-hero p{max-width:580px;margin:0 auto;font-size:1.05rem;color:var(--grey)}
.dsa-admissions-05-fee-structure section{padding:80px 5%}
.dsa-admissions-05-fee-structure .container{width:100%;margin:0 auto}
.dsa-admissions-05-fee-structure .section-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}
.dsa-admissions-05-fee-structure .section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-05-fee-structure .section-title em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-05-fee-structure .section-sub{font-size:1rem;color:var(--grey);max-width:560px;line-height:1.7}
.dsa-admissions-05-fee-structure .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}
.dsa-admissions-05-fee-structure .stat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:24px 20px;text-align:center;transition:transform .2s,box-shadow .2s}
.dsa-admissions-05-fee-structure .stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-05-fee-structure .stat-val{font-family:var(--fh);font-size:1.8rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1.1;margin-bottom:6px}
.dsa-admissions-05-fee-structure .stat-lbl{font-size:.82rem;color:var(--grey);font-weight:500}
.dsa-admissions-05-fee-structure .apply-section{background:var(--white)}
.dsa-admissions-05-fee-structure .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;position:relative}
.dsa-admissions-05-fee-structure .steps-grid::before{content:'';position:absolute;top:36px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--blue),var(--pink));z-index:0}
.dsa-admissions-05-fee-structure .step-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:28px 20px;text-align:center;position:relative;z-index:1;transition:transform .2s,box-shadow .2s}
.dsa-admissions-05-fee-structure .step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-05-fee-structure .step-num{width:52px;height:52px;border-radius:50%;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.dsa-admissions-05-fee-structure .step-card h4{font-size:.98rem;font-weight:700;margin-bottom:8px}
.dsa-admissions-05-fee-structure .step-card p{font-size:.84rem;color:var(--body);line-height:1.6}
.dsa-admissions-05-fee-structure .elig-section{background:var(--bg)}
.dsa-admissions-05-fee-structure .elig-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:40px}
.dsa-admissions-05-fee-structure .elig-list{display:flex;flex-direction:column;gap:14px}
.dsa-admissions-05-fee-structure .elig-item{display:flex;align-items:flex-start;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:18px}
.dsa-admissions-05-fee-structure .elig-icon{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}
.dsa-admissions-05-fee-structure .elig-icon.blue{background:#EEF4FF}
.dsa-admissions-05-fee-structure .elig-icon.pink{background:#FDF0F9}
.dsa-admissions-05-fee-structure .elig-icon.green{background:#EEFAF4}
.dsa-admissions-05-fee-structure .elig-item h5{font-family:var(--fh);font-size:.9rem;font-weight:700;color:var(--h);margin-bottom:4px}
.dsa-admissions-05-fee-structure .elig-item p{font-size:.83rem;color:var(--body);line-height:1.6}

/* --- REVISED CARD STRUCTURES --- */
.dsa-admissions-05-fee-structure .fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dsa-admissions-05-fee-structure .fee-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}
.dsa-admissions-05-fee-structure .fee-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}

/* Force identical white backgrounds and consistent font colors across all headers */
.dsa-admissions-05-fee-structure .fee-header{padding:24px 24px 18px;text-align:center;position:relative;background:var(--bg);border-bottom:1px solid var(--border)}
.dsa-admissions-05-fee-structure .fee-tag{font-size:.7rem;font-weight:700;font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;color:var(--blue)}
.dsa-admissions-05-fee-structure .fee-title{font-size:1.05rem;font-weight:800;margin-bottom:4px;color:var(--h)}
.dsa-admissions-05-fee-structure .fee-dur{font-size:.78rem;font-weight:500;color:var(--grey)}

.dsa-admissions-05-fee-structure .fee-price{padding:20px 24px 14px;text-align:center;border-bottom:1px solid var(--border)}
.dsa-admissions-05-fee-structure .fee-price .price-from{font-size:.72rem;color:var(--grey);font-weight:600;font-family:var(--fh)}
.dsa-admissions-05-fee-structure .fee-price .price-val{font-family:var(--fh);font-size:1.6rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-05-fee-structure .fee-price .price-pa{font-size:.75rem;color:var(--grey)}

.dsa-admissions-05-fee-structure .fee-body{padding:24px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}
.dsa-admissions-05-fee-structure .fee-body ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}
.dsa-admissions-05-fee-structure .fee-body ul li{font-size:.83rem;color:var(--body);display:flex;align-items:flex-start;gap:8px;text-align:left}
.dsa-admissions-05-fee-structure .fee-body ul li::before{content:'✓';color:var(--blue);font-weight:700;min-width:16px}

/* --- REVISED BUTTON TO MATCH EXACT ACCENT PRIMARY SPECIFICATIONS --- */
.dsa-admissions-05-fee-structure .btn-enquire {
    display: inline-flex!important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: var(--fh)!important;
    font-weight: 700!important;
    font-size: .95rem!important;
    color: var(--white)!important;
    background: var(--grad)!important;
    border: none!important;
    border-radius: 50px!important;
    padding: 14px 30px!important;
    margin-top: auto!important;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
    transition: transform .25s, box-shadow .25s;
    box-shadow: 0 4px 22px rgba(42,115,217,.30)!important;
}
.dsa-admissions-05-fee-structure .btn-enquire:hover {
    transform: translateY(-2px)!important;
    box-shadow: 0 8px 32px rgba(42,115,217,.40)!important;
    opacity: 1!important;
}

.dsa-admissions-05-fee-structure .fee-note{background:#FFF8E1;border:1px solid #FFE082;border-radius:var(--r-sm);padding:14px 18px;margin-top:24px;font-size:.84rem;color:#7a5c00;line-height:1.6}
.dsa-admissions-05-fee-structure .fee-note strong{color:#5a3e00}
.dsa-admissions-05-fee-structure .cert-section{background:var(--white)}
.dsa-admissions-05-fee-structure .cert-inner{background:var(--grad);border-radius:24px;padding:56px 5%;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.dsa-admissions-05-fee-structure .cert-inner h2{color:var(--white);font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:14px}
.dsa-admissions-05-fee-structure .cert-inner p{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.7;margin-bottom:20px}
.dsa-admissions-05-fee-structure .cert-chips{display:flex;flex-wrap:wrap;gap:8px}
.dsa-admissions-05-fee-structure .cert-chip{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:6px 16px;font-size:.78rem;font-weight:600;font-family:var(--fh);color:var(--white)}
.dsa-admissions-05-fee-structure .cert-right{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--r);padding:32px}
.dsa-admissions-05-fee-structure .cert-right ul{list-style:none;display:flex;flex-direction:column;gap:14px}
.dsa-admissions-05-fee-structure .cert-right li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:rgba(255,255,255,.85);line-height:1.6}
.dsa-admissions-05-fee-structure .cert-right li span.icon{font-size:1.1rem;min-width:22px}
.dsa-admissions-05-fee-structure .enq-section{background:var(--bg)}
.dsa-admissions-05-fee-structure .enq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:start}
.dsa-admissions-05-fee-structure .enq-info h3{font-size:1.3rem;font-weight:800;margin-bottom:14px}
.dsa-admissions-05-fee-structure .enq-info p{font-size:.92rem;line-height:1.72;color:var(--body);margin-bottom:20px}
.dsa-admissions-05-fee-structure .quick-facts{display:flex;flex-direction:column;gap:12px}
.dsa-admissions-05-fee-structure .qf-item{display:flex;align-items:center;gap:12px;font-size:.88rem;color:var(--body)}
.dsa-admissions-05-fee-structure .qf-dot{width:8px;height:8px;border-radius:50%;background:var(--grad);min-width:8px}
.dsa-admissions-05-fee-structure .enq-form-box{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:36px;box-shadow:var(--shadow)}
.dsa-admissions-05-fee-structure .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.dsa-admissions-05-fee-structure .form-group{display:flex;flex-direction:column;gap:6px}
.dsa-admissions-05-fee-structure .form-group label{font-size:.78rem;font-weight:700;font-family:var(--fh);color:var(--h)}
.dsa-admissions-05-fee-structure .form-group input,.dsa-admissions-05-fee-structure .form-group select,.dsa-admissions-05-fee-structure .form-group textarea{border:1.5px solid var(--border);border-radius:var(--r-sm);padding:11px 14px;font-family:var(--fb);font-size:.88rem;color:var(--h);outline:none;transition:.2s;background:var(--white)}
.dsa-admissions-05-fee-structure .form-group input:focus,.dsa-admissions-05-fee-structure .form-group select:focus,.dsa-admissions-05-fee-structure .form-group textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(42,115,217,.08)}
.dsa-admissions-05-fee-structure .form-full{grid-column:1/-1}
.dsa-admissions-05-fee-structure .btn-grad{display:block;width:100%;padding:14px;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:.95rem;font-weight:800;border:none;border-radius:var(--r-sm);cursor:pointer;transition:.2s;margin-top:8px}
.dsa-admissions-05-fee-structure .btn-grad:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 24px rgba(42,115,217,.25)}
.dsa-admissions-05-fee-structure footer{background:#1a1f2e;color:rgba(255,255,255,.6);padding:56px 5% 28px}
.dsa-admissions-05-fee-structure .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px}
.dsa-admissions-05-fee-structure .foot-brand .logo-text{font-family:var(--fh);font-weight:800;color:var(--white);font-size:1rem;margin-bottom:6px}
.dsa-admissions-05-fee-structure .foot-brand .tagline{font-size:.8rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;margin-bottom:14px}
.dsa-admissions-05-fee-structure .foot-brand p{font-size:.83rem;line-height:1.7}
.dsa-admissions-05-fee-structure .foot-col h5{font-family:var(--fh);color:var(--white);font-size:.88rem;font-weight:700;margin-bottom:14px}
.dsa-admissions-05-fee-structure .foot-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.dsa-admissions-05-fee-structure .foot-col ul li a{font-size:.82rem;transition:.2s}
.dsa-admissions-05-fee-structure .foot-col ul li a:hover{color:var(--white)}
.dsa-admissions-05-fee-structure .foot-contact p{font-size:.82rem;margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}
.dsa-admissions-05-fee-structure .foot-contact p svg{min-width:14px;margin-top:3px;opacity:.7}
.dsa-admissions-05-fee-structure .foot-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;flex-wrap:wrap;gap:8px}
@media(max-width:1024px){
.dsa-admissions-05-fee-structure .steps-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-05-fee-structure .steps-grid::before{display:none}
.dsa-admissions-05-fee-structure .cert-inner{grid-template-columns:1fr}
.dsa-admissions-05-fee-structure .fee-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
.dsa-admissions-05-fee-structure .stats-row{grid-template-columns:1fr 1fr}
.dsa-admissions-05-fee-structure .elig-grid,.dsa-admissions-05-fee-structure .enq-grid{grid-template-columns:1fr}
.dsa-admissions-05-fee-structure .foot-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-05-fee-structure .nav-links{display:none}
.dsa-admissions-05-fee-structure .ham{display:flex}
}
@media(max-width:600px){
.dsa-admissions-05-fee-structure .steps-grid{grid-template-columns:1fr}
.dsa-admissions-05-fee-structure .form-row{grid-template-columns:1fr}
.dsa-admissions-05-fee-structure .foot-grid{grid-template-columns:1fr}
.dsa-admissions-05-fee-structure section{padding:56px 5%}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a20a1ed */.dsa-admissions-06-certification *,.dsa-admissions-06-certification *::before,.dsa-admissions-06-certification *::after{box-sizing:border-box;margin:0;padding:0}
.dsa-admissions-06-certification{--blue:#2A73D9;--pink:#D92FA7;--grad:linear-gradient(90deg,#2A73D9 0%,#D92FA7 100%);--h:#555555;--body:#666666;--grey:#6F6F6F;--border:#E2E2E2;--bg:#F7F8FA;--white:#fff;--r:14px;--r-sm:8px;--shadow:0 4px 24px rgba(42,115,217,.09);--fh:'Plus Jakarta Sans',sans-serif;--fb:'DM Sans',sans-serif}
.dsa-admissions-06-certification{font-family:var(--fb);color:var(--body);background:var(--white);line-height:1.65}
.dsa-admissions-06-certification h1,.dsa-admissions-06-certification h2,.dsa-admissions-06-certification h3,.dsa-admissions-06-certification h4,.dsa-admissions-06-certification h5{font-family:var(--fh);color:var(--h);line-height:1.22}
.dsa-admissions-06-certification a{text-decoration:none;color:inherit}
.dsa-admissions-06-certification img{max-width:100%;display:block}
.dsa-admissions-06-certification nav{position:sticky;top:0;z-index:999;background:var(--white);border-bottom:1px solid var(--border);padding:0 5%}
.dsa-admissions-06-certification .nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px}
.dsa-admissions-06-certification .nav-logo{display:flex;align-items:center;gap:10px}
.dsa-admissions-06-certification .nav-logo-text{font-family:var(--fh);font-weight:800;font-size:.95rem;color:var(--h);line-height:1.2}
.dsa-admissions-06-certification .nav-logo-text span{display:block;font-weight:500;font-size:.7rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-06-certification .nav-links{display:flex;align-items:center;gap:8px;list-style:none}
.dsa-admissions-06-certification .nav-links a{font-family:var(--fh);font-size:.88rem;font-weight:600;color:var(--grey);padding:8px 14px;border-radius:var(--r-sm);transition:all .2s}
.dsa-admissions-06-certification .nav-links a:hover,.dsa-admissions-06-certification .nav-links a.active{color:var(--blue);background:#EEF4FF}
.dsa-admissions-06-certification .nav-cta{background:var(--grad);color:var(--white)!important;padding:9px 20px!important;border-radius:var(--r-sm)!important}
.dsa-admissions-06-certification .nav-cta:hover{opacity:.9}
.dsa-admissions-06-certification .ham{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}
.dsa-admissions-06-certification .ham span{width:24px;height:2px;background:var(--h);border-radius:2px}
.dsa-admissions-06-certification .mob-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--border);padding:16px 5%;z-index:998;flex-direction:column;gap:4px}
.dsa-admissions-06-certification .mob-menu.open{display:flex}
.dsa-admissions-06-certification .mob-menu a{font-family:var(--fh);font-weight:600;font-size:.9rem;color:var(--grey);padding:10px 14px;border-radius:var(--r-sm)}
.dsa-admissions-06-certification .mob-menu a:hover{color:var(--blue);background:#EEF4FF}
.dsa-admissions-06-certification .page-hero{background:var(--bg);padding:72px 5% 56px;text-align:center;position:relative;overflow:hidden}
.dsa-admissions-06-certification .page-hero::before{content:'';position:absolute;top:-80px;right:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(42,115,217,.07) 0%,transparent 70%)}
.dsa-admissions-06-certification .page-hero::after{content:'';position:absolute;bottom:-60px;left:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(217,47,167,.06) 0%,transparent 70%)}
.dsa-admissions-06-certification .breadcrumb{font-size:.8rem;color:var(--grey);margin-bottom:12px}
.dsa-admissions-06-certification .breadcrumb a{color:var(--blue)}
.dsa-admissions-06-certification .breadcrumb span{margin:0 6px;opacity:.5}
.dsa-admissions-06-certification .page-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-06-certification .page-hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-06-certification .page-hero p{max-width:580px;margin:0 auto;font-size:1.05rem;color:var(--grey)}
.dsa-admissions-06-certification section{padding:80px 5%}
.dsa-admissions-06-certification .container{width:100%;margin:0 auto}
.dsa-admissions-06-certification .section-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}
.dsa-admissions-06-certification .section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-06-certification .section-title em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-06-certification .section-sub{font-size:1rem;color:var(--grey);max-width:560px;line-height:1.7}
.dsa-admissions-06-certification .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}
.dsa-admissions-06-certification .stat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:24px 20px;text-align:center;transition:transform .2s,box-shadow .2s}
.dsa-admissions-06-certification .stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-06-certification .stat-val{font-family:var(--fh);font-size:1.8rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1.1;margin-bottom:6px}
.dsa-admissions-06-certification .stat-lbl{font-size:.82rem;color:var(--grey);font-weight:500}
.dsa-admissions-06-certification .apply-section{background:var(--white)}
.dsa-admissions-06-certification .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;position:relative}
.dsa-admissions-06-certification .steps-grid::before{content:'';position:absolute;top:36px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--blue),var(--pink));z-index:0}
.dsa-admissions-06-certification .step-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:28px 20px;text-align:center;position:relative;z-index:1;transition:transform .2s,box-shadow .2s}
.dsa-admissions-06-certification .step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-06-certification .step-num{width:52px;height:52px;border-radius:50%;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.dsa-admissions-06-certification .step-card h4{font-size:.98rem;font-weight:700;margin-bottom:8px}
.dsa-admissions-06-certification .step-card p{font-size:.84rem;color:var(--body);line-height:1.6}
.dsa-admissions-06-certification .elig-section{background:var(--bg)}
.dsa-admissions-06-certification .elig-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:40px}
.dsa-admissions-06-certification .elig-list{display:flex;flex-direction:column;gap:14px}
.dsa-admissions-06-certification .elig-item{display:flex;align-items:flex-start;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:18px}
.dsa-admissions-06-certification .elig-icon{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}
.dsa-admissions-06-certification .elig-icon.blue{background:#EEF4FF}
.dsa-admissions-06-certification .elig-icon.pink{background:#FDF0F9}
.dsa-admissions-06-certification .elig-icon.green{background:#EEFAF4}
.dsa-admissions-06-certification .elig-item h5{font-family:var(--fh);font-size:.9rem;font-weight:700;color:var(--h);margin-bottom:4px}
.dsa-admissions-06-certification .elig-item p{font-size:.83rem;color:var(--body);line-height:1.6}
.dsa-admissions-06-certification .fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dsa-admissions-06-certification .fee-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:transform .2s,box-shadow .2s}
.dsa-admissions-06-certification .fee-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-06-certification .fee-card.featured{border-color:rgba(42,115,217,.3);box-shadow:0 0 0 2px rgba(42,115,217,.1)}
.dsa-admissions-06-certification .fee-header{padding:24px 24px 18px;text-align:center;position:relative}
.dsa-admissions-06-certification .fee-header.grad-bg{background:var(--grad)}
.dsa-admissions-06-certification .fee-header.blue-bg{background:#EEF4FF}
.dsa-admissions-06-certification .fee-header.plain-bg{background:var(--bg)}
.dsa-admissions-06-certification .fee-tag{font-size:.7rem;font-weight:700;font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.dsa-admissions-06-certification .fee-header.grad-bg .fee-tag{color:rgba(255,255,255,.7)}
.dsa-admissions-06-certification .fee-header.blue-bg .fee-tag{color:var(--blue)}
.dsa-admissions-06-certification .fee-header.plain-bg .fee-tag{color:var(--grey)}
.dsa-admissions-06-certification .fee-title{font-size:1.05rem;font-weight:800;margin-bottom:4px}
.dsa-admissions-06-certification .fee-header.grad-bg .fee-title{color:var(--white)}
.dsa-admissions-06-certification .fee-dur{font-size:.78rem;font-weight:500}
.dsa-admissions-06-certification .fee-header.grad-bg .fee-dur{color:rgba(255,255,255,.7)}
.dsa-admissions-06-certification .fee-header.blue-bg .fee-dur,.dsa-admissions-06-certification .fee-header.plain-bg .fee-dur{color:var(--grey)}
.dsa-admissions-06-certification .fee-price{padding:20px 24px 14px;text-align:center;border-bottom:1px solid var(--border)}
.dsa-admissions-06-certification .fee-price .price-from{font-size:.72rem;color:var(--grey);font-weight:600;font-family:var(--fh)}
.dsa-admissions-06-certification .fee-price .price-val{font-family:var(--fh);font-size:1.6rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-06-certification .fee-price .price-pa{font-size:.75rem;color:var(--grey)}
.dsa-admissions-06-certification .fee-body{padding:20px 24px}
.dsa-admissions-06-certification .fee-body ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.dsa-admissions-06-certification .fee-body ul li{font-size:.83rem;color:var(--body);display:flex;align-items:flex-start;gap:8px}
.dsa-admissions-06-certification .fee-body ul li::before{content:'✓';color:var(--blue);font-weight:700;min-width:16px}
.dsa-admissions-06-certification .fee-note{background:#FFF8E1;border:1px solid #FFE082;border-radius:var(--r-sm);padding:14px 18px;margin-top:24px;font-size:.84rem;color:#7a5c00;line-height:1.6}
.dsa-admissions-06-certification .fee-note strong{color:#5a3e00}
.dsa-admissions-06-certification .cert-section{background:var(--white)}
.dsa-admissions-06-certification .cert-inner{background:var(--grad);border-radius:24px;padding:56px 5%;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.dsa-admissions-06-certification .cert-inner h2{color:var(--white);font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:14px}
.dsa-admissions-06-certification .cert-inner p{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.7;margin-bottom:20px}
.dsa-admissions-06-certification .cert-chips{display:flex;flex-wrap:wrap;gap:8px}
.dsa-admissions-06-certification .cert-chip{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:6px 16px;font-size:.78rem;font-weight:600;font-family:var(--fh);color:var(--white)}
.dsa-admissions-06-certification .cert-right{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--r);padding:32px}
.dsa-admissions-06-certification .cert-right ul{list-style:none;display:flex;flex-direction:column;gap:14px}
.dsa-admissions-06-certification .cert-right li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:rgba(255,255,255,.85);line-height:1.6}
.dsa-admissions-06-certification .cert-right li span.icon{font-size:1.1rem;min-width:22px}
.dsa-admissions-06-certification .enq-section{background:var(--bg)}
.dsa-admissions-06-certification .enq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:start}
.dsa-admissions-06-certification .enq-info h3{font-size:1.3rem;font-weight:800;margin-bottom:14px}
.dsa-admissions-06-certification .enq-info p{font-size:.92rem;line-height:1.72;color:var(--body);margin-bottom:20px}
.dsa-admissions-06-certification .quick-facts{display:flex;flex-direction:column;gap:12px}
.dsa-admissions-06-certification .qf-item{display:flex;align-items:center;gap:12px;font-size:.88rem;color:var(--body)}
.dsa-admissions-06-certification .qf-dot{width:8px;height:8px;border-radius:50%;background:var(--grad);min-width:8px}
.dsa-admissions-06-certification .enq-form-box{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:36px;box-shadow:var(--shadow)}
.dsa-admissions-06-certification .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.dsa-admissions-06-certification .form-group{display:flex;flex-direction:column;gap:6px}
.dsa-admissions-06-certification .form-group label{font-size:.78rem;font-weight:700;font-family:var(--fh);color:var(--h)}
.dsa-admissions-06-certification .form-group input,.dsa-admissions-06-certification .form-group select,.dsa-admissions-06-certification .form-group textarea{border:1.5px solid var(--border);border-radius:var(--r-sm);padding:11px 14px;font-family:var(--fb);font-size:.88rem;color:var(--h);outline:none;transition:.2s;background:var(--white)}
.dsa-admissions-06-certification .form-group input:focus,.dsa-admissions-06-certification .form-group select:focus,.dsa-admissions-06-certification .form-group textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(42,115,217,.08)}
.dsa-admissions-06-certification .form-full{grid-column:1/-1}
.dsa-admissions-06-certification .btn-grad{display:block;width:100%;padding:14px;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:.95rem;font-weight:800;border:none;border-radius:var(--r-sm);cursor:pointer;transition:.2s;margin-top:8px}
.dsa-admissions-06-certification .btn-grad:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 24px rgba(42,115,217,.25)}
.dsa-admissions-06-certification footer{background:#1a1f2e;color:rgba(255,255,255,.6);padding:56px 5% 28px}
.dsa-admissions-06-certification .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px}
.dsa-admissions-06-certification .foot-brand .logo-text{font-family:var(--fh);font-weight:800;color:var(--white);font-size:1rem;margin-bottom:6px}
.dsa-admissions-06-certification .foot-brand .tagline{font-size:.8rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;margin-bottom:14px}
.dsa-admissions-06-certification .foot-brand p{font-size:.83rem;line-height:1.7}
.dsa-admissions-06-certification .foot-col h5{font-family:var(--fh);color:var(--white);font-size:.88rem;font-weight:700;margin-bottom:14px}
.dsa-admissions-06-certification .foot-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.dsa-admissions-06-certification .foot-col ul li a{font-size:.82rem;transition:.2s}
.dsa-admissions-06-certification .foot-col ul li a:hover{color:var(--white)}
.dsa-admissions-06-certification .foot-contact p{font-size:.82rem;margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}
.dsa-admissions-06-certification .foot-contact p svg{min-width:14px;margin-top:3px;opacity:.7}
.dsa-admissions-06-certification .foot-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;flex-wrap:wrap;gap:8px}
@media(max-width:1024px){
.dsa-admissions-06-certification .steps-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-06-certification .steps-grid::before{display:none}
.dsa-admissions-06-certification .cert-inner{grid-template-columns:1fr}
.dsa-admissions-06-certification .fee-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
.dsa-admissions-06-certification .stats-row{grid-template-columns:1fr 1fr}
.dsa-admissions-06-certification .elig-grid,.dsa-admissions-06-certification .enq-grid{grid-template-columns:1fr}
.dsa-admissions-06-certification .foot-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-06-certification .nav-links{display:none}
.dsa-admissions-06-certification .ham{display:flex}
}
@media(max-width:600px){
.dsa-admissions-06-certification .steps-grid{grid-template-columns:1fr}
.dsa-admissions-06-certification .form-row{grid-template-columns:1fr}
.dsa-admissions-06-certification .foot-grid{grid-template-columns:1fr}
.dsa-admissions-06-certification section{padding:56px 5%}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbaf953 */.dsa-admissions-07-enquiry-form *,.dsa-admissions-07-enquiry-form *::before,.dsa-admissions-07-enquiry-form *::after{box-sizing:border-box;margin:0;padding:0}
.dsa-admissions-07-enquiry-form{--blue:#2A73D9;--pink:#D92FA7;--grad:linear-gradient(90deg,#2A73D9 0%,#D92FA7 100%);--h:#555555;--body:#666666;--grey:#6F6F6F;--border:#E2E2E2;--bg:#F7F8FA;--white:#fff;--r:14px;--r-sm:8px;--shadow:0 4px 24px rgba(42,115,217,.09);--fh:'Plus Jakarta Sans',sans-serif;--fb:'DM Sans',sans-serif}
.dsa-admissions-07-enquiry-form{font-family:var(--fb);color:var(--body);background:var(--white);line-height:1.65}
.dsa-admissions-07-enquiry-form h1,.dsa-admissions-07-enquiry-form h2,.dsa-admissions-07-enquiry-form h3,.dsa-admissions-07-enquiry-form h4,.dsa-admissions-07-enquiry-form h5{font-family:var(--fh);color:var(--h);line-height:1.22}
.dsa-admissions-07-enquiry-form a{text-decoration:none;color:inherit}
.dsa-admissions-07-enquiry-form img{max-width:100%;display:block}
.dsa-admissions-07-enquiry-form nav{position:sticky;top:0;z-index:999;background:var(--white);border-bottom:1px solid var(--border);padding:0 5%}
.dsa-admissions-07-enquiry-form .nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px}
.dsa-admissions-07-enquiry-form .nav-logo{display:flex;align-items:center;gap:10px}
.dsa-admissions-07-enquiry-form .nav-logo-text{font-family:var(--fh);font-weight:800;font-size:.95rem;color:var(--h);line-height:1.2}
.dsa-admissions-07-enquiry-form .nav-logo-text span{display:block;font-weight:500;font-size:.7rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-07-enquiry-form .nav-links{display:flex;align-items:center;gap:8px;list-style:none}
.dsa-admissions-07-enquiry-form .nav-links a{font-family:var(--fh);font-size:.88rem;font-weight:600;color:var(--grey);padding:8px 14px;border-radius:var(--r-sm);transition:all .2s}
.dsa-admissions-07-enquiry-form .nav-links a:hover,.dsa-admissions-07-enquiry-form .nav-links a.active{color:var(--blue);background:#EEF4FF}
.dsa-admissions-07-enquiry-form .nav-cta{background:var(--grad);color:var(--white)!important;padding:9px 20px!important;border-radius:var(--r-sm)!important}
.dsa-admissions-07-enquiry-form .nav-cta:hover{opacity:.9}
.dsa-admissions-07-enquiry-form .ham{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}
.dsa-admissions-07-enquiry-form .ham span{width:24px;height:2px;background:var(--h);border-radius:2px}
.dsa-admissions-07-enquiry-form .mob-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--border);padding:16px 5%;z-index:998;flex-direction:column;gap:4px}
.dsa-admissions-07-enquiry-form .mob-menu.open{display:flex}
.dsa-admissions-07-enquiry-form .mob-menu a{font-family:var(--fh);font-weight:600;font-size:.9rem;color:var(--grey);padding:10px 14px;border-radius:var(--r-sm)}
.dsa-admissions-07-enquiry-form .mob-menu a:hover{color:var(--blue);background:#EEF4FF}
.dsa-admissions-07-enquiry-form .page-hero{background:var(--bg);padding:72px 5% 56px;text-align:center;position:relative;overflow:hidden}
.dsa-admissions-07-enquiry-form .page-hero::before{content:'';position:absolute;top:-80px;right:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(42,115,217,.07) 0%,transparent 70%)}
.dsa-admissions-07-enquiry-form .page-hero::after{content:'';position:absolute;bottom:-60px;left:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(217,47,167,.06) 0%,transparent 70%)}
.dsa-admissions-07-enquiry-form .breadcrumb{font-size:.8rem;color:var(--grey);margin-bottom:12px}
.dsa-admissions-07-enquiry-form .breadcrumb a{color:var(--blue)}
.dsa-admissions-07-enquiry-form .breadcrumb span{margin:0 6px;opacity:.5}
.dsa-admissions-07-enquiry-form .page-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-07-enquiry-form .page-hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-07-enquiry-form .page-hero p{max-width:580px;margin:0 auto;font-size:1.05rem;color:var(--grey)}
.dsa-admissions-07-enquiry-form section{padding:80px 5%}
.dsa-admissions-07-enquiry-form .container{width:100%;margin:0 auto}
.dsa-admissions-07-enquiry-form .section-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}
.dsa-admissions-07-enquiry-form .section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;margin-bottom:16px}
.dsa-admissions-07-enquiry-form .section-title em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-07-enquiry-form .section-sub{font-size:1rem;color:var(--grey);max-width:560px;line-height:1.7}
.dsa-admissions-07-enquiry-form .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}
.dsa-admissions-07-enquiry-form .stat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:24px 20px;text-align:center;transition:transform .2s,box-shadow .2s}
.dsa-admissions-07-enquiry-form .stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-07-enquiry-form .stat-val{font-family:var(--fh);font-size:1.8rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1.1;margin-bottom:6px}
.dsa-admissions-07-enquiry-form .stat-lbl{font-size:.82rem;color:var(--grey);font-weight:500}
.dsa-admissions-07-enquiry-form .apply-section{background:var(--white)}
.dsa-admissions-07-enquiry-form .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;position:relative}
.dsa-admissions-07-enquiry-form .steps-grid::before{content:'';position:absolute;top:36px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--blue),var(--pink));z-index:0}
.dsa-admissions-07-enquiry-form .step-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:28px 20px;text-align:center;position:relative;z-index:1;transition:transform .2s,box-shadow .2s}
.dsa-admissions-07-enquiry-form .step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-07-enquiry-form .step-num{width:52px;height:52px;border-radius:50%;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.dsa-admissions-07-enquiry-form .step-card h4{font-size:.98rem;font-weight:700;margin-bottom:8px}
.dsa-admissions-07-enquiry-form .step-card p{font-size:.84rem;color:var(--body);line-height:1.6}
.dsa-admissions-07-enquiry-form .elig-section{background:var(--bg)}
.dsa-admissions-07-enquiry-form .elig-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:40px}
.dsa-admissions-07-enquiry-form .elig-list{display:flex;flex-direction:column;gap:14px}
.dsa-admissions-07-enquiry-form .elig-item{display:flex;align-items:flex-start;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:18px}
.dsa-admissions-07-enquiry-form .elig-icon{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}
.dsa-admissions-07-enquiry-form .elig-icon.blue{background:#EEF4FF}
.dsa-admissions-07-enquiry-form .elig-icon.pink{background:#FDF0F9}
.dsa-admissions-07-enquiry-form .elig-icon.green{background:#EEFAF4}
.dsa-admissions-07-enquiry-form .elig-item h5{font-family:var(--fh);font-size:.9rem;font-weight:700;color:var(--h);margin-bottom:4px}
.dsa-admissions-07-enquiry-form .elig-item p{font-size:.83rem;color:var(--body);line-height:1.6}
.dsa-admissions-07-enquiry-form .fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dsa-admissions-07-enquiry-form .fee-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:transform .2s,box-shadow .2s}
.dsa-admissions-07-enquiry-form .fee-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.dsa-admissions-07-enquiry-form .fee-card.featured{border-color:rgba(42,115,217,.3);box-shadow:0 0 0 2px rgba(42,115,217,.1)}
.dsa-admissions-07-enquiry-form .fee-header{padding:24px 24px 18px;text-align:center;position:relative}
.dsa-admissions-07-enquiry-form .fee-header.grad-bg{background:var(--grad)}
.dsa-admissions-07-enquiry-form .fee-header.blue-bg{background:#EEF4FF}
.dsa-admissions-07-enquiry-form .fee-header.plain-bg{background:var(--bg)}
.dsa-admissions-07-enquiry-form .fee-tag{font-size:.7rem;font-weight:700;font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.dsa-admissions-07-enquiry-form .fee-header.grad-bg .fee-tag{color:rgba(255,255,255,.7)}
.dsa-admissions-07-enquiry-form .fee-header.blue-bg .fee-tag{color:var(--blue)}
.dsa-admissions-07-enquiry-form .fee-header.plain-bg .fee-tag{color:var(--grey)}
.dsa-admissions-07-enquiry-form .fee-title{font-size:1.05rem;font-weight:800;margin-bottom:4px}
.dsa-admissions-07-enquiry-form .fee-header.grad-bg .fee-title{color:var(--white)}
.dsa-admissions-07-enquiry-form .fee-dur{font-size:.78rem;font-weight:500}
.dsa-admissions-07-enquiry-form .fee-header.grad-bg .fee-dur{color:rgba(255,255,255,.7)}
.dsa-admissions-07-enquiry-form .fee-header.blue-bg .fee-dur,.dsa-admissions-07-enquiry-form .fee-header.plain-bg .fee-dur{color:var(--grey)}
.dsa-admissions-07-enquiry-form .fee-price{padding:20px 24px 14px;text-align:center;border-bottom:1px solid var(--border)}
.dsa-admissions-07-enquiry-form .fee-price .price-from{font-size:.72rem;color:var(--grey);font-weight:600;font-family:var(--fh)}
.dsa-admissions-07-enquiry-form .fee-price .price-val{font-family:var(--fh);font-size:1.6rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dsa-admissions-07-enquiry-form .fee-price .price-pa{font-size:.75rem;color:var(--grey)}
.dsa-admissions-07-enquiry-form .fee-body{padding:20px 24px}
.dsa-admissions-07-enquiry-form .fee-body ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.dsa-admissions-07-enquiry-form .fee-body ul li{font-size:.83rem;color:var(--body);display:flex;align-items:flex-start;gap:8px}
.dsa-admissions-07-enquiry-form .fee-body ul li::before{content:'✓';color:var(--blue);font-weight:700;min-width:16px}
.dsa-admissions-07-enquiry-form .fee-note{background:#FFF8E1;border:1px solid #FFE082;border-radius:var(--r-sm);padding:14px 18px;margin-top:24px;font-size:.84rem;color:#7a5c00;line-height:1.6}
.dsa-admissions-07-enquiry-form .fee-note strong{color:#5a3e00}
.dsa-admissions-07-enquiry-form .cert-section{background:var(--white)}
.dsa-admissions-07-enquiry-form .cert-inner{background:var(--grad);border-radius:24px;padding:56px 5%;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.dsa-admissions-07-enquiry-form .cert-inner h2{color:var(--white);font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:14px}
.dsa-admissions-07-enquiry-form .cert-inner p{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.7;margin-bottom:20px}
.dsa-admissions-07-enquiry-form .cert-chips{display:flex;flex-wrap:wrap;gap:8px}
.dsa-admissions-07-enquiry-form .cert-chip{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:6px 16px;font-size:.78rem;font-weight:600;font-family:var(--fh);color:var(--white)}
.dsa-admissions-07-enquiry-form .cert-right{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--r);padding:32px}
.dsa-admissions-07-enquiry-form .cert-right ul{list-style:none;display:flex;flex-direction:column;gap:14px}
.dsa-admissions-07-enquiry-form .cert-right li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:rgba(255,255,255,.85);line-height:1.6}
.dsa-admissions-07-enquiry-form .cert-right li span.icon{font-size:1.1rem;min-width:22px}
.dsa-admissions-07-enquiry-form .enq-section{background:var(--bg)}
.dsa-admissions-07-enquiry-form .enq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:start}
.dsa-admissions-07-enquiry-form .enq-info h3{font-size:1.3rem;font-weight:800;margin-bottom:14px}
.dsa-admissions-07-enquiry-form .enq-info p{font-size:.92rem;line-height:1.72;color:var(--body);margin-bottom:20px}
.dsa-admissions-07-enquiry-form .quick-facts{display:flex;flex-direction:column;gap:12px}
.dsa-admissions-07-enquiry-form .qf-item{display:flex;align-items:center;gap:12px;font-size:.88rem;color:var(--body)}
.dsa-admissions-07-enquiry-form .qf-dot{width:8px;height:8px;border-radius:50%;background:var(--grad);min-width:8px}
.dsa-admissions-07-enquiry-form .enq-form-box{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:36px;box-shadow:var(--shadow)}
.dsa-admissions-07-enquiry-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.dsa-admissions-07-enquiry-form .form-group{display:flex;flex-direction:column;gap:6px}
.dsa-admissions-07-enquiry-form .form-group label{font-size:.78rem;font-weight:700;font-family:var(--fh);color:var(--h)}
.dsa-admissions-07-enquiry-form .form-group input,.dsa-admissions-07-enquiry-form .form-group select,.dsa-admissions-07-enquiry-form .form-group textarea{border:1.5px solid var(--border);border-radius:var(--r-sm);padding:11px 14px;font-family:var(--fb);font-size:.88rem;color:var(--h);outline:none;transition:.2s;background:var(--white)}
.dsa-admissions-07-enquiry-form .form-group input:focus,.dsa-admissions-07-enquiry-form .form-group select:focus,.dsa-admissions-07-enquiry-form .form-group textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(42,115,217,.08)}
.dsa-admissions-07-enquiry-form .form-full{grid-column:1/-1}
.dsa-admissions-07-enquiry-form .btn-grad{display:block;width:100%;padding:14px;background:var(--grad);color:var(--white);font-family:var(--fh);font-size:.95rem;font-weight:800;border:none;border-radius:var(--r-sm);cursor:pointer;transition:.2s;margin-top:8px}
.dsa-admissions-07-enquiry-form .btn-grad:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 24px rgba(42,115,217,.25)}
.dsa-admissions-07-enquiry-form footer{background:#1a1f2e;color:rgba(255,255,255,.6);padding:56px 5% 28px}
.dsa-admissions-07-enquiry-form .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px}
.dsa-admissions-07-enquiry-form .foot-brand .logo-text{font-family:var(--fh);font-weight:800;color:var(--white);font-size:1rem;margin-bottom:6px}
.dsa-admissions-07-enquiry-form .foot-brand .tagline{font-size:.8rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;margin-bottom:14px}
.dsa-admissions-07-enquiry-form .foot-brand p{font-size:.83rem;line-height:1.7}
.dsa-admissions-07-enquiry-form .foot-col h5{font-family:var(--fh);color:var(--white);font-size:.88rem;font-weight:700;margin-bottom:14px}
.dsa-admissions-07-enquiry-form .foot-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.dsa-admissions-07-enquiry-form .foot-col ul li a{font-size:.82rem;transition:.2s}
.dsa-admissions-07-enquiry-form .foot-col ul li a:hover{color:var(--white)}
.dsa-admissions-07-enquiry-form .foot-contact p{font-size:.82rem;margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}
.dsa-admissions-07-enquiry-form .foot-contact p svg{min-width:14px;margin-top:3px;opacity:.7}
.dsa-admissions-07-enquiry-form .foot-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;flex-wrap:wrap;gap:8px}
@media(max-width:1024px){
.dsa-admissions-07-enquiry-form .steps-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-07-enquiry-form .steps-grid::before{display:none}
.dsa-admissions-07-enquiry-form .cert-inner{grid-template-columns:1fr}
.dsa-admissions-07-enquiry-form .fee-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
.dsa-admissions-07-enquiry-form .stats-row{grid-template-columns:1fr 1fr}
.dsa-admissions-07-enquiry-form .elig-grid,.dsa-admissions-07-enquiry-form .enq-grid{grid-template-columns:1fr}
.dsa-admissions-07-enquiry-form .foot-grid{grid-template-columns:1fr 1fr}
.dsa-admissions-07-enquiry-form .nav-links{display:none}
.dsa-admissions-07-enquiry-form .ham{display:flex}
}
@media(max-width:600px){
.dsa-admissions-07-enquiry-form .steps-grid{grid-template-columns:1fr}
.dsa-admissions-07-enquiry-form .form-row{grid-template-columns:1fr}
.dsa-admissions-07-enquiry-form .foot-grid{grid-template-columns:1fr}
.dsa-admissions-07-enquiry-form section{padding:56px 5%}
}/* End custom CSS */