.elementor-2040 .elementor-element.elementor-element-2a7593f{--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-2040 .elementor-element.elementor-element-eff134d{--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-2040 .elementor-element.elementor-element-ae5e47f{--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-2040 .elementor-element.elementor-element-c2e69d2{--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-edbc3e6 */<style>

/* PRIMARY CTA (LOCKED COLOR) */
.btn-primary{
  position:relative;
  display:inline-block;
  background:#2563EB;
  padding:13px 28px;
  border-radius:30px;
  color:#fff;
  text-decoration:none;
  font-weight:600;
  transition:0.3s;
  box-shadow: 0 8px 25px rgba(37, 99, 235, 0.35);
}

/* HOVER EFFECT */
.btn-primary:hover{
  background:#1D4ED8;
  transform:translateY(-2px) scale(1.03);
  box-shadow: 0 12px 30px rgba(37, 99, 235, 0.5);
}

/* SHINE EFFECT */
.btn-primary::before{
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  border-radius:30px;
  background:linear-gradient(120deg, transparent, rgba(255,255,255,0.3), transparent);
  top:0;
  left:-100%;
  transition:0.6s;
}

.btn-primary:hover::before{
  left:100%;
}

/* SECONDARY CTA */
.btn-outline{
  display:inline-block;
  border:1px solid rgba(255,255,255,0.3);
  padding:13px 28px;
  border-radius:30px;
  color:#fff;
  text-decoration:none;
  transition:0.3s;
}

.btn-outline:hover{
  border-color:#2563EB;
  color:#2563EB;
  background:rgba(37,99,235,0.08);
}

</style>/* End custom CSS */