/* =========================================================
   Pre-Qualify Pages (Scoped)
   Purpose: Frame the Qualify Wizard iframe/UI so it feels intentional.
   No redesign of their widget, just containment and layout.
========================================================= */

#yrvb-prequalify-no-ssn .yrvb-qw-wrap,
#yrvb-prequalify-no-score-impact .yrvb-qw-wrap{
  display: flex;
  justify-content: center;
}

#yrvb-prequalify-no-ssn .yrvb-qw-frame,
#yrvb-prequalify-no-score-impact .yrvb-qw-frame{
  width: 100%;
  max-width: 520px; /* keeps it from looking lost on desktop */
  background: #fff;
  border: 1px solid var(--yrvb-border);
  border-radius: var(--yrvb-radius-lg);
  box-shadow: var(--yrvb-shadow);
  padding: 18px;
}

/* Some widgets inject an iframe; this makes it behave */
#yrvb-prequalify-no-ssn.yrvb-qw-frame iframe,
#yrvb-prequalify-no-score-impact .yrvb-qw-frame iframe{
  width: 100% !important;
  min-height: 720px;
  border: 0 !important;
  border-radius: 12px;
  display: block;
}

/* If QW injects its own wrapper divs, reduce weird spacing */
#yrvb-prequalify-no-ssn #qw-frame-page-container-id > *:first-child,
#yrvb-prequalify-no-score-impact #qw-frame-page-ssn-container-id > *:first-child{
  margin-top: 0;
}
