.elementor-439 .elementor-element.elementor-element-6877d5e{--display:flex;}.elementor-439 .elementor-element.elementor-element-cc62f0f{--display:flex;}.elementor-439 .elementor-element.elementor-element-060076e{--display:flex;}.elementor-439 .elementor-element.elementor-element-3921b6b{--display:flex;}.elementor-439 .elementor-element.elementor-element-cdd82a4{--display:flex;}.elementor-439 .elementor-element.elementor-element-fdf68a1{--display:flex;}.elementor-439 .elementor-element.elementor-element-f6f7414{--display:flex;}.elementor-439 .elementor-element.elementor-element-055a5cf{--display:flex;}.elementor-439 .elementor-element.elementor-element-f83d3fc{--display:flex;}.elementor-439 .elementor-element.elementor-element-59aebd9{--display:flex;}.elementor-439 .elementor-element.elementor-element-2353922{--display:flex;}.elementor-439 .elementor-element.elementor-element-9573953{--display:flex;}.elementor-439 .elementor-element.elementor-element-f2fa8db{--display:flex;}.elementor-439 .elementor-element.elementor-element-8a9464c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-e4f88eb *//* JANAKPURI HERO */
.ght-jkp-hero{
  padding:72px 20px;
  background:var(--ght-light);
}

.ght-jkp-hero-grid{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:45px;
  align-items:center;
}

.ght-jkp-hero h1{
  margin:9px 0 15px;
  color:var(--ght-navy);
  font-size:43px;
  line-height:1.14;
  letter-spacing:-.8px;
}

.ght-jkp-hero h1 span{
  color:var(--ght-orange);
}

.ght-jkp-lead{
  margin:0;
  color:var(--ght-text);
  font-size:13px;
  line-height:1.75;
}

.ght-jkp-points{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:19px 0;
}

.ght-jkp-points span{
  padding:7px 10px;
  border:1px solid var(--ght-border);
  border-radius:8px;
  background:#fff;
  color:var(--ght-navy);
  font-size:9px;
  font-weight:700;
}

.ght-jkp-actions{
  display:flex;
  align-items:center;
  gap:18px;
}

.ght-jkp-note{
  margin:11px 0 0;
  color:var(--ght-muted);
  font-size:9px;
}


/* HERO INFO BOX */
.ght-jkp-box{
  padding:25px;
  border-radius:16px;
  background:var(--ght-navy);
}

.ght-jkp-box h2{
  margin:6px 0 15px;
  color:#fff!important;
  font-size:20px;
  line-height:1.4;
}

.ght-jkp-list{
  display:grid;
  gap:7px;
}

.ght-jkp-list>div{
  display:flex;
  gap:10px;
  padding:10px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:8px;
}

.ght-jkp-list>div>span{
  color:#fdba74;
  font-size:8px;
  font-weight:800;
}

.ght-jkp-list p{
  margin:0;
  color:#cbd5e1;
  font-size:8.5px;
  line-height:1.5;
}

.ght-jkp-list strong{
  display:block;
  color:#fff;
  font-size:9.5px;
}

.ght-jkp-box-note{
  margin-top:11px;
  padding:11px;
  border-radius:8px;
  background:var(--ght-orange-soft);
}

.ght-jkp-box-note strong,
.ght-jkp-box-note span{
  display:block;
}

.ght-jkp-box-note strong{
  color:var(--ght-navy);
  font-size:9px;
}

.ght-jkp-box-note span{
  margin-top:2px;
  color:var(--ght-text);
  font-size:8px;
}

@media(max-width:767px){
  .ght-jkp-hero{
    padding:52px 16px;
  }

  .ght-jkp-hero-grid{
    grid-template-columns:1fr;
    gap:28px;
  }

  .ght-jkp-hero h1{
    font-size:32px;
  }

  .ght-jkp-actions{
    flex-direction:column;
    align-items:stretch;
  }

  .ght-jkp-actions .ght-btn,
  .ght-jkp-actions .ght-link{
    text-align:center;
  }
}
/* =========================================
   SUBJECT-WISE TUTOR PROFILE SYSTEM
========================================= */


/* SUBJECT QUICK NAV */
.ght-tutor-nav{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:7px;
  margin-bottom:30px;
}

.ght-tutor-nav a{
  padding:7px 11px;
  border:1px solid var(--ght-border);
  border-radius:20px;
  background:#fff;
  color:var(--ght-navy);
  text-decoration:none!important;
  font-size:9px;
  font-weight:700;
}

.ght-tutor-nav a:hover{
  border-color:#bfdbfe;
  color:var(--ght-blue);
}


/* SUBJECT BLOCK */
.ght-tutor-subject{
  margin-top:32px;
  scroll-margin-top:90px;
}

.ght-tutor-subject:first-of-type{
  margin-top:0;
}

.ght-tutor-subject-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:20px;
  margin-bottom:13px;
}

.ght-tutor-subject-head>div{
  max-width:760px;
}

.ght-tutor-subject-head h3{
  margin:4px 0;
  color:var(--ght-navy);
  font-size:20px;
  line-height:1.35;
}

.ght-tutor-subject-head p{
  margin:0;
  color:var(--ght-muted);
  font-size:9.5px;
  line-height:1.6;
}


/* TUTOR CARDS */
.ght-tutor-card{
  display:flex;
  flex-direction:column;
}

.ght-tutor-card h4{
  margin:8px 0 12px;
  color:var(--ght-navy);
  font-size:17px;
  line-height:1.35;
}

.ght-tutor-tag{
  color:var(--ght-orange);
  font-size:8px;
  font-weight:800;
  letter-spacing:.3px;
}

.ght-tutor-info{
  flex:1;
}

.ght-tutor-info p{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
  margin:0;
  padding:7px 0;
  border-bottom:1px solid var(--ght-border);
  font-size:9px;
  line-height:1.45;
}

.ght-tutor-info strong{
  color:var(--ght-navy);
  flex-shrink:0;
}

.ght-tutor-info span{
  max-width:65%;
  color:var(--ght-text);
  text-align:right;
}


/* TUTOR PRICE */
.ght-tutor-price{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  margin:13px 0;
  padding:10px 11px;
  border-radius:8px;
  background:var(--ght-light);
}

.ght-tutor-price>span{
  color:var(--ght-muted);
  font-size:9px;
}

.ght-tutor-price strong{
  color:var(--ght-navy);
  font-size:18px;
}

.ght-tutor-price small{
  margin-left:2px;
  font-size:9px;
  font-weight:600;
  color:var(--ght-muted);
}

.ght-tutor-card .ght-btn{
  display:block;
  text-align:center;
}


/* DIFFERENT / LOWER BUDGET CTA */
.ght-tutor-budget{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-top:10px;
  padding:12px 14px;
  border:1px solid #fed7aa;
  border-radius:9px;
  background:var(--ght-orange-soft);
}

.ght-tutor-budget>div{
  max-width:780px;
}

.ght-tutor-budget strong,
.ght-tutor-budget span{
  display:block;
}

.ght-tutor-budget strong{
  color:var(--ght-navy);
  font-size:10px;
  line-height:1.45;
}

.ght-tutor-budget span{
  margin-top:3px;
  color:var(--ght-text);
  font-size:8.5px;
  line-height:1.55;
}

.ght-tutor-budget .ght-link{
  flex-shrink:0;
}


/* MORE SUBJECTS */
.ght-tutor-more{
  margin-top:36px;
}

.ght-tutor-more-head{
  max-width:720px;
  margin:auto;
  text-align:center;
}

.ght-tutor-more-head h3{
  margin:5px 0;
  color:var(--ght-navy);
  font-size:18px;
}

.ght-tutor-more-head p{
  margin:0;
  color:var(--ght-muted);
  font-size:9.5px;
  line-height:1.6;
}


/* MORE SUBJECT LINKS */
.ght-tutor-subject-links{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:8px;
  margin-top:15px;
}

.ght-tutor-subject-links a{
  padding:13px 10px;
  border:1px solid var(--ght-border);
  border-radius:9px;
  background:#fff;
  text-align:center;
  text-decoration:none!important;
  transition:.2s ease;
}

.ght-tutor-subject-links a:hover{
  transform:translateY(-2px);
  border-color:#bfdbfe;
}

.ght-tutor-subject-links strong,
.ght-tutor-subject-links span{
  display:block;
}

.ght-tutor-subject-links strong{
  color:var(--ght-navy);
  font-size:10px;
}

.ght-tutor-subject-links span{
  margin-top:3px;
  color:var(--ght-orange);
  font-size:8px;
}


/* TABLET */
@media(max-width:900px){

  .ght-tutor-subject-links{
    grid-template-columns:repeat(3,1fr);
  }
}


/* MOBILE */
@media(max-width:767px){

  .ght-tutor-subject-head{
    display:block;
  }

  .ght-tutor-subject-head>.ght-link{
    display:inline-block;
    margin-top:7px;
  }

  .ght-tutor-subject-links{
    grid-template-columns:repeat(2,1fr);
  }

  .ght-tutor-budget{
    display:block;
  }

  .ght-tutor-budget .ght-link{
    display:inline-block;
    margin-top:8px;
  }
}


/* SMALL MOBILE */
@media(max-width:480px){

  .ght-tutor-nav{
    justify-content:flex-start;
  }

  .ght-tutor-info p{
    display:block;
  }

  .ght-tutor-info span{
    display:block;
    max-width:none;
    margin-top:2px;
    text-align:left;
  }

  .ght-tutor-subject-links{
    grid-template-columns:1fr 1fr;
  }
}
}

.ght-tutor-price small{
  font-size:9px;
  font-weight:600;
}

.ght-tutor-card .ght-btn{
  text-align:center;
}

.ght-tutor-more{
  margin-top:36px;
}

.ght-tutor-more-head{
  text-align:center;
}

.ght-tutor-more-head h3{
  margin:5px 0;
  color:var(--ght-navy);
}

.ght-tutor-more-head p{
  margin:0;
  color:var(--ght-muted);
  font-size:9.5px;
}

.ght-tutor-subject-links{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:8px;
  margin-top:15px;
}

.ght-tutor-subject-links a{
  padding:13px 10px;
  border:1px solid var(--ght-border);
  border-radius:9px;
  background:#fff;
  text-align:center;
  text-decoration:none!important;
}

.ght-tutor-subject-links strong,
.ght-tutor-subject-links span{
  display:block;
}

.ght-tutor-subject-links strong{
  color:var(--ght-navy);
  font-size:10px;
}

.ght-tutor-subject-links span{
  margin-top:3px;
  color:var(--ght-orange);
  font-size:8px;
}

@media(max-width:767px){
  .ght-tutor-subject-head{
    display:block;
  }

  .ght-tutor-subject-head>.ght-link{
    display:inline-block;
    margin-top:7px;
  }

  .ght-tutor-subject-links{
    grid-template-columns:repeat(2,1fr);
  }
}/* End custom CSS */