.elementor-37011 .elementor-element.elementor-element-aedc3a6 > .elementor-background-overlay{background-color:#030303F7;opacity:0.61;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37011 .elementor-element.elementor-element-aedc3a6:not(.elementor-motion-effects-element-type-background), .elementor-37011 .elementor-element.elementor-element-aedc3a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://bil.ac/wp-content/uploads/2026/06/Brit-Academy-London-3-photo.jpg") 50% 50%;background-size:cover;}.elementor-37011 .elementor-element.elementor-element-aedc3a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37011 .elementor-element.elementor-element-31af77a1{text-align:center;}.elementor-37011 .elementor-element.elementor-element-31af77a1 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-37011 .elementor-element.elementor-element-239a1cc0{font-family:"Poppins", Sans-serif;}.elementor-37011 .elementor-element.elementor-element-433966fd > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-37011 .elementor-element.elementor-element-433966fd .elementor-button{font-family:"Poppins", Sans-serif;}.elementor-37011 .elementor-element.elementor-element-1d4ae0eb .elementor-button{font-family:"Poppins", Sans-serif;}.elementor-37011 .elementor-element.elementor-element-06e26f2:not(.elementor-motion-effects-element-type-background), .elementor-37011 .elementor-element.elementor-element-06e26f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-37011 .elementor-element.elementor-element-06e26f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37011 .elementor-element.elementor-element-06e26f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37011 .elementor-element.elementor-element-c7249c7{--spacer-size:33px;}.elementor-37011 .elementor-element.elementor-element-2ac1fb0{text-align:center;}.elementor-37011 .elementor-element.elementor-element-2ac1fb0 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#000000;}.elementor-37011 .elementor-element.elementor-element-40f7199{text-align:center;color:#000000;}.elementor-37011 .elementor-element.elementor-element-9c805f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;}.elementor-37011 .elementor-element.elementor-element-9c805f7:not(.elementor-motion-effects-element-type-background), .elementor-37011 .elementor-element.elementor-element-9c805f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFD;}.elementor-37011 .elementor-element.elementor-element-4187200{--display:flex;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 0px 0px;box-shadow:-5px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37011 .elementor-element.elementor-element-2d8746e .elementor-icon-box-wrapper{gap:15px;}.elementor-37011 .elementor-element.elementor-element-4cf32a4{text-align:center;}.elementor-37011 .elementor-element.elementor-element-4cf32a4 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#000000;}.elementor-37011 .elementor-element.elementor-element-86c087d > .elementor-widget-container{padding:4px 0px 0px 0px;}.elementor-37011 .elementor-element.elementor-element-86c087d{text-align:center;color:#000000;}.elementor-37011 .elementor-element.elementor-element-b11e1b2 > .elementor-widget-container{margin:0px 0px 0px 11px;padding:0px 0px 0px 0px;}.elementor-37011 .elementor-element.elementor-element-b11e1b2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37011 .elementor-element.elementor-element-b11e1b2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37011 .elementor-element.elementor-element-b11e1b2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37011 .elementor-element.elementor-element-b11e1b2 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-37011 .elementor-element.elementor-element-a1eb16d .elementor-button{background-color:#D8A24A;font-family:"Poppins", Sans-serif;fill:#000000;color:#000000;}.elementor-37011 .elementor-element.elementor-element-5733ba2{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 0px 0px;box-shadow:-5px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:2px;--margin-right:0px;}.elementor-37011 .elementor-element.elementor-element-9ad1dba > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-37011 .elementor-element.elementor-element-9ad1dba .elementor-icon-box-wrapper{gap:15px;}.elementor-37011 .elementor-element.elementor-element-d591691{text-align:center;}.elementor-37011 .elementor-element.elementor-element-d591691 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#000000;}.elementor-37011 .elementor-element.elementor-element-a5d4262 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 4px 4px 4px;}.elementor-37011 .elementor-element.elementor-element-a5d4262{text-align:center;color:#000000;}.elementor-37011 .elementor-element.elementor-element-631966d > .elementor-widget-container{margin:0px 0px 0px 11px;}.elementor-37011 .elementor-element.elementor-element-631966d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37011 .elementor-element.elementor-element-631966d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37011 .elementor-element.elementor-element-631966d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37011 .elementor-element.elementor-element-631966d .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-37011 .elementor-element.elementor-element-df031be .elementor-button{background-color:#D8A24A;font-family:"Poppins", Sans-serif;fill:#000000;color:#000000;}.elementor-37011 .elementor-element.elementor-element-37587e6{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 0px 0px;box-shadow:-5px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:2px;--margin-right:0px;}.elementor-37011 .elementor-element.elementor-element-93e4211 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-37011 .elementor-element.elementor-element-93e4211 .elementor-icon-box-wrapper{gap:15px;}.elementor-37011 .elementor-element.elementor-element-fe01586{text-align:center;}.elementor-37011 .elementor-element.elementor-element-fe01586 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#000000;}.elementor-37011 .elementor-element.elementor-element-699aba0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 4px 4px 4px;}.elementor-37011 .elementor-element.elementor-element-699aba0{text-align:center;color:#000000;}.elementor-37011 .elementor-element.elementor-element-e5b8995 > .elementor-widget-container{margin:0px 0px 0px 11px;}.elementor-37011 .elementor-element.elementor-element-e5b8995 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37011 .elementor-element.elementor-element-e5b8995 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37011 .elementor-element.elementor-element-e5b8995{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37011 .elementor-element.elementor-element-e5b8995 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-37011 .elementor-element.elementor-element-863cd68 .elementor-button{background-color:#D8A24A;font-family:"Poppins", Sans-serif;fill:#000000;color:#000000;}.elementor-37011 .elementor-element.elementor-element-ab30431:not(.elementor-motion-effects-element-type-background), .elementor-37011 .elementor-element.elementor-element-ab30431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37011 .elementor-element.elementor-element-ab30431{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37011 .elementor-element.elementor-element-ab30431 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37011 .elementor-element.elementor-element-2b44d4a{--spacer-size:50px;}.elementor-37011 .elementor-element.elementor-element-c059956{text-align:center;}.elementor-37011 .elementor-element.elementor-element-c059956 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#000000;}.elementor-37011 .elementor-element.elementor-element-337d4cd{text-align:center;color:#000000;}.elementor-37011 .elementor-element.elementor-element-60da132:not(.elementor-motion-effects-element-type-background), .elementor-37011 .elementor-element.elementor-element-60da132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37011 .elementor-element.elementor-element-60da132{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37011 .elementor-element.elementor-element-60da132 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37011 .elementor-element.elementor-element-a94ca43{--display:grid;--min-height:200px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-37011 .elementor-element.elementor-element-12ad607 .elementor-heading-title{color:#000000;}.elementor-37011 .elementor-element.elementor-element-08efa0b .elementor-heading-title{color:#000000;}.elementor-37011 .elementor-element.elementor-element-25cce6f .elementor-heading-title{color:#000000;}.elementor-37011 .elementor-element.elementor-element-4c9d435 .elementor-heading-title{color:#000000;}.elementor-37011 .elementor-element.elementor-element-c7aadc4 .elementor-heading-title{color:#000000;}.elementor-37011 .elementor-element.elementor-element-6e6f30c .elementor-heading-title{color:#000000;}.elementor-37011 .elementor-element.elementor-element-756e30a:not(.elementor-motion-effects-element-type-background), .elementor-37011 .elementor-element.elementor-element-756e30a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFEFF;}.elementor-37011 .elementor-element.elementor-element-756e30a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37011 .elementor-element.elementor-element-756e30a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37011 .elementor-element.elementor-element-da98292{text-align:center;}.elementor-37011 .elementor-element.elementor-element-da98292 .elementor-heading-title{color:#000000;}.elementor-37011 .elementor-element.elementor-element-1ee37bc{text-align:center;font-family:"Poppins", Sans-serif;color:#000000;}.elementor-37011 .elementor-element.elementor-element-cc45e4e{color:#000000;}.elementor-37011 .elementor-element.elementor-element-4efaca2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-37011 .elementor-element.elementor-element-4efaca2:not(.elementor-motion-effects-element-type-background), .elementor-37011 .elementor-element.elementor-element-4efaca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F29297;}.elementor-37011 .elementor-element.elementor-element-7e37bad{--spacer-size:12px;}.elementor-37011 .elementor-element.elementor-element-70d1a59{text-align:center;}.elementor-37011 .elementor-element.elementor-element-70d1a59 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#000000;}.elementor-37011 .elementor-element.elementor-element-def8208{--spacer-size:17px;}.elementor-37011 .elementor-element.elementor-element-66704d5{--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;}.elementor-37011 .elementor-element.elementor-element-66704d5:not(.elementor-motion-effects-element-type-background), .elementor-37011 .elementor-element.elementor-element-66704d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F29297;}.elementor-37011 .elementor-element.elementor-element-db03650{text-align:start;font-family:"Poppins", Sans-serif;color:#000000;}.elementor-37011 .elementor-element.elementor-element-ba813e8{--spacer-size:63px;}.elementor-37011 .elementor-element.elementor-element-8c7e268:not(.elementor-motion-effects-element-type-background), .elementor-37011 .elementor-element.elementor-element-8c7e268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37011 .elementor-element.elementor-element-8c7e268{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37011 .elementor-element.elementor-element-8c7e268 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37011 .elementor-element.elementor-element-17a592f{text-align:center;}.elementor-37011 .elementor-element.elementor-element-17a592f .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#000000;}.elementor-37011 .elementor-element.elementor-element-5d57734{text-align:center;color:#000000;}.elementor-37011 .elementor-element.elementor-element-5cfaf78:not(.elementor-motion-effects-element-type-background), .elementor-37011 .elementor-element.elementor-element-5cfaf78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-37011 .elementor-element.elementor-element-5cfaf78{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37011 .elementor-element.elementor-element-5cfaf78 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37011 .elementor-element.elementor-element-a8fb30d:not(.elementor-motion-effects-element-type-background), .elementor-37011 .elementor-element.elementor-element-a8fb30d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37011 .elementor-element.elementor-element-a8fb30d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37011 .elementor-element.elementor-element-a8fb30d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37011 .elementor-element.elementor-element-acaf7b3{--spacer-size:50px;}.elementor-37011 .elementor-element.elementor-element-c595d0a{text-align:center;}.elementor-37011 .elementor-element.elementor-element-c595d0a .elementor-heading-title{color:#000000;}.elementor-37011 .elementor-element.elementor-element-bc70b35{text-align:center;color:#000000;}.elementor-37011 .elementor-element.elementor-element-8d57183:not(.elementor-motion-effects-element-type-background), .elementor-37011 .elementor-element.elementor-element-8d57183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37011 .elementor-element.elementor-element-8d57183{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37011 .elementor-element.elementor-element-8d57183 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37011 .elementor-element.elementor-element-a46ce84 .elementor-testimonial-wrapper{text-align:center;}.elementor-37011 .elementor-element.elementor-element-a46ce84 .elementor-testimonial-content{color:#000000;font-family:"Poppins", Sans-serif;}.elementor-37011 .elementor-element.elementor-element-474707e .elementor-testimonial-wrapper{text-align:center;}.elementor-37011 .elementor-element.elementor-element-474707e .elementor-testimonial-content{color:#000000;font-family:"Poppins", Sans-serif;}.elementor-37011 .elementor-element.elementor-element-76f28eb .elementor-testimonial-wrapper{text-align:center;}.elementor-37011 .elementor-element.elementor-element-76f28eb .elementor-testimonial-content{color:#000000;font-family:"Poppins", Sans-serif;}.elementor-37011 .elementor-element.elementor-element-0536bd3{--spacer-size:13px;}.elementor-37011 .elementor-element.elementor-element-58194ef{text-align:center;}.elementor-37011 .elementor-element.elementor-element-ee6135c{--spacer-size:13px;}.elementor-37011 .elementor-element.elementor-element-a3fa783 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37011 .elementor-element.elementor-element-a3fa783.elementor-element{--align-self:center;}.elementor-37011 .elementor-element.elementor-element-a3fa783{column-gap:0px;text-align:center;}.elementor-37011 .elementor-element.elementor-element-c0bee45{--spacer-size:13px;}.elementor-37011 .elementor-element.elementor-element-6d0dfc8 .elementor-button{background-color:#D8A24A;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-37011 .elementor-element.elementor-element-9c805f7{--content-width:1397px;}.elementor-37011 .elementor-element.elementor-element-4efaca2{--content-width:1222px;}}@media(max-width:1024px){.elementor-37011 .elementor-element.elementor-element-a94ca43{--grid-auto-flow:row;}}@media(max-width:992px){.elementor-37011 .elementor-element.elementor-element-a94ca43{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-37011 .elementor-element.elementor-element-433966fd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-37011 .elementor-element.elementor-element-9c805f7{--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;}.elementor-37011 .elementor-element.elementor-element-ead11fe > .elementor-element-populated, .elementor-37011 .elementor-element.elementor-element-ead11fe > .elementor-element-populated > .elementor-background-overlay, .elementor-37011 .elementor-element.elementor-element-ead11fe > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-37011 .elementor-element.elementor-element-a94ca43{--min-height:40px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-37011 .elementor-element.elementor-element-66704d5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS *//* =========================================================
  Walid R Aman Made this website
   ========================================================= */

/* ---------- Design tokens ---------- */
:root{
  --mie-navy: #0B2545;
  --mie-navy-light: #13335c;
  --mie-gold: #D8A24A;
  --mie-ink: #1B1F27;
  --mie-grey: #5B6473;
  --mie-bg-soft: #F6F7FA;
  --mie-white: #FFFFFF;
  --mie-radius: 14px;
  --mie-shadow: 0 10px 30px rgba(11,37,69,0.08);
}

/* ---------- Global type ---------- */
body{ color: var(--mie-ink); }
h1,h2,h3,h4{ font-weight: 700; letter-spacing: -0.01em; }

/* =========================================================
   HERO
   ========================================================= */
#mie-hero{
  min-height: 640px;
  display: flex;
  align-items: center;
}
#mie-hero-title{
  color: var(--mie-white) !important;
}
#mie-hero-title .elementor-heading-title{
  font-size: clamp(2.2rem, 5vw, 3.6rem);
  color: var(--mie-white);
  max-width: 820px;
  margin: 0 auto 18px;
}
#mie-hero-subtitle{
  max-width: 680px;
  margin: 0 auto 28px;
}
#mie-hero-subtitle p{
  color: rgba(255,255,255,0.88);
  font-size: 1.1rem;
}
#mie-hero-col .elementor-widget-wrap{
  text-align: center;
  align-items: center;
}
#mie-hero-btn-primary .elementor-button{
  background: var(--mie-gold);
  color: var(--mie-navy);
  border-radius: 999px;
  padding: 16px 32px;
  font-weight: 600;
  margin-right: 14px;
}
#mie-hero-btn-secondary .elementor-button{
  background: transparent;
  color: var(--mie-white);
  border: 1px solid rgba(255,255,255,0.6);
  border-radius: 999px;
  padding: 16px 32px;
  font-weight: 600;
}
#mie-hero-btn-primary .elementor-button:hover,
#mie-hero-btn-secondary .elementor-button:hover{
  filter: brightness(1.08);
}

/* =========================================================
   SECTION HEADINGS (shared pattern)
   ========================================================= */
#mie-programmes-title .elementor-heading-title,
#mie-journey-title .elementor-heading-title,
#mie-offers-title .elementor-heading-title,
#mie-stats-title .elementor-heading-title,
#mie-testimonials-title .elementor-heading-title,
#mie-cta-title .elementor-heading-title{
  color: var(--mie-navy);
  font-size: clamp(1.8rem, 3.5vw, 2.6rem);
}
#mie-programmes-subtitle,
#mie-journey-subtitle,
#mie-offers-subtitle,
#mie-stats-subtitle,
#mie-testimonials-subtitle,
#mie-cta-subtitle{
  text-align: center;
  max-width: 620px;
  margin: 10px auto 0;
  color: var(--mie-grey);
}
#mie-stats-subtitle p{ color: rgba(255,255,255,0.75); }
#mie-stats-title .elementor-heading-title{ color: var(--mie-white); }

/* =========================================================
   PROGRAMMES CARDS
   ========================================================= */
#mie-programmes-row{
  padding: 20px 0 80px;
}
#mie-prog-1, #mie-prog-2, #mie-prog-3{
  background: var(--mie-white);
  border-radius: var(--mie-radius);
  box-shadow: var(--mie-shadow);
  padding: 36px 30px !important;
  margin: 0 14px;
  transition: transform .2s ease, box-shadow .2s ease;
}
#mie-prog-1:hover, #mie-prog-2:hover, #mie-prog-3:hover{
  transform: translateY(-6px);
  box-shadow: 0 16px 36px rgba(11,37,69,0.14);
}
#mie-prog-1-title .elementor-heading-title,
#mie-prog-2-title .elementor-heading-title,
#mie-prog-3-title .elementor-heading-title{
  color: var(--mie-navy);
  font-size: 1.3rem;
  margin: 10px 0 10px;
}
#mie-prog-1-desc, #mie-prog-2-desc, #mie-prog-3-desc{
  color: var(--mie-grey);
  margin-bottom: 16px;
}
#mie-prog-1-list .elementor-icon-list-text,
#mie-prog-2-list .elementor-icon-list-text,
#mie-prog-3-list .elementor-icon-list-text{
  color: var(--mie-ink);
}
#mie-prog-1-list .elementor-icon-list-icon i,
#mie-prog-2-list .elementor-icon-list-icon i,
#mie-prog-3-list .elementor-icon-list-icon i{
  color: var(--mie-gold);
}
#mie-prog-1-btn .elementor-button,
#mie-prog-2-btn .elementor-button,
#mie-prog-3-btn .elementor-button{
  margin-top: 18px;
  background: var(--mie-navy);
  color: var(--mie-white);
  border-radius: 999px;
  padding: 12px 26px;
  font-weight: 600;
}

/* =========================================================
   JOURNEY STEPS (numbered)
   ========================================================= */
#mie-journey-row1, #mie-journey-row2{
  padding: 10px 0;
}
[id^="mie-step-"]{
  text-align: center;
  padding: 18px;
}
[id$="-number"] .elementor-heading-title{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--mie-navy);
  color: var(--mie-gold);
  font-size: 1.3rem;
  margin: 0 auto 16px;
}
[id^="mie-step-"][id$="-title"] .elementor-heading-title{
  color: var(--mie-navy);
  font-size: 1.1rem;
  margin-bottom: 8px;
}
[id^="mie-step-"][id$="-desc"] p{
  color: var(--mie-grey);
  font-size: 0.95rem;
}

/* =========================================================
   WHAT NCUK OFFERS — icon grid
   ========================================================= */
#mie-offers-row1, #mie-offers-row2{
  padding: 14px 0;
}
[id^="mie-offer-col-"]{
  padding: 10px 16px;
}
[id^="mie-offer-"] .elementor-icon-box-icon{
  background: var(--mie-bg-soft);
  border-radius: 50%;
  width: 64px;
  height: 64px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}
[id^="mie-offer-"] .elementor-icon-box-icon i{
  color: var(--mie-navy);
  font-size: 1.4rem;
}
[id^="mie-offer-"] .elementor-icon-box-title{
  color: var(--mie-navy);
  font-size: 1.1rem;
}
[id^="mie-offer-"] .elementor-icon-box-description{
  color: var(--mie-grey);
}

/* =========================================================
   WHY CHOOSE US — intro + benefits grid
   ========================================================= */
#mie-why-intro{
  padding: 70px 0;
  background: var(--mie-bg-soft);
}
#mie-why-image img{
  border-radius: var(--mie-radius);
  box-shadow: var(--mie-shadow);
}
#mie-why-title .elementor-heading-title{
  color: var(--mie-navy);
  font-size: clamp(1.6rem, 3vw, 2.2rem);
}
#mie-why-text p{
  color: var(--mie-grey);
  font-size: 1.05rem;
}
#mie-benefits-row1, #mie-benefits-row2{
  background: var(--mie-bg-soft);
  padding: 10px 0;
}
[id^="mie-benefit-col-"]{
  padding: 10px 16px;
}
[id^="mie-benefit-"] .elementor-icon-box-icon i{
  color: var(--mie-gold);
  font-size: 1.4rem;
}
[id^="mie-benefit-"] .elementor-icon-box-title{
  color: var(--mie-navy);
  font-size: 1.05rem;
}
[id^="mie-benefit-"] .elementor-icon-box-description{
  color: var(--mie-grey);
  font-size: 0.95rem;
}

/* =========================================================
   STATS (dark band)
   ========================================================= */
#mie-stats-heading{ padding: 70px 0 10px; }
#mie-stats-row{ padding: 10px 0 80px; }
[id^="mie-stat-col-"] .elementor-counter-title{
  color: rgba(255,255,255,0.8);
}
[id^="mie-stat-col-"] .elementor-counter-number-wrapper{
  color: var(--mie-gold);
  font-size: 2.4rem;
  font-weight: 700;
}

/* =========================================================
   TESTIMONIALS
   ========================================================= */
#mie-testimonials-row1, #mie-testimonials-row2{
  padding: 10px 0;
}
[id^="mie-testimonial-col-"]{
  padding: 10px 16px;
}
[id^="mie-testimonial-"] .elementor-testimonial-content{
  color: var(--mie-ink);
  font-style: italic;
}
[id^="mie-testimonial-"] .elementor-testimonial-name{
  color: var(--mie-navy);
  font-weight: 700;
}
[id^="mie-testimonial-"] .elementor-testimonial-job{
  color: var(--mie-grey);
}
[id^="mie-testimonial-"] .elementor-testimonial-wrapper{
  background: var(--mie-white);
  border-radius: var(--mie-radius);
  box-shadow: var(--mie-shadow);
  padding: 28px 24px;
}

/* =========================================================
   FINAL CTA
   ========================================================= */
#mie-final-cta{
  background: var(--mie-navy);
  padding: 80px 0;
}
#mie-cta-title .elementor-heading-title{ color: var(--mie-white); }
#mie-cta-subtitle p{ color: rgba(255,255,255,0.82); }
#mie-cta-btn .elementor-button{
  background: var(--mie-gold);
  color: var(--mie-navy);
  border-radius: 999px;
  padding: 16px 36px;
  font-weight: 700;
  margin-top: 10px;
}

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media (max-width: 1024px){
  #mie-hero{ min-height: 520px; }
}
@media (max-width: 767px){
  #mie-hero{ min-height: 460px; }
  #mie-hero-btn-primary .elementor-button,
  #mie-hero-btn-secondary .elementor-button{
    display: block;
    width: 100%;
    margin: 8px 0 !important;
    text-align: center;
  }
  #mie-prog-1, #mie-prog-2, #mie-prog-3{ margin: 12px 0; }
}/* End custom CSS */