.elementor-19469 .elementor-element.elementor-element-0840438{--display:flex;}#elementor-popup-modal-19469{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-19469 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-19469 .dialog-close-button{display:flex;}#elementor-popup-modal-19469 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-b5e887f */.elementor-19469 .elementor-element.elementor-element-b5e887f{

  background:transparent;

  padding:0;

  box-shadow:none;
}

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-premium-popup{

  max-width:440px;

  margin:auto;

  position:relative;

  border-radius:28px;

  overflow:hidden;

  background:
  rgba(255,255,255,0.92);

  backdrop-filter:blur(18px);

  border:
  1px solid rgba(255,255,255,0.5);

  box-shadow:
  0 25px 80px rgba(0,0,0,0.18);

  font-family:Poppins,sans-serif;
}

/* TOP GLOW */

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-top-glow{

  position:absolute;

  width:320px;

  height:320px;

  background:
  radial-gradient(circle,
  rgba(0,174,255,0.22),
  transparent 70%);

  top:-120px;

  right:-120px;

  pointer-events:none;
}

/* GRID EFFECT */

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-premium-popup:before{

  content:'';

  position:absolute;

  inset:0;

  background-image:
  linear-gradient(rgba(0,0,0,0.03) 1px, transparent 1px),
  linear-gradient(90deg, rgba(0,0,0,0.03) 1px, transparent 1px);

  background-size:34px 34px;

  opacity:.4;

  pointer-events:none;
}

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-popup-content{

  padding:34px 30px;

  position:relative;

  z-index:2;
}

/* HEADING */

.elementor-19469 .elementor-element.elementor-element-b5e887f h2{

  font-size:34px;

  line-height:1.08;

  font-weight:800;

  color:#111111;

  margin-bottom:14px;

  letter-spacing:-1.3px;
}

/* MULTICOLOR ANIMATION */

.elementor-19469 .elementor-element.elementor-element-b5e887f h2 span{

  background:
  linear-gradient(
    90deg,
    #0084ff,
    #00cfff,
    #ffb700,
    #ff5e00,
    #0084ff
  );

  background-size:300% auto;

  -webkit-background-clip:text;

  -webkit-text-fill-color:transparent;

  animation:apGradientMove 5s linear infinite;
}

@keyframes apGradientMove{

  0%{
    background-position:0% center;
  }

  100%{
    background-position:300% center;
  }
}

/* SUBTEXT */

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-subtext{

  color:#5e6875;

  font-size:14px;

  line-height:1.8;

  margin-bottom:22px;
}

/* TAGS */

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-tags{

  display:flex;

  gap:10px;

  flex-wrap:wrap;

  margin-bottom:24px;
}

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-tags span{

  padding:9px 14px;

  border-radius:40px;

  background:
  rgba(0,132,255,0.08);

  border:
  1px solid rgba(0,132,255,0.10);

  color:#1565c0;

  font-size:11px;

  font-weight:500;

  backdrop-filter:blur(10px);
}

/* FORM */

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-form{

  position:relative;
}

/* INPUTS */

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-field{

  margin-bottom:15px;
}

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-field input{

  width:100%;

  height:56px;

  border-radius:16px;

  border:
  1px solid rgba(0,0,0,0.08);

  background:#ffffff;

  padding:0 18px;

  color:#111111;

  font-size:14px;

  outline:none;

  box-sizing:border-box;

  transition:.35s;

  box-shadow:
  0 4px 14px rgba(0,0,0,0.04);
}

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-field input:focus{

  border-color:#00bfff;

  box-shadow:
  0 0 0 4px rgba(0,191,255,0.10);
}

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-field input::placeholder{

  color:#8c97a5;
}

/* BUTTON */

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-btn{

  width:100%;

  height:58px;

  border:none;

  border-radius:16px;

  background:
  linear-gradient(
    90deg,
    #0084ff,
    #00d0ff,
    #ffcc00,
    #ff7a00
  );

  background-size:300% auto;

  color:#ffffff;

  font-size:16px;

  font-weight:700;

  cursor:pointer;

  transition:.35s;

  margin-top:6px;

  animation:apBtnMove 6s linear infinite;

  box-shadow:
  0 15px 35px rgba(0,132,255,0.22);
}

@keyframes apBtnMove{

  0%{
    background-position:0% center;
  }

  100%{
    background-position:300% center;
  }
}

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-btn:hover{

  transform:translateY(-2px);
}

/* ERROR */

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-error{

  display:none;

  color:#ff4b4b;

  font-size:12px;

  line-height:1.6;

  margin-bottom:14px;
}

/* SUCCESS */

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-success{

  display:none;

  margin-top:18px;

  background:
  rgba(0,255,170,0.08);

  border:
  1px solid rgba(0,255,170,0.14);

  color:#00a86b;

  padding:16px;

  border-radius:14px;

  font-size:13px;

  line-height:1.7;
}

/* NOTE */

.elementor-19469 .elementor-element.elementor-element-b5e887f .ap-note{

  margin-top:16px;

  text-align:center;

  color:#7b8794;

  font-size:11px;

  line-height:1.6;
}

/* MOBILE */

@media(max-width:767px){

  .elementor-19469 .elementor-element.elementor-element-b5e887f .ap-popup-content{

    padding:28px 22px;
  }

  .elementor-19469 .elementor-element.elementor-element-b5e887f h2{

    font-size:28px;
  }

}/* End custom CSS */