.elementor-216 .elementor-element.elementor-element-ea83441{--display:flex;}.elementor-216 .elementor-element.elementor-element-8a422c6{--display:flex;}.elementor-216 .elementor-element.elementor-element-04bd5a4{--display:flex;}.elementor-216 .elementor-element.elementor-element-688059d{--display:flex;}.elementor-216 .elementor-element.elementor-element-24ca3b9{--display:flex;}.elementor-216 .elementor-element.elementor-element-8e74c08{--display:flex;}.elementor-216 .elementor-element.elementor-element-4e537bf{--display:flex;}.elementor-216 .elementor-element.elementor-element-ed87ccf{--display:flex;}.elementor-216 .elementor-element.elementor-element-532645f{--display:flex;}.elementor-216 .elementor-element.elementor-element-e5742e9{--display:flex;}.elementor-216 .elementor-element.elementor-element-522bc3e{--display:flex;}.elementor-216 .elementor-element.elementor-element-5056cf7{--display:flex;}.elementor-216 .elementor-element.elementor-element-fd11a77{--display:flex;}.elementor-216 .elementor-element.elementor-element-1cfedfb{--display:flex;}/* Start custom CSS for html, class: .elementor-element-c292bd3 *//* =========================
   ECONOMICS HOME TUTOR HERO
========================= */

.eco-hero{
  padding:70px 20px;
  background:linear-gradient(135deg,#f8fafc,#eff6ff);
}

.eco-hero__grid{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:50px;
  align-items:center;
}

.eco-hero h1{
  margin:9px 0 15px;
  color:var(--ght-navy);
  font-size:43px;
  line-height:1.14;
}

.eco-hero h1 span{
  display:block;
  color:var(--ght-blue);
}

.eco-hero__lead{
  margin:0 0 22px;
  color:var(--ght-text);
  font-size:15px;
  line-height:1.7;
}

/* BENEFITS + STEPS */
.eco-hero__benefits,
.eco-hero__steps{
  display:grid;
  gap:10px;
}

.eco-hero__benefits>div,
.eco-hero__steps>div{
  display:flex;
  gap:11px;
}

.eco-hero__benefits b{
  color:var(--ght-green);
}

.eco-hero__benefits p,
.eco-hero__steps p{
  margin:0;
}

.eco-hero__benefits strong,
.eco-hero__benefits small,
.eco-hero__steps strong,
.eco-hero__steps small{
  display:block;
}

.eco-hero__benefits strong{
  color:var(--ght-navy);
  font-size:13px;
}

.eco-hero__benefits small,
.eco-hero__steps small{
  margin-top:2px;
  color:var(--ght-muted);
  font-size:10px;
}

/* ACTIONS */
.eco-hero__actions{
  display:flex;
  align-items:center;
  gap:18px;
  margin-top:23px;
}

.eco-hero__trust{
  display:flex;
  flex-wrap:wrap;
  gap:15px;
  margin-top:15px;
  color:var(--ght-muted);
  font-size:10px;
  font-weight:600;
}

/* RIGHT CARD */
.eco-hero__card{
  padding:28px;
  border:1px solid var(--ght-border);
  border-radius:18px;
  background:#fff;
  box-shadow:0 18px 45px rgba(15,23,42,.08);
}

.eco-hero__card h2{
  margin:7px 0 9px;
  color:var(--ght-navy);
  font-size:25px;
  line-height:1.3;
}

.eco-hero__card>p{
  margin:0 0 17px;
  color:var(--ght-muted);
  font-size:12px;
  line-height:1.65;
}

.eco-hero__steps>div{
  padding:11px;
  border:1px solid var(--ght-border);
  border-radius:9px;
  background:var(--ght-light);
}

.eco-hero__steps>div>span{
  color:var(--ght-blue);
  font-size:9px;
  font-weight:800;
}

.eco-hero__steps strong{
  color:var(--ght-navy);
  font-size:11px;
}

.eco-hero__card-btn{
  display:block;
  margin-top:15px;
  text-align:center;
}

/* MOBILE */
@media(max-width:767px){

  .eco-hero{
    padding:45px 16px 55px;
  }

  .eco-hero__grid{
    grid-template-columns:1fr;
    gap:30px;
  }

  .eco-hero__content{
    text-align:center;
  }

  .eco-hero h1{
    font-size:30px;
  }

  .eco-hero__benefits,
  .eco-hero__card{
    text-align:left;
  }

  .eco-hero__actions{
    flex-direction:column;
  }

  .eco-hero__actions .ght-btn{
    width:100%;
    text-align:center;
  }

  .eco-hero__trust{
    justify-content:center;
  }

  .eco-hero__card{
    padding:21px 18px;
  }
}/* End custom CSS */