/* Start custom CSS for html, class: .elementor-element-34880ae */.lrc *,.lrc *::before,.lrc *::after{box-sizing:border-box !important;margin:0 !important;padding:0 !important;}
.lrc{
  --red:#E31E24 !important;--red-dark:#b51519 !important;--red-pale:#fdeaea !important;
  --blue:#29ABE2 !important;--blue-dark:#1a85b5 !important;--blue-pale:#e8f6fc !important;
  --dark:#111827 !important;--body:#374151 !important;--muted:#6b7280 !important;
  --white:#ffffff !important;--grey-light:#f5f6fa !important;--grey-mid:#e2e5ed !important;--green:#1a6b3c !important;
  font-family:'Georgia','Times New Roman',serif !important;color:var(--body) !important;
  background:var(--white) !important;line-height:1.7 !important;max-width:100% !important;overflow-x:hidden !important;
}
.lrc h1,.lrc h2,.lrc h3,.lrc h4{font-family:'Georgia',serif !important;color:var(--dark) !important;line-height:1.3 !important;letter-spacing:-0.01em !important;}
.lrc a{color:var(--red-dark) !important;text-decoration:none !important;}
.lrc a:hover{text-decoration:underline !important;}
 
/* HERO */
.lrc-hero{background:var(--white) !important;border-bottom:4px solid var(--red) !important;position:relative !important;overflow:hidden !important;padding:50px 24px 44px !important;text-align:center !important;}
.lrc-hero::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:6px !important;height:100% !important;background:linear-gradient(180deg,var(--red) 0%,var(--blue) 100%) !important;}
.lrc-eyebrow{display:inline-block !important;background:var(--red-pale) !important;border:1.5px solid var(--red) !important;color:var(--red-dark) !important;font-family:'Arial',sans-serif !important;font-size:0.66rem !important;font-weight:700 !important;letter-spacing:0.16em !important;text-transform:uppercase !important;padding:5px 14px !important;border-radius:2px !important;margin-bottom:18px !important;}
.lrc-hero h1{font-size:clamp(1.7rem,3.6vw,2.5rem) !important;color:var(--dark) !important;margin-bottom:10px !important;}
.lrc-hero h1 span{color:var(--red) !important;}
.lrc-hero p{font-family:'Arial',sans-serif !important;color:var(--muted) !important;font-size:0.96rem !important;margin:0 auto 26px !important;max-width:780px !important;line-height:1.8 !important;}
.lrc-enroll{display:inline-block !important;background:var(--red) !important;color:var(--white) !important;font-family:'Arial',sans-serif !important;font-size:0.9rem !important;font-weight:700 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;padding:14px 34px !important;border:none !important;border-radius:3px !important;cursor:pointer !important;}
.lrc-enroll:hover{background:var(--red-dark) !important;color:var(--white) !important;text-decoration:none !important;}
.lrc-stats{display:flex !important;flex-wrap:wrap !important;gap:0 !important;max-width:880px !important;margin:36px auto 0 !important;border-top:1px solid var(--grey-mid) !important;padding-top:26px !important;}
.lrc-stat{flex:1 !important;min-width:120px !important;padding:0 18px !important;border-right:1px solid var(--grey-mid) !important;}
.lrc-stat:last-child{border-right:none !important;}
.lrc-stat-num{display:block !important;font-family:'Arial',sans-serif !important;font-size:1.7rem !important;font-weight:700 !important;color:var(--red) !important;line-height:1 !important;margin-bottom:5px !important;}
.lrc-stat:nth-child(even) .lrc-stat-num{color:var(--blue-dark) !important;}
.lrc-stat-label{font-family:'Arial',sans-serif !important;font-size:0.74rem !important;color:var(--muted) !important;line-height:1.35 !important;}
 
/* STRIP */
.lrc-strip{background:var(--dark) !important;padding:32px 0 !important;}
.lrc-strip .lrc-wrap{text-align:center !important;}
.lrc-strip h2{color:var(--white) !important;font-size:clamp(1.2rem,2.5vw,1.6rem) !important;margin-bottom:10px !important;}
.lrc-strip p{color:rgba(255,255,255,0.72) !important;font-family:'Arial',sans-serif !important;font-size:0.95rem !important;max-width:800px !important;margin:0 auto !important;}
 
/* SECTION */
.lrc-section{padding:46px 0 !important;background:var(--white) !important;}
.lrc-section-alt{background:var(--grey-light) !important;}
.lrc-wrap{max-width:1080px !important;margin:0 auto !important;padding:0 32px !important;}
.lrc-prose h2{font-size:1.6rem !important;color:var(--red) !important;margin-bottom:16px !important;padding-bottom:10px !important;border-bottom:2px solid var(--red-pale) !important;}
.lrc-prose p.lrc-lead{font-family:'Arial',sans-serif !important;font-size:0.97rem !important;color:var(--body) !important;line-height:1.85 !important;margin-bottom:8px !important;max-width:780px !important;}
 
/* PROGRAM CARDS — fixed min-height, flexible width (3 cards) */
.lrc-prog-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important;margin-top:26px !important;}
.lrc-prog{background:var(--white) !important;border:1px solid var(--grey-mid) !important;border-top:4px solid var(--red) !important;border-radius:8px !important;display:flex !important;flex-direction:column !important;min-height:700px !important;}
.lrc-prog-blue{border-top-color:var(--blue) !important;}
.lrc-prog-head{padding:20px 22px 16px !important;border-bottom:1px solid var(--grey-mid) !important;}
.lrc-tag{display:inline-block !important;font-family:'Arial',sans-serif !important;font-size:0.6rem !important;font-weight:700 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:var(--red-dark) !important;background:var(--red-pale) !important;padding:3px 10px !important;border-radius:2px !important;margin-bottom:10px !important;}
.lrc-prog-blue .lrc-tag{color:var(--blue-dark) !important;background:var(--blue-pale) !important;}
.lrc-prog-head h3{font-size:1.05rem !important;margin-bottom:4px !important;line-height:1.25 !important;}
.lrc-prog-sub{font-family:'Arial',sans-serif !important;font-size:0.76rem !important;color:var(--muted) !important;margin-bottom:12px !important;line-height:1.4 !important;}
.lrc-price{font-family:'Arial',sans-serif !important;font-size:1.3rem !important;font-weight:700 !important;color:var(--dark) !important;}
.lrc-price span{font-size:0.7rem !important;color:var(--muted) !important;font-weight:400 !important;}
.lrc-disc{display:inline-block !important;margin-top:6px !important;font-family:'Arial',sans-serif !important;font-size:0.7rem !important;font-weight:700 !important;color:var(--green) !important;background:rgba(26,107,60,0.1) !important;border:1px solid rgba(26,107,60,0.35) !important;padding:3px 9px !important;border-radius:14px !important;}
.lrc-prog-body{padding:16px 22px !important;flex:1 !important;}
.lrc-prog-desc{font-family:'Arial',sans-serif !important;font-size:0.84rem !important;color:var(--body) !important;line-height:1.7 !important;margin-bottom:14px !important;}
.lrc-flist{list-style:none !important;}
.lrc-flist li{position:relative !important;padding:7px 0 7px 22px !important;border-bottom:1px solid var(--grey-mid) !important;font-family:'Arial',sans-serif !important;font-size:0.82rem !important;color:var(--body) !important;line-height:1.5 !important;}
.lrc-flist li:last-child{border-bottom:none !important;}
.lrc-flist li::before{content:'' !important;position:absolute !important;left:2px !important;top:13px !important;width:7px !important;height:7px !important;border-radius:50% !important;background:var(--red) !important;}
.lrc-prog-blue .lrc-flist li::before{background:var(--blue) !important;}
.lrc-prog-foot{padding:16px 22px !important;border-top:1px solid var(--grey-mid) !important;}
.lrc-prog-btn{display:block !important;text-align:center !important;background:var(--red) !important;color:var(--white) !important;font-family:'Arial',sans-serif !important;font-size:0.8rem !important;font-weight:700 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;padding:12px 16px !important;border-radius:3px !important;text-decoration:none !important;}
.lrc-prog-btn:hover{background:var(--red-dark) !important;color:var(--white) !important;text-decoration:none !important;}
.lrc-prog-blue .lrc-prog-btn{background:var(--blue) !important;}
.lrc-prog-blue .lrc-prog-btn:hover{background:var(--blue-dark) !important;}
 
/* SYLLABUS */
.lrc-syl-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:22px !important;margin-top:24px !important;}
.lrc-syl{background:var(--white) !important;border:1px solid var(--grey-mid) !important;border-left:4px solid var(--red) !important;border-radius:0 8px 8px 0 !important;padding:20px 22px !important;}
.lrc-syl:nth-child(even){border-left-color:var(--blue) !important;}
.lrc-syl h3{font-size:1.08rem !important;color:var(--red) !important;margin-bottom:10px !important;}
.lrc-syl:nth-child(even) h3{color:var(--blue-dark) !important;}
.lrc-syl ul{list-style:none !important;}
.lrc-syl li{position:relative !important;padding:6px 0 6px 20px !important;font-family:'Arial',sans-serif !important;font-size:0.85rem !important;color:var(--body) !important;line-height:1.55 !important;}
.lrc-syl li::before{content:'' !important;position:absolute !important;left:2px !important;top:13px !important;width:7px !important;height:7px !important;border-radius:50% !important;background:var(--red) !important;}
.lrc-syl:nth-child(even) li::before{background:var(--blue) !important;}
.lrc-syl-full{grid-column:1 / -1 !important;border-left-color:var(--dark) !important;}
.lrc-syl-full h3{color:var(--dark) !important;}
.lrc-syl-full li::before{background:var(--dark) !important;}
 
/* WHY IIT FACULTY (3 cards) */
.lrc-iit-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:18px !important;margin-top:24px !important;}
.lrc-iit{background:var(--white) !important;border:1px solid var(--grey-mid) !important;border-top:3px solid var(--red) !important;border-radius:0 0 8px 8px !important;padding:22px 20px !important;min-height:200px !important;}
.lrc-iit:nth-child(even){border-top-color:var(--blue) !important;}
.lrc-iit-num{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important;border-radius:50% !important;background:var(--red) !important;color:var(--white) !important;font-family:'Arial',sans-serif !important;font-weight:800 !important;font-size:0.85rem !important;margin-bottom:12px !important;}
.lrc-iit:nth-child(even) .lrc-iit-num{background:var(--blue) !important;}
.lrc-iit h4{font-family:'Arial',sans-serif !important;font-size:0.95rem !important;font-weight:700 !important;color:var(--dark) !important;margin-bottom:8px !important;}
.lrc-iit p{font-family:'Arial',sans-serif !important;font-size:0.84rem !important;color:var(--body) !important;line-height:1.65 !important;margin:0 !important;}
 
/* TABLE */
.lrc-table{width:100% !important;border-collapse:collapse !important;margin-top:22px !important;font-family:'Arial',sans-serif !important;font-size:0.84rem !important;}
.lrc-table thead tr{background:var(--dark) !important;}
.lrc-table th{padding:12px 12px !important;color:var(--white) !important;font-size:0.73rem !important;font-weight:700 !important;text-align:center !important;line-height:1.3 !important;}
.lrc-table th:first-child{text-align:left !important;color:rgba(255,255,255,0.6) !important;}
.lrc-table th:nth-child(2){border-top:3px solid var(--red) !important;}
.lrc-table th:nth-child(3){border-top:3px solid var(--blue) !important;}
.lrc-table th:nth-child(4){border-top:3px solid var(--red) !important;}
.lrc-table td{padding:9px 12px !important;border-bottom:1px solid var(--grey-mid) !important;color:var(--body) !important;text-align:center !important;line-height:1.4 !important;}
.lrc-table td:first-child{text-align:left !important;font-weight:700 !important;color:var(--dark) !important;background:rgba(17,24,39,0.03) !important;}
.lrc-table tbody tr:nth-child(even){background:var(--grey-light) !important;}
.lrc-yes{display:inline-block !important;width:15px !important;height:15px !important;border-radius:50% !important;background:var(--green) !important;}
.lrc-no{display:inline-block !important;width:15px !important;height:15px !important;border-radius:50% !important;background:var(--grey-mid) !important;}
.lrc-tbl-wrap{overflow-x:auto !important;border:1px solid var(--grey-mid) !important;border-radius:6px !important;}
.lrc-tbl-mob{display:none !important;}
 
/* BATCH (3 cards) */
.lrc-batch-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:18px !important;margin-top:24px !important;}
.lrc-batch{background:var(--white) !important;border:1px solid var(--grey-mid) !important;border-radius:8px !important;overflow:hidden !important;min-height:220px !important;}
.lrc-batch-head{background:var(--dark) !important;padding:14px 18px !important;}
.lrc-batch:nth-child(even) .lrc-batch-head{background:var(--blue-dark) !important;}
.lrc-batch-head h3{color:var(--white) !important;font-size:0.92rem !important;margin:0 0 2px !important;}
.lrc-batch-head span{font-family:'Arial',sans-serif !important;font-size:0.74rem !important;color:rgba(255,255,255,0.7) !important;}
.lrc-batch-body{padding:14px 18px !important;}
.lrc-batch-row{display:flex !important;align-items:flex-start !important;gap:10px !important;padding:7px 0 !important;font-family:'Arial',sans-serif !important;font-size:0.83rem !important;color:var(--body) !important;line-height:1.5 !important;}
.lrc-batch-dot{flex-shrink:0 !important;width:8px !important;height:8px !important;border-radius:50% !important;background:var(--red) !important;margin-top:7px !important;}
.lrc-batch:nth-child(even) .lrc-batch-dot{background:var(--blue) !important;}
.lrc-batch-callout{grid-column:1 / -1 !important;background:var(--white) !important;border:1px dashed var(--grey-mid) !important;border-left:4px solid var(--red) !important;border-radius:0 6px 6px 0 !important;padding:14px 18px !important;margin-top:4px !important;}
.lrc-batch-callout p{font-family:'Arial',sans-serif !important;font-size:0.85rem !important;color:var(--body) !important;line-height:1.65 !important;margin:0 !important;}
 
/* WHY (8) */
.lrc-why-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:16px !important;margin-top:24px !important;}
.lrc-why{background:var(--white) !important;border:1px solid var(--grey-mid) !important;border-top:3px solid var(--red) !important;border-radius:0 0 8px 8px !important;padding:18px 16px !important;min-height:195px !important;}
.lrc-why:nth-child(even){border-top-color:var(--blue) !important;}
.lrc-why-num{display:block !important;font-family:'Arial',sans-serif !important;font-size:1.4rem !important;font-weight:800 !important;color:var(--red) !important;opacity:0.25 !important;line-height:1 !important;margin-bottom:8px !important;}
.lrc-why:nth-child(even) .lrc-why-num{color:var(--blue) !important;}
.lrc-why h4{font-family:'Arial',sans-serif !important;font-size:0.88rem !important;font-weight:700 !important;color:var(--dark) !important;margin-bottom:7px !important;line-height:1.3 !important;}
.lrc-why p{font-family:'Arial',sans-serif !important;font-size:0.82rem !important;color:var(--body) !important;line-height:1.6 !important;margin:0 !important;}
 
/* FAQ */
.lrc-faq{border:1px solid var(--grey-mid) !important;border-radius:6px !important;margin-bottom:10px !important;overflow:hidden !important;background:var(--white) !important;}
.lrc-faq summary{list-style:none !important;cursor:pointer !important;padding:16px 52px 16px 18px !important;position:relative !important;font-family:'Arial',sans-serif !important;font-size:0.93rem !important;font-weight:700 !important;color:var(--dark) !important;line-height:1.5 !important;}
.lrc-faq summary::-webkit-details-marker{display:none !important;}
.lrc-faq summary::before,.lrc-faq summary::after{content:'' !important;position:absolute !important;top:50% !important;background:var(--red) !important;transition:opacity .2s,transform .2s !important;}
.lrc-faq summary::before{right:20px !important;width:14px !important;height:2px !important;margin-top:-1px !important;}
.lrc-faq summary::after{right:26px !important;width:2px !important;height:14px !important;margin-top:-7px !important;}
.lrc-faq[open] summary::after{opacity:0 !important;transform:scaleY(0) !important;}
.lrc-faq[open] summary{background:var(--red-pale) !important;color:var(--red-dark) !important;}
.lrc-faq-body{padding:4px 18px 18px !important;}
.lrc-faq-body p{font-family:'Arial',sans-serif !important;font-size:0.9rem !important;color:var(--body) !important;line-height:1.8 !important;margin:0 !important;}
 
/* CTA */
.lrc-cta{background:linear-gradient(135deg,var(--red-dark) 0%,var(--red) 50%,var(--blue) 100%) !important;border-radius:12px !important;padding:44px 32px !important;text-align:center !important;}
.lrc-cta h2{color:var(--white) !important;font-size:clamp(1.4rem,3vw,1.9rem) !important;margin-bottom:12px !important;}
.lrc-cta>p{color:rgba(255,255,255,0.85) !important;font-family:'Arial',sans-serif !important;font-size:0.95rem !important;max-width:640px !important;margin:0 auto 26px !important;line-height:1.75 !important;}
.lrc-cta-prices{display:flex !important;flex-wrap:wrap !important;gap:12px !important;justify-content:center !important;margin-bottom:26px !important;}
.lrc-cta-price{background:rgba(255,255,255,0.14) !important;border:1px solid rgba(255,255,255,0.35) !important;border-radius:6px !important;padding:12px 20px !important;min-width:160px !important;}
.lrc-cta-price strong{display:block !important;color:var(--white) !important;font-family:'Arial',sans-serif !important;font-size:0.84rem !important;margin-bottom:3px !important;}
.lrc-cta-price span{color:rgba(255,255,255,0.85) !important;font-family:'Arial',sans-serif !important;font-size:0.78rem !important;}
.lrc-cta-btns{display:flex !important;flex-wrap:wrap !important;gap:12px !important;justify-content:center !important;margin-bottom:30px !important;}
.lrc-cta-btn{display:inline-block !important;background:var(--white) !important;color:var(--red-dark) !important;font-family:'Arial',sans-serif !important;font-size:0.8rem !important;font-weight:700 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;padding:12px 22px !important;border-radius:3px !important;text-decoration:none !important;}
.lrc-cta-btn:hover{background:var(--dark) !important;color:var(--white) !important;text-decoration:none !important;}
.lrc-contact{border-top:1px solid rgba(255,255,255,0.2) !important;padding-top:22px !important;display:flex !important;flex-wrap:wrap !important;gap:18px !important;justify-content:center !important;}
.lrc-contact-item{font-family:'Arial',sans-serif !important;font-size:0.84rem !important;color:rgba(255,255,255,0.85) !important;display:flex !important;align-items:center !important;gap:8px !important;}
.lrc-contact-item::before{content:'' !important;width:6px !important;height:6px !important;border-radius:50% !important;background:rgba(255,255,255,0.55) !important;flex-shrink:0 !important;}
.lrc-contact-item a{color:rgba(255,255,255,0.92) !important;}
.lrc-cta-note{font-family:'Arial',sans-serif !important;font-size:0.8rem !important;color:rgba(255,255,255,0.65) !important;margin-top:18px !important;}
 
/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .lrc-wrap{padding:0 24px !important;}
  .lrc-prog-grid{grid-template-columns:1fr !important;}
  .lrc-prog{min-height:0 !important;}
  .lrc-syl-grid{grid-template-columns:1fr !important;}
  .lrc-iit-grid{grid-template-columns:1fr !important;}
  .lrc-iit{min-height:0 !important;}
  .lrc-batch-grid{grid-template-columns:1fr !important;}
  .lrc-batch{min-height:0 !important;}
  .lrc-why-grid{grid-template-columns:repeat(2,1fr) !important;}
  .lrc-stat{min-width:90px !important;}
}
 
/* MOBILE */
@media (max-width:767px){
  .lrc-hero{padding:38px 18px 32px !important;}
  .lrc-wrap{padding:0 18px !important;}
  .lrc-section{padding:34px 0 !important;}
  .lrc-strip{padding:26px 0 !important;}
  .lrc-stats{flex-direction:column !important;gap:14px !important;border-top:none !important;padding-top:18px !important;}
  .lrc-stat{border-right:none !important;border-bottom:1px solid var(--grey-mid) !important;padding:0 0 14px !important;}
  .lrc-stat:last-child{border-bottom:none !important;}
  .lrc-prog-grid{grid-template-columns:1fr !important;}
  .lrc-prog{min-height:0 !important;}
  .lrc-syl-grid{grid-template-columns:1fr !important;}
  .lrc-iit-grid{grid-template-columns:1fr !important;}
  .lrc-iit{min-height:0 !important;}
  .lrc-batch-grid{grid-template-columns:1fr !important;}
  .lrc-batch{min-height:0 !important;}
  .lrc-why-grid{grid-template-columns:1fr !important;}
  .lrc-why{min-height:0 !important;}
  .lrc-cta-prices{flex-direction:column !important;align-items:center !important;}
  .lrc-cta-btns{flex-direction:column !important;align-items:stretch !important;}
  .lrc-contact{flex-direction:column !important;align-items:center !important;gap:12px !important;}
  .lrc-tbl-wrap{display:none !important;}
  .lrc-tbl-mob{display:block !important;}
  .lrc-mob-card{background:var(--white) !important;border:1px solid var(--grey-mid) !important;border-radius:6px !important;overflow:hidden !important;margin-bottom:16px !important;}
  .lrc-mob-head{background:var(--dark) !important;padding:12px 16px !important;font-family:'Arial',sans-serif !important;font-size:0.84rem !important;font-weight:700 !important;color:var(--white) !important;}
  .lrc-mob-row{display:flex !important;border-bottom:1px solid var(--grey-mid) !important;font-family:'Arial',sans-serif !important;font-size:0.82rem !important;}
  .lrc-mob-row:last-child{border-bottom:none !important;}
  .lrc-mob-k{width:52% !important;flex-shrink:0 !important;padding:10px 14px !important;font-weight:700 !important;color:var(--dark) !important;background:rgba(17,24,39,0.03) !important;border-right:1px solid var(--grey-mid) !important;line-height:1.45 !important;}
  .lrc-mob-v{flex:1 !important;padding:10px 14px !important;color:var(--body) !important;line-height:1.45 !important;}
  
}/* End custom CSS */