.elementor-widget-container > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-container > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-13934 .elementor-element.elementor-element-14fcf1b{--display:flex;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-13934 .elementor-element.elementor-element-3b8f849{--display:flex;}@media(max-width:767px){.elementor-13934 .elementor-element.elementor-element-14fcf1b{--margin-top:-73px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-f246f86 *//* =============================================
   POPUP WRAPPER
============================================= */

#alleysolPopup {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 2147483647; /* 🔥 highest safe layer */
}

/* Overlay */
.as-overlay {
  position: absolute;
  inset: 0;
  background: rgba(10, 31, 68, 0.85);
  z-index: 1;
}

/* Popup Box */
.as-popup-box {
  position: relative;
  z-index: 2;
  background: #fff;
  max-width: 420px;
  width: 90%;
  margin: 6% auto;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25);
  text-align: center;
  animation: fadeIn 0.3s ease;
}

/* Animation */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Close Button */
.as-close {
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 24px;
  cursor: pointer;
  z-index: 10; /* 🔥 ensure always clickable */
  color: #333;
}

/* Headings */
.as-popup-box h3 {
  color: #0A1F44;
  margin-bottom: 5px;
}

/* Paragraph */
.as-popup-box p {
  color: #666;
  margin-bottom: 20px;
}

/* Form Elements */
#alleysolForm input,
#alleysolForm select,
#alleysolForm textarea {
  width: 100%;
  padding: 12px;
  margin-bottom: 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
}

/* Button */
#alleysolForm button {
  width: 100%;
  padding: 14px;
  background: #61c4da;
  color: #fff;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: 0.3s;
}

#alleysolForm button:hover {
  background: #686ab2;
}

/* Loader & Success */
.as-loader,
.as-success {
  display: none;
  margin-top: 10px;
  font-size: 14px;
}

.as-loader {
  color: #1E3A8A;
}

.as-success {
  color: #00C2A8;
}

/* Responsive Fix */
@media (max-width: 600px) {
  .as-popup-box {
    margin: 20% auto;
    padding: 20px;
  }
}/* End custom CSS */