:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-41d669c *//* =====================================
   HERBAL HOUSE – ABOUT US (MASTER CSS)
   Brand Consistent · Premium · Medical
   Colors: #2F4FA1 (Blue) | #2FB7A3 (Teal)
===================================== */

/* BRAND TOKENS */
:root{
  --hh-blue:#2F4FA1;
  --hh-teal:#2FB7A3;
  --hh-blue-soft:#f3f6ff;
  --hh-teal-soft:#eefaf7;
  --hh-text:#1f2933;
  --hh-muted:#5f6f6a;
  --hh-white:#ffffff;
  --hh-shadow:0 10px 30px rgba(0,0,0,.08);
}

/* PAGE WRAPPER */
.about-premium{
  background:var(--hh-white);
  color:var(--hh-text);
}

/* CONTAINER */
.about-container{
  max-width:1100px;
  margin:0 auto;
  padding:0 24px;
}

.about-container.narrow{
  max-width:900px;
}

/* =====================================
   ABOUT HERO
===================================== */
.about-hero{
  background:linear-gradient(
    180deg,
    var(--hh-blue-soft),
    var(--hh-teal-soft)
  );
  padding:110px 0 90px;
}

.about-hero h1{
  font-size:42px;
  line-height:1.25;
  color:var(--hh-blue);
  font-weight:600;
  margin-bottom:18px;
  max-width:900px;
}

.about-hero p{
  font-size:18px;
  line-height:1.8;
  color:var(--hh-text);
  max-width:800px;
}

/* =====================================
   SECTIONS
===================================== */
.about-section{
  padding:80px 0;
}

.about-section.soft-bg{
  background:#ffffff;
}

.about-section h2{
  font-size:32px;
  color:var(--hh-blue);
  font-weight:600;
  margin-bottom:20px;
}

.about-section p{
  font-size:16.5px;
  line-height:1.75;
  color:var(--hh-text);
  margin-bottom:14px;
}

/* =====================================
   SANSKRIT BLOCK
===================================== */
.sanskrit-box{
  background:var(--hh-blue-soft);
  border-left:5px solid var(--hh-teal);
  padding:32px;
  border-radius:8px;
  margin:36px 0;
}

.sanskrit-text{
  font-size:20px;
  text-align:center;
  font-weight:600;
  color:var(--hh-blue);
  font-family:"Noto Serif Devanagari", serif;
}

/* =====================================
   DOCTOR SECTION
===================================== */
.doctor-card{
  display:grid;
  grid-template-columns:1fr 1fr; /* Equal size */
  gap:48px;
  align-items:flex-start;
}

.doctor-card img{
  width:100%;
  max-width:420px;
  border-radius:6px;
  box-shadow:var(--hh-shadow);
}

.doctor-card h3{
  font-size:24px;
  color:var(--hh-blue);
  font-weight:600;
  margin-bottom:14px;
}

.doctor-card p{
  font-size:16.5px;
  line-height:1.75;
  color:var(--hh-text);
}

/* =====================================
   TWO COLUMN LAYOUT
===================================== */
.two-col{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:40px;
}

/* =====================================
   GENERIC CARD
===================================== */
.card{
  background:var(--hh-white);
  padding:32px;
  border-radius:8px;
  box-shadow:var(--hh-shadow);
}

/* =====================================
   CTA SECTION
===================================== */
.about-cta{
  background:linear-gradient(
    135deg,
    var(--hh-blue),
    var(--hh-teal)
  );
  padding:90px 24px;
  text-align:center;
  color:#ffffff;
}

.about-cta h2{
  font-size:32px;
  font-weight:600;
  margin-bottom:12px;
}

.about-cta p{
  font-size:17px;
  max-width:700px;
  margin:0 auto 28px;
}

/* BUTTON */
.btn-primary{
  background:#ffffff;
  color:var(--hh-blue);
  padding:14px 36px;
  border-radius:4px;
  font-weight:600;
  text-decoration:none;
  display:inline-block;
  transition:.2s ease;
}

.btn-primary:hover{
  background:#f2f4ff;
}

/* =====================================
   RESPONSIVE
===================================== */
@media(max-width:900px){
  .doctor-card{
    grid-template-columns:1fr;
  }
}

@media(max-width:768px){
  .about-hero h1{
    font-size:32px;
  }

  .about-hero p{
    font-size:16.5px;
  }

  .two-col{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a144032 *//* =====================================
   DOCTOR SECTION – PREMIUM CARD UPGRADE
   Safe Add-on CSS
===================================== */

/* Card wrapper enhancement */
.about-section .doctor-card{
  background:#ffffff;
  padding:40px;
  border-radius:14px;
  box-shadow:0 14px 40px rgba(0,0,0,0.10);
  border:1px solid #eef1f6;
}

/* Image refinement */
.about-section .doctor-card img{
  border-radius:10px;
  box-shadow:0 8px 22px rgba(0,0,0,0.12);
}

/* Subtle separation between image & text */
.about-section .doctor-card > div{
  padding-top:4px;
}

/* Doctor name emphasis */
.about-section .doctor-card h3{
  margin-top:0;
  padding-bottom:8px;
  border-bottom:2px solid #2FB7A3; /* brand teal accent */
  display:inline-block;
}

/* Text readability improvement */
.about-section .doctor-card p{
  margin-top:18px;
}

/* Responsive polish */
@media(max-width:900px){
  .about-section .doctor-card{
    padding:30px;
  }
}/* End custom CSS */