.mcw-page{
  --gold:#E2A400;
  --gold-d:#C8920A;
  --gold-soft:#FFF6E0;
  --ink:#14171C;
  --ink-2:#1E232B;
  --ink-3:#2B313B;
  --paper:#FFFFFF;
  --mist:#F4F6F8;
  --line:rgba(20,23,28,.10);
  --muted:#5A636E;
  --radius:16px;
  --shadow:0 18px 50px -20px rgba(20,23,28,.35);
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  color:var(--ink);
  line-height:1.65;
  font-size:17px;
  -webkit-font-smoothing:antialiased;
  overflow:hidden;
}

.mcw-page *{box-sizing:border-box;}
.mcw-page img{max-width:100%;display:block;height:auto;}
.mcw-page a{text-decoration:none;}
.mcw-page button{font-family:inherit;}

.mcw-page h1,
.mcw-page h2,
.mcw-page h3,
.mcw-page h4{
  font-family:'Oswald',sans-serif;
  line-height:1.1;
  margin:0;
  letter-spacing:.2px;
  color:inherit;
}

.mcw-page p{margin:0 0 1rem;}

.mcw-page .mcw-wrap{
  max-width:1180px;
  margin:0 auto;
  padding:0 22px;
}

.mcw-page .mcw-sec{padding:74px 0;}

.mcw-page .mcw-sec--mist{
  background:var(--mist);
}

.mcw-page .mcw-sec--ink{
  background:
    radial-gradient(900px 420px at 80% -10%,rgba(226,164,0,.16),transparent 60%),
    linear-gradient(160deg,#0F1216,#181D24);
  color:#fff;
}

.mcw-page .mcw-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  font-family:'Oswald',sans-serif;
  font-weight:600;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-size:.74rem;
  color:var(--gold-d);
}

.mcw-page .mcw-eyebrow::before{
  content:"";
  width:26px;
  height:2px;
  background:var(--gold);
  display:inline-block;
}

.mcw-page .mcw-hero .mcw-eyebrow,
.mcw-page .mcw-sec--ink .mcw-eyebrow{
  color:var(--gold);
}

.mcw-page .mcw-head{
  max-width:760px;
  margin:0 0 40px;
}

.mcw-page .mcw-head.center{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.mcw-page .mcw-head h2{
  font-size:clamp(1.8rem,3.6vw,2.6rem);
  font-weight:700;
  margin:.55rem 0 .7rem;
}

.mcw-page .mcw-head p{
  color:var(--muted);
  font-size:1.05rem;
}

.mcw-page .mcw-sec--ink .mcw-head p{
  color:#C8D0DA;
}

.mcw-page .mcw-reveal{
  opacity:0;
  transform:translateY(26px);
  transition:opacity .7s ease,transform .7s ease;
}

.mcw-page .mcw-reveal.is-in{
  opacity:1;
  transform:none;
}


/* BUTTONS */

.mcw-page .mcw-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  font-family:'Oswald',sans-serif;
  font-weight:600;
  letter-spacing:.04em;
  text-transform:uppercase;
  font-size:.92rem;
  padding:.92rem 1.5rem;
  border-radius:10px;
  border:2px solid transparent;
  cursor:pointer;
  text-decoration:none;
  transition:transform .15s,box-shadow .2s,background .2s;
}

.mcw-page .mcw-btn:hover{
  transform:translateY(-2px);
}

.mcw-page .mcw-btn svg{
  width:18px;
  height:18px;
  fill:none;
}

.mcw-page a.mcw-btn--gold,
.mcw-page .mcw-btn--gold{
  color:#14171C !important;
  background:#E2A400 !important;
  border-color:#E2A400 !important;
  box-shadow:0 12px 26px -12px rgba(226,164,0,.8);
}

.mcw-page a.mcw-btn--gold svg,
.mcw-page .mcw-btn--gold svg{
  stroke:#14171C !important;
}

.mcw-page a.mcw-btn--gold:hover,
.mcw-page .mcw-btn--gold:hover{
  color:#14171C !important;
  background:#C8920A !important;
  border-color:#C8920A !important;
}

.mcw-page a.mcw-btn--ghost,
.mcw-page .mcw-btn--ghost{
  color:#FFFFFF !important;
  background:transparent !important;
  border-color:rgba(255,255,255,.35) !important;
}

.mcw-page a.mcw-btn--ghost svg,
.mcw-page .mcw-btn--ghost svg{
  stroke:#FFFFFF !important;
}

.mcw-page a.mcw-btn--ghost:hover,
.mcw-page .mcw-btn--ghost:hover{
  color:#E2A400 !important;
  background:transparent !important;
  border-color:#E2A400 !important;
}

.mcw-page a.mcw-btn--dark,
.mcw-page .mcw-btn--dark{
  color:#FFFFFF !important;
  background:#14171C !important;
  border-color:#14171C !important;
}

.mcw-page a.mcw-btn--outline,
.mcw-page .mcw-btn--outline{
  color:#14171C !important;
  background:transparent !important;
  border-color:#14171C !important;
}

.mcw-page a.more,
.mcw-page .more{
  color:#C8920A !important;
  font-family:'Oswald',sans-serif;
  font-weight:600;
  display:inline-flex;
  align-items:center;
  gap:.4rem;
}


/* HERO */

.mcw-page .mcw-hero{
  position:relative;
  color:#fff;
  padding:88px 0 76px;
  overflow:hidden;
  background-color:#0F1216;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  background-image:
    linear-gradient(100deg,rgba(15,18,22,.94) 0%,rgba(15,18,22,.82) 48%,rgba(15,18,22,.55) 100%),
    url('/images/logo/355688764_935911774265295_5574622584649612034_n-7813719.webp');
}

.mcw-page .mcw-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(900px 460px at 80% -10%,rgba(226,164,0,.22),transparent 60%);
  pointer-events:none;
}

.mcw-page .mcw-hero::after{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:46px 46px;
  pointer-events:none;
}

.mcw-page .mcw-hero-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:44px;
  align-items:center;
}

.mcw-page .mcw-hero h1{
  font-size:clamp(2.2rem,4.8vw,3.5rem);
  font-weight:700;
  margin:.5rem 0 1rem;
  color:#fff;
}

.mcw-page .mcw-hero h1 span{
  color:#E2A400;
}

.mcw-page .mcw-hero .lede{
  font-size:1.13rem;
  color:#D4DAE2;
  max-width:58ch;
}

.mcw-page .mcw-hero-points{
  list-style:none;
  padding:0;
  margin:0 0 1.6rem;
  display:grid;
  gap:.5rem;
}

.mcw-page .mcw-hero-points li{
  padding-left:1.6rem;
  position:relative;
  color:#E6EAEF;
}

.mcw-page .mcw-hero-points li::before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;
  width:10px;
  height:10px;
  border-radius:2px;
  background:#E2A400;
}

.mcw-page .mcw-hero-cta{
  display:flex;
  flex-wrap:wrap;
  gap:.8rem;
}

.mcw-page .mcw-mobile-actions{
  display:none;
}

.mcw-page .mcw-form-card{
  background:#fff;
  color:#14171C;
  border-radius:16px;
  padding:28px 26px;
  box-shadow:0 30px 60px -25px rgba(0,0,0,.6);
  border-top:5px solid #E2A400;
  scroll-margin-top:100px;
}

.mcw-page .mcw-form-card h2{
  font-size:1.5rem;
  font-weight:700;
  margin:0 0 .35rem;
  color:#14171C;
}

.mcw-page .mcw-form-card p{
  color:#5A636E;
  font-size:.95rem;
  margin:0 0 1rem;
}


/* STATS */

.mcw-page .mcw-stats{
  background:#E2A400;
  color:#14171C;
}

.mcw-page .mcw-stats-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
}

.mcw-page .mcw-stat{
  padding:28px 18px;
  text-align:center;
  border-right:1px solid rgba(20,23,28,.18);
}

.mcw-page .mcw-stat:last-child{
  border-right:0;
}

.mcw-page .mcw-stat b{
  display:block;
  font-family:'Oswald',sans-serif;
  font-size:clamp(1.6rem,3vw,2.2rem);
  font-weight:700;
  line-height:1.1;
  color:#14171C;
}

.mcw-page .mcw-stat span{
  display:block;
  margin-top:.3rem;
  font-size:.82rem;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.07em;
  color:#14171C;
}


/* SPLIT */

.mcw-page .mcw-split{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:56px;
  align-items:center;
}

.mcw-page .mcw-split--rev .mcw-media{
  order:2;
}

.mcw-page .mcw-split h2{
  font-size:clamp(1.8rem,3.6vw,2.6rem);
  font-weight:700;
  margin:.55rem 0 .9rem;
}

.mcw-page .mcw-media{
  position:relative;
  border-radius:var(--radius);
  overflow:hidden;
  box-shadow:var(--shadow);
  background:var(--ink);
}

.mcw-page .mcw-media img{
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
}

.mcw-page .mcw-media .tag{
  position:absolute;
  left:16px;
  bottom:16px;
  background:#14171C;
  color:#fff;
  font-family:'Oswald',sans-serif;
  font-weight:600;
  font-size:.8rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:.45rem .8rem;
  border-radius:8px;
  border-left:3px solid #E2A400;
}

.mcw-page .mcw-txt p{
  color:var(--muted);
}

.mcw-page .mcw-sec--ink .mcw-txt p{
  color:#C8D0DA;
}

.mcw-page .mcw-txt a:not(.mcw-btn):not(.mcw-link){
  color:#C8920A;
  font-weight:600;
  border-bottom:1px solid rgba(200,146,10,.35);
}

.mcw-page .mcw-btns{
  display:flex;
  flex-wrap:wrap;
  gap:.8rem;
  margin-top:1.4rem;
}

.mcw-page .mcw-check{
  list-style:none;
  padding:0;
  margin:1.2rem 0 0;
  display:grid;
  gap:.65rem;
}

.mcw-page .mcw-check li{
  position:relative;
  padding-left:2rem;
  font-weight:500;
  color:var(--ink);
}

.mcw-page .mcw-check li::before{
  content:"";
  position:absolute;
  left:0;
  top:.2em;
  width:20px;
  height:20px;
  border-radius:6px;
  background:#FFF6E0;
}

.mcw-page .mcw-check li::after{
  content:"";
  position:absolute;
  left:7px;
  top:.42em;
  width:6px;
  height:10px;
  border:solid #C8920A;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
}


/* STEPS */

.mcw-page .mcw-steps{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:14px;
  counter-reset:mcwstep;
}

.mcw-page .mcw-steps li{
  position:relative;
  padding:18px 20px 18px 76px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:14px;
}

.mcw-page .mcw-steps li::before{
  counter-increment:mcwstep;
  content:"0" counter(mcwstep);
  position:absolute;
  left:18px;
  top:18px;
  width:42px;
  height:42px;
  border-radius:10px;
  background:#14171C;
  color:#E2A400;
  font-family:'Oswald',sans-serif;
  font-weight:700;
  font-size:1.05rem;
  display:grid;
  place-items:center;
}

.mcw-page .mcw-steps h3{
  font-size:1.12rem;
  font-weight:600;
  margin-bottom:.25rem;
}

.mcw-page .mcw-steps p{
  margin:0;
  color:var(--muted);
  font-size:.96rem;
}


/* EXAM LINKS */

.mcw-page .mcw-links{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
}

.mcw-page .mcw-links--stack{
  grid-template-columns:1fr;
  margin-top:1.4rem;
}

.mcw-page a.mcw-link{
  display:flex;
  flex-direction:column;
  gap:.3rem;
  padding:20px 22px;
  border-radius:14px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.14);
  color:#FFFFFF !important;
}

.mcw-page a.mcw-link strong{
  font-family:'Oswald',sans-serif;
  font-weight:600;
  font-size:1.15rem;
  color:#FFFFFF;
}

.mcw-page a.mcw-link span{
  color:#C8D0DA;
  font-size:.93rem;
}

.mcw-page a.mcw-link em{
  font-style:normal;
  color:#E2A400;
  font-family:'Oswald',sans-serif;
  font-weight:600;
  font-size:.9rem;
  display:inline-flex;
  align-items:center;
  gap:.4rem;
  margin-top:.35rem;
}

.mcw-page a.mcw-link svg{
  stroke:#E2A400 !important;
  width:16px;
  height:16px;
  fill:none;
}


/* FEATURES */

.mcw-page .mcw-feats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}

.mcw-page .mcw-feat{
  background:#fff;
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:24px;
}

.mcw-page .mcw-ico{
  width:50px;
  height:50px;
  border-radius:12px;
  background:#FFF6E0;
  display:grid;
  place-items:center;
  margin-bottom:14px;
}

.mcw-page .mcw-ico svg{
  width:26px;
  height:26px;
  fill:none;
  stroke:#C8920A;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.mcw-page .mcw-feat h3{
  font-size:1.15rem;
  font-weight:600;
  margin-bottom:.4rem;
  color:#14171C;
}

.mcw-page .mcw-feat p{
  margin:0;
  color:var(--muted);
  font-size:.95rem;
}

.mcw-page .mcw-feat a{
  color:#C8920A;
  font-weight:600;
}


/* NOTE */

.mcw-page .mcw-note{
  font-size:.82rem;
  color:var(--muted);
  border-left:3px solid #E2A400;
  padding:.6rem .9rem;
  background:rgba(226,164,0,.06);
  border-radius:0 8px 8px 0;
  margin:1.4rem 0 0;
}


/* FAQ */

.mcw-page .mcw-faq{
  max-width:860px;
  margin:0 auto;
  display:grid;
  gap:12px;
}

.mcw-page .mcw-faq details{
  background:#fff;
  border:1px solid var(--line);
  border-radius:14px;
  padding:0 22px;
}

.mcw-page .mcw-faq details[open]{
  border-color:#E2A400;
}

.mcw-page .mcw-faq summary{
  list-style:none;
  cursor:pointer;
  padding:18px 40px 18px 0;
  font-family:'Oswald',sans-serif;
  font-weight:600;
  font-size:1.1rem;
  position:relative;
  color:#14171C;
}

.mcw-page .mcw-faq summary::-webkit-details-marker{
  display:none;
}

.mcw-page .mcw-faq summary::after{
  content:"+";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:28px;
  height:28px;
  border-radius:50%;
  background:#FFF6E0;
  color:#C8920A;
  display:grid;
  place-items:center;
  font-size:1.2rem;
  line-height:1;
}

.mcw-page .mcw-faq details[open] summary::after{
  content:"\2013";
  background:#E2A400;
  color:#14171C;
}

.mcw-page .mcw-faq details p{
  color:var(--muted);
  padding-bottom:18px;
  margin:0;
}


/* FINAL CTA */

.mcw-page .mcw-cta{
  position:relative;
  border-radius:22px;
  overflow:hidden;
  padding:60px 48px;
  color:#fff;
  text-align:center;
  background:
    radial-gradient(700px 360px at 85% 0%,rgba(226,164,0,.28),transparent 60%),
    linear-gradient(150deg,#14171C,#2B313B);
}

.mcw-page .mcw-cta h2{
  font-size:clamp(1.9rem,3.8vw,2.8rem);
  font-weight:700;
  color:#fff;
  margin:.55rem 0 .8rem;
}

.mcw-page .mcw-cta h2 span{
  color:#E2A400;
}

.mcw-page .mcw-cta p{
  color:#D4DAE2;
  max-width:60ch;
  margin:0 auto 1.6rem;
}

.mcw-page .mcw-cta .mcw-btns{
  justify-content:center;
  margin-top:0;
}


/* COURSE CARDS */

.mcw-page .mcw-groups{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}

.mcw-page .mcw-gcard{
  background:#fff;
  border:1px solid var(--line);
  border-radius:var(--radius);
  overflow:hidden;
  display:flex;
  flex-direction:column;
}

.mcw-page .mcw-gcard .ph{
  position:relative;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#14171C;
}

.mcw-page .mcw-gcard .ph img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.mcw-page .mcw-gcard .cnt{
  position:absolute;
  top:14px;
  left:14px;
  z-index:2;
  background:#E2A400;
  color:#14171C;
  font-family:'Oswald',sans-serif;
  font-weight:600;
  font-size:.76rem;
  letter-spacing:.07em;
  text-transform:uppercase;
  padding:.32rem .75rem;
  border-radius:999px;
}

.mcw-page .mcw-gcard .body{
  padding:24px;
  display:flex;
  flex-direction:column;
  flex:1;
}

.mcw-page .mcw-gcard h3{
  font-size:1.35rem;
  font-weight:700;
  margin-bottom:.5rem;
  color:#14171C;
}

.mcw-page .mcw-gcard .body > p{
  color:var(--muted);
  font-size:.96rem;
}

.mcw-page .mcw-clist{
  list-style:none;
  margin:0 0 1.3rem;
  padding:0;
  border-top:1px solid var(--line);
}

.mcw-page .mcw-clist li{
  border-bottom:1px solid var(--line);
}

.mcw-page .mcw-clist a{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding:.72rem 0;
  color:#14171C;
  font-family:'Oswald',sans-serif;
  font-weight:500;
  font-size:.92rem;
  letter-spacing:.02em;
  line-height:1.3;
}

.mcw-page .mcw-clist a svg{
  flex:none;
  width:16px;
  height:16px;
  fill:none;
  stroke:#C8920A;
}

.mcw-page .mcw-gcard--wide{
  grid-column:span 2;
  flex-direction:row;
}

.mcw-page .mcw-gcard--wide .ph{
  flex:0 0 42%;
  aspect-ratio:auto;
  min-height:100%;
}

.mcw-page .mcw-gcard--wide .mcw-clist{
  display:grid;
  grid-template-columns:1fr 1fr;
  column-gap:22px;
}

.mcw-page .mcw-sec-foot{
  text-align:center;
  margin-top:38px;
}


/* TABLET */

@media(max-width:920px){

  .mcw-page .mcw-hero-grid{
    grid-template-columns:1fr;
  }

  .mcw-page .mcw-hero{
    padding:64px 0 56px;
  }

  .mcw-page .mcw-split{
    grid-template-columns:1fr;
    gap:34px;
  }

  .mcw-page .mcw-split--rev .mcw-media{
    order:0;
  }

  .mcw-page .mcw-links{
    grid-template-columns:1fr;
  }

  .mcw-page .mcw-feats{
    grid-template-columns:1fr 1fr;
  }

  .mcw-page .mcw-groups{
    grid-template-columns:1fr 1fr;
  }

  .mcw-page .mcw-gcard--wide{
    grid-column:span 2;
  }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:640px){

  .mcw-page{
    font-size:15.5px;
    line-height:1.55;
  }

  .mcw-page .mcw-wrap{
    padding-left:16px;
    padding-right:16px;
  }

  .mcw-page .mcw-sec{
    padding:40px 0;
  }

  .mcw-page .mcw-head{
    margin-bottom:24px;
  }

  .mcw-page .mcw-head h2,
  .mcw-page .mcw-split h2{
    font-size:1.82rem;
    line-height:1.08;
  }

  .mcw-page .mcw-head p{
    font-size:.94rem;
  }

  .mcw-page .mcw-eyebrow{
    font-size:.66rem;
    letter-spacing:.12em;
  }


  /* MOBILE HERO */

  .mcw-page .mcw-hero{
    padding:28px 0 30px;
    background-position:60% center;
  }

  .mcw-page .mcw-hero-grid{
    display:block;
  }

  .mcw-page .mcw-hero .mcw-eyebrow{
    display:none;
  }

  .mcw-page .mcw-hero h1{
    font-size:1.95rem;
    line-height:1.04;
    margin:0 0 .72rem;
  }

  .mcw-page .mcw-hero .lede{
    font-size:.96rem;
    line-height:1.48;
    margin-bottom:.85rem;
  }

  .mcw-page .mcw-hero-points{
    gap:.38rem;
    margin-bottom:1rem;
  }

  .mcw-page .mcw-hero-points li{
    font-size:.88rem;
    line-height:1.35;
    padding-left:1.25rem;
  }

  .mcw-page .mcw-hero-points li::before{
    width:7px;
    height:7px;
    top:.48em;
  }


  /* HIDE DESKTOP HERO BUTTONS ON MOBILE */

  .mcw-page .mcw-hero-cta{
    display:none;
  }


  /* MOBILE TEXT + FORM BUTTONS */

  .mcw-page .mcw-mobile-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    margin-top:12px;
  }

  .mcw-page .mcw-mobile-actions .mcw-btn{
    width:100%;
    justify-content:center;
    padding:.82rem .75rem;
    font-size:.82rem;
  }

  .mcw-page .mcw-mobile-text{
    background:#E2A400 !important;
    color:#14171C !important;
    border-color:#E2A400 !important;
  }

  .mcw-page .mcw-mobile-form-toggle{
    background:#14171C !important;
    color:#fff !important;
    border-color:#fff !important;
  }


  /* COLLAPSED MOBILE FORM */

  .mcw-page .mcw-form-card{
    display:block;
    max-height:0;
    overflow:hidden;
    opacity:0;
    margin-top:0;
    padding:0 18px;
    border-top-width:0;
    box-shadow:none;
    transform:translateY(-8px);
    transition:
      max-height .55s ease,
      opacity .3s ease,
      margin-top .3s ease,
      padding .3s ease,
      transform .3s ease,
      border-top-width .3s ease,
      box-shadow .3s ease;
  }

  .mcw-page .mcw-form-card.mcw-form-open{
    max-height:2200px;
    opacity:1;
    margin-top:14px;
    padding:20px 18px;
    border-top-width:4px;
    box-shadow:0 18px 35px -18px rgba(0,0,0,.55);
    transform:none;
  }

  .mcw-page .mcw-form-card h2{
    font-size:1.3rem;
  }

  .mcw-page .mcw-form-card p{
    font-size:.86rem;
    margin-bottom:.8rem;
  }


  /* HIDE COMMON ADA / ACCESSIBILITY FLOATING WIDGETS ON MOBILE */

  #userwayAccessibilityIcon,
  .uwy,
  .userway_buttons_wrapper,
  #acsb-trigger,
  .acsb-trigger,
  #accessibility-widget,
  .accessibility-widget{
    display:none !important;
  }


  /* STATS */

  .mcw-page .mcw-stats-grid{
    grid-template-columns:1fr 1fr;
  }

  .mcw-page .mcw-stat{
    padding:15px 6px;
    border-bottom:1px solid rgba(20,23,28,.18);
  }

  .mcw-page .mcw-stat:nth-child(2n){
    border-right:0;
  }

  .mcw-page .mcw-stat:nth-child(n+3){
    border-bottom:0;
  }

  .mcw-page .mcw-stat b{
    font-size:1.4rem;
  }

  .mcw-page .mcw-stat span{
    font-size:.64rem;
    line-height:1.25;
    letter-spacing:.03em;
  }


  /* IMAGES */

  .mcw-page .mcw-split{
    gap:20px;
  }

  .mcw-page .mcw-media{
    border-radius:11px;
    box-shadow:0 12px 28px -18px rgba(20,23,28,.45);
  }

  .mcw-page .mcw-media img{
    aspect-ratio:16/9;
  }

  .mcw-page .mcw-media .tag{
    display:none;
  }


  /* TEXT */

  .mcw-page .mcw-txt p{
    margin-bottom:.78rem;
  }

  .mcw-page .mcw-check{
    margin-top:.75rem;
    gap:.42rem;
  }

  .mcw-page .mcw-check li{
    padding-left:1.55rem;
    font-size:.88rem;
  }

  .mcw-page .mcw-check li::before{
    width:17px;
    height:17px;
  }

  .mcw-page .mcw-check li::after{
    left:6px;
    top:.38em;
    width:5px;
    height:8px;
  }


  /* GENERAL MOBILE BUTTONS */

  .mcw-page .mcw-btn{
    padding:.75rem .9rem;
    font-size:.78rem;
    border-radius:8px;
  }

  .mcw-page .mcw-btns{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    margin-top:.95rem;
  }

  .mcw-page .mcw-btns .mcw-btn{
    width:100%;
    justify-content:center;
  }

  .mcw-page .mcw-txt .mcw-btns .mcw-btn:nth-child(2){
    display:none;
  }


  /* COURSE CARDS */

  .mcw-page .mcw-groups{
    grid-template-columns:1fr;
    gap:13px;
  }

  .mcw-page .mcw-gcard--wide{
    grid-column:span 1;
    flex-direction:column;
  }

  .mcw-page .mcw-gcard .ph,
  .mcw-page .mcw-gcard--wide .ph{
    flex:none;
    aspect-ratio:16/7;
  }

  .mcw-page .mcw-gcard .body{
    padding:16px;
  }

  .mcw-page .mcw-gcard h3{
    font-size:1.14rem;
    margin-bottom:.35rem;
  }

  .mcw-page .mcw-gcard .body > p{
    display:none;
  }

  .mcw-page .mcw-gcard .cnt{
    top:8px;
    left:8px;
    font-size:.63rem;
    padding:.22rem .5rem;
  }

  .mcw-page .mcw-gcard--wide .mcw-clist{
    grid-template-columns:1fr;
  }

  .mcw-page .mcw-clist{
    margin-bottom:.65rem;
  }

  .mcw-page .mcw-clist a{
    padding:.62rem 0;
    font-size:.79rem;
  }

  .mcw-page .mcw-sec-foot{
    margin-top:20px;
  }

  .mcw-page .mcw-sec-foot .mcw-btn{
    width:100%;
    justify-content:center;
  }


  /* STEPS */

  .mcw-page .mcw-steps{
    gap:8px;
  }

  .mcw-page .mcw-steps li{
    padding:13px 12px 13px 54px;
    border-radius:10px;
  }

  .mcw-page .mcw-steps li::before{
    width:32px;
    height:32px;
    left:11px;
    top:13px;
    border-radius:7px;
    font-size:.84rem;
  }

  .mcw-page .mcw-steps h3{
    font-size:.98rem;
  }

  .mcw-page .mcw-steps p{
    font-size:.84rem;
    line-height:1.43;
  }


  /* EXAM LINKS */

  .mcw-page .mcw-links{
    gap:8px;
  }

  .mcw-page a.mcw-link{
    padding:14px 15px;
    border-radius:10px;
  }

  .mcw-page a.mcw-link strong{
    font-size:.98rem;
  }

  .mcw-page a.mcw-link span{
    font-size:.82rem;
  }

  .mcw-page a.mcw-link em{
    font-size:.77rem;
  }


  /* FEATURES */

  .mcw-page .mcw-feats{
    grid-template-columns:1fr;
    gap:9px;
  }

  .mcw-page .mcw-feat{
    padding:15px;
    border-radius:10px;
  }

  .mcw-page .mcw-ico{
    width:38px;
    height:38px;
    margin-bottom:9px;
  }

  .mcw-page .mcw-ico svg{
    width:20px;
    height:20px;
  }

  .mcw-page .mcw-feat h3{
    font-size:1.02rem;
  }

  .mcw-page .mcw-feat p{
    font-size:.85rem;
  }


  /* FAQ */

  .mcw-page .mcw-faq{
    gap:7px;
  }

  .mcw-page .mcw-faq details{
    padding:0 14px;
    border-radius:9px;
  }

  .mcw-page .mcw-faq summary{
    padding:13px 32px 13px 0;
    font-size:.97rem;
    line-height:1.28;
  }

  .mcw-page .mcw-faq summary::after{
    width:23px;
    height:23px;
    font-size:.95rem;
  }

  .mcw-page .mcw-faq details p{
    padding-bottom:13px;
    font-size:.87rem;
  }


  /* FINAL CTA */

  .mcw-page .mcw-cta{
    padding:30px 17px;
    border-radius:13px;
  }

  .mcw-page .mcw-cta h2{
    font-size:1.78rem;
  }

  .mcw-page .mcw-cta p{
    font-size:.9rem;
    margin-bottom:1rem;
  }

  .mcw-page .mcw-cta .mcw-btns{
    grid-template-columns:1fr;
  }


  .mcw-page .mcw-note{
    font-size:.72rem;
    line-height:1.4;
    padding:.5rem .65rem;
  }


  /* MOBILE - REMOVE REVEAL DELAY */

  .mcw-page .mcw-reveal{
    opacity:1;
    transform:none;
    transition:none;
  }
}


/* EXTRA SMALL */

@media(max-width:390px){

  .mcw-page .mcw-wrap{
    padding-left:13px;
    padding-right:13px;
  }

  .mcw-page .mcw-hero h1{
    font-size:1.82rem;
  }

  .mcw-page .mcw-stat{
    padding:13px 4px;
  }

  .mcw-page .mcw-stat span{
    font-size:.6rem;
  }
}
