/* Start custom CSS for html, class: .elementor-element-a525daa */.lia-course-global-layout *,.lia-course-global-layout *::before,.lia-course-global-layout *::after { box-sizing:border-box !important; margin:0 !important; padding:0 !important; }
.lia-course-global-layout {
  --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:#1a7f37 !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;
}
.lia-course-global-layout h1,.lia-course-global-layout h2,.lia-course-global-layout h3,.lia-course-global-layout h4 { font-family:'Georgia',serif !important; color:var(--dark) !important; line-height:1.3 !important; letter-spacing:-0.01em !important; }
.lia-course-global-layout a { color:var(--red-dark) !important; text-decoration:none !important; }
.lia-course-global-layout a:hover { text-decoration:underline !important; }

/* ===== HERO ===== */
.lia-course-global-layout-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; }
.lia-course-global-layout-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; }
.lia-course-global-layout-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; }
.lia-course-global-layout-hero h1 { font-size:clamp(1.7rem,3.6vw,2.5rem) !important; color:var(--dark) !important; margin-bottom:10px !important; }
.lia-course-global-layout-hero h1 span { color:var(--red) !important; }
.lia-course-global-layout-hero p { font-family:'Arial',sans-serif !important; color:var(--muted) !important; font-size:0.96rem !important; max-width:760px !important; margin:0 auto !important; }

/* ===== SECTION + CONTAINER ===== */
.lia-course-global-layout-section { display:block !important; padding:42px 0 !important; background:var(--white) !important; }
.lia-course-global-layout-section.lia-alt { background:var(--grey-light) !important; }
.lia-course-global-layout-wrap { max-width:1080px !important; margin:0 auto !important; padding:0 32px !important; }

/* ===== PROSE TYPOGRAPHY ===== */
.lia-course-global-layout-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; }
.lia-course-global-layout-prose p { font-family:'Arial',sans-serif !important; font-size:0.97rem !important; color:var(--body) !important; line-height:1.85 !important; margin-bottom:16px !important; }
.lia-course-global-layout-prose ul { list-style:none !important; margin:0 0 18px !important; }
.lia-course-global-layout-prose ul > li { position:relative !important; padding-left:24px !important; margin-bottom:9px !important; font-family:'Arial',sans-serif !important; font-size:0.95rem !important; color:var(--body) !important; line-height:1.7 !important; }
.lia-course-global-layout-prose ul > li::before { content:'' !important; position:absolute !important; left:4px !important; top:10px !important; width:7px !important; height:7px !important; border-radius:50% !important; background:var(--red) !important; }
.lia-course-global-layout-prose ul ul { margin:8px 0 4px !important; }
.lia-course-global-layout-prose ul ul > li::before { background:var(--blue) !important; }
.lia-course-global-layout-prose li strong { color:var(--dark) !important; font-weight:700 !important; }

/* sub-section headings — green check badge */
.lia-course-global-layout-feat-head { display:flex !important; align-items:center !important; gap:10px !important; font-family:'Georgia',serif !important; font-weight:700 !important; color:var(--dark) !important; font-size:1.05rem !important; margin:24px 0 10px !important; }
.lia-course-global-layout-check { width:18px !important; height:18px !important; border-radius:4px !important; background:var(--green) !important; position:relative !important; flex-shrink:0 !important; display:inline-block !important; }
.lia-course-global-layout-check::after { content:'' !important; position:absolute !important; left:6px !important; top:3px !important; width:4px !important; height:8px !important; border:solid #fff !important; border-width:0 2px 2px 0 !important; transform:rotate(45deg) !important; }

/* italic callout note box */
.lia-course-global-layout-note { margin:18px 0 4px !important; background:var(--grey-light) !important; border-left:4px solid var(--blue) !important; border-radius:0 6px 6px 0 !important; padding:16px 20px !important; }
.lia-course-global-layout-section.lia-alt .lia-course-global-layout-note { background:var(--white) !important; }
.lia-course-global-layout-note p { font-family:'Arial',sans-serif !important; font-size:0.94rem !important; font-style:italic !important; color:var(--dark) !important; font-weight:700 !important; margin:0 !important; line-height:1.7 !important; }

/* ===== BATCH / PROGRAM GRID (fixed-size cards) ===== */
.lia-course-global-layout-pkg-head { text-align:center !important; margin-bottom:30px !important; }
.lia-course-global-layout-pkg-head h2 { font-size:1.6rem !important; color:var(--dark) !important; margin-bottom:6px !important; }
.lia-course-global-layout-pkg-head h2 span { color:var(--red) !important; }
.lia-course-global-layout-pkg-head p { font-family:'Arial',sans-serif !important; color:var(--muted) !important; font-size:0.92rem !important; }
.lia-course-global-layout-pkg-grid { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:22px !important; align-items:stretch !important; }
.lia-course-global-layout-pkg { display:flex !important; flex-direction:column !important; background:var(--white) !important; border:1px solid var(--grey-mid) !important; border-top:4px solid var(--red) !important; border-radius:8px !important; overflow:hidden !important; height:100% !important; min-height:440px !important; }
.lia-course-global-layout-pkg:nth-child(even) { border-top-color:var(--blue) !important; }
.lia-course-global-layout-pkg-img { display:block !important; width:100% !important; height:170px !important; object-fit:cover !important; background:var(--grey-mid) !important; border-bottom:1px solid var(--grey-mid) !important; }
.lia-course-global-layout-pkg-bd { display:flex !important; flex-direction:column !important; flex:1 1 auto !important; padding:20px 18px !important; text-align:center !important; }
.lia-course-global-layout-pkg h3 { font-size:1.18rem !important; color:var(--dark) !important; line-height:1.3 !important; margin-bottom:8px !important; letter-spacing:0.04em !important; }
.lia-course-global-layout-pkg-feat { font-family:'Arial',sans-serif !important; font-size:0.9rem !important; color:var(--body) !important; padding:2px 0 !important; }
.lia-course-global-layout-pkg-date { font-family:'Arial',sans-serif !important; font-size:0.92rem !important; font-weight:800 !important; color:var(--red) !important; margin:12px 0 16px !important; margin-top:auto !important; }
.lia-course-global-layout-pkg:nth-child(even) .lia-course-global-layout-pkg-date { color:var(--blue-dark) !important; }
.lia-course-global-layout-pkg-btns { display:flex !important; flex-direction:column !important; gap:8px !important; }
.lia-course-global-layout a.lia-course-global-layout-btn { display:block !important; width:100% !important; text-align:center !important; font-family:'Arial',sans-serif !important; font-size:0.8rem !important; font-weight:700 !important; letter-spacing:0.05em !important; text-transform:uppercase !important; padding:12px 14px !important; border-radius:3px !important; }
.lia-course-global-layout a.lia-course-global-layout-btn-primary { background:var(--red) !important; color:#ffffff !important; border:1.5px solid var(--red) !important; }
.lia-course-global-layout a.lia-course-global-layout-btn-primary:hover { background:var(--dark) !important; border-color:var(--dark) !important; color:#ffffff !important; text-decoration:none !important; }
.lia-course-global-layout-pkg-btn-row { display:flex !important; gap:8px !important; }
.lia-course-global-layout a.lia-course-global-layout-btn-ghost { background:var(--white) !important; color:var(--red-dark) !important; border:1.5px solid var(--grey-mid) !important; flex:1 1 0 !important; padding:11px 8px !important; font-size:0.74rem !important; }
.lia-course-global-layout a.lia-course-global-layout-btn-ghost:hover { border-color:var(--red) !important; background:var(--red-pale) !important; color:var(--red-dark) !important; text-decoration:none !important; }

/* ===== ACADEMIC COVERAGE — PHASE CARDS (equal height) ===== */
.lia-course-global-layout-phase-grid { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:20px !important; align-items:stretch !important; margin-top:8px !important; }
.lia-course-global-layout-phase { display:flex !important; flex-direction:column !important; background:var(--white) !important; border:1px solid var(--grey-mid) !important; border-top:4px solid var(--red) !important; border-radius:8px !important; padding:22px 20px !important; height:100% !important; box-shadow:0 1px 6px rgba(17,24,39,0.05) !important; }
.lia-course-global-layout-phase:nth-child(even) { border-top-color:var(--blue) !important; }
.lia-course-global-layout-phase .lia-course-global-layout-feat-head { margin:0 0 12px !important; padding-bottom:12px !important; border-bottom:1px solid var(--grey-mid) !important; font-size:1.02rem !important; }
.lia-course-global-layout-phase ul { margin:0 !important; }

/* ===== 2-UP CARD GRID (mentorship + CA/CSAT) ===== */
.lia-course-global-layout-duo-grid { display:grid !important; grid-template-columns:repeat(2,1fr) !important; gap:20px !important; align-items:stretch !important; margin-top:8px !important; }
.lia-course-global-layout-phase p { margin-bottom:12px !important; }
.lia-course-global-layout-phase > *:last-child { margin-bottom:0 !important; }

/* ===== CLOSING ENROLL CTA CARD ===== */
.lia-course-global-layout-cta { max-width:760px !important; margin:0 auto !important; background:var(--white) !important; border:1px solid var(--grey-mid) !important; border-top:4px solid var(--red) !important; border-radius:10px !important; box-shadow:0 2px 14px rgba(17,24,39,0.07) !important; padding:34px 28px !important; text-align:center !important; }
.lia-course-global-layout-cta h2 { font-size:1.5rem !important; color:var(--dark) !important; margin-bottom:8px !important; }
.lia-course-global-layout-cta h2 span { color:var(--red) !important; }
.lia-course-global-layout-cta p { font-family:'Arial',sans-serif !important; font-size:0.95rem !important; color:var(--body) !important; max-width:560px !important; margin:0 auto 22px !important; line-height:1.8 !important; }
.lia-course-global-layout-cta-btns { display:flex !important; justify-content:center !important; gap:12px !important; flex-wrap:wrap !important; margin-bottom:24px !important; }
.lia-course-global-layout a.lia-course-global-layout-cta-enroll { display:inline-block !important; background:var(--red) !important; color:#ffffff !important; font-family:'Arial',sans-serif !important; font-size:0.86rem !important; font-weight:700 !important; letter-spacing:0.05em !important; text-transform:uppercase !important; padding:14px 34px !important; border:1.5px solid var(--red) !important; border-radius:4px !important; }
.lia-course-global-layout a.lia-course-global-layout-cta-enroll:hover { background:var(--dark) !important; border-color:var(--dark) !important; color:#ffffff !important; text-decoration:none !important; }
.lia-course-global-layout a.lia-course-global-layout-cta-enquire { display:inline-block !important; background:var(--white) !important; color:var(--red-dark) !important; font-family:'Arial',sans-serif !important; font-size:0.86rem !important; font-weight:700 !important; letter-spacing:0.05em !important; text-transform:uppercase !important; padding:14px 34px !important; border:1.5px solid var(--red) !important; border-radius:4px !important; }
.lia-course-global-layout a.lia-course-global-layout-cta-enquire:hover { background:var(--red-pale) !important; color:var(--red-dark) !important; text-decoration:none !important; }
.lia-course-global-layout-contact { border-top:1px solid var(--grey-mid) !important; padding-top:20px !important; }
.lia-course-global-layout-contact p { font-family:'Arial',sans-serif !important; font-size:0.9rem !important; color:var(--body) !important; margin-bottom:6px !important; }
.lia-course-global-layout-contact strong { color:var(--dark) !important; }

/* ============================================================
   TABLET  (768–1024px)
   ============================================================ */
@media (min-width:768px) and (max-width:1024px) {
  .lia-course-global-layout-wrap { padding:0 24px !important; }
  .lia-course-global-layout-section { padding:34px 0 !important; }
  .lia-course-global-layout-pkg-grid { grid-template-columns:repeat(2,1fr) !important; }
  .lia-course-global-layout-pkg { min-height:430px !important; }
  .lia-course-global-layout-phase-grid { grid-template-columns:repeat(2,1fr) !important; }
}

/* ============================================================
   MOBILE  (≤767px)
   ============================================================ */
@media (max-width:767px) {
  .lia-course-global-layout-hero { padding:38px 18px 32px !important; }
  .lia-course-global-layout-section { padding:30px 0 !important; }
  .lia-course-global-layout-wrap { padding:0 18px !important; }
  .lia-course-global-layout-prose h2 { font-size:1.4rem !important; }
  .lia-course-global-layout-pkg-grid { grid-template-columns:1fr !important; gap:18px !important; }
  .lia-course-global-layout-pkg { min-height:0 !important; }
  .lia-course-global-layout-phase-grid { grid-template-columns:1fr !important; gap:16px !important; }
  .lia-course-global-layout-duo-grid { grid-template-columns:1fr !important; gap:16px !important; }
  .lia-course-global-layout-pkg-img { height:190px !important; }
  .lia-course-global-layout-cta { padding:28px 18px !important; }
  .lia-course-global-layout-cta-btns { flex-direction:column !important; }
  .lia-course-global-layout a.lia-course-global-layout-cta-enroll,
  .lia-course-global-layout a.lia-course-global-layout-cta-enquire { width:100% !important; }
}

/* ===== PROGRAM-CATEGORY CARD (CSAT / Optional) ===== */
.lia-course-global-layout-progcard { max-width:560px !important; margin:0 auto !important; background:var(--white) !important; border:1px solid var(--grey-mid) !important; border-top:4px solid var(--blue) !important; border-radius:10px !important; box-shadow:0 2px 12px rgba(17,24,39,0.06) !important; padding:26px 24px !important; }
.lia-course-global-layout-progcard.lia-red { border-top-color:var(--red) !important; }
.lia-course-global-layout-progcard-head { display:flex !important; align-items:flex-start !important; gap:16px !important; padding-bottom:16px !important; border-bottom:1px solid var(--grey-mid) !important; margin-bottom:18px !important; }
.lia-course-global-layout-prognum { flex-shrink:0 !important; width:46px !important; height:46px !important; border-radius:8px !important; background:var(--blue-pale) !important; color:var(--blue-dark) !important; font-family:'Arial',sans-serif !important; font-weight:800 !important; font-size:1.15rem !important; display:flex !important; align-items:center !important; justify-content:center !important; }
.lia-course-global-layout-progcard.lia-red .lia-course-global-layout-prognum { background:var(--red-pale) !important; color:var(--red-dark) !important; }
.lia-course-global-layout-progcard-titles { flex:1 1 auto !important; }
.lia-course-global-layout-progcard-titles h3 { font-family:'Georgia',serif !important; font-size:1.4rem !important; color:var(--dark) !important; line-height:1.25 !important; margin-bottom:6px !important; }
.lia-course-global-layout-progcard-eyebrow { font-family:'Arial',sans-serif !important; font-size:0.72rem !important; font-weight:700 !important; letter-spacing:0.14em !important; text-transform:uppercase !important; color:var(--muted) !important; }
.lia-course-global-layout-progrow { display:flex !important; align-items:center !important; gap:12px !important; border:1px solid var(--grey-mid) !important; border-radius:8px !important; padding:14px 16px !important; margin-bottom:10px !important; font-family:'Arial',sans-serif !important; font-size:0.98rem !important; font-weight:700 !important; color:var(--dark) !important; background:var(--white) !important; transition:border-color .2s,background .2s !important; }
.lia-course-global-layout a.lia-course-global-layout-progrow { color:var(--dark) !important; text-decoration:none !important; }
.lia-course-global-layout-progrow:last-child { margin-bottom:0 !important; }
.lia-course-global-layout-progrow::before { content:'' !important; flex-shrink:0 !important; width:10px !important; height:10px !important; border-radius:50% !important; background:var(--blue) !important; }
.lia-course-global-layout-progcard.lia-red .lia-course-global-layout-progrow::before { background:var(--red) !important; }
.lia-course-global-layout a.lia-course-global-layout-progrow:hover { border-color:var(--blue) !important; background:var(--blue-pale) !important; text-decoration:none !important; }
.lia-course-global-layout-progcard.lia-red a.lia-course-global-layout-progrow:hover { border-color:var(--red) !important; background:var(--red-pale) !important; }

/* ===== FAQ ACCORDION (native details/summary) ===== */
.lia-course-global-layout-faq-head { font-size:1.6rem !important; color:var(--red) !important; margin-bottom:18px !important; padding-bottom:10px !important; border-bottom:2px solid var(--red-pale) !important; }
.lia-course-global-layout-faq { border:1px solid var(--grey-mid) !important; border-radius:6px !important; margin-bottom:10px !important; overflow:hidden !important; background:var(--white) !important; }
.lia-course-global-layout-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.96rem !important; font-weight:700 !important; color:var(--dark) !important; line-height:1.5 !important; }
.lia-course-global-layout-faq summary::-webkit-details-marker { display:none !important; }
.lia-course-global-layout-faq summary::before,.lia-course-global-layout-faq summary::after { content:'' !important; position:absolute !important; right:20px !important; top:50% !important; background:var(--red) !important; transition:transform .2s,opacity .2s !important; }
.lia-course-global-layout-faq summary::before { width:14px !important; height:2px !important; margin-top:-1px !important; }
.lia-course-global-layout-faq summary::after { width:2px !important; height:14px !important; margin-top:-7px !important; right:26px !important; }
.lia-course-global-layout-faq[open] summary::after { opacity:0 !important; transform:scaleY(0) !important; }
.lia-course-global-layout-faq[open] summary { background:var(--red-pale) !important; color:var(--red-dark) !important; }
.lia-course-global-layout-faq-body { padding:4px 18px 18px !important; }
.lia-course-global-layout-faq-body p { font-family:'Arial',sans-serif !important; font-size:0.93rem !important; color:var(--body) !important; line-height:1.8 !important; margin-bottom:0 !important; }

@media (max-width:767px) {
  .lia-course-global-layout-progcard { padding:20px 16px !important; }
  .lia-course-global-layout-progcard-titles h3 { font-size:1.2rem !important; }
  .lia-course-global-layout-prognum { width:40px !important; height:40px !important; font-size:1rem !important; }
}

/* ===== LEARN MORE BUTTON (in detail cards) ===== */
.lia-course-global-layout-learn { margin-top:auto !important; padding-top:18px !important; }
.lia-course-global-layout a.lia-course-global-layout-learn-btn { display:block !important; width:100% !important; text-align:center !important; font-family:'Arial',sans-serif !important; font-size:0.78rem !important; font-weight:700 !important; letter-spacing:0.06em !important; text-transform:uppercase !important; padding:12px 14px !important; border-radius:4px !important; background:var(--white) !important; color:var(--red-dark) !important; border:1.5px solid var(--red) !important; }
.lia-course-global-layout a.lia-course-global-layout-learn-btn:hover { background:var(--red) !important; color:#ffffff !important; text-decoration:none !important; }/* End custom CSS */