/* Widget 02: screenshot-matched Amritamveda header. Namespaced to avoid clashes. */
.hpw-nh02,
.hpw-nh02 *,
.hpw-nh02 *::before,
.hpw-nh02 *::after { box-sizing: border-box; }
.hpw-nh02 {
  --hpw-nav-border: #F1F1F1;
  --hpw-menu-text: #151515;
  --hpw-menu-hover: #08723A;
  --hpw-menu-active: #0B713D;
  --hpw-cta-bg: #CF0303;
  --hpw-cta-hover-bg: #AB0000;
  --hpw-cta-color: #FFF;
  --hpw-cta-hover-color: #FFF;
  --hpw-dropdown-bg: #FFF;
  --hpw-dropdown-border: #EAEAEA;
  --hpw-mobile-link: #152319;
  --hpw-mobile-hover-bg: #F1FAF2;
  --hpw-toggle-color: #125C32;
  --hpw-toggle-bg: #F2F7F2;
  position: relative;
  isolation: isolate;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  background-color: white;
  border-bottom: 1px solid var(--hpw-nav-border);
  font-family: 'Noto Sans Devanagari', 'Mukta', 'Hind', sans-serif;
  -webkit-font-smoothing: antialiased;
}
.hpw-nh02__inner {
  min-height: 132px;
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 405px) minmax(0, 1fr) auto;
  align-items: center;
  column-gap: clamp(18px, 1.5vw, 30px);
  padding: 12px 48px 12px 60px;
}
.hpw-nh02__brand {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 405px;
  min-width: 0;
  max-width: 100%;
  color: #096C40;
  text-decoration: none !important;
}
.hpw-nh02__brand-image {
  width: 100%;
  max-width: 100%;
  max-height: 102px;
  object-fit: contain;
  object-position: left center;
  display: block;
}
.hpw-nh02__brand--text { max-width: 100%; }
.hpw-nh02__brand-mark { display: flex; flex: 0 0 61px; width: 61px; color:#359D14; }
.hpw-nh02__brand-mark svg { width: 100%; height: auto; }
.hpw-nh02__brand-copy { display: flex; flex-direction: column; row-gap: 2px; white-space: nowrap; min-width: 0; }
.hpw-nh02__brand-title { color: #06653B; font-family: inherit; font-size: clamp(22px, 2.3vw, 45px); font-weight: 800; line-height: 1.1; }
.hpw-nh02__brand-tagline { color: #444; font-family: inherit; font-size: clamp(10px, 1.1vw, 19px); font-weight: 600; line-height: 1.2; }
.hpw-nh02__nav { display: block; min-width: 0; padding: 0 0 0 90px; margin: 0; }
.hpw-nh02__links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(18px, 4.4vw, 90px);
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  flex-wrap: nowrap;
}
.hpw-nh02__menu-item { flex: 0 0 auto; margin: 0; padding: 0; list-style: none !important; }
.hpw-nh02__menu-item::marker { display: none; content: ''; }
.hpw-nh02__link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--hpw-item-color, var(--hpw-menu-text)) !important;
  padding: 9px 0;
  font-family: inherit;
  font-size: clamp(16px, 1.47vw, 30px);
  line-height: 1.32;
  font-weight: 700;
  white-space: nowrap;
  text-align: center;
  text-decoration: none !important;
  transition: color 180ms ease;
}
.hpw-nh02__link::after {
  content: '';
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 180ms ease;
}
.hpw-nh02__link:hover,
.hpw-nh02__link:focus-visible { color: var(--hpw-menu-hover) !important; }
.hpw-nh02__link:hover::after,
.hpw-nh02__link:focus-visible::after { transform: scaleX(1); }
.hpw-nh02__menu-item.is-active .hpw-nh02__link { color: var(--hpw-menu-active) !important; }
.hpw-nh02__actions { display: flex; justify-content: flex-end; align-items: center; gap: 10px; min-width: 0; }
.hpw-nh02__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 82px;
  min-width: 342px;
  padding: 14px 28px;
  border: 0;
  border-radius: 20px;
  background-color: var(--hpw-cta-bg) !important;
  color: var(--hpw-cta-color) !important;
  font-family: inherit;
  font-size: clamp(16px, 1.47vw, 30px);
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  text-decoration: none !important;
  box-shadow: 0 1px 3px rgba(111, 0, 0, .13);
  transition: background-color 180ms ease, color 180ms ease, transform 180ms ease, box-shadow 180ms ease;
}
.hpw-nh02__cta:hover,
.hpw-nh02__cta:focus-visible {
  background-color: var(--hpw-cta-hover-bg) !important;
  color: var(--hpw-cta-hover-color) !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 14px rgba(165, 0, 0, .15);
}
.hpw-nh02__cta-icon { width: 52px; height: auto; flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; }
.hpw-nh02__cta-icon svg,
.hpw-nh02__cta-icon img,
.hpw-nh02__cta-icon i { display: block; width: 100%; height: auto; max-height: 1.3em; object-fit: contain; }
.hpw-nh02__cta-icon i { font-size: inherit; }
.hpw-nh02__cta-text { display: inline; }
.hpw-nh02__toggle { display: none; }
.hpw-nh02__dropdown-cta { display: none; }
@media (max-width: 1599px) {
  .hpw-nh02__nav { padding-left: 0; }
  .hpw-nh02__inner { grid-template-columns: minmax(0, 310px) minmax(0, 1fr) auto; min-height: 104px; column-gap: 18px; padding-inline: 34px; }
  .hpw-nh02__brand { width: 310px; }
  .hpw-nh02__brand-image { max-height: 80px; }
  .hpw-nh02__links { gap: clamp(15px, 1.8vw, 28px); }
  .hpw-nh02__link { font-size: clamp(16px, 1.44vw, 22px); }
  .hpw-nh02__cta { min-width: 0; min-height: 64px; padding: 12px 18px; border-radius: 15px; font-size: clamp(17px, 1.48vw, 22px); }
  .hpw-nh02__cta-icon { width: 37px; }
}
@media (max-width: 1199px) {
  .hpw-nh02__inner { grid-template-columns: minmax(0, 245px) minmax(0, 1fr) auto; padding-inline: 22px; column-gap: 12px; min-height: 88px; }
  .hpw-nh02__brand { width: 245px; }
  .hpw-nh02__brand-image { max-height: 69px; }
  .hpw-nh02__links { gap: 14px; }
  .hpw-nh02__link { font-size: 15px; }
  .hpw-nh02__cta { min-height: 54px; padding: 9px 13px; gap: 8px; font-size: 16px; border-radius: 12px; }
  .hpw-nh02__cta-icon { width: 28px; }
}
/* Collapsed mode shared design: CSS selectors gate behavior by Elementor breakpoint setting. */
@media (max-width: 1024px) {
  .hpw-nh02--collapse-tablet .hpw-nh02__inner {
    display: flex; min-height: 86px; padding: 10px 20px; gap: 16px; justify-content: space-between;
  }
  .hpw-nh02--collapse-tablet .hpw-nh02__brand { width: min(300px, 45vw); margin-right: auto; }
  .hpw-nh02--collapse-tablet .hpw-nh02__brand-image { max-height: 70px; }
  .hpw-nh02--collapse-tablet .hpw-nh02__nav {
    display: block; position: absolute; top: 100%; left: 0; right: 0;
    z-index: 200; padding: 10px 20px 12px; background-color: var(--hpw-dropdown-bg);
    border-top: 1px solid var(--hpw-dropdown-border);
    box-shadow: 0 12px 20px rgba(18, 32, 24, .12);
    visibility: hidden; opacity: 0; transform: translateY(-8px); pointer-events: none;
    transition: opacity 180ms ease, visibility 180ms ease, transform 180ms ease;
  }
  .hpw-nh02--collapse-tablet.is-open .hpw-nh02__nav { visibility: visible; opacity: 1; transform: translateY(0); pointer-events: auto; }
  .hpw-nh02--collapse-tablet.hpw-nh02--animation-none .hpw-nh02__nav { transition: none; }
  .hpw-nh02--collapse-tablet .hpw-nh02__links { display: flex; flex-direction: column; align-items: stretch; gap: 0; padding: 0 !important; }
  .hpw-nh02--collapse-tablet .hpw-nh02__menu-item { border-bottom: 1px solid var(--hpw-dropdown-border); width: 100%; }
  .hpw-nh02--collapse-tablet .hpw-nh02__menu-item.hpw-nh02__hide-mobile { display: none; }
  .hpw-nh02--collapse-tablet .hpw-nh02__link { justify-content: flex-start; text-align: left; width: 100%; padding: 13px 12px; color: var(--hpw-mobile-link) !important; white-space: normal; font-size: 18px; }
  .hpw-nh02--collapse-tablet .hpw-nh02__link:hover { background: var(--hpw-mobile-hover-bg); color: var(--hpw-menu-hover) !important; }
  .hpw-nh02--collapse-tablet .hpw-nh02__link::after { display: none; }
  .hpw-nh02--collapse-tablet .hpw-nh02__toggle { display: inline-flex; }
  .hpw-nh02--collapse-tablet .hpw-nh02__cta--header { min-height: 48px; padding: 8px 12px; font-size: 15px; border-radius: 10px; }
  .hpw-nh02--collapse-tablet .hpw-nh02__cta--header .hpw-nh02__cta-icon { width: 26px; }
  .hpw-nh02--collapse-tablet.hpw-nh02--mobile-cta-icon .hpw-nh02__cta--header .hpw-nh02__cta-text { display: none; }
  .hpw-nh02--collapse-tablet.hpw-nh02--mobile-cta-icon .hpw-nh02__cta--header { width: 48px; padding: 6px; }
  .hpw-nh02--collapse-tablet.hpw-nh02--mobile-cta-hide .hpw-nh02__cta--header,
  .hpw-nh02--collapse-tablet.hpw-nh02--mobile-cta-menu .hpw-nh02__cta--header { display: none; }
  .hpw-nh02--collapse-tablet.hpw-nh02--mobile-cta-menu .hpw-nh02__dropdown-cta { display: block; padding: 14px 5px 4px; }
  .hpw-nh02--collapse-tablet .hpw-nh02__cta--dropdown { width: 100%; min-height: 50px; font-size: 17px; }
}
@media (max-width: 767px) {
  .hpw-nh02--collapse-tablet .hpw-nh02__inner { min-height:72px; padding: 8px 14px; gap:8px; }
  .hpw-nh02--collapse-tablet .hpw-nh02__brand { width:min(230px, 58vw); }
  .hpw-nh02--collapse-tablet .hpw-nh02__brand-image { max-height:59px; }
  .hpw-nh02--collapse-tablet .hpw-nh02__nav { padding:10px 14px 14px; }
  .hpw-nh02--collapse-tablet .hpw-nh02__cta--header { min-height:44px; padding:7px 10px; }
  .hpw-nh02--collapse-tablet.hpw-nh02--mobile-cta-icon .hpw-nh02__cta--header { width:44px; padding:7px; }
  .hpw-nh02__inner { display: flex; min-height: 72px; padding: 8px 14px; gap: 8px; justify-content: space-between; }
  .hpw-nh02__brand { width: min(230px, 58vw); margin-right: auto; }
  .hpw-nh02__brand-image { max-height: 59px; }
  .hpw-nh02__brand-mark { flex-basis: 35px; width: 35px; }
  .hpw-nh02__brand-title { font-size: clamp(19px, 5.2vw, 27px); }
  .hpw-nh02__brand-tagline { font-size: clamp(8px, 2.2vw, 12px); }
  .hpw-nh02__nav {
    display: block; position: absolute; top: 100%; left: 0; right: 0;
    z-index: 200; padding: 10px 14px 14px; background-color: var(--hpw-dropdown-bg);
    border-top: 1px solid var(--hpw-dropdown-border); box-shadow: 0 12px 20px rgba(18, 32, 24, .12);
    visibility: hidden; opacity: 0; transform: translateY(-8px); pointer-events: none;
    transition: opacity 180ms ease, visibility 180ms ease, transform 180ms ease;
  }
  .hpw-nh02.is-open .hpw-nh02__nav { visibility: visible; opacity: 1; transform: translateY(0); pointer-events: auto; }
  .hpw-nh02.hpw-nh02--animation-none .hpw-nh02__nav { transition: none; }
  .hpw-nh02__links { display: flex; flex-direction: column; align-items: stretch; gap: 0; padding: 0 !important; }
  .hpw-nh02__menu-item { border-bottom: 1px solid var(--hpw-dropdown-border); width: 100%; }
  .hpw-nh02__menu-item.hpw-nh02__hide-mobile { display: none; }
  .hpw-nh02__link { justify-content: flex-start; text-align: left; width: 100%; padding: 13px 12px; color: var(--hpw-mobile-link) !important; white-space: normal; font-size: 16px; }
  .hpw-nh02__link:hover { background: var(--hpw-mobile-hover-bg); color: var(--hpw-menu-hover) !important; }
  .hpw-nh02__link::after { display: none; }
  .hpw-nh02__actions { gap: 7px; }
  .hpw-nh02__toggle { display: inline-flex; }
  .hpw-nh02__cta--header { min-height: 44px; padding: 7px 10px; font-size: 14px; border-radius: 10px; }
  .hpw-nh02__cta--header .hpw-nh02__cta-icon { width: 24px; }
  .hpw-nh02--mobile-cta-icon .hpw-nh02__cta--header .hpw-nh02__cta-text { display: none; }
  .hpw-nh02--mobile-cta-icon .hpw-nh02__cta--header { width: 44px; padding: 7px; }
  .hpw-nh02--mobile-cta-hide .hpw-nh02__cta--header,
  .hpw-nh02--mobile-cta-menu .hpw-nh02__cta--header { display: none; }
  .hpw-nh02--mobile-cta-menu .hpw-nh02__dropdown-cta { display: block; padding: 14px 5px 4px; }
  .hpw-nh02__cta--dropdown { width: 100%; min-height: 50px; font-size: 17px; }
}
.hpw-nh02__toggle {
  position: relative;
  flex: 0 0 auto;
  height: 46px;
  width: 46px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  padding: 8px;
  border: 0;
  border-radius: 10px;
  cursor: pointer;
  color: var(--hpw-toggle-color);
  background: var(--hpw-toggle-bg);
  -webkit-tap-highlight-color: transparent;
}
.hpw-nh02__toggle span { display: block; width: 22px; height: 2.5px; border-radius: 2px; background: currentColor; transition: transform 180ms, opacity 180ms; }
.hpw-nh02.is-open .hpw-nh02__toggle span:first-child { transform: translateY(7.5px) rotate(45deg); }
.hpw-nh02.is-open .hpw-nh02__toggle span:nth-child(2) { opacity: 0; }
.hpw-nh02.is-open .hpw-nh02__toggle span:last-child { transform: translateY(-7.5px) rotate(-45deg); }
.hpw-nh02__brand:focus-visible, .hpw-nh02__link:focus-visible, .hpw-nh02__cta:focus-visible, .hpw-nh02__toggle:focus-visible { outline: 3px solid #e3c34a !important; outline-offset: 3px; }
@media (max-width: 370px) {
  .hpw-nh02__inner { padding-inline: 10px; }
  .hpw-nh02__brand { width: min(195px, 54vw); }
  .hpw-nh02__actions { gap: 5px; }
  .hpw-nh02__toggle { width: 42px; height: 42px; }
  .hpw-nh02--mobile-cta-icon .hpw-nh02__cta--header { width: 42px; min-height: 42px; }
}
@media (prefers-reduced-motion: reduce) {
  .hpw-nh02 *, .hpw-nh02 *::before, .hpw-nh02 *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
