/* Homepage CTA refinements, version 20.5.3; loaded last to override legacy 76px heading. */
html body .vc-home .vc-bento .vc-bento-check-card {
  background:#f2f5fa!important;
  color:#081b4e!important;
  padding:clamp(24px,3vw,36px)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:0!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html body .vc-home .vc-bento .vc-bento-check-card > .vc-bento-label {
  font-size:12px!important;
  line-height:1.4!important;
  letter-spacing:.06em!important;
  color:#51617b!important;
  margin:0 0 14px!important;
}
html body .vc-home .vc-bento-check-card .vc-success-stat {display:flex;flex-direction:column;gap:2px;max-width:100%;min-width:0;margin-bottom:14px}
html body .vc-home .vc-bento-check-card .vc-success-number {
  font-family:"Nunito Sans",Arial,sans-serif!important;
  font-size:clamp(62px,6.6vw,94px)!important;
  line-height:.95!important;
  letter-spacing:-.065em!important;
  font-weight:850!important;
  color:#081b4e!important;
  white-space:nowrap!important;
}
html body .vc-home .vc-bento-check-card .vc-success-name {
  font-size:clamp(18px,1.65vw,25px)!important;
  line-height:1.22!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
  color:#081b4e!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
html body .vc-home .vc-bento-check-card .vc-success-caption {
  margin:0!important;
  color:#3f506c!important;
  font-size:15px!important;
  line-height:1.5!important;
  max-width:32ch!important;
}
html body .vc-home .vc-bento-check-card a.vc-bento-check-link {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
  align-self:flex-start!important;
  background:#071b50!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-radius:999px!important;
  padding:14px 22px!important;
  min-height:48px!important;
  box-sizing:border-box!important;
  opacity:1!important;
  font-size:15px!important;
  font-weight:800!important;
  text-decoration:none!important;
  line-height:1.25!important;
  margin:0!important;
}
html body .vc-home .vc-bento-check-card a.vc-bento-check-link:hover {background:#153a83!important;transform:translateY(-1px)}
html body .vc-home .vc-bento-check-card a.vc-bento-check-link .vc-icon,html body .vc-home .vc-bento-check-card a.vc-bento-check-link svg {color:#fff!important;stroke:#fff!important;display:inline-flex!important;opacity:1!important}
html body .vc-home .vc-bento-check-card a.vc-bento-check-link svg path {stroke:#fff!important;fill:none!important}
html body .vc-home .vc-bento .vc-bento-benefits {
  justify-content:center!important;
  gap:21px!important;
  padding:clamp(24px,3vw,42px)!important;
  min-width:0!important;
}
html body .vc-home .vc-bento-benefits .vc-benefits-heading {
  font-size:clamp(18px,1.8vw,24px)!important;
  font-weight:800!important;
  line-height:1.25!important;
  color:#fff!important;
  margin-bottom:7px!important;
}
html body .vc-home .vc-bento-benefits li:not(.vc-benefits-heading) {font-size:clamp(16px,1.4vw,19px)!important;line-height:1.35!important;}
html body .vc-home .vc-bento .vc-bento-amount, html body .vc-home .vc-bento .vc-bento-benefits {height:100%;box-sizing:border-box}
@media(min-width:981px){html body .vc-home .vc-bento{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)} }
@media(max-width:980px){html body .vc-home .vc-bento .vc-bento-check-card,html body .vc-home .vc-bento .vc-bento-benefits{min-height:280px!important}}
@media(max-width:600px){
  html body .vc-home .vc-bento .vc-bento-check-card{min-height:0!important;padding:26px!important}
  html body .vc-home .vc-bento-check-card .vc-success-number{font-size:72px!important}
  html body .vc-home .vc-bento-check-card .vc-success-name{font-size:22px!important}
  html body .vc-home .vc-bento-check-card a.vc-bento-check-link{align-self:stretch!important}
  html body .vc-home .vc-bento .vc-bento-benefits{min-height:0!important;padding:28px!important}
}
@media(max-width:360px){html body .vc-home .vc-bento-check-card .vc-success-name{font-size:19px!important}}
