/* V34.162 — Two primary actions, reliably visible after level summary. */
#resultOverlay.vp162-modern .vp162-primary-conversion {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  max-width:900px!important;
  margin:16px auto 19px!important;
  gap:12px!important;
  padding:0!important;
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  min-width:0!important;
  visibility:visible!important;
  opacity:1!important;
}
#resultOverlay.vp162-modern .vp162-primary-conversion.vp162-two-actions {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
#resultOverlay.vp162-modern .vp162-primary-conversion .vp-free-session-cta,
#resultOverlay.vp162-modern .vp162-primary-conversion .vp112-result-prep {
  position:static!important;
  top:auto!important;
  inset:auto!important;
  z-index:auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  align-items:stretch!important;
  gap:11px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:17px!important;
  min-height:165px!important;
  text-align:left!important;
  overflow:visible!important;
  visibility:visible!important;
  opacity:1!important;
}
#resultOverlay.vp162-modern .vp162-primary-conversion .vp112-result-prep {
  text-align:center!important;
  justify-content:center!important;
}
#resultOverlay.vp162-modern .vp162-primary-conversion .vp-free-session-cta h3 {
  font-size:18px!important;line-height:1.2!important;
}
#resultOverlay.vp162-modern .vp162-primary-conversion .vp-free-session-cta p {
  font-size:12px!important;line-height:1.45!important;
}
#resultOverlay.vp162-modern .vp162-primary-conversion #vpFreeLanguageSession,
#resultOverlay.vp162-modern .vp162-primary-conversion .vp112-form-link {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  width:100%!important;
  min-height:52px!important;
  margin:0!important;
  padding:13px!important;
  font-size:15px!important;
  line-height:1.3!important;
  border:0!important;
  border-radius:13px!important;
  font-weight:850!important;
  text-align:center!important;
  text-decoration:none!important;
  color:#fff!important;
  cursor:pointer!important;
}
#resultOverlay.vp162-modern .vp162-primary-conversion #vpFreeLanguageSession {
  background:#128852!important;
}
#resultOverlay.vp162-modern .vp162-primary-conversion #vpFreeLanguageSession.is-done {
  background:#11865a!important;
}
#resultOverlay.vp162-modern .vp162-primary-conversion .vp112-form-link {
  background:#c61f3b!important;
}
#resultOverlay.vp162-modern .vp162-primary-conversion .vp112-result-prep small {
  font-size:12px!important;
  line-height:1.5!important;
  margin:0!important;
  text-align:center!important;
}
#resultOverlay.vp162-modern .vp162-primary-conversion a:focus-visible,
#resultOverlay.vp162-modern .vp162-primary-conversion button:focus-visible {
  outline:3px solid #123c86!important;
  outline-offset:3px!important;
}
/* Do not let the footer cover conversion actions on small screens. */
#resultOverlay.vp162-modern .vp-result-actions {
  position:static!important;
  bottom:auto!important;
  z-index:auto!important;
}
#resultOverlay.vp162-modern .vp-result-actions .vp162-whatsapp-action {
  background:#138f55!important;
  color:#fff!important;
}
#resultOverlay.vp162-modern #resultArea .vp-dual-summary:has(> .vp162-primary-conversion) {
  max-width:900px!important;
}
@media (max-width:760px) {
  #resultOverlay.vp162-modern .vp162-primary-conversion,
  #resultOverlay.vp162-modern .vp162-primary-conversion.vp162-two-actions {
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    margin:13px auto!important;
  }
  #resultOverlay.vp162-modern .vp162-primary-conversion .vp-free-session-cta,
  #resultOverlay.vp162-modern .vp162-primary-conversion .vp112-result-prep {
    min-height:0!important;
    padding:14px!important;
    gap:9px!important;
    border-radius:16px!important;
  }
  #resultOverlay.vp162-modern .vp162-primary-conversion #vpFreeLanguageSession,
  #resultOverlay.vp162-modern .vp162-primary-conversion .vp112-form-link {
    min-height:51px!important;
    font-size:14px!important;
    padding:12px 10px!important;
  }
  #resultOverlay.vp162-modern .vp162-primary-conversion .vp-free-session-cta h3 {
    font-size:17px!important;
  }
}
