.SidebarArticles-module__EgctSa__root {
  border: var(--sidebar-articles-border, 1px solid #d1e5e1);
  background-color: var(--sidebar-articles-background-color, #fff);
  border-radius: var(--sidebar-articles-border-radius, .5rem);
  box-shadow: var(--sidebar-articles-box-shadow, none);
  padding: var(--sidebar-articles-root-padding, 0)
}

.SidebarArticles-module__EgctSa__header {
  border-radius: var(--sidebar-articles-header-border-radius, 8px 8px 0 0);
  border-bottom: var(--sidebar-articles-header-border-bottom, 1px solid #d1e5e1);
  padding: var(--sidebar-articles-header-padding, 10px 18px);
  background-color: var(--sidebar-articles-header-background-color, #f6f5f3)
}

.SidebarArticles-module__EgctSa__heading {
  font-family: var(--sidebar-articles-heading-font-family, inherit);
  font-weight: var(--sidebar-articles-heading-font-weight, normal);
  font-size: var(--sidebar-articles-heading-font-size, 18px);
  line-height: var(--sidebar-articles-heading-line-height, 21px);
  color: var(--sidebar-articles-heading-color, #333);
  text-transform: capitalize
}

.SidebarArticles-module__EgctSa__content {
  padding: var(--sidebar-articles-content-padding, 0 10px);
  overflow: hidden
}

.SidebarArticles-module__EgctSa__items>:not([hidden])~:not([hidden]) {
  position: relative
}

.SidebarArticles-module__EgctSa__items>:not([hidden])~:not([hidden]):before {
  content: "";
  width: var(--sidebar-articles-item-border-top-width-percentage, 100%);
  border-top: var(--sidebar-articles-item-border-top, 1px solid #f3f3f3);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%)
}

.SidebarArticles-module__EgctSa__item {
  align-items: center;
  column-gap: var(--sidebar-articles-item-column-gap, 15px);
  padding: var(--sidebar-articles-item-padding, 18px 15px 16px);
  display: flex
}

.SidebarArticles-module__EgctSa__itemImageContainer {
  width: var(--sidebar-articles-item-image-container-width, 43px);
  height: var(--sidebar-articles-item-image-container-height, 43px);
  flex-shrink: 0;
  position: relative;
  overflow: hidden
}

.SidebarArticles-module__EgctSa__itemImage {
  object-fit: contain
}

.SidebarArticles-module__EgctSa__itemContent {
  flex-grow: 1
}

.SidebarArticles-module__EgctSa__itemTitle {
  font-family: var(--sidebar-articles-item-title-font-family, inherit);
  font-weight: var(--sidebar-articles-item-title-font-weight, normal);
  font-size: var(--sidebar-articles-item-title-font-size, 16px);
  line-height: var(--sidebar-articles-item-title-line-height, 22px);
  overflow-wrap: anywhere;
  color: var(--sidebar-articles-item-title-color, #333)
}

.SidebarArticles-module__EgctSa__itemActionContainer {
  margin-top: var(--sidebar-articles-item-action-container-margin-top, .5rem)
}

.SidebarArticles-module__EgctSa__itemActionLink {
  color: var(--sidebar-articles-item-action-link-color, #657e79);
  align-items: center;
  column-gap: 4px;
  text-decoration: none;
  display: flex
}

.SidebarArticles-module__EgctSa__itemActionLink:after {
  --sidebar-articles-arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 13'%3E%3Cpath fill='%23000' d='M0 6.52164C0 6.11588 0.328934 5.78694 0.734694 5.78694L15.4916 5.78694L11.4861 1.7814C11.1991 1.49449 11.1991 1.02931 11.4861 0.742391C11.773 0.455476 12.2382 0.455476 12.5251 0.742391L17.7743 5.99164C17.7778 5.99503 17.7813 5.99846 17.7848 6.00193C17.8721 6.08919 17.9328 6.19295 17.967 6.30316C17.9697 6.31179 17.9722 6.32049 17.9746 6.32925C17.9891 6.3829 17.9977 6.43899 17.9996 6.49677C17.9999 6.50503 18 6.51332 18 6.52164C18 6.71641 17.9242 6.89348 17.8005 7.02496C17.792 7.03403 17.7832 7.04287 17.7743 7.05149L12.5251 12.3007C12.2382 12.5876 11.773 12.5876 11.4861 12.3007C11.1991 12.0138 11.1991 11.5486 11.4861 11.2617L15.4914 7.25633L0.734694 7.25633C0.328934 7.25633 0 6.9274 0 6.52164Z'/%3E%3C/svg%3E");
  content: "";
  display: var(--sidebar-articles-item-action-icon-display, none);
  width: var(--sidebar-articles-item-action-icon-width, 20px);
  height: var(--sidebar-articles-item-action-icon-height, 20px);
  -webkit-mask: var(--sidebar-articles-arrow-icon) no-repeat center / contain;
  mask: var(--sidebar-articles-arrow-icon) no-repeat center / contain;
  background-color: currentColor;
  flex-shrink: 0
}

.SidebarArticles-module__EgctSa__itemActionLink:hover {
  text-decoration: underline
}

.SidebarArticles-module__EgctSa__itemActionText {
  font-family: var(--sidebar-articles-item-action-text-font-family, inherit);
  font-size: var(--sidebar-articles-item-action-text-font-size, 14px);
  line-height: var(--sidebar-articles-item-action-text-line-height, 20px);
  font-weight: var(--sidebar-articles-item-action-text-font-weight, normal);
  letter-spacing: var(--sidebar-articles-item-action-text-letter-spacing, normal);
  text-transform: capitalize
}

.SmallBusinessDebtCalculatorJourney-module__bdnCrq__root {
  flex-direction: column;
  width: 100%;
  display: flex
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__root {
  color: #1b2a4a;
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  margin: 0 auto;
  padding: 8px 16px 16px;
  display: flex
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__root>*,
.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__root>*>* {
  box-sizing: border-box
}

@media (min-width:640px) {
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__root {
    padding: 16px 24px 32px
  }
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__inner {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__eyebrow {
  font-family: var(--font-family-sans-serif, "Work Sans", sans-serif);
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #889;
  opacity: 0;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  transition: opacity .5s
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__headline {
  font-family: var(--font-family-heading-serif, "Schnyder S", georgia, "Times New Roman", serif);
  color: #1b2a4a;
  opacity: 0;
  margin: 0 0 12px;
  font-size: clamp(32px, 5vw, 40px);
  font-weight: 600;
  line-height: 1.15;
  transition: opacity .7s
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__headlineAccent {
  color: #007ac8
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__subCopy {
  font-family: var(--font-family-body-sans-serif, "Work Sans", sans-serif);
  color: #666;
  opacity: 0;
  margin: 0 0 40px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  transition: opacity .7s .2s
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__card {
  opacity: 0;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  width: 100%;
  margin: 0 0 32px;
  padding: 20px;
  transition: opacity .7s, transform .7s;
  transform: translateY(12px)
}

@media (min-width:640px) {
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__card {
    padding: 24px
  }
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__splitLabel {
  font-family: var(--font-family-sans-serif, "Work Sans", sans-serif);
  color: #1b2a4a;
  margin: 0 0 20px;
  font-size: 14px;
  font-weight: 700
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__donutRow {
  flex-direction: column;
  align-items: center;
  gap: 24px;
  display: flex
}

@media (min-width:640px) {
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__donutRow {
    flex-direction: row;
    gap: 32px
  }
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__donut {
  flex-shrink: 0;
  width: 200px;
  height: 200px
}

@media (min-width:640px) {
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__donut {
    width: 240px;
    height: 240px
  }
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__donutSvg {
  width: 100%;
  height: 100%
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__donutArc {
  transition: stroke-dashoffset .8s ease-out
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__legend {
  flex-direction: column;
  gap: 16px;
  display: flex
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__legendItem {
  align-items: flex-start;
  gap: 12px;
  display: flex
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__legendSwatch {
  border-radius: 2px;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-top: 2px
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__legendSwatchBusiness {
  background: #007ac8
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__legendSwatchPersonal {
  background: #e0e0e6
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__legendText {
  font-family: var(--font-family-sans-serif, "Work Sans", sans-serif);
  color: #1b2a4a;
  margin: 0;
  font-size: 14px;
  font-weight: 600
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__legendPct {
  color: #999;
  margin-left: 6px;
  font-weight: 400
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__ctaWrap {
  opacity: 0;
  width: 100%;
  margin: 0 0 32px;
  transition: opacity .7s .1s, transform .7s .1s;
  transform: translateY(12px)
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__cta {
  width: 100%;
  min-height: 48px;
  font-family: var(--font-family-sans-serif, "Work Sans", sans-serif);
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  background: #007ac8;
  border: none;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: background-color .2s, transform .1s;
  display: flex;
  position: relative;
  overflow: hidden;
  color: #fff !important
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__cta:hover {
  background: #1e72a8
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__cta:active {
  background: #0b5f95;
  transform: scale(.97)
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__cta:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #80caf4
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__cta>* {
  z-index: 1;
  position: relative
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__cta:before {
  content: "";
  pointer-events: none;
  background: linear-gradient(120deg, #0000, #0000 40%, #ffffff4d 50%, #0000 60%, #0000);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -100%
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__cta:hover:before {
  animation: .8s forwards SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__small-business-reveal-shimmer
}

@keyframes SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__small-business-reveal-shimmer {
  0% {
    left: -100%
  }

  to {
    left: 100%
  }
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__ctaArrow {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  transition: transform .3s
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__cta:hover .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__ctaArrow {
  transform: translate(6px)
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__ctaSubtextWrap {
  flex-direction: column;
  align-items: center;
  gap: 4px;
  margin: 12px 0 0;
  display: flex
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__ctaSubtext {
  color: #999;
  margin: 0;
  font-size: 14px
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__ctaSubtextSecondary {
  color: #bbb;
  margin: 0;
  font-size: 13px
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__mathHeading {
  font-family: var(--font-family-sans-serif, "Work Sans", sans-serif);
  color: #1b2a4a;
  opacity: 0;
  margin: 0 0 4px;
  font-size: clamp(20px, 3.5vw, 24px);
  font-weight: 600;
  line-height: 1.25;
  transition: opacity .7s .1s
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__mathBlurb {
  font-family: var(--font-family-body-sans-serif, "Work Sans", sans-serif);
  color: #999;
  opacity: 0;
  margin: 0 0 20px;
  font-size: 14px;
  line-height: 1.5;
  transition: opacity .7s .1s
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__chartCard {
  opacity: 0;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  width: 100%;
  margin: 0 0 16px;
  transition: opacity .7s .15s, transform .7s .15s;
  overflow: hidden;
  transform: translateY(12px)
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__chartInner {
  padding: 16px 16px 4px
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__chartSvg {
  width: 100%
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__disclaimer {
  opacity: 0;
  background: #f0f5fa;
  border-radius: 12px;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  margin: 0 0 24px;
  padding: 16px 20px;
  transition: opacity .7s .35s, transform .7s .35s;
  display: flex;
  transform: translateY(12px)
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__disclaimerIcon {
  color: #6a6a6a;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-top: 2px
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__disclaimerText {
  color: #555;
  margin: 0;
  font-size: 13px;
  line-height: 1.5
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__stageVisible {
  opacity: 1
}

.SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__cardVisible {
  opacity: 1;
  transform: translateY(0)
}

@media (prefers-reduced-motion:reduce) {

  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__eyebrow,
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__headline,
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__subCopy,
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__card,
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__ctaWrap,
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__mathHeading,
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__mathBlurb,
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__chartCard,
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__disclaimer {
    opacity: 1;
    transition: none;
    transform: none
  }

  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__donutArc,
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__cta:hover:before,
  .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__cta:hover .SmallBusinessDebtCalculatorJourneyReveal-module__oAAoLG__ctaArrow {
    transition: none;
    animation: none;
    transform: none
  }
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__root {
  text-align: left;
  color: #1b2a4a;
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  margin: 0 auto;
  padding: 8px 16px 16px;
  display: flex
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__root>*,
.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__root>*>* {
  box-sizing: border-box
}

@media (min-width:640px) {
  .SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__root {
    padding: 16px 24px 32px
  }
}

@keyframes SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__small-business-step-fade-in-up {
  0% {
    opacity: 0;
    transform: translateY(12px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__fadeItem {
  opacity: 0;
  animation: .5s ease-out forwards SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__small-business-step-fade-in-up
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__subHeading {
  font-family: var(--font-family-sans-serif, "Work Sans", sans-serif);
  letter-spacing: .05em;
  text-transform: uppercase;
  color: #a3a3a3;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  animation-delay: .4s
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__subHeading :where(p) {
  margin: 0
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__question {
  font-family: var(--font-family-heading-serif, "Schnyder S", georgia, "Times New Roman", serif);
  color: #1b2a4a;
  max-width: 640px;
  margin: 0 0 12px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.15;
  animation-delay: .4s
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__question :where(p) {
  margin: 0
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__question :where(span) {
  color: #007ac8
}

@media (min-width:640px) {
  .SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__question {
    letter-spacing: -.02em;
    font-size: 32px;
    line-height: 40px
  }
}

@media (min-width:1024px) {
  .SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__question {
    letter-spacing: -.02em;
    font-size: 40px;
    line-height: 48px
  }
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__description {
  font-family: var(--font-family-body-sans-serif, "Work Sans", sans-serif);
  color: #666;
  margin: 0 0 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.625;
  animation-delay: .5s
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__description :where(p) {
  margin: 0 0 .5em
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__description :where(p:last-child) {
  margin-bottom: 0
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__divider {
  background: #1a1a2e14;
  width: 100%;
  height: 1px;
  margin: 0 0 24px;
  animation-delay: .55s
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__choiceFieldset {
  min-inline-size: 0;
  border: none;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-delay: .6s
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__choiceLegendHidden {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__choiceList {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  display: flex
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__choiceListGrid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: 100%;
  display: grid
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__choiceCard {
  box-sizing: border-box;
  cursor: pointer;
  width: 100%;
  font-family: var(--font-family-sans-serif, "Work Sans", sans-serif);
  text-align: left;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 16px;
  transition: border-color .2s, background-color .2s, box-shadow .2s;
  display: flex
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__choiceCard:hover {
  border-color: #007ac8
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__choiceCard:focus-within {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #80caf4
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__choiceCardSelected {
  background: #ecf1ff;
  border-color: #007ac8
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__choiceInput {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__radioDot {
  background: #fff;
  border: 2px solid #ededed;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  transition: border-color .2s, background-color .2s;
  display: inline-flex
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__radioDotSelected {
  background: #007ac8;
  border-color: #007ac8
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__radioDotInner {
  background: #fff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  transition: transform .2s;
  transform: scale(0)
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__radioDotSelected .SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__radioDotInner {
  transform: scale(1)
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__choiceLabel {
  color: #333;
  text-align: left;
  flex: 1;
  min-width: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__callout {
  background: #eef2f7;
  border-radius: 12px;
  width: 100%;
  margin: 24px 0 0;
  padding: 20px;
  animation-delay: .7s
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__calloutHeading {
  font-family: var(--font-family-sans-serif, "Work Sans", sans-serif);
  color: #1b2a4a;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 600
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__calloutBody {
  font-family: var(--font-family-body-sans-serif, "Work Sans", sans-serif);
  color: #1b2a4a;
  margin: 0;
  font-size: 14px;
  line-height: 1.6
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__calloutBody :where(p) {
  margin: 0
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__calloutBody :where(strong, b) {
  font-weight: 700
}

.SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__calloutSource {
  font-family: var(--font-family-body-sans-serif, "Work Sans", sans-serif);
  color: #89a;
  margin: 8px 0 0;
  font-size: 11px;
  line-height: 1.4
}

@media (prefers-reduced-motion:reduce) {
  .SmallBusinessDebtCalculatorJourneyStep-module__oK6C2a__fadeItem {
    opacity: 1;
    animation: none
  }
}

.Social-module__hsAQuq__icons {
  gap: var(--social-icon-gap, 8px);
  flex-wrap: wrap;
  display: flex
}

.Social-module__hsAQuq__icon {
  color: var(--social-icon-color, #fff);
  justify-content: center;
  align-items: center;
  display: flex
}

.Social-module__hsAQuq__dark {
  --social-icon-color: #1e2125
}

.StarRating-module__3r5ULG__root {
  color: var(--star-rating-color, #ffb136);
  flex-direction: column;
  align-items: center;
  display: inline-flex
}

.StarRating-module__3r5ULG__starContainer {
  gap: var(--star-rating-container-gap, 1.5px);
  display: flex
}

.StarRating-module__3r5ULG__star {
  width: var(--star-rating-star-width, 12px);
  height: var(--star-rating-star-height, 12px);
  display: block
}

.StarRating-module__3r5ULG__starOutline {
  fill: var(--star-rating-outline-fill, #f4f4f4);
  stroke: var(--star-rating-outline-stroke, #f4f4f4);
  stroke-width: var(--star-rating-outline-stroke-width, 1.5px)
}

.StarRating-module__3r5ULG__starFilled {
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 1.5px
}

.StarRating-module__3r5ULG__image {
  max-width: 100%;
  width: var(--star-rating-image-width, auto);
  height: var(--star-rating-image-height, 16px)
}

.Stepper-module__L5Ogvq__root {
  gap: var(--stepper-gap, 24px);
  grid-template-rows: repeat(var(--column-number), 1fr);
  display: grid
}

.Stepper-module__L5Ogvq__stepIndicator {
  width: var(--stepper-indicator-width, 32px);
  height: var(--stepper-indicator-width, 32px);
  border-radius: var(--stepper-indicator-width, 32px);
  background: var(--stepper-indicator-background, #646464);
  color: var(--stepper-indicator-color, #fff);
  text-align: center;
  line-height: var(--stepper-indicator-width, 32px);
  font-size: var(--stepper-indicator-font-size, 18px);
  font-weight: var(--stepper-indicator-font-weight, 600);
  margin: 0 auto var(--stepper-indicator-margin-bottom, 16px)
}

@media (min-width:640px) {
  .Stepper-module__L5Ogvq__root {
    grid-template-rows: 1fr;
    grid-template-columns: repeat(var(--column-number), 1fr);
    gap: 0
  }

  .Stepper-module__L5Ogvq__step {
    position: relative
  }

  .Stepper-module__L5Ogvq__step:before {
    content: "";
    width: calc(100% + (var(--stepper-gap, 24px) / 2));
    border-top: var(--stepper-step-border-top-width, 2px) solid var(--stepper-step-border-top-color, #ccc);
    top: calc((var(--stepper-indicator-width, 32px) - var(--stepper-step-border-top-width, 2px)) / 2);
    z-index: -1;
    display: block;
    position: absolute;
    left: 0
  }

  .Stepper-module__L5Ogvq__step:first-child:before {
    width: 50%;
    left: 50%
  }

  .Stepper-module__L5Ogvq__step:last-child:before {
    width: 50%;
    right: 50%
  }

  .Stepper-module__L5Ogvq__step:only-child:before {
    display: none
  }

  .Stepper-module__L5Ogvq__stepBlocksWrapper {
    padding: 0 calc(var(--stepper-gap, 24px) / 2)
  }

  .Stepper-module__L5Ogvq__step:first-child .Stepper-module__L5Ogvq__stepBlocksWrapper {
    padding-left: 0
  }

  .Stepper-module__L5Ogvq__step:last-child .Stepper-module__L5Ogvq__stepBlocksWrapper {
    padding-right: 0
  }
}

.Table-module__HE91Pq__root {
  --text-base-font-family: var(--table-font-family, var(--font-family-sans-serif, inherit));
  --text-strong-font-weight: var(--font-weight-medium, 500);
  --text-base-line-height: var(--line-height-xl, 1.5);
  overflow-x: auto
}

.Table-module__HE91Pq__table {
  border-collapse: var(--table-border-collapse, collapse);
  width: 100%;
  line-height: normal;
  font-family: var(--table-font-family, inherit);
  overflow: var(--table-overflow, hidden);
  border-radius: var(--table-border-radius, 8px)
}

.Table-module__HE91Pq__tableHeader {
  padding: var(--table-header-padding, 13px 11px);
  text-align: var(--table-header-text-align, center);
  background: var(--table-header-background-color, #657e79);
  color: var(--table-header-font-color, white);
  font-weight: var(--table-header-font-weight, 400);
  font-size: var(--table-header-font-size, .875rem);
  line-height: var(--table-header-line-height, normal);
  border: var(--table-header-border-style, none)
}

.Table-module__HE91Pq__tableData {
  padding: var(--table-data-padding, 15px 13px);
  text-align: var(--table-data-text-align, left);
  background-color: var(--table-data-background-color, white);
  border: var(--table-data-border-style, none);
  font-size: var(--table-data-font-size, 1rem);
  line-height: var(--table-data-line-height, 1.5)
}

.Table-module__HE91Pq__table .Table-module__HE91Pq__tableRow:nth-child(odd) .Table-module__HE91Pq__tableData {
  background-color: var(--table-odd-row-background-color, #f4f6fc)
}

.Table-module__HE91Pq__table .Table-module__HE91Pq__tableRow:nth-child(2n) .Table-module__HE91Pq__tableData {
  background-color: var(--table-even-row-background-color, #fff)
}

.Text-module__DkKFHa__root:not(.Text-module__DkKFHa__rootWithDefaultStyles) {
  font-family: var(--text-base-font-family, "sans-serif");
  font-size: var(--text-base-font-size, 1rem);
  line-height: var(--text-base-line-height, 1.625);
  color: var(--text-base-color, #000)
}

.Text-module__DkKFHa__root[data-margin-reset=true] :first-child {
  margin-top: 0
}

.Text-module__DkKFHa__root[data-margin-reset=true] :last-child {
  margin-bottom: 0
}

.Text-module__DkKFHa__root strong {
  font-weight: var(--text-strong-font-weight, 700);
  color: var(--text-strong-color, inherit)
}

.Text-module__DkKFHa__root a {
  font-weight: var(--text-a-font-weight, 400);
  -webkit-text-decoration: var(--text-a-text-decoration, underline);
  text-decoration: var(--text-a-text-decoration, underline);
  color: var(--text-a-color, inherit)
}

.Text-module__DkKFHa__root a:hover {
  -webkit-text-decoration: var(--text-a-hover-text-decoration, none);
  text-decoration: var(--text-a-hover-text-decoration, none);
  color: var(--text-a-hover-color, inherit)
}

.Text-module__DkKFHa__root p {
  margin-top: var(--text-p-margin-top, 1.25em);
  margin-bottom: var(--text-p-margin-bottom, 1.25em)
}

.Text-module__DkKFHa__root h1 {
  font-family: var(--text-h1-font-family, var(--text-heading-font-family, inherit));
  font-size: var(--text-h1-font-size, 2.25em);
  font-weight: var(--text-h1-font-weight, 700);
  margin-top: var(--text-h1-margin-top, 0);
  margin-bottom: var(--text-h1-margin-bottom, .8889em);
  line-height: var(--text-h1-line-height, 1.1111);
  color: var(--text-h1-color, var(--text-heading-color, inherit))
}

.Text-module__DkKFHa__root h2 {
  font-family: var(--text-h2-font-family, var(--text-heading-font-family, inherit));
  font-size: var(--text-h2-font-size, 1.5em);
  font-weight: var(--text-h2-font-weight, 700);
  margin-top: var(--text-h2-margin-top, 2em);
  margin-bottom: var(--text-h2-margin-bottom, .75rem);
  line-height: var(--text-h2-line-height, 1.3333);
  color: var(--text-h1-color, var(--text-heading-color, inherit))
}

.Text-module__DkKFHa__root h2+* {
  margin-top: 0
}

.Text-module__DkKFHa__root h3 {
  font-family: var(--text-h3-font-family, var(--text-heading-font-family, inherit));
  font-size: var(--text-h3-font-size, 1.25em);
  font-weight: var(--text-h3-font-weight, 700);
  margin-top: var(--text-h3-margin-top, 1.6em);
  margin-bottom: var(--text-h3-margin-bottom, .6em);
  line-height: var(--text-h3-line-height, 1.6);
  color: var(--text-h3-color, var(--text-heading-color, inherit))
}

.Text-module__DkKFHa__root h3+* {
  margin-top: 0
}

.Text-module__DkKFHa__root h4 {
  font-family: var(--text-h4-font-family, var(--text-heading-font-family, inherit));
  font-size: var(--text-h4-font-size, 1em);
  font-weight: var(--text-h4-font-weight, 700);
  margin-top: var(--text-h4-margin-top, 1.5em);
  margin-bottom: var(--text-h4-margin-bottom, .5em);
  line-height: var(--text-h4-line-height, 1.5);
  color: var(--text-h4-color, var(--text-heading-color, inherit));
  letter-spacing: var(--text-h4-letter-spacing, normal)
}

.Text-module__DkKFHa__root h4+* {
  margin-top: 0
}

.Text-module__DkKFHa__root h5 {
  font-family: var(--text-h5-font-family, var(--text-heading-font-family, inherit));
  font-size: var(--text-h5-font-size, 1em);
  font-weight: var(--text-h5-font-weight, 700);
  margin-top: var(--text-h5-margin-top, 1.5em);
  margin-bottom: var(--text-h5-margin-bottom, .5em);
  line-height: var(--text-h5-line-height, 1.5);
  color: var(--text-h5-color, var(--text-heading-color, inherit))
}

.Text-module__DkKFHa__root h6 {
  font-family: var(--text-h6-font-family, var(--text-heading-font-family, inherit));
  font-size: var(--text-h6-font-size, inherit);
  line-height: var(--text-h6-line-height, inherit);
  font-weight: var(--text-h6-font-weight, inherit);
  margin-top: var(--text-h6-margin-top, var(--text-h5-margin-top, 0));
  margin-bottom: var(--text-h6-margin-bottom, var(--text-h5-margin-bottom, 0));
  letter-spacing: var(--text-h6-letter-spacing, normal)
}

.Text-module__DkKFHa__root ol {
  margin-top: var(--text-ol-margin-top, 1.25em);
  margin-bottom: var(--text-ol-margin-bottom, 1.25em);
  list-style-type: decimal;
  list-style-position: var(--text-list-style-position, inside);
  padding-inline-start: var(--text-ol-padding-inline-start, 1.625em)
}

.Text-module__DkKFHa__root ol[type=A] {
  list-style-type: upper-alpha
}

.Text-module__DkKFHa__root ol[type=a] {
  list-style-type: lower-alpha
}

.Text-module__DkKFHa__root ol[type=I] {
  list-style-type: upper-roman
}

.Text-module__DkKFHa__root ol[type=i] {
  list-style-type: lower-roman
}

.Text-module__DkKFHa__root ol[type="1"] {
  list-style-type: decimal
}

.Text-module__DkKFHa__root ul {
  margin-top: var(--text-ul-margin-top, 1.25em);
  margin-bottom: var(--text-ul-margin-bottom, 1.25em);
  list-style-type: disc;
  list-style-position: var(--text-list-style-position, inside);
  padding-inline-start: var(--text-ul-padding-inline-start, 1.625em)
}

.Text-module__DkKFHa__root li {
  margin-top: var(--text-li-margin-top, .5em);
  margin-bottom: var(--text-li-margin-bottom, .5em)
}

.Text-module__DkKFHa__root ol>li,
.Text-module__DkKFHa__root ul>li {
  padding-inline-start: var(--text-li-padding-inline-start, .375em)
}

.Text-module__DkKFHa__root ol>li::marker {
  font-weight: var(--text-ol-li-marker-font-weight, 400);
  color: var(--text-ol-li-marker-color, #000)
}

.Text-module__DkKFHa__root ul>li::marker {
  color: var(--text-ul-li-marker-color, #000)
}

.Text-module__DkKFHa__root>ul>li p {
  margin-top: var(--text-ul-li-p-margin-top, .75em);
  margin-bottom: var(--text-ul-li-p-margin-bottom, .755em)
}

.Text-module__DkKFHa__root>ul>li>p:first-child {
  margin-top: var(--text-ul-li-p-first-child-margin-top, 1.25em)
}

.Text-module__DkKFHa__root>ul>li>p:last-child {
  margin-bottom: var(--text-ul-li-p-last-child-margin-bottom, 1.25em)
}

.Text-module__DkKFHa__root>ol>li>p:first-child {
  margin-top: var(--text-ol-li-p-first-child-margin-top, 1.25em)
}

.Text-module__DkKFHa__root>ol>li>p:last-child {
  margin-bottom: var(--text-ol-li-p-last-child-margin-bottom, 1.25em)
}

.Text-module__DkKFHa__root ul ul {
  margin-top: var(--text-ul-ul-margin-top, .75em);
  margin-bottom: var(--text-ul-ul-margin-bottom, .75em)
}

.Text-module__DkKFHa__root ul ol {
  margin-top: var(--text-ul-ol-margin-top, .75em);
  margin-bottom: var(--text-ul-ol-margin-bottom, .75em)
}

.Text-module__DkKFHa__root ol ul {
  margin-top: var(--text-ol-ul-margin-top, .75em);
  margin-bottom: var(--text-ol-ul-margin-bottom, .75em)
}

.Text-module__DkKFHa__root ol ol {
  margin-top: var(--text-ol-ol-margin-top, .75em);
  margin-bottom: var(--text-ol-ol-margin-bottom, .75em)
}

.TextWithShowMore-module__xNVu1q__root,
.TextWithShowMore-module__xNVu1q__toggle {
  font-family: var(--text-base-font-family, "sans-serif");
  font-size: var(--text-base-font-size, 1rem);
  line-height: var(--text-base-line-height, 1.625);
  color: var(--text-base-color, #000)
}

.TextWithShowMore-module__xNVu1q__toggle {
  cursor: pointer;
  background: 0 0;
  border: none;
  padding: 0;
  font-style: italic
}

.TextWithTooltip-module__RAXKyG__root {
  font-family: var(--text-base-font-family, "sans-serif");
  font-size: var(--text-base-font-size, 1rem);
  line-height: var(--text-base-line-height, 1.625);
  color: var(--text-base-color, #000)
}

.TextWithTooltip-module__RAXKyG__trigger {
  all: unset;
  cursor: pointer;
  color: var(--text-a-color, inherit);
  margin-left: 5px;
  text-decoration: underline
}

.TextWithTooltip-module__RAXKyG__content {
  font-family: var(--text-base-font-family, "sans-serif");
  color: var(--text-base-color, #000);
  z-index: 10;
  will-change: transform, opacity;
  background-color: #fff;
  border-radius: 10px;
  outline: none;
  max-width: 395px;
  padding: 15px 24px;
  font-size: 12px;
  line-height: 16px;
  animation-duration: .4s;
  animation-timing-function: cubic-bezier(.16, 1, .3, 1);
  box-shadow: 0 2px 5px #0000000d, 0 5px 15px #00000014
}

.TextWithTooltip-module__RAXKyG__content[data-state=open][data-side=bottom] {
  animation-name: TextWithTooltip-module__RAXKyG__slideUpAndFade
}

@keyframes TextWithTooltip-module__RAXKyG__slideUpAndFade {
  0% {
    opacity: 0;
    transform: translateY(2px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes Typewriter-module__FVwyNG__blink {

  0%,
  49% {
    opacity: .5
  }

  50%,
  to {
    opacity: 0
  }
}

.Typewriter-module__FVwyNG__cursor {
  -webkit-user-select: none;
  user-select: none;
  opacity: .5;
  font-weight: var(--typewriter-cursor-font-weight, var(--font-weight-normal, 400));
  animation: 1s step-start infinite Typewriter-module__FVwyNG__blink;
  display: inline-block
}

.UserProfile-module__WmkoUa__root {
  align-items: center;
  gap: .5rem;
  display: flex
}

.UserProfile-module__WmkoUa__avatar {
  flex-shrink: 0
}

.UserProfile-module__WmkoUa__avatarImg {
  width: var(--user-profile-avatar-size, 40px);
  height: var(--user-profile-avatar-size, 40px);
  object-fit: cover;
  object-position: var(--user-profile-avatar-position, center);
  border-radius: 50%
}

.UserProfile-module__WmkoUa__fallbackAvatar {
  background-color: var(--user-profile-avatar-bg-color, #f28b82);
  width: var(--user-profile-avatar-size, 40px);
  height: var(--user-profile-avatar-size, 40px);
  color: #fff;
  font-weight: var(--user-profile-name-font-weight, 600);
  font-size: var(--user-profile-name-font-size, 16px);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex
}

.UserProfile-module__WmkoUa__info {
  flex-direction: column;
  gap: 0;
  display: flex
}

.UserProfile-module__WmkoUa__name {
  font-weight: var(--user-profile-name-font-weight, 600)
}

.Video-module__fY2pna__root {
  width: var(--video-width);
  height: var(--video-height);
  aspect-ratio: var(--video-shell-aspect-ratio)
}

.Video-module__fY2pna__controller {
  width: var(--video-controller-width);
  height: var(--video-controller-height)
}

.Video-module__fY2pna__player {
  aspect-ratio: var(--video-player-aspect-ratio)
}
