.elementor-56842 .elementor-element.elementor-element-649ff31{overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-56842 .elementor-element.elementor-element-53bd83f .elementor-heading-title{color:#FFFFFF;}.elementor-56842 .elementor-element.elementor-element-dab7e93 > .elementor-background-overlay{background-color:#211F1F;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56842 .elementor-element.elementor-element-dab7e93 > .elementor-container{min-height:600px;}.elementor-56842 .elementor-element.elementor-element-dab7e93:not(.elementor-motion-effects-element-type-background), .elementor-56842 .elementor-element.elementor-element-dab7e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://nhps.in/wp-content/uploads/2025/11/image-nhps-01.webp") 50% 50%;background-size:cover;}.elementor-56842 .elementor-element.elementor-element-dab7e93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-56842 .elementor-element.elementor-element-dab7e93 > .elementor-shape-bottom .elementor-shape-fill{fill:#F5F9FF;}.elementor-56842 .elementor-element.elementor-element-dab7e93 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:35px;}.elementor-56842 .elementor-element.elementor-element-dab7e93 > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-bc-flex-widget .elementor-56842 .elementor-element.elementor-element-8850329.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-56842 .elementor-element.elementor-element-8850329.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-56842 .elementor-element.elementor-element-8850329 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-56842 .elementor-element.elementor-element-8850329 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-56842 .elementor-element.elementor-element-b2c7fa1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-56842 .elementor-element.elementor-element-b2c7fa1{text-align:start;}.elementor-56842 .elementor-element.elementor-element-0fea00b{overflow:visible;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-56842 .elementor-element.elementor-element-03c9cc7 .elementor-button{background-color:transparent;font-family:"Poppins";font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #F97316 0%, #EA580C 100%);border-radius:40px 40px 40px 40px;padding:18px 50px 18px 50px;}.elementor-56842 .elementor-element.elementor-element-b6c0571 .elementor-button{background-color:#F9731600;font-family:"Poppins";font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-radius:38px 38px 38px 38px;padding:18px 50px 18px 50px;}.elementor-56842 .elementor-element.elementor-element-b6c0571 .elementor-button-content-wrapper{flex-direction:row;}.elementor-56842 .elementor-element.elementor-element-9b7fade:not(.elementor-motion-effects-element-type-background), .elementor-56842 .elementor-element.elementor-element-9b7fade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F5F9FF 0%, #BCD3FF 100%);}.elementor-56842 .elementor-element.elementor-element-9b7fade > .elementor-container{min-height:400px;}.elementor-56842 .elementor-element.elementor-element-9b7fade{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;overflow:visible;}.elementor-56842 .elementor-element.elementor-element-9b7fade > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56842 .elementor-element.elementor-element-9b7fade > .elementor-shape-top .elementor-shape-fill{fill:#F5F9FF;}.elementor-56842 .elementor-element.elementor-element-9b7fade > .elementor-shape-top svg{width:calc(100% + 1.3px);height:25px;}.elementor-56842 .elementor-element.elementor-element-9b7fade > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:25px;}.elementor-56842 .elementor-element.elementor-element-9b7fade > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-56842 .elementor-element.elementor-element-0e9cd68{border-style:dotted;border-width:0px 0px 03px 0px;border-color:#52565847;overflow:visible;}.elementor-bc-flex-widget .elementor-56842 .elementor-element.elementor-element-f6d1406.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-56842 .elementor-element.elementor-element-f6d1406.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-56842 .elementor-element.elementor-element-f6d1406 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-56842 .elementor-element.elementor-element-a59d74d{width:auto;max-width:auto;top:659px;}body:not(.rtl) .elementor-56842 .elementor-element.elementor-element-a59d74d{left:210px;}body.rtl .elementor-56842 .elementor-element.elementor-element-a59d74d{right:210px;}.elementor-bc-flex-widget .elementor-56842 .elementor-element.elementor-element-1d00713.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-56842 .elementor-element.elementor-element-1d00713.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-56842 .elementor-element.elementor-element-e8a10b7 > .elementor-shape-top svg{height:196px;}.elementor-56842 .elementor-element.elementor-element-e8a10b7 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-56842 .elementor-element.elementor-element-e8a10b7{overflow:visible;}.elementor-56842 .elementor-element.elementor-element-0eea611{overflow:visible;}.elementor-56842 .elementor-element.elementor-element-4411e99:not(.elementor-motion-effects-element-type-background), .elementor-56842 .elementor-element.elementor-element-4411e99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4FCFC;}.elementor-56842 .elementor-element.elementor-element-4411e99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-56842 .elementor-element.elementor-element-4411e99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56842 .elementor-element.elementor-element-4411e99 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-56842 .elementor-element.elementor-element-4411e99 > .elementor-shape-top svg{width:calc(100% + 1.3px);height:25px;}.elementor-56842 .elementor-element.elementor-element-c8ecc1c:not(.elementor-motion-effects-element-type-background), .elementor-56842 .elementor-element.elementor-element-c8ecc1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FFFD;}.elementor-56842 .elementor-element.elementor-element-c8ecc1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-56842 .elementor-element.elementor-element-c8ecc1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56842 .elementor-element.elementor-element-c8ecc1c > .elementor-shape-bottom .elementor-shape-fill{fill:#F4FFFD;}.elementor-56842 .elementor-element.elementor-element-c8ecc1c > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:115px;}.elementor-56842 .elementor-element.elementor-element-c8ecc1c > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-56842 .elementor-element.elementor-element-7b6073f > .elementor-shape-top .elementor-shape-fill{fill:#F4FFFD;}.elementor-56842 .elementor-element.elementor-element-7b6073f > .elementor-shape-top svg{width:calc(120% + 1.3px);height:20px;}.elementor-56842 .elementor-element.elementor-element-7b6073f > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-56842 .elementor-element.elementor-element-7b6073f{overflow:visible;}.elementor-56842 .elementor-element.elementor-element-7c11c79{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;overflow:visible;}.elementor-56842 .elementor-element.elementor-element-0cb2dbf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-56842 .elementor-element.elementor-element-e01110a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;overflow:visible;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:768px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-56842 .elementor-element.elementor-element-b2c7fa1 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-56842 .elementor-element.elementor-element-03c9cc7 .elementor-button{font-size:17px;line-height:1.2em;}.elementor-56842 .elementor-element.elementor-element-b6c0571 .elementor-button{font-size:17px;padding:12px 20px 12px 20px;}body:not(.rtl) .elementor-56842 .elementor-element.elementor-element-a59d74d{left:296px;}body.rtl .elementor-56842 .elementor-element.elementor-element-a59d74d{right:296px;}.elementor-56842 .elementor-element.elementor-element-a59d74d{top:410px;}}/* Start custom CSS for section, class: .elementor-element-649ff31 */.nhps-pulse-box {
  width: 600px;              /* fixed width */
  max-width: 90%;            /* responsive on small screens */
  background: #e83619;       /* orange-red for attention */
  border-radius: 12px;       /* soft edges */
  padding: 8px;
  text-align: center;
  box-shadow: 0 4px 20px rgba(0,0,0,0.2);
  animation: pulseBox 2s infinite;

  position: fixed;
  top: 0;                    /* stick at very top */
  left: 50%;                 /* move box to center */
  transform: translateX(-50%); /* adjust by half width */
  z-index: 9999;
}

/* Pulse animation */
@keyframes pulseBox {
  0% {
    transform: translateX(-50%) scale(1);
    box-shadow: 0 4px 20px rgba(255, 165, 0, 0.4);
  }
  50% {
    transform: translateX(-50%) scale(1.03);
    box-shadow: 0 8px 30px rgba(255, 165, 0, 0.7);
  }
  100% {
    transform: translateX(-50%) scale(1);
    box-shadow: 0 4px 20px rgba(255, 165, 0, 0.4);
  }
}/* End custom CSS */
/* Start custom CSS */.accent{
    color:#facc15;
}

.nhps-tabs-1:hover{
    transform: translateY(-8px);
  box-shadow: 0 12px 30px rgba(0,0,0,0.15);
  transition:0.5s;
}

/* 🌟 MUI Compact Contact Form — Full Override for CF7 */
form.mui-enroll-form.wpcf7-form,
div.wpcf7 form.mui-enroll-form {
  max-width: 460px !important;
  margin: 30px auto !important;
  padding: 25px 28px !important;
  background: #ffffff !important;
  border-radius: 14px !important;
  box-shadow: 0 5px 18px rgba(0, 0, 0, 0.08) !important;
  font-family: 'Poppins', sans-serif !important;
}

/* 📘 Heading */
form.mui-enroll-form.wpcf7-form .form-heading {
  text-align: center !important;
  font-size: 1.3rem !important;
  font-weight: 600 !important;
  color: #1d3557 !important;
  line-height: 1.4 !important;
  margin-bottom: 14px !important;
}
form.mui-enroll-form.wpcf7-form .form-heading span {
  font-size: 0.88rem !important;
  color: #4a4a4a !important;
  display: block !important;
  margin-top: 5px !important;
}

/* 🧩 Input & Select Fields */
form.mui-enroll-form.wpcf7-form input,
form.mui-enroll-form.wpcf7-form select,
form.mui-enroll-form.wpcf7-form textarea {
  width: 100% !important;
  padding: 13px 15px !important;
  border: 1px solid #cfcfcf !important;
  border-radius: 10px !important;
  font-size: 15px !important;
  background-color: #f9f9f9 !important;
  margin-bottom: 8px !important;
  box-sizing: border-box !important;
  transition: 0.25s ease !important;
  height: 46px !important;
}
form.mui-enroll-form.wpcf7-form input:focus,
form.mui-enroll-form.wpcf7-form select:focus {
  background-color: #fff !important;
  border-color: #0077b6 !important;
  box-shadow: 0 0 0 3px rgba(0, 119, 182, 0.2) !important;
  outline: none !important;
}

/* 📱 Phone Group — Inline Layout */
form.mui-enroll-form.wpcf7-form .phone-group {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  margin-bottom: 10px !important;
}
form.mui-enroll-form.wpcf7-form .phone-group select,
form.mui-enroll-form.wpcf7-form .phone-group select.country-code {
  width: 90px !important;
  min-width: 90px !important;
  height: 46px !important;
  flex: 0 0 90px !important;
  padding: 10px 8px !important;
  border: 1px solid #d4d4d4 !important;
  border-radius: 8px !important;
  background-color: #fafafa !important;
  box-sizing: border-box !important;
}
form.mui-enroll-form.wpcf7-form .phone-group input[type="tel"] {
  flex: 1 1 auto !important;
  width: 100% !important;
  height: 46px !important;
  padding: 10px 14px !important;
  border: 1px solid #d4d4d4 !important;
  border-radius: 8px !important;
  background-color: #fafafa !important;
  box-sizing: border-box !important;
}

/* ✅ Consent Line — Single Line Always */
form.mui-enroll-form.wpcf7-form .privacy-consent {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  font-size: 13px !important;
  color: #333 !important;
  margin-bottom: 10px !important;
  white-space: nowrap !important;
}
form.mui-enroll-form.wpcf7-form .privacy-consent input[type="checkbox"] {
  width: auto !important;
  margin: 0 !important;
  flex-shrink: 0 !important;
}
form.mui-enroll-form.wpcf7-form .privacy-consent label,
form.mui-enroll-form.wpcf7-form .privacy-consent span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  white-space: nowrap !important;
}
form.mui-enroll-form.wpcf7-form .privacy-consent a {
  color: #0077b6 !important;
  text-decoration: underline !important;
  font-weight: 500 !important;
  display: inline !important;
}

/* 💫 Submit Button */
form.mui-enroll-form.wpcf7-form .wpcf7-submit {
  width: 100% !important;
  background: linear-gradient(135deg, #00b4d8, #0077b6) !important;
  color: #fff !important;
  border: none !important;
  padding: 13px 20px !important;
  border-radius: 28px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}
form.mui-enroll-form.wpcf7-form .wpcf7-submit:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 10px rgba(0, 119, 182, 0.25) !important;
}

/* 💚 Thank You Message */
form.mui-enroll-form.wpcf7-form #thankyou-message {
  margin-top: 14px !important;
  text-align: center !important;
  color: #2a9d8f !important;
  font-weight: 600 !important;
  font-size: 0.95rem !important;
}

/* 📲 Responsive */
@media (max-width: 600px) {
  form.mui-enroll-form.wpcf7-form {
    padding: 20px !important;
  }
  form.mui-enroll-form.wpcf7-form .phone-group {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  form.mui-enroll-form.wpcf7-form .privacy-consent {
    flex-wrap: wrap !important;
    white-space: normal !important;
  }
}/* End custom CSS */