/* ==========================================================
   i9Startups - CLEAN HERO CTA
   No dependency on legacy CTA classes
   ========================================================== */

#i9ProblemEntry {
  appearance:none !important;
  -webkit-appearance:none !important;

  position:relative !important;
  z-index:30 !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  box-sizing:border-box !important;

  min-width:220px !important;
  min-height:54px !important;

  margin:0 !important;
  padding:0 26px !important;

  border:1px solid #ffffff !important;
  border-radius:999px !important;

  background:#ffffff !important;
  background-image:none !important;

  color:#10244a !important;
  -webkit-text-fill-color:#10244a !important;

  opacity:1 !important;
  visibility:visible !important;

  overflow:visible !important;

  text-decoration:none !important;
  text-indent:0 !important;

  font-family:inherit !important;
  font-size:16px !important;
  font-weight:750 !important;
  line-height:1.2 !important;

  pointer-events:auto !important;

  transform:none !important;
  filter:none !important;
  mix-blend-mode:normal !important;

  box-shadow:
    0 2px 0 rgba(122,190,230,.45) !important;
}

#i9ProblemEntry > span {
  position:relative !important;
  z-index:2 !important;

  display:inline !important;

  margin:0 !important;
  padding:0 !important;

  color:#10244a !important;
  -webkit-text-fill-color:#10244a !important;

  opacity:1 !important;
  visibility:visible !important;

  font:inherit !important;
  line-height:inherit !important;

  pointer-events:none !important;
}

#i9ProblemEntry::before,
#i9ProblemEntry::after,
#i9ProblemEntry > span::before,
#i9ProblemEntry > span::after {
  content:none !important;
  display:none !important;
}

#i9ProblemEntry:hover,
#i9ProblemEntry:focus-visible {
  background:#f7fafc !important;
  color:#10244a !important;
  -webkit-text-fill-color:#10244a !important;
}

@media (max-width:900px) {

  #i9ProblemEntry {
    width:min(295px,100%) !important;

    min-width:0 !important;
    min-height:56px !important;

    padding:0 20px !important;

    font-size:16px !important;

    pointer-events:auto !important;
  }

  #i9ProblemEntry > span {
    display:inline !important;

    color:#10244a !important;
    -webkit-text-fill-color:#10244a !important;

    font-size:16px !important;
    font-weight:750 !important;
  }

}

#problem {
  scroll-margin-top:170px;
}

/* ==========================================================
   END CLEAN HERO CTA
   ========================================================== */
