.elementor-1745 .elementor-element.elementor-element-caea46e{--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-1745 .elementor-element.elementor-element-caea46e:not(.elementor-motion-effects-element-type-background), .elementor-1745 .elementor-element.elementor-element-caea46e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}#wpr-popup-id-1745 .wpr-popup-container{width:650px;animation-duration:1s;}#wpr-popup-id-1745 .wpr-popup-container-inner{height:auto;z-index:13;align-items:flex-start;padding:20px 20px 20px 20px;border-radius:0px 0px 0px 0px;}#wpr-popup-id-1745 .wpr-template-popup-inner{justify-content:center;align-items:center;}#wpr-popup-id-1745{z-index:9999;}#wpr-popup-id-1745 .wpr-popup-overlay{display:block;}#wpr-popup-id-1745 .wpr-popup-close-btn{display:block;top:50px;right:50px;color:#FFFFFF;width:35px;height:35px;border-style:none;border-radius:2px 2px 2px 2px;}#wpr-popup-id-1745 .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y{background-color:#333333;}#wpr-popup-id-1745 .ps > .ps__rail-y > .ps__thumb-y{background-color:#333333;}#wpr-popup-id-1745 .wpr-popup-close-btn:hover{color:#54595f;}#wpr-popup-id-1745 .wpr-popup-close-btn i{font-size:20px;line-height:35px;}#wpr-popup-id-1745 .wpr-popup-close-btn svg{width:20px;height:20px;line-height:35px;}/* Start custom CSS for html, class: .elementor-element-a8347f5 */.eligibility-popup {
  max-width: 900px;
  margin: auto;
  padding: 30px;
  color: #fff;
  font-family: Inter, Arial;
}

.eligibility-popup h1 {
  margin-bottom: 20px;
}

.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}

.field {
  display: flex;
  flex-direction: column;
}

.full-row {
  grid-column: 1 / -1;
}

label {
  font-size: 12px;
  margin-bottom: 6px;
  opacity: 0.8;
}

input,
select,
textarea {
  padding: 12px;
  border-radius: 8px;
  border: none;
  background: #ffffff;
  color: #000;
}

input::placeholder,
textarea::placeholder {
  color: #555;
}

button {
  margin-top: 25px;
  background: #6c63ff;
  color: #fff;
  padding: 14px 32px;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
}

.student,
.working,
#step2,
#successBox {
  display: none;
}

@media (max-width: 768px) {
  .grid {
    grid-template-columns: 1fr;
  }
}
/* ============================= */
/* PERFECT MOBILE MODAL LOOK */
/* ============================= */
@media (max-width: 768px) {

  /* Elementor popup overlay */
  .elementor-popup-modal {
    padding: 20px !important;
    box-sizing: border-box;
  }

  /* Your popup card */
  .eligibility-popup {
    width: 100%;
    max-width: 420px;
    max-height: 85vh;
    margin: auto;
    padding: 22px;
    border-radius: 14px;
    overflow-y: auto;
    box-sizing: border-box;
  }

  /* Center vertically */
  .elementor-popup-modal .dialog-widget-content {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* Single column form */
  .grid {
    grid-template-columns: 1fr;
  }

  /* Inputs spacing */
  .field input,
  .field select,
  .field textarea {
    padding: 12px;
    font-size: 14px;
  }

  /* Title */
  h1 {
    font-size: 22px;
    margin-bottom: 20px;
  }

  /* Button full width */
  button {
    width: 100%;
  }

  /* Hide ugly scrollbars */
  .eligibility-popup::-webkit-scrollbar {
    width: 4px;
  }
}
@media (max-width: 768px) {

  .wpr-popup-wrap {
    padding: 0 !important;
  }

  .wpr-popup-content {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .eligibility-popup {
    width: 94%;
    max-width: 420px;
    margin: 0 auto;
  }
}/* End custom CSS */