.elementor-25184 .elementor-element.elementor-element-3e40c5d{--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:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}#elementor-popup-modal-25184 .dialog-widget-content{background-color:#FFFFFF00;border-radius:24px 24px 24px 24px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-25184{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-25184 .dialog-message{width:987px;height:auto;}#elementor-popup-modal-25184 .dialog-close-button{display:flex;}#elementor-popup-modal-25184 .dialog-close-button i{color:#FFFFFF80;}#elementor-popup-modal-25184 .dialog-close-button svg{fill:#FFFFFF80;}/* Start custom CSS for html, class: .elementor-element-4f81eed *//* ========== Modal shell ========== */
.ms-flow{
  font-family: aventa;
  font-weight: 400px;
  align-content: center;
  height: 346px;
  position: relative;
  background: rgba(9,10,14,.9);
  border-radius: 18px;
  padding: 28px 28px 24px;
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(0,0,0,.5), inset 0 0 0 1px rgba(99,245,255,.15);
  border: 1px solid rgba(46, 255, 244, 1);
  backdrop-filter: blur(8px);
}



/* Steps */
.ms-step{ display:none; text-align:center; }
.ms-step[aria-hidden="false"]{ display:block; }

.ms-title{
  margin: 10px 0 18px;
  font-size: 48px;
  font-family: aventa;
  line-height: 50px;
  color:#e6f0ff; font-weight: 500;
  text-shadow: 0 0 16px rgba(62,117,255,.25);
}

.ms-field{
  margin: 12px auto 18px;
  max-width: 260px;
  position: relative;
}
.ms-field input{
  width:100%; height: 38px; padding: 0 14px;
  color:#dfe9ff; background:#0e1015;
  border-radius: 40px;
  border:1px solid rgba(130,232,255,.35);
  outline: none;
  box-shadow: inset 0 0 0 1px rgba(69,190,255,.15);
}
.ms-field input::placeholder{ color:#8fa1b8; }

/* Buttons */
.ms-actions{ display:flex; gap:10px; justify-content:center; }
.ms-actions.two .ms-btn{ min-width:90px; }
.ms-btn{
  --pad: 8px 16px;
  padding: var(--pad);
  border-radius: 40px;
  font-weight: 700; letter-spacing:.2px;
  border:1px solid transparent; cursor:pointer;
  transition: transform .15s ease, box-shadow .15s ease;
  color:#cfe9ff;
}
.ms-btn:active{ transform: translateY(1px); }

/* Gradient pill (primary) */
.ms-grad{
  background: linear-gradient(90deg,#3E75FF 0%, #2EFFF4 100%);
  color:#ffffff; box-shadow: 0 6px 18px rgba(46,255,244,.25);
  border:1px solid rgba(192,247,255,.6);
}

/* Ghost pill */
.ms-ghost{
  background: rgba(255,255,255,.06);
  border:1px solid rgba(130,232,255,.35);
  color:#eaf8ff;
}

/* Finals */
.ms-final .ms-note{
  color:#9eb2c9; margin:6px 0 18px; font-size:14px;
}

/* Confetti / decorative bg (optional) */
.ms-illustration.ms-confetti{
  position:absolute; inset:0;
  background:
    radial-gradient(1200px 400px at 70% 120%, rgba(62,117,255,.25), transparent 60%),
    radial-gradient(800px 300px at -5% -10%, rgba(46,255,244,.18), transparent 55%);
  pointer-events:none;
  z-index:-1;
}

/* Subtle rounded aqua outline like Figma */
.ms-flow::before{
  content:"";
  position:absolute; inset:0; border-radius:18px;
  padding:1px; background:
    linear-gradient(90deg, rgba(62,117,255,.6), rgba(46,255,244,.5));
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; mask-composite: exclude;
  pointer-events:none;
}/* End custom CSS */