.elementor-16910 .elementor-element.elementor-element-a48eea4{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-16910 .elementor-element.elementor-element-a48eea4::before, .elementor-16910 .elementor-element.elementor-element-a48eea4 > .elementor-background-video-container::before, .elementor-16910 .elementor-element.elementor-element-a48eea4 > .e-con-inner > .elementor-background-video-container::before, .elementor-16910 .elementor-element.elementor-element-a48eea4 > .elementor-background-slideshow::before, .elementor-16910 .elementor-element.elementor-element-a48eea4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16910 .elementor-element.elementor-element-a48eea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-16910 .elementor-element.elementor-element-a3b9607{--display:flex;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16910 .elementor-element.elementor-element-a3b9607:not(.elementor-motion-effects-element-type-background), .elementor-16910 .elementor-element.elementor-element-a3b9607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.lakewoodacademy.co.za/wp-content/uploads/2025/10/Foundation-LIA-Desktop.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16910 .elementor-element.elementor-element-a3b9607::before, .elementor-16910 .elementor-element.elementor-element-a3b9607 > .elementor-background-video-container::before, .elementor-16910 .elementor-element.elementor-element-a3b9607 > .e-con-inner > .elementor-background-video-container::before, .elementor-16910 .elementor-element.elementor-element-a3b9607 > .elementor-background-slideshow::before, .elementor-16910 .elementor-element.elementor-element-a3b9607 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16910 .elementor-element.elementor-element-a3b9607 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-16910 .elementor-element.elementor-element-19612a3{--display:flex;}.elementor-16910 .elementor-element.elementor-element-db24a8c .elementor-heading-title{color:#FFFFFF;}.elementor-16910 .elementor-element.elementor-element-f74daa9{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-16910 .elementor-element.elementor-element-a48eea4{--min-height:150px;}.elementor-16910 .elementor-element.elementor-element-a3b9607:not(.elementor-motion-effects-element-type-background), .elementor-16910 .elementor-element.elementor-element-a3b9607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.lakewoodacademy.co.za/wp-content/uploads/2025/10/Foundation-LIA-mobile.webp");background-repeat:no-repeat;background-size:cover;}.elementor-16910 .elementor-element.elementor-element-a3b9607{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16910 .elementor-element.elementor-element-19612a3{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16910 .elementor-element.elementor-element-db24a8c{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-5b48df8 *//* LIA Re-Enrol — final add-on CSS */

/* ------ Spacing, label, and radius tweaks ------ */
:root { --radius: 15px; } /* change to 10px if you prefer */

.row{ gap:20px; }
.fld{ gap:10px; }
.fld label{ margin-top:4px; }

.in,
.child,
.btn,
.nav-chip{ border-radius:var(--radius); }
.in:focus{ border-radius:var(--radius); box-shadow:0 0 0 3px rgba(21,49,86,.16); }

/* ------ Aftercare chips — strong “selected” state ------ */
.chip.active{
  background:#153156;
  color:#fff;
  border-color:#153156;
  box-shadow:0 2px 0 rgba(21,49,86,.2);
}

/* ------ Unfade static tables (outside the right cost panel) ------ */
#sec-fees .rtable th,
#sec-fees .rtable td,
#staticFees th,
#staticFees td{
  color:#222 !important;
  opacity:1 !important;
  filter:none !important;
}

/* Any other tables/cards outside the locked cost panel */
.lia-form .card:not(#costPanel) .rtable th,
.lia-form .card:not(#costPanel) .rtable td{
  opacity:1 !important;
  filter:none !important;
}

/* Active nav chip visual */
.nav-chip.active{
  background:#eef2f9;
  border-color:#cdd6ea;
  color:#1e2a50;
}

/* Helper text inside tables */
.rtable .fine{ color:#444; opacity:1; }

/* ------ Live Cost Preview: readable when locked ------ */
/* Keep panel readable; only controls are disabled/dim */
#costPanel.locked{
  opacity:1 !important;
  filter:none !important;
  background:#f8f9fc !important;
  box-shadow:inset 0 0 0 1px #e0e4eb;
}

/* Make all text readable (slightly toned for preview feel) */
#costPanel.locked *{
  opacity:1 !important;
  filter:none !important;
  color:rgba(0,0,0,.55) !important;
}

/* Stronger emphasis for key values/headings inside the locked panel */
#costPanel h3,
#costPanel strong,
#costPanel td,
#costPanel th{
  color:#1a1a1a !important;
  opacity:1 !important;
  filter:none !important;
}

/* Uniform list readability */
#costPanel #uList,
#costPanel #uList *{
  color:#222 !important;
  opacity:1 !important;
  filter:none !important;
}

/* Only inputs/selects/buttons are dimmed & disabled while locked */
#costPanel.locked input,
#costPanel.locked select,
#costPanel.locked button{
  opacity:.5 !important;
  pointer-events:none !important;
}

/* Make the "Tick the accept box to unlock..." note white */
#unlockNote,
#unlockNote * {
  color: #fff !important;
}/* End custom CSS */