/* ============================================================
   NOT OUT LABS — FORM SYSTEM V9.7
   One visual language across all enquiry forms.
   ============================================================ */

:root{
  --form-navy:#06172c;
  --form-navy2:#0a3142;
  --form-teal:#20c8b6;
  --form-teal-dark:#087d70;
  --form-gold:#dfc572;
  --form-blue:#a9cbfb;
  --form-ink:#102f45;
  --form-muted:#667e8d;
  --form-line:#d8e5e3;
  --form-soft:#f5faf8;
}

/* ---------- Conversion section rhythm ---------- */
.ui-unified.nol-final .v5-form-section{
  padding-block:78px!important;
  background:
    radial-gradient(circle at 8% 8%,rgba(32,200,182,.045),transparent 24%),
    linear-gradient(180deg,#f7fafb,#f3f8f8)!important;
}
.ui-unified.nol-final .v5-form-section>.site-container{
  width:min(1160px,calc(100% - 64px))!important;
}

/* ---------- Shared outer shell ---------- */
.ui-unified.nol-final .v97-form-shell{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:grid!important;
  grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr)!important;
  align-items:stretch!important;
  border:1px solid #d7e5e4!important;
  border-radius:27px!important;
  background:#fff!important;
  box-shadow:0 28px 78px rgba(6,23,44,.10)!important;
}

/* ---------- Context panel ---------- */
.ui-unified.nol-final .v97-form-shell>.v97-form-copy{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-width:0;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  padding:38px 35px 34px!important;
  border:0!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 100% 0,rgba(32,200,182,.15),transparent 34%),
    linear-gradient(145deg,var(--form-navy),var(--form-navy2))!important;
}
.ui-unified.nol-final .v97-form-shell>.v97-form-copy:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  opacity:.65;
  background-image:
    linear-gradient(rgba(255,255,255,.021) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.021) 1px,transparent 1px);
  background-size:40px 40px;
  mask-image:linear-gradient(to bottom,#000,transparent 86%);
}
.ui-unified.nol-final .v97-form-shell>.v97-form-copy:after{
  content:"";
  position:absolute;
  z-index:-1;
  right:-120px;
  bottom:-150px;
  width:260px;
  height:260px;
  border:1px solid rgba(111,224,210,.10);
  border-radius:50%;
  box-shadow:0 0 0 44px rgba(111,224,210,.025),0 0 0 88px rgba(111,224,210,.016);
}
.ui-unified.nol-final .v97-form-shell .v97-form-copy .v5-kicker{
  color:#7fe8dc!important;
  margin-bottom:12px!important;
}
.ui-unified.nol-final .v97-form-shell .v97-form-copy .v5-kicker:before{
  background:var(--form-teal)!important;
  box-shadow:0 0 0 5px rgba(32,200,182,.10)!important;
}
.ui-unified.nol-final .v97-form-shell .v97-form-copy h2{
  max-width:520px!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(2rem,3.05vw,3.15rem)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
}
.ui-unified.nol-final .v97-form-shell .v97-form-copy>p{
  max-width:530px!important;
  margin:15px 0 0!important;
  color:#bdd0dc!important;
  font-size:.92rem!important;
  line-height:1.68!important;
}
.ui-unified.nol-final .v97-form-shell .v97-form-copy ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin:22px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
.ui-unified.nol-final .v97-form-shell .v97-form-copy li{
  position:relative!important;
  min-width:0!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  padding:10px 11px 10px 28px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.028)!important;
  color:#d8e6ed!important;
  font-size:.72rem!important;
  line-height:1.4!important;
}
.ui-unified.nol-final .v97-form-shell .v97-form-copy li:before{
  content:""!important;
  position:absolute!important;
  left:11px!important;
  top:50%!important;
  width:7px!important;
  height:7px!important;
  transform:translateY(-50%)!important;
  border-radius:50%!important;
  background:var(--form-teal)!important;
  box-shadow:0 0 0 4px rgba(32,200,182,.075)!important;
}

/* Existing campaign trust, restyled into the operating environment. */
.ui-unified.nol-final .v97-form-shell .v86-form-trust,
.ui-unified.nol-final .v97-form-shell .v97-form-assurance{
  margin-top:16px!important;
  padding:12px 13px!important;
  border:1px solid rgba(111,224,210,.14)!important;
  border-radius:11px!important;
  background:rgba(32,200,182,.055)!important;
  color:#a9c1cd!important;
  font-size:.69rem!important;
  line-height:1.5!important;
}
.ui-unified.nol-final .v97-form-shell .v86-form-trust strong,
.ui-unified.nol-final .v97-form-shell .v97-form-assurance strong{
  color:#80e9dd!important;
  font-size:.69rem!important;
}
.ui-unified.nol-final .v97-form-shell .v97-form-assurance span{
  display:block;
  margin-top:3px;
}

/* Route fills the lower part of the context panel with useful information. */
.ui-unified.nol-final .v97-form-shell .v96-form-route,
.ui-unified.nol-final .v97-form-shell .v97-form-route{
  display:grid!important;
  gap:8px!important;
  margin-top:auto!important;
  padding-top:18px!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
}
.ui-unified.nol-final .v97-form-shell .v96-form-route>span,
.ui-unified.nol-final .v97-form-shell .v97-form-route>span{
  color:#79e4d7!important;
  font-size:.61rem!important;
  font-weight:950!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
.ui-unified.nol-final .v97-form-shell .v96-form-route-row,
.ui-unified.nol-final .v97-form-shell .v97-form-route-row{
  display:grid!important;
  grid-template-columns:29px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
  min-width:0!important;
  padding:9px 10px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.022)!important;
}
.ui-unified.nol-final .v97-form-shell .v96-form-route-row>b,
.ui-unified.nol-final .v97-form-shell .v97-form-route-row>b{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  color:#75e4d7!important;
  background:rgba(32,200,182,.085)!important;
  font-size:.59rem!important;
}
.ui-unified.nol-final .v97-form-shell .v96-form-route-row strong,
.ui-unified.nol-final .v97-form-shell .v97-form-route-row strong{
  display:block!important;
  color:#eef7fb!important;
  font-size:.70rem!important;
}
.ui-unified.nol-final .v97-form-shell .v96-form-route-row em,
.ui-unified.nol-final .v97-form-shell .v97-form-route-row em{
  display:block!important;
  margin-top:2px!important;
  color:#8fa8b8!important;
  font-size:.62rem!important;
  font-style:normal!important;
  line-height:1.4!important;
}

/* ---------- Bright working panel ---------- */
.ui-unified.nol-final .v97-form-shell>.v5-enquiry{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  padding:24px 27px 27px!important;
  border:0!important;
  border-left:1px solid #e2ecea!important;
  background:linear-gradient(180deg,#fff 0%,#fbfefd 100%)!important;
  box-shadow:none!important;
}
.ui-unified.nol-final .v97-form-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:17px;
  padding:0 1px 15px;
  border-bottom:1px solid #e2ebe9;
}
.ui-unified.nol-final .v97-form-panel-head span{
  display:block;
  color:var(--form-teal-dark);
  font-size:.60rem;
  font-weight:950;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.ui-unified.nol-final .v97-form-panel-head strong{
  display:block;
  margin-top:4px;
  color:var(--form-ink);
  font-size:1.03rem;
  line-height:1.35;
}
.ui-unified.nol-final .v97-form-panel-head em{
  display:flex;
  align-items:center;
  gap:7px;
  padding-top:2px;
  color:var(--form-teal-dark);
  font-size:.59rem;
  font-style:normal;
  font-weight:900;
  white-space:nowrap;
}
.ui-unified.nol-final .v97-form-panel-head em i{
  width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--form-teal);
  box-shadow:0 0 0 4px rgba(32,200,182,.085);
  animation:nolV97FormPulse 2.35s ease-in-out infinite;
}
@keyframes nolV97FormPulse{
  0%,100%{box-shadow:0 0 0 4px rgba(32,200,182,.10),0 0 0 0 rgba(32,200,182,.20)}
  50%{box-shadow:0 0 0 5px rgba(32,200,182,.07),0 0 0 10px rgba(32,200,182,0)}
}

/* ---------- Progress: readable, compact, one family ---------- */
.ui-unified.nol-final .v97-form-shell .v6-form-progress{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  margin:0 0 17px!important;
  overflow:visible!important;
}
.ui-unified.nol-final .v97-form-shell .v6-form-progress.steps-5{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
.ui-unified.nol-final .v97-form-shell .v6-progress-item{
  min-width:0!important;
  min-height:45px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  gap:3px!important;
  padding:7px 5px!important;
  border:1px solid #dce7e5!important;
  border-radius:10px!important;
  background:#f7faf9!important;
  color:#718894!important;
  overflow:hidden!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
.ui-unified.nol-final .v97-form-shell .v6-progress-item b{
  color:#668079!important;
  font-size:.55rem!important;
  line-height:1!important;
  font-weight:950!important;
}
.ui-unified.nol-final .v97-form-shell .v6-progress-item em{
  max-width:100%!important;
  overflow:hidden!important;
  color:#6f8490!important;
  font-size:.58rem!important;
  font-style:normal!important;
  line-height:1.1!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.ui-unified.nol-final .v97-form-shell .v6-progress-item.active,
.ui-unified.nol-final .v97-form-shell .v6-progress-item.current{
  border-color:rgba(32,200,182,.38)!important;
  background:#eaf8f5!important;
  box-shadow:0 0 0 3px rgba(32,200,182,.055)!important;
}
.ui-unified.nol-final .v97-form-shell .v6-progress-item.active b,
.ui-unified.nol-final .v97-form-shell .v6-progress-item.current b,
.ui-unified.nol-final .v97-form-shell .v6-progress-item.active em,
.ui-unified.nol-final .v97-form-shell .v6-progress-item.current em{
  color:#087d70!important;
}

/* ---------- Step / field rhythm ---------- */
.ui-unified.nol-final .v97-form-shell .v5-form-grid{
  min-width:0!important;
  width:100%!important;
}
.ui-unified.nol-final .v97-form-shell .v6-js .v6-form-step,
.ui-unified.nol-final.v6-js .v97-form-shell .v6-form-step.active,
.ui-unified.nol-final .v97-form-shell .v6-form-step.active{
  gap:14px!important;
}
.ui-unified.nol-final .v97-form-shell .v6-step-label{
  margin:0 0 2px!important;
  padding:12px 13px!important;
  border:1px solid #dcece8!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#f0faf7,#f8fcfb)!important;
}
.ui-unified.nol-final .v97-form-shell .v6-step-label b{
  color:var(--form-ink)!important;
  font-size:.91rem!important;
}
.ui-unified.nol-final .v97-form-shell .v6-step-label span{
  color:#6a808e!important;
  font-size:.70rem!important;
  line-height:1.45!important;
}
.ui-unified.nol-final .v97-form-shell .v5-field{
  min-width:0!important;
  margin:0!important;
}
.ui-unified.nol-final .v97-form-shell .v5-field label{
  color:#23445a!important;
  font-size:.70rem!important;
  font-weight:800!important;
}
.ui-unified.nol-final .v97-form-shell .v5-field input,
.ui-unified.nol-final .v97-form-shell .v5-field select,
.ui-unified.nol-final .v97-form-shell .v5-field textarea,
.ui-unified.nol-final .v97-form-shell .nol-phone-grid input,
.ui-unified.nol-final .v97-form-shell .nol-phone-grid select{
  min-height:45px!important;
  border:1px solid #cfdedb!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#17384d!important;
  box-shadow:0 1px 0 rgba(255,255,255,.85)!important;
}
.ui-unified.nol-final .v97-form-shell .v5-field textarea{min-height:106px!important}
.ui-unified.nol-final .v97-form-shell .v5-field input:focus,
.ui-unified.nol-final .v97-form-shell .v5-field select:focus,
.ui-unified.nol-final .v97-form-shell .v5-field textarea:focus,
.ui-unified.nol-final .v97-form-shell .nol-phone-grid input:focus,
.ui-unified.nol-final .v97-form-shell .nol-phone-grid select:focus{
  outline:none!important;
  border-color:#20b8a5!important;
  box-shadow:0 0 0 3px rgba(32,200,182,.10)!important;
}
.ui-unified.nol-final .v97-form-shell .v5-help,
.ui-unified.nol-final .v97-form-shell .v7-step-note,
.ui-unified.nol-final .v97-form-shell .v5-consent{
  color:#718794!important;
  font-size:.66rem!important;
  line-height:1.45!important;
}

/* ---------- Form navigation ---------- */
.ui-unified.nol-final .v97-form-shell .v6-form-nav{
  margin-top:2px!important;
  padding-top:9px!important;
  border-top:1px solid #eef3f2!important;
}
.ui-unified.nol-final .v97-form-shell .v6-form-nav button,
.ui-unified.nol-final .v97-form-shell .v5-submit button{
  min-height:44px!important;
  border-radius:10px!important;
  padding:11px 15px!important;
  font-weight:900!important;
}
.ui-unified.nol-final .v97-form-shell .v6-next,
.ui-unified.nol-final .v97-form-shell .v5-submit button{
  border-color:var(--form-teal)!important;
  background:var(--form-teal)!important;
  color:#052d2a!important;
  box-shadow:0 7px 18px rgba(32,200,182,.12)!important;
}
.ui-unified.nol-final .v97-form-shell .v6-next:hover,
.ui-unified.nol-final .v97-form-shell .v5-submit button:hover{
  background:#48d3c3!important;
  transform:translateY(-1px)!important;
}
.ui-unified.nol-final .v97-form-shell .v6-prev{
  border-color:#ccdcd9!important;
  background:#fff!important;
  color:#24475c!important;
}

/* ---------- Homepage full-width after-submit explanation ---------- */
.ui-unified.nol-final .v97-form-shell>.v74-after-form{
  grid-column:1/-1!important;
  margin:0!important;
  padding:19px 24px 21px!important;
  border-top:1px solid #d7e6e3!important;
  background:linear-gradient(135deg,#eff8f6,#f8fbfb)!important;
}

/* ---------- Contact hero: same form system, page-specific shell ---------- */
.ui-unified.nol-final.page-contact .v97-contact-form-card{
  align-self:stretch!important;
}
.ui-unified.nol-final.page-contact .v97-contact-form-card .v5-enquiry{
  flex:1 1 auto!important;
}
.ui-unified.nol-final.page-contact .v97-contact-form-card .v6-form-progress{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:7px!important;
}
.ui-unified.nol-final.page-contact .v97-contact-form-card .v6-progress-item{
  min-height:44px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:6px 4px!important;
  border:1px solid #dbe7e4!important;
  border-radius:9px!important;
  background:#f6faf9!important;
}
.ui-unified.nol-final.page-contact .v97-contact-form-card .v6-progress-item b{
  color:#68817a!important;font-size:.54rem!important
}
.ui-unified.nol-final.page-contact .v97-contact-form-card .v6-progress-item em{
  color:#70858f!important;font-size:.56rem!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important
}
.ui-unified.nol-final.page-contact .v97-contact-form-card .v6-progress-item.active,
.ui-unified.nol-final.page-contact .v97-contact-form-card .v6-progress-item.current{
  border-color:rgba(32,200,182,.40)!important;
  background:#eaf8f5!important;
  box-shadow:0 0 0 3px rgba(32,200,182,.055)!important;
}
.ui-unified.nol-final.page-contact .v97-contact-form-card .v6-progress-item.active b,
.ui-unified.nol-final.page-contact .v97-contact-form-card .v6-progress-item.active em,
.ui-unified.nol-final.page-contact .v97-contact-form-card .v6-progress-item.current b,
.ui-unified.nol-final.page-contact .v97-contact-form-card .v6-progress-item.current em{color:#087d70!important}

/* ---------- Tablet ---------- */
@media(max-width:1080px){
  .ui-unified.nol-final .v5-form-section>.site-container{
    width:min(900px,calc(100% - 48px))!important;
  }
  .ui-unified.nol-final .v97-form-shell{
    grid-template-columns:1fr!important;
  }
  .ui-unified.nol-final .v97-form-shell>.v97-form-copy{
    padding:32px 30px 29px!important;
  }
  .ui-unified.nol-final .v97-form-shell>.v5-enquiry{
    border-left:0!important;
    border-top:1px solid #e0ebe8!important;
    padding:25px 29px 29px!important;
  }
  .ui-unified.nol-final .v97-form-shell .v97-form-copy ul{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  .ui-unified.nol-final .v97-form-shell .v96-form-route,
  .ui-unified.nol-final .v97-form-shell .v97-form-route{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .ui-unified.nol-final .v97-form-shell .v96-form-route>span,
  .ui-unified.nol-final .v97-form-shell .v97-form-route>span{
    grid-column:1/-1!important;
  }
}

/* ---------- Mobile ---------- */
@media(max-width:760px){
  .ui-unified.nol-final .v5-form-section{
    padding-block:54px!important;
  }
  .ui-unified.nol-final .v5-form-section>.site-container{
    width:calc(100% - 28px)!important;
  }
  .ui-unified.nol-final .v97-form-shell{
    border-radius:20px!important;
  }
  .ui-unified.nol-final .v97-form-shell>.v97-form-copy{
    padding:25px 20px 23px!important;
  }
  .ui-unified.nol-final .v97-form-shell .v97-form-copy h2{
    font-size:clamp(1.9rem,9.5vw,2.55rem)!important;
  }
  .ui-unified.nol-final .v97-form-shell .v97-form-copy ul{
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
  .ui-unified.nol-final .v97-form-shell .v97-form-copy li{
    min-height:44px!important;
  }
  .ui-unified.nol-final .v97-form-shell .v96-form-route,
  .ui-unified.nol-final .v97-form-shell .v97-form-route{
    grid-template-columns:1fr!important;
  }
  .ui-unified.nol-final .v97-form-shell>.v5-enquiry{
    padding:20px 17px 22px!important;
  }
  .ui-unified.nol-final .v97-form-panel-head{
    display:block!important;
    margin-bottom:14px!important;
  }
  .ui-unified.nol-final .v97-form-panel-head em{
    margin-top:8px!important;
  }
  .ui-unified.nol-final .v97-form-shell .v6-form-progress,
  .ui-unified.nol-final .v97-form-shell .v6-form-progress.steps-5,
  .ui-unified.nol-final.page-contact .v97-contact-form-card .v6-form-progress{
    gap:5px!important;
  }
  .ui-unified.nol-final .v97-form-shell .v6-progress-item,
  .ui-unified.nol-final.page-contact .v97-contact-form-card .v6-progress-item{
    min-height:42px!important;
    padding:6px 3px!important;
  }
  .ui-unified.nol-final .v97-form-shell .v6-progress-item em,
  .ui-unified.nol-final.page-contact .v97-contact-form-card .v6-progress-item em{
    font-size:.53rem!important;
    white-space:normal!important;
    line-height:1.05!important;
    overflow-wrap:anywhere!important;
    text-align:center!important;
  }
  .ui-unified.nol-final .v97-form-shell .v6-form-step.active{
    grid-template-columns:1fr!important;
  }
  .ui-unified.nol-final .v97-form-shell .v6-form-step>*{
    grid-column:1/-1!important;
  }
  .ui-unified.nol-final .v97-form-shell>.v74-after-form{
    padding:17px!important;
  }
}

@media(max-width:390px){
  .ui-unified.nol-final .v5-form-section>.site-container{width:calc(100% - 22px)!important}
  .ui-unified.nol-final .v97-form-shell>.v97-form-copy{padding-left:17px!important;padding-right:17px!important}
  .ui-unified.nol-final .v97-form-shell>.v5-enquiry{padding-left:14px!important;padding-right:14px!important}
}

@media(prefers-reduced-motion:reduce){
  .ui-unified.nol-final .v97-form-panel-head em i{animation:none!important}
  .ui-unified.nol-final .v97-form-shell .v6-next:hover,
  .ui-unified.nol-final .v97-form-shell .v5-submit button:hover{transform:none!important}
}

/* ---------- V9.7.1 desktop form guidance: use spare form-panel space meaningfully ---------- */
.ui-unified.nol-final .v97-form-shell>.v5-enquiry>.v97-form-panel-foot{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:auto;
  padding-top:17px;
  border-top:1px solid #e9f0ee;
}
.ui-unified.nol-final .v97-form-panel-foot>div{
  min-width:0;
  padding:10px 10px 9px;
  border:1px solid #dfeae7;
  border-radius:10px;
  background:#f6faf9;
}
.ui-unified.nol-final .v97-form-panel-foot b{
  display:block;
  color:#365567;
  font-size:.62rem;
  line-height:1.3;
}
.ui-unified.nol-final .v97-form-panel-foot span{
  display:block;
  margin-top:3px;
  color:#788c96;
  font-size:.57rem;
  line-height:1.35;
}
@media(max-width:1080px){
  .ui-unified.nol-final .v97-form-shell>.v5-enquiry>.v97-form-panel-foot{display:none}
}

/* ---------- V9.7.2 resolved guidance zone: no large blank white quadrant ---------- */
@media(min-width:1081px){
  .ui-unified.nol-final .v97-form-shell>.v5-enquiry>.v97-form-panel-foot{
    flex:1 1 auto;
    min-height:108px;
    align-content:center;
    margin-top:14px;
    padding:13px;
    border:1px solid #deebe7;
    border-radius:12px;
    background:linear-gradient(135deg,#f3faf8,#f8fcfb);
  }
  .ui-unified.nol-final .v97-form-panel-foot>div{
    background:rgba(255,255,255,.78);
  }
}

/* ---------- V9.7.3 guidance zone content hierarchy ---------- */
@media(min-width:1081px){
  .ui-unified.nol-final .v97-form-shell>.v5-enquiry>.v97-form-panel-foot{
    grid-template-columns:repeat(3,minmax(0,1fr));
    grid-auto-rows:auto;
    align-content:center;
    row-gap:8px;
    padding:16px;
  }
  .ui-unified.nol-final .v97-form-panel-foot>.v97-form-panel-foot-intro{
    grid-column:1/-1;
    padding:0 1px 9px;
    border:0;
    background:transparent;
  }
  .ui-unified.nol-final .v97-form-panel-foot>.v97-form-panel-foot-intro b{
    color:#173b50;
    font-size:.72rem;
  }
  .ui-unified.nol-final .v97-form-panel-foot>.v97-form-panel-foot-intro span{
    max-width:560px;
    color:#6d828d;
    font-size:.62rem;
  }
  .ui-unified.nol-final .v97-form-panel-foot>small{
    grid-column:1/-1;
    display:block;
    margin-top:1px;
    color:#7a8d95;
    font-size:.55rem;
    line-height:1.35;
  }
}
