.elementor-1275 .elementor-element.elementor-element-24b624b{--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-1275 .elementor-element.elementor-element-24b624b.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1275 .elementor-element.elementor-element-24b624b{--width:100%;}}/* Start custom CSS */.lvbd-ats .page-content {
    padding:0 !important;
  }
  
  .lvbd-ef{
    --bg:#f6f3ee;
    --panel:#faf8f4;
    --panel-2:#f4f0ea;
    --text:#212542;
    --muted:#8e867d;
    --line:#d9d2c8;
    --navy:#1b1d3a;
    --blue:#2d6ac0;
    --green:#3ea66b;
    --orange:#c47a2a;
    --red:#c34a45;
    --pill:#dfe8f7;
    font-family:"Inter","Segoe UI",Arial,sans-serif;
    color:var(--text);
    background:var(--bg);
    padding:28px 32px 34px;
  }

  .lvbd-ef *{ box-sizing:border-box; }

  .lvbd-ef .eyebrow{
    font-size:12px;
    line-height:1;
    color:#988d83;
    margin-bottom:10px;
  }

  .lvbd-ef h1{
    margin:0;
    font-family:Georgia,"Times New Roman",serif;
    font-size:54px;
    line-height:1.02;
    letter-spacing:-.02em;
    color:#182044;
  }

  .lvbd-ef .sub{
    margin:12px 0 22px;
    max-width:1050px;
    font-size:24px;
    line-height:1.45;
    color:#9a8f85;
  }

  .lvbd-ef .hero{
    background:linear-gradient(90deg,#1f2140 0%, #191b36 100%);
    border-radius:16px;
    padding:16px 18px;
    display:flex;
    align-items:center;
    gap:18px;
    margin-bottom:14px;
    color:#fff;
  }

  .lvbd-ef .hero-step{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:0;
  }

  .lvbd-ef .hero-icon{
    width:30px;
    height:30px;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:15px;
    flex:0 0 30px;
  }

  .lvbd-ef .hero-icon.green{ background:var(--green); }
  .lvbd-ef .hero-icon.blue{ background:var(--blue); }
  .lvbd-ef .hero-icon.orange{ background:var(--orange); }

  .lvbd-ef .hero-copy{
    min-width:0;
  }

  .lvbd-ef .hero-label{
    font-size:11px;
    line-height:1;
    font-weight:700;
    letter-spacing:.12em;
    text-transform:uppercase;
    color:rgba(255,255,255,.68);
    margin-bottom:5px;
  }

  .lvbd-ef .hero-title{
    font-size:16px;
    line-height:1.15;
    font-weight:800;
    color:#fff;
    margin-bottom:4px;
  }

  .lvbd-ef .hero-sub{
    font-size:13px;
    line-height:1.2;
    color:rgba(255,255,255,.72);
    font-style:italic;
  }

  .lvbd-ef .hero-sep{
    color:rgba(255,255,255,.45);
    font-size:22px;
    flex:0 0 auto;
  }

  .lvbd-ef .step-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
    margin-bottom:16px;
  }

  .lvbd-ef .step-card{
    background:var(--panel);
    border:1px solid var(--line);
    border-radius:14px;
    padding:14px 14px 12px;
    min-height:160px;
  }

  .lvbd-ef .step-card.blue{ border-top:3px solid var(--blue); }
  .lvbd-ef .step-card.green{ border-top:3px solid #5aab76; }
  .lvbd-ef .step-card.orange{ border-top:3px solid var(--orange); }
  .lvbd-ef .step-card.red{ border-top:3px solid var(--red); }

  .lvbd-ef .step-eyebrow{
    margin:0 0 8px;
    font-size:11px;
    font-weight:800;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:#998f86;
  }

  .lvbd-ef .step-card h3{
    margin:0 0 8px;
    font-family:Georgia,"Times New Roman",serif;
    font-size:16px;
    line-height:1.2;
    color:#1e2141;
  }

  .lvbd-ef .teacher-says{
    font-size:13px;
    color:#9a8f85;
    font-style:italic;
    margin-bottom:6px;
  }

  .lvbd-ef .say-list{
    list-style:none;
    padding:0;
    margin:0 0 14px;
  }

  .lvbd-ef .say-list li{
    position:relative;
    padding-left:10px;
    margin:0 0 5px;
    font-size:15px;
    line-height:1.35;
    color:#6f6761;
  }

  .lvbd-ef .say-list li::before{
    content:"•";
    position:absolute;
    left:0;
    top:0;
    color:#ca7f31;
  }

  .lvbd-ef .step-foot{
    margin-top:auto;
    font-size:12px;
    font-weight:700;
    color:#2f8c60;
  }

  .lvbd-ef .bottom-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
  }

  .lvbd-ef .card{
    background:var(--panel);
    border:1px solid var(--line);
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 8px 20px rgba(34,34,60,.05);
  }

  .lvbd-ef .card-head{
    display:flex;
    align-items:center;
    gap:12px;
    padding:14px 20px;
    border-bottom:1px solid var(--line);
  }

  .lvbd-ef .card-icon{
    width:34px;
    height:34px;
    border-radius:12px;
    background:#f0ece5;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#202445;
    font-size:16px;
    flex:0 0 34px;
  }

  .lvbd-ef .card-title{
    font-family:Georgia,"Times New Roman",serif;
    font-size:20px;
    font-weight:700;
    color:#1d2142;
  }

  .lvbd-ef .card-body{
    padding:18px 20px 16px;
  }

  .lvbd-ef .chip-row{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-bottom:14px;
  }

  .lvbd-ef .chip{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:28px;
    padding:0 17px;
    border-radius:999px;
    background:var(--pill);
    color:#2b5aa8;
    font-size:15px;
    line-height:1;
    font-weight:700;
  }

  .lvbd-ef .sentence-box{
    background:#f0ece5;
    border-radius:8px;
    padding:13px 14px;
    min-height:42px;
    font-family:Georgia,"Times New Roman",serif;
    font-style:italic;
    font-size:20px;
    color:#1d2142;
  }

  .lvbd-ef .use-list{
    list-style:none;
    padding:0;
    margin:0 0 14px;
  }

  .lvbd-ef .use-list li{
    display:flex;
    align-items:center;
    gap:10px;
    padding:13px 0;
    border-top:1px solid #ddd6cc;
    font-size:16px;
    line-height:1.35;
    color:#242742;
  }

  .lvbd-ef .use-list li:first-child{
    border-top:0;
    padding-top:0;
  }

  .lvbd-ef .use-item-icon{
    width:18px;
    text-align:center;
    color:#23305b;
    font-size:15px;
    flex:0 0 18px;
  }

  .lvbd-ef .not-bar{
    margin-top:10px;
    background:#1e2140;
    color:#fff;
    border-radius:8px;
    padding:10px 14px;
    font-size:15px;
    font-weight:700;
    line-height:1.35;
  }

  @media (max-width:1100px){
    .lvbd-ef .step-grid{
      grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .lvbd-ef .bottom-grid{
      grid-template-columns:1fr;
    }
  }

  @media (max-width:760px){
    .lvbd-ef{
      padding:22px 18px 26px;
    }

    .lvbd-ef h1{
      font-size:38px;
    }

    .lvbd-ef .sub{
      font-size:18px;
    }

    .lvbd-ef .hero{
      flex-direction:column;
      align-items:flex-start;
    }

    .lvbd-ef .hero-sep{
      display:none;
    }

    .lvbd-ef .step-grid{
      grid-template-columns:1fr;
    }
  }/* End custom CSS */