.jaipur-page .cus_accordion .collapse{display:none}
.jaipur-page .cus_accordion .collapse.show{display:block}
.jaipur-page .breadcrumb{list-style:none!important;counter-reset:none!important;box-sizing:border-box}
.jaipur-page .breadcrumb .breadcrumb-item{display:inline-flex;align-items:center;gap:6px;list-style:none!important}
.jaipur-page .breadcrumb .breadcrumb-item:before{display:none!important;content:none!important}
.jaipur-page .breadcrumb .breadcrumb-item+.breadcrumb-item:after{order:-1;margin:0 3px;color:#ba9c88;content:"/"}
.jaipur-page .breadcrumb .material-symbols-outlined{font-size:18px;line-height:1}
.jaipur-page .breadcrumb .active{color:#67574e;font-weight:600}
.jaipur-page .ras-pathway .container{width:min(1200px,calc(100% - 30px));margin-right:auto;margin-left:auto;box-sizing:border-box;overflow:visible}
.jaipur-page .cource-tab-landing{width:100%;max-width:100%}
.jaipur-page .cource-tab-landing .tab-content{width:100%;max-width:100%}
.jaipur-page .cource-tab-landing .tab-pane>.row{display:block!important;width:100%;margin:0!important}
.jaipur-page .cource-tab-landing .tab-pane>.row>.col-md-12{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important}
.jaipur-page .cource-tab-landing .card{width:100%!important;height:auto!important;min-height:0!important;margin:0 0 24px!important}
.jaipur-page .cource-tab-landing .card>.bg-light{height:auto!important;min-height:0!important}
.jaipur-page .cource-tab-landing .card p.fs-3{min-height:0!important}
.jaipur-page #new-content .btn-danger{color:#c91b0d!important;background:#fff!important}
.jaipur-page h2,.jaipur-page .heading{max-width:100%;font-size:clamp(27px,2.6vw,38px)!important}
@media(max-width:767.98px){.jaipur-page .breadcrumb{border-radius:14px!important}.jaipur-page .breadcrumb .active{width:100%;padding-top:4px}.jaipur-page .breadcrumb .active:after{display:none}.jaipur-page .ras-pathway .container{width:calc(100% - 20px)}.jaipur-page .ras-pathway strong{min-width:0}.jaipur-page .cource-tab-landing .card-header{padding:17px!important}}
.jaipur-page .jaipur-course-jump{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:780px;margin:12px auto 28px;padding:7px;border:1px solid var(--jp-line);border-radius:18px;background:#fff}
.jaipur-page .jaipur-course-jump a{display:flex;min-height:50px;align-items:center;justify-content:center;border-radius:12px;color:#4a372d;background:#fff5e9;font-weight:800;text-decoration:none}
.jaipur-page .jaipur-course-jump a:first-child{color:#fff;background:linear-gradient(135deg,var(--jp-orange),var(--jp-red))}
.jaipur-page .jaipur-course-jump a:hover,.jaipur-page .jaipur-course-jump a:focus{color:#fff;background:var(--jp-red)}
.jaipur-page .jaipur-course-panel{display:block!important;visibility:visible!important;opacity:1!important;width:100%;height:auto!important;margin:0 0 44px!important}
.jaipur-page .jaipur-course-mode-title{margin:0 0 20px!important;padding-bottom:12px;border-bottom:1px solid var(--jp-line);font-size:clamp(26px,2.4vw,36px)!important}
@media(max-width:600px){.jaipur-page .jaipur-course-jump{grid-template-columns:1fr}.jaipur-page .jaipur-course-panel{margin-bottom:30px!important}}
@media print{.jaipur-page .jaipur-course-panel{display:block!important;height:auto!important;break-before:auto}.jaipur-page .cource-tab-landing .card{break-inside:avoid;page-break-inside:avoid}.jaipur-page .why-choose-box{break-inside:avoid;page-break-inside:avoid}}

/* Keep centre-page presentation rules inside article content. */
.jaipur-page #main-content .why-choose-box{height:auto!important;min-height:0;overflow:visible}
.jaipur-page #main-content .why-choose-box p{margin:0;text-align:left!important;overflow-wrap:anywhere}
.jaipur-page .header .course-mega-intro p{color:rgba(255,255,255,.9)!important;text-align:left!important;letter-spacing:normal!important}
.jaipur-page .header .course-mega-intro strong,.jaipur-page .header .course-mega-intro .course-menu-label{color:#fff!important}
.jaipur-page .inner-site-footer h2,.jaipur-page .inner-site-footer h3,.jaipur-page .inner-site-footer p{letter-spacing:normal;text-align:left}

/* Jaipur course cards follow the established classroom-course structure with a sandstone and heritage-rose palette. */
.jaipur-page .jaipur-course-panel{--jp-course-primary:#8f2938;--jp-course-secondary:#d66d28;--jp-course-ink:#2d2523;--jp-course-muted:#665851;--jp-course-soft:#fff6eb;--jp-course-line:#e9c9b5}
.jaipur-page .jaipur-course-panel>.row>.col-md-12{display:block;width:100%;max-width:1180px;margin:0 auto;padding:0!important}
.jaipur-page .jaipur-course-panel .card{display:flex!important;flex-direction:column;min-width:0;margin:0 0 26px!important;overflow:hidden;border:1px solid var(--jp-course-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 15px 34px rgba(91,50,34,.1)!important;transition:transform .2s ease,box-shadow .2s ease}
.jaipur-page .jaipur-course-panel .card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(91,50,34,.16)!important}
.jaipur-page .jaipur-course-panel .card-header{padding:20px 24px!important;border:0!important;color:#fff!important;background:linear-gradient(105deg,var(--jp-course-primary),#b7473f 55%,var(--jp-course-secondary))!important}
.jaipur-page .jaipur-course-panel .card-header h5{display:flex;align-items:center;gap:12px;margin:0!important;color:#fff!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important}
.jaipur-page .jaipur-course-panel .card-header h5::before{display:inline-grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:13px;color:var(--jp-course-primary);background:#fff5e8;content:"school";font-family:"Material Symbols Outlined";font-size:25px;font-weight:normal;line-height:1}
.jaipur-page .jaipur-course-panel .card:nth-child(2) .card-header h5::before{content:"fort"}
.jaipur-page .jaipur-course-panel .card:nth-child(3) .card-header h5::before{content:"foundation"}
.jaipur-page .jaipur-course-panel .card:nth-child(4) .card-header h5::before{content:"auto_stories"}
.jaipur-page .jaipur-course-panel .card:nth-child(5) .card-header h5::before{content:"fact_check"}
.jaipur-page .jaipur-course-panel .card:nth-child(6) .card-header h5::before{content:"calendar_month"}
.jaipur-page .jaipur-course-panel .bg-light{display:block!important;height:auto!important;min-height:0!important;padding:24px!important;background:linear-gradient(145deg,#fff,var(--jp-course-soft))!important}
.jaipur-page .jaipur-course-panel .bg-light>p{min-height:0!important;margin:0 0 20px!important;color:var(--jp-course-muted)!important;font-size:15px!important;line-height:1.7!important}
.jaipur-page .jaipur-course-panel .bg-light>p strong{color:var(--jp-course-ink)}
.jaipur-page .jaipur-course-panel ul{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);gap:10px 24px;margin:0 0 24px;padding:0;list-style:none}
.jaipur-page .jaipur-course-panel li{position:relative;grid-column:1;min-height:34px;padding:6px 8px 6px 42px;color:#514640;font-size:14px;line-height:1.55}
.jaipur-page .jaipur-course-panel li::before{position:absolute;top:2px;left:0;display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--jp-course-primary);background:#fbe8dc;content:"event_note";font-family:"Material Symbols Outlined";font-size:19px;font-weight:normal}
.jaipur-page .jaipur-course-panel li:nth-child(2)::before{content:"schedule"}
.jaipur-page .jaipur-course-panel li:nth-child(3)::before{content:"alarm"}
.jaipur-page .jaipur-course-panel li:nth-child(4)::before{content:"auto_stories"}
.jaipur-page .jaipur-course-panel li:nth-child(n+6)::before{content:"assignment_turned_in"}
.jaipur-page .jaipur-course-panel li:has(>span.text-red),.jaipur-page .jaipur-course-panel li:has(>span.for-color){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;grid-row:1 / span 6;grid-column:2;align-self:stretch;min-height:165px;padding:62px 16px 18px;border:1px solid #e8bda4;border-radius:18px;color:#584640;background:linear-gradient(145deg,#fff8ef,#f8dfca);box-shadow:inset 0 1px 0 #fff;font-size:0;text-align:center}
.jaipur-page .jaipur-course-panel li:has(>span.text-red)>strong,.jaipur-page .jaipur-course-panel li:has(>span.for-color)>strong{font-size:15px;line-height:1.3}
.jaipur-page .jaipur-course-panel li:has(>span.text-red)>span,.jaipur-page .jaipur-course-panel li:has(>span.for-color)>span{display:block;width:100%;padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.76);font-size:14px;line-height:1.3;white-space:normal}
.jaipur-page .jaipur-course-panel li:has(>span.text-red)::before,.jaipur-page .jaipur-course-panel li:has(>span.for-color)::before{top:17px;left:50%;width:38px;height:38px;color:#fff;background:linear-gradient(135deg,var(--jp-course-secondary),var(--jp-course-primary));content:"payments";transform:translateX(-50%)}
.jaipur-page .jaipur-course-panel .text-red,.jaipur-page .jaipur-course-panel .for-color{color:var(--jp-course-primary)!important;font-weight:800}
.jaipur-page .jaipur-course-panel .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0 8px 0 0!important;padding:9px 20px!important;border-radius:999px!important;text-decoration:none;font-size:13px;font-weight:800}
.jaipur-page .jaipur-course-panel .btn-warning{color:var(--jp-course-primary)!important;border:1px solid #e5b9a1!important;background:#fff0df!important}
.jaipur-page .jaipur-course-panel .btn-success{color:#fff!important;border:0!important;background:linear-gradient(90deg,var(--jp-course-secondary),var(--jp-course-primary))!important}
.jaipur-page .jaipur-course-panel .btn::after{margin-left:8px;content:"\2192";font-size:15px}
@media(max-width:767.98px){.jaipur-page .jaipur-course-panel .card-header{padding:15px 16px!important}.jaipur-page .jaipur-course-panel .card-header h5{gap:9px;font-size:18px!important}.jaipur-page .jaipur-course-panel .card-header h5::before{flex-basis:36px;width:36px;height:36px;font-size:21px}.jaipur-page .jaipur-course-panel .bg-light{padding:16px!important}.jaipur-page .jaipur-course-panel ul{grid-template-columns:1fr;gap:7px}.jaipur-page .jaipur-course-panel li:has(>span.text-red),.jaipur-page .jaipur-course-panel li:has(>span.for-color){grid-row:auto;grid-column:1;min-height:0;margin-top:8px;padding:58px 14px 16px}.jaipur-page .jaipur-course-panel .btn{width:100%;margin:6px 0 0!important}}
@media(prefers-reduced-motion:reduce){.jaipur-page .jaipur-course-panel .card{transition:none}}
