/* screen - advertorial-all-breakpoints */

.advertorial-all-breakpoints {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 3246px;
  min-width: 1577px;
  position: relative;
}

.advertorial-all-breakpoints .header {
  align-self: stretch;
  background-color: var(--alabaster);
  border-bottom-style: solid;
  border-bottom-width: 0.69px;
  border-color: var(--gray-nurse);
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  display: flex;
  height: 89px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.advertorial-all-breakpoints .header-content {
  align-items: center;
  display: flex;
  height: 40px;
  justify-content: space-between;
  margin-left: 1.5px;
  margin-top: 33.1px;
  position: relative;
  width: 1200px;
}

.advertorial-all-breakpoints .logo-1 {
  aspect-ratio: 5.98;
  height: 40px;
  object-fit: cover;
  position: relative;
  width: 239px;
}

.advertorial-all-breakpoints .rectangle-7 {
  height: 34.62px;
  position: relative;
  width: 202.15px;
}

.advertorial-all-breakpoints .search {
  background-color: transparent;
  border: 0;
  height: 10px;
  left: 1015px;
  letter-spacing: 0;
  line-height: 29.1px;
  padding: 0;
  position: absolute;
  top: 15px;
  white-space: nowrap;
  width: 145px;
}

.advertorial-all-breakpoints .magnifying-glass-1 {
  aspect-ratio: 1;
  height: 19px;
  left: 1165px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 19px;
}

.advertorial-all-breakpoints .body {
  height: 2810px;
  position: relative;
  width: 1200px;
}

.advertorial-all-breakpoints .t-side-container {
  align-items: center;
  display: flex;
  gap: 73px;
  height: 1871px;
  left: 0;
  min-width: 1161px;
  position: absolute;
  top: 18px;
}

.advertorial-all-breakpoints .left-side {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 1871px;
  width: 820px;
}

.advertorial-all-breakpoints .in-a-time-of-rising-1 {
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: -9px;
  margin-top: -1px;
  min-height: 9px;
  width: 223px;
}

.advertorial-all-breakpoints .canadian-homeowners {
  letter-spacing: 0;
  line-height: 49.8px;
  margin-top: 28px;
  min-height: 80px;
  width: 812px;
}

.advertorial-all-breakpoints .flex-row {
  align-items: center;
  display: flex;
  gap: 16px;
  margin-top: 33px;
  min-width: 287px;
}

.advertorial-all-breakpoints .image-5 {
  aspect-ratio: 1;
  height: 48px;
  object-fit: cover;
  width: 48px;
}

.advertorial-all-breakpoints .in-a-time-of-rising-2 {
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 1.0px;
  min-height: 27px;
  width: 223px;
}

.advertorial-all-breakpoints .credit-cards-1 {
  aspect-ratio: 1.5;
  height: 547px;
  margin-top: 31px;
  object-fit: cover;
  width: 820px;
}

.advertorial-all-breakpoints .in-a-time-of-rising-3 {
  align-self: flex-end;
  letter-spacing: 0;
  line-height: 18px;
  margin-right: -5px;
  margin-top: 12px;
  min-height: 27px;
  width: 820px;
}

.advertorial-all-breakpoints .in-a-time-of-rising-4 {
  letter-spacing: 0;
  line-height: 26px;
  margin-top: 22px;
  min-height: 1026px;
  width: 820px;
}

.advertorial-all-breakpoints .right-side {
  display: flex;
  flex-direction: column;
  height: 1177px;
  margin-bottom: 238.0px;
  width: 268px;
}

.advertorial-all-breakpoints .canadian-homeowners-1 {
  color: var(--ebony-clay);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-weight: 600;
  height: 53px;
  letter-spacing: 0;
  line-height: 35px;
}

.advertorial-all-breakpoints .in-a-time-of-rising {
  height: 38px;
  letter-spacing: 0;
  line-height: 26px;
  margin-top: 45px;
}

.advertorial-all-breakpoints .frame-34 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 902px;
  position: absolute;
  top: 1921px;
  width: 907px;
}

.advertorial-all-breakpoints .conversation-5 {
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: -10px;
  margin-top: -1px;
  min-height: 16px;
  white-space: nowrap;
}

.advertorial-all-breakpoints .please-keep-conversa {
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: -10px;
  margin-top: 24px;
  min-height: 16px;
  white-space: nowrap;
}

.advertorial-all-breakpoints .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 667px;
  height: 19px;
  margin-top: 26px;
  min-width: 822px;
}

.advertorial-all-breakpoints .sort-by {
  letter-spacing: 0;
  line-height: 26px;
  min-height: 16px;
  white-space: nowrap;
  width: 59px;
}

.advertorial-all-breakpoints .frame-30 {
  align-items: flex-end;
  align-self: flex-end;
  display: flex;
  gap: 5px;
  justify-content: center;
  position: relative;
  width: 96px;
}

.advertorial-all-breakpoints .line-2 {
  height: 1px;
  margin-left: 2px;
  margin-top: 26px;
  object-fit: cover;
  width: 820px;
}

.advertorial-all-breakpoints .frame-45 {
  display: flex;
  flex-direction: column;
  height: 108px;
  margin-top: 21px;
  width: 822px;
}

.advertorial-all-breakpoints .frame-40 {
  align-items: center;
  display: inline-flex;
  gap: 7px;
  height: 36px;
  position: relative;
  width: 162px;
}

.advertorial-all-breakpoints .just-paid-off-over {
  height: 45px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 43px;
  margin-top: 6px;
  width: 770px;
}

.advertorial-all-breakpoints .frame-39 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  height: 16px;
  margin-left: 43px;
  margin-top: 5px;
  position: relative;
  width: 116px;
}

.advertorial-all-breakpoints .frame-4 {
  align-self: center;
  display: flex;
  flex-direction: column;
  height: 108px;
  margin-right: 42.0px;
  margin-top: 22px;
  width: 779px;
}

.advertorial-all-breakpoints .frame-40-1 {
  height: 36px;
  width: 177px;
}

.advertorial-all-breakpoints .how-do-u-even-do-tha {
  height: 45px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 43px;
  margin-top: 6px;
  width: 736px;
}

.advertorial-all-breakpoints .frame-40-2 {
  height: 36px;
  width: 195px;
}

.advertorial-all-breakpoints .we-used-fasthomefina {
  height: 45px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 43px;
  margin-top: 6px;
  width: 736px;
}

.advertorial-all-breakpoints .frame-46 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 22px;
  min-height: 108px;
  width: 822px;
}

.advertorial-all-breakpoints .overlap-group {
  align-self: flex-end;
  height: 47px;
  margin-right: 9px;
  position: relative;
  width: 770px;
}

.advertorial-all-breakpoints .frame-39-1 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  left: 0;
  position: absolute;
  top: 31px;
}

.advertorial-all-breakpoints .does-anyone-know-if {
  left: 0;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 0;
  width: 770px;
}

.advertorial-all-breakpoints .frame-40-4 {
  height: 36px;
  width: 184px;
}

.advertorial-all-breakpoints .it-will-do-the-oppos {
  height: 45px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 43px;
  margin-top: 6px;
  width: 736px;
}

.advertorial-all-breakpoints .frame-50 {
  align-items: center;
  background-color: var(--alabaster);
  display: flex;
  gap: 10px;
  height: 44px;
  margin-top: 30px;
  padding: 0px 54px;
  position: relative;
  width: 822px;
}

.advertorial-all-breakpoints .footer {
  align-items: center;
  align-self: stretch;
  background-color: var(--thunder);
  display: flex;
  flex-direction: column;
  gap: 9.23px;
  height: 307px;
  justify-content: flex-end;
  padding: 12.92px 433.85px 12.92px 444px;
  position: relative;
  width: 100%;
}

.advertorial-all-breakpoints .footer-content {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 33.23px;
  justify-content: center;
  margin-left: -250.42px;
  margin-right: -250.42px;
  position: relative;
  width: 1200px;
}

.advertorial-all-breakpoints .the-information-on-t {
  align-self: stretch;
  height: 91.38px;
  letter-spacing: 0;
  line-height: 29.1px;
  margin-top: -0.92px;
  position: relative;
  text-align: justify;
}

.advertorial-all-breakpoints .x2025-healthy-financ {
  align-self: stretch;
  height: 91.38px;
  letter-spacing: 0;
  line-height: 29.1px;
  position: relative;
  text-align: center;
}

.advertorial-all-breakpoints .frame-40-5 {
  align-items: center;
  display: inline-flex;
  gap: 7px;
  position: relative;
}
/* screen - advertorial-mobile-new */

.advertorial-mobile-new {
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 375px;
}

.advertorial-mobile-new .header-1 {
  align-self: stretch;
  background-color: var(--alabaster);
  border-bottom-style: solid;
  border-bottom-width: 0.69px;
  border-color: var(--gray-nurse);
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  display: flex;
  height: 89px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.advertorial-mobile-new .frame-56 {
  display: flex;
  gap: 88px;
  height: 40px;
  margin-left: 1px;
  margin-top: 33px;
  position: relative;
  width: 300px;
}

.advertorial-mobile-new .logo-1-1 {
  aspect-ratio: 5.98;
  height: 32px;
  margin-top: 8px;
  object-fit: cover;
  position: relative;
  width: 193px;
}

.advertorial-mobile-new .magnifying-glass-1-1 {
  aspect-ratio: 1;
  height: 18.69px;
  margin-top: 11px;
  object-fit: cover;
  position: relative;
  width: 18.69px;
}

.advertorial-mobile-new .frame-25 {
  display: flex;
  flex-direction: column;
  gap: 635px;
  height: 4464px;
  overflow: hidden;
  position: relative;
  width: 300px;
}

.advertorial-mobile-new .left-side-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: -0.5px;
  margin-top: 18px;
  min-height: 2522px;
}

.advertorial-mobile-new .in-a-time-of-rising-6 {
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: -9px;
  margin-top: -1px;
  min-height: 9px;
  width: 223px;
}

.advertorial-mobile-new .canadian-homeowners-2 {
  color: var(--ebony-clay);
  font-family: var(--font-family-inter);
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 42px;
  margin-top: 28px;
  min-height: 188px;
  width: 300px;
}

.advertorial-mobile-new .flex-row-2 {
  align-items: center;
  display: flex;
  gap: 16px;
  margin-top: 35px;
  min-width: 287px;
}

.advertorial-mobile-new .image-5-1 {
  aspect-ratio: 1;
  height: 48px;
  object-fit: cover;
  width: 48px;
}

.advertorial-mobile-new .in-a-time-of-rising-7 {
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 1.0px;
  min-height: 27px;
  width: 223px;
}

.advertorial-mobile-new .credit-cards-1-1 {
  aspect-ratio: 1.5;
  height: 200px;
  margin-left: 0.5px;
  margin-top: 31px;
  object-fit: cover;
  width: 300px;
}

.advertorial-mobile-new .in-a-time-of-rising-8 {
  letter-spacing: 0;
  line-height: 18px;
  margin-top: 9px;
  min-height: 35px;
  width: 300px;
}

.advertorial-mobile-new .in-a-time-of-rising-9 {
  letter-spacing: 0;
  line-height: 26px;
  margin-top: 34px;
  min-height: 975px;
  width: 300px;
}

.advertorial-mobile-new .image-6 {
  aspect-ratio: 1.49;
  height: 201px;
  margin-left: -0.5px;
  margin-top: 14px;
  object-fit: cover;
  width: 300px;
}

.advertorial-mobile-new .in-a-time-of-rising-10 {
  letter-spacing: 0;
  line-height: 26px;
  margin-left: -0.5px;
  margin-top: 40px;
  min-height: 1260px;
  width: 300px;
}

.advertorial-mobile-new .frame-34-1 {
  align-items: flex-start;
  display: flex;
  gap: 371px;
  height: 1289px;
  margin-left: 0.5px;
  min-width: 300px;
}

.advertorial-mobile-new .flex-col {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  margin-top: -1px;
  min-height: 1221px;
  width: 301px;
}

.advertorial-mobile-new .conversation-5-1 {
  align-self: flex-start;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: -10px;
  min-height: 16px;
  white-space: nowrap;
}

.advertorial-mobile-new .please-keep-conversa-1 {
  letter-spacing: 0;
  line-height: 26px;
  margin-right: 1px;
  margin-top: 24px;
  min-height: 62px;
  width: 300px;
}

.advertorial-mobile-new .frame-55 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-right: 1px;
  margin-top: 31px;
  position: relative;
  width: 300px;
}

.advertorial-mobile-new .sort-by-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  width: 59px;
}

.advertorial-mobile-new .most-liked-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  width: 73px;
}

.advertorial-mobile-new .arrow-down-computer-1 {
  aspect-ratio: 1;
  height: 16px;
  object-fit: cover;
  position: relative;
  width: 16px;
}

.advertorial-mobile-new .line-2-1 {
  height: 1px;
  margin-right: 1.5px;
  margin-top: 28px;
  object-fit: cover;
  width: 298px;
}

.advertorial-mobile-new .frame-65 {
  display: flex;
  flex-direction: column;
  height: 188px;
  margin-right: 1px;
  margin-top: 31px;
  width: 300px;
}

.advertorial-mobile-new .frame-63 {
  align-items: center;
  display: inline-flex;
  gap: 7px;
  height: 36px;
  position: relative;
  width: 162px;
}

.advertorial-mobile-new .avatar-1-1 {
  aspect-ratio: 1;
  height: 36px;
  object-fit: cover;
  position: relative;
  width: 36px;
}

.advertorial-mobile-new .mike-b401-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-mobile-new .x1d-ago-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-mobile-new .just-paid-off-over-1 {
  height: 110px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 43px;
  margin-top: 6px;
  width: 257px;
}

.advertorial-mobile-new .frame {
  display: inline-flex;
  gap: 10px;
  height: 16px;
  margin-left: 43px;
  margin-top: 20px;
  width: 116px;
}

.advertorial-mobile-new .like-1-1 {
  aspect-ratio: 0.96;
  height: 16px;
  object-fit: cover;
  position: relative;
  width: 15px;
}

.advertorial-mobile-new .number-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  width: 22px;
}

.advertorial-mobile-new .frame-5 {
  display: flex;
  margin-top: 22px;
  width: 280px;
}

.advertorial-mobile-new .frame-6 {
  display: flex;
  flex-direction: column;
  height: 168px;
  width: 280px;
}

.advertorial-mobile-new .frame-40-5 {
  width: 177px;
}

.advertorial-mobile-new .gregor-n610-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-mobile-new .x7h-ago-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-mobile-new .how-do-u-even-do-tha-1 {
  height: 90px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 43px;
  margin-top: 6px;
  width: 237px;
}

.advertorial-mobile-new .frame-40-6 {
  width: 195px;
}

.advertorial-mobile-new .tendogirl1984-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-mobile-new .x5h-ago-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-mobile-new .we-used-fasthomefina-1 {
  height: 90px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 43px;
  margin-top: 6px;
  width: 237px;
}

.advertorial-mobile-new .frame-46-1 {
  display: flex;
  margin-right: 1px;
  margin-top: 22px;
  width: 300px;
}

.advertorial-mobile-new .frame-60 {
  display: flex;
  flex-direction: column;
  height: 128px;
  width: 300px;
}

.advertorial-mobile-new .frame-40-7 {
  width: 210px;
}

.advertorial-mobile-new .chirstinababy52-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-mobile-new .x3d-ago-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-mobile-new .does-anyone-know-if-1 {
  height: 50px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 43px;
  margin-top: 6px;
  width: 257px;
}

.advertorial-mobile-new .frame-59 {
  display: flex;
  flex-direction: column;
  height: 188px;
  margin-top: 22px;
  width: 280px;
}

.advertorial-mobile-new .frame-40-8 {
  width: 184px;
}

.advertorial-mobile-new .daveinpublic-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-mobile-new .x2d-ago-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-mobile-new .it-will-do-the-oppos-1 {
  height: 110px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 43px;
  margin-top: 6px;
  width: 237px;
}

.advertorial-mobile-new .frame-50-1 {
  align-items: center;
  background-color: var(--alabaster);
  display: flex;
  gap: 10px;
  height: 44px;
  margin-right: 1px;
  margin-top: 40px;
  padding: 0px 54px;
  position: relative;
  width: 300px;
}

.advertorial-mobile-new .comments-are-closed-1 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-mobile-new .frame-30-1 {
  align-items: flex-end;
  display: flex;
  gap: 5px;
  justify-content: center;
  margin-top: 84px;
  position: relative;
  width: 96px;
}

.advertorial-mobile-new .footer-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--thunder);
  display: flex;
  flex-direction: column;
  height: 396px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 100%;
}

.advertorial-mobile-new .footer-content-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 298px;
  justify-content: space-between;
  position: relative;
  width: 300px;
}

.advertorial-mobile-new .the-information-on-t-1 {
  height: 91px;
  letter-spacing: 0;
  line-height: 29.1px;
  margin-top: -0.92px;
  position: relative;
  text-align: justify;
  width: 300px;
}

.advertorial-mobile-new .x2025-healthy-financ-1 {
  align-self: stretch;
  height: 48px;
  letter-spacing: 0;
  line-height: 29.1px;
  position: relative;
  text-align: center;
}

.advertorial-mobile-new .span-3 {
  text-decoration: underline;
}

.advertorial-mobile-1 {
  align-items: center;
  position: relative;
}

.advertorial-mobile-new .frame-40 {
  align-items: center;
  display: inline-flex;
  gap: 7px;
  height: 36px;
  position: relative;
}
/* screen - advertorial-tablet */

.advertorial-tablet {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 3393px;
  min-width: 1000px;
  position: relative;
}

.advertorial-tablet .header-2 {
  align-self: stretch;
  background-color: var(--alabaster);
  border-bottom-style: solid;
  border-bottom-width: 0.69px;
  border-color: var(--gray-nurse);
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  display: flex;
  height: 89px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.advertorial-tablet .header-content-1 {
  align-items: center;
  display: flex;
  height: 40px;
  justify-content: space-between;
  margin-left: -1.5px;
  margin-top: 33px;
  position: relative;
  width: 768px;
}

.advertorial-tablet .logo-1-2 {
  aspect-ratio: 5.98;
  height: 40px;
  object-fit: cover;
  position: relative;
  width: 239px;
}

.advertorial-tablet .rectangle-7-1 {
  height: 34.62px;
  position: relative;
  width: 202.15px;
}

.advertorial-tablet .magnifying-glass-2 {
  aspect-ratio: 1;
  height: 19px;
  left: 735px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 19px;
}

.advertorial-tablet .search-1 {
  background-color: transparent;
  border: 0;
  height: 10px;
  left: 585px;
  letter-spacing: 0;
  line-height: 29.1px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 145px;
}

.advertorial-tablet .search-1::placeholder {
  color: #a2a2a299;
}

.advertorial-tablet .body-1 {
  display: flex;
  flex-direction: column;
  gap: 72px;
  height: 2949px;
  position: relative;
  width: 768px;
}

.advertorial-tablet .left-side-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: -0.2px;
  margin-top: 18px;
  min-height: 1871px;
}

.advertorial-tablet .in-a-time-of-rising-11 {
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: -9px;
  margin-top: -1px;
  min-height: 9px;
  width: 223px;
}

.advertorial-tablet .canadian-homeowners-3 {
  letter-spacing: 0;
  line-height: 49.8px;
  margin-top: 28px;
  min-height: 130px;
  width: 768px;
}

.advertorial-tablet .flex-row-3 {
  align-items: center;
  display: flex;
  gap: 16px;
  margin-top: 33px;
  min-width: 287px;
}

.advertorial-tablet .image-5-2 {
  aspect-ratio: 1;
  height: 48px;
  object-fit: cover;
  width: 48px;
}

.advertorial-tablet .in-a-time-of-rising-12 {
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 1.0px;
  min-height: 27px;
  width: 223px;
}

.advertorial-tablet .credit-cards-1-2 {
  aspect-ratio: 1.5;
  height: 512px;
  margin-top: 31px;
  object-fit: cover;
  width: 768px;
}

.advertorial-tablet .in-a-time-of-rising-13 {
  align-self: flex-end;
  letter-spacing: 0;
  line-height: 18px;
  margin-right: -5px;
  margin-top: 14px;
  min-height: 27px;
  width: 768px;
}

.advertorial-tablet .in-a-time-of-rising-14 {
  letter-spacing: 0;
  line-height: 26px;
  margin-top: 5px;
  min-height: 1026px;
  width: 768px;
}

.advertorial-tablet .frame-34-2 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  margin-left: -0.2px;
  min-height: 902px;
}

.advertorial-tablet .conversation-5-2 {
  align-self: flex-start;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: -10px;
  margin-top: -1px;
  min-height: 16px;
  white-space: nowrap;
}

.advertorial-tablet .please-keep-conversa-2 {
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: -10px;
  margin-right: -139px;
  margin-top: 24px;
  min-height: 16px;
  white-space: nowrap;
  width: 907px;
}

.advertorial-tablet .flex-row-4 {
  align-items: flex-start;
  display: flex;
  gap: 613px;
  height: 19px;
  margin-top: 26px;
  min-width: 768px;
}

.advertorial-tablet .sort-by-2 {
  letter-spacing: 0;
  line-height: 26px;
  min-height: 16px;
  white-space: nowrap;
  width: 59px;
}

.advertorial-tablet .frame-30-2 {
  align-items: flex-end;
  align-self: flex-end;
  display: flex;
  gap: 5px;
  justify-content: center;
  position: relative;
  width: 96px;
}

.advertorial-tablet .most-liked-2 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  width: 73px;
}

.advertorial-tablet .arrow-down-computer-2 {
  aspect-ratio: 1;
  height: 16px;
  object-fit: cover;
  position: relative;
  width: 16px;
}

.advertorial-tablet .line-2-2 {
  height: 1px;
  margin-right: -2px;
  margin-top: 26px;
  object-fit: cover;
  width: 768px;
}

.advertorial-tablet .frame-45-1 {
  display: flex;
  flex-direction: column;
  height: 108px;
  margin-top: 21px;
  width: 768px;
}

.advertorial-tablet .frame-40-9 {
  height: 36px;
  width: 162px;
}

.advertorial-tablet .avatar-1-2 {
  aspect-ratio: 1;
  height: 36px;
  object-fit: cover;
  position: relative;
  width: 36px;
}

.advertorial-tablet .mike-b401-2 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-tablet .x1d-ago-2 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-tablet .just-paid-off-over-2 {
  height: 45px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 43px;
  margin-top: 6px;
  width: 770px;
}

.advertorial-tablet .frame-39-2 {
  height: 16px;
  margin-left: 43px;
  margin-top: 5px;
  position: relative;
  width: 116px;
}

.advertorial-tablet .like-1-2 {
  aspect-ratio: 0.96;
  height: 16px;
  object-fit: cover;
  position: relative;
  width: 15px;
}

.advertorial-tablet .number-2 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  width: 22px;
}

.advertorial-tablet .reply-6 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  width: 59px;
}

.advertorial-tablet .frame-4-1 {
  display: flex;
  flex-direction: column;
  height: 108px;
  margin-right: -5px;
  margin-top: 22px;
  width: 730px;
}

.advertorial-tablet .frame-40-10 {
  height: 36px;
  width: 177px;
}

.advertorial-tablet .gregor-n610-2 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-tablet .x7h-ago-2 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-tablet .how-do-u-even-do-tha-2 {
  height: 45px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 43px;
  margin-top: 6px;
  width: 687px;
}

.advertorial-tablet .frame-40-11 {
  height: 36px;
  width: 195px;
}

.advertorial-tablet .tendogirl1984-2 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-tablet .x5h-ago-2 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-tablet .we-used-fasthomefina-2 {
  height: 45px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 43px;
  margin-top: 6px;
  width: 687px;
}

.advertorial-tablet .frame-46-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-right: -0.5px;
  margin-top: 22px;
  min-height: 108px;
  width: 768px;
}

.advertorial-tablet .chirstinababy52-2 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-tablet .x3d-ago-2 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-tablet .overlap-group-1 {
  align-self: flex-end;
  height: 47px;
  margin-right: -45px;
  position: relative;
  width: 770px;
}

.advertorial-tablet .frame-39-3 {
  left: 0;
  position: absolute;
  top: 31px;
}

.advertorial-tablet .does-anyone-know-if-2 {
  left: 0;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 0;
  width: 770px;
}

.advertorial-tablet .frame-40-13 {
  height: 36px;
  width: 184px;
}

.advertorial-tablet .daveinpublic-2 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-tablet .x2d-ago-2 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-tablet .it-will-do-the-oppos-2 {
  height: 45px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 43px;
  margin-top: 6px;
  width: 687px;
}

.advertorial-tablet .frame-50-2 {
  align-items: center;
  background-color: var(--alabaster);
  display: flex;
  gap: 10px;
  height: 44px;
  margin-top: 30px;
  padding: 0px 54px;
  position: relative;
  width: 768px;
}

.advertorial-tablet .comments-are-closed-2 {
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.advertorial-tablet .footer-2 {
  align-items: center;
  align-self: stretch;
  background-color: var(--thunder);
  display: flex;
  flex-direction: column;
  gap: 9.23px;
  height: 307px;
  justify-content: flex-end;
  padding: 12.92px 433.85px 12.92px 444px;
  position: relative;
  width: 100%;
}

.advertorial-tablet .footer-content-2 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 33.23px;
  justify-content: center;
  margin-left: -322.92px;
  margin-right: -322.92px;
  position: relative;
  width: 768px;
}

.advertorial-tablet .the-information-on-t-2 {
  align-self: stretch;
  height: 91.38px;
  letter-spacing: 0;
  line-height: 29.1px;
  margin-top: -0.92px;
  position: relative;
  text-align: justify;
}

.advertorial-tablet .x2025-healthy-financ-2 {
  align-self: stretch;
  height: 91.38px;
  letter-spacing: 0;
  line-height: 29.1px;
  position: relative;
  text-align: center;
}

.advertorial-tablet .span-5 {
  text-decoration: underline;
}

.advertorial-tablet .frame-39 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
}

.advertorial-tablet .frame-40 {
  align-items: center;
  display: inline-flex;
  gap: 7px;
  position: relative;
}
@media screen and (max-width: 999px) {
  .screen.advertorial-all-breakpoints { 
    display: none;
   }
  .screen.advertorial-tablet { 
    display: none;
   }
}
@media screen and (min-width: 1000px) and (max-width: 1576px) {
  .screen.advertorial-all-breakpoints { 
    display: none;
   }
  .screen.advertorial-mobile-new { 
    display: none;
   }
}
@media screen and (min-width: 1577px) {
  .screen.advertorial-mobile-new { 
    display: none;
   }
  .screen.advertorial-tablet { 
    display: none;
   }
}