
/* v88 single-column progressive application */
.nn-apply{
  background:#fff!important;
}
.nn-apply-shell{
  max-width:1080px!important;
}
.nn-apply-top{
  margin-bottom:28px!important;
}
.nn-apply-hero{
  display:none!important;
}
.nn-form-grid{
  display:block!important;
  max-width:940px;
  margin:0 auto;
}
.nn-form-grid main{
  width:100%;
}
.nn-side{
  position:relative!important;
  top:auto!important;
  max-width:760px;
  margin:28px auto 0;
}
.nn-summary{
  display:block!important;
}
.nn-flow-step-v88,
.nn-step-action-v88{
  display:none!important;
}
.nn-flow-step-v88.is-visible,
.nn-step-action-v88.is-visible{
  display:block!important;
}
.nn-step-action-v88{
  text-align:center;
  margin:26px 0 32px;
}
.nn-step-next-v88{
  border:0;
  background:#e60023;
  color:#fff;
  border-radius:999px;
  padding:16px 42px;
  font-size:1rem;
  font-weight:950;
  box-shadow:0 18px 40px rgba(230,0,35,.22);
}
.nn-step-next-v88:hover{
  background:#bd001c;
}
.nn-panel{
  border-radius:8px!important;
  box-shadow:none!important;
  border:0!important;
  border-top:1px solid #f0f2f5!important;
  padding:42px 0!important;
}
.nn-panel-head{
  text-align:center;
  justify-content:center!important;
  margin-bottom:28px!important;
}
.nn-panel-head h2{
  font-size:1.55rem!important;
  font-weight:950!important;
}
.nn-panel-head p{
  font-weight:700!important;
}
.nn-badge-required{
  display:none!important;
}
.nn-product-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  max-width:780px;
  margin:0 auto;
}
.locked-selection .nn-product-grid{
  grid-template-columns:1fr!important;
  max-width:520px;
}
.nn-product-card,
.nn-plan-card,
.nn-option-card{
  border-radius:6px!important;
}
.nn-product-inner,
.nn-plan-inner{
  border-radius:6px!important;
  box-shadow:none!important;
}
.nn-product-card.is-selected .nn-product-inner,
.nn-plan-card.is-selected .nn-plan-inner{
  border-color:#e60023!important;
  box-shadow:0 0 0 3px rgba(230,0,35,.08)!important;
}
.nn-plan-list{
  max-width:780px;
  margin:0 auto;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.locked-selection .nn-plan-list{
  grid-template-columns:1fr!important;
  max-width:520px;
}
.nn-option-grid{
  max-width:780px;
  margin:0 auto;
}
.nn-precheck-panel-v86{
  padding-top:58px!important;
}
.nn-payment-panel-v86{
  padding-bottom:10px!important;
}
.nn-summary{
  border-radius:8px!important;
  box-shadow:none!important;
  border:1px solid #ffb7c2!important;
}
.nn-summary:before{
  background:#fff1f3!important;
  color:#e60023!important;
  border-bottom:1px solid #ffb7c2;
}
.nn-mobile-submit{
  display:none!important;
}
.nn-progress-v88{
  margin-top:28px!important;
}
.nn-progress-v88 > div span{
  display:block;
  white-space:nowrap;
}
.nn-selected-strip-v86{
  border-radius:0!important;
}
.nn-doc-grid-v87,
.nn-doc-grid-v87[data-doc-set="no"]{
  margin-top:30px!important;
}
.nn-consent-status-v87{
  max-width:760px;
  margin:0 auto;
}
.nn-payment-grid-v86{
  max-width:760px;
  margin:0 auto;
}
@media(max-width:760px){
  .nn-apply{
    padding:10px 12px 40px!important;
  }
  .nn-progress-v88{
    overflow:auto;
    justify-content:flex-start!important;
    padding-bottom:8px;
  }
  .nn-progress-v88 > div{
    min-width:92px;
  }
  .nn-product-grid,
  .nn-plan-list,
  .locked-selection .nn-product-grid,
  .locked-selection .nn-plan-list{
    grid-template-columns:1fr!important;
  }
  .nn-panel{
    padding:30px 0!important;
  }
  .nn-answer-row-v86{
    margin-bottom:32px!important;
  }
  .nn-doc-card-v86{
    min-height:auto!important;
  }
}
