/* Start custom CSS for html, class: .elementor-element-ccd0a4a */.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;
  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; margin-bottom:26px !important; }
.lia-course-global-layout-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; }
.lia-course-global-layout-enroll:hover { background:var(--red-dark) !important; text-decoration:none !important; }
 
/* ===== TABS NAV ===== */
.lia-course-global-layout-tabs { display:flex !important; flex-wrap:nowrap !important; overflow-x:auto !important; background:var(--grey-light) !important; border-bottom:1px solid var(--grey-mid) !important; }
.lia-course-global-layout-tab { flex:1 0 auto !important; min-width:130px !important; text-align:center !important; padding:16px 18px !important; cursor:pointer !important; background:transparent !important; border:none !important; border-bottom:3px solid transparent !important; font-family:'Arial',sans-serif !important; font-size:0.88rem !important; font-weight:700 !important; letter-spacing:0.02em !important; color:var(--muted) !important; white-space:nowrap !important; transition:background .2s,color .2s,border-color .2s !important; }
.lia-course-global-layout-tab:hover { background:#ececf2 !important; color:var(--dark) !important; }
.lia-course-global-layout-tab-active { background:var(--white) !important; color:var(--red) !important; border-bottom:3px solid var(--red) !important; }
 
/* ===== PANELS ===== */
.lia-course-global-layout-panel { display:none !important; padding:46px 0 !important; background:var(--white) !important; }
.lia-course-global-layout-panel-active { display:block !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 h3 { font-size:1.25rem !important; color:var(--red) !important; margin:30px 0 12px !important; padding-left:14px !important; border-left:4px solid var(--red) !important; }
.lia-course-global-layout-prose h4 { font-size:1.05rem !important; color:var(--dark) !important; margin:22px 0 10px !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 ol { list-style:none !important; counter-reset:liaol !important; margin:0 0 18px !important; }
.lia-course-global-layout-prose ol > li { counter-increment:liaol !important; position:relative !important; padding-left:34px !important; margin-bottom:10px !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 ol > li::before { content:counter(liaol) !important; position:absolute !important; left:0 !important; top:1px !important; width:22px !important; height:22px !important; background:var(--red) !important; color:var(--white) !important; border-radius:50% !important; font-size:0.72rem !important; font-weight:700 !important; display:flex !important; align-items:center !important; justify-content:center !important; font-family:'Arial',sans-serif !important; }
.lia-course-global-layout-prose ol ul { margin:8px 0 4px !important; }
 
/* ===== PACKAGES ===== */
.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(4,1fr) !important; gap:20px !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; padding:24px 20px !important; height:100% !important; min-height:330px !important; text-align:center !important; }
.lia-course-global-layout-pkg:nth-child(even) { border-top-color:var(--blue) !important; }
.lia-course-global-layout-pkg h3 { font-size:1.06rem !important; color:var(--dark) !important; line-height:1.35 !important; min-height:56px !important; margin-bottom:14px !important; padding-bottom:14px !important; border-bottom:1px solid var(--grey-mid) !important; display:flex !important; align-items:center !important; justify-content:center !important; }
.lia-course-global-layout-pkg-feat { font-family:'Arial',sans-serif !important; font-size:0.9rem !important; color:var(--body) !important; padding:6px 0 !important; }
.lia-course-global-layout-pkg-feat strong { color:var(--dark) !important; font-weight:700 !important; }
.lia-course-global-layout-pkg-feat-muted { color:var(--muted) !important; }
.lia-course-global-layout-pkg-price { font-family:'Arial',sans-serif !important; font-size:1.02rem !important; font-weight:800 !important; color:var(--red) !important; margin:16px 0 18px !important; line-height:1.4 !important; margin-top:auto !important; }
.lia-course-global-layout a.lia-course-global-layout-pkg-btn { display:inline-block !important; width:100% !important; background:var(--red) !important; color:#ffffff !important; font-family:'Arial',sans-serif !important; font-size:0.82rem !important; font-weight:700 !important; letter-spacing:0.05em !important; text-transform:uppercase !important; padding:12px 16px !important; border-radius:3px !important; }
.lia-course-global-layout a.lia-course-global-layout-pkg-btn:hover { background:var(--dark) !important; color:#ffffff !important; text-decoration:none !important; }
.lia-course-global-layout-pkg:nth-child(even) .lia-course-global-layout-pkg-price { color:var(--blue-dark) !important; }
 
/* ===== SCHEDULE TABLE ===== */
.lia-course-global-layout-panel h2.lia-course-global-layout-sec { font-size:1.5rem !important; color:var(--dark) !important; margin-bottom:8px !important; }
.lia-course-global-layout-panel h2.lia-course-global-layout-sec span { color:var(--red) !important; }
.lia-course-global-layout-table { width:100% !important; border-collapse:collapse !important; margin-top:22px !important; font-family:'Arial',sans-serif !important; }
.lia-course-global-layout-table thead tr { background:var(--red) !important; }
.lia-course-global-layout-table th { padding:13px 14px !important; border:1px solid var(--red-dark) !important; color:var(--white) !important; font-size:0.84rem !important; font-weight:700 !important; letter-spacing:0.04em !important; text-transform:uppercase !important; text-align:left !important; }
.lia-course-global-layout-table td { padding:12px 14px !important; border:1px solid var(--grey-mid) !important; font-size:0.92rem !important; color:var(--body) !important; }
.lia-course-global-layout-table tbody tr:nth-child(even) { background:var(--grey-light) !important; }
.lia-course-global-layout-table tbody tr:hover { background:var(--red-pale) !important; }
.lia-course-global-layout-note { margin-top:24px !important; background:var(--grey-light) !important; border-left:4px solid var(--blue) !important; border-radius:0 6px 6px 0 !important; padding:18px 20px !important; }
.lia-course-global-layout-note p { font-family:'Arial',sans-serif !important; font-size:0.92rem !important; color:var(--body) !important; margin-bottom:10px !important; }
.lia-course-global-layout-note ol { list-style:none !important; counter-reset:liaol !important; }
.lia-course-global-layout-note ol > li { counter-increment:liaol !important; position:relative !important; padding-left:34px !important; margin-bottom:8px !important; font-family:'Arial',sans-serif !important; font-size:0.92rem !important; color:var(--body) !important; }
.lia-course-global-layout-note ol > li::before { content:counter(liaol) !important; position:absolute !important; left:0 !important; top:0 !important; width:22px !important; height:22px !important; background:var(--blue) !important; color:var(--white) !important; border-radius:50% !important; font-size:0.72rem !important; font-weight:700 !important; display:flex !important; align-items:center !important; justify-content:center !important; }
 
/* ===== FAQ ACCORDION ===== */
.lia-course-global-layout-faq-head { font-size:1.6rem !important; color:var(--dark) !important; margin-bottom:24px !important; }
.lia-course-global-layout-faq-head span { color:var(--red) !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; }
.lia-course-global-layout-faq-body ul { list-style:none !important; margin:8px 0 0 !important; }
.lia-course-global-layout-faq-body li { position:relative !important; padding-left:22px !important; margin-bottom:7px !important; font-family:'Arial',sans-serif !important; font-size:0.93rem !important; color:var(--body) !important; line-height:1.7 !important; }
.lia-course-global-layout-faq-body li::before { content:'' !important; position:absolute !important; left:3px !important; top:10px !important; width:7px !important; height:7px !important; border-radius:50% !important; background:var(--red) !important; }
 
/* ===== DEMO ===== */
.lia-course-global-layout-demo-intro { font-family:'Arial',sans-serif !important; font-size:0.97rem !important; color:var(--body) !important; text-align:center !important; margin-bottom:20px !important; }
.lia-course-global-layout-classrow { display:flex !important; justify-content:center !important; gap:10px !important; flex-wrap:wrap !important; margin-bottom:22px !important; }
.lia-course-global-layout-classtab { padding:10px 24px !important; background:var(--white) !important; border:1.5px solid var(--red) !important; color:var(--red) !important; font-family:'Arial',sans-serif !important; font-weight:700 !important; font-size:0.86rem !important; border-radius:4px !important; cursor:pointer !important; transition:background .2s,color .2s !important; }
.lia-course-global-layout-classtab:hover { background:var(--red-pale) !important; }
.lia-course-global-layout-classtab-active { background:var(--red) !important; color:var(--white) !important; }
.lia-course-global-layout-video { position:relative !important; width:100% !important; padding-top:56.25% !important; background:#000 !important; border-radius:8px !important; overflow:hidden !important; }
.lia-course-global-layout-video iframe { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; border:0 !important; }
 
/* ============================================================
   TABLET
   ============================================================ */
@media (min-width:768px) and (max-width:1024px) {
  .lia-course-global-layout-wrap { padding:0 24px !important; }
  .lia-course-global-layout-pkg-grid { grid-template-columns:repeat(2,1fr) !important; }
  .lia-course-global-layout-tab { min-width:120px !important; font-size:0.82rem !important; padding:14px 10px !important; }
}
 
/* ============================================================
   MOBILE
   ============================================================ */
@media (max-width:767px) {
  .lia-course-global-layout-hero { padding:38px 18px 32px !important; }
  .lia-course-global-layout-wrap { padding:0 18px !important; }
  .lia-course-global-layout-panel { padding:34px 0 !important; }
  .lia-course-global-layout-tab { flex:0 0 auto !important; min-width:auto !important; font-size:0.8rem !important; padding:13px 16px !important; }
 
  /* tabs: wrap into a clean grid (no horizontal scroll) */
  .lia-course-global-layout-tabs { display:grid !important; grid-template-columns:1fr 1fr !important; gap:8px !important; overflow:visible !important; padding:12px !important; background:var(--grey-light) !important; }
  .lia-course-global-layout-tab { border:1px solid var(--grey-mid) !important; border-radius:5px !important; background:var(--white) !important; padding:13px 8px !important; font-size:0.84rem !important; color:var(--body) !important; white-space:normal !important; }
  .lia-course-global-layout-tab:hover { background:#ececf2 !important; }
  .lia-course-global-layout-tab-active { background:var(--red) !important; color:var(--white) !important; border:1px solid var(--red) !important; }
  .lia-course-global-layout-tab:last-child:nth-child(odd) { grid-column:1 / -1 !important; }
  .lia-course-global-layout-pkg-grid { grid-template-columns:1fr !important; }
  .lia-course-global-layout-pkg { min-height:0 !important; }
  .lia-course-global-layout-pkg h3 { min-height:0 !important; }
 
  /* table -> vertical stacked cards */
  .lia-course-global-layout-table thead { display:none !important; }
  .lia-course-global-layout-table,.lia-course-global-layout-table tbody,.lia-course-global-layout-table tr,.lia-course-global-layout-table td { display:block !important; width:100% !important; }
  .lia-course-global-layout-table tr { margin-bottom:14px !important; border:1px solid var(--grey-mid) !important; border-radius:6px !important; overflow:hidden !important; }
  .lia-course-global-layout-table tbody tr:nth-child(even) { background:var(--white) !important; }
  .lia-course-global-layout-table td { display:flex !important; justify-content:space-between !important; align-items:flex-start !important; gap:16px !important; border:none !important; border-bottom:1px solid var(--grey-mid) !important; padding:11px 14px !important; text-align:right !important; }
  .lia-course-global-layout-table td:last-child { border-bottom:none !important; }
  .lia-course-global-layout-table td::before { content:attr(data-label) !important; font-weight:700 !important; color:var(--red) !important; text-align:left !important; flex-shrink:0 !important; font-size:0.74rem !important; letter-spacing:0.04em !important; text-transform:uppercase !important; padding-top:1px !important; }
}
 
 
/* ============================================================
   OPTIONAL-PAGE ADDITIONS  (scope: .lia-course-global-layout)
   ============================================================ */
.lia-course-global-layout { --green:#1a7f37 !important; }
 
/* layout: main + sidebar */
.lia-course-global-layout-layout { max-width:1200px !important; margin:0 auto !important; padding:26px 32px 12px !important; display:grid !important; grid-template-columns:1fr 312px !important; gap:24px !important; align-items:start !important; }
.lia-course-global-layout-main { background:var(--white) !important; border:1px solid var(--grey-mid) !important; border-radius:10px !important; box-shadow:0 2px 10px rgba(17,24,39,0.05) !important; padding:6px 26px 26px !important; }
.lia-course-global-layout-side { position:sticky !important; top:20px !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 10px rgba(17,24,39,0.06) !important; padding:24px 22px !important; }
 
/* tabs inside main card */
.lia-course-global-layout-tabs { border:1px solid var(--grey-mid) !important; border-radius:6px !important; margin:14px 0 0 !important; overflow:hidden !important; }
.lia-course-global-layout-panel { padding:24px 0 0 !important; }
.lia-course-global-layout-wrap { max-width:none !important; margin:0 !important; padding:0 !important; }
 
/* sub-section headings in description */
.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; }
.lia-course-global-layout-sched-h3 { font-family:'Georgia',serif !important; font-size:1.18rem !important; color:var(--dark) !important; margin:6px 0 2px !important; }
 
/* sidebar enroll card */
.lia-course-global-layout-side-title { font-family:'Georgia',serif !important; font-size:1.2rem !important; color:var(--dark) !important; margin-bottom:4px !important; }
.lia-course-global-layout-side-sub { font-family:'Arial',sans-serif !important; font-size:0.78rem !important; color:var(--muted) !important; letter-spacing:0.02em !important; margin-bottom:18px !important; }
.lia-course-global-layout-optn { display:block !important; position:relative !important; margin-bottom:10px !important; }
.lia-course-global-layout-optn input { position:absolute !important; opacity:0 !important; width:0 !important; height:0 !important; }
.lia-course-global-layout-optn label { display:flex !important; align-items:center !important; gap:12px !important; padding:13px 14px !important; border:1.5px solid var(--grey-mid) !important; border-radius:6px !important; cursor:pointer !important; font-family:'Arial',sans-serif !important; font-size:0.9rem !important; color:var(--dark) !important; font-weight:600 !important; transition:border-color .2s,background .2s !important; }
.lia-course-global-layout-optn label::before { content:'' !important; width:18px !important; height:18px !important; border-radius:50% !important; border:2px solid var(--grey-mid) !important; background:var(--white) !important; flex-shrink:0 !important; transition:all .2s !important; }
.lia-course-global-layout-optn input:checked + label { border-color:var(--red) !important; background:var(--red-pale) !important; }
.lia-course-global-layout-optn input:checked + label::before { border-color:var(--red) !important; background:var(--red) !important; box-shadow:inset 0 0 0 3px var(--white) !important; }
.lia-course-global-layout-optn input:focus + label { outline:2px solid var(--blue) !important; outline-offset:2px !important; }
.lia-course-global-layout-price { margin:18px 0 16px !important; padding-top:16px !important; border-top:1px solid var(--grey-mid) !important; font-family:'Arial',sans-serif !important; font-size:0.9rem !important; color:var(--muted) !important; text-transform:uppercase !important; letter-spacing:0.06em !important; font-weight:700 !important; }
.lia-course-global-layout-amt { font-family:'Arial',sans-serif !important; font-size:1.7rem !important; font-weight:800 !important; color:var(--red) !important; display:block !important; margin-top:6px !important; letter-spacing:0 !important; text-transform:none !important; }
.lia-course-global-layout a.lia-course-global-layout-enroll-side { display:block !important; width:100% !important; text-align:center !important; background:var(--red) !important; color:#ffffff !important; font-family:'Arial',sans-serif !important; font-weight:700 !important; font-size:0.86rem !important; letter-spacing:0.05em !important; text-transform:uppercase !important; padding:14px !important; border:none !important; border-radius:4px !important; cursor:pointer !important; }
.lia-course-global-layout a.lia-course-global-layout-enroll-side:hover { background:var(--dark) !important; color:#ffffff !important; text-decoration:none !important; }
 
@media (min-width:768px) and (max-width:1024px){
  .lia-course-global-layout-layout { grid-template-columns:1fr 270px !important; padding:20px 24px 8px !important; gap:18px !important; }
  .lia-course-global-layout-main { padding:6px 18px 20px !important; }
}
@media (max-width:767px){
  .lia-course-global-layout-layout { grid-template-columns:1fr !important; padding:14px 14px 6px !important; gap:16px !important; }
  .lia-course-global-layout-side { position:static !important; }
  .lia-course-global-layout-main { padding:4px 14px 16px !important; }
}
 
/* ============================================================
   PACKAGES GRID (equal-height cards) — for pages that use it
   ============================================================ */
.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(4,1fr) !important; gap:20px !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; padding:24px 20px !important; height:100% !important; min-height:330px !important; text-align:center !important; }
.lia-course-global-layout-pkg:nth-child(even) { border-top-color:var(--blue) !important; }
.lia-course-global-layout-pkg h3 { font-size:1.06rem !important; color:var(--dark) !important; line-height:1.35 !important; min-height:56px !important; margin-bottom:14px !important; padding-bottom:14px !important; border-bottom:1px solid var(--grey-mid) !important; display:flex !important; align-items:center !important; justify-content:center !important; }
.lia-course-global-layout-pkg-feat { font-family:'Arial',sans-serif !important; font-size:0.9rem !important; color:var(--body) !important; padding:6px 0 !important; }
.lia-course-global-layout-pkg-feat strong { color:var(--dark) !important; font-weight:700 !important; }
.lia-course-global-layout-pkg-feat-muted { color:var(--muted) !important; }
.lia-course-global-layout-pkg-price { font-family:'Arial',sans-serif !important; font-size:1.02rem !important; font-weight:800 !important; color:var(--red) !important; margin:16px 0 18px !important; line-height:1.4 !important; margin-top:auto !important; }
.lia-course-global-layout a.lia-course-global-layout-pkg-btn { display:inline-block !important; width:100% !important; background:var(--red) !important; color:#ffffff !important; font-family:'Arial',sans-serif !important; font-size:0.82rem !important; font-weight:700 !important; letter-spacing:0.05em !important; text-transform:uppercase !important; padding:12px 16px !important; border-radius:3px !important; }
.lia-course-global-layout a.lia-course-global-layout-pkg-btn:hover { background:var(--dark) !important; color:#ffffff !important; text-decoration:none !important; }
.lia-course-global-layout-pkg:nth-child(even) .lia-course-global-layout-pkg-price { color:var(--blue-dark) !important; }
@media (min-width:768px) and (max-width:1024px){ .lia-course-global-layout-pkg-grid { grid-template-columns:repeat(2,1fr) !important; } }
@media (max-width:767px){ .lia-course-global-layout-pkg-grid { grid-template-columns:1fr !important; } .lia-course-global-layout-pkg { min-height:0 !important; } .lia-course-global-layout-pkg h3 { min-height:0 !important; } }/* End custom CSS */