.elementor-31616 .elementor-element.elementor-element-aa6a10c{--display:flex;}.elementor-31616 .elementor-element.elementor-element-af62b0d{--display:flex;}.elementor-31616 .elementor-element.elementor-element-7c3e3cf{--display:flex;}.elementor-31616 .elementor-element.elementor-element-222e3ea{--display:flex;}.elementor-31616 .elementor-element.elementor-element-4170b72{--display:flex;}.elementor-31616 .elementor-element.elementor-element-e8ba61c{--display:flex;}.elementor-31616 .elementor-element.elementor-element-2038f12{--display:flex;}.elementor-31616 .elementor-element.elementor-element-f06f9e5{--display:flex;}.elementor-31616 .elementor-element.elementor-element-089070c{--display:flex;}body.elementor-page-31616:not(.elementor-motion-effects-element-type-background), body.elementor-page-31616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0D0D;}/* Start custom CSS for html, class: .elementor-element-b5cb22d *//* =========================================================
RFC · MLR COLLEGE DRAFT EXPLAINED
SECTION 1 — HERO
========================================================= */

.rfc-mlr-draft-hero{
  position:relative;
  overflow:hidden;

  padding:96px 24px 86px;

  background:
    radial-gradient(
      circle at 14% 20%,
      rgba(37,99,235,.22),
      transparent 36%
    ),
    radial-gradient(
      circle at 86% 75%,
      rgba(139,92,246,.16),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #05070b 0%,
      #0a101b 55%,
      #07090d 100%
    );

  border-bottom:1px solid rgba(255,255,255,.08);
}


/* GRID TEXTURE */

.rfc-mlr-draft-hero::before{
  content:"";

  position:absolute;
  inset:0;

  pointer-events:none;

  opacity:.28;

  background-image:
    linear-gradient(
      rgba(255,255,255,.025) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(255,255,255,.025) 1px,
      transparent 1px
    );

  background-size:42px 42px;
}


/* LIGHT GLOW */

.rfc-mlr-draft-hero::after{
  content:"";

  position:absolute;

  width:480px;
  height:480px;

  right:-180px;
  top:-230px;

  border-radius:50%;

  background:rgba(96,165,250,.08);

  filter:blur(80px);

  pointer-events:none;
}


/* INNER */

.rfc-mlr-draft-hero__inner{
  position:relative;
  z-index:2;

  width:min(1180px,100%);
  margin:0 auto;
}


/* EYEBROW */

.rfc-mlr-draft-hero__eyebrow{
  display:inline-flex;
  align-items:center;

  margin-bottom:22px;

  padding:8px 13px;

  border:1px solid rgba(96,165,250,.30);
  border-radius:999px;

  background:rgba(37,99,235,.10);

  color:#93c5fd;

  font-size:12px;
  font-weight:850;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
}


/* TITLE */

.rfc-mlr-draft-hero__title{
  max-width:940px;

  margin:0;

  color:#ffffff;

  font-size:clamp(46px,6.3vw,80px);
  font-weight:950;
  line-height:.97;
  letter-spacing:-.045em;
}


/* INTRO */

.rfc-mlr-draft-hero__dek{
  max-width:790px;

  margin:28px 0 0;

  color:#c5cfdd;

  font-size:clamp(18px,2vw,23px);
  line-height:1.58;
}


/* META */

.rfc-mlr-draft-hero__meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;

  gap:10px;

  margin-top:30px;

  color:#8f9caf;

  font-size:14px;
  font-weight:650;
}

.rfc-mlr-draft-hero__dot{
  color:#60a5fa;
}


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

@media (max-width:767px){

  .rfc-mlr-draft-hero{
    padding:68px 20px 62px;
  }

  .rfc-mlr-draft-hero__title{
    font-size:clamp(42px,12vw,60px);
  }

  .rfc-mlr-draft-hero__dek{
    margin-top:22px;
    font-size:18px;
  }

  .rfc-mlr-draft-hero__meta{
    margin-top:25px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2862b22 *//* =========================================================
RFC · MLR COLLEGE DRAFT EXPLAINED
SECTION 2 — DRAFT AT A GLANCE
========================================================= */

.rfc-mlr-glance{
  position:relative;
  padding:76px 24px;
  background:#070a0f;
}

.rfc-mlr-glance__inner{
  width:min(1180px,100%);
  margin:0 auto;
}


/* =========================================================
SECTION HEADER
========================================================= */

.rfc-mlr-glance__header{
  max-width:720px;
  margin-bottom:36px;
}

.rfc-mlr-glance__eyebrow{
  margin-bottom:12px;

  color:#60a5fa;

  font-size:12px;
  font-weight:900;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.rfc-mlr-glance__header h2{
  margin:0;

  color:#ffffff;

  font-size:clamp(34px,4vw,52px);
  font-weight:900;
  line-height:1.05;
  letter-spacing:-.035em;
}

.rfc-mlr-glance__header p{
  max-width:680px;
  margin:17px 0 0;

  color:#aab6c6;

  font-size:17px;
  line-height:1.65;
}


/* =========================================================
QUICK FACT GRID
========================================================= */

.rfc-mlr-glance__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}


/* =========================================================
CARDS
========================================================= */

.rfc-mlr-glance__card{
  position:relative;
  overflow:hidden;

  min-height:215px;
  padding:27px;

  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.045),
      rgba(255,255,255,.015)
    );
}

.rfc-mlr-glance__card::before{
  content:"";

  position:absolute;
  top:0;
  left:0;

  width:72px;
  height:3px;

  background:
    linear-gradient(
      90deg,
      #3b82f6,
      #8b5cf6
    );
}


/* =========================================================
CARD STAT / ICON
========================================================= */

.rfc-mlr-glance__number{
  display:flex;
  align-items:center;

  min-height:46px;
  margin-bottom:18px;

  color:#ffffff;

  font-size:clamp(30px,3vw,46px);
  font-weight:950;
  line-height:1;
  letter-spacing:-.045em;

  white-space:nowrap;
}

.rfc-mlr-glance__icon{
  display:flex;
  align-items:center;

  min-height:46px;
  margin-bottom:18px;

  color:#93c5fd;

  font-size:28px;
  font-weight:900;
  line-height:1;
  letter-spacing:-.03em;
}


/* =========================================================
CARD TEXT
========================================================= */

.rfc-mlr-glance__card h3{
  margin:0 0 10px;

  color:#ffffff;

  font-size:20px;
  font-weight:850;
  line-height:1.22;
}

.rfc-mlr-glance__card p{
  margin:0;

  color:#9eabba;

  font-size:15px;
  line-height:1.62;
}


/* =========================================================
KEY DISTINCTION
========================================================= */

.rfc-mlr-glance__important{
  display:flex;
  align-items:center;
  gap:18px;

  margin-top:22px;
  padding:20px 24px;

  border:1px solid rgba(96,165,250,.24);
  border-radius:16px;

  background:
    linear-gradient(
      90deg,
      rgba(37,99,235,.13),
      rgba(139,92,246,.07)
    );
}

.rfc-mlr-glance__important-label{
  flex:0 0 auto;
  width:max-content;

  padding:7px 10px;

  border-radius:7px;

  background:#2563eb;

  color:#ffffff;

  font-size:11px;
  font-weight:900;
  line-height:1;
  letter-spacing:.1em;
}

.rfc-mlr-glance__important-copy{
  color:#d5deea;

  font-size:16px;
  line-height:1.55;
}

.rfc-mlr-glance__important-copy strong{
  color:#ffffff;
  font-weight:800;
}


/* =========================================================
HOVER
========================================================= */

@media (hover:hover){

  .rfc-mlr-glance__card{
    transition:
      transform .22s ease,
      border-color .22s ease,
      background .22s ease;
  }

  .rfc-mlr-glance__card:hover{
    transform:translateY(-4px);

    border-color:rgba(96,165,250,.27);

    background:
      linear-gradient(
        145deg,
        rgba(59,130,246,.08),
        rgba(255,255,255,.025)
      );
  }

}


/* =========================================================
TABLET
========================================================= */

@media (max-width:980px){

  .rfc-mlr-glance__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .rfc-mlr-glance__number{
    font-size:38px;
  }

}


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

@media (max-width:640px){

  .rfc-mlr-glance{
    padding:58px 20px;
  }

  .rfc-mlr-glance__header{
    margin-bottom:30px;
  }

  .rfc-mlr-glance__grid{
    grid-template-columns:1fr;
  }

  .rfc-mlr-glance__card{
    min-height:auto;
    padding:24px;
  }

  .rfc-mlr-glance__number{
    min-height:42px;
    font-size:35px;
  }

  .rfc-mlr-glance__icon{
    min-height:42px;
  }

  .rfc-mlr-glance__important{
    flex-direction:column;
    align-items:flex-start;

    gap:12px;

    padding:20px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f93704d *//* =========================================================
RFC · MLR COLLEGE DRAFT EXPLAINED
SECTION 3 — WHAT IS THE MLR COLLEGE DRAFT?
========================================================= */

.rfc-mlr-what{
  position:relative;
  overflow:hidden;
  padding:88px 24px;

  background:
    radial-gradient(
      circle at 85% 18%,
      rgba(37,99,235,.12),
      transparent 32%
    ),
    #0a0e15;

  border-top:1px solid rgba(255,255,255,.05);
  border-bottom:1px solid rgba(255,255,255,.06);
}

.rfc-mlr-what__inner{
  width:min(1180px,100%);
  margin:0 auto;
}


/* =========================================================
DIRECT DEFINITION
========================================================= */

.rfc-mlr-what__content{
  max-width:850px;
}

.rfc-mlr-what__eyebrow{
  margin-bottom:12px;
  color:#60a5fa;
  font-size:12px;
  font-weight:900;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.rfc-mlr-what__content h2{
  margin:0;
  color:#ffffff;
  font-size:clamp(34px,4vw,52px);
  font-weight:900;
  line-height:1.05;
  letter-spacing:-.035em;
}

.rfc-mlr-what__lead{
  margin:22px 0 0;
  color:#d6deea;
  font-size:20px;
  font-weight:650;
  line-height:1.65;
}

.rfc-mlr-what__content p:not(.rfc-mlr-what__lead){
  margin:18px 0 0;
  color:#a9b5c4;
  font-size:17px;
  line-height:1.75;
}


/* =========================================================
PATHWAY HEADER
========================================================= */

.rfc-mlr-what__pathway-wrap{
  margin-top:58px;
}

.rfc-mlr-what__pathway-heading{
  max-width:720px;
  margin-bottom:28px;
}

.rfc-mlr-what__pathway-heading span{
  display:block;
  margin-bottom:9px;
  color:#8b9aae;
  font-size:11px;
  font-weight:900;
  line-height:1;
  letter-spacing:.13em;
  text-transform:uppercase;
}

.rfc-mlr-what__pathway-heading h3{
  margin:0;
  color:#ffffff;
  font-size:clamp(27px,3vw,38px);
  font-weight:850;
  line-height:1.15;
  letter-spacing:-.025em;
}


/* =========================================================
PATHWAY GRID
========================================================= */

.rfc-mlr-what__pathway{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}


/* =========================================================
PATHWAY CARDS
========================================================= */

.rfc-mlr-what__path-card{
  position:relative;
  min-width:0;
  min-height:220px;
  padding:26px;

  border:1px solid rgba(255,255,255,.08);
  border-radius:19px;

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.045),
      rgba(255,255,255,.015)
    );
}

.rfc-mlr-what__path-card::before{
  content:"";
  position:absolute;
  top:0;
  left:0;

  width:72px;
  height:3px;

  background:
    linear-gradient(
      90deg,
      #3b82f6,
      #8b5cf6
    );
}

.rfc-mlr-what__path-card--featured{
  border-color:rgba(96,165,250,.30);

  background:
    linear-gradient(
      145deg,
      rgba(37,99,235,.17),
      rgba(139,92,246,.07)
    );
}

.rfc-mlr-what__path-label{
  display:block;
  margin-bottom:19px;

  color:#60a5fa;

  font-size:11px;
  font-weight:900;
  line-height:1;
  letter-spacing:.12em;
}

.rfc-mlr-what__path-card h4{
  margin:0 0 11px;

  color:#ffffff;

  font-size:20px;
  font-weight:850;
  line-height:1.22;
}

.rfc-mlr-what__path-card p{
  margin:0;

  color:#9eabba;

  font-size:14px;
  line-height:1.65;
}


/* =========================================================
PATHWAY FLOW INDICATORS
Desktop: simple arrows between cards
========================================================= */

@media (min-width:981px){

  .rfc-mlr-what__path-card:not(:nth-child(3)):not(:nth-child(6))::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-16px;

    z-index:5;

    transform:translateY(-50%);

    color:#60a5fa;

    font-size:22px;
    font-weight:900;
    line-height:1;
  }

}


/* =========================================================
WHY THE DRAFT EXISTS
========================================================= */

.rfc-mlr-what__goals{
  margin-top:68px;
  padding-top:50px;

  border-top:1px solid rgba(255,255,255,.08);
}

.rfc-mlr-what__goals-header{
  max-width:760px;
  margin-bottom:30px;
}

.rfc-mlr-what__goals-header > span{
  display:block;
  margin-bottom:10px;

  color:#8b9aae;

  font-size:11px;
  font-weight:900;
  line-height:1;
  letter-spacing:.13em;
  text-transform:uppercase;
}

.rfc-mlr-what__goals-header h3{
  margin:0;

  color:#ffffff;

  font-size:clamp(27px,3vw,38px);
  font-weight:850;
  line-height:1.15;
  letter-spacing:-.025em;
}

.rfc-mlr-what__goals-header p{
  margin:13px 0 0;

  color:#9eabba;

  font-size:16px;
  line-height:1.65;
}


/* =========================================================
GOAL GRID
========================================================= */

.rfc-mlr-what__goals-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}

.rfc-mlr-what__goal{
  padding:24px;

  border-left:2px solid rgba(96,165,250,.42);

  background:rgba(255,255,255,.025);
}

.rfc-mlr-what__goal-number{
  margin-bottom:28px;

  color:#60a5fa;

  font-size:13px;
  font-weight:900;
  letter-spacing:.08em;
}

.rfc-mlr-what__goal h4{
  margin:0 0 10px;

  color:#ffffff;

  font-size:18px;
  font-weight:800;
  line-height:1.25;
}

.rfc-mlr-what__goal p{
  margin:0;

  color:#9eabba;

  font-size:14px;
  line-height:1.65;
}


/* =========================================================
SIMPLE ANSWER
========================================================= */

.rfc-mlr-what__answer{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:24px;
  align-items:start;

  margin-top:38px;
  padding:27px 29px;

  border:1px solid rgba(96,165,250,.25);
  border-radius:18px;

  background:
    linear-gradient(
      90deg,
      rgba(37,99,235,.13),
      rgba(139,92,246,.07)
    );
}

.rfc-mlr-what__answer-label{
  width:max-content;
  padding:7px 10px;

  border-radius:7px;

  background:#2563eb;

  color:#ffffff;

  font-size:11px;
  font-weight:900;
  line-height:1;
  letter-spacing:.1em;
}

.rfc-mlr-what__answer-copy h3{
  margin:0 0 8px;

  color:#ffffff;

  font-size:18px;
  font-weight:800;
  line-height:1.3;
}

.rfc-mlr-what__answer-copy p{
  margin:0;

  color:#d3dce8;

  font-size:16px;
  line-height:1.68;
}


/* =========================================================
HOVER
========================================================= */

@media (hover:hover){

  .rfc-mlr-what__path-card,
  .rfc-mlr-what__goal{
    transition:
      transform .22s ease,
      border-color .22s ease,
      background .22s ease;
  }

  .rfc-mlr-what__path-card:hover{
    transform:translateY(-3px);
    border-color:rgba(96,165,250,.25);
  }

  .rfc-mlr-what__goal:hover{
    transform:translateY(-3px);
    background:rgba(255,255,255,.04);
  }

}


/* =========================================================
TABLET
========================================================= */

@media (max-width:980px){

  .rfc-mlr-what__pathway{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .rfc-mlr-what__path-card{
    min-height:auto;
  }

  .rfc-mlr-what__goals-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

}


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

@media (max-width:640px){

  .rfc-mlr-what{
    padding:64px 20px;
  }

  .rfc-mlr-what__lead{
    font-size:18px;
  }

  .rfc-mlr-what__content p:not(.rfc-mlr-what__lead){
    font-size:16px;
  }

  .rfc-mlr-what__pathway-wrap{
    margin-top:44px;
  }

  .rfc-mlr-what__pathway{
    grid-template-columns:1fr;
  }

  .rfc-mlr-what__path-card{
    min-height:auto;
    padding:23px;
  }

  .rfc-mlr-what__goals{
    margin-top:50px;
    padding-top:39px;
  }

  .rfc-mlr-what__goals-grid{
    grid-template-columns:1fr;
  }

  .rfc-mlr-what__answer{
    grid-template-columns:1fr;
    gap:15px;
    padding:23px;
  }

}


/* =========================================================
REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion:reduce){

  .rfc-mlr-what__path-card,
  .rfc-mlr-what__goal{
    transition:none;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ec9071 *//* =========================================================
RFC · MLR COLLEGE DRAFT EXPLAINED
SECTION 4 — WHO IS ELIGIBLE?
========================================================= */

.rfc-mlr-eligibility{
  position:relative;
  padding:88px 24px;
  background:#070a0f;
}

.rfc-mlr-eligibility__inner{
  width:min(1180px,100%);
  margin:0 auto;
}


/* =========================================================
HEADER
========================================================= */

.rfc-mlr-eligibility__header{
  max-width:820px;
  margin-bottom:40px;
}

.rfc-mlr-eligibility__eyebrow,
.rfc-mlr-eligibility__subeyebrow{
  margin-bottom:11px;

  color:#60a5fa;

  font-size:12px;
  font-weight:900;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.rfc-mlr-eligibility__header h2{
  margin:0;

  color:#ffffff;

  font-size:clamp(34px,4vw,52px);
  font-weight:900;
  line-height:1.05;
  letter-spacing:-.035em;
}

.rfc-mlr-eligibility__lead{
  margin:20px 0 0;

  color:#c9d3df;

  font-size:19px;
  line-height:1.7;
}


/* =========================================================
CORE REQUIREMENTS
========================================================= */

.rfc-mlr-eligibility__requirements{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

.rfc-mlr-eligibility__requirement{
  position:relative;

  padding:28px;

  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.045),
      rgba(255,255,255,.015)
    );
}

.rfc-mlr-eligibility__requirement::before{
  content:"";

  position:absolute;
  top:0;
  left:0;

  width:70px;
  height:3px;

  border-radius:20px 0 0 0;

  background:
    linear-gradient(
      90deg,
      #3b82f6,
      #8b5cf6
    );
}

.rfc-mlr-eligibility__requirement-number{
  margin-bottom:25px;

  color:#60a5fa;

  font-size:13px;
  font-weight:900;
  line-height:1;
  letter-spacing:.1em;
}

.rfc-mlr-eligibility__requirement-copy h3{
  margin:0 0 12px;

  color:#ffffff;

  font-size:20px;
  font-weight:850;
  line-height:1.25;
}

.rfc-mlr-eligibility__requirement-copy p{
  margin:0;

  color:#a5b1c0;

  font-size:15px;
  line-height:1.68;
}

.rfc-mlr-eligibility__requirement-copy strong{
  color:#ffffff;
}

.rfc-mlr-eligibility__evidence{
  display:block;

  margin-top:18px;
  padding-top:16px;

  border-top:1px solid rgba(255,255,255,.07);

  color:#7f8da0;

  font-size:13px;
  line-height:1.5;
}


/* =========================================================
INTERNATIONAL STUDENT CLARIFICATION
========================================================= */

.rfc-mlr-eligibility__clarification{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:22px;
  align-items:start;

  margin-top:24px;
  padding:26px 28px;

  border:1px solid rgba(96,165,250,.24);
  border-radius:18px;

  background:
    linear-gradient(
      90deg,
      rgba(37,99,235,.13),
      rgba(139,92,246,.07)
    );
}

.rfc-mlr-eligibility__clarification-label{
  width:max-content;

  padding:7px 10px;

  border-radius:7px;

  background:#2563eb;

  color:#ffffff;

  font-size:11px;
  font-weight:900;
  line-height:1;
  letter-spacing:.1em;
}

.rfc-mlr-eligibility__clarification-copy h3{
  margin:0 0 8px;

  color:#ffffff;

  font-size:19px;
  font-weight:850;
  line-height:1.3;
}

.rfc-mlr-eligibility__clarification-copy p{
  margin:0;

  color:#d1dae6;

  font-size:16px;
  line-height:1.68;
}


/* =========================================================
OUTSIDE THE DRAFT
========================================================= */

.rfc-mlr-eligibility__split{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);
  gap:44px;
  align-items:start;

  margin-top:62px;
  padding-top:48px;

  border-top:1px solid rgba(255,255,255,.08);
}

.rfc-mlr-eligibility__split-content h3{
  margin:0 0 17px;

  color:#ffffff;

  font-size:clamp(27px,3vw,38px);
  font-weight:850;
  line-height:1.15;
  letter-spacing:-.025em;
}

.rfc-mlr-eligibility__split-content p{
  margin:0 0 15px;

  color:#a6b2c1;

  font-size:16px;
  line-height:1.72;
}


/* =========================================================
QUICK ANSWERS
========================================================= */

.rfc-mlr-eligibility__facts{
  display:flex;
  flex-direction:column;
  gap:11px;
}

.rfc-mlr-eligibility__fact{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;

  padding:17px 18px;

  border:1px solid rgba(255,255,255,.07);
  border-radius:12px;

  background:rgba(255,255,255,.025);
}

.rfc-mlr-eligibility__fact span{
  color:#9eabba;

  font-size:14px;
  line-height:1.45;
}

.rfc-mlr-eligibility__fact strong{
  flex:0 0 auto;

  color:#ffffff;

  font-size:14px;
  font-weight:800;
  line-height:1.4;
  text-align:right;
}


/* =========================================================
MLR ELIGIBILITY REVIEW
========================================================= */

.rfc-mlr-eligibility__review{
  margin-top:28px;
  padding:20px 22px;

  border-left:3px solid #60a5fa;

  background:rgba(255,255,255,.025);
}

.rfc-mlr-eligibility__review strong{
  color:#ffffff;

  font-size:16px;
  font-weight:850;
}

.rfc-mlr-eligibility__review p{
  display:inline;

  margin:0 0 0 5px;

  color:#aab6c6;

  font-size:15px;
  line-height:1.65;
}


/* =========================================================
HOVER
========================================================= */

@media (hover:hover){

  .rfc-mlr-eligibility__requirement,
  .rfc-mlr-eligibility__fact{
    transition:
      transform .22s ease,
      border-color .22s ease,
      background .22s ease;
  }

  .rfc-mlr-eligibility__requirement:hover{
    transform:translateY(-3px);

    border-color:rgba(96,165,250,.25);

    background:
      linear-gradient(
        145deg,
        rgba(59,130,246,.07),
        rgba(255,255,255,.02)
      );
  }

  .rfc-mlr-eligibility__fact:hover{
    border-color:rgba(96,165,250,.18);
    background:rgba(255,255,255,.04);
  }

}


/* =========================================================
TABLET
========================================================= */

@media (max-width:980px){

  .rfc-mlr-eligibility__requirements{
    grid-template-columns:1fr;
  }

  .rfc-mlr-eligibility__split{
    grid-template-columns:1fr;
    gap:28px;
  }

}


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

@media (max-width:640px){

  .rfc-mlr-eligibility{
    padding:64px 20px;
  }

  .rfc-mlr-eligibility__header{
    margin-bottom:31px;
  }

  .rfc-mlr-eligibility__lead{
    font-size:17px;
  }

  .rfc-mlr-eligibility__requirement{
    padding:24px;
  }

  .rfc-mlr-eligibility__clarification{
    grid-template-columns:1fr;
    gap:14px;

    padding:22px;
  }

  .rfc-mlr-eligibility__split{
    margin-top:48px;
    padding-top:38px;
  }

  .rfc-mlr-eligibility__fact{
    flex-direction:column;
    align-items:flex-start;
    gap:5px;
  }

  .rfc-mlr-eligibility__fact strong{
    text-align:left;
  }

  .rfc-mlr-eligibility__review p{
    display:block;
    margin:7px 0 0;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc50852 *//* =========================================================
RFC · MLR COLLEGE DRAFT EXPLAINED
SECTION 5 — DECLARING FOR THE DRAFT
========================================================= */

.rfc-mlr-declare{
  position:relative;
  padding:88px 24px;

  background:
    radial-gradient(
      circle at 12% 20%,
      rgba(37,99,235,.10),
      transparent 32%
    ),
    #0a0e15;

  border-top:1px solid rgba(255,255,255,.05);
}

.rfc-mlr-declare__inner{
  width:min(1180px,100%);
  margin:0 auto;
}


/* =========================================================
HEADER
========================================================= */

.rfc-mlr-declare__header{
  max-width:830px;
  margin-bottom:42px;
}

.rfc-mlr-declare__eyebrow{
  margin-bottom:12px;

  color:#60a5fa;

  font-size:12px;
  font-weight:900;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.rfc-mlr-declare__header h2{
  margin:0;

  color:#ffffff;

  font-size:clamp(34px,4vw,52px);
  font-weight:900;
  line-height:1.05;
  letter-spacing:-.035em;
}

.rfc-mlr-declare__lead{
  margin:20px 0 0;

  color:#d2dbe6;

  font-size:19px;
  line-height:1.7;
}


/* =========================================================
MAIN EXPLANATION
========================================================= */

.rfc-mlr-declare__layout{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
  gap:34px;
  align-items:start;
}

.rfc-mlr-declare__content h3{
  margin:0 0 16px;

  color:#ffffff;

  font-size:clamp(25px,3vw,34px);
  font-weight:850;
  line-height:1.18;
  letter-spacing:-.025em;
}

.rfc-mlr-declare__content p{
  margin:0 0 16px;

  color:#a8b4c3;

  font-size:16px;
  line-height:1.74;
}


/* =========================================================
QUICK ANSWER
========================================================= */

.rfc-mlr-declare__answer{
  padding:26px;

  border:1px solid rgba(96,165,250,.24);
  border-radius:18px;

  background:
    linear-gradient(
      145deg,
      rgba(37,99,235,.15),
      rgba(139,92,246,.06)
    );
}

.rfc-mlr-declare__answer-label{
  display:inline-block;

  margin-bottom:20px;
  padding:7px 10px;

  border-radius:7px;

  background:#2563eb;

  color:#ffffff;

  font-size:11px;
  font-weight:900;
  line-height:1;
  letter-spacing:.1em;
}

.rfc-mlr-declare__answer strong{
  display:block;

  margin-bottom:9px;

  color:#ffffff;

  font-size:21px;
  font-weight:850;
  line-height:1.25;
}

.rfc-mlr-declare__answer p{
  margin:0;

  color:#cfd8e5;

  font-size:16px;
  line-height:1.55;
}


/* =========================================================
DECLARATION ACKNOWLEDGEMENTS
========================================================= */

.rfc-mlr-declare__acknowledge{
  margin-top:62px;
  padding-top:48px;

  border-top:1px solid rgba(255,255,255,.08);
}

.rfc-mlr-declare__acknowledge-header{
  max-width:720px;
  margin-bottom:28px;
}

.rfc-mlr-declare__acknowledge-header span{
  display:block;
  margin-bottom:10px;

  color:#8b9aae;

  font-size:11px;
  font-weight:900;
  line-height:1;
  letter-spacing:.13em;
}

.rfc-mlr-declare__acknowledge-header h3{
  margin:0;

  color:#ffffff;

  font-size:clamp(27px,3vw,38px);
  font-weight:850;
  line-height:1.15;
  letter-spacing:-.025em;
}


/* =========================================================
ACKNOWLEDGEMENT CARDS
========================================================= */

.rfc-mlr-declare__acknowledge-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

.rfc-mlr-declare__acknowledge-card{
  padding:26px;

  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;

  background:rgba(255,255,255,.025);
}

.rfc-mlr-declare__acknowledge-number{
  margin-bottom:24px;

  color:#60a5fa;

  font-size:13px;
  font-weight:900;
  letter-spacing:.1em;
}

.rfc-mlr-declare__acknowledge-card h4{
  margin:0 0 10px;

  color:#ffffff;

  font-size:18px;
  font-weight:800;
  line-height:1.25;
}

.rfc-mlr-declare__acknowledge-card p{
  margin:0;

  color:#9eabba;

  font-size:14px;
  line-height:1.65;
}


/* =========================================================
HOVER
========================================================= */

@media (hover:hover){

  .rfc-mlr-declare__acknowledge-card{
    transition:
      transform .22s ease,
      border-color .22s ease,
      background .22s ease;
  }

  .rfc-mlr-declare__acknowledge-card:hover{
    transform:translateY(-3px);

    border-color:rgba(96,165,250,.22);

    background:rgba(255,255,255,.04);
  }

}


/* =========================================================
TABLET
========================================================= */

@media (max-width:900px){

  .rfc-mlr-declare__layout{
    grid-template-columns:1fr;
  }

  .rfc-mlr-declare__acknowledge-grid{
    grid-template-columns:1fr;
  }

}


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

@media (max-width:640px){

  .rfc-mlr-declare{
    padding:64px 20px;
  }

  .rfc-mlr-declare__lead{
    font-size:17px;
  }

  .rfc-mlr-declare__acknowledge{
    margin-top:48px;
    padding-top:38px;
  }

  .rfc-mlr-declare__answer{
    padding:22px;
  }

  .rfc-mlr-declare__acknowledge-card{
    padding:23px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d6efc4 *//* =========================================================
RFC · MLR COLLEGE DRAFT EXPLAINED
SECTION 6 — DRAFT AND FOLLOW
========================================================= */

.rfc-mlr-follow{
  position:relative;
  padding:88px 24px;
  overflow:hidden;

  background:#070a0f;
}

.rfc-mlr-follow__inner{
  width:min(1180px,100%);
  margin:0 auto;
}


/* =========================================================
HEADER
========================================================= */

.rfc-mlr-follow__header{
  max-width:850px;
  margin-bottom:42px;
}

.rfc-mlr-follow__eyebrow{
  margin-bottom:12px;

  color:#60a5fa;

  font-size:12px;
  font-weight:900;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.rfc-mlr-follow__header h2{
  margin:0;

  color:#ffffff;

  font-size:clamp(34px,4vw,52px);
  font-weight:900;
  line-height:1.05;
  letter-spacing:-.035em;
}

.rfc-mlr-follow__lead{
  margin:20px 0 0;

  color:#cdd7e3;

  font-size:19px;
  line-height:1.7;
}


/* =========================================================
CORE EXPLANATION
========================================================= */

.rfc-mlr-follow__explanation{
  max-width:850px;
}

.rfc-mlr-follow__explanation-main h3{
  margin:0 0 16px;

  color:#ffffff;

  font-size:clamp(25px,3vw,34px);
  font-weight:850;
  line-height:1.18;
  letter-spacing:-.025em;
}

.rfc-mlr-follow__explanation-main p{
  margin:0 0 15px;

  color:#a8b4c3;

  font-size:16px;
  line-height:1.72;
}


/* =========================================================
RIGHTS TIMELINE SECTION
========================================================= */

.rfc-mlr-follow__timeline-section{
  margin-top:64px;
  padding-top:49px;

  border-top:1px solid rgba(255,255,255,.08);
}

.rfc-mlr-follow__timeline-header{
  max-width:820px;
  margin-bottom:30px;
}

.rfc-mlr-follow__timeline-header > span,
.rfc-mlr-follow__options-header > span{
  display:block;

  margin-bottom:10px;

  color:#8b9aae;

  font-size:11px;
  font-weight:900;
  line-height:1;
  letter-spacing:.13em;
  text-transform:uppercase;
}

.rfc-mlr-follow__timeline-header h3,
.rfc-mlr-follow__options-header h3{
  margin:0;

  color:#ffffff;

  font-size:clamp(27px,3vw,38px);
  font-weight:850;
  line-height:1.15;
  letter-spacing:-.025em;
}

.rfc-mlr-follow__timeline-header p{
  margin:15px 0 0;

  color:#a8b4c3;

  font-size:16px;
  line-height:1.7;
}


/* =========================================================
TIMELINE
========================================================= */

.rfc-mlr-follow__timeline{
  display:grid;

  grid-template-columns:
    minmax(0,1fr)
    30px
    minmax(0,1fr)
    30px
    minmax(0,1fr)
    30px
    minmax(0,1fr);

  gap:12px;
  align-items:stretch;
}

.rfc-mlr-follow__stage{
  position:relative;

  padding:24px;

  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.045),
      rgba(255,255,255,.015)
    );
}

.rfc-mlr-follow__stage--featured{
  border-color:rgba(96,165,250,.28);

  background:
    linear-gradient(
      145deg,
      rgba(37,99,235,.14),
      rgba(139,92,246,.06)
    );
}

.rfc-mlr-follow__stage-marker{
  margin-bottom:24px;

  color:#60a5fa;

  font-size:13px;
  font-weight:900;
  line-height:1;
  letter-spacing:.1em;
}

.rfc-mlr-follow__stage-copy > span{
  display:block;

  margin-bottom:8px;

  color:#7f8da0;

  font-size:10px;
  font-weight:900;
  line-height:1;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.rfc-mlr-follow__stage-copy h4{
  margin:0 0 10px;

  color:#ffffff;

  font-size:18px;
  font-weight:800;
  line-height:1.25;
}

.rfc-mlr-follow__stage-copy p{
  margin:0;

  color:#9eabba;

  font-size:14px;
  line-height:1.65;
}


/* =========================================================
TIMELINE CONNECTORS
========================================================= */

.rfc-mlr-follow__connector{
  display:flex;
  align-items:center;
  justify-content:center;

  color:#60a5fa;

  font-size:24px;
  font-weight:900;
  line-height:1;
}


/* =========================================================
TEAM OPTIONS
========================================================= */

.rfc-mlr-follow__options{
  margin-top:62px;
}

.rfc-mlr-follow__options-header{
  max-width:760px;
  margin-bottom:27px;
}

.rfc-mlr-follow__options-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}

.rfc-mlr-follow__option{
  position:relative;

  padding:27px;

  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;

  background:rgba(255,255,255,.025);
}

.rfc-mlr-follow__option-icon{
  display:flex;
  align-items:center;
  justify-content:center;

  width:42px;
  height:42px;

  margin-bottom:20px;

  border:1px solid rgba(96,165,250,.20);
  border-radius:12px;

  background:rgba(59,130,246,.08);

  color:#93c5fd;

  font-size:22px;
  font-weight:900;
  line-height:1;
}

.rfc-mlr-follow__option h4{
  margin:0 0 10px;

  color:#ffffff;

  font-size:20px;
  font-weight:850;
  line-height:1.25;
}

.rfc-mlr-follow__option p{
  margin:0;

  color:#9eabba;

  font-size:15px;
  line-height:1.65;
}


/* =========================================================
SIMPLE EXAMPLE
========================================================= */

.rfc-mlr-follow__example{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:24px;
  align-items:start;

  margin-top:32px;
  padding:26px 28px;

  border:1px solid rgba(96,165,250,.22);
  border-radius:18px;

  background:
    linear-gradient(
      90deg,
      rgba(37,99,235,.11),
      rgba(139,92,246,.05)
    );
}

.rfc-mlr-follow__example-label{
  width:max-content;

  padding:7px 10px;

  border-radius:7px;

  background:#2563eb;

  color:#ffffff;

  font-size:11px;
  font-weight:900;
  line-height:1;
  letter-spacing:.1em;
}

.rfc-mlr-follow__example-copy h3{
  margin:0 0 8px;

  color:#ffffff;

  font-size:18px;
  font-weight:800;
  line-height:1.3;
}

.rfc-mlr-follow__example-copy p{
  margin:0;

  color:#ccd6e2;

  font-size:15px;
  line-height:1.68;
}


/* =========================================================
HOVER
========================================================= */

@media (hover:hover){

  .rfc-mlr-follow__stage,
  .rfc-mlr-follow__option{
    transition:
      transform .22s ease,
      border-color .22s ease,
      background .22s ease;
  }

  .rfc-mlr-follow__stage:hover,
  .rfc-mlr-follow__option:hover{
    transform:translateY(-3px);

    border-color:rgba(96,165,250,.22);
  }

  .rfc-mlr-follow__option:hover{
    background:rgba(255,255,255,.04);
  }

}


/* =========================================================
TABLET
========================================================= */

@media (max-width:980px){

  .rfc-mlr-follow__timeline{
    display:flex;
    flex-direction:column;
    gap:12px;
  }

  .rfc-mlr-follow__connector{
    align-self:center;

    min-height:22px;

    transform:rotate(90deg);
  }

}


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

@media (max-width:640px){

  .rfc-mlr-follow{
    padding:64px 20px;
  }

  .rfc-mlr-follow__header{
    margin-bottom:34px;
  }

  .rfc-mlr-follow__lead{
    font-size:17px;
  }

  .rfc-mlr-follow__timeline-section{
    margin-top:48px;
    padding-top:38px;
  }

  .rfc-mlr-follow__stage{
    padding:22px;
  }

  .rfc-mlr-follow__options{
    margin-top:48px;
  }

  .rfc-mlr-follow__options-grid{
    grid-template-columns:1fr;
  }

  .rfc-mlr-follow__option{
    padding:23px;
  }

  .rfc-mlr-follow__example{
    grid-template-columns:1fr;
    gap:14px;

    padding:22px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-802833e *//* =========================================================
RFC · MLR COLLEGE DRAFT EXPLAINED
SECTION 7 — UNDRAFTED OR UNSIGNED PLAYERS
========================================================= */

.rfc-mlr-outcomes{
  position:relative;
  padding:88px 24px;

  background:
    radial-gradient(
      circle at 88% 18%,
      rgba(37,99,235,.09),
      transparent 32%
    ),
    #0a0e15;

  border-top:1px solid rgba(255,255,255,.05);
}

.rfc-mlr-outcomes__inner{
  width:min(1180px,100%);
  margin:0 auto;
}


/* =========================================================
SECTION HEADER
========================================================= */

.rfc-mlr-outcomes__header{
  max-width:850px;
  margin-bottom:40px;
}

.rfc-mlr-outcomes__eyebrow{
  margin-bottom:12px;

  color:#60a5fa;

  font-size:12px;
  font-weight:900;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.rfc-mlr-outcomes__header h2{
  margin:0;

  color:#ffffff;

  font-size:clamp(34px,4vw,52px);
  font-weight:900;
  line-height:1.05;
  letter-spacing:-.035em;
}

.rfc-mlr-outcomes__lead{
  margin:20px 0 0;

  color:#cdd7e3;

  font-size:19px;
  line-height:1.7;
}


/* =========================================================
TWO OUTCOME GRID
========================================================= */

.rfc-mlr-outcomes__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  align-items:stretch;
}


/* =========================================================
OUTCOME CARDS
========================================================= */

.rfc-mlr-outcomes__card{
  position:relative;

  display:flex;
  flex-direction:column;

  padding:30px;

  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.045),
      rgba(255,255,255,.015)
    );
}

.rfc-mlr-outcomes__card--featured{
  border-color:rgba(96,165,250,.25);

  background:
    linear-gradient(
      145deg,
      rgba(37,99,235,.11),
      rgba(139,92,246,.045)
    );
}


/* =========================================================
CARD TOP
========================================================= */

.rfc-mlr-outcomes__card-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;

  margin-bottom:27px;
}

.rfc-mlr-outcomes__number{
  color:#60a5fa;

  font-size:13px;
  font-weight:900;
  line-height:1;
  letter-spacing:.1em;
}

.rfc-mlr-outcomes__status{
  padding:7px 10px;

  border:1px solid rgba(96,165,250,.18);
  border-radius:7px;

  background:rgba(59,130,246,.08);

  color:#93c5fd;

  font-size:10px;
  font-weight:900;
  line-height:1;
  letter-spacing:.1em;
  text-transform:uppercase;
}


/* =========================================================
CARD CONTENT
========================================================= */

.rfc-mlr-outcomes__card h3{
  margin:0 0 15px;

  color:#ffffff;

  font-size:clamp(22px,2.2vw,28px);
  font-weight:850;
  line-height:1.2;
  letter-spacing:-.02em;
}

.rfc-mlr-outcomes__card > p{
  margin:0 0 14px;

  color:#a7b3c2;

  font-size:15px;
  line-height:1.7;
}


/* =========================================================
OUTCOME PATH
========================================================= */

.rfc-mlr-outcomes__path{
  display:flex;
  flex-direction:column;
  gap:10px;

  margin-top:auto;
  padding-top:24px;
}

.rfc-mlr-outcomes__path-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(170px,.8fr);
  gap:18px;
  align-items:center;

  padding:16px 17px;

  border:1px solid rgba(255,255,255,.07);
  border-radius:11px;

  background:rgba(255,255,255,.025);
}

.rfc-mlr-outcomes__path-row span{
  color:#8f9cad;

  font-size:13px;
  line-height:1.45;
}

.rfc-mlr-outcomes__path-row strong{
  color:#ffffff;

  font-size:13px;
  font-weight:800;
  line-height:1.45;
  text-align:right;
}


/* =========================================================
BOTTOM LINE
========================================================= */

.rfc-mlr-outcomes__bottom{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:22px;
  align-items:start;

  margin-top:24px;
  padding:24px 27px;

  border:1px solid rgba(96,165,250,.22);
  border-radius:17px;

  background:
    linear-gradient(
      90deg,
      rgba(37,99,235,.12),
      rgba(139,92,246,.055)
    );
}

.rfc-mlr-outcomes__bottom-label{
  width:max-content;

  padding:7px 10px;

  border-radius:7px;

  background:#2563eb;

  color:#ffffff;

  font-size:11px;
  font-weight:900;
  line-height:1;
  letter-spacing:.1em;
}

.rfc-mlr-outcomes__bottom-copy strong{
  display:block;

  margin-bottom:6px;

  color:#ffffff;

  font-size:17px;
  font-weight:850;
  line-height:1.4;
}

.rfc-mlr-outcomes__bottom-copy p{
  margin:0;

  color:#c5cfdb;

  font-size:15px;
  line-height:1.6;
}


/* =========================================================
HOVER
========================================================= */

@media (hover:hover){

  .rfc-mlr-outcomes__card,
  .rfc-mlr-outcomes__path-row{
    transition:
      transform .22s ease,
      border-color .22s ease,
      background .22s ease;
  }

  .rfc-mlr-outcomes__card:hover{
    transform:translateY(-3px);

    border-color:rgba(96,165,250,.22);
  }

  .rfc-mlr-outcomes__path-row:hover{
    border-color:rgba(96,165,250,.16);
    background:rgba(255,255,255,.04);
  }

}


/* =========================================================
TABLET
========================================================= */

@media (max-width:900px){

  .rfc-mlr-outcomes__grid{
    grid-template-columns:1fr;
  }

}


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

@media (max-width:640px){

  .rfc-mlr-outcomes{
    padding:64px 20px;
  }

  .rfc-mlr-outcomes__header{
    margin-bottom:31px;
  }

  .rfc-mlr-outcomes__lead{
    font-size:17px;
  }

  .rfc-mlr-outcomes__card{
    padding:23px;
  }

  .rfc-mlr-outcomes__card-top{
    margin-bottom:22px;
  }

  .rfc-mlr-outcomes__path-row{
    grid-template-columns:1fr;
    gap:5px;
  }

  .rfc-mlr-outcomes__path-row strong{
    text-align:left;
  }

  .rfc-mlr-outcomes__bottom{
    grid-template-columns:1fr;
    gap:14px;

    padding:22px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7564f61 *//* =========================================================
RFC · MLR COLLEGE DRAFT EXPLAINED
SECTION 8 — DRAFT ORDER
========================================================= */

.rfc-mlr-order{
  position:relative;
  padding:88px 24px;

  background:#070a0f;
}

.rfc-mlr-order__inner{
  width:min(1180px,100%);
  margin:0 auto;
}


/* =========================================================
HEADER
========================================================= */

.rfc-mlr-order__header{
  max-width:850px;
  margin-bottom:40px;
}

.rfc-mlr-order__eyebrow,
.rfc-mlr-order__subeyebrow{
  margin-bottom:12px;

  color:#60a5fa;

  font-size:12px;
  font-weight:900;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.rfc-mlr-order__header h2{
  margin:0;

  color:#ffffff;

  font-size:clamp(34px,4vw,52px);
  font-weight:900;
  line-height:1.05;
  letter-spacing:-.035em;
}

.rfc-mlr-order__lead{
  margin:20px 0 0;

  color:#cdd7e3;

  font-size:19px;
  line-height:1.7;
}


/* =========================================================
ORDER GRID
========================================================= */

.rfc-mlr-order__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

.rfc-mlr-order__card{
  position:relative;
  overflow:hidden;

  padding:28px;

  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.045),
      rgba(255,255,255,.015)
    );
}

.rfc-mlr-order__card::before{
  content:"";

  position:absolute;
  top:0;
  left:0;

  width:70px;
  height:3px;

  background:
    linear-gradient(
      90deg,
      #3b82f6,
      #8b5cf6
    );
}

.rfc-mlr-order__number{
  margin-bottom:24px;

  color:#60a5fa;

  font-size:13px;
  font-weight:900;
  line-height:1;
  letter-spacing:.1em;
}

.rfc-mlr-order__card h3{
  margin:0 0 11px;

  color:#ffffff;

  font-size:20px;
  font-weight:850;
  line-height:1.25;
}

.rfc-mlr-order__card p{
  margin:0;

  color:#9eabba;

  font-size:15px;
  line-height:1.66;
}


/* =========================================================
IN SIMPLE TERMS
========================================================= */

.rfc-mlr-order__simple{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:22px;
  align-items:start;

  margin-top:24px;
  padding:24px 27px;

  border:1px solid rgba(96,165,250,.22);
  border-radius:17px;

  background:
    linear-gradient(
      90deg,
      rgba(37,99,235,.12),
      rgba(139,92,246,.055)
    );
}

.rfc-mlr-order__simple-label{
  width:max-content;

  padding:7px 10px;

  border-radius:7px;

  background:#2563eb;

  color:#ffffff;

  font-size:11px;
  font-weight:900;
  line-height:1;
  letter-spacing:.1em;
}

.rfc-mlr-order__simple-copy strong{
  display:block;

  margin-bottom:6px;

  color:#ffffff;

  font-size:17px;
  font-weight:850;
  line-height:1.4;
}

.rfc-mlr-order__simple-copy p{
  margin:0;

  color:#c5cfdb;

  font-size:15px;
  line-height:1.6;
}


/* =========================================================
TRADES
========================================================= */

.rfc-mlr-order__trades{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);
  gap:44px;
  align-items:center;

  margin-top:62px;
  padding-top:48px;

  border-top:1px solid rgba(255,255,255,.08);
}

.rfc-mlr-order__trades-content h3{
  margin:0 0 16px;

  color:#ffffff;

  font-size:clamp(27px,3vw,38px);
  font-weight:850;
  line-height:1.15;
  letter-spacing:-.025em;
}

.rfc-mlr-order__trades-content p{
  margin:0 0 15px;

  color:#a6b2c1;

  font-size:16px;
  line-height:1.72;
}


/* =========================================================
TRADE VISUAL
========================================================= */

.rfc-mlr-order__trade-visual{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:15px;
  align-items:center;
}

.rfc-mlr-order__trade-team{
  padding:23px 18px;

  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;

  background:rgba(255,255,255,.025);

  text-align:center;
}

.rfc-mlr-order__trade-team span{
  display:block;

  margin-bottom:9px;

  color:#7f8da0;

  font-size:10px;
  font-weight:900;
  line-height:1;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.rfc-mlr-order__trade-team strong{
  color:#ffffff;

  font-size:17px;
  font-weight:850;
  line-height:1.3;
}

.rfc-mlr-order__trade-arrow{
  color:#60a5fa;

  font-size:28px;
  font-weight:900;
  line-height:1;
}


/* =========================================================
2026 DRAFT ORDER NOTE
========================================================= */

.rfc-mlr-order__note{
  margin-top:28px;
  padding:20px 22px;

  border-left:3px solid #60a5fa;

  background:rgba(255,255,255,.025);
}

.rfc-mlr-order__note strong{
  color:#ffffff;

  font-size:16px;
  font-weight:850;
}

.rfc-mlr-order__note p{
  display:inline;

  margin:0 0 0 5px;

  color:#aab6c6;

  font-size:15px;
  line-height:1.65;
}


/* =========================================================
HOVER
========================================================= */

@media (hover:hover){

  .rfc-mlr-order__card,
  .rfc-mlr-order__trade-team{
    transition:
      transform .22s ease,
      border-color .22s ease,
      background .22s ease;
  }

  .rfc-mlr-order__card:hover{
    transform:translateY(-3px);

    border-color:rgba(96,165,250,.22);

    background:
      linear-gradient(
        145deg,
        rgba(59,130,246,.07),
        rgba(255,255,255,.02)
      );
  }

  .rfc-mlr-order__trade-team:hover{
    transform:translateY(-3px);

    border-color:rgba(96,165,250,.22);

    background:rgba(255,255,255,.04);
  }

}


/* =========================================================
TABLET
========================================================= */

@media (max-width:980px){

  .rfc-mlr-order__grid{
    grid-template-columns:1fr;
  }

  .rfc-mlr-order__trades{
    grid-template-columns:1fr;
    gap:28px;
  }

}


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

@media (max-width:640px){

  .rfc-mlr-order{
    padding:64px 20px;
  }

  .rfc-mlr-order__header{
    margin-bottom:31px;
  }

  .rfc-mlr-order__lead{
    font-size:17px;
  }

  .rfc-mlr-order__card{
    padding:24px;
  }

  .rfc-mlr-order__simple{
    grid-template-columns:1fr;
    gap:14px;

    padding:22px;
  }

  .rfc-mlr-order__trades{
    margin-top:48px;
    padding-top:38px;
  }

  .rfc-mlr-order__trade-visual{
    grid-template-columns:1fr;
  }

  .rfc-mlr-order__trade-arrow{
    justify-self:center;

    transform:rotate(90deg);
  }

  .rfc-mlr-order__note p{
    display:block;

    margin:7px 0 0;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4c3a87 *//* =========================================================
RFC · MLR COLLEGE DRAFT EXPLAINED
SECTION 9 — FAQ & NEXT STEPS
========================================================= */

.rfc-mlr-faq{
  position:relative;
  padding:88px 24px;

  background:
    radial-gradient(
      circle at 88% 12%,
      rgba(37,99,235,.09),
      transparent 30%
    ),
    #0a0e15;

  border-top:1px solid rgba(255,255,255,.05);
}

.rfc-mlr-faq__inner{
  width:min(1180px,100%);
  margin:0 auto;
}


/* =========================================================
SECTION HEADER
========================================================= */

.rfc-mlr-faq__header{
  max-width:850px;
  margin-bottom:40px;
}

.rfc-mlr-faq__eyebrow{
  margin-bottom:12px;

  color:#60a5fa;

  font-size:12px;
  font-weight:900;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.rfc-mlr-faq__header h2{
  margin:0;

  color:#ffffff;

  font-size:clamp(34px,4vw,52px);
  font-weight:900;
  line-height:1.05;
  letter-spacing:-.035em;
}

.rfc-mlr-faq__lead{
  margin:20px 0 0;

  color:#cdd7e3;

  font-size:19px;
  line-height:1.7;
}


/* =========================================================
FAQ ITEMS
========================================================= */

.rfc-mlr-faq__item{
  position:relative;

  padding:25px 0;

  border-top:1px solid rgba(255,255,255,.08);
}

.rfc-mlr-faq__item:last-of-type{
  border-bottom:1px solid rgba(255,255,255,.08);
}

.rfc-mlr-faq__item h3{
  margin:0 0 10px;

  color:#ffffff;

  font-size:clamp(20px,2vw,25px);
  font-weight:850;
  line-height:1.3;
  letter-spacing:-.015em;
}

.rfc-mlr-faq__item p{
  max-width:900px;
  margin:0;

  color:#aab6c6;

  font-size:16px;
  line-height:1.7;
}


/* =========================================================
FAQ ACCENT
========================================================= */

.rfc-mlr-faq__item::before{
  content:"";

  position:absolute;
  top:30px;
  left:-18px;

  width:4px;
  height:20px;

  border-radius:10px;

  background:
    linear-gradient(
      180deg,
      #3b82f6,
      #8b5cf6
    );

  opacity:.7;
}


/* =========================================================
INTERNATIONAL ELIGIBILITY
========================================================= */

.rfc-mlr-faq__international{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:24px;
  align-items:start;

  margin-top:42px;
  padding:28px;

  border:1px solid rgba(96,165,250,.22);
  border-radius:18px;

  background:
    linear-gradient(
      120deg,
      rgba(37,99,235,.12),
      rgba(139,92,246,.05)
    );
}

.rfc-mlr-faq__international-label{
  width:max-content;

  padding:8px 11px;

  border:1px solid rgba(147,197,253,.20);
  border-radius:7px;

  background:rgba(37,99,235,.18);

  color:#bfdbfe;

  font-size:10px;
  font-weight:900;
  line-height:1;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.rfc-mlr-faq__international-copy h3{
  margin:0 0 11px;

  color:#ffffff;

  font-size:clamp(22px,2.4vw,29px);
  font-weight:850;
  line-height:1.25;
  letter-spacing:-.02em;
}

.rfc-mlr-faq__international-copy p{
  max-width:820px;
  margin:0;

  color:#c2ccd9;

  font-size:15px;
  line-height:1.7;
}


/* =========================================================
WORLD RUGBY REGULATION LINK
========================================================= */

.rfc-mlr-faq__regulation-link{
  display:inline-flex;
  align-items:center;

  margin-top:18px;

  color:#93c5fd;

  font-size:12px;
  font-weight:900;
  line-height:1.3;
  letter-spacing:.07em;
  text-decoration:none;
}

.rfc-mlr-faq__regulation-link:hover{
  color:#ffffff;
}

.rfc-mlr-faq__regulation-link:focus-visible{
  outline:3px solid rgba(147,197,253,.55);
  outline-offset:5px;
  border-radius:3px;
}


/* =========================================================
NEXT STEPS
========================================================= */

.rfc-mlr-faq__next{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:34px;
  align-items:center;

  margin-top:28px;
  padding:30px;

  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.045),
      rgba(255,255,255,.015)
    );
}

.rfc-mlr-faq__next-copy > span{
  display:block;

  margin-bottom:9px;

  color:#60a5fa;

  font-size:10px;
  font-weight:900;
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.rfc-mlr-faq__next-copy h3{
  margin:0 0 10px;

  color:#ffffff;

  font-size:clamp(23px,2.6vw,32px);
  font-weight:850;
  line-height:1.2;
  letter-spacing:-.025em;
}

.rfc-mlr-faq__next-copy p{
  max-width:760px;
  margin:0;

  color:#aab6c6;

  font-size:15px;
  line-height:1.7;
}


/* =========================================================
CURRENT DRAFT COVERAGE BUTTON
Ready when RFC current-year page is added
========================================================= */

.rfc-mlr-faq__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  min-height:50px;
  padding:0 20px;

  border:1px solid rgba(147,197,253,.30);
  border-radius:10px;

  background:#2563eb;

  color:#ffffff;
  text-decoration:none;

  font-size:12px;
  font-weight:900;
  line-height:1;
  letter-spacing:.05em;

  white-space:nowrap;
}

.rfc-mlr-faq__button:focus-visible{
  outline:3px solid rgba(147,197,253,.55);
  outline-offset:3px;
}


/* =========================================================
SOURCE / ABOUT THIS GUIDE
========================================================= */

.rfc-mlr-faq__source{
  display:grid;
  grid-template-columns:160px minmax(0,1fr);
  gap:24px;
  align-items:start;

  margin-top:34px;
  padding-top:27px;

  border-top:1px solid rgba(255,255,255,.07);
}

.rfc-mlr-faq__source span{
  padding-top:3px;

  color:#667487;

  font-size:10px;
  font-weight:900;
  line-height:1.3;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.rfc-mlr-faq__source p{
  max-width:820px;
  margin:0;

  color:#7f8b9a;

  font-size:13px;
  line-height:1.65;
}


/* =========================================================
HOVER — DESKTOP ONLY
========================================================= */

@media (hover:hover){

  .rfc-mlr-faq__item,
  .rfc-mlr-faq__next,
  .rfc-mlr-faq__button,
  .rfc-mlr-faq__regulation-link{
    transition:
      transform .22s ease,
      border-color .22s ease,
      background .22s ease,
      color .22s ease;
  }

  .rfc-mlr-faq__item:hover::before{
    opacity:1;
  }

  .rfc-mlr-faq__next:hover{
    border-color:rgba(96,165,250,.18);
  }

  .rfc-mlr-faq__button:hover{
    transform:translateY(-2px);

    background:#1d4ed8;
    border-color:rgba(147,197,253,.46);
  }

}


/* =========================================================
TABLET
========================================================= */

@media (max-width:900px){

  .rfc-mlr-faq__international{
    grid-template-columns:1fr;
    gap:16px;
  }

  .rfc-mlr-faq__next{
    grid-template-columns:1fr;
    align-items:start;
  }

  .rfc-mlr-faq__source{
    grid-template-columns:1fr;
    gap:8px;
  }

}


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

@media (max-width:640px){

  .rfc-mlr-faq{
    padding:64px 20px;
  }

  .rfc-mlr-faq__header{
    margin-bottom:31px;
  }

  .rfc-mlr-faq__lead{
    font-size:17px;
  }

  .rfc-mlr-faq__item{
    padding:22px 0;
  }

  .rfc-mlr-faq__item::before{
    display:none;
  }

  .rfc-mlr-faq__item h3{
    font-size:20px;
  }

  .rfc-mlr-faq__item p{
    font-size:15px;
  }

  .rfc-mlr-faq__international{
    margin-top:34px;
    padding:22px;
  }

  .rfc-mlr-faq__international-label{
    width:fit-content;
  }

  .rfc-mlr-faq__next{
    padding:23px;
  }

  .rfc-mlr-faq__button{
    width:100%;
  }

  .rfc-mlr-faq__source{
    margin-top:28px;
    padding-top:23px;
  }

}


/* =========================================================
REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion:reduce){

  .rfc-mlr-faq__item,
  .rfc-mlr-faq__next,
  .rfc-mlr-faq__button,
  .rfc-mlr-faq__regulation-link{
    transition:none;
  }

}/* End custom CSS */