.elementor-295 .elementor-element.elementor-element-330fd7b{--display:flex;}.elementor-295 .elementor-element.elementor-element-81be26a{--display:flex;}.elementor-295 .elementor-element.elementor-element-372669f{--display:flex;}.elementor-295 .elementor-element.elementor-element-096e72b{--display:flex;}.elementor-295 .elementor-element.elementor-element-46b3831{--display:flex;}.elementor-295 .elementor-element.elementor-element-3f84024{--display:flex;}.elementor-295 .elementor-element.elementor-element-fba6785{--display:flex;}.elementor-295 .elementor-element.elementor-element-7164247{--display:flex;}.elementor-295 .elementor-element.elementor-element-db215e5{--display:flex;}.elementor-295 .elementor-element.elementor-element-b24afe8{--display:flex;}.elementor-295 .elementor-element.elementor-element-6fc5f24{--display:flex;}.elementor-295 .elementor-element.elementor-element-55272c4{--display:flex;}.elementor-295 .elementor-element.elementor-element-64e4b0f{--display:flex;}.elementor-295 .elementor-element.elementor-element-760ed34{--display:flex;}/* Start custom CSS for html, class: .elementor-element-a720d28 *//* =========================
   DELHI HOME TUTOR HERO
========================= */

.delhi-hero{
  padding:70px 20px;
  background:linear-gradient(135deg,#f8fafc,#eff6ff);
}

.delhi-hero__grid{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:48px;
  align-items:center;
}

/* HEADING */
.delhi-hero h1{
  margin:9px 0 15px;
  color:var(--ght-navy);
  font-size:43px;
  line-height:1.14;
}

.delhi-hero h1 span{
  display:block;
  color:var(--ght-blue);
}

.delhi-hero__lead{
  margin:0 0 22px;
  color:var(--ght-text);
  font-size:15px;
  line-height:1.7;
}

/* BENEFITS + STEPS */
.delhi-hero__benefits,
.delhi-hero__steps{
  display:grid;
  gap:10px;
}

.delhi-hero__benefits>div,
.delhi-hero__steps>div{
  display:flex;
  gap:11px;
}

.delhi-hero__benefits b{
  color:var(--ght-green);
}

.delhi-hero__benefits p,
.delhi-hero__steps p{
  margin:0;
}

.delhi-hero__benefits strong,
.delhi-hero__benefits small,
.delhi-hero__steps strong,
.delhi-hero__steps small{
  display:block;
}

.delhi-hero__benefits strong{
  color:var(--ght-navy);
  font-size:13px;
}

.delhi-hero__benefits small,
.delhi-hero__steps small{
  margin-top:2px;
  color:var(--ght-muted);
  font-size:10px;
}

/* CTA */
.delhi-hero__actions{
  display:flex;
  align-items:center;
  gap:18px;
  margin-top:23px;
}

.delhi-hero__trust{
  display:flex;
  flex-wrap:wrap;
  gap:15px;
  margin-top:15px;
  color:var(--ght-muted);
  font-size:10px;
  font-weight:600;
}

/* RIGHT CARD */
.delhi-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);
}

.delhi-hero__card h2{
  margin:7px 0 9px;
  color:var(--ght-navy);
  font-size:25px;
  line-height:1.3;
}

.delhi-hero__card>p{
  margin:0 0 17px;
  color:var(--ght-muted);
  font-size:12px;
  line-height:1.65;
}

.delhi-hero__steps>div{
  padding:11px;
  border:1px solid var(--ght-border);
  border-radius:9px;
  background:var(--ght-light);
}

.delhi-hero__steps>div>span{
  min-width:22px;
  color:var(--ght-blue);
  font-size:9px;
  font-weight:800;
}

.delhi-hero__steps strong{
  color:var(--ght-navy);
  font-size:11px;
}

.delhi-hero__card-btn{
  display:block;
  margin-top:15px;
  text-align:center;
}

/* MOBILE */
@media(max-width:767px){

  .delhi-hero{
    padding:45px 16px 55px;
  }

  .delhi-hero__grid{
    grid-template-columns:1fr;
    gap:30px;
  }

  .delhi-hero__content{
    text-align:center;
  }

  .delhi-hero h1{
    font-size:30px;
  }

  .delhi-hero__benefits,
  .delhi-hero__card{
    text-align:left;
  }

  .delhi-hero__actions{
    flex-direction:column;
  }

  .delhi-hero__actions .ght-btn{
    width:100%;
    text-align:center;
  }

  .delhi-hero__trust{
    justify-content:center;
  }

  .delhi-hero__card{
    padding:21px 18px;
  }
}/* End custom CSS */