:root{
  --iv-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --iv-display:42px;
  --iv-h1:40px;
  --iv-h2:24px;
  --iv-h3:18px;
  --iv-body:15px;
  --iv-nav:14px;
  --iv-label:13px;
  --iv-small:12px;
  --iv-meta:11px;
  --iv-status:10px;
  --iv-display-w:850;
  --iv-heading-w:850;
  --iv-nav-w:800;
  --iv-label-w:750;
  --iv-body-w:500;
  --iv-meta-w:600;
}
html,body{
  font-family:var(--iv-font)!important;
  font-size:var(--iv-body)!important;
  line-height:1.5!important;
}
button,input,select,textarea{
  font-family:var(--iv-font)!important;
}
h1{
  font-size:var(--iv-h1)!important;
  line-height:1.08!important;
  font-weight:var(--iv-display-w)!important;
  letter-spacing:-.025em!important;
}
.iv-question-host h1,
.active-title,
.poa-main h1{
  font-size:var(--iv-display)!important;
  line-height:1.06!important;
  font-weight:var(--iv-display-w)!important;
}
.main>.topline h1,
.partner-title{
  font-size:30px!important;
  line-height:1.12!important;
  font-weight:var(--iv-heading-w)!important;
}
h2,.card h2{
  font-size:var(--iv-h2)!important;
  line-height:1.2!important;
  font-weight:var(--iv-heading-w)!important;
  letter-spacing:-.015em!important;
}
h3,.card h3{
  font-size:var(--iv-h3)!important;
  line-height:1.25!important;
  font-weight:800!important;
}
p,li,.card p{
  font-size:var(--iv-body)!important;
  line-height:1.5!important;
  font-weight:var(--iv-body-w)!important;
}
.eyebrow,
.iv-process-label,
.active-kicker{
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.065em!important;
  text-transform:uppercase;
}
.nav button,
.tabs .tab,
header nav a,
.iv-process-card b{
  font-size:var(--iv-nav)!important;
  line-height:1!important;
  font-weight:var(--iv-nav-w)!important;
  letter-spacing:0!important;
}
.brand,
.brand-title{
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
label,
.field,
.poaOnlyForm label{
  font-size:var(--iv-label)!important;
  line-height:1.3!important;
  font-weight:var(--iv-label-w)!important;
}
.small,
.muted,
.caseMeta,
.brand-sub span,
small{
  font-size:var(--iv-small)!important;
  line-height:1.42!important;
  font-weight:var(--iv-body-w)!important;
}
.badge,
.caseStatus,
.journey-dot{
  font-size:var(--iv-status)!important;
  line-height:1!important;
  font-weight:750!important;
}
.caseName{
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
.caseIdChip,
code{
  font-size:var(--iv-meta)!important;
  line-height:1.35!important;
  font-weight:var(--iv-meta-w)!important;
}
table th,
table td{
  font-size:13px!important;
  line-height:1.4!important;
}
table th{font-weight:800!important}
table td{font-weight:500!important}
table td .small,
table td small,
table td .crmMeta{
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
.metric strong{
  font-size:28px!important;
  line-height:1!important;
  font-weight:850!important;
}
.iv-process-title strong{
  font-size:15px!important;
  font-weight:850!important;
}
.iv-process-title span,
.iv-process-card small{
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
@media(max-width:700px){
  :root{--iv-display:36px;--iv-h1:34px;--iv-h2:22px}
  .main>.topline h1,.partner-title{font-size:26px!important}
}
