.elementor-10534 .elementor-element.elementor-element-1c00f33{--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-10534 .elementor-element.elementor-element-6153aa1{--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-10534 .elementor-element.elementor-element-246a645{--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;}/* Start custom CSS for html, class: .elementor-element-88a61d6 *//* CTA Container */
.h2b-cta-block{
  background: linear-gradient(135deg, #1e3a8a 0%, #0f2a5f 100%);
  padding: 48px 28px;
  border-radius: 14px;
  text-align: center;
  box-shadow: 0 18px 45px rgba(0,0,0,0.25);
  position: relative;
  overflow: hidden;
}

/* Soft highlight glow */
.h2b-cta-block::before{
  content:"";
  position:absolute;
  top:-40%;
  left:-40%;
  width:180%;
  height:180%;
  background: radial-gradient(circle, rgba(255,255,255,0.08), transparent 60%);
  animation: ctaGlow 8s linear infinite;
}

@keyframes ctaGlow{
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}

/* Heading */
.h2b-cta-block h2{
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 10px;
  color: #ffffff;
}

/* Text */
.h2b-cta-block p{
  color: #e5e7eb;
  font-size: 1.05rem;
  margin-bottom: 12px;
}

/* CTA Buttons */
.h2b-cta-btn{
  display: inline-block;
  padding: 15px 34px;
  margin: 8px;
  border-radius: 999px;
  font-size: 1.05rem;
  font-weight: 700;
  text-decoration: none;
  color: #ffffff !important;
  background: #d90429;
  box-shadow: 0 10px 25px rgba(0,0,0,0.3);
  transition: all 0.25s ease;
}

/* WhatsApp Button Override */
.h2b-cta-btn[style*="25D366"],
.h2b-cta-btn.whatsapp{
  background: #25D366;
}

/* Hover Effect */
.h2b-cta-btn:hover{
  transform: translateY(-3px) scale(1.03);
  box-shadow: 0 18px 35px rgba(0,0,0,0.45);
  background: #ef233c;
}

/* Responsive */
@media(max-width:768px){
  .h2b-cta-block{
    padding: 38px 20px;
  }
  .h2b-cta-block h2{
    font-size: 1.6rem;
  }
  .h2b-cta-btn{
    width: 100%;
    max-width: 320px;
  }
}/* End custom CSS */