.BusinessLoansWidget-module__dTy90a__root {
  border: none;
  width: 100%;
  min-height: auto
}

.BusinessLoansWidget-module__dTy90a__error {
  color: #d32f2f;
  text-align: center;
  background-color: #fff4f4;
  border: 1px solid #ffcdd2;
  border-radius: 8px;
  padding: 16px
}

.BusinessLoansWidget-module__dTy90a__skeleton {
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%) 0 0/200% 100%;
  border-radius: 8px;
  width: 100%;
  height: 600px;
  margin-bottom: 8px;
  animation: 1.5s infinite BusinessLoansWidget-module__dTy90a__shimmer
}

.BusinessLoansWidget-module__dTy90a__skeletonContainer {
  background-color: #f9f9f9;
  border-radius: 8px;
  width: 100%;
  padding: 16px
}

@keyframes BusinessLoansWidget-module__dTy90a__shimmer {
  0% {
    background-position: 200% 0
  }

  to {
    background-position: -200% 0
  }
}

.CoverRightWidget-module__4W21wG__root {
  min-height: 806px
}

@media (min-width:744px) {
  .CoverRightWidget-module__4W21wG__root {
    min-height: 308px
  }
}

.CoverRightWidget-module__4W21wG__skeleton {
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%) 0 0/200% 100%;
  border-radius: 8px;
  width: 100%;
  height: 300px;
  margin-bottom: 8px;
  animation: 1.5s infinite CoverRightWidget-module__4W21wG__shimmer
}

.CoverRightWidget-module__4W21wG__skeletonContainer {
  background-color: #f9f9f9;
  border-radius: 8px;
  width: 100%;
  padding: 16px
}

.CoverRightWidget-module__4W21wG__skeletonHeader {
  width: 70%;
  height: 32px;
  margin-bottom: 24px
}

.CoverRightWidget-module__4W21wG__skeletonField {
  height: 48px;
  margin-bottom: 16px
}

.CoverRightWidget-module__4W21wG__skeletonButton {
  width: 100%;
  height: 48px;
  margin-top: 16px
}

@keyframes CoverRightWidget-module__4W21wG__shimmer {
  0% {
    background-position: 200% 0
  }

  to {
    background-position: -200% 0
  }
}

.CoverRightWidget-module__4W21wG__error {
  color: #d32f2f;
  text-align: center;
  background-color: #fff4f4;
  border: 1px solid #ffcdd2;
  border-radius: 8px;
  padding: 16px
}

.CoverRightWidget-module__4W21wG__previewContainer {
  background-color: #f9f9f9;
  border: 2px solid #393939;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0
}

.CoverRightWidget-module__4W21wG__previewText {
  text-align: center;
  font-size: larger
}

.Footer-module__XJYNSG__root {
  background-color: var(--footer-background-color, #f0f0f0);
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  width: 100vw;
  padding: 2.4375rem 0 2.125rem;
  display: flex
}

@media (min-width:768px) {
  .Footer-module__XJYNSG__root {
    padding: 1.3125rem 0
  }
}

.FooterLogo-module__lj12wq__link {
  display: block
}

.FooterLogo-module__lj12wq__logo,
.FooterLogo-module__lj12wq__advisorLogo,
.FooterLogo-module__lj12wq__forbesHealthLogo {
  fill: var(--footer-logo-fill, #181716)
}

.FooterLogo-module__lj12wq__logo {
  width: 120px;
  height: 32px
}

.FooterLogo-module__lj12wq__advisorLogo {
  width: 190px;
  height: 29px
}

.FooterLogo-module__lj12wq__forbesHealthLogo {
  width: 190px;
  height: 26px
}

.FooterCopyright-module__HGrRfa__root {
  font-family: var(--font-euclid-circular-b);
  margin-top: var(--footer-copyright-margin-top, 1rem);
  letter-spacing: .01em;
  color: var(--footer-copyright-color, #000);
  max-width: var(--footer-copyright-max-width, auto);
  text-align: center;
  font-size: .625rem;
  line-height: normal
}

.FooterDisclosure-module__2Wu7rW__root {
  font-size: var(--font-size-body-xs);
  font-family: var(--font-family-serif);
  text-align: center;
  margin: 0 auto 2rem;
  padding: 0 1rem
}

@media (min-width:768px) {
  .FooterDisclosure-module__2Wu7rW__root {
    max-width: 768px
  }
}

@media (min-width:1094px) {
  .FooterDisclosure-module__2Wu7rW__root {
    max-width: 1094px
  }
}

.FooterLinks-module__hBC9hW__root {
  border-top: 1px solid #e3e3e3;
  width: 100%;
  margin-top: 29px;
  padding: 28px 0 23px
}

@media (min-width:640px) {
  .FooterLinks-module__hBC9hW__root {
    padding: 12px 47px
  }
}

.FooterLinks-module__hBC9hW__list {
  text-align: center;
  flex-direction: column;
  gap: 20px;
  width: max-content;
  margin: auto;
  padding-left: 0;
  list-style-type: none;
  display: flex
}

@media (min-width:640px) {
  .FooterLinks-module__hBC9hW__list {
    text-align: left;
    flex-direction: row;
    gap: 0
  }
}

.FooterLinks-module__hBC9hW__link {
  color: #333;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  position: relative
}

.FooterLinks-module__hBC9hW__link:hover {
  color: #000;
  text-decoration: underline
}

.FooterPrivacyLinks-module__P00xrG__root {
  border-top: 1px solid #e3e3e3;
  width: 100%;
  margin-top: 13px;
  padding: 15px 0 25px
}

@media (min-width:640px) {
  .FooterPrivacyLinks-module__P00xrG__root {
    margin-top: 12px;
    padding: 20px 0
  }
}

.FooterPrivacyLinks-module__P00xrG__list {
  text-align: center;
  color: #333;
  flex-direction: column;
  gap: 20px;
  width: max-content;
  margin: auto;
  padding-left: 0;
  font-size: 14px;
  font-weight: 400;
  list-style-type: none;
  display: flex
}

@media (min-width:640px) {
  .FooterPrivacyLinks-module__P00xrG__list {
    text-align: left;
    flex-direction: row;
    gap: 0
  }
}

.FooterPrivacyLinks-module__P00xrG__link {
  color: inherit;
  padding: 0 8px;
  text-decoration: none;
  position: relative
}

.FooterPrivacyLinks-module__P00xrG__link:hover {
  color: #000;
  text-decoration: underline
}

#teconsent {
  all: unset !important;
  display: contents !important
}

#teconsent div {
  all: unset !important;
  display: contents !important
}

#teconsent span {
  all: unset !important;
  display: contents !important
}

#teconsent a {
  all: unset !important;
  color: #333 !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: inherit !important;
  cursor: pointer !important;
  padding: 0 8px !important;
  text-decoration: none !important
}

#teconsent a:hover {
  color: #000 !important;
  text-decoration: underline !important
}

.Header-module__iMzg1G__root {
  z-index: 20;
  width: 100vw;
  color: var(--header-color, #fcfcfc);
  background-color: var(--header-background-color, #181716);
  flex-shrink: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0
}

.Header-module__iMzg1G__seo,
.Header-module__iMzg1G__journey {
  height: 56px
}

.Header-module__iMzg1G__sem {
  height: var(--header-sem-height, 50px)
}

.HeaderContainer-module___zEXuG__root {
  height: inherit;
  align-items: center;
  padding: 0 15px;
  display: flex;
  position: relative
}

.HeaderContainer-module___zEXuG__centeredOnMobile {
  justify-content: center
}

@media (min-width:768px) {
  .HeaderContainer-module___zEXuG__root {
    justify-content: center
  }
}

.HeaderDisclosure-module__7mUC5q__root {
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 32px
}

.HeaderDisclosure-module__7mUC5q__trigger {
  font-family: var(--font-euclid-circular-b);
  cursor: pointer;
  color: #fff;
  font-size: .75rem
}

.HeaderDisclosure-module__7mUC5q__trigger:hover {
  text-decoration: underline
}

.HeaderDisclosure-module__7mUC5q__content {
  z-index: 30;
  font-family: var(--font-euclid-circular-b);
  color: #333;
  will-change: transform, opacity;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  max-width: 380px;
  padding: 24px;
  font-size: .875rem;
  animation-duration: .4s;
  animation-timing-function: cubic-bezier(.16, 1, .3, 1);
  box-shadow: 0 3px 15px #3333336e
}

@media (min-width:768px) {
  .HeaderDisclosure-module__7mUC5q__content {
    max-width: 500px
  }
}

.HeaderDisclosure-module__7mUC5q__content[data-state=open][data-side=bottom] {
  animation-name: HeaderDisclosure-module__7mUC5q__slideUpAndFade
}

.HeaderDisclosure-module__7mUC5q__content a {
  color: inherit
}

.HeaderDisclosure-module__7mUC5q__content a:hover {
  text-decoration: none
}

@keyframes HeaderDisclosure-module__7mUC5q__slideUpAndFade {
  0% {
    opacity: 0;
    transform: translateY(2px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.HeaderLogo-module__gF5BrG__link {
  display: block
}

.HeaderLogo-module__gF5BrG__logo {
  fill: #fff
}

.HeaderLogo-module__gF5BrG__logoForbes {
  width: 63px;
  height: 24px
}

@media (min-width:1024px) {
  .HeaderLogo-module__gF5BrG__logoForbes {
    width: 104px;
    height: 28px
  }
}

.HeaderLogo-module__gF5BrG__logoForbesLarge {
  width: 104px;
  height: 28px
}

.HeaderLogo-module__gF5BrG__logoAdvisor {
  width: 193px;
  height: 29px
}

.HeaderLogo-module__gF5BrG__logoHealth {
  width: 181px;
  height: 28px
}

.HeaderLogo-module__gF5BrG__logoVetted {
  width: 74px;
  height: 33px
}

.Main-module__zhdJba__root {
  flex-grow: 1
}

.NotFound-module__EYs8GW__root {
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  display: flex
}

.NotFound-module__EYs8GW__title {
  font-size: 32px
}

.Page-module__dmKQLW__root {
  background: var(--page-background, #fff);
  min-height: 100vh;
  padding-top: var(--page-padding-top, 50px);
  flex-direction: column;
  display: flex;
  overflow: hidden
}

.ModernizeHomeService-module__HUmzBW__root {
  border: none;
  width: 100%;
  margin: 0 auto
}

.ModernizeHomeService-module__HUmzBW__error {
  color: #d32f2f;
  text-align: center;
  background-color: #fff4f4;
  border: 1px solid #ffcdd2;
  border-radius: 8px;
  padding: 16px
}

@font-face {
  font-family: euclidCircularB;
  src: url(../fonts/Euclid_Circular_B_Regular-s.p.0kt8-bwgr83jh.woff2)format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: euclidCircularB;
  src: url(../fonts/Euclid_Circular_B_Italic-s.p.1jrv8xfu5fuuh.woff2)format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: euclidCircularB;
  src: url(../fonts/Euclid_Circular_B_Medium-s.p.1zc-7b2c57s17.woff2)format("woff2");
  font-display: swap;
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: euclidCircularB;
  src: url(../fonts/Euclid_Circular_B_SemiBold-s.p.0o17asddbou_g.woff2)format("woff2");
  font-display: swap;
  font-weight: 600;
  font-style: normal
}

@font-face {
  font-family: euclidCircularB;
  src: url(../fonts/Euclid_Circular_B_Bold-s.p.10-16afstbsdb.woff2)format("woff2");
  font-display: swap;
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: euclidCircularB;
  src: url(../fonts/Euclid_Circular_B_Bold_Italic-s.p.40iflo80u_je4.woff2)format("woff2");
  font-display: swap;
  font-weight: 700;
  font-style: italic
}

@font-face {
  font-family: euclidCircularB Fallback;
  src: local(Arial);
  ascent-override: 93.47%;
  descent-override: 25.05%;
  line-gap-override: 0.0%;
  size-adjust: 106.98%
}

.euclidcircularb_da7eb1a3-module__fDLDpa__className {
  font-family: euclidCircularB, euclidCircularB Fallback
}

.euclidcircularb_da7eb1a3-module__fDLDpa__variable {
  --font-euclid-circular-b: "euclidCircularB", "euclidCircularB Fallback"
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Work Sans Fallback;
  src: local(Arial);
  ascent-override: 83.09%;
  descent-override: 21.71%;
  line-gap-override: 0.0%;
  size-adjust: 111.93%
}

.work_sans_87870768-module__ZSQePW__className {
  font-family: Work Sans, Work Sans Fallback;
  font-style: normal
}

.work_sans_87870768-module__ZSQePW__variable {
  --font-work-sans: "Work Sans", "Work Sans Fallback"
}
