.elementor-1348 .elementor-element.elementor-element-6f94f89:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-6f94f89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wellbeingpath.in/wp-content/uploads/2026/04/tophealthbg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1348 .elementor-element.elementor-element-6f94f89 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-6f94f89 > .elementor-container{min-height:391px;}.elementor-1348 .elementor-element.elementor-element-6f94f89{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1348 .elementor-element.elementor-element-031b1e3{text-align:center;}.elementor-1348 .elementor-element.elementor-element-031b1e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1348 .elementor-element.elementor-element-6fe5f89 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1348 .elementor-element.elementor-element-6fe5f89 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1348 .elementor-element.elementor-element-6fe5f89{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1348 .elementor-element.elementor-element-6fe5f89 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1348 .elementor-element.elementor-element-e2b2f4e{padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-68c4fa1:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-68c4fa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-68c4fa1, .elementor-1348 .elementor-element.elementor-element-68c4fa1 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-1348 .elementor-element.elementor-element-68c4fa1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-80px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1348 .elementor-element.elementor-element-68c4fa1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-3fdaeed > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1348 .elementor-element.elementor-element-cabbf59 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1348 .elementor-element.elementor-element-8bf6070 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1348 .elementor-element.elementor-element-fdb293e:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-fdb293e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-fdb293e, .elementor-1348 .elementor-element.elementor-element-fdb293e > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-1348 .elementor-element.elementor-element-fdb293e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1348 .elementor-element.elementor-element-fdb293e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-baffe70 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1348 .elementor-element.elementor-element-350ab71 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1348 .elementor-element.elementor-element-426f8ef > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1348 .elementor-element.elementor-element-bf44324 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1348 .elementor-element.elementor-element-8a6448e > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}@media(max-width:767px){.elementor-1348 .elementor-element.elementor-element-6f94f89 > .elementor-container{min-height:193px;}.elementor-1348 .elementor-element.elementor-element-031b1e3 .elementor-heading-title{font-size:30px;}.elementor-1348 .elementor-element.elementor-element-e2b2f4e{padding:0px 0px 0px 0px;}.elementor-1348 .elementor-element.elementor-element-68c4fa1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-5bb95ce */@media (min-width:769px)
   {
    .wrappertest {
        max-height: 300px;
        overflow-y: scroll;
    } 
   }
    .healthpnew {
      font-family: 'Poppins', sans-serif;
      padding: 0px 0px;
      background: #fff;
    }

    .healthpnew .packages-grid {
      display: flex;
      flex-wrap: wrap;
      gap: 28px;
      justify-content: center;
    }

    /* Card */
    .healthpnew .pkg-card {
      background: #ffffff;
      border-radius: 18px;
      width: 100%;
      max-width: 460px;
      overflow: hidden;
      box-shadow: 0 4px 24px rgba(24, 95, 165, 0.10);
      display: flex;
      flex-direction: column;
      
    }

    /* Header */
    .healthpnew .pkg-header {
      display: flex;
      min-height: 100px;
    }

    .healthpnew .pkg-header-left {
      flex: 1;
      padding: 18px 16px;
      background: var(--pkg-color-dark, #185FA5);
    }

    .healthpnew .pkg-header-left h2 {
      color: #fff;
      font-size: 25px;
      font-weight: 700;
      margin: 0;
      line-height: 1.2;
      text-transform: uppercase;
      letter-spacing: 0.5px;
    }

    .healthpnew .pkg-header-right {
      min-width: 130px;
      padding: 14px 12px;
      background: var(--pkg-color-mid, #378ADD);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 1px;
    }

    .healthpnew .pkg-header-right .old-price {
      color: rgba(255,255,255,0.65);
      font-size: 13px;
      text-decoration: line-through;
      margin: 0;
      font-weight: 500;
    }

    .healthpnew .pkg-header-right .new-price {
      color: #fff;
      font-size: 30px;
      font-weight: 700;
      margin: 0;
      line-height: 1.1;
    }

    .healthpnew .pkg-header-right .discount-label {
      color: rgba(255,255,255,0.80);
      font-size: 10px;
      font-weight: 500;
      letter-spacing: 0.4px;
      text-transform: uppercase;
      margin: 2px 0 5px;
    }

    .healthpnew .pkg-header-right .tests-badge {
      background: rgba(0,0,0,0.22);
      color: #fff;
      font-size: 11px;
      border-radius: 20px;
      padding: 3px 12px;
      font-weight: 500;
      letter-spacing: 0.3px;
    }

    /* Accordion Item */
    .healthpnew .accordion-item {
      border-bottom: 1px solid #eef1f8;
    }

    .healthpnew .accordion-btn {
      width: 100%;
      background: #fff;
      border: none;
      text-align: left;
      padding: 13px 16px;
      display: flex;
      align-items: center;
      gap: 10px;
      cursor: pointer;
      font-family: 'Poppins', sans-serif;
      font-size: 14px;
      font-weight: 600;
      color: #1a2a3a;
      transition: background 0.15s;
    }

    .healthpnew .accordion-btn:hover {
      background: #f0f5ff;
    }

    .healthpnew .acc-icon-wrap {
      width: 34px;
      height: 34px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      flex-shrink: 0;
    }

    .healthpnew .acc-label {
      flex: 1;
      font-size: 14px;
    }

    .healthpnew .acc-count {
      font-size: 12px;
      color: #7a90b0;
      font-weight: 500;
      flex-shrink: 0;
      background: #eef3fb;
      border-radius: 20px;
      padding: 2px 10px;
    }

    .healthpnew .acc-toggle {
      font-size: 22px;
      color: #7a90b0;
      margin-left: 6px;
      flex-shrink: 0;
      transition: transform 0.25s;
      line-height: 1;
      font-weight: 300;
    }

    .healthpnew .acc-toggle.open {
      transform: rotate(45deg);
      color: #185FA5;
    }

    /* Accordion Body */
    .healthpnew .accordion-body {
      display: none;
      background: #f8faff;
      padding: 6px 16px 14px 58px;
    }

    .healthpnew .accordion-body.open {
      display: block;
    }

    .healthpnew .accordion-body ul {
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .healthpnew .accordion-body li {
      font-size: 13px;
      color: #4a5a70;
      padding: 5px 0;
      border-bottom: 1px solid #eef1f8;
      display: flex;
      align-items: center;
      gap: 8px;
      font-weight: 400;
    }

    .healthpnew .accordion-body li:last-child {
      border-bottom: none;
    }

    /* Blue check icon before each test name */
    .healthpnew .accordion-body li::before {
      content: '';
      display: inline-block;
      width: 16px;
      height: 16px;
      flex-shrink: 0;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23185FA5'/%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.7' stroke='%23fff' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-size: cover;
    }

    /* Book Button */
    .healthpnew .book-btn {
      display: block;
      width: 100%;
      background: var(--pkg-color-dark, #185FA5);
      color: #fff;
      text-align: center;
      padding: 15px;
      font-size: 15px;
      font-weight: 600;
      border: none;
      cursor: pointer;
      letter-spacing: 0.5px;
      font-family: 'Poppins', sans-serif;
      transition: background 0.2s;
      text-transform: uppercase;
      text-decoration: none;
      margin-top: auto;
      box-sizing: border-box;
    }

    .healthpnew .book-btn:hover {
      background: #0C447C;
    }/* End custom CSS */