.elementor-2910 .elementor-element.elementor-element-89975b0{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2910 .elementor-element.elementor-element-89975b0:not(.elementor-motion-effects-element-type-background), .elementor-2910 .elementor-element.elementor-element-89975b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2910 .elementor-element.elementor-element-caa9542{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2910 .elementor-element.elementor-element-d19b2e5 .elementor-button{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;border-radius:20px 20px 20px 20px;padding:5px 5px 5px 5px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2910 .elementor-element.elementor-element-1cc97f8 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:58px;font-weight:600;color:#FFFFFF;}.elementor-2910 .elementor-element.elementor-element-5e6f710 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:58px;font-weight:600;font-style:italic;color:#4AA8FC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2910 .elementor-element.elementor-element-fb1eabd{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;color:#4AA8FC;}.elementor-2910 .elementor-element.elementor-element-fb1eabd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2910 .elementor-element.elementor-element-8c89beb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2910 .elementor-element.elementor-element-fb602a1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2910 .elementor-element.elementor-element-fb602a1:not(.elementor-motion-effects-element-type-background), .elementor-2910 .elementor-element.elementor-element-fb602a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EC;}.elementor-2910 .elementor-element.elementor-element-2e02229{text-align:center;}.elementor-2910 .elementor-element.elementor-element-2e02229 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2910 .elementor-element.elementor-element-671126b{text-align:center;}.elementor-2910 .elementor-element.elementor-element-671126b .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:58px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2910 .elementor-element.elementor-element-8e6d76c{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-2910 .elementor-element.elementor-element-44218c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2910 .elementor-element.elementor-element-44218c6:not(.elementor-motion-effects-element-type-background), .elementor-2910 .elementor-element.elementor-element-44218c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2910 .elementor-element.elementor-element-79d3c4f{--display:flex;}.elementor-2910 .elementor-element.elementor-element-79d3c4f:not(.elementor-motion-effects-element-type-background), .elementor-2910 .elementor-element.elementor-element-79d3c4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-2910 .elementor-element.elementor-element-89c923a{--display:flex;}.elementor-2910 .elementor-element.elementor-element-89c923a:not(.elementor-motion-effects-element-type-background), .elementor-2910 .elementor-element.elementor-element-89c923a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2910 .elementor-element.elementor-element-815ff70{--display:flex;}.elementor-2910 .elementor-element.elementor-element-815ff70:not(.elementor-motion-effects-element-type-background), .elementor-2910 .elementor-element.elementor-element-815ff70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-2910 .elementor-element.elementor-element-51d84c1{--display:flex;}.elementor-2910 .elementor-element.elementor-element-51d84c1:not(.elementor-motion-effects-element-type-background), .elementor-2910 .elementor-element.elementor-element-51d84c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2910 .elementor-element.elementor-element-e1fde34{--display:flex;}.elementor-2910 .elementor-element.elementor-element-e1fde34:not(.elementor-motion-effects-element-type-background), .elementor-2910 .elementor-element.elementor-element-e1fde34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-2910 .elementor-element.elementor-element-fc68975{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-2910 .elementor-element.elementor-element-caa9542{--width:55%;}.elementor-2910 .elementor-element.elementor-element-8c89beb{--width:45%;}}@media(max-width:767px){.elementor-2910 .elementor-element.elementor-element-89975b0{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2910 .elementor-element.elementor-element-caa9542{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2910 .elementor-element.elementor-element-1cc97f8 .elementor-heading-title{font-size:35px;}.elementor-2910 .elementor-element.elementor-element-5e6f710 .elementor-heading-title{font-size:35px;}.elementor-2910 .elementor-element.elementor-element-fb1eabd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2910 .elementor-element.elementor-element-e96af45 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2910 .elementor-element.elementor-element-fb602a1{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2910 .elementor-element.elementor-element-671126b .elementor-heading-title{font-size:35px;}}/* Start custom CSS for html, class: .elementor-element-e96af45 */.nalaw-prog-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 32px;
    padding-bottom: 48px;
    font-family: 'DM Sans', sans-serif;
  }
  .nalaw-prog-pill {
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.15);
    color: #E1EFFC;
    font-size: 12px;
    font-weight: 500;
    padding: 6px 16px;
    border-radius: 20px;
    cursor: pointer;
    transition: all .2s;
    font-family: inherit;
  }
  .nalaw-prog-pill:hover,
  .nalaw-prog-pill.active {
    background: #4AA8FC;
    border-color: #4AA8FC;
    color: #153158;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89975b0 */.elementor-2910 .elementor-element.elementor-element-89975b0 {
  position: relative !important;
  overflow: hidden !important;
}

.elementor-2910 .elementor-element.elementor-element-89975b0::before {
  content: '';
  position: absolute !important;
  left: auto !important;
  right: -60px !important;
  top: -60px !important;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  border: 70px solid #4AA8FC;
  opacity: 0.2;
  pointer-events: none;
  z-index: 0;
}

.elementor-2910 .elementor-element.elementor-element-89975b0 > .e-con-inner {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b7148c */.nalaw-prog-overview-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
    font-family: 'DM Sans', sans-serif;
  }
  .nalaw-prog-overview-card {
    background: #FFFFFF;
    border: 1px solid #E8EDF5;
    border-radius: 14px;
    padding: 28px 22px;
    cursor: pointer;
    transition: all .2s;
    display: flex;
    flex-direction: column;
    gap: 14px;
    text-align: left;
    font-family: inherit;
    color: inherit;
  }
  .nalaw-prog-overview-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px rgba(21,49,88,.08);
  }
  .nalaw-prog-overview-card__icon {
    width: 48px; height: 48px;
    border-radius: 12px;
    display: flex; align-items: center; justify-content: center;
    font-size: 22px;
  }
  .nalaw-prog-overview-card__num {
    font-family: 'DM Serif Display', serif;
    font-size: 13px;
    color: #6b8499;
    margin: 0;
  }
  .nalaw-prog-overview-card__name {
    font-size: 14px;
    font-weight: 500;
    color: #153158;
    line-height: 1.35;
    margin: 0;
  }
  .nalaw-prog-overview-card__blurb {
    font-size: 12px;
    color: #6b8499;
    line-height: 1.6;
    flex: 1;
    margin: 0;
  }
  .nalaw-prog-overview-card__cta {
    font-size: 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: auto;
  }
  .nalaw-prog-oc1 .nalaw-prog-overview-card__icon { background: #E1EFFC; color: #153158; }
  .nalaw-prog-oc1 .nalaw-prog-overview-card__cta { color: #153158; }
  .nalaw-prog-oc1:hover { border-color: #4AA8FC; }
  .nalaw-prog-oc2 .nalaw-prog-overview-card__icon { background: #FDF0E0; color: #E8821A; }
  .nalaw-prog-oc2 .nalaw-prog-overview-card__cta { color: #E8821A; }
  .nalaw-prog-oc2:hover { border-color: #F5C888; }
  .nalaw-prog-oc3 .nalaw-prog-overview-card__icon { background: #EDE9F8; color: #6B4DB0; }
  .nalaw-prog-oc3 .nalaw-prog-overview-card__cta { color: #6B4DB0; }
  .nalaw-prog-oc3:hover { border-color: #C4B4E8; }
  .nalaw-prog-oc4 .nalaw-prog-overview-card__icon { background: #E1EFFC; color: #4AA8FC; }
  .nalaw-prog-oc4 .nalaw-prog-overview-card__cta { color: #4AA8FC; }
  .nalaw-prog-oc4:hover { border-color: #4AA8FC; }
  .nalaw-prog-oc5 .nalaw-prog-overview-card__icon { background: #FBEAF0; color: #A0305A; }
  .nalaw-prog-oc5 .nalaw-prog-overview-card__cta { color: #A0305A; }
  .nalaw-prog-oc5:hover { border-color: #E8A0B8; }
  @media (max-width: 960px) { .nalaw-prog-overview-grid { grid-template-columns: 1fr 1fr; } }
  @media (max-width: 640px) { .nalaw-prog-overview-grid { grid-template-columns: 1fr; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89c923a */.nalaw-prog-section {
    padding: 96px 0;
    border-bottom: 1px solid #E8EDF5;
    display: none;
    font-family: 'DM Sans', sans-serif;
  }
  .nalaw-prog-section.nalaw-prog-visible { display: block; }
  .nalaw-prog-section--cream { background: #F7F9FC; }
  .nalaw-prog-section--white { background: #FFFFFF; }

  .nalaw-prog-section__inner {
    display: grid;
    grid-template-columns: 340px 1fr;
    gap: 80px;
    align-items: start;
  }
  @media (max-width: 960px) {
    .nalaw-prog-section__inner { grid-template-columns: 1fr; gap: 40px; }
  }

  .nalaw-prog-sidebar__num {
    font-family: 'DM Serif Display', serif;
    font-size: 80px;
    line-height: 1;
    color: #E8EDF5;
    margin-bottom: -12px;
    user-select: none;
  }
  .nalaw-prog-sidebar__cat {
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .nalaw-prog-sidebar__icon {
    width: 56px; height: 56px;
    border-radius: 14px;
    display: flex; align-items: center; justify-content: center;
    font-size: 26px;
    margin-bottom: 20px;
  }
  .nalaw-prog-sidebar__title {
    font-family: 'DM Serif Display', serif;
    font-size: 30px;
    line-height: 1.2;
    color: #153158;
    margin: 0 0 20px;
  }
  .nalaw-prog-sidebar__link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 18px;
    border-radius: 8px;
    border: 1.5px solid;
    text-decoration: none;
    transition: all .2s;
  }
  .nalaw-prog-sidebar__link:hover { transform: translateX(4px); }

  .nalaw-prog-block { margin-bottom: 48px; }
  .nalaw-prog-block:last-child { margin-bottom: 0; }
  .nalaw-prog-block__label {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .nalaw-prog-block__label::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #E8EDF5;
  }
  .nalaw-prog-block__heading {
    font-family: 'DM Serif Display', serif;
    font-size: 22px;
    color: #153158;
    margin: 0 0 14px;
    line-height: 1.3;
  }
  .nalaw-prog-block__body {
    font-size: 15px;
    color: #3d5a7a;
    line-height: 1.8;
    margin: 0;
  }
  .nalaw-prog-block__body + .nalaw-prog-block__body { margin-top: 14px; }

  .nalaw-prog-media-output { display: flex; flex-direction: column; gap: 20px; margin-top: 20px; }
  .nalaw-prog-media-item {
    display: flex; gap: 16px; align-items: flex-start;
    padding: 18px 20px;
    background: #FFFFFF;
    border: 1px solid #E8EDF5;
    border-radius: 12px;
    transition: border-color .2s, transform .15s;
  }
  .nalaw-prog-media-item:hover { border-color: #4AA8FC; transform: translateX(4px); }
  .nalaw-prog-media-item__icon {
    width: 44px; height: 44px;
    border-radius: 10px;
    background: #E1EFFC;
    display: flex; align-items: center; justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
  }
  .nalaw-prog-media-item__title {
    font-size: 14px; font-weight: 500;
    color: #153158;
    margin: 0 0 5px;
  }
  .nalaw-prog-media-item__desc {
    font-size: 13px;
    color: #3d5a7a;
    line-height: 1.65;
    margin: 0;
  }

  /* Theme P1 — Navy */
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__cat { color: #153158; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__icon { background: #E1EFFC; color: #153158; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__link { color: #153158; border-color: #4AA8FC; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__link:hover { background: #E1EFFC; }
  .nalaw-prog-theme-p1 .nalaw-prog-block__label { color: #153158; }

  /* Theme P2 — Amber */
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__cat { color: #E8821A; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__icon { background: #FDF0E0; color: #E8821A; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__link { color: #E8821A; border-color: #F5C888; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__link:hover { background: #FDF0E0; }
  .nalaw-prog-theme-p2 .nalaw-prog-block__label { color: #E8821A; }

  /* Theme P3 — Purple */
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__cat { color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__icon { background: #EDE9F8; color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__link { color: #6B4DB0; border-color: #C4B4E8; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__link:hover { background: #EDE9F8; }
  .nalaw-prog-theme-p3 .nalaw-prog-block__label { color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-media-item:hover { border-color: #C4B4E8; }
  .nalaw-prog-theme-p3 .nalaw-prog-media-item__icon { background: #EDE9F8; }

  /* Theme P4 — Blue accent */
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__cat { color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__icon { background: #E1EFFC; color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__link { color: #4AA8FC; border-color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__link:hover { background: #E1EFFC; }
  .nalaw-prog-theme-p4 .nalaw-prog-block__label { color: #4AA8FC; }

  /* Theme P5 — Rose */
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__cat { color: #A0305A; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__icon { background: #FBEAF0; color: #A0305A; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__link { color: #A0305A; border-color: #E8A0B8; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__link:hover { background: #FBEAF0; }
  .nalaw-prog-theme-p5 .nalaw-prog-block__label { color: #A0305A; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-815ff70 */.nalaw-prog-section {
    padding: 96px 0;
    border-bottom: 1px solid #E8EDF5;
    display: none;
    font-family: 'DM Sans', sans-serif;
  }
  .nalaw-prog-section.nalaw-prog-visible { display: block; }
  .nalaw-prog-section--cream { background: #F7F9FC; }
  .nalaw-prog-section--white { background: #FFFFFF; }

  .nalaw-prog-section__inner {
    display: grid;
    grid-template-columns: 340px 1fr;
    gap: 80px;
    align-items: start;
  }
  @media (max-width: 960px) {
    .nalaw-prog-section__inner { grid-template-columns: 1fr; gap: 40px; }
  }

  .nalaw-prog-sidebar__num {
    font-family: 'DM Serif Display', serif;
    font-size: 80px;
    line-height: 1;
    color: #E8EDF5;
    margin-bottom: -12px;
    user-select: none;
  }
  .nalaw-prog-sidebar__cat {
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .nalaw-prog-sidebar__icon {
    width: 56px; height: 56px;
    border-radius: 14px;
    display: flex; align-items: center; justify-content: center;
    font-size: 26px;
    margin-bottom: 20px;
  }
  .nalaw-prog-sidebar__title {
    font-family: 'DM Serif Display', serif;
    font-size: 30px;
    line-height: 1.2;
    color: #153158;
    margin: 0 0 20px;
  }
  .nalaw-prog-sidebar__link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 18px;
    border-radius: 8px;
    border: 1.5px solid;
    text-decoration: none;
    transition: all .2s;
  }
  .nalaw-prog-sidebar__link:hover { transform: translateX(4px); }

  .nalaw-prog-block { margin-bottom: 48px; }
  .nalaw-prog-block:last-child { margin-bottom: 0; }
  .nalaw-prog-block__label {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .nalaw-prog-block__label::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #E8EDF5;
  }
  .nalaw-prog-block__heading {
    font-family: 'DM Serif Display', serif;
    font-size: 22px;
    color: #153158;
    margin: 0 0 14px;
    line-height: 1.3;
  }
  .nalaw-prog-block__body {
    font-size: 15px;
    color: #3d5a7a;
    line-height: 1.8;
    margin: 0;
  }
  .nalaw-prog-block__body + .nalaw-prog-block__body { margin-top: 14px; }

  .nalaw-prog-media-output { display: flex; flex-direction: column; gap: 20px; margin-top: 20px; }
  .nalaw-prog-media-item {
    display: flex; gap: 16px; align-items: flex-start;
    padding: 18px 20px;
    background: #FFFFFF;
    border: 1px solid #E8EDF5;
    border-radius: 12px;
    transition: border-color .2s, transform .15s;
  }
  .nalaw-prog-media-item:hover { border-color: #4AA8FC; transform: translateX(4px); }
  .nalaw-prog-media-item__icon {
    width: 44px; height: 44px;
    border-radius: 10px;
    background: #E1EFFC;
    display: flex; align-items: center; justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
  }
  .nalaw-prog-media-item__title {
    font-size: 14px; font-weight: 500;
    color: #153158;
    margin: 0 0 5px;
  }
  .nalaw-prog-media-item__desc {
    font-size: 13px;
    color: #3d5a7a;
    line-height: 1.65;
    margin: 0;
  }

  /* Theme P1 — Navy */
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__cat { color: #153158; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__icon { background: #E1EFFC; color: #153158; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__link { color: #153158; border-color: #4AA8FC; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__link:hover { background: #E1EFFC; }
  .nalaw-prog-theme-p1 .nalaw-prog-block__label { color: #153158; }

  /* Theme P2 — Amber */
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__cat { color: #E8821A; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__icon { background: #FDF0E0; color: #E8821A; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__link { color: #E8821A; border-color: #F5C888; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__link:hover { background: #FDF0E0; }
  .nalaw-prog-theme-p2 .nalaw-prog-block__label { color: #E8821A; }

  /* Theme P3 — Purple */
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__cat { color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__icon { background: #EDE9F8; color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__link { color: #6B4DB0; border-color: #C4B4E8; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__link:hover { background: #EDE9F8; }
  .nalaw-prog-theme-p3 .nalaw-prog-block__label { color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-media-item:hover { border-color: #C4B4E8; }
  .nalaw-prog-theme-p3 .nalaw-prog-media-item__icon { background: #EDE9F8; }

  /* Theme P4 — Blue accent */
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__cat { color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__icon { background: #E1EFFC; color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__link { color: #4AA8FC; border-color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__link:hover { background: #E1EFFC; }
  .nalaw-prog-theme-p4 .nalaw-prog-block__label { color: #4AA8FC; }

  /* Theme P5 — Rose */
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__cat { color: #A0305A; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__icon { background: #FBEAF0; color: #A0305A; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__link { color: #A0305A; border-color: #E8A0B8; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__link:hover { background: #FBEAF0; }
  .nalaw-prog-theme-p5 .nalaw-prog-block__label { color: #A0305A; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51d84c1 */.nalaw-prog-section {
    padding: 96px 0;
    border-bottom: 1px solid #E8EDF5;
    display: none;
    font-family: 'DM Sans', sans-serif;
  }
  .nalaw-prog-section.nalaw-prog-visible { display: block; }
  .nalaw-prog-section--cream { background: #F7F9FC; }
  .nalaw-prog-section--white { background: #FFFFFF; }

  .nalaw-prog-section__inner {
    display: grid;
    grid-template-columns: 340px 1fr;
    gap: 80px;
    align-items: start;
  }
  @media (max-width: 960px) {
    .nalaw-prog-section__inner { grid-template-columns: 1fr; gap: 40px; }
  }

  .nalaw-prog-sidebar__num {
    font-family: 'DM Serif Display', serif;
    font-size: 80px;
    line-height: 1;
    color: #E8EDF5;
    margin-bottom: -12px;
    user-select: none;
  }
  .nalaw-prog-sidebar__cat {
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .nalaw-prog-sidebar__icon {
    width: 56px; height: 56px;
    border-radius: 14px;
    display: flex; align-items: center; justify-content: center;
    font-size: 26px;
    margin-bottom: 20px;
  }
  .nalaw-prog-sidebar__title {
    font-family: 'DM Serif Display', serif;
    font-size: 30px;
    line-height: 1.2;
    color: #153158;
    margin: 0 0 20px;
  }
  .nalaw-prog-sidebar__link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 18px;
    border-radius: 8px;
    border: 1.5px solid;
    text-decoration: none;
    transition: all .2s;
  }
  .nalaw-prog-sidebar__link:hover { transform: translateX(4px); }

  .nalaw-prog-block { margin-bottom: 48px; }
  .nalaw-prog-block:last-child { margin-bottom: 0; }
  .nalaw-prog-block__label {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .nalaw-prog-block__label::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #E8EDF5;
  }
  .nalaw-prog-block__heading {
    font-family: 'DM Serif Display', serif;
    font-size: 22px;
    color: #153158;
    margin: 0 0 14px;
    line-height: 1.3;
  }
  .nalaw-prog-block__body {
    font-size: 15px;
    color: #3d5a7a;
    line-height: 1.8;
    margin: 0;
  }
  .nalaw-prog-block__body + .nalaw-prog-block__body { margin-top: 14px; }

  .nalaw-prog-media-output { display: flex; flex-direction: column; gap: 20px; margin-top: 20px; }
  .nalaw-prog-media-item {
    display: flex; gap: 16px; align-items: flex-start;
    padding: 18px 20px;
    background: #FFFFFF;
    border: 1px solid #E8EDF5;
    border-radius: 12px;
    transition: border-color .2s, transform .15s;
  }
  .nalaw-prog-media-item:hover { border-color: #4AA8FC; transform: translateX(4px); }
  .nalaw-prog-media-item__icon {
    width: 44px; height: 44px;
    border-radius: 10px;
    background: #E1EFFC;
    display: flex; align-items: center; justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
  }
  .nalaw-prog-media-item__title {
    font-size: 14px; font-weight: 500;
    color: #153158;
    margin: 0 0 5px;
  }
  .nalaw-prog-media-item__desc {
    font-size: 13px;
    color: #3d5a7a;
    line-height: 1.65;
    margin: 0;
  }

  /* Theme P1 — Navy */
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__cat { color: #153158; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__icon { background: #E1EFFC; color: #153158; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__link { color: #153158; border-color: #4AA8FC; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__link:hover { background: #E1EFFC; }
  .nalaw-prog-theme-p1 .nalaw-prog-block__label { color: #153158; }

  /* Theme P2 — Amber */
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__cat { color: #E8821A; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__icon { background: #FDF0E0; color: #E8821A; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__link { color: #E8821A; border-color: #F5C888; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__link:hover { background: #FDF0E0; }
  .nalaw-prog-theme-p2 .nalaw-prog-block__label { color: #E8821A; }

  /* Theme P3 — Purple */
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__cat { color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__icon { background: #EDE9F8; color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__link { color: #6B4DB0; border-color: #C4B4E8; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__link:hover { background: #EDE9F8; }
  .nalaw-prog-theme-p3 .nalaw-prog-block__label { color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-media-item:hover { border-color: #C4B4E8; }
  .nalaw-prog-theme-p3 .nalaw-prog-media-item__icon { background: #EDE9F8; }

  /* Theme P4 — Blue accent */
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__cat { color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__icon { background: #E1EFFC; color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__link { color: #4AA8FC; border-color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__link:hover { background: #E1EFFC; }
  .nalaw-prog-theme-p4 .nalaw-prog-block__label { color: #4AA8FC; }

  /* Theme P5 — Rose */
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__cat { color: #A0305A; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__icon { background: #FBEAF0; color: #A0305A; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__link { color: #A0305A; border-color: #E8A0B8; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__link:hover { background: #FBEAF0; }
  .nalaw-prog-theme-p5 .nalaw-prog-block__label { color: #A0305A; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1fde34 */.nalaw-prog-section {
    padding: 96px 0;
    border-bottom: 1px solid #E8EDF5;
    display: none;
    font-family: 'DM Sans', sans-serif;
  }
  .nalaw-prog-section.nalaw-prog-visible { display: block; }
  .nalaw-prog-section--cream { background: #F7F9FC; }
  .nalaw-prog-section--white { background: #FFFFFF; }

  .nalaw-prog-section__inner {
    display: grid;
    grid-template-columns: 340px 1fr;
    gap: 80px;
    align-items: start;
  }
  @media (max-width: 960px) {
    .nalaw-prog-section__inner { grid-template-columns: 1fr; gap: 40px; }
  }

  .nalaw-prog-sidebar__num {
    font-family: 'DM Serif Display', serif;
    font-size: 80px;
    line-height: 1;
    color: #E8EDF5;
    margin-bottom: -12px;
    user-select: none;
  }
  .nalaw-prog-sidebar__cat {
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .nalaw-prog-sidebar__icon {
    width: 56px; height: 56px;
    border-radius: 14px;
    display: flex; align-items: center; justify-content: center;
    font-size: 26px;
    margin-bottom: 20px;
  }
  .nalaw-prog-sidebar__title {
    font-family: 'DM Serif Display', serif;
    font-size: 30px;
    line-height: 1.2;
    color: #153158;
    margin: 0 0 20px;
  }
  .nalaw-prog-sidebar__link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 18px;
    border-radius: 8px;
    border: 1.5px solid;
    text-decoration: none;
    transition: all .2s;
  }
  .nalaw-prog-sidebar__link:hover { transform: translateX(4px); }

  .nalaw-prog-block { margin-bottom: 48px; }
  .nalaw-prog-block:last-child { margin-bottom: 0; }
  .nalaw-prog-block__label {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .nalaw-prog-block__label::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #E8EDF5;
  }
  .nalaw-prog-block__heading {
    font-family: 'DM Serif Display', serif;
    font-size: 22px;
    color: #153158;
    margin: 0 0 14px;
    line-height: 1.3;
  }
  .nalaw-prog-block__body {
    font-size: 15px;
    color: #3d5a7a;
    line-height: 1.8;
    margin: 0;
  }
  .nalaw-prog-block__body + .nalaw-prog-block__body { margin-top: 14px; }

  .nalaw-prog-media-output { display: flex; flex-direction: column; gap: 20px; margin-top: 20px; }
  .nalaw-prog-media-item {
    display: flex; gap: 16px; align-items: flex-start;
    padding: 18px 20px;
    background: #FFFFFF;
    border: 1px solid #E8EDF5;
    border-radius: 12px;
    transition: border-color .2s, transform .15s;
  }
  .nalaw-prog-media-item:hover { border-color: #4AA8FC; transform: translateX(4px); }
  .nalaw-prog-media-item__icon {
    width: 44px; height: 44px;
    border-radius: 10px;
    background: #E1EFFC;
    display: flex; align-items: center; justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
  }
  .nalaw-prog-media-item__title {
    font-size: 14px; font-weight: 500;
    color: #153158;
    margin: 0 0 5px;
  }
  .nalaw-prog-media-item__desc {
    font-size: 13px;
    color: #3d5a7a;
    line-height: 1.65;
    margin: 0;
  }

  /* Theme P1 — Navy */
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__cat { color: #153158; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__icon { background: #E1EFFC; color: #153158; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__link { color: #153158; border-color: #4AA8FC; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__link:hover { background: #E1EFFC; }
  .nalaw-prog-theme-p1 .nalaw-prog-block__label { color: #153158; }

  /* Theme P2 — Amber */
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__cat { color: #E8821A; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__icon { background: #FDF0E0; color: #E8821A; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__link { color: #E8821A; border-color: #F5C888; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__link:hover { background: #FDF0E0; }
  .nalaw-prog-theme-p2 .nalaw-prog-block__label { color: #E8821A; }

  /* Theme P3 — Purple */
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__cat { color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__icon { background: #EDE9F8; color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__link { color: #6B4DB0; border-color: #C4B4E8; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__link:hover { background: #EDE9F8; }
  .nalaw-prog-theme-p3 .nalaw-prog-block__label { color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-media-item:hover { border-color: #C4B4E8; }
  .nalaw-prog-theme-p3 .nalaw-prog-media-item__icon { background: #EDE9F8; }

  /* Theme P4 — Blue accent */
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__cat { color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__icon { background: #E1EFFC; color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__link { color: #4AA8FC; border-color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__link:hover { background: #E1EFFC; }
  .nalaw-prog-theme-p4 .nalaw-prog-block__label { color: #4AA8FC; }

  /* Theme P5 — Rose */
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__cat { color: #A0305A; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__icon { background: #FBEAF0; color: #A0305A; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__link { color: #A0305A; border-color: #E8A0B8; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__link:hover { background: #FBEAF0; }
  .nalaw-prog-theme-p5 .nalaw-prog-block__label { color: #A0305A; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc68975 */.nalaw-prog-section {
    padding: 96px 0;
    border-bottom: 1px solid #E8EDF5;
    display: none;
    font-family: 'DM Sans', sans-serif;
  }
  .nalaw-prog-section.nalaw-prog-visible { display: block; }
  .nalaw-prog-section--cream { background: #F7F9FC; }
  .nalaw-prog-section--white { background: #FFFFFF; }

  .nalaw-prog-section__inner {
    display: grid;
    grid-template-columns: 340px 1fr;
    gap: 80px;
    align-items: start;
  }
  @media (max-width: 960px) {
    .nalaw-prog-section__inner { grid-template-columns: 1fr; gap: 40px; }
  }

  .nalaw-prog-sidebar__num {
    font-family: 'DM Serif Display', serif;
    font-size: 80px;
    line-height: 1;
    color: #E8EDF5;
    margin-bottom: -12px;
    user-select: none;
  }
  .nalaw-prog-sidebar__cat {
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .nalaw-prog-sidebar__icon {
    width: 56px; height: 56px;
    border-radius: 14px;
    display: flex; align-items: center; justify-content: center;
    font-size: 26px;
    margin-bottom: 20px;
  }
  .nalaw-prog-sidebar__title {
    font-family: 'DM Serif Display', serif;
    font-size: 30px;
    line-height: 1.2;
    color: #153158;
    margin: 0 0 20px;
  }
  .nalaw-prog-sidebar__link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 18px;
    border-radius: 8px;
    border: 1.5px solid;
    text-decoration: none;
    transition: all .2s;
  }
  .nalaw-prog-sidebar__link:hover { transform: translateX(4px); }

  .nalaw-prog-block { margin-bottom: 48px; }
  .nalaw-prog-block:last-child { margin-bottom: 0; }
  .nalaw-prog-block__label {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .nalaw-prog-block__label::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #E8EDF5;
  }
  .nalaw-prog-block__heading {
    font-family: 'DM Serif Display', serif;
    font-size: 22px;
    color: #153158;
    margin: 0 0 14px;
    line-height: 1.3;
  }
  .nalaw-prog-block__body {
    font-size: 15px;
    color: #3d5a7a;
    line-height: 1.8;
    margin: 0;
  }
  .nalaw-prog-block__body + .nalaw-prog-block__body { margin-top: 14px; }

  .nalaw-prog-media-output { display: flex; flex-direction: column; gap: 20px; margin-top: 20px; }
  .nalaw-prog-media-item {
    display: flex; gap: 16px; align-items: flex-start;
    padding: 18px 20px;
    background: #FFFFFF;
    border: 1px solid #E8EDF5;
    border-radius: 12px;
    transition: border-color .2s, transform .15s;
  }
  .nalaw-prog-media-item:hover { border-color: #4AA8FC; transform: translateX(4px); }
  .nalaw-prog-media-item__icon {
    width: 44px; height: 44px;
    border-radius: 10px;
    background: #E1EFFC;
    display: flex; align-items: center; justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
  }
  .nalaw-prog-media-item__title {
    font-size: 14px; font-weight: 500;
    color: #153158;
    margin: 0 0 5px;
  }
  .nalaw-prog-media-item__desc {
    font-size: 13px;
    color: #3d5a7a;
    line-height: 1.65;
    margin: 0;
  }

  /* Theme P1 — Navy */
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__cat { color: #153158; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__icon { background: #E1EFFC; color: #153158; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__link { color: #153158; border-color: #4AA8FC; }
  .nalaw-prog-theme-p1 .nalaw-prog-sidebar__link:hover { background: #E1EFFC; }
  .nalaw-prog-theme-p1 .nalaw-prog-block__label { color: #153158; }

  /* Theme P2 — Amber */
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__cat { color: #E8821A; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__icon { background: #FDF0E0; color: #E8821A; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__link { color: #E8821A; border-color: #F5C888; }
  .nalaw-prog-theme-p2 .nalaw-prog-sidebar__link:hover { background: #FDF0E0; }
  .nalaw-prog-theme-p2 .nalaw-prog-block__label { color: #E8821A; }

  /* Theme P3 — Purple */
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__cat { color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__icon { background: #EDE9F8; color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__link { color: #6B4DB0; border-color: #C4B4E8; }
  .nalaw-prog-theme-p3 .nalaw-prog-sidebar__link:hover { background: #EDE9F8; }
  .nalaw-prog-theme-p3 .nalaw-prog-block__label { color: #6B4DB0; }
  .nalaw-prog-theme-p3 .nalaw-prog-media-item:hover { border-color: #C4B4E8; }
  .nalaw-prog-theme-p3 .nalaw-prog-media-item__icon { background: #EDE9F8; }

  /* Theme P4 — Blue accent */
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__cat { color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__icon { background: #E1EFFC; color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__link { color: #4AA8FC; border-color: #4AA8FC; }
  .nalaw-prog-theme-p4 .nalaw-prog-sidebar__link:hover { background: #E1EFFC; }
  .nalaw-prog-theme-p4 .nalaw-prog-block__label { color: #4AA8FC; }

  /* Theme P5 — Rose */
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__cat { color: #A0305A; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__icon { background: #FBEAF0; color: #A0305A; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__link { color: #A0305A; border-color: #E8A0B8; }
  .nalaw-prog-theme-p5 .nalaw-prog-sidebar__link:hover { background: #FBEAF0; }
  .nalaw-prog-theme-p5 .nalaw-prog-block__label { color: #A0305A; }/* End custom CSS */