.main--single-post {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    padding: 1.5rem 0 2rem 0
}

@media (max-width:991px) {
    .main--single-post>* {
        grid-column: 2/-2
    }
}

@media (min-width:768px) {
    .main--single-post {
        grid-template-columns: minmax(5%, 1fr) minmax(0, 87.5rem) minmax(5%, 1fr)
    }
}

@media (min-width:992px) {
    .main--single-post {
        align-items: start;
        grid-template-columns: minmax(5%, 1fr) minmax(9.375rem, 13.75rem) minmax(0, 3.75rem) minmax(25rem, 47.5rem) minmax(0, 3.75rem) minmax(12.5rem, 18.75rem) minmax(5%, 1fr);
        margin: 0 auto;
        max-width: 87.5rem;
        padding: 2.5rem 0 3.5rem 0
    }

    .main--single-post:not(.main--featuredimage-none) {
        grid-template-areas: ". . . breadcrumb . sidebar ."". . . disclosures . sidebar ."". . . post-title . sidebar ."". author-info . featured-image . sidebar ."". post-date . featured-image . sidebar ."". post-read-time . featured-image . sidebar ."". toc . featured-image . sidebar ."". toc . content . sidebar ."". toc . pagination . sidebar ."". toc . social-share . sidebar ."". toc . ad-space . sidebar ."". toc . post-author-bio . sidebar .";
        grid-template-rows: repeat(6, minmax(0, max-content)) minmax(0, 1fr) repeat(5, minmax(0, max-content))
    }
}

@media (min-width:992px) {
    .ad-space {
        grid-area: ad-space
    }

    .author-bio {
        grid-area: post-author-bio
    }

    .author-info {
        grid-area: author-info
    }

    .breadcrumb {
        grid-area: breadcrumb
    }

    .content {
        grid-area: content
    }

    .featured-image {
        grid-area: featured-image
    }

    .pagination {
        grid-area: pagination
    }

    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }

    .sidebar {
        grid-area: sidebar
    }

    .social-share {
        grid-area: social-share
    }

    .toc {
        grid-area: toc
    }
}

.toc__container {
    max-height: 2.64875rem;
    overflow: hidden
}

@media (min-width:992px) {
    .toc__container {
        max-height: none
    }
}

.featured-image {
    min-height: 13.625rem
}

.offers {
    display: grid;
    grid-area: offers;
    grid-row-gap: 1.5rem
}

.offers__logo {
    grid-area: offers-logo
}

.offers__stars {
    display: flex;
    grid-area: offers-stars
}

.offers__content {
    grid-area: offers-content
}

.offers__rating {
    grid-area: offers-rating
}

.offers__cta {
    display: flex;
    flex-direction: column;
    grid-area: offers-cta
}

.offers__social {
    grid-area: offers-social
}

.hero.hero--offers-mainline {
    grid-area: hero;
    grid-template-areas: ". date disclosures ."". title title ."". image image ."". sub-title sub-title ."". description description .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(60vw - 1rem)) minmax(0, calc(40vw - 1rem)) minmax(1rem, 1fr);
    grid-template-rows: auto;
    margin-bottom: -4rem
}

.hero.hero--offers-mainline .hero__heading {
    grid-area: title;
    margin: 1rem 0 1.5rem
}

.hero.hero--offers-mainline .hero__subheading {
    grid-area: sub-title
}

.hero.hero--offers-mainline .hero__description {
    grid-area: description;
    margin: 0 0 2rem
}

.hero.hero--offers-mainline .hero__updated {
    grid-area: date
}

.hero.hero--offers-mainline .hero__img {
    grid-area: image
}

.hero.hero--offers-mainline .ad-disclosures,
.hero.hero--offers-mainline .disclaimer__disclosure {
    grid-area: disclosures
}

.content--offers-mainline {
    grid-area: content
}

.sidebar--offers-mainline {
    grid-area: sidebar
}

.main--single-post {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    padding: 1.5rem 0 2rem 0
}

@media (max-width:991px) {
    .main--single-post>* {
        grid-column: 2/-2
    }
}

@media (min-width:768px) {
    .main--single-post {
        grid-template-columns: minmax(5%, 1fr) minmax(0, 87.5rem) minmax(5%, 1fr)
    }
}

@media (min-width:992px) {
    .main--single-post {
        align-items: start;
        grid-template-columns: minmax(5%, 1fr) minmax(9.375rem, 13.75rem) minmax(0, 3.75rem) minmax(25rem, 47.5rem) minmax(0, 3.75rem) minmax(12.5rem, 18.75rem) minmax(5%, 1fr);
        margin: 0 auto;
        max-width: 87.5rem;
        padding: 2.5rem 0 3.5rem 0
    }

    .main--single-post:not(.main--featuredimage-none) {
        grid-template-areas: ". . . breadcrumb . sidebar ."". . . disclosures . sidebar ."". . . post-title . sidebar ."". author-info . featured-image . sidebar ."". post-date . featured-image . sidebar ."". post-read-time . featured-image . sidebar ."". toc . featured-image . sidebar ."". toc . content . sidebar ."". toc . pagination . sidebar ."". toc . social-share . sidebar ."". toc . ad-space . sidebar ."". toc . post-author-bio . sidebar .";
        grid-template-rows: repeat(6, minmax(0, max-content)) minmax(0, 1fr) repeat(5, minmax(0, max-content))
    }
}

@media (min-width:992px) {
    .ad-space {
        grid-area: ad-space
    }

    .author-bio {
        grid-area: post-author-bio
    }

    .author-info {
        grid-area: author-info
    }

    .breadcrumb {
        grid-area: breadcrumb
    }

    .content {
        grid-area: content
    }

    .featured-image {
        grid-area: featured-image
    }

    .pagination {
        grid-area: pagination
    }

    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }

    .sidebar {
        grid-area: sidebar
    }

    .social-share {
        grid-area: social-share
    }

    .toc {
        grid-area: toc
    }
}

.toc__container {
    max-height: 2.64875rem;
    overflow: hidden
}

@media (min-width:992px) {
    .toc__container {
        max-height: none
    }
}

.featured-image {
    min-height: 13.625rem
}

.offers {
    display: grid;
    grid-area: offers;
    grid-row-gap: 1.5rem
}

.offers__logo {
    grid-area: offers-logo
}

.offers__stars {
    display: flex;
    grid-area: offers-stars
}

.offers__content {
    grid-area: offers-content
}

.offers__rating {
    grid-area: offers-rating
}

.offers__cta {
    display: flex;
    flex-direction: column;
    grid-area: offers-cta
}

.offers__social {
    grid-area: offers-social
}

.hero.hero--offers-mainline {
    grid-area: hero;
    grid-template-areas: ". date disclosures ."". title title ."". image image ."". sub-title sub-title ."". description description .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(60vw - 1rem)) minmax(0, calc(40vw - 1rem)) minmax(1rem, 1fr);
    grid-template-rows: auto;
    margin-bottom: -4rem
}

.hero.hero--offers-mainline .hero__heading {
    grid-area: title;
    margin: 1rem 0 1.5rem
}

.hero.hero--offers-mainline .hero__subheading {
    grid-area: sub-title
}

.hero.hero--offers-mainline .hero__description {
    grid-area: description;
    margin: 0 0 2rem
}

.hero.hero--offers-mainline .hero__updated {
    grid-area: date
}

.hero.hero--offers-mainline .hero__img {
    grid-area: image
}

.hero.hero--offers-mainline .ad-disclosures,
.hero.hero--offers-mainline .disclaimer__disclosure {
    grid-area: disclosures
}

.content--offers-mainline {
    grid-area: content
}

.sidebar--offers-mainline {
    grid-area: sidebar
}

.main--single-post {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    padding: 1.5rem 0 2rem 0
}

@media (max-width:991px) {
    .main--single-post>* {
        grid-column: 2/-2
    }
}

@media (min-width:768px) {
    .main--single-post {
        grid-template-columns: minmax(5%, 1fr) minmax(0, 87.5rem) minmax(5%, 1fr)
    }
}

@media (min-width:992px) {
    .main--single-post {
        align-items: start;
        grid-template-columns: minmax(5%, 1fr) minmax(9.375rem, 13.75rem) minmax(0, 3.75rem) minmax(25rem, 47.5rem) minmax(0, 3.75rem) minmax(12.5rem, 18.75rem) minmax(5%, 1fr);
        margin: 0 auto;
        max-width: 87.5rem;
        padding: 2.5rem 0 3.5rem 0
    }

    .main--single-post:not(.main--featuredimage-none) {
        grid-template-areas: ". . . breadcrumb . sidebar ."". . . disclosures . sidebar ."". . . post-title . sidebar ."". author-info . featured-image . sidebar ."". post-date . featured-image . sidebar ."". post-read-time . featured-image . sidebar ."". toc . featured-image . sidebar ."". toc . content . sidebar ."". toc . pagination . sidebar ."". toc . social-share . sidebar ."". toc . ad-space . sidebar ."". toc . post-author-bio . sidebar .";
        grid-template-rows: repeat(6, minmax(0, max-content)) minmax(0, 1fr) repeat(5, minmax(0, max-content))
    }
}

@media (min-width:992px) {
    .ad-space {
        grid-area: ad-space
    }

    .author-bio {
        grid-area: post-author-bio
    }

    .author-info {
        grid-area: author-info
    }

    .breadcrumb {
        grid-area: breadcrumb
    }

    .content {
        grid-area: content
    }

    .featured-image {
        grid-area: featured-image
    }

    .pagination {
        grid-area: pagination
    }

    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }

    .sidebar {
        grid-area: sidebar
    }

    .social-share {
        grid-area: social-share
    }

    .toc {
        grid-area: toc
    }
}

.toc__container {
    max-height: 2.64875rem;
    overflow: hidden
}

@media (min-width:992px) {
    .toc__container {
        max-height: none
    }
}

.featured-image {
    min-height: 13.625rem
}

.offers {
    display: grid;
    grid-area: offers;
    grid-row-gap: 1.5rem
}

.offers__logo {
    grid-area: offers-logo
}

.offers__stars {
    display: flex;
    grid-area: offers-stars
}

.offers__content {
    grid-area: offers-content
}

.offers__rating {
    grid-area: offers-rating
}

.offers__cta {
    display: flex;
    flex-direction: column;
    grid-area: offers-cta
}

.offers__social {
    grid-area: offers-social
}

.hero.hero--offers-mainline {
    grid-area: hero;
    grid-template-areas: ". date disclosures ."". title title ."". image image ."". sub-title sub-title ."". description description .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(60vw - 1rem)) minmax(0, calc(40vw - 1rem)) minmax(1rem, 1fr);
    grid-template-rows: auto;
    margin-bottom: -4rem
}

.hero.hero--offers-mainline .hero__heading {
    grid-area: title;
    margin: 1rem 0 1.5rem
}

.hero.hero--offers-mainline .hero__subheading {
    grid-area: sub-title
}

.hero.hero--offers-mainline .hero__description {
    grid-area: description;
    margin: 0 0 2rem
}

.hero.hero--offers-mainline .hero__updated {
    grid-area: date
}

.hero.hero--offers-mainline .hero__img {
    grid-area: image
}

.hero.hero--offers-mainline .ad-disclosures,
.hero.hero--offers-mainline .disclaimer__disclosure {
    grid-area: disclosures
}

.content--offers-mainline {
    grid-area: content
}

.sidebar--offers-mainline {
    grid-area: sidebar
}

.main--single-post {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    padding: 1.5rem 0 2rem 0
}

@media (max-width:991px) {
    .main--single-post>* {
        grid-column: 2/-2
    }
}

@media (min-width:768px) {
    .main--single-post {
        grid-template-columns: minmax(5%, 1fr) minmax(0, 87.5rem) minmax(5%, 1fr)
    }
}

@media (min-width:992px) {
    .main--single-post {
        align-items: start;
        grid-template-columns: minmax(5%, 1fr) minmax(9.375rem, 13.75rem) minmax(0, 3.75rem) minmax(25rem, 47.5rem) minmax(0, 3.75rem) minmax(12.5rem, 18.75rem) minmax(5%, 1fr);
        margin: 0 auto;
        max-width: 87.5rem;
        padding: 2.5rem 0 3.5rem 0
    }

    .main--single-post:not(.main--featuredimage-none) {
        grid-template-areas: ". . . breadcrumb . sidebar ."". . . disclosures . sidebar ."". . . post-title . sidebar ."". author-info . featured-image . sidebar ."". post-date . featured-image . sidebar ."". post-read-time . featured-image . sidebar ."". toc . featured-image . sidebar ."". toc . content . sidebar ."". toc . pagination . sidebar ."". toc . social-share . sidebar ."". toc . ad-space . sidebar ."". toc . post-author-bio . sidebar .";
        grid-template-rows: repeat(6, minmax(0, max-content)) minmax(0, 1fr) repeat(5, minmax(0, max-content))
    }
}

@media (min-width:992px) {
    .ad-space {
        grid-area: ad-space
    }

    .author-bio {
        grid-area: post-author-bio
    }

    .author-info {
        grid-area: author-info
    }

    .breadcrumb {
        grid-area: breadcrumb
    }

    .content {
        grid-area: content
    }

    .featured-image {
        grid-area: featured-image
    }

    .pagination {
        grid-area: pagination
    }

    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }

    .sidebar {
        grid-area: sidebar
    }

    .social-share {
        grid-area: social-share
    }

    .toc {
        grid-area: toc
    }
}

.featured-image {
    min-height: 13.625rem
}

.offers {
    display: grid;
    grid-area: offers;
    grid-row-gap: 1.5rem
}

.offers__logo {
    grid-area: offers-logo
}

.offers__stars {
    display: flex;
    grid-area: offers-stars
}

.offers__content {
    grid-area: offers-content
}

.offers__rating {
    grid-area: offers-rating
}

.offers__cta {
    display: flex;
    flex-direction: column;
    grid-area: offers-cta
}

.offers__social {
    grid-area: offers-social
}

.hero.hero--offers-mainline {
    grid-area: hero;
    grid-template-areas: ". date disclosures ."". title title ."". image image ."". sub-title sub-title ."". description description .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(60vw - 1rem)) minmax(0, calc(40vw - 1rem)) minmax(1rem, 1fr);
    grid-template-rows: auto;
    margin-bottom: -4rem
}

.hero.hero--offers-mainline .hero__heading {
    grid-area: title;
    margin: 1rem 0 1.5rem
}

.hero.hero--offers-mainline .hero__subheading {
    grid-area: sub-title
}

.hero.hero--offers-mainline .hero__description {
    grid-area: description;
    margin: 0 0 2rem
}

.hero.hero--offers-mainline .hero__updated {
    grid-area: date
}

.hero.hero--offers-mainline .hero__img {
    grid-area: image
}

.hero.hero--offers-mainline .ad-disclosures,
.hero.hero--offers-mainline .disclaimer__disclosure {
    grid-area: disclosures
}

.content--offers-mainline {
    grid-area: content
}

.sidebar--offers-mainline {
    grid-area: sidebar
}

.main--single-post {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    padding: 1.5rem 0 2rem 0
}

@media (max-width:991px) {
    .main--single-post>* {
        grid-column: 2/-2
    }
}

@media (min-width:768px) {
    .main--single-post {
        grid-template-columns: minmax(5%, 1fr) minmax(0, 87.5rem) minmax(5%, 1fr)
    }
}

@media (min-width:992px) {
    .main--single-post {
        align-items: start;
        grid-template-columns: minmax(5%, 1fr) minmax(9.375rem, 13.75rem) minmax(0, 3.75rem) minmax(25rem, 47.5rem) minmax(0, 3.75rem) minmax(12.5rem, 18.75rem) minmax(5%, 1fr);
        margin: 0 auto;
        max-width: 87.5rem;
        padding: 2.5rem 0 3.5rem 0
    }

    .main--single-post:not(.main--featuredimage-none) {
        grid-template-areas: ". . . breadcrumb . sidebar ."". . . disclosures . sidebar ."". . . post-title . sidebar ."". author-info . featured-image . sidebar ."". post-date . featured-image . sidebar ."". post-read-time . featured-image . sidebar ."". toc . featured-image . sidebar ."". toc . content . sidebar ."". toc . pagination . sidebar ."". toc . social-share . sidebar ."". toc . ad-space . sidebar ."". toc . post-author-bio . sidebar .";
        grid-template-rows: repeat(6, minmax(0, max-content)) minmax(0, 1fr) repeat(5, minmax(0, max-content))
    }
}

@media (min-width:992px) {
    .ad-space {
        grid-area: ad-space
    }

    .author-bio {
        grid-area: post-author-bio
    }

    .author-info {
        grid-area: author-info
    }

    .breadcrumb {
        grid-area: breadcrumb
    }

    .content {
        grid-area: content
    }

    .featured-image {
        grid-area: featured-image
    }

    .pagination {
        grid-area: pagination
    }

    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }

    .sidebar {
        grid-area: sidebar
    }

    .social-share {
        grid-area: social-share
    }

    .toc {
        grid-area: toc
    }
}

.featured-image {
    min-height: 13.625rem
}

.offers {
    display: grid;
    grid-area: offers;
    grid-row-gap: 1.5rem
}

.offers__logo {
    grid-area: offers-logo
}

.offers__stars {
    display: flex;
    grid-area: offers-stars
}

.offers__content {
    grid-area: offers-content
}

.offers__rating {
    grid-area: offers-rating
}

.offers__cta {
    display: flex;
    flex-direction: column;
    grid-area: offers-cta
}

.offers__social {
    grid-area: offers-social
}

.hero.hero--offers-mainline {
    grid-area: hero;
    grid-template-areas: ". date disclosures ."". title title ."". image image ."". sub-title sub-title ."". description description .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(60vw - 1rem)) minmax(0, calc(40vw - 1rem)) minmax(1rem, 1fr);
    grid-template-rows: auto;
    margin-bottom: -4rem
}

.hero.hero--offers-mainline .hero__heading {
    grid-area: title;
    margin: 1rem 0 1.5rem
}

.hero.hero--offers-mainline .hero__subheading {
    grid-area: sub-title
}

.hero.hero--offers-mainline .hero__description {
    grid-area: description;
    margin: 0 0 2rem
}

.hero.hero--offers-mainline .hero__updated {
    grid-area: date
}

.hero.hero--offers-mainline .hero__img {
    grid-area: image
}

.hero.hero--offers-mainline .ad-disclosures,
.hero.hero--offers-mainline .disclaimer__disclosure {
    grid-area: disclosures
}

.content--offers-mainline {
    grid-area: content
}

.sidebar--offers-mainline {
    grid-area: sidebar
}

.main--single-post {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    padding: 1.5rem 0 2rem 0
}

@media (max-width:991px) {
    .main--single-post>* {
        grid-column: 2/-2
    }
}

@media (min-width:768px) {
    .main--single-post {
        grid-template-columns: minmax(5%, 1fr) minmax(0, 87.5rem) minmax(5%, 1fr)
    }
}

@media (min-width:992px) {
    .main--single-post {
        align-items: start;
        grid-template-columns: minmax(5%, 1fr) minmax(9.375rem, 13.75rem) minmax(0, 3.75rem) minmax(25rem, 47.5rem) minmax(0, 3.75rem) minmax(12.5rem, 18.75rem) minmax(5%, 1fr);
        margin: 0 auto;
        max-width: 87.5rem;
        padding: 2.5rem 0 3.5rem 0
    }

    .main--single-post:not(.main--featuredimage-none) {
        grid-template-areas: ". . . breadcrumb . sidebar ."". . . disclosures . sidebar ."". . . post-title . sidebar ."". author-info . featured-image . sidebar ."". post-date . featured-image . sidebar ."". post-read-time . featured-image . sidebar ."". toc . featured-image . sidebar ."". toc . content . sidebar ."". toc . pagination . sidebar ."". toc . social-share . sidebar ."". toc . ad-space . sidebar ."". toc . post-author-bio . sidebar .";
        grid-template-rows: repeat(6, minmax(0, max-content)) minmax(0, 1fr) repeat(5, minmax(0, max-content))
    }
}

@media (min-width:992px) {
    .ad-space {
        grid-area: ad-space
    }

    .author-bio {
        grid-area: post-author-bio
    }

    .author-info {
        grid-area: author-info
    }

    .breadcrumb {
        grid-area: breadcrumb
    }

    .content {
        grid-area: content
    }

    .featured-image {
        grid-area: featured-image
    }

    .pagination {
        grid-area: pagination
    }

    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }

    .sidebar {
        grid-area: sidebar
    }

    .social-share {
        grid-area: social-share
    }

    .toc {
        grid-area: toc
    }
}

.featured-image {
    min-height: 13.625rem
}

.offers {
    display: grid;
    grid-area: offers;
    grid-row-gap: 1.5rem
}

.offers__logo {
    grid-area: offers-logo
}

.offers__stars {
    display: flex;
    grid-area: offers-stars
}

.offers__content {
    grid-area: offers-content
}

.offers__rating {
    grid-area: offers-rating
}

.offers__cta {
    display: flex;
    flex-direction: column;
    grid-area: offers-cta
}

.offers__social {
    grid-area: offers-social
}

.hero.hero--offers-mainline {
    grid-area: hero;
    grid-template-areas: ". date disclosures ."". title title ."". image image ."". sub-title sub-title ."". description description .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(60vw - 1rem)) minmax(0, calc(40vw - 1rem)) minmax(1rem, 1fr);
    grid-template-rows: auto;
    margin-bottom: -4rem
}

.hero.hero--offers-mainline .hero__heading {
    grid-area: title;
    margin: 1rem 0 1.5rem
}

.hero.hero--offers-mainline .hero__subheading {
    grid-area: sub-title
}

.hero.hero--offers-mainline .hero__description {
    grid-area: description;
    margin: 0 0 2rem
}

.hero.hero--offers-mainline .hero__updated {
    grid-area: date
}

.hero.hero--offers-mainline .hero__img {
    grid-area: image
}

.hero.hero--offers-mainline .ad-disclosures,
.hero.hero--offers-mainline .disclaimer__disclosure {
    grid-area: disclosures
}

.content--offers-mainline {
    grid-area: content
}

.sidebar--offers-mainline {
    grid-area: sidebar
}

:root {
    --swiper-theme-color: #007aff
}

:root {
    --swiper-navigation-size: 44px
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

a {
    background-color: rgba(0, 0, 0, 0)
}

img {
    border-style: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

:root {
    --gutter: 1rem
}

@media (min-width:768px) {
    :root {
        --gutter: 5%
    }
}

.screen-reader-text {
    position: absolute !important;
    word-wrap: normal !important
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px
}

html {
    box-sizing: border-box;
    font-size: 100%
}

body {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font);
    padding: 0
}

*,
::after,
::before {
    box-sizing: inherit
}

img {
    display: block;
    height: auto;
    max-width: 100%
}

@media (min-width:62rem) {
    .featured-image {
        grid-area: featured-image;
        margin-bottom: 1.5rem
    }
}

.main--paginated-c2a .content {
    grid-area: content
}

@media (min-width:62rem) {
    .main--single-post {
        max-width: none
    }
}

@media (min-width:62rem) {
    .main--hybrid .content {
        grid-area: content
    }
}

h1,
h2 {
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-family: var(--heading-font);
    margin-top: 0
}

p {
    margin-top: 0
}

.header {
    align-items: center;
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 1.710625rem) minmax(0, calc(87.5rem - 1.710625rem - 1.5rem)) minmax(0, 1.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--hamburger-width)) minmax(0, calc(var(--container-width) - var(--hamburger-width) - var(--button-icon-width))) minmax(0, var(--button-icon-width)) minmax(var(--gutter), 1fr);
    grid-template-rows: 3.625rem;
    grid-template-rows: var(--header-height);
    align-content: center;
    grid-template-areas: ". hamburger logo search .";
    padding-top: 1px;
    position: sticky;
    z-index: 2
}

.header__search {
    grid-area: search;
    justify-self: end
}

.logo {
    grid-area: logo;
    justify-self: center
}

.logo__image {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:48rem) {
    .header {
        grid-template-areas: ". logo menu search .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.5rem + 1.5rem) - (1.5rem + 1.5rem))) minmax(0, calc(1.5rem + 1.5rem)) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, calc(var(--logo-width) + var(--header-gap))) minmax(0, calc(var(--container-width) - (var(--logo-width) + var(--header-gap)) - (var(--button-icon-width) + var(--header-gap)))) minmax(0, calc(var(--button-icon-width) + var(--header-gap))) minmax(var(--gutter), 1fr);
        position: relative
    }

    .logo {
        justify-self: start
    }
}

.hamburger {
    align-items: center;
    display: flex;
    justify-content: center;
    grid-area: hamburger;
    position: relative;
    height: 1.5rem;
    height: var(--button-icon-width);
    width: 1.710625rem;
    width: var(--hamburger-width);
    z-index: 2
}

@media (min-width:48rem) {
    .nav {
        display: block;
        grid-area: menu
    }
}

@media (min-width:62rem) {
    .toc {
        align-self: stretch;
        grid-area: toc;
        margin-bottom: 0;
        padding-top: 3rem
    }
}

@media (min-width:62rem) {
    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }
}

@media (min-width:62rem) {
    .author-info {
        align-items: center;
        display: grid;
        grid-gap: .1rem .5rem;
        gap: .1rem .5rem;
        grid-area: author-info;
        grid-template-areas: "author-info-avatar author-info-author""author-info-avatar author-info-reviewer";
        grid-template-columns: auto 1fr;
        grid-template-rows: 1fr
    }

    .author-info__avatar {
        background-color: #ddd;
        background-color: var(--light-gray-1);
        border-radius: 50%;
        overflow: hidden;
        position: relative;
        height: 2.8125rem;
        grid-area: author-info-avatar;
        width: 2.8125rem
    }

    .author-info__author {
        grid-area: author-info-author
    }

    .author-info__reviewer {
        grid-area: author-info-reviewer;
        margin-bottom: 0
    }
}

@media (min-width:62rem) {
    .ad-space {
        grid-area: ad-space
    }
}

@media (min-width:62rem) {
    .social-share {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
        grid-area: social-share
    }
}

.author-bio__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-bio-avatar;
    height: 3.461875rem;
    width: 3.461875rem
}

.author-bio__author-name {
    align-self: center;
    grid-area: author-bio-name;
    margin-bottom: 0
}

.author-bio__title {
    grid-area: author-bio-title;
    margin-bottom: 0
}

.author-bio__social {
    align-items: center;
    display: flex;
    gap: 0 1rem;
    grid-area: author-bio-social
}

.author-bio__description {
    grid-area: author-bio-description
}

@media (min-width:62rem) {
    .author-bio {
        gap: .6rem 1.1rem;
        grid-area: post-author-bio;
        grid-template-areas: "author-bio-avatar author-bio-name""author-bio-avatar author-bio-title""author-bio-avatar author-bio-social""author-bio-avatar author-bio-description"
    }
}

.author-section__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: 1/1/span 2/span 1
}

.author-section__title {
    grid-area: 1/2/span 1/span 2;
    margin-bottom: 0
}

.author-section__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: 2/2/span 1/span 2;
    max-width: 14.375rem
}

.author-section__description {
    grid-area: 3/1/span 1/span 3;
    margin-bottom: 0
}

@media (min-width:62rem) {
    .author-section__avatar {
        grid-area: 1/1/span 3/span 1
    }

    .author-section__title {
        grid-area: 1/2/span 1/span 1
    }

    .author-section__social {
        grid-area: 2/2/span 1/span 1
    }

    .author-section__description {
        grid-area: 3/2/span 1/span 1
    }
}

@media (min-width:62rem) {
    .breadcrumb {
        grid-area: breadcrumb
    }
}

.post-module--variation-3 .post-module__thumb-link {
    grid-area: related-thumb-link
}

.post-module--variation-3 .post-module__heading {
    grid-area: related-heading;
    margin-bottom: 0
}

.post-module--variation-3 .post-module__read-time {
    grid-area: related-read-time;
    grid-column: 2;
    margin-bottom: 0
}

.post-module--variation-4 .post-module__category-link {
    display: none
}

.post-module--variation-4 .post-module__button {
    display: none
}

@media (min-width:62rem) {
    .pagination {
        grid-area: pagination
    }
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

.main--paginated-c2a .expert-info {
    -moz-column-gap: .5ch;
    column-gap: .5ch;
    display: flex;
    flex-wrap: wrap;
    grid-area: 2/2;
    margin-top: revert
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

@media (min-width:62rem) {
    .sidebar {
        grid-area: sidebar
    }
}

.tabs__current-tab {
    grid-area: tabs-current
}

.tabs__button {
    grid-area: tabs-button
}

.tabs__content {
    grid-area: tabs-content
}

@media (min-width:75rem) {
    .tabs__heading {
        grid-area: tabs-heading
    }

    .tabs__nav {
        display: flex;
        grid-area: tabs-nav
    }
}

.footer__branding {
    display: flex;
    grid-area: logo;
    justify-content: center
}

.footer__icons {
    align-items: center;
    display: grid;
    grid-gap: 2rem;
    gap: 2rem;
    grid-area: icons;
    grid-auto-flow: column;
    justify-self: center
}

.footer__copyright {
    grid-area: copyright;
    margin: 0;
    text-align: center
}

.footer__disclaimer {
    grid-area: disclaimer;
    margin: 0;
    text-align: center
}

.footer-nav {
    grid-area: menuOne
}

.footer-secondary-nav {
    grid-area: menuTwo
}

.footer__related-search {
    grid-area: rs-search;
    margin-top: 1.5rem
}

:root {
    --gridButtonMaxColumns: auto-fit;
    --gridButtonColor: var(--accent-1);
    --bigButtonColor: var(--accent-1)
}

.post-template-single-leadgen .ad-disclosures,
.post-template-single-zipsubmit .ad-disclosures {
    display: flex;
    grid-area: disclosures;
    justify-content: start;
    margin-top: .5rem;
    max-width: max(1rem, min(71.25rem, 95vw));
    padding-top: 0;
    padding-top: initial;
    padding-bottom: 0;
    padding-bottom: initial
}

.main--single-leadgen .author-info__date {
    align-items: center;
    color: var(--dark-gray-2);
    display: block;
    grid-area: date;
    font-style: italic
}

.main--single-leadgen .author-info__category {
    color: #048ae3;
    color: var(--accent-1);
    font-weight: 700;
    grid-area: category;
    margin-right: .5em;
    text-decoration: none
}

.our-team__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-img;
    max-height: 4.5rem;
    max-width: 4.5rem
}

.our-team__author-name {
    grid-area: author-name;
    margin-bottom: 0
}

.our-team__title {
    grid-area: author-title;
    margin-bottom: 0
}

.our-team__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: author-socials;
    max-width: 10.375rem
}

.our-team__description {
    grid-area: author-desc;
    margin-bottom: 0
}

@media (min-width:48rem) {
    .our-team__card {
        grid-area: auto;
        grid-template-rows: repeat(3, fit-content(100%)) auto
    }
}

:root {
    --adPlaceholderDisplay: block
}

.ad-space {
    margin: .625rem 0
}

.ad-space::before {
    color: #757575;
    color: var(--dark-gray-1);
    content: "Advertisement";
    display: block;
    display: var(--adPlaceholderDisplay);
    font-size: .6875rem;
    padding-bottom: .625rem;
    text-align: center
}

@media (min-width:62rem) {
    .hidden-on-desktop {
        display: none !important
    }
}

@media (min-width:62rem) {
    :root {
        --contentAdOffsetTop: 32rem
    }
}

.popover .modal .modal__image {
    display: none;
    grid-area: modal-image;
    height: 100%;
    margin-bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.popover .modal .modal__logo {
    align-self: end;
    grid-area: modal-logo;
    height: 6.0625rem;
    margin: 2rem auto;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0 2.5rem;
    width: auto
}

.popover .modal .modal__heading {
    font: 700 2.1875rem/1.25 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 2.1875rem/1.25 var(--body-font);
    align-self: center;
    grid-area: modal-heading;
    line-height: 1.25em;
    max-height: 15.625rem;
    padding: 0 2.5rem;
    text-align: center
}

.popover .modal .modal__button {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    grid-area: modal-button
}

.popover .modal .modal__button:before {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    display: none;
    grid-area: modal-button;
    padding: 1rem;
    white-space: pre-wrap;
    width: 100%
}

.popover .modal .modal__close {
    align-self: center;
    all: unset;
    grid-area: modal-close;
    z-index: 11;
    font: 700 1.125rem/"PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 1.125rem/var(--body-font)
}

@media (min-width:992px) {
    .ad-disclosures {
        grid-area: disclosures
    }

    .author-info__category {
        grid-area: disclosures
    }
}

.offers-leave-behind .offer-leave-behind__logo-wrap {
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #e1e1e1;
    display: flex;
    flex: none;
    grid-area: partner-logo;
    width: 9.375rem;
    justify-content: center;
    margin-bottom: .9375rem;
    margin-left: auto;
    margin-right: auto;
    padding: .625rem
}

.offers-leave-behind .offer-leave-behind__content {
    font: 400 1rem/1.15 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 400 1rem/1.15 var(--body-font);
    color: inherit;
    font-weight: 400;
    grid-area: offer-content
}

.offers-leave-behind .offer-leave-behind__content-toggle {
    background: linear-gradient(to top, transparent 49%, #000 50%, transparent 51%);
    height: auto;
    display: block;
    grid-area: content-toggle;
    width: 100%;
    margin-bottom: 1rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    z-index: 1
}

@media (min-width:48rem) {
    .offers-leave-behind .offer-leave-behind__links {
        display: flex;
        flex-flow: column nowrap;
        grid-area: offer-links;
        justify-self: flex-end;
        margin-right: 0;
        margin-left: auto;
        margin-left: auto;
        margin-right: 0;
        width: auto
    }
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__heading {
    background: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.375rem;
    font-weight: 700;
    grid-area: zipwidget-jumbo-heading;
    margin: 0
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__disclosure,
.leadgen-zipwidget--jumbo .leadgen-zipwidget__subheading {
    display: block;
    grid-area: zipwidget-jumbo-heading
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__inner {
    align-items: start;
    grid-area: zipwidget-jumbo;
    padding: 1.5rem 0;
    text-align: center
}

@media (min-width:62rem) {
    .unified-pagetype-splash-content main .heading-container {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-hero-content .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image featured-paragraph .";
        grid-template-columns: minmax(5%, 1fr) minmax(0, 32.94rem) minmax(0, 54.56rem) minmax(5%, 1fr);
        margin-bottom: 3.125rem;
        padding-top: 4.9375rem;
        padding-bottom: 4.9375rem
    }

    .main--splash-hero-content .featured-paragraph {
        border-radius: 0 .313rem .313rem 0;
        grid-area: featured-paragraph;
        padding: 1.875rem 2.1875rem
    }
}

@media (min-width:48rem) {
    .main--splash-wide-hero .featured-title {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-wide-hero .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image .";
        margin-bottom: 2.5rem
    }
}

:root {
    --logo-width: 7.5rem;
    --logo-foot-width: 8.875rem;
    --body-font: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    --heading-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --container-width: 87.5rem;
    --button-icon-width: 1.5rem;
    --button-icon-color: var(--primary);
    --hamburger-width: 1.710625rem;
    --hero-circle-position: 146% 50%;
    --hero-circle-size: 48.375rem;
    --search-button-width: 4.125rem;
    --header-gap: 1.5rem;
    --header-height: 3.625rem;
    --box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.2);
    --primary: #0099ff;
    --accent-1: #048ae3;
    --accent-2: #eef7ff;
    --accent-3: #0195f9;
    --dark-gray-1: #757575;
    --light-gray-1: #ddd;
    --light-gray-2: #ededed;
    --black: #000000;
    --overlay-color: rgb(0, 153, 255, 0.25)
}

@media (min-width:450px) {
    :root {
        --hero-circle-position: right 50%
    }
}

@media (min-width:62rem) {
    :root {
        --logo-width: 10.4375rem;
        --header-gap: 4.5rem;
        --header-height: 5.6rem;
        --hero-circle-size: 75rem;
        --hero-circle-position: 70% 50%;
        --search-button-width: 5.8125rem
    }
}

@media (min-width:75rem) {
    :root {
        --hero-circle-position: 58% 50%
    }
}

h1,
h2 {
    font-weight: 600
}

.content>p {
    font-size: 1.125rem;
    line-height: 1.75
}

.content>p {
    margin-bottom: .875rem
}

@media (min-width:62rem) {
    .content>p {
        margin-bottom: 1.25rem
    }
}

.post-title {
    border-bottom: none;
    font-size: 1.375rem;
    font-size: max(1.375rem, min(3.25vw, 2.25rem));
    line-height: 1.3;
    margin-bottom: .9rem;
    padding-bottom: .6rem;
    position: relative
}

.post-title:after {
    background-color: #09f;
    background-color: var(--primary);
    height: .125rem;
    content: "";
    width: 2.84375rem;
    bottom: 0;
    left: 0;
    position: absolute
}

@media (min-width:62rem) {
    .post-title {
        margin-bottom: 1rem;
        padding-bottom: 0
    }

    .post-title:after {
        display: none
    }
}

.post-module__description p {
    margin-bottom: 0
}

.post-module__category-link {
    text-decoration: none
}

@media (min-width:62rem) {
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__thumb-link {
        grid-area: news-thumb-link
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading {
        font-size: 1rem;
        font-weight: 400;
        grid-area: news-heading;
        line-height: 1.3
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time {
        font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font: italic 400 0.75rem/1.2 var(--heading-font);
        align-items: center;
        color: #757575;
        color: var(--dark-gray-1);
        display: flex;
        grid-area: news-read-time
    }
}

.post-module--variation-4 .post-module__button,
.post-module--variation-4 .post-module__category-link,
.post-module--variation-4 .post-module__description {
    display: none
}

.post-module--variation-6 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-6 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-6 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__category-link,
.post-module--variation-7 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7 .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7-reversed .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7-reversed .post-module__category-link,
.post-module--variation-7-reversed .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7-reversed .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-8 .post-module__thumb-link {
    grid-area: news-thumb-link
}

.post-module--variation-8 .post-module__heading {
    font-size: 1rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.4;
    margin: 0;
    padding: 0 .625rem 0 .625rem
}

.post-module--variation-8 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0;
    padding: .25rem .625rem 0 .625rem
}

.post-module--variation-8 .post-module__category-link,
.post-module--variation-8 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: none;
    grid-area: news-category-link;
    padding: .625rem .625rem 0 .625rem;
    text-decoration: none
}

.post-module--variation-9 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-9 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-9 .post-module__item:first-child .post-module__thumb-link {
    display: block;
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-9 .post-module__item:first-child .post-module__category-link,
.post-module--variation-9 .post-module__item:first-child .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: block;
    grid-area: news-category-link;
    text-decoration: none
}

@media (min-width:62rem) {
    .author-bio__heading {
        display: block;
        grid-area: author-bio-heading
    }
}

.newsletter--footer {
    grid-area: footer-newsletter;
    margin-bottom: 2.5rem
}

.header {
    background-color: #fff
}

.single .header {
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

.footer:after {
    align-self: center;
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--black);
    content: "";
    grid-area: border;
    height: .0625rem
}

.footer__logo {
    grid-area: logo;
    justify-self: center
}

body {
    --logo-width: 20.4375rem;
    --logo-foot-width: 12.5rem;
    --search-button-width: 4.6875rem;
    color: #000;
    color: var(--black)
}

.goFind .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    font-family: "Just Another Hand", sans-serif;
    font-size: 3.5rem;
    font-weight: 400;
    grid-area: hero-heading
}

.goFind .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem
}

.goFind .search-form {
    grid-area: search;
    max-height: 4rem
}

.guruNet .hero__heading {
    color: #000;
    color: var(--black);
    grid-area: hero-heading;
    justify-self: center
}

.guruNet .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 46.25rem;
    width: 46.25rem
}

.guruNet .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.questionsWiki .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    grid-area: hero-heading
}

.questionsWiki .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem;
    opacity: .5
}

.questionsWiki .search-form {
    grid-area: search
}

.searchAlike {
    --primary: #01b3ed;
    --accent-1: #01b3ed;
    --accent-2: #01b3ed;
    --accent-3: #913ba3;
    --black: #151515;
    --light-gray-1: #e4e4e4;
    --body-font: "Open Sans", sans-serif;
    --heading-font: "Baloo 2", sans-serif;
    --logo-width: 7.375rem;
    --logo-foot-width: 7.375rem
}

@media (min-width:62rem) {
    .searchAlike {
        --logo-width: 9.375rem
    }
}

.searchAlike .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:62rem) {
    .findingGenie .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin-right: 8rem;
        max-height: 34rem;
        max-width: max(22.5rem, min(25vw, 30rem))
    }

    .findingGenie .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/4;
        justify-self: start;
        line-height: .8
    }

    .findingGenie .hero--home:has(.hero__image) .search-form {
        grid-area: 3/4;
        justify-self: start
    }
}

.consumerResearch247 .hero__heading {
    grid-area: hero-heading;
    justify-self: center
}

.consumerResearch247 .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    width: 50rem;
    max-width: 50rem
}

.consumerResearch247 .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.trustedMarketResearcher .hero--home .hero__heading {
    align-self: end;
    color: #eef7ff;
    color: var(--accent-2);
    grid-area: hero-heading;
    line-height: 1;
    margin-bottom: 1rem
}

.trustedMarketResearcher .hero__image {
    display: none;
    grid-area: hero-image
}

.trustedMarketResearcher .search-form {
    grid-area: search;
    max-height: 4rem
}

@media (min-width:62rem) {
    .healthVersed .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin: 0;
        max-height: 42rem;
        max-width: max(43.7rem, min(25vw, 50rem))
    }

    .healthVersed .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/3;
        line-height: .8
    }

    .healthVersed .hero--home:has(.hero__image) .search-form {
        grid-area: 3/3
    }
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:root {
    --swiper-theme-color: #007aff
}

:root {
    --swiper-navigation-size: 44px
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

a {
    background-color: rgba(0, 0, 0, 0)
}

img {
    border-style: none
}

button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button {
    text-transform: none
}

[type=button],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

:root {
    --gutter: 1rem
}

@media (min-width:768px) {
    :root {
        --gutter: 5%
    }
}

.toc__toggle {
    all: unset
}

.breadcrumb__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.screen-reader-text {
    position: absolute !important;
    word-wrap: normal !important
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px
}

html {
    box-sizing: border-box;
    font-size: 100%
}

body {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font);
    padding: 0
}

*,
::after,
::before {
    box-sizing: inherit
}

img,
svg {
    display: block;
    height: auto;
    max-width: 100%
}

picture {
    display: block;
    margin: 0 0 1rem 0;
    max-width: 100%;
    padding: 0;
    width: 100%
}

picture img {
    width: 100%
}

.featured-image {
    margin-bottom: 1rem;
    min-height: 0;
    position: relative
}

.featured-image__image {
    margin-bottom: 0
}

@media (min-width:62rem) {
    picture {
        margin-bottom: 1.5rem
    }

    .featured-image {
        grid-area: featured-image;
        margin-bottom: 1.5rem
    }
}

.main--paginated-c2a .content {
    grid-area: content
}

@media (min-width:62rem) {
    .main--single-post {
        max-width: none
    }
}

@media (min-width:62rem) {
    .main--hybrid .content {
        grid-area: content
    }
}

h1,
h2,
h3 {
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-family: var(--heading-font);
    margin-top: 0
}

p {
    margin-top: 0
}

.header {
    align-items: center;
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 1.710625rem) minmax(0, calc(87.5rem - 1.710625rem - 1.5rem)) minmax(0, 1.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--hamburger-width)) minmax(0, calc(var(--container-width) - var(--hamburger-width) - var(--button-icon-width))) minmax(0, var(--button-icon-width)) minmax(var(--gutter), 1fr);
    grid-template-rows: 3.625rem;
    grid-template-rows: var(--header-height);
    align-content: center;
    grid-template-areas: ". hamburger logo search .";
    padding-top: 1px;
    position: sticky;
    z-index: 2
}

.header__search {
    grid-area: search;
    justify-self: end
}

.logo {
    grid-area: logo;
    justify-self: center
}

.logo__image {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:48rem) {
    .header {
        grid-template-areas: ". logo menu search .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.5rem + 1.5rem) - (1.5rem + 1.5rem))) minmax(0, calc(1.5rem + 1.5rem)) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, calc(var(--logo-width) + var(--header-gap))) minmax(0, calc(var(--container-width) - (var(--logo-width) + var(--header-gap)) - (var(--button-icon-width) + var(--header-gap)))) minmax(0, calc(var(--button-icon-width) + var(--header-gap))) minmax(var(--gutter), 1fr);
        position: relative
    }

    .logo {
        justify-self: start
    }
}

.hamburger {
    align-items: center;
    display: flex;
    justify-content: center;
    grid-area: hamburger;
    position: relative;
    height: 1.5rem;
    height: var(--button-icon-width);
    width: 1.710625rem;
    width: var(--hamburger-width);
    z-index: 2
}

@media (min-width:48rem) {
    .nav {
        display: block;
        grid-area: menu
    }
}

.toc {
    margin-bottom: 1.25rem
}

.toc__toggle {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 2rem;
    position: absolute;
    right: .5rem;
    top: .325rem;
    width: 1.75rem
}

.toc__close-icon,
.toc__toggle-icon {
    position: absolute
}

.toc__toggle-icon {
    opacity: 1
}

.toc__close-icon {
    opacity: 0
}

@media (max-width:991px) {
    .toc--sticky {
        position: sticky;
        top: .5rem;
        z-index: 2
    }
}

@media (min-width:62rem) {
    .toc {
        align-self: stretch;
        grid-area: toc;
        margin-bottom: 0;
        padding-top: 3rem
    }
}

.post-date {
    margin-bottom: 1em
}

@media (max-width:991px) {

    .post-date,
    .post-read-time {
        grid-row: 3
    }
}

@media (min-width:62rem) {
    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }
}

.author-info {
    display: none
}

@media (min-width:62rem) {
    .author-info {
        align-items: center;
        display: grid;
        grid-gap: .1rem .5rem;
        gap: .1rem .5rem;
        grid-area: author-info;
        grid-template-areas: "author-info-avatar author-info-author""author-info-avatar author-info-reviewer";
        grid-template-columns: auto 1fr;
        grid-template-rows: 1fr
    }

    .author-info__avatar {
        background-color: #ddd;
        background-color: var(--light-gray-1);
        border-radius: 50%;
        overflow: hidden;
        position: relative;
        height: 2.8125rem;
        grid-area: author-info-avatar;
        width: 2.8125rem
    }

    .author-info__author-name {
        text-decoration: none
    }

    .author-info__author {
        grid-area: author-info-author
    }

    .author-info__reviewer {
        grid-area: author-info-reviewer;
        margin-bottom: 0
    }
}

@media (min-width:62rem) {
    .ad-space {
        grid-area: ad-space
    }
}

.social-share__link:last-child {
    margin-right: auto
}

.social-share__icon {
    max-height: 1.46875rem;
    max-width: 1.4375rem
}

.social-share__link--whatsapp {
    color: #43d854;
    display: none
}

.social-share__link--arrow {
    color: #09f;
    color: var(--primary);
    display: none
}

.social-share button.social-share__link {
    border: 0
}

@media (min-width:62rem) {
    .social-share {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
        grid-area: social-share
    }

    .social-share__icon {
        max-height: 1.75rem;
        max-width: 2.25rem
    }
}

.author-bio__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-bio-avatar;
    height: 3.461875rem;
    width: 3.461875rem
}

.author-bio__author-name {
    align-self: center;
    grid-area: author-bio-name;
    margin-bottom: 0
}

.author-bio__title {
    grid-area: author-bio-title;
    margin-bottom: 0
}

.author-bio__social {
    align-items: center;
    display: flex;
    gap: 0 1rem;
    grid-area: author-bio-social
}

.author-bio__description {
    grid-area: author-bio-description
}

@media (min-width:62rem) {
    .author-bio {
        gap: .6rem 1.1rem;
        grid-area: post-author-bio;
        grid-template-areas: "author-bio-avatar author-bio-name""author-bio-avatar author-bio-title""author-bio-avatar author-bio-social""author-bio-avatar author-bio-description"
    }
}

.author-section__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: 1/1/span 2/span 1
}

.author-section__title {
    grid-area: 1/2/span 1/span 2;
    margin-bottom: 0
}

.author-section__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: 2/2/span 1/span 2;
    max-width: 14.375rem
}

.author-section__description {
    grid-area: 3/1/span 1/span 3;
    margin-bottom: 0
}

@media (min-width:62rem) {
    .author-section__avatar {
        grid-area: 1/1/span 3/span 1
    }

    .author-section__title {
        grid-area: 1/2/span 1/span 1
    }

    .author-section__social {
        grid-area: 2/2/span 1/span 1
    }

    .author-section__description {
        grid-area: 3/2/span 1/span 1
    }
}

.breadcrumb__list {
    display: flex
}

.breadcrumb__link {
    white-space: nowrap
}

@media (min-width:62rem) {
    .breadcrumb {
        grid-area: breadcrumb
    }
}

.post-module {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem
}

.post-module--variation-3 .post-module__button,
.post-module--variation-3 .post-module__category-link,
.post-module--variation-3 .post-module__description {
    display: none
}

.post-module--variation-3 .post-module__item {
    align-items: start;
    display: grid;
    grid-gap: .5rem 1rem;
    gap: .5rem 1rem;
    grid-template-columns: auto 1fr;
    grid-template-rows: max-content auto;
    grid-template-areas: "related-thumb-link related-heading""related-thumb-link related-read-time"
}

.post-module--variation-3 .post-module__thumb-link {
    grid-area: related-thumb-link
}

.post-module--variation-3 .post-module__thumb {
    height: 5.3125rem;
    width: 5.3125rem
}

.post-module--variation-3 .post-module__heading {
    grid-area: related-heading;
    margin-bottom: 0
}

.post-module--variation-3 .post-module__read-time {
    grid-area: related-read-time;
    grid-column: 2;
    margin-bottom: 0
}

@media (min-width:36rem)and (max-width:991px) {
    .post-module--variation-3 {
        grid-template-columns: repeat(2, 1fr)
    }
}

.post-module--variation-4 .post-module__category-link {
    display: none
}

.post-module--variation-4 .post-module__button {
    display: none
}

@media (min-width:62rem) {
    .pagination {
        grid-area: pagination
    }
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

.main--paginated-c2a .expert-info {
    -moz-column-gap: .5ch;
    column-gap: .5ch;
    display: flex;
    flex-wrap: wrap;
    grid-area: 2/2;
    margin-top: revert
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

.sidebar {
    align-content: start;
    display: grid;
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem
}

@media (min-width:62rem) {
    .sidebar {
        grid-area: sidebar
    }
}

.tabs__current-tab {
    grid-area: tabs-current
}

.tabs__button {
    grid-area: tabs-button
}

.tabs__content {
    grid-area: tabs-content
}

@media (min-width:75rem) {
    .tabs__heading {
        grid-area: tabs-heading
    }

    .tabs__nav {
        display: flex;
        grid-area: tabs-nav
    }
}

.footer__branding {
    display: flex;
    grid-area: logo;
    justify-content: center
}

.footer__icons {
    align-items: center;
    display: grid;
    grid-gap: 2rem;
    gap: 2rem;
    grid-area: icons;
    grid-auto-flow: column;
    justify-self: center
}

.footer__copyright {
    grid-area: copyright;
    margin: 0;
    text-align: center
}

.footer__disclaimer {
    grid-area: disclaimer;
    margin: 0;
    text-align: center
}

.footer-nav {
    grid-area: menuOne
}

.footer-secondary-nav {
    grid-area: menuTwo
}

.footer__related-search {
    grid-area: rs-search;
    margin-top: 1.5rem
}

.scroll-top {
    align-items: center;
    background-color: #09f;
    background-color: var(--primary);
    border: none;
    border-radius: .625rem;
    display: flex;
    flex-direction: column;
    bottom: .5rem;
    right: 0;
    justify-content: center;
    opacity: 1;
    overflow: hidden;
    padding: 0;
    position: fixed;
    text-decoration: none;
    transform: translateX(100%);
    z-index: 3
}

.scroll-top__icon {
    width: 2.5rem
}

.scroll-top__icon-vector {
    fill: #2f2f2f
}

.scroll-top__screen-reader-text {
    height: .0625rem;
    border: 0;
    clip: rect(.0625rem, .0625rem, .0625rem, .0625rem);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    color: #000;
    color: var(--black);
    font-size: .75rem;
    font-weight: 400;
    width: .0625rem;
    margin: -.0625rem;
    opacity: 0;
    overflow: hidden;
    padding: 0 .25rem .28rem;
    text-align: center
}

:root {
    --gridButtonMaxColumns: auto-fit;
    --gridButtonColor: var(--accent-1);
    --bigButtonColor: var(--accent-1)
}

.post-template-single-leadgen .ad-disclosures,
.post-template-single-zipsubmit .ad-disclosures {
    display: flex;
    grid-area: disclosures;
    justify-content: start;
    margin-top: .5rem;
    max-width: max(1rem, min(71.25rem, 95vw));
    padding-top: 0;
    padding-top: initial;
    padding-bottom: 0;
    padding-bottom: initial
}

.main--single-leadgen .author-info__date {
    align-items: center;
    color: var(--dark-gray-2);
    display: block;
    grid-area: date;
    font-style: italic
}

.main--single-leadgen .author-info__category {
    color: #048ae3;
    color: var(--accent-1);
    font-weight: 700;
    grid-area: category;
    margin-right: .5em;
    text-decoration: none
}

.our-team__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-img;
    max-height: 4.5rem;
    max-width: 4.5rem
}

.our-team__author-name {
    grid-area: author-name;
    margin-bottom: 0
}

.our-team__title {
    grid-area: author-title;
    margin-bottom: 0
}

.our-team__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: author-socials;
    max-width: 10.375rem
}

.our-team__description {
    grid-area: author-desc;
    margin-bottom: 0
}

@media (min-width:48rem) {
    .our-team__card {
        grid-area: auto;
        grid-template-rows: repeat(3, fit-content(100%)) auto
    }
}

:root {
    --adPlaceholderDisplay: block
}

.ad-space {
    margin: .625rem 0
}

.ad-space::before,
.sidebar__ad-space::before {
    color: #757575;
    color: var(--dark-gray-1);
    content: "Advertisement";
    display: block;
    display: var(--adPlaceholderDisplay);
    font-size: .6875rem;
    padding-bottom: .625rem;
    text-align: center
}

.sidebar__ad-space--dfp-desktop-sidebar-top {
    min-height: 15.625rem
}

@media (min-width:62rem) {
    .hidden-on-desktop {
        display: none !important
    }
}

@media (max-width:62rem) {
    .hidden-on-mobile {
        display: none !important
    }
}

@media (min-width:62rem) {
    :root {
        --contentAdOffsetTop: 32rem
    }
}

.popover .modal .modal__image {
    display: none;
    grid-area: modal-image;
    height: 100%;
    margin-bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.popover .modal .modal__logo {
    align-self: end;
    grid-area: modal-logo;
    height: 6.0625rem;
    margin: 2rem auto;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0 2.5rem;
    width: auto
}

.popover .modal .modal__heading {
    font: 700 2.1875rem/1.25 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 2.1875rem/1.25 var(--body-font);
    align-self: center;
    grid-area: modal-heading;
    line-height: 1.25em;
    max-height: 15.625rem;
    padding: 0 2.5rem;
    text-align: center
}

.popover .modal .modal__button {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    grid-area: modal-button
}

.popover .modal .modal__button:before {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    display: none;
    grid-area: modal-button;
    padding: 1rem;
    white-space: pre-wrap;
    width: 100%
}

.popover .modal .modal__close {
    align-self: center;
    all: unset;
    grid-area: modal-close;
    z-index: 11;
    font: 700 1.125rem/"PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 1.125rem/var(--body-font)
}

@media (min-width:992px) {
    .ad-disclosures {
        grid-area: disclosures
    }

    .author-info__category {
        grid-area: disclosures
    }
}

.sidebar {
    z-index: 0
}

.offers-leave-behind .offer-leave-behind__logo-wrap {
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #e1e1e1;
    display: flex;
    flex: none;
    grid-area: partner-logo;
    width: 9.375rem;
    justify-content: center;
    margin-bottom: .9375rem;
    margin-left: auto;
    margin-right: auto;
    padding: .625rem
}

.offers-leave-behind .offer-leave-behind__content {
    font: 400 1rem/1.15 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 400 1rem/1.15 var(--body-font);
    color: inherit;
    font-weight: 400;
    grid-area: offer-content
}

.offers-leave-behind .offer-leave-behind__content-toggle {
    background: linear-gradient(to top, transparent 49%, #000 50%, transparent 51%);
    height: auto;
    display: block;
    grid-area: content-toggle;
    width: 100%;
    margin-bottom: 1rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    z-index: 1
}

@media (min-width:48rem) {
    .offers-leave-behind .offer-leave-behind__links {
        display: flex;
        flex-flow: column nowrap;
        grid-area: offer-links;
        justify-self: flex-end;
        margin-right: 0;
        margin-left: auto;
        margin-left: auto;
        margin-right: 0;
        width: auto
    }
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__heading {
    background: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.375rem;
    font-weight: 700;
    grid-area: zipwidget-jumbo-heading;
    margin: 0
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__disclosure,
.leadgen-zipwidget--jumbo .leadgen-zipwidget__subheading {
    display: block;
    grid-area: zipwidget-jumbo-heading
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__inner {
    align-items: start;
    grid-area: zipwidget-jumbo;
    padding: 1.5rem 0;
    text-align: center
}

@media (min-width:62rem) {
    .unified-pagetype-splash-content main .heading-container {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-hero-content .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image featured-paragraph .";
        grid-template-columns: minmax(5%, 1fr) minmax(0, 32.94rem) minmax(0, 54.56rem) minmax(5%, 1fr);
        margin-bottom: 3.125rem;
        padding-top: 4.9375rem;
        padding-bottom: 4.9375rem
    }

    .main--splash-hero-content .featured-paragraph {
        border-radius: 0 .313rem .313rem 0;
        grid-area: featured-paragraph;
        padding: 1.875rem 2.1875rem
    }
}

@media (min-width:48rem) {
    .main--splash-wide-hero .featured-title {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-wide-hero .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image .";
        margin-bottom: 2.5rem
    }
}

:root {
    --logo-width: 7.5rem;
    --logo-foot-width: 8.875rem;
    --body-font: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    --heading-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --container-width: 87.5rem;
    --button-icon-width: 1.5rem;
    --button-icon-color: var(--primary);
    --hamburger-width: 1.710625rem;
    --hero-circle-position: 146% 50%;
    --hero-circle-size: 48.375rem;
    --search-button-width: 4.125rem;
    --header-gap: 1.5rem;
    --header-height: 3.625rem;
    --box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.2);
    --primary: #0099ff;
    --accent-1: #048ae3;
    --accent-2: #eef7ff;
    --accent-3: #0195f9;
    --dark-gray-1: #757575;
    --light-gray-1: #ddd;
    --light-gray-2: #ededed;
    --black: #000000;
    --overlay-color: rgb(0, 153, 255, 0.25)
}

@media (min-width:450px) {
    :root {
        --hero-circle-position: right 50%
    }
}

@media (min-width:62rem) {
    :root {
        --logo-width: 10.4375rem;
        --header-gap: 4.5rem;
        --header-height: 5.6rem;
        --hero-circle-size: 75rem;
        --hero-circle-position: 70% 50%;
        --search-button-width: 5.8125rem
    }
}

@media (min-width:75rem) {
    :root {
        --hero-circle-position: 58% 50%
    }
}

h1,
h2,
h3 {
    font-weight: 600
}

.content>p {
    font-size: 1.125rem;
    line-height: 1.75
}

.content>p {
    margin-bottom: .875rem
}

@media (min-width:62rem) {
    .content>p {
        margin-bottom: 1.25rem
    }
}

.toc__toggle {
    background: url(static/images/bundled.arrow-down.svg) no-repeat center/.75rem auto;
    filter: drop-shadow(0 -.25rem .125rem rgba(14, 155, 215, .38))
}

.toc__close-icon,
.toc__toggle-icon {
    display: none
}

.toc__close-icon path,
.toc__toggle-icon path {
    stroke: #048ae3;
    stroke: var(--accent-1)
}

@media (min-width:62rem) {
    .toc__toggle {
        display: none
    }
}

.section__heading {
    align-items: center;
    display: flex;
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-family: var(--heading-font);
    font-size: max(1.3125rem, min(3vw, 1.5rem));
    font-weight: 400
}

.section__heading {
    margin-bottom: 1.75rem;
    position: relative
}

.section__heading:after {
    background: linear-gradient(to right, #09f 0, #09f 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #09f 0 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, var(--primary) 0, var(--primary) 2.5rem, var(--light-gray-1) 2.5rem);
    background: linear-gradient(to right, var(--primary) 0 2.5rem, var(--light-gray-1) 2.5rem);
    bottom: -.725rem;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    width: 100%
}

.post-title {
    border-bottom: none;
    font-size: 1.375rem;
    font-size: max(1.375rem, min(3.25vw, 2.25rem));
    line-height: 1.3;
    margin-bottom: .9rem;
    padding-bottom: .6rem;
    position: relative
}

.post-title:after {
    background-color: #09f;
    background-color: var(--primary);
    height: .125rem;
    content: "";
    width: 2.84375rem;
    bottom: 0;
    left: 0;
    position: absolute
}

.post-date {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    color: #757575;
    color: var(--dark-gray-1)
}

.post-read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    justify-self: end
}

.post-read-time:before {
    background: url(static/images/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

@media (min-width:62rem) {
    .post-title {
        margin-bottom: 1rem;
        padding-bottom: 0
    }

    .post-title:after {
        display: none
    }

    .post-read-time {
        justify-self: start;
        margin-bottom: 0
    }
}

@media (min-width:62rem) {
    .author-info {
        border-bottom: none;
        margin-bottom: 1rem;
        padding-bottom: 1rem;
        position: relative
    }

    .author-info:after {
        background-color: #09f;
        background-color: var(--primary);
        height: .125rem;
        content: "";
        width: 2.84375rem;
        bottom: 0;
        left: 0;
        position: absolute
    }

    .author-info__author {
        font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-family: var(--heading-font);
        font-size: .875rem;
        line-height: 1.4;
        margin-bottom: 0
    }

    .author-info__author-name {
        color: #09f;
        color: var(--primary)
    }
}

.social-share__link:last-child {
    margin-right: 0
}

.breadcrumb {
    margin-bottom: .75rem
}

.breadcrumb__item,
.breadcrumb__link {
    color: #757575;
    color: var(--dark-gray-1)
}

.breadcrumb__item {
    font: normal 700 0.9375rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 0.9375rem/1.2 var(--heading-font);
    position: relative
}

.breadcrumb__item:nth-child(2) .breadcrumb__link {
    color: #09f;
    color: var(--primary)
}

.breadcrumb__item:not(:first-child) {
    color: #757575;
    color: var(--dark-gray-1);
    padding-right: 1.7rem
}

.breadcrumb__item:after {
    background: url(static/images/bundled.breadcrumb-chevron-icon.svg) no-repeat center/contain;
    content: "";
    height: .8rem;
    position: absolute;
    right: .65rem;
    top: .1rem;
    width: .38rem
}

.breadcrumb__item:first-child {
    padding-right: 1.7rem
}

.breadcrumb__item:first-child:after {
    display: block;
    filter: invert(36%) sepia(78%) saturate(1392%) hue-rotate(183deg) brightness(106%) contrast(109%)
}

.breadcrumb__item:last-child {
    padding-right: 0
}

.breadcrumb__item:last-child:after {
    display: none
}

.breadcrumb__item:first-child .breadcrumb__link {
    background: url(static/images/bundled.breadcrumb-home-icon.svg) no-repeat center/contain;
    overflow: hidden;
    position: relative;
    text-indent: -62.4375rem;
    top: -.05rem;
    width: 1rem
}

.breadcrumb__link {
    display: block;
    text-decoration: none
}

@media (min-width:62rem) {
    .breadcrumb {
        margin-bottom: 1.25rem
    }
}

.post-module__thumb {
    -o-object-fit: cover;
    object-fit: cover
}

.post-module__thumb-link {
    border-radius: .625rem;
    overflow: hidden;
    position: relative
}

.post-module__description p {
    margin-bottom: 0
}

.post-module__category-link,
.post-module__heading-link {
    text-decoration: none
}

.post-module__heading-link {
    color: #000;
    color: var(--black)
}

@media (min-width:62rem) {
    main:not(.main--paginated-2) .post-module--variation-3 {
        grid-template-columns: 1fr;
        row-gap: 1.5rem
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__item {
        align-items: center;
        gap: .5rem .25rem;
        grid-template-areas: "news-thumb-link""news-heading""news-read-time";
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        overflow: hidden
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__button,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time {
        padding: 0
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__button,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__category-link {
        display: none
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__thumb-link {
        grid-area: news-thumb-link
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading {
        font-size: 1rem;
        font-weight: 400;
        grid-area: news-heading;
        line-height: 1.3
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time {
        font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font: italic 400 0.75rem/1.2 var(--heading-font);
        align-items: center;
        color: #757575;
        color: var(--dark-gray-1);
        display: flex;
        grid-area: news-read-time
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time:before {
        background: url(static/images/bundled.clock-icon.svg) no-repeat center;
        content: "";
        height: 1.044rem;
        margin-right: .35rem;
        width: 1.044rem
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__thumb {
        height: 10rem;
        max-height: none;
        max-height: initial;
        width: 100%
    }
}

.post-module--variation-4 .post-module__button,
.post-module--variation-4 .post-module__category-link,
.post-module--variation-4 .post-module__description {
    display: none
}

.post-module--variation-6 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-6 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-6 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__category-link,
.post-module--variation-7 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7 .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7-reversed .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7-reversed .post-module__category-link,
.post-module--variation-7-reversed .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7-reversed .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-8 .post-module__thumb-link {
    grid-area: news-thumb-link
}

.post-module--variation-8 .post-module__heading {
    font-size: 1rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.4;
    margin: 0;
    padding: 0 .625rem 0 .625rem
}

.post-module--variation-8 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0;
    padding: .25rem .625rem 0 .625rem
}

.post-module--variation-8 .post-module__category-link,
.post-module--variation-8 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: none;
    grid-area: news-category-link;
    padding: .625rem .625rem 0 .625rem;
    text-decoration: none
}

.post-module--variation-9 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-9 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-9 .post-module__item:first-child .post-module__thumb-link {
    display: block;
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-9 .post-module__item:first-child .post-module__category-link,
.post-module--variation-9 .post-module__item:first-child .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: block;
    grid-area: news-category-link;
    text-decoration: none
}

@media (min-width:62rem) {
    .author-bio__heading {
        display: block;
        grid-area: author-bio-heading
    }
}

.sidebar {
    display: none
}

@media (min-width:62rem) {
    .sidebar {
        display: grid
    }
}

.newsletter--footer {
    grid-area: footer-newsletter;
    margin-bottom: 2.5rem
}

.header {
    background-color: #fff
}

.single .header {
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

.footer:after {
    align-self: center;
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--black);
    content: "";
    grid-area: border;
    height: .0625rem
}

.footer__logo {
    grid-area: logo;
    justify-self: center
}

.scroll-top {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

body {
    --logo-width: 20.4375rem;
    --logo-foot-width: 12.5rem;
    --search-button-width: 4.6875rem;
    color: #000;
    color: var(--black)
}

.goFind .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    font-family: "Just Another Hand", sans-serif;
    font-size: 3.5rem;
    font-weight: 400;
    grid-area: hero-heading
}

.goFind .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem
}

.goFind .search-form {
    grid-area: search;
    max-height: 4rem
}

.guruNet .hero__heading {
    color: #000;
    color: var(--black);
    grid-area: hero-heading;
    justify-self: center
}

.guruNet .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 46.25rem;
    width: 46.25rem
}

.guruNet .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.questionsWiki .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    grid-area: hero-heading
}

.questionsWiki .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem;
    opacity: .5
}

.questionsWiki .search-form {
    grid-area: search
}

.searchAlike {
    --primary: #01b3ed;
    --accent-1: #01b3ed;
    --accent-2: #01b3ed;
    --accent-3: #913ba3;
    --black: #151515;
    --light-gray-1: #e4e4e4;
    --body-font: "Open Sans", sans-serif;
    --heading-font: "Baloo 2", sans-serif;
    --logo-width: 7.375rem;
    --logo-foot-width: 7.375rem
}

@media (min-width:62rem) {
    .searchAlike {
        --logo-width: 9.375rem
    }
}

.searchAlike .footer a {
    color: #fff
}

.searchAlike .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:62rem) {
    .findingGenie .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin-right: 8rem;
        max-height: 34rem;
        max-width: max(22.5rem, min(25vw, 30rem))
    }

    .findingGenie .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/4;
        justify-self: start;
        line-height: .8
    }

    .findingGenie .hero--home:has(.hero__image) .search-form {
        grid-area: 3/4;
        justify-self: start
    }
}

.consumerResearch247 .hero__heading {
    grid-area: hero-heading;
    justify-self: center
}

.consumerResearch247 .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    width: 50rem;
    max-width: 50rem
}

.consumerResearch247 .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.trustedMarketResearcher .hero--home .hero__heading {
    align-self: end;
    color: #eef7ff;
    color: var(--accent-2);
    grid-area: hero-heading;
    line-height: 1;
    margin-bottom: 1rem
}

.trustedMarketResearcher .hero__image {
    display: none;
    grid-area: hero-image
}

.trustedMarketResearcher .search-form {
    grid-area: search;
    max-height: 4rem
}

@media (min-width:62rem) {
    .healthVersed .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin: 0;
        max-height: 42rem;
        max-width: max(43.7rem, min(25vw, 50rem))
    }

    .healthVersed .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/3;
        line-height: .8
    }

    .healthVersed .hero--home:has(.hero__image) .search-form {
        grid-area: 3/3
    }
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:root {
    --swiper-theme-color: #007aff
}

:root {
    --swiper-navigation-size: 44px
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

a {
    background-color: rgba(0, 0, 0, 0)
}

img {
    border-style: none
}

button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button {
    text-transform: none
}

[type=button],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

:root {
    --gutter: 1rem
}

@media (min-width:768px) {
    :root {
        --gutter: 5%
    }
}

.toc__toggle {
    all: unset
}

.breadcrumb__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.screen-reader-text {
    position: absolute !important;
    word-wrap: normal !important
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px
}

html {
    box-sizing: border-box;
    font-size: 100%
}

body {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font);
    padding: 0
}

*,
::after,
::before {
    box-sizing: inherit
}

img,
svg {
    display: block;
    height: auto;
    max-width: 100%
}

picture {
    display: block;
    margin: 0 0 1rem 0;
    max-width: 100%;
    padding: 0;
    width: 100%
}

picture img {
    width: 100%
}

.featured-image {
    margin-bottom: 1rem;
    min-height: 0;
    position: relative
}

.featured-image__image {
    margin-bottom: 0
}

@media (min-width:62rem) {
    picture {
        margin-bottom: 1.5rem
    }

    .featured-image {
        grid-area: featured-image;
        margin-bottom: 1.5rem
    }
}

.main--paginated-c2a .content {
    grid-area: content
}

@media (min-width:62rem) {
    .main--single-post {
        max-width: none
    }
}

@media (min-width:62rem) {
    .main--hybrid .content {
        grid-area: content
    }
}

h1,
h2,
h3 {
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-family: var(--heading-font);
    margin-top: 0
}

p {
    margin-top: 0
}

.header {
    align-items: center;
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 1.710625rem) minmax(0, calc(87.5rem - 1.710625rem - 1.5rem)) minmax(0, 1.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--hamburger-width)) minmax(0, calc(var(--container-width) - var(--hamburger-width) - var(--button-icon-width))) minmax(0, var(--button-icon-width)) minmax(var(--gutter), 1fr);
    grid-template-rows: 3.625rem;
    grid-template-rows: var(--header-height);
    align-content: center;
    grid-template-areas: ". hamburger logo search .";
    padding-top: 1px;
    position: sticky;
    z-index: 2
}

.header__search {
    grid-area: search;
    justify-self: end
}

.logo {
    grid-area: logo;
    justify-self: center
}

.logo__image {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:48rem) {
    .header {
        grid-template-areas: ". logo menu search .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.5rem + 1.5rem) - (1.5rem + 1.5rem))) minmax(0, calc(1.5rem + 1.5rem)) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, calc(var(--logo-width) + var(--header-gap))) minmax(0, calc(var(--container-width) - (var(--logo-width) + var(--header-gap)) - (var(--button-icon-width) + var(--header-gap)))) minmax(0, calc(var(--button-icon-width) + var(--header-gap))) minmax(var(--gutter), 1fr);
        position: relative
    }

    .logo {
        justify-self: start
    }
}

.hamburger {
    align-items: center;
    display: flex;
    justify-content: center;
    grid-area: hamburger;
    position: relative;
    height: 1.5rem;
    height: var(--button-icon-width);
    width: 1.710625rem;
    width: var(--hamburger-width);
    z-index: 2
}

@media (min-width:48rem) {
    .nav {
        display: block;
        grid-area: menu
    }
}

.toc {
    margin-bottom: 1.25rem
}

.toc__toggle {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 2rem;
    position: absolute;
    right: .5rem;
    top: .325rem;
    width: 1.75rem
}

.toc__close-icon,
.toc__toggle-icon {
    position: absolute
}

.toc__toggle-icon {
    opacity: 1
}

.toc__close-icon {
    opacity: 0
}

@media (max-width:991px) {
    .toc--sticky {
        position: sticky;
        top: .5rem;
        z-index: 2
    }
}

@media (min-width:62rem) {
    .toc {
        align-self: stretch;
        grid-area: toc;
        margin-bottom: 0;
        padding-top: 3rem
    }
}

.post-date {
    margin-bottom: 1em
}

@media (max-width:991px) {

    .post-date,
    .post-read-time {
        grid-row: 3
    }
}

@media (min-width:62rem) {
    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }
}

.author-info {
    display: none
}

@media (min-width:62rem) {
    .author-info {
        align-items: center;
        display: grid;
        grid-gap: .1rem .5rem;
        gap: .1rem .5rem;
        grid-area: author-info;
        grid-template-areas: "author-info-avatar author-info-author""author-info-avatar author-info-reviewer";
        grid-template-columns: auto 1fr;
        grid-template-rows: 1fr
    }

    .author-info__avatar {
        background-color: #ddd;
        background-color: var(--light-gray-1);
        border-radius: 50%;
        overflow: hidden;
        position: relative;
        height: 2.8125rem;
        grid-area: author-info-avatar;
        width: 2.8125rem
    }

    .author-info__author-name {
        text-decoration: none
    }

    .author-info__author {
        grid-area: author-info-author
    }

    .author-info__reviewer {
        grid-area: author-info-reviewer;
        margin-bottom: 0
    }
}

@media (min-width:62rem) {
    .ad-space {
        grid-area: ad-space
    }
}

.social-share__link:last-child {
    margin-right: auto
}

.social-share__icon {
    max-height: 1.46875rem;
    max-width: 1.4375rem
}

.social-share__link--whatsapp {
    color: #43d854;
    display: none
}

.social-share__link--arrow {
    color: #09f;
    color: var(--primary);
    display: none
}

.social-share button.social-share__link {
    border: 0
}

@media (min-width:62rem) {
    .social-share {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
        grid-area: social-share
    }

    .social-share__icon {
        max-height: 1.75rem;
        max-width: 2.25rem
    }
}

.author-bio__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-bio-avatar;
    height: 3.461875rem;
    width: 3.461875rem
}

.author-bio__author-name {
    align-self: center;
    grid-area: author-bio-name;
    margin-bottom: 0
}

.author-bio__title {
    grid-area: author-bio-title;
    margin-bottom: 0
}

.author-bio__social {
    align-items: center;
    display: flex;
    gap: 0 1rem;
    grid-area: author-bio-social
}

.author-bio__description {
    grid-area: author-bio-description
}

@media (min-width:62rem) {
    .author-bio {
        gap: .6rem 1.1rem;
        grid-area: post-author-bio;
        grid-template-areas: "author-bio-avatar author-bio-name""author-bio-avatar author-bio-title""author-bio-avatar author-bio-social""author-bio-avatar author-bio-description"
    }
}

.author-section__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: 1/1/span 2/span 1
}

.author-section__title {
    grid-area: 1/2/span 1/span 2;
    margin-bottom: 0
}

.author-section__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: 2/2/span 1/span 2;
    max-width: 14.375rem
}

.author-section__description {
    grid-area: 3/1/span 1/span 3;
    margin-bottom: 0
}

@media (min-width:62rem) {
    .author-section__avatar {
        grid-area: 1/1/span 3/span 1
    }

    .author-section__title {
        grid-area: 1/2/span 1/span 1
    }

    .author-section__social {
        grid-area: 2/2/span 1/span 1
    }

    .author-section__description {
        grid-area: 3/2/span 1/span 1
    }
}

.breadcrumb__list {
    display: flex
}

.breadcrumb__link {
    white-space: nowrap
}

@media (min-width:62rem) {
    .breadcrumb {
        grid-area: breadcrumb
    }
}

.post-module {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem
}

.post-module--variation-3 .post-module__button,
.post-module--variation-3 .post-module__category-link,
.post-module--variation-3 .post-module__description {
    display: none
}

.post-module--variation-3 .post-module__item {
    align-items: start;
    display: grid;
    grid-gap: .5rem 1rem;
    gap: .5rem 1rem;
    grid-template-columns: auto 1fr;
    grid-template-rows: max-content auto;
    grid-template-areas: "related-thumb-link related-heading""related-thumb-link related-read-time"
}

.post-module--variation-3 .post-module__thumb-link {
    grid-area: related-thumb-link
}

.post-module--variation-3 .post-module__thumb {
    height: 5.3125rem;
    width: 5.3125rem
}

.post-module--variation-3 .post-module__heading {
    grid-area: related-heading;
    margin-bottom: 0
}

.post-module--variation-3 .post-module__read-time {
    grid-area: related-read-time;
    grid-column: 2;
    margin-bottom: 0
}

@media (min-width:36rem)and (max-width:991px) {
    .post-module--variation-3 {
        grid-template-columns: repeat(2, 1fr)
    }
}

.post-module--variation-4 .post-module__category-link {
    display: none
}

.post-module--variation-4 .post-module__button {
    display: none
}

@media (min-width:62rem) {
    .pagination {
        grid-area: pagination
    }
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

.main--paginated-c2a .expert-info {
    -moz-column-gap: .5ch;
    column-gap: .5ch;
    display: flex;
    flex-wrap: wrap;
    grid-area: 2/2;
    margin-top: revert
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

.sidebar {
    align-content: start;
    display: grid;
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem
}

@media (min-width:62rem) {
    .sidebar {
        grid-area: sidebar
    }
}

.tabs__current-tab {
    grid-area: tabs-current
}

.tabs__button {
    grid-area: tabs-button
}

.tabs__content {
    grid-area: tabs-content
}

@media (min-width:75rem) {
    .tabs__heading {
        grid-area: tabs-heading
    }

    .tabs__nav {
        display: flex;
        grid-area: tabs-nav
    }
}

.footer__branding {
    display: flex;
    grid-area: logo;
    justify-content: center
}

.footer__icons {
    align-items: center;
    display: grid;
    grid-gap: 2rem;
    gap: 2rem;
    grid-area: icons;
    grid-auto-flow: column;
    justify-self: center
}

.footer__copyright {
    grid-area: copyright;
    margin: 0;
    text-align: center
}

.footer__disclaimer {
    grid-area: disclaimer;
    margin: 0;
    text-align: center
}

.footer-nav {
    grid-area: menuOne
}

.footer-secondary-nav {
    grid-area: menuTwo
}

.footer__related-search {
    grid-area: rs-search;
    margin-top: 1.5rem
}

.scroll-top {
    align-items: center;
    background-color: #09f;
    background-color: var(--primary);
    border: none;
    border-radius: .625rem;
    display: flex;
    flex-direction: column;
    bottom: .5rem;
    right: 0;
    justify-content: center;
    opacity: 1;
    overflow: hidden;
    padding: 0;
    position: fixed;
    text-decoration: none;
    transform: translateX(100%);
    z-index: 3
}

.scroll-top__icon {
    width: 2.5rem
}

.scroll-top__icon-vector {
    fill: #2f2f2f
}

.scroll-top__screen-reader-text {
    height: .0625rem;
    border: 0;
    clip: rect(.0625rem, .0625rem, .0625rem, .0625rem);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    color: #000;
    color: var(--black);
    font-size: .75rem;
    font-weight: 400;
    width: .0625rem;
    margin: -.0625rem;
    opacity: 0;
    overflow: hidden;
    padding: 0 .25rem .28rem;
    text-align: center
}

:root {
    --gridButtonMaxColumns: auto-fit;
    --gridButtonColor: var(--accent-1);
    --bigButtonColor: var(--accent-1)
}

.post-template-single-leadgen .ad-disclosures,
.post-template-single-zipsubmit .ad-disclosures {
    display: flex;
    grid-area: disclosures;
    justify-content: start;
    margin-top: .5rem;
    max-width: max(1rem, min(71.25rem, 95vw));
    padding-top: 0;
    padding-top: initial;
    padding-bottom: 0;
    padding-bottom: initial
}

.main--single-leadgen .author-info__date {
    align-items: center;
    color: var(--dark-gray-2);
    display: block;
    grid-area: date;
    font-style: italic
}

.main--single-leadgen .author-info__category {
    color: #048ae3;
    color: var(--accent-1);
    font-weight: 700;
    grid-area: category;
    margin-right: .5em;
    text-decoration: none
}

.our-team__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-img;
    max-height: 4.5rem;
    max-width: 4.5rem
}

.our-team__author-name {
    grid-area: author-name;
    margin-bottom: 0
}

.our-team__title {
    grid-area: author-title;
    margin-bottom: 0
}

.our-team__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: author-socials;
    max-width: 10.375rem
}

.our-team__description {
    grid-area: author-desc;
    margin-bottom: 0
}

@media (min-width:48rem) {
    .our-team__card {
        grid-area: auto;
        grid-template-rows: repeat(3, fit-content(100%)) auto
    }
}

:root {
    --adPlaceholderDisplay: block
}

.ad-space {
    margin: .625rem 0
}

.ad-space::before,
.sidebar__ad-space::before {
    color: #757575;
    color: var(--dark-gray-1);
    content: "Advertisement";
    display: block;
    display: var(--adPlaceholderDisplay);
    font-size: .6875rem;
    padding-bottom: .625rem;
    text-align: center
}

.sidebar__ad-space--dfp-desktop-sidebar-top {
    min-height: 15.625rem
}

@media (min-width:62rem) {
    .hidden-on-desktop {
        display: none !important
    }
}

@media (max-width:62rem) {
    .hidden-on-mobile {
        display: none !important
    }
}

@media (min-width:62rem) {
    :root {
        --contentAdOffsetTop: 32rem
    }
}

.popover .modal .modal__image {
    display: none;
    grid-area: modal-image;
    height: 100%;
    margin-bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.popover .modal .modal__logo {
    align-self: end;
    grid-area: modal-logo;
    height: 6.0625rem;
    margin: 2rem auto;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0 2.5rem;
    width: auto
}

.popover .modal .modal__heading {
    font: 700 2.1875rem/1.25 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 2.1875rem/1.25 var(--body-font);
    align-self: center;
    grid-area: modal-heading;
    line-height: 1.25em;
    max-height: 15.625rem;
    padding: 0 2.5rem;
    text-align: center
}

.popover .modal .modal__button {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    grid-area: modal-button
}

.popover .modal .modal__button:before {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    display: none;
    grid-area: modal-button;
    padding: 1rem;
    white-space: pre-wrap;
    width: 100%
}

.popover .modal .modal__close {
    align-self: center;
    all: unset;
    grid-area: modal-close;
    z-index: 11;
    font: 700 1.125rem/"PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 1.125rem/var(--body-font)
}

@media (min-width:992px) {
    .ad-disclosures {
        grid-area: disclosures
    }

    .author-info__category {
        grid-area: disclosures
    }
}

.sidebar {
    z-index: 0
}

.offers-leave-behind .offer-leave-behind__logo-wrap {
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #e1e1e1;
    display: flex;
    flex: none;
    grid-area: partner-logo;
    width: 9.375rem;
    justify-content: center;
    margin-bottom: .9375rem;
    margin-left: auto;
    margin-right: auto;
    padding: .625rem
}

.offers-leave-behind .offer-leave-behind__content {
    font: 400 1rem/1.15 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 400 1rem/1.15 var(--body-font);
    color: inherit;
    font-weight: 400;
    grid-area: offer-content
}

.offers-leave-behind .offer-leave-behind__content-toggle {
    background: linear-gradient(to top, transparent 49%, #000 50%, transparent 51%);
    height: auto;
    display: block;
    grid-area: content-toggle;
    width: 100%;
    margin-bottom: 1rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    z-index: 1
}

@media (min-width:48rem) {
    .offers-leave-behind .offer-leave-behind__links {
        display: flex;
        flex-flow: column nowrap;
        grid-area: offer-links;
        justify-self: flex-end;
        margin-right: 0;
        margin-left: auto;
        margin-left: auto;
        margin-right: 0;
        width: auto
    }
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__heading {
    background: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.375rem;
    font-weight: 700;
    grid-area: zipwidget-jumbo-heading;
    margin: 0
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__disclosure,
.leadgen-zipwidget--jumbo .leadgen-zipwidget__subheading {
    display: block;
    grid-area: zipwidget-jumbo-heading
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__inner {
    align-items: start;
    grid-area: zipwidget-jumbo;
    padding: 1.5rem 0;
    text-align: center
}

@media (min-width:62rem) {
    .unified-pagetype-splash-content main .heading-container {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-hero-content .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image featured-paragraph .";
        grid-template-columns: minmax(5%, 1fr) minmax(0, 32.94rem) minmax(0, 54.56rem) minmax(5%, 1fr);
        margin-bottom: 3.125rem;
        padding-top: 4.9375rem;
        padding-bottom: 4.9375rem
    }

    .main--splash-hero-content .featured-paragraph {
        border-radius: 0 .313rem .313rem 0;
        grid-area: featured-paragraph;
        padding: 1.875rem 2.1875rem
    }
}

@media (min-width:48rem) {
    .main--splash-wide-hero .featured-title {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-wide-hero .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image .";
        margin-bottom: 2.5rem
    }
}

:root {
    --logo-width: 7.5rem;
    --logo-foot-width: 8.875rem;
    --body-font: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    --heading-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --container-width: 87.5rem;
    --button-icon-width: 1.5rem;
    --button-icon-color: var(--primary);
    --hamburger-width: 1.710625rem;
    --hero-circle-position: 146% 50%;
    --hero-circle-size: 48.375rem;
    --search-button-width: 4.125rem;
    --header-gap: 1.5rem;
    --header-height: 3.625rem;
    --box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.2);
    --primary: #0099ff;
    --accent-1: #048ae3;
    --accent-2: #eef7ff;
    --accent-3: #0195f9;
    --dark-gray-1: #757575;
    --light-gray-1: #ddd;
    --light-gray-2: #ededed;
    --black: #000000;
    --overlay-color: rgb(0, 153, 255, 0.25)
}

@media (min-width:450px) {
    :root {
        --hero-circle-position: right 50%
    }
}

@media (min-width:62rem) {
    :root {
        --logo-width: 10.4375rem;
        --header-gap: 4.5rem;
        --header-height: 5.6rem;
        --hero-circle-size: 75rem;
        --hero-circle-position: 70% 50%;
        --search-button-width: 5.8125rem
    }
}

@media (min-width:75rem) {
    :root {
        --hero-circle-position: 58% 50%
    }
}

h1,
h2,
h3 {
    font-weight: 600
}

.content>p {
    font-size: 1.125rem;
    line-height: 1.75
}

.content>p {
    margin-bottom: .875rem
}

@media (min-width:62rem) {
    .content>p {
        margin-bottom: 1.25rem
    }
}

.toc__toggle {
    background: url(static/images/bundled.arrow-down.svg) no-repeat center/.75rem auto;
    filter: drop-shadow(0 -.25rem .125rem rgba(14, 155, 215, .38))
}

.toc__close-icon,
.toc__toggle-icon {
    display: none
}

.toc__close-icon path,
.toc__toggle-icon path {
    stroke: #048ae3;
    stroke: var(--accent-1)
}

@media (min-width:62rem) {
    .toc__toggle {
        display: none
    }
}

.section__heading {
    align-items: center;
    display: flex;
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-family: var(--heading-font);
    font-size: max(1.3125rem, min(3vw, 1.5rem));
    font-weight: 400
}

.section__heading {
    margin-bottom: 1.75rem;
    position: relative
}

.section__heading:after {
    background: linear-gradient(to right, #09f 0, #09f 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #09f 0 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, var(--primary) 0, var(--primary) 2.5rem, var(--light-gray-1) 2.5rem);
    background: linear-gradient(to right, var(--primary) 0 2.5rem, var(--light-gray-1) 2.5rem);
    bottom: -.725rem;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    width: 100%
}

.post-title {
    border-bottom: none;
    font-size: 1.375rem;
    font-size: max(1.375rem, min(3.25vw, 2.25rem));
    line-height: 1.3;
    margin-bottom: .9rem;
    padding-bottom: .6rem;
    position: relative
}

.post-title:after {
    background-color: #09f;
    background-color: var(--primary);
    height: .125rem;
    content: "";
    width: 2.84375rem;
    bottom: 0;
    left: 0;
    position: absolute
}

.post-date {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    color: #757575;
    color: var(--dark-gray-1)
}

.post-read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    justify-self: end
}

.post-read-time:before {
    background: url(static/images/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

@media (min-width:62rem) {
    .post-title {
        margin-bottom: 1rem;
        padding-bottom: 0
    }

    .post-title:after {
        display: none
    }

    .post-read-time {
        justify-self: start;
        margin-bottom: 0
    }
}

@media (min-width:62rem) {
    .author-info {
        border-bottom: none;
        margin-bottom: 1rem;
        padding-bottom: 1rem;
        position: relative
    }

    .author-info:after {
        background-color: #09f;
        background-color: var(--primary);
        height: .125rem;
        content: "";
        width: 2.84375rem;
        bottom: 0;
        left: 0;
        position: absolute
    }

    .author-info__author {
        font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-family: var(--heading-font);
        font-size: .875rem;
        line-height: 1.4;
        margin-bottom: 0
    }

    .author-info__author-name {
        color: #09f;
        color: var(--primary)
    }
}

.social-share__link:last-child {
    margin-right: 0
}

.breadcrumb {
    margin-bottom: .75rem
}

.breadcrumb__item,
.breadcrumb__link {
    color: #757575;
    color: var(--dark-gray-1)
}

.breadcrumb__item {
    font: normal 700 0.9375rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 0.9375rem/1.2 var(--heading-font);
    position: relative
}

.breadcrumb__item:nth-child(2) .breadcrumb__link {
    color: #09f;
    color: var(--primary)
}

.breadcrumb__item:not(:first-child) {
    color: #757575;
    color: var(--dark-gray-1);
    padding-right: 1.7rem
}

.breadcrumb__item:after {
    background: url(static/images/bundled.breadcrumb-chevron-icon.svg) no-repeat center/contain;
    content: "";
    height: .8rem;
    position: absolute;
    right: .65rem;
    top: .1rem;
    width: .38rem
}

.breadcrumb__item:first-child {
    padding-right: 1.7rem
}

.breadcrumb__item:first-child:after {
    display: block;
    filter: invert(36%) sepia(78%) saturate(1392%) hue-rotate(183deg) brightness(106%) contrast(109%)
}

.breadcrumb__item:last-child {
    padding-right: 0
}

.breadcrumb__item:last-child:after {
    display: none
}

.breadcrumb__item:first-child .breadcrumb__link {
    background: url(static/images/bundled.breadcrumb-home-icon.svg) no-repeat center/contain;
    overflow: hidden;
    position: relative;
    text-indent: -62.4375rem;
    top: -.05rem;
    width: 1rem
}

.breadcrumb__link {
    display: block;
    text-decoration: none
}

@media (min-width:62rem) {
    .breadcrumb {
        margin-bottom: 1.25rem
    }
}

.post-module__thumb {
    -o-object-fit: cover;
    object-fit: cover
}

.post-module__thumb-link {
    border-radius: .625rem;
    overflow: hidden;
    position: relative
}

.post-module__description p {
    margin-bottom: 0
}

.post-module__category-link,
.post-module__heading-link {
    text-decoration: none
}

.post-module__heading-link {
    color: #000;
    color: var(--black)
}

@media (min-width:62rem) {
    main:not(.main--paginated-2) .post-module--variation-3 {
        grid-template-columns: 1fr;
        row-gap: 1.5rem
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__item {
        align-items: center;
        gap: .5rem .25rem;
        grid-template-areas: "news-thumb-link""news-heading""news-read-time";
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        overflow: hidden
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__button,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time {
        padding: 0
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__button,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__category-link {
        display: none
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__thumb-link {
        grid-area: news-thumb-link
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading {
        font-size: 1rem;
        font-weight: 400;
        grid-area: news-heading;
        line-height: 1.3
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time {
        font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font: italic 400 0.75rem/1.2 var(--heading-font);
        align-items: center;
        color: #757575;
        color: var(--dark-gray-1);
        display: flex;
        grid-area: news-read-time
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time:before {
        background: url(static/images/bundled.clock-icon.svg) no-repeat center;
        content: "";
        height: 1.044rem;
        margin-right: .35rem;
        width: 1.044rem
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__thumb {
        height: 10rem;
        max-height: none;
        max-height: initial;
        width: 100%
    }
}

.post-module--variation-4 .post-module__button,
.post-module--variation-4 .post-module__category-link,
.post-module--variation-4 .post-module__description {
    display: none
}

.post-module--variation-6 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-6 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-6 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__category-link,
.post-module--variation-7 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7 .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7-reversed .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7-reversed .post-module__category-link,
.post-module--variation-7-reversed .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7-reversed .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-8 .post-module__thumb-link {
    grid-area: news-thumb-link
}

.post-module--variation-8 .post-module__heading {
    font-size: 1rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.4;
    margin: 0;
    padding: 0 .625rem 0 .625rem
}

.post-module--variation-8 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0;
    padding: .25rem .625rem 0 .625rem
}

.post-module--variation-8 .post-module__category-link,
.post-module--variation-8 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: none;
    grid-area: news-category-link;
    padding: .625rem .625rem 0 .625rem;
    text-decoration: none
}

.post-module--variation-9 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-9 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-9 .post-module__item:first-child .post-module__thumb-link {
    display: block;
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-9 .post-module__item:first-child .post-module__category-link,
.post-module--variation-9 .post-module__item:first-child .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: block;
    grid-area: news-category-link;
    text-decoration: none
}

@media (min-width:62rem) {
    .author-bio__heading {
        display: block;
        grid-area: author-bio-heading
    }
}

.sidebar {
    display: none
}

@media (min-width:62rem) {
    .sidebar {
        display: grid
    }
}

.newsletter--footer {
    grid-area: footer-newsletter;
    margin-bottom: 2.5rem
}

.header {
    background-color: #fff
}

.single .header {
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

.footer:after {
    align-self: center;
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--black);
    content: "";
    grid-area: border;
    height: .0625rem
}

.footer__logo {
    grid-area: logo;
    justify-self: center
}

.scroll-top {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

body {
    --logo-width: 20.4375rem;
    --logo-foot-width: 12.5rem;
    --search-button-width: 4.6875rem;
    color: #000;
    color: var(--black)
}

.goFind .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    font-family: "Just Another Hand", sans-serif;
    font-size: 3.5rem;
    font-weight: 400;
    grid-area: hero-heading
}

.goFind .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem
}

.goFind .search-form {
    grid-area: search;
    max-height: 4rem
}

.guruNet .hero__heading {
    color: #000;
    color: var(--black);
    grid-area: hero-heading;
    justify-self: center
}

.guruNet .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 46.25rem;
    width: 46.25rem
}

.guruNet .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.questionsWiki .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    grid-area: hero-heading
}

.questionsWiki .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem;
    opacity: .5
}

.questionsWiki .search-form {
    grid-area: search
}

.searchAlike {
    --primary: #01b3ed;
    --accent-1: #01b3ed;
    --accent-2: #01b3ed;
    --accent-3: #913ba3;
    --black: #151515;
    --light-gray-1: #e4e4e4;
    --body-font: "Open Sans", sans-serif;
    --heading-font: "Baloo 2", sans-serif;
    --logo-width: 7.375rem;
    --logo-foot-width: 7.375rem
}

@media (min-width:62rem) {
    .searchAlike {
        --logo-width: 9.375rem
    }
}

.searchAlike .footer a {
    color: #fff
}

.searchAlike .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:62rem) {
    .findingGenie .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin-right: 8rem;
        max-height: 34rem;
        max-width: max(22.5rem, min(25vw, 30rem))
    }

    .findingGenie .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/4;
        justify-self: start;
        line-height: .8
    }

    .findingGenie .hero--home:has(.hero__image) .search-form {
        grid-area: 3/4;
        justify-self: start
    }
}

.consumerResearch247 .hero__heading {
    grid-area: hero-heading;
    justify-self: center
}

.consumerResearch247 .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    width: 50rem;
    max-width: 50rem
}

.consumerResearch247 .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.trustedMarketResearcher .hero--home .hero__heading {
    align-self: end;
    color: #eef7ff;
    color: var(--accent-2);
    grid-area: hero-heading;
    line-height: 1;
    margin-bottom: 1rem
}

.trustedMarketResearcher .hero__image {
    display: none;
    grid-area: hero-image
}

.trustedMarketResearcher .search-form {
    grid-area: search;
    max-height: 4rem
}

@media (min-width:62rem) {
    .healthVersed .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin: 0;
        max-height: 42rem;
        max-width: max(43.7rem, min(25vw, 50rem))
    }

    .healthVersed .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/3;
        line-height: .8
    }

    .healthVersed .hero--home:has(.hero__image) .search-form {
        grid-area: 3/3
    }
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:root {
    --swiper-theme-color: #007aff
}

:root {
    --swiper-navigation-size: 44px
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

a {
    background-color: rgba(0, 0, 0, 0)
}

img {
    border-style: none
}

button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button {
    text-transform: none
}

[type=button],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

:root {
    --gutter: 1rem
}

@media (min-width:768px) {
    :root {
        --gutter: 5%
    }
}

.toc__toggle {
    all: unset
}

.breadcrumb__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.screen-reader-text {
    position: absolute !important;
    word-wrap: normal !important
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px
}

html {
    box-sizing: border-box;
    font-size: 100%
}

body {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font);
    padding: 0
}

*,
::after,
::before {
    box-sizing: inherit
}

img,
svg {
    display: block;
    height: auto;
    max-width: 100%
}

picture {
    display: block;
    margin: 0 0 1rem 0;
    max-width: 100%;
    padding: 0;
    width: 100%
}

picture img {
    width: 100%
}

.featured-image {
    margin-bottom: 1rem;
    min-height: 0;
    position: relative
}

.featured-image__image {
    margin-bottom: 0
}

@media (min-width:62rem) {
    picture {
        margin-bottom: 1.5rem
    }

    .featured-image {
        grid-area: featured-image;
        margin-bottom: 1.5rem
    }
}

.main--paginated-c2a .content {
    grid-area: content
}

@media (min-width:62rem) {
    .main--single-post {
        max-width: none
    }
}

@media (min-width:62rem) {
    .main--hybrid .content {
        grid-area: content
    }
}

h1,
h2,
h3 {
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-family: var(--heading-font);
    margin-top: 0
}

p {
    margin-top: 0
}

.header {
    align-items: center;
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 1.710625rem) minmax(0, calc(87.5rem - 1.710625rem - 1.5rem)) minmax(0, 1.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--hamburger-width)) minmax(0, calc(var(--container-width) - var(--hamburger-width) - var(--button-icon-width))) minmax(0, var(--button-icon-width)) minmax(var(--gutter), 1fr);
    grid-template-rows: 3.625rem;
    grid-template-rows: var(--header-height);
    align-content: center;
    grid-template-areas: ". hamburger logo search .";
    padding-top: 1px;
    position: sticky;
    z-index: 2
}

.header__search {
    grid-area: search;
    justify-self: end
}

.logo {
    grid-area: logo;
    justify-self: center
}

.logo__image {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:48rem) {
    .header {
        grid-template-areas: ". logo menu search .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.5rem + 1.5rem) - (1.5rem + 1.5rem))) minmax(0, calc(1.5rem + 1.5rem)) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, calc(var(--logo-width) + var(--header-gap))) minmax(0, calc(var(--container-width) - (var(--logo-width) + var(--header-gap)) - (var(--button-icon-width) + var(--header-gap)))) minmax(0, calc(var(--button-icon-width) + var(--header-gap))) minmax(var(--gutter), 1fr);
        position: relative
    }

    .logo {
        justify-self: start
    }
}

.hamburger {
    align-items: center;
    display: flex;
    justify-content: center;
    grid-area: hamburger;
    position: relative;
    height: 1.5rem;
    height: var(--button-icon-width);
    width: 1.710625rem;
    width: var(--hamburger-width);
    z-index: 2
}

@media (min-width:48rem) {
    .nav {
        display: block;
        grid-area: menu
    }
}

.toc {
    margin-bottom: 1.25rem
}

.toc__toggle {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 2rem;
    position: absolute;
    right: .5rem;
    top: .325rem;
    width: 1.75rem
}

.toc__close-icon,
.toc__toggle-icon {
    position: absolute
}

.toc__toggle-icon {
    opacity: 1
}

.toc__close-icon {
    opacity: 0
}

@media (max-width:991px) {
    .toc--sticky {
        position: sticky;
        top: .5rem;
        z-index: 2
    }
}

@media (min-width:62rem) {
    .toc {
        align-self: stretch;
        grid-area: toc;
        margin-bottom: 0;
        padding-top: 3rem
    }
}

.post-date {
    margin-bottom: 1em
}

@media (max-width:991px) {

    .post-date,
    .post-read-time {
        grid-row: 3
    }
}

@media (min-width:62rem) {
    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }
}

.author-info {
    display: none
}

@media (min-width:62rem) {
    .author-info {
        align-items: center;
        display: grid;
        grid-gap: .1rem .5rem;
        gap: .1rem .5rem;
        grid-area: author-info;
        grid-template-areas: "author-info-avatar author-info-author""author-info-avatar author-info-reviewer";
        grid-template-columns: auto 1fr;
        grid-template-rows: 1fr
    }

    .author-info__avatar {
        background-color: #ddd;
        background-color: var(--light-gray-1);
        border-radius: 50%;
        overflow: hidden;
        position: relative;
        height: 2.8125rem;
        grid-area: author-info-avatar;
        width: 2.8125rem
    }

    .author-info__author-name {
        text-decoration: none
    }

    .author-info__author {
        grid-area: author-info-author
    }

    .author-info__reviewer {
        grid-area: author-info-reviewer;
        margin-bottom: 0
    }
}

@media (min-width:62rem) {
    .ad-space {
        grid-area: ad-space
    }
}

.social-share__link:last-child {
    margin-right: auto
}

.social-share__icon {
    max-height: 1.46875rem;
    max-width: 1.4375rem
}

.social-share__link--whatsapp {
    color: #43d854;
    display: none
}

.social-share__link--arrow {
    color: #09f;
    color: var(--primary);
    display: none
}

.social-share button.social-share__link {
    border: 0
}

@media (min-width:62rem) {
    .social-share {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
        grid-area: social-share
    }

    .social-share__icon {
        max-height: 1.75rem;
        max-width: 2.25rem
    }
}

.author-bio__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-bio-avatar;
    height: 3.461875rem;
    width: 3.461875rem
}

.author-bio__author-name {
    align-self: center;
    grid-area: author-bio-name;
    margin-bottom: 0
}

.author-bio__title {
    grid-area: author-bio-title;
    margin-bottom: 0
}

.author-bio__social {
    align-items: center;
    display: flex;
    gap: 0 1rem;
    grid-area: author-bio-social
}

.author-bio__description {
    grid-area: author-bio-description
}

@media (min-width:62rem) {
    .author-bio {
        gap: .6rem 1.1rem;
        grid-area: post-author-bio;
        grid-template-areas: "author-bio-avatar author-bio-name""author-bio-avatar author-bio-title""author-bio-avatar author-bio-social""author-bio-avatar author-bio-description"
    }
}

.author-section__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: 1/1/span 2/span 1
}

.author-section__title {
    grid-area: 1/2/span 1/span 2;
    margin-bottom: 0
}

.author-section__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: 2/2/span 1/span 2;
    max-width: 14.375rem
}

.author-section__description {
    grid-area: 3/1/span 1/span 3;
    margin-bottom: 0
}

@media (min-width:62rem) {
    .author-section__avatar {
        grid-area: 1/1/span 3/span 1
    }

    .author-section__title {
        grid-area: 1/2/span 1/span 1
    }

    .author-section__social {
        grid-area: 2/2/span 1/span 1
    }

    .author-section__description {
        grid-area: 3/2/span 1/span 1
    }
}

.breadcrumb__list {
    display: flex
}

.breadcrumb__link {
    white-space: nowrap
}

@media (min-width:62rem) {
    .breadcrumb {
        grid-area: breadcrumb
    }
}

.post-module {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem
}

.post-module--variation-3 .post-module__button,
.post-module--variation-3 .post-module__category-link,
.post-module--variation-3 .post-module__description {
    display: none
}

.post-module--variation-3 .post-module__item {
    align-items: start;
    display: grid;
    grid-gap: .5rem 1rem;
    gap: .5rem 1rem;
    grid-template-columns: auto 1fr;
    grid-template-rows: max-content auto;
    grid-template-areas: "related-thumb-link related-heading""related-thumb-link related-read-time"
}

.post-module--variation-3 .post-module__thumb-link {
    grid-area: related-thumb-link
}

.post-module--variation-3 .post-module__thumb {
    height: 5.3125rem;
    width: 5.3125rem
}

.post-module--variation-3 .post-module__heading {
    grid-area: related-heading;
    margin-bottom: 0
}

.post-module--variation-3 .post-module__read-time {
    grid-area: related-read-time;
    grid-column: 2;
    margin-bottom: 0
}

@media (min-width:36rem)and (max-width:991px) {
    .post-module--variation-3 {
        grid-template-columns: repeat(2, 1fr)
    }
}

.post-module--variation-4 .post-module__category-link {
    display: none
}

.post-module--variation-4 .post-module__button {
    display: none
}

@media (min-width:62rem) {
    .pagination {
        grid-area: pagination
    }
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

.main--paginated-c2a .expert-info {
    -moz-column-gap: .5ch;
    column-gap: .5ch;
    display: flex;
    flex-wrap: wrap;
    grid-area: 2/2;
    margin-top: revert
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

.sidebar {
    align-content: start;
    display: grid;
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem
}

@media (min-width:62rem) {
    .sidebar {
        grid-area: sidebar
    }
}

.tabs__current-tab {
    grid-area: tabs-current
}

.tabs__button {
    grid-area: tabs-button
}

.tabs__content {
    grid-area: tabs-content
}

@media (min-width:75rem) {
    .tabs__heading {
        grid-area: tabs-heading
    }

    .tabs__nav {
        display: flex;
        grid-area: tabs-nav
    }
}

.footer__branding {
    display: flex;
    grid-area: logo;
    justify-content: center
}

.footer__icons {
    align-items: center;
    display: grid;
    grid-gap: 2rem;
    gap: 2rem;
    grid-area: icons;
    grid-auto-flow: column;
    justify-self: center
}

.footer__copyright {
    grid-area: copyright;
    margin: 0;
    text-align: center
}

.footer__disclaimer {
    grid-area: disclaimer;
    margin: 0;
    text-align: center
}

.footer-nav {
    grid-area: menuOne
}

.footer-secondary-nav {
    grid-area: menuTwo
}

.footer__related-search {
    grid-area: rs-search;
    margin-top: 1.5rem
}

.scroll-top {
    align-items: center;
    background-color: #09f;
    background-color: var(--primary);
    border: none;
    border-radius: .625rem;
    display: flex;
    flex-direction: column;
    bottom: .5rem;
    right: 0;
    justify-content: center;
    opacity: 1;
    overflow: hidden;
    padding: 0;
    position: fixed;
    text-decoration: none;
    transform: translateX(100%);
    z-index: 3
}

.scroll-top__icon {
    width: 2.5rem
}

.scroll-top__icon-vector {
    fill: #2f2f2f
}

.scroll-top__screen-reader-text {
    height: .0625rem;
    border: 0;
    clip: rect(.0625rem, .0625rem, .0625rem, .0625rem);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    color: #000;
    color: var(--black);
    font-size: .75rem;
    font-weight: 400;
    width: .0625rem;
    margin: -.0625rem;
    opacity: 0;
    overflow: hidden;
    padding: 0 .25rem .28rem;
    text-align: center
}

:root {
    --gridButtonMaxColumns: auto-fit;
    --gridButtonColor: var(--accent-1);
    --bigButtonColor: var(--accent-1)
}

.post-template-single-leadgen .ad-disclosures,
.post-template-single-zipsubmit .ad-disclosures {
    display: flex;
    grid-area: disclosures;
    justify-content: start;
    margin-top: .5rem;
    max-width: max(1rem, min(71.25rem, 95vw));
    padding-top: 0;
    padding-top: initial;
    padding-bottom: 0;
    padding-bottom: initial
}

.main--single-leadgen .author-info__date {
    align-items: center;
    color: var(--dark-gray-2);
    display: block;
    grid-area: date;
    font-style: italic
}

.main--single-leadgen .author-info__category {
    color: #048ae3;
    color: var(--accent-1);
    font-weight: 700;
    grid-area: category;
    margin-right: .5em;
    text-decoration: none
}

.our-team__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-img;
    max-height: 4.5rem;
    max-width: 4.5rem
}

.our-team__author-name {
    grid-area: author-name;
    margin-bottom: 0
}

.our-team__title {
    grid-area: author-title;
    margin-bottom: 0
}

.our-team__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: author-socials;
    max-width: 10.375rem
}

.our-team__description {
    grid-area: author-desc;
    margin-bottom: 0
}

@media (min-width:48rem) {
    .our-team__card {
        grid-area: auto;
        grid-template-rows: repeat(3, fit-content(100%)) auto
    }
}

:root {
    --adPlaceholderDisplay: block
}

.ad-space {
    margin: .625rem 0
}

.ad-space::before,
.sidebar__ad-space::before {
    color: #757575;
    color: var(--dark-gray-1);
    content: "Advertisement";
    display: block;
    display: var(--adPlaceholderDisplay);
    font-size: .6875rem;
    padding-bottom: .625rem;
    text-align: center
}

.sidebar__ad-space--dfp-desktop-sidebar-top {
    min-height: 15.625rem
}

@media (min-width:62rem) {
    .hidden-on-desktop {
        display: none !important
    }
}

@media (max-width:62rem) {
    .hidden-on-mobile {
        display: none !important
    }
}

@media (min-width:62rem) {
    :root {
        --contentAdOffsetTop: 32rem
    }
}

.popover .modal .modal__image {
    display: none;
    grid-area: modal-image;
    height: 100%;
    margin-bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.popover .modal .modal__logo {
    align-self: end;
    grid-area: modal-logo;
    height: 6.0625rem;
    margin: 2rem auto;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0 2.5rem;
    width: auto
}

.popover .modal .modal__heading {
    font: 700 2.1875rem/1.25 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 2.1875rem/1.25 var(--body-font);
    align-self: center;
    grid-area: modal-heading;
    line-height: 1.25em;
    max-height: 15.625rem;
    padding: 0 2.5rem;
    text-align: center
}

.popover .modal .modal__button {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    grid-area: modal-button
}

.popover .modal .modal__button:before {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    display: none;
    grid-area: modal-button;
    padding: 1rem;
    white-space: pre-wrap;
    width: 100%
}

.popover .modal .modal__close {
    align-self: center;
    all: unset;
    grid-area: modal-close;
    z-index: 11;
    font: 700 1.125rem/"PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 1.125rem/var(--body-font)
}

@media (min-width:992px) {
    .ad-disclosures {
        grid-area: disclosures
    }

    .author-info__category {
        grid-area: disclosures
    }
}

.sidebar {
    z-index: 0
}

.offers-leave-behind .offer-leave-behind__logo-wrap {
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #e1e1e1;
    display: flex;
    flex: none;
    grid-area: partner-logo;
    width: 9.375rem;
    justify-content: center;
    margin-bottom: .9375rem;
    margin-left: auto;
    margin-right: auto;
    padding: .625rem
}

.offers-leave-behind .offer-leave-behind__content {
    font: 400 1rem/1.15 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 400 1rem/1.15 var(--body-font);
    color: inherit;
    font-weight: 400;
    grid-area: offer-content
}

.offers-leave-behind .offer-leave-behind__content-toggle {
    background: linear-gradient(to top, transparent 49%, #000 50%, transparent 51%);
    height: auto;
    display: block;
    grid-area: content-toggle;
    width: 100%;
    margin-bottom: 1rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    z-index: 1
}

@media (min-width:48rem) {
    .offers-leave-behind .offer-leave-behind__links {
        display: flex;
        flex-flow: column nowrap;
        grid-area: offer-links;
        justify-self: flex-end;
        margin-right: 0;
        margin-left: auto;
        margin-left: auto;
        margin-right: 0;
        width: auto
    }
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__heading {
    background: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.375rem;
    font-weight: 700;
    grid-area: zipwidget-jumbo-heading;
    margin: 0
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__disclosure,
.leadgen-zipwidget--jumbo .leadgen-zipwidget__subheading {
    display: block;
    grid-area: zipwidget-jumbo-heading
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__inner {
    align-items: start;
    grid-area: zipwidget-jumbo;
    padding: 1.5rem 0;
    text-align: center
}

@media (min-width:62rem) {
    .unified-pagetype-splash-content main .heading-container {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-hero-content .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image featured-paragraph .";
        grid-template-columns: minmax(5%, 1fr) minmax(0, 32.94rem) minmax(0, 54.56rem) minmax(5%, 1fr);
        margin-bottom: 3.125rem;
        padding-top: 4.9375rem;
        padding-bottom: 4.9375rem
    }

    .main--splash-hero-content .featured-paragraph {
        border-radius: 0 .313rem .313rem 0;
        grid-area: featured-paragraph;
        padding: 1.875rem 2.1875rem
    }
}

@media (min-width:48rem) {
    .main--splash-wide-hero .featured-title {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-wide-hero .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image .";
        margin-bottom: 2.5rem
    }
}

:root {
    --logo-width: 7.5rem;
    --logo-foot-width: 8.875rem;
    --body-font: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    --heading-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --container-width: 87.5rem;
    --button-icon-width: 1.5rem;
    --button-icon-color: var(--primary);
    --hamburger-width: 1.710625rem;
    --hero-circle-position: 146% 50%;
    --hero-circle-size: 48.375rem;
    --search-button-width: 4.125rem;
    --header-gap: 1.5rem;
    --header-height: 3.625rem;
    --box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.2);
    --primary: #0099ff;
    --accent-1: #048ae3;
    --accent-2: #eef7ff;
    --accent-3: #0195f9;
    --dark-gray-1: #757575;
    --light-gray-1: #ddd;
    --light-gray-2: #ededed;
    --black: #000000;
    --overlay-color: rgb(0, 153, 255, 0.25)
}

@media (min-width:450px) {
    :root {
        --hero-circle-position: right 50%
    }
}

@media (min-width:62rem) {
    :root {
        --logo-width: 10.4375rem;
        --header-gap: 4.5rem;
        --header-height: 5.6rem;
        --hero-circle-size: 75rem;
        --hero-circle-position: 70% 50%;
        --search-button-width: 5.8125rem
    }
}

@media (min-width:75rem) {
    :root {
        --hero-circle-position: 58% 50%
    }
}

h1,
h2,
h3 {
    font-weight: 600
}

.content>p {
    font-size: 1.125rem;
    line-height: 1.75
}

.content>p {
    margin-bottom: .875rem
}

@media (min-width:62rem) {
    .content>p {
        margin-bottom: 1.25rem
    }
}

.toc__toggle {
    background: url(static/images/bundled.arrow-down.svg) no-repeat center/.75rem auto;
    filter: drop-shadow(0 -.25rem .125rem rgba(14, 155, 215, .38))
}

.toc__close-icon,
.toc__toggle-icon {
    display: none
}

.toc__close-icon path,
.toc__toggle-icon path {
    stroke: #048ae3;
    stroke: var(--accent-1)
}

@media (min-width:62rem) {
    .toc__toggle {
        display: none
    }
}

.section__heading {
    align-items: center;
    display: flex;
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-family: var(--heading-font);
    font-size: max(1.3125rem, min(3vw, 1.5rem));
    font-weight: 400
}

.section__heading {
    margin-bottom: 1.75rem;
    position: relative
}

.section__heading:after {
    background: linear-gradient(to right, #09f 0, #09f 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #09f 0 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, var(--primary) 0, var(--primary) 2.5rem, var(--light-gray-1) 2.5rem);
    background: linear-gradient(to right, var(--primary) 0 2.5rem, var(--light-gray-1) 2.5rem);
    bottom: -.725rem;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    width: 100%
}

.post-title {
    border-bottom: none;
    font-size: 1.375rem;
    font-size: max(1.375rem, min(3.25vw, 2.25rem));
    line-height: 1.3;
    margin-bottom: .9rem;
    padding-bottom: .6rem;
    position: relative
}

.post-title:after {
    background-color: #09f;
    background-color: var(--primary);
    height: .125rem;
    content: "";
    width: 2.84375rem;
    bottom: 0;
    left: 0;
    position: absolute
}

.post-date {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    color: #757575;
    color: var(--dark-gray-1)
}

.post-read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    justify-self: end
}

.post-read-time:before {
    background: url(static/images/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

@media (min-width:62rem) {
    .post-title {
        margin-bottom: 1rem;
        padding-bottom: 0
    }

    .post-title:after {
        display: none
    }

    .post-read-time {
        justify-self: start;
        margin-bottom: 0
    }
}

@media (min-width:62rem) {
    .author-info {
        border-bottom: none;
        margin-bottom: 1rem;
        padding-bottom: 1rem;
        position: relative
    }

    .author-info:after {
        background-color: #09f;
        background-color: var(--primary);
        height: .125rem;
        content: "";
        width: 2.84375rem;
        bottom: 0;
        left: 0;
        position: absolute
    }

    .author-info__author {
        font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-family: var(--heading-font);
        font-size: .875rem;
        line-height: 1.4;
        margin-bottom: 0
    }

    .author-info__author-name {
        color: #09f;
        color: var(--primary)
    }
}

.social-share__link:last-child {
    margin-right: 0
}

.breadcrumb {
    margin-bottom: .75rem
}

.breadcrumb__item,
.breadcrumb__link {
    color: #757575;
    color: var(--dark-gray-1)
}

.breadcrumb__item {
    font: normal 700 0.9375rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 0.9375rem/1.2 var(--heading-font);
    position: relative
}

.breadcrumb__item:nth-child(2) .breadcrumb__link {
    color: #09f;
    color: var(--primary)
}

.breadcrumb__item:not(:first-child) {
    color: #757575;
    color: var(--dark-gray-1);
    padding-right: 1.7rem
}

.breadcrumb__item:after {
    background: url(static/images/bundled.breadcrumb-chevron-icon.svg) no-repeat center/contain;
    content: "";
    height: .8rem;
    position: absolute;
    right: .65rem;
    top: .1rem;
    width: .38rem
}

.breadcrumb__item:first-child {
    padding-right: 1.7rem
}

.breadcrumb__item:first-child:after {
    display: block;
    filter: invert(36%) sepia(78%) saturate(1392%) hue-rotate(183deg) brightness(106%) contrast(109%)
}

.breadcrumb__item:last-child {
    padding-right: 0
}

.breadcrumb__item:last-child:after {
    display: none
}

.breadcrumb__item:first-child .breadcrumb__link {
    background: url(static/images/bundled.breadcrumb-home-icon.svg) no-repeat center/contain;
    overflow: hidden;
    position: relative;
    text-indent: -62.4375rem;
    top: -.05rem;
    width: 1rem
}

.breadcrumb__link {
    display: block;
    text-decoration: none
}

@media (min-width:62rem) {
    .breadcrumb {
        margin-bottom: 1.25rem
    }
}

.post-module__thumb {
    -o-object-fit: cover;
    object-fit: cover
}

.post-module__thumb-link {
    border-radius: .625rem;
    overflow: hidden;
    position: relative
}

.post-module__description p {
    margin-bottom: 0
}

.post-module__category-link,
.post-module__heading-link {
    text-decoration: none
}

.post-module__heading-link {
    color: #000;
    color: var(--black)
}

@media (min-width:62rem) {
    main:not(.main--paginated-2) .post-module--variation-3 {
        grid-template-columns: 1fr;
        row-gap: 1.5rem
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__item {
        align-items: center;
        gap: .5rem .25rem;
        grid-template-areas: "news-thumb-link""news-heading""news-read-time";
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        overflow: hidden
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__button,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time {
        padding: 0
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__button,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__category-link {
        display: none
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__thumb-link {
        grid-area: news-thumb-link
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading {
        font-size: 1rem;
        font-weight: 400;
        grid-area: news-heading;
        line-height: 1.3
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time {
        font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font: italic 400 0.75rem/1.2 var(--heading-font);
        align-items: center;
        color: #757575;
        color: var(--dark-gray-1);
        display: flex;
        grid-area: news-read-time
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time:before {
        background: url(static/images/bundled.clock-icon.svg) no-repeat center;
        content: "";
        height: 1.044rem;
        margin-right: .35rem;
        width: 1.044rem
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__thumb {
        height: 10rem;
        max-height: none;
        max-height: initial;
        width: 100%
    }
}

.post-module--variation-4 .post-module__button,
.post-module--variation-4 .post-module__category-link,
.post-module--variation-4 .post-module__description {
    display: none
}

.post-module--variation-6 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-6 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-6 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__category-link,
.post-module--variation-7 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7 .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7-reversed .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7-reversed .post-module__category-link,
.post-module--variation-7-reversed .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7-reversed .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-8 .post-module__thumb-link {
    grid-area: news-thumb-link
}

.post-module--variation-8 .post-module__heading {
    font-size: 1rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.4;
    margin: 0;
    padding: 0 .625rem 0 .625rem
}

.post-module--variation-8 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0;
    padding: .25rem .625rem 0 .625rem
}

.post-module--variation-8 .post-module__category-link,
.post-module--variation-8 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: none;
    grid-area: news-category-link;
    padding: .625rem .625rem 0 .625rem;
    text-decoration: none
}

.post-module--variation-9 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-9 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-9 .post-module__item:first-child .post-module__thumb-link {
    display: block;
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-9 .post-module__item:first-child .post-module__category-link,
.post-module--variation-9 .post-module__item:first-child .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: block;
    grid-area: news-category-link;
    text-decoration: none
}

@media (min-width:62rem) {
    .author-bio__heading {
        display: block;
        grid-area: author-bio-heading
    }
}

.sidebar {
    display: none
}

@media (min-width:62rem) {
    .sidebar {
        display: grid
    }
}

.newsletter--footer {
    grid-area: footer-newsletter;
    margin-bottom: 2.5rem
}

.header {
    background-color: #fff
}

.single .header {
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

.footer:after {
    align-self: center;
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--black);
    content: "";
    grid-area: border;
    height: .0625rem
}

.footer__logo {
    grid-area: logo;
    justify-self: center
}

.scroll-top {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

body {
    --logo-width: 20.4375rem;
    --logo-foot-width: 12.5rem;
    --search-button-width: 4.6875rem;
    color: #000;
    color: var(--black)
}

.goFind .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    font-family: "Just Another Hand", sans-serif;
    font-size: 3.5rem;
    font-weight: 400;
    grid-area: hero-heading
}

.goFind .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem
}

.goFind .search-form {
    grid-area: search;
    max-height: 4rem
}

.guruNet .hero__heading {
    color: #000;
    color: var(--black);
    grid-area: hero-heading;
    justify-self: center
}

.guruNet .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 46.25rem;
    width: 46.25rem
}

.guruNet .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.questionsWiki .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    grid-area: hero-heading
}

.questionsWiki .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem;
    opacity: .5
}

.questionsWiki .search-form {
    grid-area: search
}

.searchAlike {
    --primary: #01b3ed;
    --accent-1: #01b3ed;
    --accent-2: #01b3ed;
    --accent-3: #913ba3;
    --black: #151515;
    --light-gray-1: #e4e4e4;
    --body-font: "Open Sans", sans-serif;
    --heading-font: "Baloo 2", sans-serif;
    --logo-width: 7.375rem;
    --logo-foot-width: 7.375rem
}

@media (min-width:62rem) {
    .searchAlike {
        --logo-width: 9.375rem
    }
}

.searchAlike .footer a {
    color: #fff
}

.searchAlike .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:62rem) {
    .findingGenie .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin-right: 8rem;
        max-height: 34rem;
        max-width: max(22.5rem, min(25vw, 30rem))
    }

    .findingGenie .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/4;
        justify-self: start;
        line-height: .8
    }

    .findingGenie .hero--home:has(.hero__image) .search-form {
        grid-area: 3/4;
        justify-self: start
    }
}

.consumerResearch247 .hero__heading {
    grid-area: hero-heading;
    justify-self: center
}

.consumerResearch247 .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    width: 50rem;
    max-width: 50rem
}

.consumerResearch247 .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.trustedMarketResearcher .hero--home .hero__heading {
    align-self: end;
    color: #eef7ff;
    color: var(--accent-2);
    grid-area: hero-heading;
    line-height: 1;
    margin-bottom: 1rem
}

.trustedMarketResearcher .hero__image {
    display: none;
    grid-area: hero-image
}

.trustedMarketResearcher .search-form {
    grid-area: search;
    max-height: 4rem
}

@media (min-width:62rem) {
    .healthVersed .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin: 0;
        max-height: 42rem;
        max-width: max(43.7rem, min(25vw, 50rem))
    }

    .healthVersed .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/3;
        line-height: .8
    }

    .healthVersed .hero--home:has(.hero__image) .search-form {
        grid-area: 3/3
    }
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:root {
    --swiper-theme-color: #007aff
}

:root {
    --swiper-navigation-size: 44px
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

a {
    background-color: rgba(0, 0, 0, 0)
}

img {
    border-style: none
}

button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button {
    text-transform: none
}

[type=button],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

:root {
    --gutter: 1rem
}

@media (min-width:768px) {
    :root {
        --gutter: 5%
    }
}

.toc__toggle {
    all: unset
}

.breadcrumb__list,
.toc__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.screen-reader-text {
    position: absolute !important;
    word-wrap: normal !important
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px
}

html {
    box-sizing: border-box;
    font-size: 100%
}

body {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font);
    padding: 0
}

*,
::after,
::before {
    box-sizing: inherit
}

img,
svg {
    display: block;
    height: auto;
    max-width: 100%
}

picture {
    display: block;
    margin: 0 0 1rem 0;
    max-width: 100%;
    padding: 0;
    width: 100%
}

picture img {
    width: 100%
}

.featured-image {
    margin-bottom: 1rem;
    min-height: 0;
    position: relative
}

.featured-image__image {
    margin-bottom: 0
}

@media (min-width:62rem) {
    picture {
        margin-bottom: 1.5rem
    }

    .featured-image {
        grid-area: featured-image;
        margin-bottom: 1.5rem
    }
}

.main--paginated-c2a .content {
    grid-area: content
}

@media (min-width:62rem) {
    .main--single-post {
        max-width: none
    }
}

@media (min-width:62rem) {
    .main--hybrid .content {
        grid-area: content
    }
}

h1,
h2,
h3 {
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-family: var(--heading-font);
    margin-top: 0
}

p {
    margin-top: 0
}

.header {
    align-items: center;
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 1.710625rem) minmax(0, calc(87.5rem - 1.710625rem - 1.5rem)) minmax(0, 1.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--hamburger-width)) minmax(0, calc(var(--container-width) - var(--hamburger-width) - var(--button-icon-width))) minmax(0, var(--button-icon-width)) minmax(var(--gutter), 1fr);
    grid-template-rows: 3.625rem;
    grid-template-rows: var(--header-height);
    align-content: center;
    grid-template-areas: ". hamburger logo search .";
    padding-top: 1px;
    position: sticky;
    z-index: 2
}

.header__search {
    grid-area: search;
    justify-self: end
}

.logo {
    grid-area: logo;
    justify-self: center
}

.logo__image {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:48rem) {
    .header {
        grid-template-areas: ". logo menu search .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.5rem + 1.5rem) - (1.5rem + 1.5rem))) minmax(0, calc(1.5rem + 1.5rem)) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, calc(var(--logo-width) + var(--header-gap))) minmax(0, calc(var(--container-width) - (var(--logo-width) + var(--header-gap)) - (var(--button-icon-width) + var(--header-gap)))) minmax(0, calc(var(--button-icon-width) + var(--header-gap))) minmax(var(--gutter), 1fr);
        position: relative
    }

    .logo {
        justify-self: start
    }
}

.hamburger {
    align-items: center;
    display: flex;
    justify-content: center;
    grid-area: hamburger;
    position: relative;
    height: 1.5rem;
    height: var(--button-icon-width);
    width: 1.710625rem;
    width: var(--hamburger-width);
    z-index: 2
}

@media (min-width:48rem) {
    .nav {
        display: block;
        grid-area: menu
    }
}

.toc {
    margin-bottom: 1.25rem
}

.toc__toggle {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 2rem;
    position: absolute;
    right: .5rem;
    top: .325rem;
    width: 1.75rem
}

.toc__close-icon,
.toc__toggle-icon {
    position: absolute
}

.toc__toggle-icon {
    opacity: 1
}

.toc__close-icon {
    opacity: 0
}

.toc__container {
    max-height: 2.64875rem;
    overflow: hidden;
    position: relative
}

.toc__list {
    opacity: 0
}

.toc__item {
    display: flex
}

.toc__link {
    display: block
}

@media (max-width:991px) {
    .toc--sticky {
        position: sticky;
        top: .5rem;
        z-index: 2
    }
}

@media (min-width:62rem) {
    .toc {
        align-self: stretch;
        grid-area: toc;
        margin-bottom: 0;
        padding-top: 3rem
    }

    .toc__container {
        max-height: none
    }

    .toc--sticky .toc__container {
        position: sticky;
        top: 1rem;
        z-index: 0
    }

    .toc__list {
        opacity: 1
    }
}

.post-date {
    margin-bottom: 1em
}

@media (max-width:991px) {

    .post-date,
    .post-read-time {
        grid-row: 3
    }
}

@media (min-width:62rem) {
    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }
}

.author-info {
    display: none
}

@media (min-width:62rem) {
    .author-info {
        align-items: center;
        display: grid;
        grid-gap: .1rem .5rem;
        gap: .1rem .5rem;
        grid-area: author-info;
        grid-template-areas: "author-info-avatar author-info-author""author-info-avatar author-info-reviewer";
        grid-template-columns: auto 1fr;
        grid-template-rows: 1fr
    }

    .author-info__avatar {
        background-color: #ddd;
        background-color: var(--light-gray-1);
        border-radius: 50%;
        overflow: hidden;
        position: relative;
        height: 2.8125rem;
        grid-area: author-info-avatar;
        width: 2.8125rem
    }

    .author-info__author-name {
        text-decoration: none
    }

    .author-info__author {
        grid-area: author-info-author
    }

    .author-info__reviewer {
        grid-area: author-info-reviewer;
        margin-bottom: 0
    }
}

@media (min-width:62rem) {
    .ad-space {
        grid-area: ad-space
    }
}

.social-share__link:last-child {
    margin-right: auto
}

.social-share__icon {
    max-height: 1.46875rem;
    max-width: 1.4375rem
}

.social-share__link--whatsapp {
    color: #43d854;
    display: none
}

.social-share__link--arrow {
    color: #09f;
    color: var(--primary);
    display: none
}

.social-share button.social-share__link {
    border: 0
}

@media (min-width:62rem) {
    .social-share {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
        grid-area: social-share
    }

    .social-share__icon {
        max-height: 1.75rem;
        max-width: 2.25rem
    }
}

.author-bio__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-bio-avatar;
    height: 3.461875rem;
    width: 3.461875rem
}

.author-bio__author-name {
    align-self: center;
    grid-area: author-bio-name;
    margin-bottom: 0
}

.author-bio__title {
    grid-area: author-bio-title;
    margin-bottom: 0
}

.author-bio__social {
    align-items: center;
    display: flex;
    gap: 0 1rem;
    grid-area: author-bio-social
}

.author-bio__description {
    grid-area: author-bio-description
}

@media (min-width:62rem) {
    .author-bio {
        gap: .6rem 1.1rem;
        grid-area: post-author-bio;
        grid-template-areas: "author-bio-avatar author-bio-name""author-bio-avatar author-bio-title""author-bio-avatar author-bio-social""author-bio-avatar author-bio-description"
    }
}

.author-section__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: 1/1/span 2/span 1
}

.author-section__title {
    grid-area: 1/2/span 1/span 2;
    margin-bottom: 0
}

.author-section__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: 2/2/span 1/span 2;
    max-width: 14.375rem
}

.author-section__description {
    grid-area: 3/1/span 1/span 3;
    margin-bottom: 0
}

@media (min-width:62rem) {
    .author-section__avatar {
        grid-area: 1/1/span 3/span 1
    }

    .author-section__title {
        grid-area: 1/2/span 1/span 1
    }

    .author-section__social {
        grid-area: 2/2/span 1/span 1
    }

    .author-section__description {
        grid-area: 3/2/span 1/span 1
    }
}

.breadcrumb__list {
    display: flex
}

.breadcrumb__link {
    white-space: nowrap
}

@media (min-width:62rem) {
    .breadcrumb {
        grid-area: breadcrumb
    }
}

.post-module {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem
}

.post-module--variation-3 .post-module__button,
.post-module--variation-3 .post-module__category-link,
.post-module--variation-3 .post-module__description {
    display: none
}

.post-module--variation-3 .post-module__item {
    align-items: start;
    display: grid;
    grid-gap: .5rem 1rem;
    gap: .5rem 1rem;
    grid-template-columns: auto 1fr;
    grid-template-rows: max-content auto;
    grid-template-areas: "related-thumb-link related-heading""related-thumb-link related-read-time"
}

.post-module--variation-3 .post-module__thumb-link {
    grid-area: related-thumb-link
}

.post-module--variation-3 .post-module__thumb {
    height: 5.3125rem;
    width: 5.3125rem
}

.post-module--variation-3 .post-module__heading {
    grid-area: related-heading;
    margin-bottom: 0
}

.post-module--variation-3 .post-module__read-time {
    grid-area: related-read-time;
    grid-column: 2;
    margin-bottom: 0
}

@media (min-width:36rem)and (max-width:991px) {
    .post-module--variation-3 {
        grid-template-columns: repeat(2, 1fr)
    }
}

.post-module--variation-4 .post-module__category-link {
    display: none
}

.post-module--variation-4 .post-module__button {
    display: none
}

@media (min-width:62rem) {
    .pagination {
        grid-area: pagination
    }
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

.main--paginated-c2a .expert-info {
    -moz-column-gap: .5ch;
    column-gap: .5ch;
    display: flex;
    flex-wrap: wrap;
    grid-area: 2/2;
    margin-top: revert
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

.sidebar {
    align-content: start;
    display: grid;
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem
}

@media (min-width:62rem) {
    .sidebar {
        grid-area: sidebar
    }
}

.tabs__current-tab {
    grid-area: tabs-current
}

.tabs__button {
    grid-area: tabs-button
}

.tabs__content {
    grid-area: tabs-content
}

@media (min-width:75rem) {
    .tabs__heading {
        grid-area: tabs-heading
    }

    .tabs__nav {
        display: flex;
        grid-area: tabs-nav
    }
}

.footer__branding {
    display: flex;
    grid-area: logo;
    justify-content: center
}

.footer__icons {
    align-items: center;
    display: grid;
    grid-gap: 2rem;
    gap: 2rem;
    grid-area: icons;
    grid-auto-flow: column;
    justify-self: center
}

.footer__copyright {
    grid-area: copyright;
    margin: 0;
    text-align: center
}

.footer__disclaimer {
    grid-area: disclaimer;
    margin: 0;
    text-align: center
}

.footer-nav {
    grid-area: menuOne
}

.footer-secondary-nav {
    grid-area: menuTwo
}

.footer__related-search {
    grid-area: rs-search;
    margin-top: 1.5rem
}

.scroll-top {
    align-items: center;
    background-color: #09f;
    background-color: var(--primary);
    border: none;
    border-radius: .625rem;
    display: flex;
    flex-direction: column;
    bottom: .5rem;
    right: 0;
    justify-content: center;
    opacity: 1;
    overflow: hidden;
    padding: 0;
    position: fixed;
    text-decoration: none;
    transform: translateX(100%);
    z-index: 3
}

.scroll-top__icon {
    width: 2.5rem
}

.scroll-top__icon-vector {
    fill: #2f2f2f
}

.scroll-top__screen-reader-text {
    height: .0625rem;
    border: 0;
    clip: rect(.0625rem, .0625rem, .0625rem, .0625rem);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    color: #000;
    color: var(--black);
    font-size: .75rem;
    font-weight: 400;
    width: .0625rem;
    margin: -.0625rem;
    opacity: 0;
    overflow: hidden;
    padding: 0 .25rem .28rem;
    text-align: center
}

:root {
    --gridButtonMaxColumns: auto-fit;
    --gridButtonColor: var(--accent-1);
    --bigButtonColor: var(--accent-1)
}

.post-template-single-leadgen .ad-disclosures,
.post-template-single-zipsubmit .ad-disclosures {
    display: flex;
    grid-area: disclosures;
    justify-content: start;
    margin-top: .5rem;
    max-width: max(1rem, min(71.25rem, 95vw));
    padding-top: 0;
    padding-top: initial;
    padding-bottom: 0;
    padding-bottom: initial
}

.main--single-leadgen .author-info__date {
    align-items: center;
    color: var(--dark-gray-2);
    display: block;
    grid-area: date;
    font-style: italic
}

.main--single-leadgen .author-info__category {
    color: #048ae3;
    color: var(--accent-1);
    font-weight: 700;
    grid-area: category;
    margin-right: .5em;
    text-decoration: none
}

.our-team__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-img;
    max-height: 4.5rem;
    max-width: 4.5rem
}

.our-team__author-name {
    grid-area: author-name;
    margin-bottom: 0
}

.our-team__title {
    grid-area: author-title;
    margin-bottom: 0
}

.our-team__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: author-socials;
    max-width: 10.375rem
}

.our-team__description {
    grid-area: author-desc;
    margin-bottom: 0
}

@media (min-width:48rem) {
    .our-team__card {
        grid-area: auto;
        grid-template-rows: repeat(3, fit-content(100%)) auto
    }
}

:root {
    --adPlaceholderDisplay: block
}

.ad-space {
    margin: .625rem 0
}

.ad-space::before,
.sidebar__ad-space::before {
    color: #757575;
    color: var(--dark-gray-1);
    content: "Advertisement";
    display: block;
    display: var(--adPlaceholderDisplay);
    font-size: .6875rem;
    padding-bottom: .625rem;
    text-align: center
}

.sidebar__ad-space--dfp-desktop-sidebar-top {
    min-height: 15.625rem
}

@media (min-width:62rem) {
    .hidden-on-desktop {
        display: none !important
    }
}

@media (max-width:62rem) {
    .hidden-on-mobile {
        display: none !important
    }
}

@media (min-width:62rem) {
    :root {
        --contentAdOffsetTop: 32rem
    }
}

.popover .modal .modal__image {
    display: none;
    grid-area: modal-image;
    height: 100%;
    margin-bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.popover .modal .modal__logo {
    align-self: end;
    grid-area: modal-logo;
    height: 6.0625rem;
    margin: 2rem auto;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0 2.5rem;
    width: auto
}

.popover .modal .modal__heading {
    font: 700 2.1875rem/1.25 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 2.1875rem/1.25 var(--body-font);
    align-self: center;
    grid-area: modal-heading;
    line-height: 1.25em;
    max-height: 15.625rem;
    padding: 0 2.5rem;
    text-align: center
}

.popover .modal .modal__button {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    grid-area: modal-button
}

.popover .modal .modal__button:before {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    display: none;
    grid-area: modal-button;
    padding: 1rem;
    white-space: pre-wrap;
    width: 100%
}

.popover .modal .modal__close {
    align-self: center;
    all: unset;
    grid-area: modal-close;
    z-index: 11;
    font: 700 1.125rem/"PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 1.125rem/var(--body-font)
}

@media (min-width:992px) {
    .ad-disclosures {
        grid-area: disclosures
    }

    .author-info__category {
        grid-area: disclosures
    }
}

.sidebar {
    z-index: 0
}

.offers-leave-behind .offer-leave-behind__logo-wrap {
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #e1e1e1;
    display: flex;
    flex: none;
    grid-area: partner-logo;
    width: 9.375rem;
    justify-content: center;
    margin-bottom: .9375rem;
    margin-left: auto;
    margin-right: auto;
    padding: .625rem
}

.offers-leave-behind .offer-leave-behind__content {
    font: 400 1rem/1.15 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 400 1rem/1.15 var(--body-font);
    color: inherit;
    font-weight: 400;
    grid-area: offer-content
}

.offers-leave-behind .offer-leave-behind__content-toggle {
    background: linear-gradient(to top, transparent 49%, #000 50%, transparent 51%);
    height: auto;
    display: block;
    grid-area: content-toggle;
    width: 100%;
    margin-bottom: 1rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    z-index: 1
}

@media (min-width:48rem) {
    .offers-leave-behind .offer-leave-behind__links {
        display: flex;
        flex-flow: column nowrap;
        grid-area: offer-links;
        justify-self: flex-end;
        margin-right: 0;
        margin-left: auto;
        margin-left: auto;
        margin-right: 0;
        width: auto
    }
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__heading {
    background: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.375rem;
    font-weight: 700;
    grid-area: zipwidget-jumbo-heading;
    margin: 0
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__disclosure,
.leadgen-zipwidget--jumbo .leadgen-zipwidget__subheading {
    display: block;
    grid-area: zipwidget-jumbo-heading
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__inner {
    align-items: start;
    grid-area: zipwidget-jumbo;
    padding: 1.5rem 0;
    text-align: center
}

@media (min-width:62rem) {
    .unified-pagetype-splash-content main .heading-container {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-hero-content .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image featured-paragraph .";
        grid-template-columns: minmax(5%, 1fr) minmax(0, 32.94rem) minmax(0, 54.56rem) minmax(5%, 1fr);
        margin-bottom: 3.125rem;
        padding-top: 4.9375rem;
        padding-bottom: 4.9375rem
    }

    .main--splash-hero-content .featured-paragraph {
        border-radius: 0 .313rem .313rem 0;
        grid-area: featured-paragraph;
        padding: 1.875rem 2.1875rem
    }
}

@media (min-width:48rem) {
    .main--splash-wide-hero .featured-title {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-wide-hero .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image .";
        margin-bottom: 2.5rem
    }
}

:root {
    --logo-width: 7.5rem;
    --logo-foot-width: 8.875rem;
    --body-font: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    --heading-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --container-width: 87.5rem;
    --button-icon-width: 1.5rem;
    --button-icon-color: var(--primary);
    --hamburger-width: 1.710625rem;
    --hero-circle-position: 146% 50%;
    --hero-circle-size: 48.375rem;
    --search-button-width: 4.125rem;
    --header-gap: 1.5rem;
    --header-height: 3.625rem;
    --box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.2);
    --primary: #0099ff;
    --accent-1: #048ae3;
    --accent-2: #eef7ff;
    --accent-3: #0195f9;
    --dark-gray-1: #757575;
    --light-gray-1: #ddd;
    --light-gray-2: #ededed;
    --black: #000000;
    --overlay-color: rgb(0, 153, 255, 0.25)
}

@media (min-width:450px) {
    :root {
        --hero-circle-position: right 50%
    }
}

@media (min-width:62rem) {
    :root {
        --logo-width: 10.4375rem;
        --header-gap: 4.5rem;
        --header-height: 5.6rem;
        --hero-circle-size: 75rem;
        --hero-circle-position: 70% 50%;
        --search-button-width: 5.8125rem
    }
}

@media (min-width:75rem) {
    :root {
        --hero-circle-position: 58% 50%
    }
}

h1,
h2,
h3 {
    font-weight: 600
}

.content>p {
    font-size: 1.125rem;
    line-height: 1.75
}

.content>p {
    margin-bottom: .875rem
}

@media (min-width:62rem) {
    .content>p {
        margin-bottom: 1.25rem
    }
}

.toc__container {
    background-color: #fff;
    border-radius: .3125rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .2);
    box-shadow: var(--box-shadow);
    padding: .7rem 1rem
}

.toc__toggle {
    background: url(static/images/bundled.arrow-down.svg) no-repeat center/.75rem auto;
    filter: drop-shadow(0 -.25rem .125rem rgba(14, 155, 215, .38))
}

.toc__close-icon,
.toc__toggle-icon {
    display: none
}

.toc__close-icon path,
.toc__toggle-icon path {
    stroke: #048ae3;
    stroke: var(--accent-1)
}

.toc__heading {
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 1.25rem;
    padding-bottom: .875rem;
    position: relative
}

.toc__heading:after {
    background: #09f;
    background: var(--primary);
    bottom: 0;
    content: "";
    height: .125rem;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 2.8125rem
}

.toc__item:not(:last-child) {
    margin-bottom: .75rem
}

.toc__item--bulleted:before {
    background-color: #09f;
    background-color: var(--primary);
    border: none;
    border-radius: 50%;
    content: "";
    height: 0;
    margin-right: .5rem;
    margin-top: .4rem;
    padding: .1875rem;
    transform: translateY(.0625rem);
    width: 0
}

.toc__link {
    color: #000;
    color: var(--black);
    font-size: 1rem;
    line-height: 1.3;
    text-decoration: none
}

@media (min-width:62rem) {
    .toc__container {
        padding: .8rem 1rem
    }

    .toc__toggle {
        display: none
    }

    .toc__heading:after {
        opacity: 1
    }
}

.section__heading {
    align-items: center;
    display: flex;
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-family: var(--heading-font);
    font-size: max(1.3125rem, min(3vw, 1.5rem));
    font-weight: 400
}

.section__heading {
    margin-bottom: 1.75rem;
    position: relative
}

.section__heading:after {
    background: linear-gradient(to right, #09f 0, #09f 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #09f 0 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, var(--primary) 0, var(--primary) 2.5rem, var(--light-gray-1) 2.5rem);
    background: linear-gradient(to right, var(--primary) 0 2.5rem, var(--light-gray-1) 2.5rem);
    bottom: -.725rem;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    width: 100%
}

.post-title {
    border-bottom: none;
    font-size: 1.375rem;
    font-size: max(1.375rem, min(3.25vw, 2.25rem));
    line-height: 1.3;
    margin-bottom: .9rem;
    padding-bottom: .6rem;
    position: relative
}

.post-title:after {
    background-color: #09f;
    background-color: var(--primary);
    height: .125rem;
    content: "";
    width: 2.84375rem;
    bottom: 0;
    left: 0;
    position: absolute
}

.post-date {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    color: #757575;
    color: var(--dark-gray-1)
}

.post-read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    justify-self: end
}

.post-read-time:before {
    background: url(static/images/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

@media (min-width:62rem) {
    .post-title {
        margin-bottom: 1rem;
        padding-bottom: 0
    }

    .post-title:after {
        display: none
    }

    .post-read-time {
        justify-self: start;
        margin-bottom: 0
    }
}

@media (min-width:62rem) {
    .author-info {
        border-bottom: none;
        margin-bottom: 1rem;
        padding-bottom: 1rem;
        position: relative
    }

    .author-info:after {
        background-color: #09f;
        background-color: var(--primary);
        height: .125rem;
        content: "";
        width: 2.84375rem;
        bottom: 0;
        left: 0;
        position: absolute
    }

    .author-info__author {
        font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-family: var(--heading-font);
        font-size: .875rem;
        line-height: 1.4;
        margin-bottom: 0
    }

    .author-info__author-name {
        color: #09f;
        color: var(--primary)
    }
}

.social-share__link:last-child {
    margin-right: 0
}

.breadcrumb {
    margin-bottom: .75rem
}

.breadcrumb__item,
.breadcrumb__link {
    color: #757575;
    color: var(--dark-gray-1)
}

.breadcrumb__item {
    font: normal 700 0.9375rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 0.9375rem/1.2 var(--heading-font);
    position: relative
}

.breadcrumb__item:nth-child(2) .breadcrumb__link {
    color: #09f;
    color: var(--primary)
}

.breadcrumb__item:not(:first-child) {
    color: #757575;
    color: var(--dark-gray-1);
    padding-right: 1.7rem
}

.breadcrumb__item:after {
    background: url(static/images/bundled.breadcrumb-chevron-icon.svg) no-repeat center/contain;
    content: "";
    height: .8rem;
    position: absolute;
    right: .65rem;
    top: .1rem;
    width: .38rem
}

.breadcrumb__item:first-child {
    padding-right: 1.7rem
}

.breadcrumb__item:first-child:after {
    display: block;
    filter: invert(36%) sepia(78%) saturate(1392%) hue-rotate(183deg) brightness(106%) contrast(109%)
}

.breadcrumb__item:last-child {
    padding-right: 0
}

.breadcrumb__item:last-child:after {
    display: none
}

.breadcrumb__item:first-child .breadcrumb__link {
    background: url(static/images/bundled.breadcrumb-home-icon.svg) no-repeat center/contain;
    overflow: hidden;
    position: relative;
    text-indent: -62.4375rem;
    top: -.05rem;
    width: 1rem
}

.breadcrumb__link {
    display: block;
    text-decoration: none
}

@media (min-width:62rem) {
    .breadcrumb {
        margin-bottom: 1.25rem
    }
}

.post-module__thumb {
    -o-object-fit: cover;
    object-fit: cover
}

.post-module__thumb-link {
    border-radius: .625rem;
    overflow: hidden;
    position: relative
}

.post-module__description p {
    margin-bottom: 0
}

.post-module__category-link,
.post-module__heading-link {
    text-decoration: none
}

.post-module__heading-link {
    color: #000;
    color: var(--black)
}

@media (min-width:62rem) {
    main:not(.main--paginated-2) .post-module--variation-3 {
        grid-template-columns: 1fr;
        row-gap: 1.5rem
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__item {
        align-items: center;
        gap: .5rem .25rem;
        grid-template-areas: "news-thumb-link""news-heading""news-read-time";
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        overflow: hidden
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__button,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time {
        padding: 0
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__button,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__category-link {
        display: none
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__thumb-link {
        grid-area: news-thumb-link
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading {
        font-size: 1rem;
        font-weight: 400;
        grid-area: news-heading;
        line-height: 1.3
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time {
        font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font: italic 400 0.75rem/1.2 var(--heading-font);
        align-items: center;
        color: #757575;
        color: var(--dark-gray-1);
        display: flex;
        grid-area: news-read-time
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time:before {
        background: url(static/images/bundled.clock-icon.svg) no-repeat center;
        content: "";
        height: 1.044rem;
        margin-right: .35rem;
        width: 1.044rem
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__thumb {
        height: 10rem;
        max-height: none;
        max-height: initial;
        width: 100%
    }
}

.post-module--variation-4 .post-module__button,
.post-module--variation-4 .post-module__category-link,
.post-module--variation-4 .post-module__description {
    display: none
}

.post-module--variation-6 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-6 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-6 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__category-link,
.post-module--variation-7 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7 .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7-reversed .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7-reversed .post-module__category-link,
.post-module--variation-7-reversed .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7-reversed .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-8 .post-module__thumb-link {
    grid-area: news-thumb-link
}

.post-module--variation-8 .post-module__heading {
    font-size: 1rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.4;
    margin: 0;
    padding: 0 .625rem 0 .625rem
}

.post-module--variation-8 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0;
    padding: .25rem .625rem 0 .625rem
}

.post-module--variation-8 .post-module__category-link,
.post-module--variation-8 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: none;
    grid-area: news-category-link;
    padding: .625rem .625rem 0 .625rem;
    text-decoration: none
}

.post-module--variation-9 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-9 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-9 .post-module__item:first-child .post-module__thumb-link {
    display: block;
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-9 .post-module__item:first-child .post-module__category-link,
.post-module--variation-9 .post-module__item:first-child .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: block;
    grid-area: news-category-link;
    text-decoration: none
}

@media (min-width:62rem) {
    .author-bio__heading {
        display: block;
        grid-area: author-bio-heading
    }
}

.sidebar {
    display: none
}

@media (min-width:62rem) {
    .sidebar {
        display: grid
    }
}

.newsletter--footer {
    grid-area: footer-newsletter;
    margin-bottom: 2.5rem
}

.header {
    background-color: #fff
}

.single .header {
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

.footer:after {
    align-self: center;
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--black);
    content: "";
    grid-area: border;
    height: .0625rem
}

.footer__logo {
    grid-area: logo;
    justify-self: center
}

.scroll-top {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

body {
    --logo-width: 20.4375rem;
    --logo-foot-width: 12.5rem;
    --search-button-width: 4.6875rem;
    color: #000;
    color: var(--black)
}

.goFind .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    font-family: "Just Another Hand", sans-serif;
    font-size: 3.5rem;
    font-weight: 400;
    grid-area: hero-heading
}

.goFind .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem
}

.goFind .search-form {
    grid-area: search;
    max-height: 4rem
}

.guruNet .hero__heading {
    color: #000;
    color: var(--black);
    grid-area: hero-heading;
    justify-self: center
}

.guruNet .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 46.25rem;
    width: 46.25rem
}

.guruNet .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.questionsWiki .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    grid-area: hero-heading
}

.questionsWiki .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem;
    opacity: .5
}

.questionsWiki .search-form {
    grid-area: search
}

.searchAlike {
    --primary: #01b3ed;
    --accent-1: #01b3ed;
    --accent-2: #01b3ed;
    --accent-3: #913ba3;
    --black: #151515;
    --light-gray-1: #e4e4e4;
    --body-font: "Open Sans", sans-serif;
    --heading-font: "Baloo 2", sans-serif;
    --logo-width: 7.375rem;
    --logo-foot-width: 7.375rem
}

@media (min-width:62rem) {
    .searchAlike {
        --logo-width: 9.375rem
    }
}

.searchAlike .footer a {
    color: #fff
}

.searchAlike .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:62rem) {
    .findingGenie .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin-right: 8rem;
        max-height: 34rem;
        max-width: max(22.5rem, min(25vw, 30rem))
    }

    .findingGenie .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/4;
        justify-self: start;
        line-height: .8
    }

    .findingGenie .hero--home:has(.hero__image) .search-form {
        grid-area: 3/4;
        justify-self: start
    }
}

.consumerResearch247 .hero__heading {
    grid-area: hero-heading;
    justify-self: center
}

.consumerResearch247 .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    width: 50rem;
    max-width: 50rem
}

.consumerResearch247 .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.trustedMarketResearcher .hero--home .hero__heading {
    align-self: end;
    color: #eef7ff;
    color: var(--accent-2);
    grid-area: hero-heading;
    line-height: 1;
    margin-bottom: 1rem
}

.trustedMarketResearcher .hero__image {
    display: none;
    grid-area: hero-image
}

.trustedMarketResearcher .search-form {
    grid-area: search;
    max-height: 4rem
}

@media (min-width:62rem) {
    .healthVersed .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin: 0;
        max-height: 42rem;
        max-width: max(43.7rem, min(25vw, 50rem))
    }

    .healthVersed .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/3;
        line-height: .8
    }

    .healthVersed .hero--home:has(.hero__image) .search-form {
        grid-area: 3/3
    }
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:root {
    --swiper-theme-color: #007aff
}

:root {
    --swiper-navigation-size: 44px
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

a {
    background-color: rgba(0, 0, 0, 0)
}

img {
    border-style: none
}

button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button {
    text-transform: none
}

[type=button],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

:root {
    --gutter: 1rem
}

@media (min-width:768px) {
    :root {
        --gutter: 5%
    }
}

.toc__toggle {
    all: unset
}

.breadcrumb__list,
.toc__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.screen-reader-text {
    position: absolute !important;
    word-wrap: normal !important
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px
}

html {
    box-sizing: border-box;
    font-size: 100%
}

body {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font);
    padding: 0
}

*,
::after,
::before {
    box-sizing: inherit
}

img,
svg {
    display: block;
    height: auto;
    max-width: 100%
}

picture {
    display: block;
    margin: 0 0 1rem 0;
    max-width: 100%;
    padding: 0;
    width: 100%
}

picture img {
    width: 100%
}

.featured-image {
    margin-bottom: 1rem;
    min-height: 0;
    position: relative
}

.featured-image__image {
    margin-bottom: 0
}

@media (min-width:62rem) {
    picture {
        margin-bottom: 1.5rem
    }

    .featured-image {
        grid-area: featured-image;
        margin-bottom: 1.5rem
    }
}

.main--paginated-c2a .content {
    grid-area: content
}

@media (min-width:62rem) {
    .main--single-post {
        max-width: none
    }
}

@media (min-width:62rem) {
    .main--hybrid .content {
        grid-area: content
    }
}

h1,
h2,
h3 {
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-family: var(--heading-font);
    margin-top: 0
}

p {
    margin-top: 0
}

.header {
    align-items: center;
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 1.710625rem) minmax(0, calc(87.5rem - 1.710625rem - 1.5rem)) minmax(0, 1.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--hamburger-width)) minmax(0, calc(var(--container-width) - var(--hamburger-width) - var(--button-icon-width))) minmax(0, var(--button-icon-width)) minmax(var(--gutter), 1fr);
    grid-template-rows: 3.625rem;
    grid-template-rows: var(--header-height);
    align-content: center;
    grid-template-areas: ". hamburger logo search .";
    padding-top: 1px;
    position: sticky;
    z-index: 2
}

.header__search {
    grid-area: search;
    justify-self: end
}

.logo {
    grid-area: logo;
    justify-self: center
}

.logo__image {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:48rem) {
    .header {
        grid-template-areas: ". logo menu search .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.5rem + 1.5rem) - (1.5rem + 1.5rem))) minmax(0, calc(1.5rem + 1.5rem)) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, calc(var(--logo-width) + var(--header-gap))) minmax(0, calc(var(--container-width) - (var(--logo-width) + var(--header-gap)) - (var(--button-icon-width) + var(--header-gap)))) minmax(0, calc(var(--button-icon-width) + var(--header-gap))) minmax(var(--gutter), 1fr);
        position: relative
    }

    .logo {
        justify-self: start
    }
}

.hamburger {
    align-items: center;
    display: flex;
    justify-content: center;
    grid-area: hamburger;
    position: relative;
    height: 1.5rem;
    height: var(--button-icon-width);
    width: 1.710625rem;
    width: var(--hamburger-width);
    z-index: 2
}

@media (min-width:48rem) {
    .nav {
        display: block;
        grid-area: menu
    }
}

.toc {
    margin-bottom: 1.25rem
}

.toc__toggle {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 2rem;
    position: absolute;
    right: .5rem;
    top: .325rem;
    width: 1.75rem
}

.toc__close-icon,
.toc__toggle-icon {
    position: absolute
}

.toc__toggle-icon {
    opacity: 1
}

.toc__close-icon {
    opacity: 0
}

.toc__container {
    max-height: 2.64875rem;
    overflow: hidden;
    position: relative
}

.toc__list {
    opacity: 0
}

.toc__item {
    display: flex
}

.toc__link {
    display: block
}

@media (max-width:991px) {
    .toc--sticky {
        position: sticky;
        top: .5rem;
        z-index: 2
    }
}

@media (min-width:62rem) {
    .toc {
        align-self: stretch;
        grid-area: toc;
        margin-bottom: 0;
        padding-top: 3rem
    }

    .toc__container {
        max-height: none
    }

    .toc--sticky .toc__container {
        position: sticky;
        top: 1rem;
        z-index: 0
    }

    .toc__list {
        opacity: 1
    }
}

.post-date {
    margin-bottom: 1em
}

@media (max-width:991px) {

    .post-date,
    .post-read-time {
        grid-row: 3
    }
}

@media (min-width:62rem) {
    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }
}

.author-info {
    display: none
}

@media (min-width:62rem) {
    .author-info {
        align-items: center;
        display: grid;
        grid-gap: .1rem .5rem;
        gap: .1rem .5rem;
        grid-area: author-info;
        grid-template-areas: "author-info-avatar author-info-author""author-info-avatar author-info-reviewer";
        grid-template-columns: auto 1fr;
        grid-template-rows: 1fr
    }

    .author-info__avatar {
        background-color: #ddd;
        background-color: var(--light-gray-1);
        border-radius: 50%;
        overflow: hidden;
        position: relative;
        height: 2.8125rem;
        grid-area: author-info-avatar;
        width: 2.8125rem
    }

    .author-info__author-name {
        text-decoration: none
    }

    .author-info__author {
        grid-area: author-info-author
    }

    .author-info__reviewer {
        grid-area: author-info-reviewer;
        margin-bottom: 0
    }
}

@media (min-width:62rem) {
    .ad-space {
        grid-area: ad-space
    }
}

.social-share__link:last-child {
    margin-right: auto
}

.social-share__icon {
    max-height: 1.46875rem;
    max-width: 1.4375rem
}

.social-share__link--whatsapp {
    color: #43d854;
    display: none
}

.social-share__link--arrow {
    color: #09f;
    color: var(--primary);
    display: none
}

.social-share button.social-share__link {
    border: 0
}

@media (min-width:62rem) {
    .social-share {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
        grid-area: social-share
    }

    .social-share__icon {
        max-height: 1.75rem;
        max-width: 2.25rem
    }
}

.author-bio__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-bio-avatar;
    height: 3.461875rem;
    width: 3.461875rem
}

.author-bio__author-name {
    align-self: center;
    grid-area: author-bio-name;
    margin-bottom: 0
}

.author-bio__title {
    grid-area: author-bio-title;
    margin-bottom: 0
}

.author-bio__social {
    align-items: center;
    display: flex;
    gap: 0 1rem;
    grid-area: author-bio-social
}

.author-bio__description {
    grid-area: author-bio-description
}

@media (min-width:62rem) {
    .author-bio {
        gap: .6rem 1.1rem;
        grid-area: post-author-bio;
        grid-template-areas: "author-bio-avatar author-bio-name""author-bio-avatar author-bio-title""author-bio-avatar author-bio-social""author-bio-avatar author-bio-description"
    }
}

.author-section__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: 1/1/span 2/span 1
}

.author-section__title {
    grid-area: 1/2/span 1/span 2;
    margin-bottom: 0
}

.author-section__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: 2/2/span 1/span 2;
    max-width: 14.375rem
}

.author-section__description {
    grid-area: 3/1/span 1/span 3;
    margin-bottom: 0
}

@media (min-width:62rem) {
    .author-section__avatar {
        grid-area: 1/1/span 3/span 1
    }

    .author-section__title {
        grid-area: 1/2/span 1/span 1
    }

    .author-section__social {
        grid-area: 2/2/span 1/span 1
    }

    .author-section__description {
        grid-area: 3/2/span 1/span 1
    }
}

.breadcrumb__list {
    display: flex
}

.breadcrumb__link {
    white-space: nowrap
}

@media (min-width:62rem) {
    .breadcrumb {
        grid-area: breadcrumb
    }
}

.post-module {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem
}

.post-module--variation-3 .post-module__button,
.post-module--variation-3 .post-module__category-link,
.post-module--variation-3 .post-module__description {
    display: none
}

.post-module--variation-3 .post-module__item {
    align-items: start;
    display: grid;
    grid-gap: .5rem 1rem;
    gap: .5rem 1rem;
    grid-template-columns: auto 1fr;
    grid-template-rows: max-content auto;
    grid-template-areas: "related-thumb-link related-heading""related-thumb-link related-read-time"
}

.post-module--variation-3 .post-module__thumb-link {
    grid-area: related-thumb-link
}

.post-module--variation-3 .post-module__thumb {
    height: 5.3125rem;
    width: 5.3125rem
}

.post-module--variation-3 .post-module__heading {
    grid-area: related-heading;
    margin-bottom: 0
}

.post-module--variation-3 .post-module__read-time {
    grid-area: related-read-time;
    grid-column: 2;
    margin-bottom: 0
}

@media (min-width:36rem)and (max-width:991px) {
    .post-module--variation-3 {
        grid-template-columns: repeat(2, 1fr)
    }
}

.post-module--variation-4 .post-module__category-link {
    display: none
}

.post-module--variation-4 .post-module__button {
    display: none
}

@media (min-width:62rem) {
    .pagination {
        grid-area: pagination
    }
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

.main--paginated-c2a .expert-info {
    -moz-column-gap: .5ch;
    column-gap: .5ch;
    display: flex;
    flex-wrap: wrap;
    grid-area: 2/2;
    margin-top: revert
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

.sidebar {
    align-content: start;
    display: grid;
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem
}

@media (min-width:62rem) {
    .sidebar {
        grid-area: sidebar
    }
}

.tabs__current-tab {
    grid-area: tabs-current
}

.tabs__button {
    grid-area: tabs-button
}

.tabs__content {
    grid-area: tabs-content
}

@media (min-width:75rem) {
    .tabs__heading {
        grid-area: tabs-heading
    }

    .tabs__nav {
        display: flex;
        grid-area: tabs-nav
    }
}

.footer__branding {
    display: flex;
    grid-area: logo;
    justify-content: center
}

.footer__icons {
    align-items: center;
    display: grid;
    grid-gap: 2rem;
    gap: 2rem;
    grid-area: icons;
    grid-auto-flow: column;
    justify-self: center
}

.footer__copyright {
    grid-area: copyright;
    margin: 0;
    text-align: center
}

.footer__disclaimer {
    grid-area: disclaimer;
    margin: 0;
    text-align: center
}

.footer-nav {
    grid-area: menuOne
}

.footer-secondary-nav {
    grid-area: menuTwo
}

.footer__related-search {
    grid-area: rs-search;
    margin-top: 1.5rem
}

.scroll-top {
    align-items: center;
    background-color: #09f;
    background-color: var(--primary);
    border: none;
    border-radius: .625rem;
    display: flex;
    flex-direction: column;
    bottom: .5rem;
    right: 0;
    justify-content: center;
    opacity: 1;
    overflow: hidden;
    padding: 0;
    position: fixed;
    text-decoration: none;
    transform: translateX(100%);
    z-index: 3
}

.scroll-top__icon {
    width: 2.5rem
}

.scroll-top__icon-vector {
    fill: #2f2f2f
}

.scroll-top__screen-reader-text {
    height: .0625rem;
    border: 0;
    clip: rect(.0625rem, .0625rem, .0625rem, .0625rem);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    color: #000;
    color: var(--black);
    font-size: .75rem;
    font-weight: 400;
    width: .0625rem;
    margin: -.0625rem;
    opacity: 0;
    overflow: hidden;
    padding: 0 .25rem .28rem;
    text-align: center
}

:root {
    --gridButtonMaxColumns: auto-fit;
    --gridButtonColor: var(--accent-1);
    --bigButtonColor: var(--accent-1)
}

.post-template-single-leadgen .ad-disclosures,
.post-template-single-zipsubmit .ad-disclosures {
    display: flex;
    grid-area: disclosures;
    justify-content: start;
    margin-top: .5rem;
    max-width: max(1rem, min(71.25rem, 95vw));
    padding-top: 0;
    padding-top: initial;
    padding-bottom: 0;
    padding-bottom: initial
}

.main--single-leadgen .author-info__date {
    align-items: center;
    color: var(--dark-gray-2);
    display: block;
    grid-area: date;
    font-style: italic
}

.main--single-leadgen .author-info__category {
    color: #048ae3;
    color: var(--accent-1);
    font-weight: 700;
    grid-area: category;
    margin-right: .5em;
    text-decoration: none
}

.our-team__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-img;
    max-height: 4.5rem;
    max-width: 4.5rem
}

.our-team__author-name {
    grid-area: author-name;
    margin-bottom: 0
}

.our-team__title {
    grid-area: author-title;
    margin-bottom: 0
}

.our-team__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: author-socials;
    max-width: 10.375rem
}

.our-team__description {
    grid-area: author-desc;
    margin-bottom: 0
}

@media (min-width:48rem) {
    .our-team__card {
        grid-area: auto;
        grid-template-rows: repeat(3, fit-content(100%)) auto
    }
}

:root {
    --adPlaceholderDisplay: block
}

.ad-space {
    margin: .625rem 0
}

.ad-space::before,
.sidebar__ad-space::before {
    color: #757575;
    color: var(--dark-gray-1);
    content: "Advertisement";
    display: block;
    display: var(--adPlaceholderDisplay);
    font-size: .6875rem;
    padding-bottom: .625rem;
    text-align: center
}

.sidebar__ad-space--dfp-desktop-sidebar-top {
    min-height: 15.625rem
}

@media (min-width:62rem) {
    .hidden-on-desktop {
        display: none !important
    }
}

@media (max-width:62rem) {
    .hidden-on-mobile {
        display: none !important
    }
}

@media (min-width:62rem) {
    :root {
        --contentAdOffsetTop: 32rem
    }
}

.popover .modal .modal__image {
    display: none;
    grid-area: modal-image;
    height: 100%;
    margin-bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.popover .modal .modal__logo {
    align-self: end;
    grid-area: modal-logo;
    height: 6.0625rem;
    margin: 2rem auto;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0 2.5rem;
    width: auto
}

.popover .modal .modal__heading {
    font: 700 2.1875rem/1.25 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 2.1875rem/1.25 var(--body-font);
    align-self: center;
    grid-area: modal-heading;
    line-height: 1.25em;
    max-height: 15.625rem;
    padding: 0 2.5rem;
    text-align: center
}

.popover .modal .modal__button {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    grid-area: modal-button
}

.popover .modal .modal__button:before {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    display: none;
    grid-area: modal-button;
    padding: 1rem;
    white-space: pre-wrap;
    width: 100%
}

.popover .modal .modal__close {
    align-self: center;
    all: unset;
    grid-area: modal-close;
    z-index: 11;
    font: 700 1.125rem/"PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 1.125rem/var(--body-font)
}

@media (min-width:992px) {
    .ad-disclosures {
        grid-area: disclosures
    }

    .author-info__category {
        grid-area: disclosures
    }
}

.sidebar {
    z-index: 0
}

.offers-leave-behind .offer-leave-behind__logo-wrap {
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #e1e1e1;
    display: flex;
    flex: none;
    grid-area: partner-logo;
    width: 9.375rem;
    justify-content: center;
    margin-bottom: .9375rem;
    margin-left: auto;
    margin-right: auto;
    padding: .625rem
}

.offers-leave-behind .offer-leave-behind__content {
    font: 400 1rem/1.15 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 400 1rem/1.15 var(--body-font);
    color: inherit;
    font-weight: 400;
    grid-area: offer-content
}

.offers-leave-behind .offer-leave-behind__content-toggle {
    background: linear-gradient(to top, transparent 49%, #000 50%, transparent 51%);
    height: auto;
    display: block;
    grid-area: content-toggle;
    width: 100%;
    margin-bottom: 1rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    z-index: 1
}

@media (min-width:48rem) {
    .offers-leave-behind .offer-leave-behind__links {
        display: flex;
        flex-flow: column nowrap;
        grid-area: offer-links;
        justify-self: flex-end;
        margin-right: 0;
        margin-left: auto;
        margin-left: auto;
        margin-right: 0;
        width: auto
    }
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__heading {
    background: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.375rem;
    font-weight: 700;
    grid-area: zipwidget-jumbo-heading;
    margin: 0
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__disclosure,
.leadgen-zipwidget--jumbo .leadgen-zipwidget__subheading {
    display: block;
    grid-area: zipwidget-jumbo-heading
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__inner {
    align-items: start;
    grid-area: zipwidget-jumbo;
    padding: 1.5rem 0;
    text-align: center
}

@media (min-width:62rem) {
    .unified-pagetype-splash-content main .heading-container {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-hero-content .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image featured-paragraph .";
        grid-template-columns: minmax(5%, 1fr) minmax(0, 32.94rem) minmax(0, 54.56rem) minmax(5%, 1fr);
        margin-bottom: 3.125rem;
        padding-top: 4.9375rem;
        padding-bottom: 4.9375rem
    }

    .main--splash-hero-content .featured-paragraph {
        border-radius: 0 .313rem .313rem 0;
        grid-area: featured-paragraph;
        padding: 1.875rem 2.1875rem
    }
}

@media (min-width:48rem) {
    .main--splash-wide-hero .featured-title {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-wide-hero .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image .";
        margin-bottom: 2.5rem
    }
}

:root {
    --logo-width: 7.5rem;
    --logo-foot-width: 8.875rem;
    --body-font: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    --heading-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --container-width: 87.5rem;
    --button-icon-width: 1.5rem;
    --button-icon-color: var(--primary);
    --hamburger-width: 1.710625rem;
    --hero-circle-position: 146% 50%;
    --hero-circle-size: 48.375rem;
    --search-button-width: 4.125rem;
    --header-gap: 1.5rem;
    --header-height: 3.625rem;
    --box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.2);
    --primary: #0099ff;
    --accent-1: #048ae3;
    --accent-2: #eef7ff;
    --accent-3: #0195f9;
    --dark-gray-1: #757575;
    --light-gray-1: #ddd;
    --light-gray-2: #ededed;
    --black: #000000;
    --overlay-color: rgb(0, 153, 255, 0.25)
}

@media (min-width:450px) {
    :root {
        --hero-circle-position: right 50%
    }
}

@media (min-width:62rem) {
    :root {
        --logo-width: 10.4375rem;
        --header-gap: 4.5rem;
        --header-height: 5.6rem;
        --hero-circle-size: 75rem;
        --hero-circle-position: 70% 50%;
        --search-button-width: 5.8125rem
    }
}

@media (min-width:75rem) {
    :root {
        --hero-circle-position: 58% 50%
    }
}

h1,
h2,
h3 {
    font-weight: 600
}

.content>p {
    font-size: 1.125rem;
    line-height: 1.75
}

.content>p {
    margin-bottom: .875rem
}

@media (min-width:62rem) {
    .content>p {
        margin-bottom: 1.25rem
    }
}

.toc__container {
    background-color: #fff;
    border-radius: .3125rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .2);
    box-shadow: var(--box-shadow);
    padding: .7rem 1rem
}

.toc__toggle {
    background: url(static/images/bundled.arrow-down.svg) no-repeat center/.75rem auto;
    filter: drop-shadow(0 -.25rem .125rem rgba(14, 155, 215, .38))
}

.toc__close-icon,
.toc__toggle-icon {
    display: none
}

.toc__close-icon path,
.toc__toggle-icon path {
    stroke: #048ae3;
    stroke: var(--accent-1)
}

.toc__heading {
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 1.25rem;
    padding-bottom: .875rem;
    position: relative
}

.toc__heading:after {
    background: #09f;
    background: var(--primary);
    bottom: 0;
    content: "";
    height: .125rem;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 2.8125rem
}

.toc__item:not(:last-child) {
    margin-bottom: .75rem
}

.toc__item--bulleted:before {
    background-color: #09f;
    background-color: var(--primary);
    border: none;
    border-radius: 50%;
    content: "";
    height: 0;
    margin-right: .5rem;
    margin-top: .4rem;
    padding: .1875rem;
    transform: translateY(.0625rem);
    width: 0
}

.toc__link {
    color: #000;
    color: var(--black);
    font-size: 1rem;
    line-height: 1.3;
    text-decoration: none
}

@media (min-width:62rem) {
    .toc__container {
        padding: .8rem 1rem
    }

    .toc__toggle {
        display: none
    }

    .toc__heading:after {
        opacity: 1
    }
}

.section__heading {
    align-items: center;
    display: flex;
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-family: var(--heading-font);
    font-size: max(1.3125rem, min(3vw, 1.5rem));
    font-weight: 400
}

.section__heading {
    margin-bottom: 1.75rem;
    position: relative
}

.section__heading:after {
    background: linear-gradient(to right, #09f 0, #09f 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #09f 0 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, var(--primary) 0, var(--primary) 2.5rem, var(--light-gray-1) 2.5rem);
    background: linear-gradient(to right, var(--primary) 0 2.5rem, var(--light-gray-1) 2.5rem);
    bottom: -.725rem;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    width: 100%
}

.post-title {
    border-bottom: none;
    font-size: 1.375rem;
    font-size: max(1.375rem, min(3.25vw, 2.25rem));
    line-height: 1.3;
    margin-bottom: .9rem;
    padding-bottom: .6rem;
    position: relative
}

.post-title:after {
    background-color: #09f;
    background-color: var(--primary);
    height: .125rem;
    content: "";
    width: 2.84375rem;
    bottom: 0;
    left: 0;
    position: absolute
}

.post-date {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    color: #757575;
    color: var(--dark-gray-1)
}

.post-read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    justify-self: end
}

.post-read-time:before {
    background: url(static/images/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

@media (min-width:62rem) {
    .post-title {
        margin-bottom: 1rem;
        padding-bottom: 0
    }

    .post-title:after {
        display: none
    }

    .post-read-time {
        justify-self: start;
        margin-bottom: 0
    }
}

@media (min-width:62rem) {
    .author-info {
        border-bottom: none;
        margin-bottom: 1rem;
        padding-bottom: 1rem;
        position: relative
    }

    .author-info:after {
        background-color: #09f;
        background-color: var(--primary);
        height: .125rem;
        content: "";
        width: 2.84375rem;
        bottom: 0;
        left: 0;
        position: absolute
    }

    .author-info__author {
        font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-family: var(--heading-font);
        font-size: .875rem;
        line-height: 1.4;
        margin-bottom: 0
    }

    .author-info__author-name {
        color: #09f;
        color: var(--primary)
    }
}

.social-share__link:last-child {
    margin-right: 0
}

.breadcrumb {
    margin-bottom: .75rem
}

.breadcrumb__item,
.breadcrumb__link {
    color: #757575;
    color: var(--dark-gray-1)
}

.breadcrumb__item {
    font: normal 700 0.9375rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 0.9375rem/1.2 var(--heading-font);
    position: relative
}

.breadcrumb__item:nth-child(2) .breadcrumb__link {
    color: #09f;
    color: var(--primary)
}

.breadcrumb__item:not(:first-child) {
    color: #757575;
    color: var(--dark-gray-1);
    padding-right: 1.7rem
}

.breadcrumb__item:after {
    background: url(static/images/bundled.breadcrumb-chevron-icon.svg) no-repeat center/contain;
    content: "";
    height: .8rem;
    position: absolute;
    right: .65rem;
    top: .1rem;
    width: .38rem
}

.breadcrumb__item:first-child {
    padding-right: 1.7rem
}

.breadcrumb__item:first-child:after {
    display: block;
    filter: invert(36%) sepia(78%) saturate(1392%) hue-rotate(183deg) brightness(106%) contrast(109%)
}

.breadcrumb__item:last-child {
    padding-right: 0
}

.breadcrumb__item:last-child:after {
    display: none
}

.breadcrumb__item:first-child .breadcrumb__link {
    background: url(static/images/bundled.breadcrumb-home-icon.svg) no-repeat center/contain;
    overflow: hidden;
    position: relative;
    text-indent: -62.4375rem;
    top: -.05rem;
    width: 1rem
}

.breadcrumb__link {
    display: block;
    text-decoration: none
}

@media (min-width:62rem) {
    .breadcrumb {
        margin-bottom: 1.25rem
    }
}

.post-module__thumb {
    -o-object-fit: cover;
    object-fit: cover
}

.post-module__thumb-link {
    border-radius: .625rem;
    overflow: hidden;
    position: relative
}

.post-module__description p {
    margin-bottom: 0
}

.post-module__category-link,
.post-module__heading-link {
    text-decoration: none
}

.post-module__heading-link {
    color: #000;
    color: var(--black)
}

@media (min-width:62rem) {
    main:not(.main--paginated-2) .post-module--variation-3 {
        grid-template-columns: 1fr;
        row-gap: 1.5rem
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__item {
        align-items: center;
        gap: .5rem .25rem;
        grid-template-areas: "news-thumb-link""news-heading""news-read-time";
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        overflow: hidden
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__button,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time {
        padding: 0
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__button,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__category-link {
        display: none
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__thumb-link {
        grid-area: news-thumb-link
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading {
        font-size: 1rem;
        font-weight: 400;
        grid-area: news-heading;
        line-height: 1.3
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time {
        font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font: italic 400 0.75rem/1.2 var(--heading-font);
        align-items: center;
        color: #757575;
        color: var(--dark-gray-1);
        display: flex;
        grid-area: news-read-time
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time:before {
        background: url(static/images/bundled.clock-icon.svg) no-repeat center;
        content: "";
        height: 1.044rem;
        margin-right: .35rem;
        width: 1.044rem
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__thumb {
        height: 10rem;
        max-height: none;
        max-height: initial;
        width: 100%
    }
}

.post-module--variation-4 .post-module__button,
.post-module--variation-4 .post-module__category-link,
.post-module--variation-4 .post-module__description {
    display: none
}

.post-module--variation-6 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-6 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-6 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__category-link,
.post-module--variation-7 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7 .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7-reversed .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7-reversed .post-module__category-link,
.post-module--variation-7-reversed .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7-reversed .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-8 .post-module__thumb-link {
    grid-area: news-thumb-link
}

.post-module--variation-8 .post-module__heading {
    font-size: 1rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.4;
    margin: 0;
    padding: 0 .625rem 0 .625rem
}

.post-module--variation-8 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0;
    padding: .25rem .625rem 0 .625rem
}

.post-module--variation-8 .post-module__category-link,
.post-module--variation-8 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: none;
    grid-area: news-category-link;
    padding: .625rem .625rem 0 .625rem;
    text-decoration: none
}

.post-module--variation-9 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-9 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-9 .post-module__item:first-child .post-module__thumb-link {
    display: block;
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-9 .post-module__item:first-child .post-module__category-link,
.post-module--variation-9 .post-module__item:first-child .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: block;
    grid-area: news-category-link;
    text-decoration: none
}

@media (min-width:62rem) {
    .author-bio__heading {
        display: block;
        grid-area: author-bio-heading
    }
}

.sidebar {
    display: none
}

@media (min-width:62rem) {
    .sidebar {
        display: grid
    }
}

.newsletter--footer {
    grid-area: footer-newsletter;
    margin-bottom: 2.5rem
}

.header {
    background-color: #fff
}

.single .header {
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

.footer:after {
    align-self: center;
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--black);
    content: "";
    grid-area: border;
    height: .0625rem
}

.footer__logo {
    grid-area: logo;
    justify-self: center
}

.scroll-top {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

body {
    --logo-width: 20.4375rem;
    --logo-foot-width: 12.5rem;
    --search-button-width: 4.6875rem;
    color: #000;
    color: var(--black)
}

.goFind .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    font-family: "Just Another Hand", sans-serif;
    font-size: 3.5rem;
    font-weight: 400;
    grid-area: hero-heading
}

.goFind .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem
}

.goFind .search-form {
    grid-area: search;
    max-height: 4rem
}

.guruNet .hero__heading {
    color: #000;
    color: var(--black);
    grid-area: hero-heading;
    justify-self: center
}

.guruNet .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 46.25rem;
    width: 46.25rem
}

.guruNet .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.questionsWiki .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    grid-area: hero-heading
}

.questionsWiki .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem;
    opacity: .5
}

.questionsWiki .search-form {
    grid-area: search
}

.searchAlike {
    --primary: #01b3ed;
    --accent-1: #01b3ed;
    --accent-2: #01b3ed;
    --accent-3: #913ba3;
    --black: #151515;
    --light-gray-1: #e4e4e4;
    --body-font: "Open Sans", sans-serif;
    --heading-font: "Baloo 2", sans-serif;
    --logo-width: 7.375rem;
    --logo-foot-width: 7.375rem
}

@media (min-width:62rem) {
    .searchAlike {
        --logo-width: 9.375rem
    }
}

.searchAlike .footer a {
    color: #fff
}

.searchAlike .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:62rem) {
    .findingGenie .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin-right: 8rem;
        max-height: 34rem;
        max-width: max(22.5rem, min(25vw, 30rem))
    }

    .findingGenie .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/4;
        justify-self: start;
        line-height: .8
    }

    .findingGenie .hero--home:has(.hero__image) .search-form {
        grid-area: 3/4;
        justify-self: start
    }
}

.consumerResearch247 .hero__heading {
    grid-area: hero-heading;
    justify-self: center
}

.consumerResearch247 .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    width: 50rem;
    max-width: 50rem
}

.consumerResearch247 .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.trustedMarketResearcher .hero--home .hero__heading {
    align-self: end;
    color: #eef7ff;
    color: var(--accent-2);
    grid-area: hero-heading;
    line-height: 1;
    margin-bottom: 1rem
}

.trustedMarketResearcher .hero__image {
    display: none;
    grid-area: hero-image
}

.trustedMarketResearcher .search-form {
    grid-area: search;
    max-height: 4rem
}

@media (min-width:62rem) {
    .healthVersed .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin: 0;
        max-height: 42rem;
        max-width: max(43.7rem, min(25vw, 50rem))
    }

    .healthVersed .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/3;
        line-height: .8
    }

    .healthVersed .hero--home:has(.hero__image) .search-form {
        grid-area: 3/3
    }
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:root {
    --swiper-theme-color: #007aff
}

:root {
    --swiper-navigation-size: 44px
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

a {
    background-color: rgba(0, 0, 0, 0)
}

img {
    border-style: none
}

button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button {
    text-transform: none
}

[type=button],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

:root {
    --gutter: 1rem
}

@media (min-width:768px) {
    :root {
        --gutter: 5%
    }
}

.toc__toggle {
    all: unset
}

.breadcrumb__list,
.toc__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.screen-reader-text {
    position: absolute !important;
    word-wrap: normal !important
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px
}

html {
    box-sizing: border-box;
    font-size: 100%
}

body {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font);
    padding: 0
}

*,
::after,
::before {
    box-sizing: inherit
}

img,
svg {
    display: block;
    height: auto;
    max-width: 100%
}

picture {
    display: block;
    margin: 0 0 1rem 0;
    max-width: 100%;
    padding: 0;
    width: 100%
}

picture img {
    width: 100%
}

.featured-image {
    margin-bottom: 1rem;
    min-height: 0;
    position: relative
}

.featured-image__image {
    margin-bottom: 0
}

@media (min-width:62rem) {
    picture {
        margin-bottom: 1.5rem
    }

    .featured-image {
        grid-area: featured-image;
        margin-bottom: 1.5rem
    }
}

.main--paginated-c2a .content {
    grid-area: content
}

@media (min-width:62rem) {
    .main--single-post {
        max-width: none
    }
}

@media (min-width:62rem) {
    .main--hybrid .content {
        grid-area: content
    }
}

h1,
h2,
h3 {
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-family: var(--heading-font);
    margin-top: 0
}

p {
    margin-top: 0
}

.header {
    align-items: center;
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 1.710625rem) minmax(0, calc(87.5rem - 1.710625rem - 1.5rem)) minmax(0, 1.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--hamburger-width)) minmax(0, calc(var(--container-width) - var(--hamburger-width) - var(--button-icon-width))) minmax(0, var(--button-icon-width)) minmax(var(--gutter), 1fr);
    grid-template-rows: 3.625rem;
    grid-template-rows: var(--header-height);
    align-content: center;
    grid-template-areas: ". hamburger logo search .";
    padding-top: 1px;
    position: sticky;
    z-index: 2
}

.header__search {
    grid-area: search;
    justify-self: end
}

.logo {
    grid-area: logo;
    justify-self: center
}

.logo__image {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:48rem) {
    .header {
        grid-template-areas: ". logo menu search .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.5rem + 1.5rem) - (1.5rem + 1.5rem))) minmax(0, calc(1.5rem + 1.5rem)) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, calc(var(--logo-width) + var(--header-gap))) minmax(0, calc(var(--container-width) - (var(--logo-width) + var(--header-gap)) - (var(--button-icon-width) + var(--header-gap)))) minmax(0, calc(var(--button-icon-width) + var(--header-gap))) minmax(var(--gutter), 1fr);
        position: relative
    }

    .logo {
        justify-self: start
    }
}

.hamburger {
    align-items: center;
    display: flex;
    justify-content: center;
    grid-area: hamburger;
    position: relative;
    height: 1.5rem;
    height: var(--button-icon-width);
    width: 1.710625rem;
    width: var(--hamburger-width);
    z-index: 2
}

@media (min-width:48rem) {
    .nav {
        display: block;
        grid-area: menu
    }
}

.toc {
    margin-bottom: 1.25rem
}

.toc__toggle {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 2rem;
    position: absolute;
    right: .5rem;
    top: .325rem;
    width: 1.75rem
}

.toc__close-icon,
.toc__toggle-icon {
    position: absolute
}

.toc__toggle-icon {
    opacity: 1
}

.toc__close-icon {
    opacity: 0
}

.toc__container {
    max-height: 2.64875rem;
    overflow: hidden;
    position: relative
}

.toc__list {
    opacity: 0
}

.toc__item {
    display: flex
}

.toc__link {
    display: block
}

@media (max-width:991px) {
    .toc--sticky {
        position: sticky;
        top: .5rem;
        z-index: 2
    }
}

@media (min-width:62rem) {
    .toc {
        align-self: stretch;
        grid-area: toc;
        margin-bottom: 0;
        padding-top: 3rem
    }

    .toc__container {
        max-height: none
    }

    .toc--sticky .toc__container {
        position: sticky;
        top: 1rem;
        z-index: 0
    }

    .toc__list {
        opacity: 1
    }
}

.post-date {
    margin-bottom: 1em
}

@media (max-width:991px) {

    .post-date,
    .post-read-time {
        grid-row: 3
    }
}

@media (min-width:62rem) {
    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }
}

.author-info {
    display: none
}

@media (min-width:62rem) {
    .author-info {
        align-items: center;
        display: grid;
        grid-gap: .1rem .5rem;
        gap: .1rem .5rem;
        grid-area: author-info;
        grid-template-areas: "author-info-avatar author-info-author""author-info-avatar author-info-reviewer";
        grid-template-columns: auto 1fr;
        grid-template-rows: 1fr
    }

    .author-info__avatar {
        background-color: #ddd;
        background-color: var(--light-gray-1);
        border-radius: 50%;
        overflow: hidden;
        position: relative;
        height: 2.8125rem;
        grid-area: author-info-avatar;
        width: 2.8125rem
    }

    .author-info__author-name {
        text-decoration: none
    }

    .author-info__author {
        grid-area: author-info-author
    }

    .author-info__reviewer {
        grid-area: author-info-reviewer;
        margin-bottom: 0
    }
}

@media (min-width:62rem) {
    .ad-space {
        grid-area: ad-space
    }
}

.social-share__link:last-child {
    margin-right: auto
}

.social-share__icon {
    max-height: 1.46875rem;
    max-width: 1.4375rem
}

.social-share__link--whatsapp {
    color: #43d854;
    display: none
}

.social-share__link--arrow {
    color: #09f;
    color: var(--primary);
    display: none
}

.social-share button.social-share__link {
    border: 0
}

@media (min-width:62rem) {
    .social-share {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
        grid-area: social-share
    }

    .social-share__icon {
        max-height: 1.75rem;
        max-width: 2.25rem
    }
}

.author-bio__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-bio-avatar;
    height: 3.461875rem;
    width: 3.461875rem
}

.author-bio__author-name {
    align-self: center;
    grid-area: author-bio-name;
    margin-bottom: 0
}

.author-bio__title {
    grid-area: author-bio-title;
    margin-bottom: 0
}

.author-bio__social {
    align-items: center;
    display: flex;
    gap: 0 1rem;
    grid-area: author-bio-social
}

.author-bio__description {
    grid-area: author-bio-description
}

@media (min-width:62rem) {
    .author-bio {
        gap: .6rem 1.1rem;
        grid-area: post-author-bio;
        grid-template-areas: "author-bio-avatar author-bio-name""author-bio-avatar author-bio-title""author-bio-avatar author-bio-social""author-bio-avatar author-bio-description"
    }
}

.author-section__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: 1/1/span 2/span 1
}

.author-section__title {
    grid-area: 1/2/span 1/span 2;
    margin-bottom: 0
}

.author-section__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: 2/2/span 1/span 2;
    max-width: 14.375rem
}

.author-section__description {
    grid-area: 3/1/span 1/span 3;
    margin-bottom: 0
}

@media (min-width:62rem) {
    .author-section__avatar {
        grid-area: 1/1/span 3/span 1
    }

    .author-section__title {
        grid-area: 1/2/span 1/span 1
    }

    .author-section__social {
        grid-area: 2/2/span 1/span 1
    }

    .author-section__description {
        grid-area: 3/2/span 1/span 1
    }
}

.breadcrumb__list {
    display: flex
}

.breadcrumb__link {
    white-space: nowrap
}

@media (min-width:62rem) {
    .breadcrumb {
        grid-area: breadcrumb
    }
}

.post-module {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem
}

.post-module--variation-3 .post-module__button,
.post-module--variation-3 .post-module__category-link,
.post-module--variation-3 .post-module__description {
    display: none
}

.post-module--variation-3 .post-module__item {
    align-items: start;
    display: grid;
    grid-gap: .5rem 1rem;
    gap: .5rem 1rem;
    grid-template-columns: auto 1fr;
    grid-template-rows: max-content auto;
    grid-template-areas: "related-thumb-link related-heading""related-thumb-link related-read-time"
}

.post-module--variation-3 .post-module__thumb-link {
    grid-area: related-thumb-link
}

.post-module--variation-3 .post-module__thumb {
    height: 5.3125rem;
    width: 5.3125rem
}

.post-module--variation-3 .post-module__heading {
    grid-area: related-heading;
    margin-bottom: 0
}

.post-module--variation-3 .post-module__read-time {
    grid-area: related-read-time;
    grid-column: 2;
    margin-bottom: 0
}

@media (min-width:36rem)and (max-width:991px) {
    .post-module--variation-3 {
        grid-template-columns: repeat(2, 1fr)
    }
}

.post-module--variation-4 .post-module__category-link {
    display: none
}

.post-module--variation-4 .post-module__button {
    display: none
}

@media (min-width:62rem) {
    .pagination {
        grid-area: pagination
    }
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

.main--paginated-c2a .expert-info {
    -moz-column-gap: .5ch;
    column-gap: .5ch;
    display: flex;
    flex-wrap: wrap;
    grid-area: 2/2;
    margin-top: revert
}

@media (min-width:62rem) {
    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }
}

.sidebar {
    align-content: start;
    display: grid;
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem
}

@media (min-width:62rem) {
    .sidebar {
        grid-area: sidebar
    }
}

.tabs__current-tab {
    grid-area: tabs-current
}

.tabs__button {
    grid-area: tabs-button
}

.tabs__content {
    grid-area: tabs-content
}

@media (min-width:75rem) {
    .tabs__heading {
        grid-area: tabs-heading
    }

    .tabs__nav {
        display: flex;
        grid-area: tabs-nav
    }
}

.footer__branding {
    display: flex;
    grid-area: logo;
    justify-content: center
}

.footer__icons {
    align-items: center;
    display: grid;
    grid-gap: 2rem;
    gap: 2rem;
    grid-area: icons;
    grid-auto-flow: column;
    justify-self: center
}

.footer__copyright {
    grid-area: copyright;
    margin: 0;
    text-align: center
}

.footer__disclaimer {
    grid-area: disclaimer;
    margin: 0;
    text-align: center
}

.footer-nav {
    grid-area: menuOne
}

.footer-secondary-nav {
    grid-area: menuTwo
}

.footer__related-search {
    grid-area: rs-search;
    margin-top: 1.5rem
}

.scroll-top {
    align-items: center;
    background-color: #09f;
    background-color: var(--primary);
    border: none;
    border-radius: .625rem;
    display: flex;
    flex-direction: column;
    bottom: .5rem;
    right: 0;
    justify-content: center;
    opacity: 1;
    overflow: hidden;
    padding: 0;
    position: fixed;
    text-decoration: none;
    transform: translateX(100%);
    z-index: 3
}

.scroll-top__icon {
    width: 2.5rem
}

.scroll-top__icon-vector {
    fill: #2f2f2f
}

.scroll-top__screen-reader-text {
    height: .0625rem;
    border: 0;
    clip: rect(.0625rem, .0625rem, .0625rem, .0625rem);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    color: #000;
    color: var(--black);
    font-size: .75rem;
    font-weight: 400;
    width: .0625rem;
    margin: -.0625rem;
    opacity: 0;
    overflow: hidden;
    padding: 0 .25rem .28rem;
    text-align: center
}

:root {
    --gridButtonMaxColumns: auto-fit;
    --gridButtonColor: var(--accent-1);
    --bigButtonColor: var(--accent-1)
}

.post-template-single-leadgen .ad-disclosures,
.post-template-single-zipsubmit .ad-disclosures {
    display: flex;
    grid-area: disclosures;
    justify-content: start;
    margin-top: .5rem;
    max-width: max(1rem, min(71.25rem, 95vw));
    padding-top: 0;
    padding-top: initial;
    padding-bottom: 0;
    padding-bottom: initial
}

.main--single-leadgen .author-info__date {
    align-items: center;
    color: var(--dark-gray-2);
    display: block;
    grid-area: date;
    font-style: italic
}

.main--single-leadgen .author-info__category {
    color: #048ae3;
    color: var(--accent-1);
    font-weight: 700;
    grid-area: category;
    margin-right: .5em;
    text-decoration: none
}

.our-team__avatar {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    grid-area: author-img;
    max-height: 4.5rem;
    max-width: 4.5rem
}

.our-team__author-name {
    grid-area: author-name;
    margin-bottom: 0
}

.our-team__title {
    grid-area: author-title;
    margin-bottom: 0
}

.our-team__social {
    display: grid;
    grid-gap: .625rem;
    gap: .625rem;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: auto;
    grid-area: author-socials;
    max-width: 10.375rem
}

.our-team__description {
    grid-area: author-desc;
    margin-bottom: 0
}

@media (min-width:48rem) {
    .our-team__card {
        grid-area: auto;
        grid-template-rows: repeat(3, fit-content(100%)) auto
    }
}

:root {
    --adPlaceholderDisplay: block
}

.ad-space {
    margin: .625rem 0
}

.ad-space::before,
.sidebar__ad-space::before {
    color: #757575;
    color: var(--dark-gray-1);
    content: "Advertisement";
    display: block;
    display: var(--adPlaceholderDisplay);
    font-size: .6875rem;
    padding-bottom: .625rem;
    text-align: center
}

.sidebar__ad-space--dfp-desktop-sidebar-top {
    min-height: 15.625rem
}

@media (min-width:62rem) {
    .hidden-on-desktop {
        display: none !important
    }
}

@media (max-width:62rem) {
    .hidden-on-mobile {
        display: none !important
    }
}

@media (min-width:62rem) {
    :root {
        --contentAdOffsetTop: 32rem
    }
}

.popover .modal .modal__image {
    display: none;
    grid-area: modal-image;
    height: 100%;
    margin-bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.popover .modal .modal__logo {
    align-self: end;
    grid-area: modal-logo;
    height: 6.0625rem;
    margin: 2rem auto;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0 2.5rem;
    width: auto
}

.popover .modal .modal__heading {
    font: 700 2.1875rem/1.25 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 2.1875rem/1.25 var(--body-font);
    align-self: center;
    grid-area: modal-heading;
    line-height: 1.25em;
    max-height: 15.625rem;
    padding: 0 2.5rem;
    text-align: center
}

.popover .modal .modal__button {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    grid-area: modal-button
}

.popover .modal .modal__button:before {
    font: 600 0.75rem/1.1875 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.75rem/1.1875 var(--body-font);
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: .063rem .313rem .063rem #048ae3;
    box-shadow: .063rem .313rem .063rem var(--accent-1);
    color: #fff;
    display: inline-block;
    max-width: 100%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    display: none;
    grid-area: modal-button;
    padding: 1rem;
    white-space: pre-wrap;
    width: 100%
}

.popover .modal .modal__close {
    align-self: center;
    all: unset;
    grid-area: modal-close;
    z-index: 11;
    font: 700 1.125rem/"PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 700 1.125rem/var(--body-font)
}

@media (min-width:992px) {
    .ad-disclosures {
        grid-area: disclosures
    }

    .author-info__category {
        grid-area: disclosures
    }
}

.sidebar {
    z-index: 0
}

.offers-leave-behind .offer-leave-behind__logo-wrap {
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #e1e1e1;
    display: flex;
    flex: none;
    grid-area: partner-logo;
    width: 9.375rem;
    justify-content: center;
    margin-bottom: .9375rem;
    margin-left: auto;
    margin-right: auto;
    padding: .625rem
}

.offers-leave-behind .offer-leave-behind__content {
    font: 400 1rem/1.15 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 400 1rem/1.15 var(--body-font);
    color: inherit;
    font-weight: 400;
    grid-area: offer-content
}

.offers-leave-behind .offer-leave-behind__content-toggle {
    background: linear-gradient(to top, transparent 49%, #000 50%, transparent 51%);
    height: auto;
    display: block;
    grid-area: content-toggle;
    width: 100%;
    margin-bottom: 1rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    z-index: 1
}

@media (min-width:48rem) {
    .offers-leave-behind .offer-leave-behind__links {
        display: flex;
        flex-flow: column nowrap;
        grid-area: offer-links;
        justify-self: flex-end;
        margin-right: 0;
        margin-left: auto;
        margin-left: auto;
        margin-right: 0;
        width: auto
    }
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__heading {
    background: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.375rem;
    font-weight: 700;
    grid-area: zipwidget-jumbo-heading;
    margin: 0
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__disclosure,
.leadgen-zipwidget--jumbo .leadgen-zipwidget__subheading {
    display: block;
    grid-area: zipwidget-jumbo-heading
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__inner {
    align-items: start;
    grid-area: zipwidget-jumbo;
    padding: 1.5rem 0;
    text-align: center
}

@media (min-width:62rem) {
    .unified-pagetype-splash-content main .heading-container {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-hero-content .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image featured-paragraph .";
        grid-template-columns: minmax(5%, 1fr) minmax(0, 32.94rem) minmax(0, 54.56rem) minmax(5%, 1fr);
        margin-bottom: 3.125rem;
        padding-top: 4.9375rem;
        padding-bottom: 4.9375rem
    }

    .main--splash-hero-content .featured-paragraph {
        border-radius: 0 .313rem .313rem 0;
        grid-area: featured-paragraph;
        padding: 1.875rem 2.1875rem
    }
}

@media (min-width:48rem) {
    .main--splash-wide-hero .featured-title {
        grid-area: featured-image
    }
}

@media (min-width:62rem) {
    .main--splash-wide-hero .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image .";
        margin-bottom: 2.5rem
    }
}

:root {
    --logo-width: 7.5rem;
    --logo-foot-width: 8.875rem;
    --body-font: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    --heading-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --container-width: 87.5rem;
    --button-icon-width: 1.5rem;
    --button-icon-color: var(--primary);
    --hamburger-width: 1.710625rem;
    --hero-circle-position: 146% 50%;
    --hero-circle-size: 48.375rem;
    --search-button-width: 4.125rem;
    --header-gap: 1.5rem;
    --header-height: 3.625rem;
    --box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.2);
    --primary: #0099ff;
    --accent-1: #048ae3;
    --accent-2: #eef7ff;
    --accent-3: #0195f9;
    --dark-gray-1: #757575;
    --light-gray-1: #ddd;
    --light-gray-2: #ededed;
    --black: #000000;
    --overlay-color: rgb(0, 153, 255, 0.25)
}

@media (min-width:450px) {
    :root {
        --hero-circle-position: right 50%
    }
}

@media (min-width:62rem) {
    :root {
        --logo-width: 10.4375rem;
        --header-gap: 4.5rem;
        --header-height: 5.6rem;
        --hero-circle-size: 75rem;
        --hero-circle-position: 70% 50%;
        --search-button-width: 5.8125rem
    }
}

@media (min-width:75rem) {
    :root {
        --hero-circle-position: 58% 50%
    }
}

h1,
h2,
h3 {
    font-weight: 600
}

.content>p {
    font-size: 1.125rem;
    line-height: 1.75
}

.content>p {
    margin-bottom: .875rem
}

@media (min-width:62rem) {
    .content>p {
        margin-bottom: 1.25rem
    }
}

.toc__container {
    background-color: #fff;
    border-radius: .3125rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .2);
    box-shadow: var(--box-shadow);
    padding: .7rem 1rem
}

.toc__toggle {
    background: url(static/images/bundled.arrow-down.svg) no-repeat center/.75rem auto;
    filter: drop-shadow(0 -.25rem .125rem rgba(14, 155, 215, .38))
}

.toc__close-icon,
.toc__toggle-icon {
    display: none
}

.toc__close-icon path,
.toc__toggle-icon path {
    stroke: #048ae3;
    stroke: var(--accent-1)
}

.toc__heading {
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 1.25rem;
    padding-bottom: .875rem;
    position: relative
}

.toc__heading:after {
    background: #09f;
    background: var(--primary);
    bottom: 0;
    content: "";
    height: .125rem;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 2.8125rem
}

.toc__item:not(:last-child) {
    margin-bottom: .75rem
}

.toc__item--bulleted:before {
    background-color: #09f;
    background-color: var(--primary);
    border: none;
    border-radius: 50%;
    content: "";
    height: 0;
    margin-right: .5rem;
    margin-top: .4rem;
    padding: .1875rem;
    transform: translateY(.0625rem);
    width: 0
}

.toc__link {
    color: #000;
    color: var(--black);
    font-size: 1rem;
    line-height: 1.3;
    text-decoration: none
}

@media (min-width:62rem) {
    .toc__container {
        padding: .8rem 1rem
    }

    .toc__toggle {
        display: none
    }

    .toc__heading:after {
        opacity: 1
    }
}

.section__heading {
    align-items: center;
    display: flex;
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-family: var(--heading-font);
    font-size: max(1.3125rem, min(3vw, 1.5rem));
    font-weight: 400
}

.section__heading {
    margin-bottom: 1.75rem;
    position: relative
}

.section__heading:after {
    background: linear-gradient(to right, #09f 0, #09f 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #09f 0 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, var(--primary) 0, var(--primary) 2.5rem, var(--light-gray-1) 2.5rem);
    background: linear-gradient(to right, var(--primary) 0 2.5rem, var(--light-gray-1) 2.5rem);
    bottom: -.725rem;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    width: 100%
}

.post-title {
    border-bottom: none;
    font-size: 1.375rem;
    font-size: max(1.375rem, min(3.25vw, 2.25rem));
    line-height: 1.3;
    margin-bottom: .9rem;
    padding-bottom: .6rem;
    position: relative
}

.post-title:after {
    background-color: #09f;
    background-color: var(--primary);
    height: .125rem;
    content: "";
    width: 2.84375rem;
    bottom: 0;
    left: 0;
    position: absolute
}

.post-date {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    color: #757575;
    color: var(--dark-gray-1)
}

.post-read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    justify-self: end
}

.post-read-time:before {
    background: url(static/images/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

@media (min-width:62rem) {
    .post-title {
        margin-bottom: 1rem;
        padding-bottom: 0
    }

    .post-title:after {
        display: none
    }

    .post-read-time {
        justify-self: start;
        margin-bottom: 0
    }
}

@media (min-width:62rem) {
    .author-info {
        border-bottom: none;
        margin-bottom: 1rem;
        padding-bottom: 1rem;
        position: relative
    }

    .author-info:after {
        background-color: #09f;
        background-color: var(--primary);
        height: .125rem;
        content: "";
        width: 2.84375rem;
        bottom: 0;
        left: 0;
        position: absolute
    }

    .author-info__author {
        font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-family: var(--heading-font);
        font-size: .875rem;
        line-height: 1.4;
        margin-bottom: 0
    }

    .author-info__author-name {
        color: #09f;
        color: var(--primary)
    }
}

.social-share__link:last-child {
    margin-right: 0
}

.breadcrumb {
    margin-bottom: .75rem
}

.breadcrumb__item,
.breadcrumb__link {
    color: #757575;
    color: var(--dark-gray-1)
}

.breadcrumb__item {
    font: normal 700 0.9375rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 0.9375rem/1.2 var(--heading-font);
    position: relative
}

.breadcrumb__item:nth-child(2) .breadcrumb__link {
    color: #09f;
    color: var(--primary)
}

.breadcrumb__item:not(:first-child) {
    color: #757575;
    color: var(--dark-gray-1);
    padding-right: 1.7rem
}

.breadcrumb__item:after {
    background: url(static/images/bundled.breadcrumb-chevron-icon.svg) no-repeat center/contain;
    content: "";
    height: .8rem;
    position: absolute;
    right: .65rem;
    top: .1rem;
    width: .38rem
}

.breadcrumb__item:first-child {
    padding-right: 1.7rem
}

.breadcrumb__item:first-child:after {
    display: block;
    filter: invert(36%) sepia(78%) saturate(1392%) hue-rotate(183deg) brightness(106%) contrast(109%)
}

.breadcrumb__item:last-child {
    padding-right: 0
}

.breadcrumb__item:last-child:after {
    display: none
}

.breadcrumb__item:first-child .breadcrumb__link {
    background: url(static/images/bundled.breadcrumb-home-icon.svg) no-repeat center/contain;
    overflow: hidden;
    position: relative;
    text-indent: -62.4375rem;
    top: -.05rem;
    width: 1rem
}

.breadcrumb__link {
    display: block;
    text-decoration: none
}

@media (min-width:62rem) {
    .breadcrumb {
        margin-bottom: 1.25rem
    }
}

.post-module__thumb {
    -o-object-fit: cover;
    object-fit: cover
}

.post-module__thumb-link {
    border-radius: .625rem;
    overflow: hidden;
    position: relative
}

.post-module__description p {
    margin-bottom: 0
}

.post-module__category-link,
.post-module__heading-link {
    text-decoration: none
}

.post-module__heading-link {
    color: #000;
    color: var(--black)
}

@media (min-width:62rem) {
    main:not(.main--paginated-2) .post-module--variation-3 {
        grid-template-columns: 1fr;
        row-gap: 1.5rem
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__item {
        align-items: center;
        gap: .5rem .25rem;
        grid-template-areas: "news-thumb-link""news-heading""news-read-time";
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        overflow: hidden
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__button,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time {
        padding: 0
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__button,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__category-link {
        display: none
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__thumb-link {
        grid-area: news-thumb-link
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading {
        font-size: 1rem;
        font-weight: 400;
        grid-area: news-heading;
        line-height: 1.3
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time {
        font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font: italic 400 0.75rem/1.2 var(--heading-font);
        align-items: center;
        color: #757575;
        color: var(--dark-gray-1);
        display: flex;
        grid-area: news-read-time
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__read-time:before {
        background: url(static/images/bundled.clock-icon.svg) no-repeat center;
        content: "";
        height: 1.044rem;
        margin-right: .35rem;
        width: 1.044rem
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__thumb {
        height: 10rem;
        max-height: none;
        max-height: initial;
        width: 100%
    }
}

.post-module--variation-4 .post-module__button,
.post-module--variation-4 .post-module__category-link,
.post-module--variation-4 .post-module__description {
    display: none
}

.post-module--variation-6 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-6 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-6 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7 .post-module__category-link,
.post-module--variation-7 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7 .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-7-reversed .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-7-reversed .post-module__category-link,
.post-module--variation-7-reversed .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7-reversed .post-module__item:first-child .post-module__description {
    display: block;
    grid-area: news-description;
    margin-bottom: .25rem
}

.post-module--variation-8 .post-module__thumb-link {
    grid-area: news-thumb-link
}

.post-module--variation-8 .post-module__heading {
    font-size: 1rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.4;
    margin: 0;
    padding: 0 .625rem 0 .625rem
}

.post-module--variation-8 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0;
    padding: .25rem .625rem 0 .625rem
}

.post-module--variation-8 .post-module__category-link,
.post-module--variation-8 .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: none;
    grid-area: news-category-link;
    padding: .625rem .625rem 0 .625rem;
    text-decoration: none
}

.post-module--variation-9 .post-module__heading {
    font-size: 1.5rem;
    font-weight: 400;
    grid-area: news-heading;
    line-height: 1.3;
    margin: 0
}

.post-module--variation-9 .post-module__read-time {
    font: italic 400 0.75rem/1.2 Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.75rem/1.2 var(--heading-font);
    align-items: center;
    color: #757575;
    color: var(--dark-gray-1);
    display: flex;
    grid-area: news-read-time;
    margin-bottom: 0
}

.post-module--variation-9 .post-module__item:first-child .post-module__thumb-link {
    display: block;
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-9 .post-module__item:first-child .post-module__category-link,
.post-module--variation-9 .post-module__item:first-child .post-module__key-interest-link {
    color: #048ae3;
    color: var(--accent-1);
    display: block;
    grid-area: news-category-link;
    text-decoration: none
}

@media (min-width:62rem) {
    .author-bio__heading {
        display: block;
        grid-area: author-bio-heading
    }
}

.sidebar {
    display: none
}

@media (min-width:62rem) {
    .sidebar {
        display: grid
    }
}

.newsletter--footer {
    grid-area: footer-newsletter;
    margin-bottom: 2.5rem
}

.header {
    background-color: #fff
}

.single .header {
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

.footer:after {
    align-self: center;
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--black);
    content: "";
    grid-area: border;
    height: .0625rem
}

.footer__logo {
    grid-area: logo;
    justify-self: center
}

.scroll-top {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

body {
    --logo-width: 20.4375rem;
    --logo-foot-width: 12.5rem;
    --search-button-width: 4.6875rem;
    color: #000;
    color: var(--black)
}

.goFind .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    font-family: "Just Another Hand", sans-serif;
    font-size: 3.5rem;
    font-weight: 400;
    grid-area: hero-heading
}

.goFind .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem
}

.goFind .search-form {
    grid-area: search;
    max-height: 4rem
}

.guruNet .hero__heading {
    color: #000;
    color: var(--black);
    grid-area: hero-heading;
    justify-self: center
}

.guruNet .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 46.25rem;
    width: 46.25rem
}

.guruNet .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.questionsWiki .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    grid-area: hero-heading
}

.questionsWiki .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem;
    opacity: .5
}

.questionsWiki .search-form {
    grid-area: search
}

.searchAlike {
    --primary: #01b3ed;
    --accent-1: #01b3ed;
    --accent-2: #01b3ed;
    --accent-3: #913ba3;
    --black: #151515;
    --light-gray-1: #e4e4e4;
    --body-font: "Open Sans", sans-serif;
    --heading-font: "Baloo 2", sans-serif;
    --logo-width: 7.375rem;
    --logo-foot-width: 7.375rem
}

@media (min-width:62rem) {
    .searchAlike {
        --logo-width: 9.375rem
    }
}

.searchAlike .footer a {
    color: #fff
}

.searchAlike .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media (min-width:62rem) {
    .findingGenie .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin-right: 8rem;
        max-height: 34rem;
        max-width: max(22.5rem, min(25vw, 30rem))
    }

    .findingGenie .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/4;
        justify-self: start;
        line-height: .8
    }

    .findingGenie .hero--home:has(.hero__image) .search-form {
        grid-area: 3/4;
        justify-self: start
    }
}

.consumerResearch247 .hero__heading {
    grid-area: hero-heading;
    justify-self: center
}

.consumerResearch247 .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    width: 50rem;
    max-width: 50rem
}

.consumerResearch247 .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.trustedMarketResearcher .hero--home .hero__heading {
    align-self: end;
    color: #eef7ff;
    color: var(--accent-2);
    grid-area: hero-heading;
    line-height: 1;
    margin-bottom: 1rem
}

.trustedMarketResearcher .hero__image {
    display: none;
    grid-area: hero-image
}

.trustedMarketResearcher .search-form {
    grid-area: search;
    max-height: 4rem
}

@media (min-width:62rem) {
    .healthVersed .hero--home:has(.hero__image) .hero__image {
        display: flex;
        grid-area: 1/2/5/2;
        margin: 0;
        max-height: 42rem;
        max-width: max(43.7rem, min(25vw, 50rem))
    }

    .healthVersed .hero--home:has(.hero__image) .hero__heading {
        grid-area: 2/3;
        line-height: .8
    }

    .healthVersed .hero--home:has(.hero__image) .search-form {
        grid-area: 3/3
    }
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

body .is-layout-grid>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}