.elementor-254 .elementor-element.elementor-element-513cca7{--display:flex;}.elementor-254 .elementor-element.elementor-element-da0f824{--display:flex;}.elementor-254 .elementor-element.elementor-element-1b35963{--display:flex;}.elementor-254 .elementor-element.elementor-element-b3e61ed{--display:flex;}.elementor-254 .elementor-element.elementor-element-10e72ef{--display:flex;}.elementor-254 .elementor-element.elementor-element-a589d3f{--display:flex;}.elementor-254 .elementor-element.elementor-element-51d0ed2{--display:flex;}.elementor-254 .elementor-element.elementor-element-c5be2db{--display:flex;}.elementor-254 .elementor-element.elementor-element-c111b06{--display:flex;}.elementor-254 .elementor-element.elementor-element-dc9018f{--display:flex;}.elementor-254 .elementor-element.elementor-element-8e03a9d{--display:flex;}.elementor-254 .elementor-element.elementor-element-de609eb{--display:flex;}.elementor-254 .elementor-element.elementor-element-771a58d{--display:flex;}.elementor-254 .elementor-element.elementor-element-ffe4c9c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-cd49b50 *//* =========================
   NEET HOME TUTOR HERO
========================= */

.neet-hero{
  padding:70px 20px;
  background:linear-gradient(135deg,#f8fafc,#eff6ff);
}

.neet-hero__grid{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:50px;
  align-items:center;
}

.neet-hero h1{
  margin:9px 0 15px;
  color:var(--ght-navy);
  font-size:43px;
  line-height:1.14;
}

.neet-hero h1 span{
  display:block;
  color:var(--ght-blue);
}

.neet-hero__lead{
  margin:0 0 22px;
  color:var(--ght-text);
  font-size:15px;
  line-height:1.7;
}

/* BENEFITS + STEPS */
.neet-hero__benefits,
.neet-hero__steps{
  display:grid;
  gap:10px;
}

.neet-hero__benefits>div,
.neet-hero__steps>div{
  display:flex;
  gap:11px;
}

.neet-hero__benefits b{
  color:var(--ght-green);
}

.neet-hero__benefits p,
.neet-hero__steps p{
  margin:0;
}

.neet-hero__benefits strong,
.neet-hero__benefits small,
.neet-hero__steps strong,
.neet-hero__steps small{
  display:block;
}

.neet-hero__benefits strong{
  color:var(--ght-navy);
  font-size:13px;
}

.neet-hero__benefits small,
.neet-hero__steps small{
  margin-top:2px;
  color:var(--ght-muted);
  font-size:10px;
}

/* ACTIONS */
.neet-hero__actions{
  display:flex;
  align-items:center;
  gap:18px;
  margin-top:23px;
}

.neet-hero__trust{
  display:flex;
  flex-wrap:wrap;
  gap:15px;
  margin-top:15px;
  color:var(--ght-muted);
  font-size:10px;
  font-weight:600;
}

/* RIGHT CARD */
.neet-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);
}

.neet-hero__card h2{
  margin:7px 0 9px;
  color:var(--ght-navy);
  font-size:25px;
  line-height:1.3;
}

.neet-hero__card>p{
  margin:0 0 17px;
  color:var(--ght-muted);
  font-size:12px;
  line-height:1.65;
}

.neet-hero__steps>div{
  padding:11px;
  border:1px solid var(--ght-border);
  border-radius:9px;
  background:var(--ght-light);
}

.neet-hero__steps>div>span{
  min-width:22px;
  color:var(--ght-blue);
  font-size:9px;
  font-weight:800;
}

.neet-hero__steps strong{
  color:var(--ght-navy);
  font-size:11px;
}

.neet-hero__card-btn{
  display:block;
  margin-top:15px;
  text-align:center;
}


/* =========================
   MOBILE
========================= */

@media(max-width:767px){

  .neet-hero{
    padding:45px 16px 55px;
  }

  .neet-hero__grid{
    grid-template-columns:1fr;
    gap:30px;
  }

  .neet-hero__content{
    text-align:center;
  }

  .neet-hero h1{
    font-size:30px;
  }

  .neet-hero__benefits,
  .neet-hero__card{
    text-align:left;
  }

  .neet-hero__actions{
    flex-direction:column;
  }

  .neet-hero__actions .ght-btn{
    width:100%;
    text-align:center;
  }

  .neet-hero__trust{
    justify-content:center;
  }

  .neet-hero__card{
    padding:21px 18px;
  }
}/* End custom CSS */