.elementor-7 .elementor-element.elementor-element-bc94319{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-3c58715{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-286f27d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3336646{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-64b2a6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-aef020b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-cd880a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-05eea1f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-31f33ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c6f52a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-e5de563 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-7 .elementor-element.elementor-element-61af0fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-d126adf > .elementor-widget-container{margin:1px 1px 1px 1px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a5dc614{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-31f33ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-286f27d */<style>
    .s-problem {
      --s2-blue:      #1565FF;
      --s2-blue-soft: #EEF3FF;
      --s2-red:       #FF2D2D;
      --s2-red-soft:  #FFEDED;
      --s2-green:     #16C784;
      --s2-green-soft:#E6F9F0;
      --s2-black:     #111111;
      --s2-gray:      #666666;
      --s2-gray-bg:   #F5F7FA;
      --s2-white:     #FFFFFF;
      --s2-border:    rgba(21, 101, 255, 0.1);

      position: relative;
      background: var(--s2-white);
      color: var(--s2-black);
      font-family: 'Inter', sans-serif;
      padding: 90px 6% 80px;
      overflow: hidden;
    }
    .s-problem * { box-sizing: border-box; }
    
    /* FIX: Yahan se black mask hata kar Blue/Green trust pattern dala hai */
    .s-problem::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image: radial-gradient(rgba(22, 199, 132, 0.1) 1px, transparent 1px);
      background-size: 26px 26px;
      /* Niche black transparency ki jagah blue-green glow filter */
      mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
      -webkit-mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
      pointer-events: none;
    }

    /* NEW: Bottom Glow for Trust - Isse black shadow replace ho jayegi */
    .s-problem::after {
      content: '';
      position: absolute;
      bottom: 0; left: 0; right: 0;
      height: 300px;
      background: radial-gradient(circle at 50% 120%, rgba(22, 199, 132, 0.15), rgba(21, 101, 255, 0.05), transparent 70%);
      z-index: 0;
      pointer-events: none;
    }

    .s-problem > * { position: relative; z-index: 1; }

    /* --- SLIDER BLUR FIX --- */
    .s2-slider-wrap::before { 
      left: 0;  
      background: linear-gradient(to right, white 10%, transparent); 
    }
    .s2-slider-wrap::after  { 
      right: 0; 
      background: linear-gradient(to left, white 10%, transparent); 
    }

    /* --- TRUST CARD HOVER --- */
    .s2-card:hover {
      transform: translateY(-8px);
      box-shadow: 0 20px 40px rgba(22, 199, 132, 0.12); /* Greenish Trust Shadow */
      border-color: var(--s2-green);
    }

    /* --- WARNING BLOCK IMPROVEMENT --- */
    .s2-warn-block {
      max-width: 720px;
      margin: 50px auto 0;
      text-align: center;
      padding: 32px 36px;
      background: var(--s2-green-soft); /* Trust Green Background */
      border-radius: 20px;
      border: 1px solid rgba(22, 199, 132, 0.2);
      border-bottom: 4px solid var(--s2-green);
    }

    /* --- CTA BUTTON GRADIENT --- */
    .s2-cta-btn {
      background: linear-gradient(135deg, var(--s2-blue) 0%, #00d2ff 100%);
      box-shadow: 0 10px 25px rgba(21, 101, 255, 0.3);
    }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05eea1f *//* ── CTA BOX SIZE FIX ── */
.ba-cta-box {
  padding: 40px 36px 36px !important;
}

.ba-cta-top-tag {
  font-size: 0.62rem !important;
  padding: 6px 14px !important;
  margin-bottom: 18px !important;
}

.ba-cta-h {
  font-size: clamp(1.4rem, 4vw, 2rem) !important;
  margin-bottom: 12px !important;
  line-height: 1.15 !important;
}

.ba-cta-p {
  font-size: 0.9rem !important;
  margin: 0 auto 20px !important;
  line-height: 1.65 !important;
}

.ba-cta-urgency {
  font-size: 0.68rem !important;
  padding: 5px 12px !important;
  margin-bottom: 12px !important;
}

.ba-btn {
  padding: 14px 32px !important;
  font-size: 0.84rem !important;
  gap: 10px !important;
}

.ba-btn-arr {
  width: 24px !important;
  height: 24px !important;
}

.ba-price-row {
  font-size: 0.78rem !important;
  margin-top: 14px !important;
  gap: 8px !important;
}

.ba-price-row .n {
  font-size: 1rem !important;
}

.ba-cta-divider {
  margin: 14px auto !important;
}

.ba-micro {
  gap: 12px !important;
}

.ba-micro-item {
  font-size: 0.74rem !important;
}

/* Mobile specific */
@media (max-width: 860px) {
  .ba-cta-box {
    padding: 30px 18px 28px !important;
  }
  .ba-cta-h {
    font-size: clamp(1.3rem, 6vw, 1.7rem) !important;
  }
  .ba-cta-urgency {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .ba-btn {
    padding: 13px 24px !important;
    font-size: 0.8rem !important;
  }
}/* End custom CSS */