.article-wrapper {
    overflow-wrap: break-word
}

.article-wrapper .h2-article>.span-article,
.article-wrapper .h3-article>.span-article {
    font-size: inherit
}

.article-wrapper .h1-article .w-article-body-image-news:only-child,
.article-wrapper .h2-article .w-article-body-image-news:only-child,
.article-wrapper .h3-article .w-article-body-image-news:only-child {
    margin: 0
}

.article-wrapper .h1-article:empty,
.article-wrapper .h2-article:empty,
.article-wrapper .h3-article:empty,
.article-wrapper .h4-article:empty,
.article-wrapper .h5-article:empty,
.article-wrapper .h6-article:empty {
    display: none
}

.article-wrapper .h3-article,
.article-wrapper .h4-article {
    margin: 16px 0
}

@media only screen and (min-width: 768px) {

    .article-wrapper .h3-article,
    .article-wrapper .h4-article {
        margin: 32px 0 24px
    }
}

.article-wrapper>div:first-child~.h2-article:first-of-type {
    margin-top: 0
}

.article-wrapper .h2-article {
    margin: 16px 0 16px
}

.article-wrapper .h2-article:first-child {
    margin-top: 0
}

@media only screen and (min-width: 768px) {
    .article-wrapper .h2-article {
        margin: 16px 0 16px
    }
}

.article-wrapper .h2-article>.number-text {
    color: #e81c30;
    font-size: inherit;
    font-family: inherit
}

.article-wrapper .h2-article strong {
    font-family: inherit
}

.article-wrapper .w-infogram-content-wrapper {
    margin: 24px 0
}

.article-wrapper pre {
    text-wrap: initial
}

.article-wrapper .p-article,
.article-wrapper .ol-article,
.article-wrapper .ul-article {
    margin: 16px 0
}

.article-wrapper .ol-article,
.article-wrapper .ul-article {
    padding: 0;
    position: relative
}

.article-wrapper .li-article {
    padding: 16px 0 0 32px;
    position: relative
}

.article-wrapper .li-article::before {
    left: 0;
    position: absolute
}

.article-wrapper .ol-article {
    counter-reset: item;
    list-style-type: none
}

.article-wrapper .ol-article .li-article::before {
    font-weight: 600;
    content: counter(item) "  ";
    counter-increment: item;
    color: #e81c30
}

.article-wrapper .ul-article {
    list-style-type: none
}

.article-wrapper .ul-article .li-article::before {
    display: inline-block;
    width: 10px;
    height: 10px;
    content: "";
    background-color: #e81c30;
    top: 25px
}

.article-wrapper table th .p-article,
.article-wrapper table td .p-article {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 8px
}

.article-wrapper table th .p-article:last-of-type,
.article-wrapper table td .p-article:last-of-type {
    margin: 0
}

.article-wrapper .youtube-wrapper,
.article-wrapper .vimeo-video-wrapper,
.article-wrapper .brightcove-wrapper {
    margin: 24px -7.6%
}

@media only screen and (min-width: 768px) {

    .article-wrapper .youtube-wrapper,
    .article-wrapper .vimeo-video-wrapper,
    .article-wrapper .brightcove-wrapper {
        margin-right: 0;
        margin-left: 0
    }
}

@media only screen and (min-width: 1024px) {

    .article-wrapper .youtube-wrapper,
    .article-wrapper .vimeo-video-wrapper,
    .article-wrapper .brightcove-wrapper {
        margin: 32px 0
    }
}

.article-wrapper section.table-notes p,
.article-wrapper section.table-notes span {
    font-size: inherit;
    line-height: inherit
}

.article-wrapper>:first-child {
    margin-top: 0
}

.article-wrapper a[href^=tel] {
    color: #0050b3
}

.gridarea-related {
    display: none
}

@media only screen and (min-width: 1024px) {
    .gridarea-related {
        display: revert
    }
}

.gridarea-related .sidebar .associated-articles {
    margin-bottom: 32px
}

@media only screen and (min-width: 1024px) {
    .gridarea-related .sidebar {
        position: sticky;
        top: 32px;
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1270px) {
    .gridarea-related .sidebar {
        min-width: 300px;
        display: flex;
        flex-flow: column nowrap;
        align-items: flex-start
    }
}

.gridarea-related .sidebar .promo-block {
    margin-bottom: 24px
}

.gridarea-related .sidebar .article-dfp-container {
    display: none
}

@media only screen and (min-width: 1270px) {
    .gridarea-related .sidebar .article-dfp-container {
        display: block
    }
}

.gridarea-body .sharing-options-vertical {
    margin: 32px 0
}

.gridarea-body .promo-block {
    margin-top: 24px
}

@media only screen and (min-width: 1024px) {
    .gridarea-body .promo-block {
        margin-top: 32px
    }
}

.gridarea-body .related-footer {
    margin-top: 24px
}

@media only screen and (min-width: 768px) {
    .gridarea-body .related-footer {
        margin-top: 32px;
        display: flex;
        gap: 6%
    }

    .gridarea-body .related-footer>*:not(.associated-articles) {
        display: none
    }

    .gridarea-body .related-footer .hide-on-scroll {
        visibility: visible;
        opacity: 1;
        flex-grow: 1;
        flex-basis: 47%
    }
}

.gridarea-body .related-footer .associated-articles {
    margin-bottom: 32px
}

@media only screen and (min-width: 768px) {
    .gridarea-share {
        position: sticky;
        top: 32px;
        max-height: calc(100vh - 10px)
    }
}

.article-dfp-container:first-child {
    margin: 24px 0
}

.vertical-dfp-container {
    text-align: center;
    padding: 24px 0 16px
}

.localFooter {
    margin-top: 48px
}

@media print {

    #money-newsletter-sign-up,
    #onetrust-consent-sdk,
    .article-dfp-container,
    .JFE,
    .QSIFeedbackButton {
        display: none
    }
}

.GridArticle_grid__g6YYw {
    display: grid;
    margin: 0 6.6%;
    grid-column-gap: 6.6%;
    grid-template-areas: "pageheader pageheader""header header""author author""hero hero""share share""jumplinks jumplinks""body body""related related""footer footer""memberbenefits memberbenefits";
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media only screen and (min-width: 768px) {
    .GridArticle_grid__g6YYw {
        grid-column-gap: 2.4%;
        margin: 0 3.5%;
        grid-template-areas: "pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader"". header header header header header header header header header header ."". author author author author author author author author author author ."". hero hero hero hero hero hero hero hero hero hero ."". jumplinks jumplinks jumplinks jumplinks jumplinks jumplinks jumplinks jumplinks jumplinks jumplinks .""share body body body body body body body body body body .""related related related related related related related related related related related related""footer footer footer footer footer footer footer footer footer footer footer footer""memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits";
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }
}

@media only screen and (min-width: 901px) {
    .GridArticle_grid__g6YYw {
        grid-template-areas: "pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader"". . header header header header header header header header . ."". . author author author author author author author author . ."". . hero hero hero hero hero hero hero hero . ."". . jumplinks jumplinks jumplinks jumplinks jumplinks jumplinks jumplinks jumplinks . ."". share body body body body body body body body . .""related related related related related related related related related related related related""footer footer footer footer footer footer footer footer footer footer footer footer""memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits memberbenefits"
    }
}

@media only screen and (min-width: 1024px) {
    .GridArticle_grid__g6YYw {
        grid-column-gap: 2%;
        margin: 0 3%;
        grid-template-areas: "pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader pageheader"". header header header header header header header . . . ."". author author author author author author author. memberbenefits memberbenefits memberbenefits"". hero hero hero hero hero hero hero . memberbenefits memberbenefits memberbenefits"". jumplinks jumplinks jumplinks jumplinks jumplinks jumplinks jumplinks. memberbenefits memberbenefits memberbenefits""share body body body body body body body . related related related""footer footer footer footer footer footer footer footer footer footer footer footer"
    }
}

.GridItemArticle_pageheader__CNENM {
    grid-area: pageheader
}

.GridItemArticle_header__mEpss {
    grid-area: header
}

.GridItemArticle_author__c9Pf4 {
    grid-area: author
}

.GridItemArticle_share__LGWgM {
    grid-area: share
}

.GridItemArticle_jumplinks__\+h\+ZY {
    grid-area: jumplinks
}

.GridItemArticle_hero__cKQ-Q {
    grid-area: hero
}

.GridItemArticle_body__snnAT {
    grid-area: body
}

.GridItemArticle_related__8Gq9v {
    grid-area: related
}

.GridItemArticle_footer__b3FyG {
    grid-area: footer
}

.GridItemArticle_memberbenefits__kO-6O {
    grid-area: memberbenefits
}

.ToastNotification_sticky__qt-\+V {
    position: fixed;
    bottom: 24px;
    display: flex;
    justify-content: center;
    transition: all .2s ease-in-out;
    transform: translate(calc(50vw - 50%), 150%);
    z-index: 20
}

.ToastNotification_visible__8fXd9 {
    transform: translate(calc(50vw - 50%), 0)
}

.ToastNotification_infoBar__rtTTO {
    padding: 24px;
    display: flex;
    flex-direction: row;
    width: 320px;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    background: #c0e8f9
}

@media only screen and (min-width: 768px) {
    .ToastNotification_infoBar__rtTTO {
        width: 330px
    }
}

.ToastNotification_error__-scXo {
    background: #ffd4d0
}

.ToastNotification_textAndLink__TwdyA {
    display: flex;
    flex-direction: row;
    align-items: center
}

.ToastNotification_link__IL2dW {
    padding-left: 8px
}

.ToastNotification_link__IL2dW,
.ToastNotification_link__IL2dW:hover,
.ToastNotification_link__IL2dW:visited {
    color: #000
}

.ToastNotification_close__GTTQS {
    justify-self: flex-end;
    padding: 0 0 0 8px;
    cursor: pointer
}

.BenefitOverlay_panel__lrcwE {
    margin-top: 8px;
    overflow: hidden;
    padding: 16px;
    border: 1px solid #ccc;
    background-color: #fff
}

@media only screen and (max-width: 767px) {
    .BenefitOverlay_panel__lrcwE {
        margin-top: 24px
    }
}

.BenefitOverlay_panelHeadingWrapper__v4awp {
    display: flex;
    flex-direction: column
}

.BenefitOverlay_panelTitle__2jhPX {
    margin-bottom: 16px
}

.BenefitOverlay_panelSection__XDeyl {
    margin-top: 16px
}

.BenefitOverlay_overlayContainer__rZN3L {
    width: 100%;
    height: 100%;
    position: relative
}

.BenefitOverlay_callout__RGG0K {
    display: block;
    background-color: #c0e8f9;
    margin: 16px 0;
    padding: 8px
}

.BenefitOverlay_overlay__vrEyx {
    background-color: #fff;
    position: absolute;
    height: 100%;
    overflow: auto;
    left: 0;
    right: 0;
    z-index: 1;
    transition: transform 250ms ease-in;
    transform: translate(calc(100% + 16px));
    outline: none;
    outline-offset: 6px
}

@media only screen and (min-width: 768px) {
    .BenefitOverlay_overlay__vrEyx {
        width: auto
    }
}

.BenefitOverlay_overlayRevealed__H03hO {
    transition: transform 250ms ease-out;
    transform: translate(0)
}

@supports(-webkit-touch-callout: none) {
    .BenefitOverlay_overlay__vrEyx {
        transition: none
    }
}

.BenefitOverlay_overlayButton__0OOqA {
    padding: 0;
    margin-left: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    border-radius: 18px
}

.BenefitOverlay_overlayButtonIcon__Xh1yZ {
    position: relative;
    left: 2px
}

.BenefitOverlay_overlayHeader__CvvTR {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-right: 4px;
    padding-right: 16px;
    min-height: 50px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc
}

.BenefitOverlay_overlayList__LlOH6 {
    padding-top: 16px
}

@media only screen and (min-width: 768px) {
    .BenefitOverlay_overlayList__LlOH6 {
        padding: 16px 16px 0 8px
    }
}

.BenefitOverlay_overlayListSubheader__37j92 {
    margin-bottom: 16px
}

.BenefitOverlay_icon__2ZFxq {
    width: 50px;
    min-width: 50px
}

.BenefitOverlay_iconImage__1cge0 {
    background-color: rgba(0, 0, 0, 0)
}

.BenefitOverlay_benefitsRowText__CJSfs {
    line-height: 140%
}

.WidgetLinkList_list__u7rms {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column
}

.WidgetLinkList_listItem__xFtwR {
    width: 100%;
    margin-bottom: 4px;
    min-height: 50px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.WidgetLinkList_listItem__xFtwR:not(:first-child) {
    margin-top: 4px
}

.WidgetLinkList_listItem__xFtwR:not(:last-child) {
    border-bottom: 1px solid #ccc
}

.WidgetLinkList_listItemTextWrapper__69GK9 {
    flex: 1;
    text-align: left
}

.WidgetLinkList_listItem__xFtwR:hover .WidgetLinkList_listItemText__9JqcN,
.WidgetLinkList_listItem__xFtwR:focus-visible .WidgetLinkList_listItemText__9JqcN {
    background-size: 100% 1px
}

.WidgetLinkList_listItemLabel__Fbj4L {
    display: flex;
    align-items: center;
    column-gap: 16px
}

.WidgetLinkList_listItemLabelText__Wymjp {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 0 1px;
    color: #000;
    line-height: 140%
}

@media(hover: hover) {
    .WidgetLinkList_listItemLabelText__Wymjp {
        transition: background-size 300ms 100ms
    }
}

.WidgetLinkList_icon__-lFDk {
    width: 50px;
    height: 58px
}

.WidgetLinkList_iconImage__nfxoV {
    background-color: rgba(0, 0, 0, 0);
    padding: 0
}

.ContextualPanelFooter_footer__UeWXU {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column
}

.ContextualPanelFooter_footerImage__UnU-g {
    width: 174px;
    position: relative;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0)
}

.ContextualPanelFooter_footerRedBox__TTgRS {
    position: absolute;
    bottom: 0;
    background-color: #e81c30;
    height: 50px;
    width: 100%
}

.LoggedOutMemberBenefitsV2_panel__ZZezk {
    margin-top: 8px;
    overflow: hidden;
    padding: 16px;
    border: 1px solid #ccc;
    background-color: #fff
}

@media only screen and (max-width: 767px) {
    .LoggedOutMemberBenefitsV2_panel__ZZezk {
        margin-top: 24px
    }
}

.LoggedOutMemberBenefitsV2_panelHeadingWrapper__HTn5I {
    display: flex;
    flex-direction: column
}

.LoggedOutMemberBenefitsV2_panelTitle__zFX2x {
    margin-bottom: 16px
}

.LoggedOutMemberBenefitsV2_panelSection__-lVVF {
    margin-top: 16px
}

.LoggedOutMemberBenefitsV2_overlayContainer__gDGZk {
    width: 100%;
    height: 100%;
    position: relative
}

.LoggedOutMemberBenefitsV2_callout__wFeRW {
    display: block;
    background-color: #c0e8f9;
    margin: 16px 0;
    padding: 8px
}

.LoggedOutMemberBenefitsV2_panelContent__30alw {
    position: relative;
    overflow: hidden
}

.LoggedOutMemberBenefitsV2_panel__ZZezk {
    padding-bottom: 0px;
    position: relative
}

.LoggedOutMemberBenefitsV2_strikedPrice__8ybua {
    color: #000;
    text-decoration: line-through
}

.LoggedOutMemberBenefitsV2_benefitContent__TWu7h {
    width: 100%;
    margin-top: 16px
}

.LoggedOutMemberBenefitsV2_headingContainer__t7yV6 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: 8px;
    margin-bottom: 16px
}

.LoggedOutMemberBenefitsV2_headingContainerSubheading__PogRC {
    color: #e81c30
}

.ArticleMemberBenefits_container__GGyQM {
    max-width: 555px;
    margin: 0 auto
}

@media only screen and (max-width: 1023px) {
    .ArticleMemberBenefits_container__GGyQM {
        padding-bottom: 20px
    }
}

.ArticlePageRhsGam_rhsGam__NGHVf {
    display: none
}

@media only screen and (min-width: 1270px) {
    .ArticlePageRhsGam_rhsGam__NGHVf {
        display: block
    }
}

@media only screen and (min-width: 768px) {
    .RecommendationsImageLinksLayout_recommendationsImageLinks__60Glc {
        margin-left: 0;
        flex: 1
    }
}

.RecommendationsImageLinksLayout_recommendationsImageLinks__60Glc .RecommendationsImageLinksLayout_multiLinkList__JP6BV {
    list-style-type: none;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0
}

.RecommendationsImageLinksLayout_recommendationsImageLinks__60Glc .RecommendationsImageLinksLayout_multiLinkList__JP6BV .RecommendationsImageLinksLayout_multiLinkListItem__3CJIN {
    margin-bottom: 16px
}

.RecommendationsImageLinksLayout_recommendationsImageLinks__60Glc .RecommendationsImageLinksLayout_multiLinkList__JP6BV .RecommendationsImageLinksLayout_imageTextWrapper__lS-aj {
    display: flex
}

.RecommendationsImageLinksLayout_recommendationsImageLinks__60Glc .RecommendationsImageLinksLayout_multiLinkList__JP6BV .RecommendationsImageLinksLayout_imageTextWrapper__lS-aj .RecommendationsImageLinksLayout_image__AAOV\+ {
    flex: 0 0 90px;
    display: block
}

.RecommendationsImageLinksLayout_recommendationsImageLinks__60Glc .RecommendationsImageLinksLayout_multiLinkList__JP6BV .RecommendationsImageLinksLayout_imageTextWrapper__lS-aj .RecommendationsImageLinksLayout_articleTitle__M-02Y {
    padding-left: 16px;
    flex: 1
}

.RecommendationsTextLinksLayout_recommendationTextLinks__Ffv7U {
    margin-bottom: 32px
}

.ConsentBanner_R4UConsentBanner__AuQTk {
    padding: 16px 0 0
}

.ConsentBanner_R4UConsentBannerBox__27hse {
    background-color: #fffae1;
    position: relative;
    padding: 24px;
    border-radius: 4px
}

@media only screen and (min-width: 768px) {
    .ConsentBanner_R4UConsentBannerBox__27hse {
        padding: 32px
    }
}

.ConsentBanner_R4UConsentBannerContent__Dge6g {
    position: relative
}

.ConsentBanner_R4UConsentBannerClose__ApJkO {
    position: absolute;
    top: 24px;
    right: 24px;
    z-index: 1;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border: solid 1px #929292;
    border-radius: 1000px;
    background-color: #fff
}

@media only screen and (min-width: 768px) {
    .ConsentBanner_R4UConsentBannerClose__ApJkO {
        top: 32px;
        right: 32px
    }
}

.ConsentBanner_R4UConsentBannerClose__ApJkO:hover {
    background-color: #d7effa
}

.ConsentBanner_R4UConsentBannerClose__ApJkO:active {
    background-color: #9ad7f2
}

.ConsentBanner_R4UConsentBannerText__o-IQC {
    text-align: center;
    margin: 16px auto
}

@media only screen and (min-width: 768px) {
    .ConsentBanner_R4UConsentBannerText__o-IQC {
        text-align: left;
        margin: 0
    }
}

.ConsentBanner_R4UConsentBannerText__o-IQC h1 {
    margin: 0 32px 8px
}

@media only screen and (min-width: 768px) {
    .ConsentBanner_R4UConsentBannerText__o-IQC h1 {
        margin: 0 0 8px
    }
}

.ConsentBanner_R4UConsentBannerTextTitle__17CRC {
    padding-bottom: 8px
}

@media only screen and (max-width: 550px) {
    .ConsentBanner_R4UConsentBannerTextTitle__17CRC {
        display: block;
        width: 260px;
        margin: 0 auto;
        padding-top: 16px
    }
}

.ConsentBanner_R4UConsentBannerButtonWrapper__5AWZR {
    display: flex
}

.ConsentBanner_R4UConsentBannerButton__sAIu0 {
    margin: auto;
    width: fit-content
}

@media only screen and (min-width: 768px) {
    .ConsentBanner_R4UConsentBannerButton__sAIu0 {
        position: absolute;
        bottom: 0;
        right: 0
    }
}

.AdviceCard_adviceCardSmall__BfvmP {
    display: grid;
    grid-template-columns: 138px 1fr;
    height: 100%;
    gap: 24px
}

.AdviceCard_adviceCardSmall__BfvmP .AdviceCard_cardImg__vnBkO {
    flex-basis: 138px
}

.AdviceCard_cardImg__vnBkO {
    flex-basis: 138px
}

.AdviceCard_adviceCardDescription__wvbkJ {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.AdviceCard_adviceCardLarge__NHY80 .AdviceCard_title__4Iu-m {
    margin-top: 16px;
    margin-bottom: 4px
}

.RecommendationsTwoByTwoLayout_recommendedArticlesContainer__7r4fw {
    width: auto;
    display: grid;
    column-gap: 16px;
    row-gap: 16px;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media only screen and (min-width: 1024px) {
    .RecommendationsTwoByTwoLayout_recommendedArticlesContainer__7r4fw {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.RecommendationsTwoByTwoLayout_sectionSpacing__QggsF {
    padding: 32px 0
}

@media only screen and (min-width: 1024px) {
    .RecommendationsTwoByTwoLayout_sectionSpacing__QggsF {
        padding: 64px 0
    }
}

/*# sourceMappingURL=pages-article-ReviewsAdviceSinglePage.c461c3a5.chunk.css.map*/