@font-face {
    font-family: swiper-icons;
    src: url("../fonts/e0b814b8d19b452d89027605904d00ab.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-container-pointer-events {
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(44px/44*27);
    width: calc(var(--swiper-navigation-size)/44*27);
    height: 44px;
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - 44px/2);
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #007aff;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    text-transform: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 44px;
    font-size: var(--swiper-navigation-size);
    letter-spacing: 0;
    text-transform: none;
    font-feature-settings: ;
    font-variant: normal;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid #007aff;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: rgba(0, 0, 0, 0)
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-container-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    backface-visibility: hidden
}

@font-face {
    font-family: "PT Serif";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(""), url(../fonts/bundled.pt-serif-v16-latin-regular.woff2) format("woff2"), url(../fonts/bundled.pt-serif-v16-latin-regular.woff) format("woff")
}

@font-face {
    font-family: "PT Serif";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(""), url(../fonts/bundled.pt-serif-v16-latin-700.woff2) format("woff2"), url(../fonts/bundled.pt-serif-v16-latin-700.woff) format("woff")
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local(""), url(../fonts/bundled.poppins-v19-latin-300.woff2) format("woff2"), url(../fonts/bundled.poppins-v19-latin-300.woff) format("woff")
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(""), url(../fonts/bundled.poppins-v19-latin-regular.woff2) format("woff2"), url(../fonts/bundled.poppins-v19-latin-regular.woff) format("woff")
}

@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local(""), url(../fonts/bundled.poppins-v19-latin-italic.woff2) format("woff2"), url(../fonts/bundled.poppins-v19-latin-italic.woff) format("woff")
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local(""), url(../fonts/bundled.poppins-v19-latin-600.woff2) format("woff2"), url(../fonts/bundled.poppins-v19-latin-600.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "Neuton";
    font-style: normal;
    font-weight: 700;
    src: local(""), url(../fonts/bundled.neuton-v18-latin-700.woff2) format("woff2"), url(../fonts/bundled.neuton-v18-latin-700.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "Baloo 2";
    font-style: normal;
    font-weight: 700;
    src: local(""), url(../fonts/bundled.baloo-2-v16-latin-700.woff2) format("woff2"), url(../fonts/bundled.baloo-2-v16-latin-700.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "Just Another Hand";
    font-style: normal;
    font-weight: 700;
    src: local(""), url(../fonts/bundled.just-another-hand-v19-latin-regular.woff2) format("woff2"), url(../fonts/bundled.just-another-hand-v19-latin-regular.woff) format("woff")
}

@font-face {
    font-family: "Domine";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(""), url(../fonts/bundled.domine-v17-latin-700.woff2) format("woff2"), url(../fonts/bundled.domine-v17-latin-700.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "Fjalla One";
    font-style: normal;
    font-weight: 400;
    src: local(""), url(../fonts/bundled.fjalla-one-v13-latin-regular.woff2) format("woff2"), url(../fonts/bundled.fjalla-one-v13-latin-regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    src: local(""), url(../fonts/bundled.montserrat-v25-latin-700.woff2) format("woff2"), url(../fonts/bundled.montserrat-v25-latin-700.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: local(""), url(../fonts/bundled.roboto-v29-latin-regular.woff2) format("woff2"), url(../fonts/bundled.roboto-v29-latin-regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: local(""), url(../fonts/bundled.roboto-v29-latin-700.woff2) format("woff2"), url(../fonts/bundled.roboto-v29-latin-700.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    src: local(""), url(../fonts/bundled.roboto-v30-latin-500.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "IBM Plex Sans Condensed";
    font-style: normal;
    font-weight: 400;
    src: local(""), url(../fonts/bundled.ibm-plex-sans-condensed-v13-latin-regular.woff2) format("woff2"), url(../fonts/bundled.ibm-plex-sans-condensed-v13-latin-regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "IBM Plex Sans Condensed";
    font-style: normal;
    font-weight: 700;
    src: local(""), url(../fonts/bundled.ibm-plex-sans-condensed-v13-latin-700.woff2) format("woff2"), url(../fonts/bundled.ibm-plex-sans-condensed-v13-latin-700.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    src: local(""), url(../fonts/bundled.lato-v23-latin-regular.woff2) format("woff2"), url(../fonts/bundled.lato-v23-latin-regular.woff) format("woff")
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(""), url(../fonts/bundled.inter-v8-latin-700.woff2) format("woff2"), url(../fonts/bundled.inter-v8-latin-700.woff) format("woff")
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(""), url(../fonts/bundled.inter-v8-latin-regular.woff2) format("woff2"), url(../fonts/bundled.inter-v8-latin-regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "Russo One";
    font-style: normal;
    font-weight: 400;
    src: local(""), url(../fonts/bundled.russo-one-v14-latin-regular.woff2) format("woff2"), url(../fonts/bundled.russo-one-v14-latin-regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 700;
    src: local(""), url(../fonts/bundled.roboto-slab-bold.woff) format("woff")
}

@font-face {
    font-family: "Nunito";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(""), url(../fonts/bundled.nunito-v22-latin-700.woff2) format("woff2"), url(../fonts/bundled.nunito-v22-latin-700.woff) format("woff")
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(""), url(../fonts/bundled.open-sans-v27-latin-regular.woff2) format("woff2"), url(../fonts/bundled.open-sans-v27-latin-regular.woff) format("woff")
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(""), url(../fonts/bundled.open-sans-v27-latin-700.woff2) format("woff2"), url(../fonts/bundled.open-sans-v27-latin-700.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "Black Han Sans";
    font-style: normal;
    font-weight: 400;
    src: local(""), url(../fonts/bundled.black-han-sans-v15-latin-regular.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    src: local(""), url(../fonts/bundled.source-sans-pro-v19-latin-regular.woff2) format("woff2"), url(../fonts/bundled.source-sans-pro-v19-latin-regular.woff) format("woff")
}

@font-face {
    font-family: "Noto Sans";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(""), url(../fonts/bundled.noto-sans-v27-latin-700.woff2) format("woff2"), url(../fonts/bundled.noto-sans-v27-latin-700.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "Source Sans 3";
    font-style: normal;
    font-weight: 700;
    src: local(""), url(../fonts/bundled.source-sans-3-v9-latin-700.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Source Sans 3";
    font-style: normal;
    font-weight: 500;
    src: local(""), url(../fonts/bundled.source-sans-3-v9-latin-500.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Source Sans 3";
    font-style: normal;
    font-weight: 400;
    src: local(""), url(../fonts/bundled.source-sans-3-v9-latin-regular.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Bodoni Moda";
    font-style: normal;
    font-weight: 700;
    src: local(""), url(../fonts/bundled.bodoni-moda-v23-latin-700.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Quattrocento Sans";
    font-style: normal;
    font-weight: 400;
    src: local(""), url(../fonts/bundled.quattrocento-sans-v18-latin-regular.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Quattrocento Sans";
    font-style: normal;
    font-weight: 700;
    src: local(""), url(../fonts/bundled.quattrocento-sans-v18-latin-700.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Calibri";
    font-style: normal;
    font-weight: 700;
    src: local(""), url(../fonts/bundled.calibri-bold.woff) format("woff")
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: rgba(0, 0, 0, 0)
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted currentColor;
    text-decoration: underline dotted currentColor
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

:root {
    --gutter: 1rem
}

@media(min-width: 768px) {
    :root {
        --gutter: 5%
    }
}

.unified-pagetype-single-light {
    --body-font: "Tahoma", sans-serif;
    --heading-font: "Tahoma", sans-serif;
    --heading-font-2: "Tahoma", sans-serif
}

.continue-template--truncated .continue-template__btn,
.leadgen-zipwidget__button,
.offers__button,
.offers__cta::before,
.offers-leave-behind .offer-leave-behind__content-toggle,
.offers-leave-behind .offer-leave-behind__link--button,
.popover .modal .modal__button:before,
.popover .modal .modal__button,
.tabs__tab,
.pagination__link--prev,
.pagination__link--next,
.toc__toggle,
.search-toggle,
.search-switcher__search-button,
.search-form__search-button,
.nav__toggle,
.hamburger,
.popout-secondary-nav__toggle,
.popout-nav__toggle,
.popout__close,
.button,
.section__button--variation-5,
.section__button--variation-8,
.newsletter__button,
.tabs__button,
.section__button {
    all: unset;
    cursor: pointer
}

.footer-nav__list,
.footer-secondary-nav__list,
.newsletter__list,
.pagination__list,
.breadcrumb__list,
.toc__list,
.subnav,
.nav__list,
.popout-subnav,
.popout-secondary-nav__list,
.popout-nav__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
}

.screen-reader-text:focus {
    clip: auto !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    -webkit-clip-path: none;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#content[tabindex="-1"]:focus {
    outline: 0
}

.skip-main {
    left: -62.4375rem;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999
}

.skip-main:focus,
.skip-main:active {
    background: #fff;
    color: blue;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: auto;
    margin: .625rem;
    padding: .3125rem;
    font-size: 1.4rem;
    z-index: 999
}

.accordion {
    width: 100%
}

html {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    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
}

*,
*::before,
*::after {
    box-sizing: inherit
}

.section__button {
    font: normal 400 1rem/1.5rem "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.5rem var(--body-font);
    align-items: center;
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    margin: 2rem auto 0 auto;
    min-width: 12.75rem;
    text-align: center;
    text-decoration: none
}

.section__button:after {
    background: url(../fonts/bundled.chevron.svg) no-repeat center;
    background-size: .625rem;
    height: 1rem;
    content: "";
    display: inline-block;
    filter: brightness(0) invert(1);
    width: .7rem;
    margin-left: 1rem;
    position: relative
}

.content>a:not(.button):not(.section__button--variation-5):not(.section__button--variation-8):not(.newsletter__button):not(.tabs__button):not(.section__button),
.content>p a:not(.button):not(.section__button--variation-5):not(.section__button--variation-8):not(.newsletter__button):not(.tabs__button):not(.section__button),
.content>ul a,
.content>ol a,
.content>blockquote a,
.content>table a {
    text-decoration: none
}

.content>a:not(.button):not(.section__button--variation-5):not(.section__button--variation-8):not(.newsletter__button):not(.tabs__button):not(.section__button):hover,
.content>a:not(.button):not(.section__button--variation-5):not(.section__button--variation-8):not(.newsletter__button):not(.tabs__button):not(.section__button):focus,
.content>p a:not(.button):not(.section__button--variation-5):not(.section__button--variation-8):not(.newsletter__button):not(.tabs__button):not(.section__button):hover,
.content>p a:not(.button):not(.section__button--variation-5):not(.section__button--variation-8):not(.newsletter__button):not(.tabs__button):not(.section__button):focus,
.content>ul a:hover,
.content>ul a:focus,
.content>ol a:hover,
.content>ol a:focus,
.content>blockquote a:hover,
.content>blockquote a:focus,
.content>table a:hover,
.content>table a:focus {
    text-decoration: underline
}

@media(min-width: 48rem) {
    .section__button {
        padding: 1.0625rem 4.2813rem
    }
}

img,
svg {
    display: block;
    height: auto;
    max-width: 100%
}

.size-full {
    width: 100%
}

.wp-caption span {
    font-size: .9rem;
    font-style: italic
}

figure,
.wp-caption,
picture {
    display: block;
    margin: 0 0 1rem 0;
    max-width: 100%;
    padding: 0;
    width: 100%
}

.content figure,
.content .wp-caption,
.content picture {
    width: 100% !important
}

figure img,
.wp-caption img,
picture img {
    width: 100%
}

figcaption,
.wp-caption-text {
    margin: 0
}

.featured-image {
    margin-bottom: 1rem;
    min-height: 0;
    position: relative
}

.featured-image__image {
    margin-bottom: 0
}

.featured-image__caption {
    display: none
}

@media(min-width: 62rem) {

    figure,
    .wp-caption,
    picture {
        margin-bottom: 1.5rem
    }

    .featured-image {
        grid-area: featured-image;
        margin-bottom: 1.5rem
    }
}

.main--paginated-c2a,
.main--paginated-2,
.main--hybrid {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    padding: 1.5rem 0 2rem 0
}

@media(max-width: 991px) {

    .main--paginated-c2a>*,
    .main--paginated-2>*,
    .main--hybrid>* {
        grid-column: 2/-2
    }
}

.main--paginated-c2a {
    grid-template-areas: ". breadcrumb ."". disclosures ."". post-title ."". post-info ."". featured-image ."". content ."". pagination ."". social-share ."". ad-space ."". post-author-bio ."
}

.main--paginated-c2a .content {
    grid-area: content
}

.sidebar--offers-mainline {
    margin-bottom: 1.5rem;
    z-index: 0
}

.main--offers-mainline {
    background-color: #f4f7fb
}

@media(min-width: 62rem) {
    .main--single-post {
        max-width: none
    }

    .main--single-page {
        --container-width: 60rem
    }

    .main--hybrid {
        align-items: start;
        grid-template-columns: minmax(1rem, 1fr) minmax(9.375rem, 13.75rem) minmax(0, 3.75rem) minmax(auto, 47.5rem) minmax(0, 3.75rem) minmax(12.5rem, 18.75rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(9.375rem, 13.75rem) minmax(0, 3.75rem) minmax(auto, 47.5rem) minmax(0, 3.75rem) minmax(12.5rem, 18.75rem) minmax(var(--gutter), 1fr);
        grid-template-rows: minmax(0, 2.3125rem) minmax(0, min-content) minmax(0, auto) minmax(0, 4.875rem) minmax(0, 1.75rem) minmax(0, 1.04375rem) minmax(0, max-content) minmax(0, 1fr) repeat(3, minmax(0, max-content));
        padding: 2.5rem 0 3.5rem 0
    }

    .main--hybrid:not(.main--hybrid-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 content content ."". toc . social-share . . ."". toc . ad-space . . ."". toc . post-author-bio . . ."
    }

    .main--hybrid-featuredimage-none {
        grid-template-areas: ". . . breadcrumb . sidebar ."". . . disclosures . . ."". . . post-title . . ."". author-info . content content content ."". post-date . content content content ."". post-read-time . content content content ."". toc . content content content ."". toc . content content content ."". toc . social-share . . ."". toc . ad-space . . ."". toc . post-author-bio . . ."
    }

    .main--paginated-2 {
        align-items: start;
        grid-template-columns: minmax(1rem, 1fr) minmax(25rem, 47.5rem) minmax(0, 3.75rem) minmax(12.5rem, 18.75rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(25rem, 47.5rem) minmax(0, 3.75rem) minmax(12.5rem, 18.75rem) minmax(var(--gutter), 1fr);
        padding: 2.5rem 0 3.5rem 0
    }

    .main--paginated-2:not(.main--hybrid-featuredimage-none) {
        grid-template-areas: ". breadcrumb . . ."". disclosures . . ."". post-title . . ."". post-info . . ."". featured-image . sidebar ."". content . sidebar ."". pagination . sidebar ."". social-share . sidebar ."". ad-space . sidebar ."". post-author-bio . . ."
    }

    .main--paginated-2.main--featuredimage-none {
        grid-template-areas: ". breadcrumb . . ."". disclosures . . ."". post-title . . ."". post-info . . ."". content . sidebar ."". pagination . sidebar ."". social-share . sidebar ."". ad-space . sidebar ."". post-author-bio . . ."
    }

    .main--paginated-2 section {
        grid-template-columns: none
    }

    .main--paginated-c2a {
        --container-width: 42.5rem
    }

    .main--paginated-c2a:not(.main--hybrid-featuredimage-none) {
        grid-template-areas: ". breadcrumb ."". disclosures ."". post-title ."". post-info ."". featured-image ."". content ."". pagination ."". social-share ."". ad-space ."". post-author-bio ."
    }

    .main--paginated-c2a.main--featuredimage-none {
        grid-template-areas: ". breadcrumb ."". disclosures ."". post-title ."". post-info ."". content ."". pagination ."". social-share ."". ad-space ."". post-author-bio ."
    }

    .main--offers-mainline {
        display: grid;
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 65.5rem) minmax(0, 4rem) minmax(0, 18rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 65.5rem) minmax(0, 4rem) minmax(0, 18rem) minmax(var(--gutter), 1fr);
        grid-template-rows: auto;
        grid-template-areas: " hero hero hero hero hero "" . offers . sidebar . "" . content . sidebar ."
    }

    .banner.banner--offers-mainline {
        display: grid;
        grid-template-columns: minmax(1rem, 1fr) repeat(2, minmax(0, 32.25rem)) minmax(0, 4rem) minmax(0, 18rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) repeat(2, minmax(0, 32.25rem)) minmax(0, 4rem) minmax(0, 18rem) minmax(var(--gutter), 1fr);
        grid-template-rows: auto;
        grid-template-areas: ". date disclosure . image ."". title title . image ."". sub-title sub-title . image ."". description description . image ."
    }
}

@media(min-width: 75rem) {
    .banner.banner--offers-mainline {
        display: grid;
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 10.5rem) minmax(0, 53rem) minmax(0, 4rem) minmax(0, 20rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 10.5rem) minmax(0, 53rem) minmax(0, 4rem) minmax(0, 20rem) minmax(var(--gutter), 1fr);
        grid-template-rows: auto;
        grid-template-areas: ". date disclosure . image ."". title title . image ."". sub-title sub-title . image ."". description description . image ."
    }

    .main--offers-mainline {
        display: grid;
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 63.5rem) minmax(0, 4rem) minmax(0, 20rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 63.5rem) minmax(0, 4rem) minmax(0, 20rem) minmax(var(--gutter), 1fr);
        grid-template-rows: auto
    }
}

@media(min-width: 87.5rem) {

    .banner.banner--offers-mainline,
    .main--offers-mainline {
        display: grid;
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 58.5rem) minmax(0, 4rem) minmax(0, 25rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 58.5rem) minmax(0, 4rem) minmax(0, 25rem) minmax(var(--gutter), 1fr);
        grid-template-rows: auto
    }
}

.content-section__ad {
    display: none
}

@media(min-width: 62rem) {
    .main--hybrid .content {
        grid-area: content
    }

    .main--hybrid .content .content-section {
        padding-top: 0
    }

    .content-section {
        display: grid;
        grid-template-columns: minmax(auto, 47.5rem) minmax(1.5rem, 3.75rem) minmax(12.5rem, 18.75rem);
        padding-top: 1.5rem
    }

    .content-section__content {
        grid-column: 1/2
    }

    .content-section__ad {
        display: block;
        grid-column: 3/4;
        grid-row: 1/-1;
        height: 15.625rem;
        margin-top: 1.5rem;
        position: sticky;
        top: 0
    }

    .content-section__ad div:first-child {
        width: 18.75rem !important
    }
}

h1,
h2,
h3,
h4 {
    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
}

textarea {
    width: 100%
}

.content table:not(.gemstones__item),
.content-section__content table:not(.gemstones__item) {
    border-collapse: collapse;
    margin: 1rem 0;
    width: 100%
}

.content table:not(.gemstones__item) tr:nth-child(odd),
.content-section__content table:not(.gemstones__item) tr:nth-child(odd) {
    background-color: #ededed;
    background-color: var(--light-gray-2)
}

.content table:not(.gemstones__item) th,
.content table:not(.gemstones__item) td,
.content-section__content table:not(.gemstones__item) th,
.content-section__content table:not(.gemstones__item) td {
    border: 1px solid #ddd;
    border: 1px solid var(--light-gray-1);
    font-size: .85rem;
    padding: .5rem;
    text-align: left
}

.content table:not(.gemstones__item) th,
.content-section__content table:not(.gemstones__item) th {
    background-color: #048ae3;
    background-color: var(--accent-1);
    color: #fff;
    font-weight: 600
}

@media(min-width: 62rem) {

    .content table:not(.gemstones__item) th,
    .content-section__content table:not(.gemstones__item) th {
        font-size: 1rem
    }

    .content table:not(.gemstones__item) td,
    .content-section__content table:not(.gemstones__item) td {
        font-size: .95rem
    }
}

.popout {
    height: 100%;
    display: flex;
    flex-direction: column;
    width: min(25rem, 78%);
    left: 0;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    pointer-events: none;
    position: fixed;
    top: 0;
    transform: translateX(-100%);
    visibility: hidden;
    z-index: 4
}

.popout--transition {
    transition: .25s ease-in-out
}

.popout--visible {
    opacity: 1;
    pointer-events: all;
    transform: translateX(0);
    visibility: visible;
    visibility: initial
}

.popout__logo {
    display: block;
    width: 80%
}

.popout__logo-image {
    width: 10rem
}

.popout__close {
    height: 1.5rem;
    height: var(--button-icon-width);
    width: 1.5rem;
    width: var(--button-icon-width);
    position: absolute
}

.popout__close:before,
.popout__close:after {
    background: #0099ff;
    background: var(--button-icon-color);
    content: "";
    height: .2rem;
    left: 0;
    position: absolute;
    top: .77rem;
    transition: all .15s;
    width: 1.5rem;
    width: var(--button-icon-width);
    z-index: 0
}

.popout__close:before {
    transform: rotate(45deg)
}

.popout__close:after {
    transform: rotate(-45deg)
}

.popout__close:before,
.popout__close:after {
    right: 0
}

.popout-nav {
    justify-self: right;
    padding: 0 1rem 1rem 1rem
}

.popout-nav__list {
    display: flex;
    flex-direction: column
}

.popout-nav__item {
    align-items: center;
    display: flex
}

.popout-nav__item--has-children {
    position: relative
}

.popout-nav__link {
    text-decoration: none
}

.popout-nav__item--has-children {
    flex-wrap: wrap
}

.popout-nav__link {
    flex: 1 0 auto;
    padding: 1rem 0;
    transition: color .25s ease-in-out
}

.popout-nav__toggle {
    height: 1.5625rem;
    width: 1.5625rem;
    justify-self: end
}

.popout-nav__toggle--active {
    transform: rotate(180deg)
}

.popout-secondary-nav {
    justify-self: right;
    padding: 0 1rem 1rem 1rem
}

.popout-secondary-nav__list {
    display: flex;
    flex-direction: column
}

.popout-secondary-nav__item {
    align-items: center;
    display: flex
}

.popout-secondary-nav__item--has-children {
    position: relative
}

.popout-secondary-nav__link {
    text-decoration: none
}

.popout-secondary-nav__link {
    padding: .65rem 0
}

.popout-subnav {
    display: none;
    min-width: 10rem;
    padding: .75rem 1rem;
    z-index: 3;
    flex-basis: 100%
}

.popout-subnav--visible {
    display: block
}

.popout-subnav__item {
    align-items: center;
    display: flex
}

.popout-subnav__link {
    flex: 1 1 auto;
    text-decoration: none
}

.overlay {
    background: rgb(0, 153, 255, 0.25);
    background: var(--overlay-color);
    height: 100%;
    width: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: opacity .25s ease-in-out;
    visibility: hidden;
    z-index: 3
}

.overlay--visible {
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

.theme-toggle {
    height: 2.5rem;
    display: inline-block;
    width: 4.6175rem;
    margin-bottom: 1rem;
    margin-left: 1rem;
    min-height: 2.5rem;
    position: relative
}

.theme-toggle__slider {
    background: url(../fonts/bundled.dark-mode-moon.svg) no-repeat;
    background-color: #d3d3d3;
    background-position: 85%;
    background-size: 1.5625rem;
    border-radius: 2.125rem;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s
}

.theme-toggle__slider:before {
    background-color: #fff;
    height: 1.875rem;
    border-radius: 50%;
    bottom: .3125rem;
    content: "";
    width: 1.875rem;
    left: .3125rem;
    position: absolute;
    transition: .4s
}

input:checked+.theme-toggle__slider {
    background: url(../fonts/bundled.dark-mode-sun.svg) no-repeat;
    background-color: #5f5f5f;
    background-position: 15%;
    background-size: 1.5625rem
}

input:checked+.theme-toggle__slider:before {
    background-color: #2f2f2f;
    bottom: .3125rem;
    left: .8125rem;
    transform: translateX(1.625rem)
}

input:focus+.theme-toggle__slider {
    box-shadow: 0 0 .0625rem #2196f3
}

.theme-toggle input {
    height: 0;
    width: 0;
    opacity: 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--hidden {
    transform: translateY(-100%)
}

.header--visible {
    transform: translateY(0)
}

.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
    }
}

.header.header--minimal {
    border-top: .175rem solid #0099ff;
    border-top: .175rem solid var(--primary);
    grid-template-areas: ". logo .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 60rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 60rem) minmax(var(--gutter), 1fr);
    grid-template-rows: minmax(0, max-content)
}

.header.header--minimal .logo {
    display: none;
    justify-self: center
}

@media(min-width: 75rem) {
    .header.header--minimal {
        grid-template-areas: ". . logo";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 60rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 60rem) minmax(var(--gutter), 1fr)
    }

    .header.header--minimal .logo {
        display: grid;
        top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        position: absolute
    }
}

.hamburger {
    align-items: center;
    display: flex;
    justify-content: center;
    grid-area: hamburger;
    position: relative;
    height: 1.5rem;
    height: var(--button-icon-width);
    transition: all .15s;
    width: 1.710625rem;
    width: var(--hamburger-width);
    z-index: 2
}

.hamburger__span,
.hamburger__span:before,
.hamburger__span:after {
    background: #0099ff;
    background: var(--button-icon-color);
    height: .1875rem;
    left: 0;
    position: absolute;
    transition: all .15s ease-in-out;
    width: 1.710625rem;
    width: var(--hamburger-width);
    z-index: 0
}

.hamburger__span:before,
.hamburger__span:after {
    content: ""
}

.hamburger__span:before {
    transform: translateY(-0.475rem)
}

.hamburger__span:after {
    transform: translateY(0.475rem)
}

.hamburger--active .hamburger__span {
    transform: translateX(-3.125rem);
    background: rgba(0, 0, 0, 0)
}

.hamburger--active .hamburger__span:before {
    transform: rotate(45deg) translate(2.1875rem, -2.1875rem);
    width: 1.710625rem;
    width: var(--hamburger-width)
}

.hamburger--active .hamburger__span:after {
    transform: rotate(-45deg) translate(2.1875rem, 2.1875rem);
    width: 1.710625rem;
    width: var(--hamburger-width)
}

@media(min-width: 48rem) {
    .hamburger {
        display: none
    }
}

.nav {
    justify-self: right;
    display: none
}

.nav__list {
    display: flex;
    flex-direction: row
}

.nav__item {
    align-items: center;
    display: flex
}

.nav__item--has-children {
    position: relative
}

.nav__link {
    text-decoration: none
}

@media(min-width: 48rem) {
    .nav {
        display: block;
        grid-area: menu
    }

    .nav__toggle {
        height: 1rem;
        width: 2rem
    }
}

.subnav {
    display: none;
    min-width: 10rem;
    padding: .75rem 1rem;
    z-index: 3;
    position: absolute;
    right: 1rem;
    top: 2.5rem
}

.subnav--visible {
    display: block
}

.subnav__item {
    align-items: center;
    display: flex
}

.subnav__link {
    flex: 1 1 auto;
    text-decoration: none
}

.subnav__link {
    padding: .6rem 0;
    transition: color .25s ease-in-out
}

.search-form__text-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.search-toggle,
.search-switcher__search-button {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 1.5rem;
    height: var(--button-icon-width);
    width: 1.5rem;
    width: var(--button-icon-width)
}

.search-toggle:before,
.search-switcher__search-button:before {
    background: url(../fonts/bundled.search-icon.svg) no-repeat center;
    content: "";
    height: 100%;
    transition: all .15s;
    width: 100%
}

.search-toggle {
    position: relative
}

.search-toggle__close-icon {
    pointer-events: none
}

.search-toggle__close-icon {
    height: 1.5rem;
    height: var(--button-icon-width);
    width: 1.5rem;
    width: var(--button-icon-width);
    opacity: 0;
    position: absolute
}

.search-toggle__close-icon:before,
.search-toggle__close-icon:after {
    background: #0099ff;
    background: var(--button-icon-color);
    content: "";
    height: .2rem;
    left: 0;
    position: absolute;
    top: .77rem;
    transition: all .15s;
    width: 1.5rem;
    width: var(--button-icon-width);
    z-index: 0
}

.search-toggle__close-icon:before {
    transform: rotate(45deg)
}

.search-toggle__close-icon:after {
    transform: rotate(-45deg)
}

.search-toggle--active:before {
    opacity: 0
}

.search-toggle--active .search-toggle__close-icon {
    opacity: 1
}

.search-toggle:focus {
    outline: none
}

.search-switcher__text-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.search-switcher__form {
    display: flex;
    margin-bottom: 0;
    position: relative
}

.search-switcher__form--web {
    display: none
}

.search-switcher__text-input {
    background-color: #fff;
    flex-basis: 100%;
    outline: none;
    padding: 1rem 2.75rem 1rem 1rem
}

.search-switcher__search-button {
    position: absolute;
    right: .75rem;
    top: .9rem
}

.search-switcher__button {
    cursor: pointer
}

.search-switcher__button-group {
    display: flex;
    flex-basis: 100%;
    justify-content: flex-end
}

.main--paginated-c2a .search-switcher__search-button {
    right: .5rem
}

.main--paginated-c2a .search-switcher__text-input {
    border: 1px solid #0099ff;
    border: 1px solid var(--primary);
    border-bottom-right-radius: .3125rem
}

.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__toggle:focus,
.toc__toggle:active {
    outline: 1px solid #0099ff;
    outline: 1px solid var(--primary)
}

.toc__toggle-icon,
.toc__close-icon {
    position: absolute;
    pointer-events: none;
    transition: opacity .1s ease-in-out
}

.toc__toggle-icon {
    opacity: 1
}

.toc__toggle--active .toc__toggle-icon {
    opacity: 0
}

.toc__close-icon {
    opacity: 0
}

.toc__toggle--active .toc__close-icon {
    opacity: 1
}

.toc__container {
    max-height: 2.64875rem;
    overflow: hidden;
    position: relative;
    transition: max-height .35s ease-in-out
}

.toc--active .toc__container {
    max-height: 50rem
}

.toc__list {
    opacity: 0;
    pointer-events: none;
    transition: .15s ease-in-out
}

.toc--active .toc__list {
    opacity: 1;
    pointer-events: all
}

.toc__item {
    display: flex
}

.toc__link {
    display: block;
    transition: color .15s ease-in-out
}

.toc__link:hover,
.toc__link:focus {
    color: #0099ff;
    color: var(--primary)
}

@media(max-width: 991px) {
    .toc--sticky {
        position: sticky;
        top: .5rem;
        z-index: 2;
        transition: top .5s ease-in-out
    }

    .header--visible+.main .toc--sticky {
        top: 3.95rem
    }
}

@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;
        pointer-events: all
    }
}

.hero {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr)
}

@media(max-width: 991px) {
    .hero>* {
        grid-column: 2/-2
    }
}

.post-date {
    margin-bottom: 1em
}

.post-updated-date {
    margin-top: 1rem
}

@media(max-width: 991px) {

    .post-date,
    .post-read-time {
        grid-row: 3
    }

    .main--featuredimage-none .post-date,
    .main--featuredimage-none .post-read-time {
        grid-row: 4
    }
}

@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,
    .author-info__reviewer-name {
        text-decoration: none
    }

    .author-info__author-name:hover,
    .author-info__author-name:focus,
    .author-info__reviewer-name:hover,
    .author-info__reviewer-name:focus {
        text-decoration: underline
    }

    .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
    }
}

.content__post-footnote {
    border-radius: .3125rem;
    box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.2);
    box-shadow: var(--box-shadow);
    margin-bottom: 1rem;
    padding: 1.25rem
}

.content__post-footnote sup {
    color: #0099ff;
    color: var(--primary)
}

.post-footnote__link {
    word-wrap: break-word;
    color: #0099ff;
    color: var(--primary);
    text-decoration: underline
}

.post-footnote__footnote {
    display: block;
    font-size: .9375rem;
    width: auto;
    margin: .5rem .25rem
}

.post-footnote__ad_disclaimer,
.post-footnote__ads_seen_on,
.post-footnote__sponsored,
.post-footnote__info {
    display: block;
    width: auto;
    margin: .5rem 0;
    max-width: 100%
}

.post-footnote__ad_disclaimer .post-footnote__link,
.post-footnote__ads_seen_on .post-footnote__link,
.post-footnote__sponsored .post-footnote__link,
.post-footnote__info .post-footnote__link {
    color: #757575;
    color: var(--dark-gray-1);
    font-size: .875rem
}

@media(min-width: 62rem) {
    .main--hybrid .content__post-footnote {
        max-width: calc(100% - 22.5rem)
    }
}

@media print {
    body>:not(main) {
        display: none !important
    }

    main>:not(h1):not(article) {
        display: none !important
    }

    .ad-space {
        display: none !important
    }
}

.social-share {
    align-items: center;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    display: flex
}

.social-share__heading {
    margin: 0 auto 0 0
}

.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
}

.unified-pagetype-paginated-c2a .social-share__link--whatsapp,
.unified-template-paginated-c2a .social-share__link--whatsapp {
    display: inline;
    display: initial
}

.social-share__link--arrow {
    color: #0099ff;
    color: var(--primary);
    display: none
}

.social-share button.social-share__link {
    border: 0;
    cursor: pointer
}

@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 {
    display: grid;
    grid-gap: .5rem .75rem;
    gap: .5rem .75rem;
    grid-template-areas: "author-bio-avatar author-bio-name""author-bio-avatar author-bio-title""author-bio-avatar author-bio-social""author-bio-description author-bio-description";
    grid-template-columns: auto 1fr
}

.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__social-icon {
    max-height: 1.1rem;
    max-width: 1.1rem
}

.author-bio__description {
    grid-area: author-bio-description
}

.author-bio__description:last-of-type {
    margin-bottom: 0
}

@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-bio__avatar {
        height: 5.9375rem;
        width: 5.9375rem
    }
}

.author-section__subtitle {
    display: none
}

.author-section__card {
    display: grid;
    grid-gap: .2rem 1rem;
    gap: .2rem 1rem;
    grid-column: 2/-2;
    grid-template-columns: 3.5rem repeat(2, auto);
    grid-template-rows: auto;
    padding: 1.25rem
}

.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__image {
    height: 3.5rem;
    width: 3.5rem
}

.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__social-link {
    max-height: 1.5rem
}

.author-section__social-link--facebook {
    padding-right: .375rem
}

.author-section__social-icon {
    max-height: 1.5rem
}

.author-section__description {
    grid-area: 3/1/span 1/span 3;
    margin-bottom: 0
}

.main--author .author-section__author-name {
    display: none
}

.author-view-more {
    margin: 3rem 0 1rem 0;
    text-align: right
}

.author-view-more__link {
    transition: all .25s ease-in-out;
    text-decoration: none
}

@media(min-width: 62rem) {
    .author-section__card {
        padding: 1.875rem;
        gap: .625rem 1.875rem;
        grid-template-columns: max-content
    }

    .author-section__avatar {
        grid-area: 1/1/span 3/span 1
    }

    .author-section__image {
        height: 12.5rem;
        width: 12.5rem
    }

    .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__item--active {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden
}

.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-1 {
    gap: 1.5rem 3%
}

.post-module--variation-1 .post-module__button,
.post-module--variation-1 .post-module__read-time {
    display: none
}

.post-module--variation-1 .post-module__item {
    align-content: start;
    display: grid;
    position: relative;
    grid-gap: .5rem .25rem;
    gap: .5rem .25rem
}

.post-module--variation-1 .post-module__thumb-link {
    grid-column: 1;
    grid-row: 1;
    position: relative
}

.post-module--variation-1 .post-module__thumb {
    height: 11.25rem;
    width: 100%
}

.post-module--variation-1 .post-module__category {
    color: #048ae3;
    color: var(--accent-1);
    font-weight: 700;
    font-size: .9375rem
}

.post-module--variation-1 .post-module__heading {
    font-size: 1.125rem
}

.post-module--variation-1 .post-module__description {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    overflow: hidden
}

.post-module--variation-1 .post-module__description p {
    font-size: .875rem;
    line-height: 1.45
}

@media(min-width: 36rem) {
    .post-module--variation-1 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 62rem) {
    .post-module--variation-1 .post-module__heading {
        font-size: 1.25rem;
        margin-bottom: .75rem
    }

    .post-module--variation-1 .post-module__description p {
        font-size: 1rem;
        line-height: 1.5
    }
}

@media(min-width: 75rem) {
    .post-module--variation-1 .post-module__thumb {
        height: 17.6875rem
    }
}

.post-module--variation-2 .post-module__item {
    display: grid;
    position: relative
}

.post-module--variation-2 .post-module__item:first-child .post-module__thumb {
    height: max(7.125rem, min(22vw, 13rem))
}

.post-module--variation-2 .post-module__item:first-child .post-module__heading-link {
    background-color: #fff;
    padding: .5rem .75rem
}

.post-module--variation-2 .post-module__item:first-child .post-module__heading {
    font-size: 1.125rem;
    line-height: 1.3;
    margin-bottom: 0
}

.post-module--variation-2 .post-module__item:nth-child(n+2) {
    border-bottom: 1px solid #ddd;
    border-bottom: 1px solid var(--light-gray-1);
    margin: 0 -1.1rem
}

.post-module--variation-2 .post-module__item:nth-child(n+2) .post-module__thumb {
    display: none
}

.post-module--variation-2 .post-module__item:nth-child(n+2) .post-module__heading {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: .75rem;
    padding: 0 1.1rem
}

.post-module--variation-2 .post-module__item:last-child {
    border-bottom: 0
}

.post-module--variation-2 .post-module__thumb {
    width: 100%
}

.post-module--variation-2 .post-module__heading-link {
    display: block
}

.post-module--variation-2 .post-module__category-link,
.post-module--variation-2 .post-module__description,
.post-module--variation-2 .post-module__button,
.post-module--variation-2 .post-module__read-time {
    display: none
}

@media(min-width: 62rem) {
    .post-module--variation-2 .post-module__item:first-child .post-module__thumb {
        height: 9.5625rem
    }

    .post-module--variation-2 .post-module__item:first-child .post-module__heading-link {
        padding: .7rem .9rem
    }

    .post-module--variation-2 .post-module__item:first-child .post-module__heading {
        font-size: 1.25rem
    }

    .post-module--variation-2 .post-module__item:nth-child(n+2) {
        margin: 0 -1.75rem
    }

    .post-module--variation-2 .post-module__item:nth-child(n+2) .post-module__heading {
        font-size: 1.0625rem;
        padding: 0 1.75rem
    }
}

.post-module--variation-3 .post-module__category-link,
.post-module--variation-3 .post-module__description,
.post-module--variation-3 .post-module__button {
    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 {
    gap: 1rem 3%
}

.post-module--variation-4 .post-module__item {
    align-content: start;
    display: grid;
    position: relative
}

.post-module--variation-4 .post-module__category-link {
    display: none
}

.post-module--variation-4 .post-module__button,
.post-module--variation-4 .post-module__read-time {
    display: none
}

@media(max-width: 991px) {
    .post-module--variation-4 .post-module__item:nth-child(n+3) {
        display: none
    }
}

@media(min-width: 36rem) {
    .post-module--variation-4 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 62rem) {
    .post-module--variation-4 {
        grid-template-columns: repeat(4, 1fr);
        row-gap: 2rem
    }
}

.post-module--variation-5 {
    gap: 1rem 3%
}

.post-module--variation-5 .post-module__item:first-child .post-module__description {
    display: none
}

.post-module--variation-5 .post-module__item {
    align-content: start;
    display: grid;
    position: relative
}

.post-module--variation-5 .post-module__button,
.post-module--variation-5 .post-module__read-time {
    display: none
}

@media(min-width: 36rem) {
    .post-module--variation-5 {
        grid-template-columns: repeat(2, 1fr)
    }

    .post-module--variation-5 .post-module__item:first-child {
        grid-column: span 2
    }
}

@media(min-width: 62rem) {
    .post-module--variation-5 {
        grid-template-columns: repeat(4, 1fr)
    }
}

.post-module--variation-6 {
    gap: 1rem 3%
}

.post-module--variation-6 .post-module__item {
    align-content: start;
    display: grid;
    position: relative
}

.post-module--variation-6 .post-module__button,
.post-module--variation-6 .post-module__category-link {
    display: none
}

@media(min-width: 36rem) {
    .post-module--variation-6 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 62rem) {
    .post-module--variation-6 {
        grid-template-columns: repeat(4, 1fr);
        row-gap: 2rem
    }
}

.post-module--variation-7,
.post-module--variation-7-reversed {
    gap: 1rem 3%
}

.post-module--variation-7 .post-module__item,
.post-module--variation-7-reversed .post-module__item {
    align-content: start;
    display: grid;
    position: relative
}

.post-module--variation-7 .post-module__button,
.post-module--variation-7 .post-module__description,
.post-module--variation-7-reversed .post-module__button,
.post-module--variation-7-reversed .post-module__description {
    display: none
}

@media(min-width: 48rem) {
    .post-module--variation-7 {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, minmax(0, 1fr)) minmax(0, max-content)
    }
}

.post-module--variation-8 {
    gap: 1rem 3%
}

.post-module--variation-8 .post-module__button,
.post-module--variation-8 .post-module__description {
    display: none
}

.post-module--variation-8 .post-module__item {
    align-content: start;
    display: grid;
    position: relative
}

@media(min-width: 48rem) {
    .post-module--variation-8 {
        gap: 1.5rem 3%;
        grid-template-columns: repeat(2, 1fr)
    }
}

.post-module--variation-10 {
    gap: 0 .125rem;
    grid-template-columns: repeat(2, 1fr)
}

.post-module--variation-10 .post-module__button,
.post-module--variation-10 .post-module__description,
.post-module--variation-10 .post-module__category-link,
.post-module--variation-10 .post-module__key-interest,
.post-module--variation-10 .post-module__read-time {
    display: none
}

.post-module--variation-10 .post-module__item {
    align-content: start;
    display: grid;
    position: relative
}

.post-module--variation-10 .post-module__heading,
.post-module--variation-10 .post-module__thumb-link {
    grid-row: 1;
    grid-column: 1/2
}

.post-module--variation-10 .post-module__heading {
    align-items: center;
    align-self: end;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    pointer-events: none;
    z-index: 1
}

.post-module--variation-10 .post-module__thumb {
    width: 100%;
    min-height: 9.375rem
}

@media(min-width: 62rem) {
    .post-module--variation-10 {
        gap: .125rem;
        grid-template-columns: repeat(4, 1fr)
    }

    .post-module--variation-10 .post-module__thumb {
        min-height: 15.625rem
    }
}

.pagination {
    display: flex
}

.pagination--right-align {
    align-items: flex-end
}

.pagination__list {
    display: flex;
    justify-content: flex-end
}

.pagination__item {
    display: flex;
    min-height: 2rem;
    min-width: 2rem
}

.pagination__link {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: center;
    text-decoration: none
}

.pagination__link--prev {
    transform: scale(-1)
}

.pagination .button--pagination-next {
    align-self: flex-end
}

@media(min-width: 62rem) {
    .pagination {
        grid-area: pagination
    }
}

.main--paginated-2 .author-info__avatar {
    display: none
}

.main--paginated-2 .author-info:after {
    background-color: rgba(0, 0, 0, 0)
}

.main--paginated-2 .button--pagination {
    display: inline-block
}

.main--paginated-2 .button--pagination-prev:before {
    left: .7rem
}

.main--paginated-2 .button--pagination-next-article {
    display: none
}

.main--paginated-2 .button--pagination--disabled.button--pagination-prev {
    box-shadow: none !important;
    box-shadow: initial !important
}

.main--paginated-2 .button--pagination--disabled.button--pagination-prev {
    background-color: #ededed;
    background-color: var(--light-gray-2);
    border-color: #ededed;
    border-color: var(--light-gray-2);
    color: #000000;
    color: var(--black);
    opacity: .7
}

.main--paginated-2 .button--pagination:focus,
.main--paginated-2 .button--pagination:hover {
    text-decoration: underline
}

.main--paginated-2 button:disabled,
.main--paginated-2 button[disabled],
.main--paginated-2 .button--pagination--disabled {
    opacity: .5;
    pointer-events: none
}

.main--paginated-2 .content {
    height: auto !important
}

.main--paginated-2 .sidebar {
    height: 100% !important
}

.main--paginated-2 .content-section {
    display: none
}

.main--paginated-2 .featured-image {
    display: none
}

.main--paginated-2 .post-info .author-info,
.main--paginated-2 .post-info img,
.main--paginated-2 .post-info p,
.main--paginated-2 .post-info .post-date,
.main--paginated-2 .post-info__view-full-page {
    display: inline;
    font-size: .8rem
}

.main--paginated-2 .post-info img {
    height: .75rem;
    width: .75rem;
    vertical-align: middle
}

.main--paginated-2 .post-info .author-info__author-name,
.main--paginated-2 .post-info .post-info__view-full-page {
    color: #0099ff;
    color: var(--primary);
    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);
    text-decoration: none
}

.main--paginated-2 .post-info .post-read-time:before {
    content: none
}

.main--paginated-2 .post-info .author-info__author:after,
.main--paginated-2 .post-info .author-info__reviewer:after,
.main--paginated-2 .post-info .post-info__view-full-page:before {
    color: #757575;
    color: var(--dark-gray-1);
    content: "|";
    font-style: normal;
    padding-left: .3rem;
    padding-right: .3rem
}

.main--paginated-2 .post-info__left,
.main--paginated-2 .post-info__right {
    padding-bottom: .375rem
}

.main--paginated-2 .pagination {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 2rem
}

.main--paginated-2 .pagination-nav {
    font-style: italic;
    width: 100%;
    order: 1;
    padding-bottom: .625rem;
    text-align: center
}

.main--paginated-2 .pagination a#prev-page-link {
    margin: 0 .5rem 0 auto;
    order: 2
}

.main--paginated-2 .pagination a#next-page-link {
    margin: 0 auto 0 .5rem;
    order: 3
}

.main--paginated-2 .sidebar {
    display: none
}

.main--paginated-2 .post-info__view-full-page:after {
    background: url(../fonts/bundled.chevron.svg) no-repeat center/contain;
    height: .6rem;
    content: "";
    display: inline-block;
    width: .75rem;
    top: 0;
    right: 1rem
}

@media(min-width: 62rem) {
    .main--paginated-2 .author-info {
        border-bottom: none
    }

    .main--paginated-2 .pagination a#prev-page-link {
        margin-left: 0;
        margin-right: 0;
        order: 1
    }

    .main--paginated-2 .pagination a#next-page-link {
        margin-left: 0;
        margin-right: 0;
        order: 3
    }

    .main--paginated-2 .button--pagination-prev {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .main--paginated-2 .button--pagination-next {
        width: 20vw;
        max-width: 20rem;
        text-align: center
    }

    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }

    .main--paginated-2 .post-info .author-info,
    .main--paginated-2 .post-info p,
    .main--paginated-2 .post-info .post-date,
    .main--paginated-2 .post-info__view-full-page {
        font-size: .8rem
    }

    .main--paginated-2 .post-info img {
        height: .9rem;
        width: .9rem
    }

    .main--paginated-2 .post-info__left,
    .main--paginated-2 .post-info__right {
        padding-bottom: 0
    }

    .main--paginated-2 .post-info__right {
        text-align: right
    }

    .main--paginated-2 .pagination-nav {
        display: inline;
        font-style: italic;
        width: auto;
        order: 2
    }

    .main--paginated-2 .sidebar {
        display: grid
    }

    .main--paginated-2 .sidebar__ad-space:not(:first-child) {
        top: .5rem;
        position: sticky
    }
}

.unified-template-paginated-c2a {
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400
}

.unified-template-paginated-c2a #relatedSearch {
    background: #fff;
    border-radius: .3125rem;
    box-shadow: 0 .0625rem .3125rem #999;
    width: 100%;
    margin-bottom: .9375rem
}

.unified-template-paginated-c2a #relatedSearch input {
    border: none;
    width: 100%;
    outline: none
}

.unified-template-paginated-c2a .search-switcher__text-input {
    border-bottom-right-radius: .3125rem
}

.unified-template-paginated-c2a .related-search__results.visible {
    visibility: visible;
    z-index: 1
}

.unified-template-paginated-c2a .related-search__results {
    background: #fff;
    border-top: 0;
    border-radius: 0 0 .3rem .3rem;
    box-shadow: 0 .0625rem .3125rem #999;
    width: 100%;
    top: 100%;
    right: 0;
    margin-top: -0.1rem;
    max-height: 12.5rem;
    overflow: auto;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    visibility: hidden
}

.unified-template-paginated-c2a .related-search__results>li {
    color: #505058;
    cursor: pointer;
    list-style: none;
    padding: .4rem 1rem
}

.unified-template-paginated-c2a .related-search__results>li:hover {
    background: #ddd;
    background: var(--light-gray-1)
}

.unified-template-paginated-c2a .related-search__results>li:focus {
    background: #ddd;
    background: var(--light-gray-1);
    outline: none
}

.unified-template-paginated-c2a .header {
    box-shadow: none !important
}

.unified-template-paginated-c2a:before,
.unified-template-paginated-c2a:after {
    display: none !important
}

.unified-template-paginated-c2a .footer--minimal {
    background-color: #f1f3f5;
    color: #a0a0b0
}

.unified-template-paginated-c2a .footer__logo img {
    filter: brightness(0%)
}

.unified-template-paginated-c2a .footer__copyright {
    color: #a0a0b0 !important
}

.unified-template-paginated-c2a .footer__copyright {
    margin-right: 0
}

.unified-template-paginated-c2a .footer-secondary-nav ul li a {
    color: #a0a0b0 !important
}

.main--paginated-c2a {
    margin: 0 auto;
    padding-top: .25rem
}

.main--paginated-c2a h1::after {
    bottom: -0.25ch
}

.main--paginated-c2a mark,
.main--paginated-c2a .content-section__content>p mark {
    background: rgba(0, 0, 0, 0) !important;
    background-color: rgba(0, 0, 0, 0) !important
}

.main--paginated-c2a .author-info__avatar {
    display: none
}

.main--paginated-c2a .author-info:after {
    background-color: rgba(0, 0, 0, 0)
}

.main--paginated-c2a #next-page-link .button--pagination {
    box-shadow: none !important
}

.main--paginated-c2a #next-page-link .button--pagination {
    background-color: rgba(0, 0, 0, 0);
    border-top: .0625rem solid #ddd;
    border-bottom: .0625rem solid #ddd;
    border-top: .0625rem solid var(--light-gray-1);
    border-bottom: .0625rem solid var(--light-gray-1);
    border-radius: 0rem;
    color: #000000;
    color: var(--black);
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    padding-right: 3.5rem;
    padding-left: .5rem
}

.main--paginated-c2a #next-page-link .button--pagination-prev {
    display: none
}

.main--paginated-c2a #next-page-link .button--pagination-prev:before {
    left: .7rem
}

.main--paginated-c2a #next-page-link .button--pagination-next::before {
    background-color: #ededed;
    background-color: var(--light-gray-2);
    border-radius: .3rem;
    content: "";
    display: inline-block;
    top: 50%;
    right: 0rem;
    padding: 1.7rem 1.5rem;
    position: absolute;
    transform: translateY(-50%);
    transition: background-color .3s
}

.main--paginated-c2a #next-page-link .button--pagination-next::after {
    background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
    background: initial;
    background-color: #0099ff;
    background-color: var(--primary);
    height: 0rem;
    -webkit-clip-path: polygon(30% 0, 100% 50%, 30% 100%, 0% 100%, 70% 50%, 0% 0%);
    clip-path: polygon(30% 0, 100% 50%, 30% 100%, 0% 100%, 70% 50%, 0% 0%);
    content: "";
    display: inline-block;
    filter: initial;
    width: 0rem;
    top: 50%;
    right: 1rem;
    margin: 0;
    padding: .7rem .45rem;
    position: absolute;
    transform: translateY(-50%);
    transition: background-color .3s
}

.main--paginated-c2a #next-page-link .button--pagination-next-article {
    display: block
}

.main--paginated-c2a #next-page-link .button--pagination--disabled.button--pagination-prev {
    box-shadow: none !important;
    box-shadow: initial !important
}

.main--paginated-c2a #next-page-link .button--pagination--disabled.button--pagination-prev {
    background-color: #ededed;
    background-color: var(--light-gray-2);
    border-color: #ededed;
    border-color: var(--light-gray-2);
    color: #000000;
    color: var(--black);
    opacity: .7
}

.main--paginated-c2a button:disabled,
.main--paginated-c2a button[disabled],
.main--paginated-c2a .button--pagination--disabled {
    opacity: .5;
    pointer-events: none
}

.main--paginated-c2a .post-date {
    color: #a0a0b0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .75rem;
    font-style: normal;
    grid-row: 1;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 1.5rem
}

.main--paginated-c2a .home-icon {
    height: .8rem;
    color: #1d2849;
    grid-row: 1;
    width: .8rem
}

.main--paginated-c2a .home-icon,
.main--paginated-c2a .post-date,
.main--paginated-c2a .post-read-time {
    align-self: center
}

.main--paginated-c2a .content-section {
    display: block;
    padding-top: .5rem
}

.main--paginated-c2a .content-section:first-of-type {
    padding-top: 0
}

.main--paginated-c2a .content-section:first-of-type h2:first-of-type,
.main--paginated-c2a .content-section:first-of-type h3:first-of-type {
    margin-top: 0
}

.main--paginated-c2a .content {
    height: auto !important
}

.main--paginated-c2a .content {
    color: #1d2849;
    font-weight: 400
}

.main--paginated-c2a .content p,
.main--paginated-c2a .content .section__content>p,
.main--paginated-c2a .content ul li,
.main--paginated-c2a .content ol li {
    color: #1d2849;
    font-size: 1rem;
    line-height: 1.5
}

.main--paginated-c2a .content h2,
.main--paginated-c2a .content h3 {
    font-size: 1.25rem;
    margin-left: 0;
    margin-right: 0
}

.main--paginated-c2a .content h1,
.main--paginated-c2a .content h2,
.main--paginated-c2a .content h3,
.main--paginated-c2a .content h4,
.main--paginated-c2a .content h5,
.main--paginated-c2a .content h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: .5rem;
    padding-bottom: 0
}

.main--paginated-c2a .content h2:before,
.main--paginated-c2a .content h3:before {
    display: none
}

.main--paginated-c2a .post-title {
    border: none;
    color: #1d2849;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.37rem;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
    text-rendering: geometricPrecision
}

.main--paginated-c2a .post-title:after {
    display: none !important
}

.main--paginated-c2a .sidebar {
    height: 100% !important
}

.main--paginated-c2a .expert-info {
    -moz-column-gap: .5ch;
    column-gap: .5ch;
    display: flex;
    flex-wrap: wrap;
    grid-area: 2/2;
    margin-top: revert
}

.main--paginated-c2a .featured-image {
    display: none
}

.main--paginated-c2a .post-read-time {
    color: #a0a0b0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .75rem;
    grid-row: 1;
    margin-bottom: .5rem
}

.main--paginated-c2a .post-read-time:before {
    display: none
}

.main--paginated-c2a .post-info .author-info,
.main--paginated-c2a .post-info img,
.main--paginated-c2a .post-info p,
.main--paginated-c2a .post-info .post-date,
.main--paginated-c2a .post-info__view-full-page {
    display: inline;
    font-size: .8rem
}

.main--paginated-c2a .post-info img {
    height: .75rem;
    width: .75rem;
    vertical-align: middle
}

.main--paginated-c2a .post-info .author-info__author-name,
.main--paginated-c2a .post-info .post-info__view-full-page {
    color: #0099ff;
    color: var(--primary);
    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);
    text-decoration: none
}

.main--paginated-c2a .post-info .post-read-time:before {
    content: none
}

.main--paginated-c2a .post-info .author-info__author:after,
.main--paginated-c2a .post-info .author-info__reviewer:after,
.main--paginated-c2a .post-info .post-read-time:after {
    color: #757575;
    color: var(--dark-gray-1);
    content: "|";
    font-style: normal;
    padding-left: .3rem;
    padding-right: .3rem
}

.main--paginated-c2a .post-info__left,
.main--paginated-c2a .post-info__right {
    padding-bottom: .375rem
}

.main--paginated-c2a .pagination {
    justify-content: space-between;
    margin-bottom: 2rem
}

.main--paginated-c2a .pagination-nav {
    font-style: italic;
    width: 100%;
    order: 1;
    padding-bottom: .625rem;
    text-align: center
}

.main--paginated-c2a .pagination a#prev-page-link {
    margin: 0 .5rem 0 auto;
    order: 2
}

.main--paginated-c2a .pagination a#next-page-link {
    margin: 0 0 .5rem 0;
    order: 3;
    width: 100%
}

.main--paginated-c2a .pagination a#next-page-link .continue-reading {
    display: block;
    text-align: left
}

.main--paginated-c2a .pagination a#next-page-link .continue-reading__link-text {
    font-weight: normal;
    text-transform: none;
    text-transform: initial
}

.main--paginated-c2a .pagination a#next-page-link .continue-reading__link-text::after {
    content: ":";
    display: inline-block
}

.main--paginated-c2a .pagination a#next-page-link .continue-reading__link-title {
    font-size: 1.3125rem;
    font-weight: 700;
    margin-top: .25rem;
    text-transform: capitalize
}

.main--paginated-c2a .print-button {
    display: none
}

.main--paginated-c2a .sidebar {
    display: none
}

.main--paginated-c2a .post-info__view-full-page:after {
    background: url(../fonts/bundled.chevron.svg) no-repeat center/contain;
    height: .6rem;
    content: "";
    display: inline-block;
    width: .75rem;
    top: 0;
    right: 1rem
}

.main--paginated-c2a .author-bio,
.main--paginated-c2a .social-share,
.main--paginated-c2a .author-date {
    color: #a0a0b0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .875rem
}

.main--paginated-c2a .author-date {
    margin-bottom: 2rem
}

.main--paginated-c2a .author-bio {
    align-items: center;
    background: rgba(0, 0, 0, 0);
    border: none;
    box-shadow: none;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: .5rem 0
}

.main--paginated-c2a .author-bio__author-name,
.main--paginated-c2a .author-bio__title,
.main--paginated-c2a .author-bio__name,
.main--paginated-c2a .author-bio__description {
    display: none
}

.main--paginated-c2a .author-bio__avatar {
    border-radius: .5rem;
    height: 3rem;
    margin-bottom: .25rem;
    width: 3rem
}

.main--paginated-c2a .author-bio__avatar-image {
    height: 3rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 3rem
}

.main--paginated-c2a .share-text {
    color: #a0a0b0;
    display: block;
    text-align: center
}

.main--paginated-c2a .social-share {
    align-items: center;
    background: rgba(0, 0, 0, 0);
    border: none;
    box-shadow: none;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    justify-content: center;
    margin-bottom: 2.5rem;
    padding: .5rem 0
}

.main--paginated-c2a .social-share__link {
    background: #f1f3f4;
    border-radius: .25rem;
    padding: .5rem
}

.main--paginated-c2a .social-share__icon {
    height: 1rem;
    width: auto
}

.main--paginated-c2a .social-share__link:last-child {
    margin: 0
}

.main--paginated-c2a .social-share__heading {
    display: none
}

.main--paginated-c2a .author-date {
    text-align: center
}

.main--paginated-c2a #relatedSearch {
    border: .1rem solid #eceff1;
    border-radius: .4rem 0 0 .4rem;
    box-shadow: none
}

.main--paginated-c2a #relatedSearch .search-switcher__search-button:before {
    filter: none
}

@media(min-width: 62rem) {

    .main--paginated-c2a .home-icon,
    .main--paginated-c2a .post-date,
    .main--paginated-c2a .post-read-time {
        grid-column: 2
    }

    .main--paginated-c2a .post-read-time {
        justify-self: end
    }

    .main--paginated-c2a .post-title {
        font-size: 1.75rem;
        margin-bottom: 1rem
    }

    .main--paginated-2 .author-info {
        border-bottom: none
    }

    .main--paginated-2 .pagination a#prev-page-link {
        margin-left: 0;
        margin-right: 0;
        order: 1
    }

    .main--paginated-2 .pagination a#next-page-link {
        margin-left: 0;
        margin-right: 0;
        order: 3
    }

    .main--paginated-2 .button--pagination-prev {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .main--paginated-2 .button--pagination-next {
        width: 20vw;
        max-width: 20rem;
        text-align: center
    }

    .main--paginated-2 .post-info {
        display: grid;
        grid-area: post-info;
        grid-template-columns: 1fr auto;
        padding-bottom: 1rem
    }

    .main--paginated-2 .post-info .author-info,
    .main--paginated-2 .post-info p,
    .main--paginated-2 .post-info .post-date,
    .main--paginated-2 .post-info__view-full-page {
        font-size: .8rem
    }

    .main--paginated-2 .post-info img {
        height: .9rem;
        width: .9rem
    }

    .main--paginated-2 .post-info__left,
    .main--paginated-2 .post-info__right {
        padding-bottom: 0
    }

    .main--paginated-2 .post-info__right {
        text-align: right
    }

    .main--paginated-2 .pagination-nav {
        display: inline;
        font-style: italic;
        width: auto;
        order: 2
    }

    .main--paginated-2 .sidebar {
        display: grid
    }

    .main--paginated-2 .sidebar__ad-space:not(:first-child) {
        top: .5rem;
        position: sticky
    }
}

.sidebar {
    align-content: start;
    display: grid;
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem
}

@media(min-width: 62rem) {
    .sidebar {
        grid-area: sidebar
    }

    .sidebar.sticky {
        padding-top: .625rem;
        position: sticky;
        top: 0
    }
}

.tabs {
    align-items: start;
    position: relative;
    align-items: start;
    display: grid;
    grid-gap: 1rem .5rem;
    gap: 1rem .5rem;
    grid-template-columns: minmax(50%, 1fr) minmax(0, 10rem);
    grid-template-areas: "tabs-current tabs-button""tabs-content tabs-content"
}

.tabs__current-tab {
    grid-area: tabs-current
}

.tabs__button {
    grid-area: tabs-button
}

.tabs__nav {
    display: none;
    grid-column: 2/3;
    grid-row: 2;
    z-index: 2
}

.tabs__nav--visible {
    display: block
}

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

.tabs__tab {
    text-transform: capitalize
}

.tabs__content {
    grid-area: tabs-content
}

.tabs__pane {
    display: none
}

.tabs__pane--active {
    display: block
}

@media(min-width: 75rem) {
    .tabs {
        gap: 0 5%;
        grid-template-areas: "tabs-heading tabs-nav""tabs-content tabs-content";
        grid-template-columns: max-content 1fr
    }

    .tabs__heading {
        grid-area: tabs-heading
    }

    .tabs__current-tab {
        display: none
    }

    .tabs__button {
        display: none
    }

    .tabs__nav {
        display: flex;
        grid-area: tabs-nav
    }
}

.newsletter__info,
.newsletter__join {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr)
}

@media(max-width: 991px) {

    .newsletter__info>*,
    .newsletter__join>* {
        grid-column: 2/-2
    }
}

.newsletter__info>*,
.newsletter__join>* {
    grid-column: 2/-2
}

.newsletter__form {
    display: flex;
    margin-bottom: 0
}

.newsletter__text-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    flex: 1
}

.newsletter__legal {
    margin-top: 1.875rem;
    font-size: .813rem;
    font-style: italic;
    color: #4b4b4b
}

.newsletter__legal a {
    text-decoration: none
}

.newsletter__error-message {
    color: red;
    font-size: .813rem;
    font-style: normal;
    margin-top: .625rem;
    padding-left: 1rem
}

@media(min-width: 62rem) {
    .newsletter {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .newsletter__info,
    .newsletter__join {
        grid-template-columns: 10% minmax(0, 31.25rem) 10%
    }
}

@media(min-width: 87.5rem) {
    .newsletter__info {
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 31.25rem) minmax(0, 13rem);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 31.25rem) minmax(0, 13rem)
    }

    .newsletter__join {
        grid-template-columns: minmax(0, 10rem) minmax(0, 34rem) minmax(0, 1fr)
    }
}

.footer {
    display: grid;
    grid: 4.75rem repeat(5, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4.75rem repeat(5, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". icons ."". disclaimer ."". copyright .";
    padding-bottom: 2rem
}

.footer__branding {
    display: flex;
    grid-area: logo;
    justify-content: center
}

.footer__logo {
    align-self: center
}

.footer__logo-image {
    width: 10rem
}

.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__copyright-rights {
    display: block;
    margin-top: .5rem
}

.footer__disclaimer {
    grid-area: disclaimer;
    margin: 0;
    text-align: center
}

.footer__heart {
    color: red
}

.footer__love {
    display: block;
    margin-top: 1rem;
    text-align: center
}

@media(min-width: 62rem) {
    .footer {
        align-items: center;
        grid-template-areas: ". logo menuOne icons ."". logo menuTwo icons ."". border border border ."". disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 30rem) minmax(0, 46.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 30rem) minmax(0, 46.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: repeat(2, minmax(5.15625rem, auto)) repeat(2, auto);
        padding: 1rem 0 2.5rem 0
    }

    .footer__branding {
        align-self: stretch;
        justify-content: start
    }

    .footer__logo-image {
        width: inherit
    }

    .footer__disclaimer {
        max-width: 53rem;
        text-align: left
    }

    .footer__icons {
        gap: 2.5rem;
        justify-self: end
    }

    .footer__copyright {
        align-self: start;
        text-align: right
    }

    .footer__love {
        margin-top: 2rem;
        text-align: left
    }
}

.footer-nav__list,
.footer-secondary-nav__list {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.footer-nav__item,
.footer-secondary-nav__item {
    padding: .5rem 0
}

.footer-nav__link,
.footer-secondary-nav__link {
    text-decoration: none
}

@media(min-width: 62rem) {

    .footer-nav__list,
    .footer-secondary-nav__list {
        justify-content: start
    }

    .footer-nav__item,
    .footer-secondary-nav__item {
        padding: 0
    }
}

.footer-nav {
    grid-area: menuOne
}

.footer-nav__item {
    align-items: center;
    display: flex
}

.footer-nav__link {
    color: #000000;
    color: var(--black);
    font-size: 1rem;
    font-weight: 700
}

.footer-secondary-nav {
    grid-area: menuTwo
}

.footer-secondary-nav__link {
    font-size: .875rem;
    font-weight: normal
}

.footer__related-search {
    grid-area: rs-search;
    margin-top: 1.5rem
}

@media(min-width: 62rem) {
    .footer-nav {
        align-self: end
    }

    .footer-nav__list {
        padding-top: 0
    }
}

.scroll-top {
    align-items: center;
    background-color: #0099ff;
    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%);
    transition: transform .3s ease;
    z-index: 3
}

.scroll-top--visible {
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .1607843137);
    right: .5rem;
    transform: translateX(0)
}

.scroll-top--visible:focus {
    background: #eef7ff;
    background: var(--accent-2)
}

.scroll-top:focus {
    right: .5rem;
    transform: translateX(0)
}

.scroll-top__icon {
    width: 2.5rem
}

.scroll-top__icon-vector {
    fill: #2f2f2f
}

.scroll-top__screen-reader-text {
    height: .0625rem;
    border: 0;
    clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    color: #000000;
    color: var(--black);
    font-size: .75rem;
    font-weight: normal;
    width: .0625rem;
    margin: -0.0625rem;
    opacity: 0;
    overflow: hidden;
    padding: 0 .25rem .28rem;
    text-align: center;
    transition: opacity .5s, visibility .5s
}

.scroll-top:focus .scroll-top__screen-reader-text {
    height: auto;
    height: initial;
    clip: auto;
    clip: initial;
    -webkit-clip-path: initial;
    clip-path: initial;
    width: auto;
    width: initial;
    opacity: 1
}

@media(hover: hover) {
    .scroll-top--visible:hover {
        background: #eef7ff;
        background: var(--accent-2)
    }

    .scroll-top:hover .scroll-top__screen-reader-text {
        height: auto;
        height: initial;
        clip: auto;
        clip: initial;
        -webkit-clip-path: initial;
        clip-path: initial;
        width: auto;
        width: initial;
        opacity: 1
    }
}

.footer.footer--minimal {
    border-top: .375rem solid #0099ff;
    border-top: .375rem solid var(--primary);
    grid-template-areas: ". rs-search ."". logo ."". menuTwo ."". copyright .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 60rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 60rem) minmax(var(--gutter), 1fr);
    grid-template-rows: auto;
    padding-bottom: 0
}

.footer.footer--minimal::before {
    display: none
}

.footer.footer--minimal .footer__copyright {
    padding: .5rem;
    text-align: center
}

.footer.footer--minimal .footer__copyright-rights {
    display: inline-block
}

.footer.footer--minimal .footer__branding {
    justify-content: center;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.footer.footer--minimal .footer__branding::before {
    display: none
}

.footer.footer--minimal .footer-secondary-nav {
    display: grid;
    justify-content: center;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%
}

.alignnone {
    margin: 5px 20px 20px 0
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1.5em
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em
}

.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
    content: "";
    display: table;
    table-layout: fixed
}

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
    clear: both
}

.widget {
    margin: 0 0 1.5em
}

.widget select {
    max-width: 100%
}

.sticky {
    display: block
}

.updated:not(.published) {
    display: none
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0
}

.page-links {
    clear: both;
    margin: 0 0 1.5em
}

.comment-content a {
    word-wrap: break-word
}

.bypostauthor {
    display: block
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

embed,
iframe,
object {
    max-width: 100%
}

.custom-logo-link {
    display: inline-block
}

.hide {
    display: none !important
}

:root {
    --gridButtonMaxColumns: auto-fit;
    --gridButtonColor: var(--accent-1);
    --bigButtonColor: var(--accent-1)
}

.post-template-single-leadgen>.popout,
.post-template-single-leadgen>.overlay,
.post-template-single-leadgen>.header .hamburger,
.post-template-single-leadgen>.header .nav,
.post-template-single-leadgen>.header .header__search,
.post-template-single-zipsubmit>.popout,
.post-template-single-zipsubmit>.overlay,
.post-template-single-zipsubmit>.header .hamburger,
.post-template-single-zipsubmit>.header .nav,
.post-template-single-zipsubmit>.header .header__search {
    display: none
}

.post-template-single-leadgen .footer,
.post-template-single-zipsubmit .footer {
    grid-template-areas: ". logo menuTwo icons ."". logo menuTwo icons ."". border border border ."". disclaimer disclaimer copyright ."
}

.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
}

.post-template-single-zipsubmit .ad-disclosures {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-left: var(--gutter);
    margin-right: var(--gutter)
}

.main--single-leadgen.main--single-post {
    grid-template-areas: ". content content content content content .";
    grid-template-columns: minmax(1rem, 1fr) minmax(5vw, 13.75rem) minmax(0, 3.75rem) minmax(25vw, 47.5rem) minmax(0, 3.75rem) minmax(5vw, 13.75rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(5vw, 13.75rem) minmax(0, 3.75rem) minmax(25vw, 47.5rem) minmax(0, 3.75rem) minmax(5vw, 13.75rem) minmax(var(--gutter), 1fr)
}

.main--single-leadgen.main--single-post .post-title {
    font-size: max(1.5rem, min(2.75vw, 2rem))
}

.standalone-rates--bi .ad-disclosures {
    margin: 0 auto;
    max-width: 71.25rem;
    text-align: right
}

@media(min-width: 36rem) {
    .post-template-single-leadgen .ad-disclosures {
        justify-content: end;
        margin-top: 0;
        margin-top: initial
    }

    .post-template-single-zipsubmit .ad-disclosures {
        justify-content: end;
        margin-top: 1rem
    }
}

@media(min-width: 48rem) {
    .post-template-single-zipsubmit .ad-disclosures {
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width: 62rem) {
    .main--single-leadgen.main--single-post {
        grid-template-areas: ". . content content content . ."
    }
}

.main--single-leadgen .author-info {
    align-items: center;
    display: grid;
    font-size: .875rem;
    grid-template-areas: "author-info-avatar category date date""disclosures disclosures disclosures disclosures";
    grid-template-columns: repeat(3, minmax(0, max-content)) minmax(0, 1fr);
    grid-template-rows: repeat(2, minmax(0, auto));
    margin-bottom: 1rem;
    padding-bottom: 0;
    grid-row-gap: .5rem;
    row-gap: .5rem
}

.main--single-leadgen .author-info__byline {
    align-items: center;
    display: flex
}

.main--single-leadgen .author-info p,
.main--single-leadgen .author-info ul {
    padding: 0;
    margin: 0
}

.main--single-leadgen .author-info__avatar {
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
    margin-right: .5em
}

.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
}

.main--single-leadgen .author-info__category li {
    display: inline;
    list-style: none
}

.main--single-leadgen .author-info__avatar {
    border-radius: 0
}

.main--single-leadgen .author-info__avatar:after {
    display: none
}

@media(min-width: 36rem) {
    .main--single-leadgen .author-info {
        grid-template-areas: "author-info-avatar category date disclosures";
        grid-template-rows: 1fr
    }

    .main--single-leadgen .author-info .ad-disclosures {
        justify-self: end;
        margin-top: 0;
        margin-top: initial;
        padding: 0
    }
}

.leadgen-offer-link__link,
.content .leadgen-offer-link__link {
    border-bottom: 3px solid #048ae3;
    border-bottom: 3px solid var(--accent-1);
    color: #048ae3;
    color: var(--accent-1);
    font-weight: 700;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.leadgen-offer-link__link:hover,
.content .leadgen-offer-link__link:hover {
    text-decoration: none !important
}

.leadgen-offer-link__link:hover,
.content .leadgen-offer-link__link:hover {
    background: #048ae3;
    background: var(--accent-1);
    color: #fff;
    transition: .2s linear
}

.leadgen-offer-link--block,
.content .leadgen-offer-link--block {
    display: block
}

.leadgen-offer-link--image,
.content .leadgen-offer-link--image {
    display: block;
    margin: 2rem 0
}

.leadgen-offer-link--image a,
.content .leadgen-offer-link--image a {
    border: none;
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none
}

.leadgen-offer-link--image a:hover,
.content .leadgen-offer-link--image a:hover {
    background: rgba(0, 0, 0, 0);
    border: none;
    text-decoration: none
}

.leadgen-offer-link--image a:hover,
.leadgen-offer-link--image a:active,
.content .leadgen-offer-link--image a:hover,
.content .leadgen-offer-link--image a:active {
    opacity: .8;
    transition: .2s linear
}

.leadgen-offer-link--image img,
.content .leadgen-offer-link--image img {
    margin: 0 -10% !important
}

.leadgen-offer-link--button,
.content .leadgen-offer-link--button {
    display: block;
    max-width: 100%;
    padding: 1rem 0;
    width: 100%
}

.leadgen-offer-link--button br,
.content .leadgen-offer-link--button br {
    display: none
}

.leadgen-offer-link--button .leadgen-offer-link__link,
.content .leadgen-offer-link--button .leadgen-offer-link__link {
    background: #048ae3;
    background: var(--bigButtonColor);
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: .25rem;
    color: #fff;
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 auto;
    max-width: 25rem;
    padding: 1rem;
    text-align: center;
    text-transform: uppercase
}

.leadgen-offer-link--button .leadgen-offer-link__link:hover,
.leadgen-offer-link--button .leadgen-offer-link__link:active,
.content .leadgen-offer-link--button .leadgen-offer-link__link:hover,
.content .leadgen-offer-link--button .leadgen-offer-link__link:active {
    background: #fff;
    border-color: #048ae3;
    border-color: var(--bigButtonColor);
    color: #048ae3;
    color: var(--bigButtonColor);
    transition: .2s linear
}

.leadgen-offer-grid {
    margin: 1rem 0;
    text-align: center
}

.leadgen-offer-grid__heading {
    color: #048ae3;
    color: var(--accent-1);
    font-size: 1.5rem
}

.leadgen-offer-grid__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(6.375rem, 1fr));
    grid-template-rows: auto;
    grid-gap: .5rem;
    gap: .5rem;
    margin: 1rem 0
}

.leadgen-offer-grid .leadgen-offer-link,
.leadgen-offer-grid .leadgen-offer-link__link-htmlblock {
    align-items: center;
    background-color: #048ae3;
    background-color: var(--gridButtonColor);
    border: 2px solid #048ae3;
    border: 2px solid var(--gridButtonColor);
    border-radius: .25rem;
    color: #fff;
    display: flex;
    font: normal 700 1.2rem/1 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 700 1.2rem/1 var(--body-font);
    justify-content: center;
    min-height: 5em;
    padding: 1rem;
    text-decoration: none
}

.leadgen-offer-grid .leadgen-offer-link:hover,
.leadgen-offer-grid .leadgen-offer-link__link-htmlblock:hover {
    background-color: #fff;
    color: #048ae3;
    color: var(--gridButtonColor);
    text-decoration: underline;
    transition: .2s linear
}

.leadgen-offer-grid .leadgen-offer-link br,
.leadgen-offer-grid .leadgen-offer-link__link-htmlblock br {
    display: none
}

@media(min-width: 48rem) {

    .leadgen-offer-link--image,
    .content .leadgen-offer-link--image {
        margin: 1rem 0
    }

    .leadgen-offer-link--image img,
    .content .leadgen-offer-link--image img {
        margin: 0 !important
    }

    .leadgen-offer-link--button,
    .content .leadgen-offer-link--button {
        margin: 1rem 0
    }

    .leadgen-offer-link--button .leadgen-offer-link__link,
    .content .leadgen-offer-link--button .leadgen-offer-link__link {
        padding: 1rem 2rem
    }

    .leadgen-offer-grid {
        margin: 2rem 0
    }

    .leadgen-offer-grid__grid {
        grid-template-columns: repeat(auto-fit, 1fr);
        grid-template-columns: repeat(var(--gridButtonMaxColumns), 1fr)
    }
}

.main__single-zipsubmit .callout-section,
.standalone-rates--bi .callout-section {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 71.25rem) minmax(1rem, 1fr)
}

.main__single-zipsubmit .callout-section__heading,
.standalone-rates--bi .callout-section__heading {
    color: var(--dark-blue-1);
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font);
    font-size: 1.4375rem;
    font-weight: 700;
    grid-column: 2;
    text-align: center
}

.main__single-zipsubmit .callout-section__callouts,
.standalone-rates--bi .callout-section__callouts {
    grid-column: 2
}

.main__single-zipsubmit .callout-section__callout,
.standalone-rates--bi .callout-section__callout {
    border: solid 1px #ddd;
    border: solid 1px var(--light-gray-1);
    padding: 1.25rem;
    margin-bottom: 1rem;
    text-align: center
}

.main__single-zipsubmit .callout-section__icon,
.standalone-rates--bi .callout-section__icon {
    margin: 0 auto 1rem auto
}

.main__single-zipsubmit .callout-section__subheading,
.standalone-rates--bi .callout-section__subheading {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.125rem;
    font-weight: 700
}

.main__single-zipsubmit .callout-section__description,
.standalone-rates--bi .callout-section__description {
    color: #091a36;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0
}

@media(min-width: 48rem) {

    .main__single-zipsubmit .callout-section,
    .standalone-rates--bi .callout-section {
        padding: 6rem 0
    }

    .main__single-zipsubmit .callout-section__heading,
    .standalone-rates--bi .callout-section__heading {
        font-size: 1.875rem;
        margin-bottom: 3.5rem
    }

    .main__single-zipsubmit .callout-section__callouts,
    .standalone-rates--bi .callout-section__callouts {
        display: grid;
        grid-gap: 1rem;
        grid-template-columns: repeat(3, 1fr)
    }

    .main__single-zipsubmit .callout-section__callout,
    .standalone-rates--bi .callout-section__callout {
        margin-bottom: 0
    }

    .main__single-zipsubmit .callout-section__subheading,
    .standalone-rates--bi .callout-section__subheading {
        font-size: 1.25rem
    }
}

.main__single-zipsubmit .bottom,
.standalone-rates--bi .bottom-zip {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 71.25rem) minmax(1rem, 1fr)
}

.main__single-zipsubmit .bottom__content,
.standalone-rates--bi .bottom-zip__content {
    grid-column: 2
}

.main__single-zipsubmit .bottom__heading,
.standalone-rates--bi .bottom-zip__heading {
    font-size: 1.4375rem;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .33)
}

.main__single-zipsubmit .bottom__image,
.standalone-rates--bi .bottom-zip__image {
    grid-column: 2;
    margin: 9.375rem auto 0 auto
}

.main__single-zipsubmit .bottom__image img,
.standalone-rates--bi .bottom-zip__image img {
    border-bottom: 3px solid #000;
    height: auto;
    width: auto
}

.main__single-zipsubmit .bottom__p,
.standalone-rates--bi .bottom-zip__p {
    line-height: 1.5
}

@media(min-width: 48rem) {

    .main__single-zipsubmit .bottom,
    .standalone-rates--bi .bottom-zip {
        -webkit-clip-path: polygon(50% 7%, 80% 10%, 100% 15%, 100% 100%, 0 100%, 0% 15%, 20% 10%);
        clip-path: polygon(50% 7%, 80% 10%, 100% 15%, 100% 100%, 0 100%, 0% 15%, 20% 10%);
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 42.75rem) minmax(0, 28.5rem) minmax(1rem, 1fr);
        padding-bottom: 4rem;
        padding-top: 12rem
    }

    .main__single-zipsubmit .bottom__heading,
    .standalone-rates--bi .bottom-zip__heading {
        font-size: 1.875rem
    }

    .main__single-zipsubmit .bottom__p,
    .standalone-rates--bi .bottom-zip__p {
        font-size: 1.0625rem
    }

    .main__single-zipsubmit .bottom__hr,
    .standalone-rates--bi .bottom-zip__hr {
        margin: 2rem auto 2rem 0;
        max-width: 25rem
    }

    .main__single-zipsubmit .bottom__zip-input,
    .standalone-rates--bi .bottom-zip__zip-input {
        height: 3.4375rem;
        width: 10rem
    }

    .main__single-zipsubmit .bottom__zip-button,
    .standalone-rates--bi .bottom-zip__zip-button {
        width: 100%;
        height: 3.4375rem;
        flex: 1 0 auto;
        padding-left: 1rem
    }

    .main__single-zipsubmit .bottom__image,
    .standalone-rates--bi .bottom-zip__image {
        grid-column: 3;
        justify-self: end;
        margin: 0
    }
}

@media(min-width: 75rem) {

    .main__single-zipsubmit .bottom,
    .standalone-rates--bi .bottom-zip {
        padding-top: 10rem
    }
}

.our-team__subheading {
    margin: auto auto 2.875rem auto;
    max-width: 56rem
}

.our-team__authors {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem;
    grid-template-columns: auto;
    grid-template-rows: auto
}

.our-team__card {
    display: grid;
    grid-gap: .5rem;
    gap: .5rem;
    grid-template-columns: 5.5rem auto;
    grid-template-rows: auto;
    grid-column: 2/-2;
    grid-template-areas: "author-img author-name""author-img author-title""author-img author-socials""author-desc author-desc";
    padding: 1.25rem
}

.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__social-link--facebook {
    padding-right: .375rem
}

.our-team__social-icon {
    max-height: 1rem
}

.our-team__description {
    grid-area: author-desc;
    margin-bottom: 0
}

.our-team__description a {
    text-decoration: none
}

.our-team__description a:hover {
    text-decoration: underline
}

@media(min-width: 48rem) {
    .our-team__authors {
        gap: 1.25rem;
        grid-template-columns: repeat(2, 1fr)
    }

    .our-team__card {
        grid-area: auto;
        grid-template-rows: repeat(3, fit-content(100%)) auto
    }
}

@media(min-width: 62rem) {
    .our-team__authors {
        grid-template-columns: repeat(3, 1fr)
    }

    .our-team__card {
        gap: .625rem;
        padding: 1.875rem 1.875rem
    }

    .our-team__avatar {
        margin-right: .5rem;
        max-height: 5rem;
        max-width: 5rem;
        padding-bottom: 0
    }

    .our-team__avatar:after {
        height: 5rem;
        width: 5rem
    }

    .our-team__author-name {
        padding-bottom: 0
    }
}

:root {
    --adPlaceholderDisplay: block
}

.ad-space {
    margin: .625rem 0
}

.ad-space::before,
.sidebar__ad-space::before,
.content-section__ad::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,
.ad-space--dfp-mobile-incontent-1 {
    min-height: 15.625rem
}

.ad-space.sticky-top {
    background-color: #fff;
    padding-top: .625rem;
    position: sticky;
    top: 0;
    z-index: 1
}

.ad-space.sticky-bottom {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 -0.1875rem #ededed;
    box-shadow: 0 -0.1875rem var(--light-gray-2);
    padding-top: .625rem;
    position: sticky
}

.ad-space-wrapper {
    background-color: #f0f0f0;
    border-top: .0625rem solid #dedede;
    border-bottom: .0625rem solid #dedede;
    margin-left: calc(1rem*-1);
    margin-right: calc(1rem*-1);
    margin-left: calc(var(--gutter)*-1);
    margin-right: calc(var(--gutter)*-1);
    padding: 1rem
}

@media(min-width: 62rem) {
    .hidden-on-desktop {
        display: none !important
    }

    .ad-leaderboard-container {
        min-height: 7.1875rem
    }
}

@media(max-width: 62rem) {
    .hidden-on-mobile {
        display: none !important
    }
}

#dfp-desktop-billboard,
#dfp-mobile-billboard {
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

@media(min-width: 62rem) {
    :root {
        --contentAdOffsetTop: 32rem
    }

    .main--hybrid .content .content-section:nth-of-type(1) .content-section__ad {
        top: var(--contentAdOffsetTop)
    }

    .main--hybrid .content>.cta-block {
        max-width: calc(100% - 22.5rem)
    }
}

.flexcta .cta-block:first-of-type,
.rsoc-block--sticky,
.cta-block--sticky {
    background-color: #fff;
    border-top: 1px solid #e4e4e4;
    bottom: 0;
    margin-bottom: 0;
    padding-bottom: .3125rem;
    position: sticky
}

.cmp__menu li {
    padding-left: 0;
    padding-right: 0
}

.cmp__link {
    color: #757575;
    color: var(--dark-gray-1);
    font-size: .875rem;
    font-weight: normal;
    padding: .65rem 0;
    text-decoration: none;
    transition: color .25s ease-in-out
}

#ot-sdk-btn-floating.ot-floating-button button svg {
    margin: 0 auto
}

.modal {
    align-items: center;
    display: none;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 10
}

.modal--visible {
    display: flex !important
}

.modal__heading {
    margin-bottom: .5rem
}

.modal__body {
    font-size: .75rem;
    line-height: 1.5;
    text-align: left
}

.modal__inner {
    margin: 0 auto;
    max-height: 90vh;
    max-width: 80vw;
    padding: 2rem 1rem 1rem 1rem;
    position: relative
}

.modal__close {
    background: rgba(0, 0, 0, 0) !important
}

.modal__close {
    height: 1.5rem;
    height: var(--button-icon-width);
    width: 1.5rem;
    width: var(--button-icon-width);
    border: 0;
    display: block;
    height: 2.3rem;
    position: absolute;
    top: 0;
    width: 2.3rem
}

.modal__close:before,
.modal__close:after {
    background: #0099ff;
    background: var(--button-icon-color);
    content: "";
    height: .2rem;
    left: 0;
    position: absolute;
    top: .77rem;
    transition: all .15s;
    width: 1.5rem;
    width: var(--button-icon-width);
    z-index: 0
}

.modal__close:before {
    transform: rotate(45deg)
}

.modal__close:after {
    transform: rotate(-45deg)
}

@media(min-width: 62rem) {
    .modal__inner {
        max-width: 40.625rem
    }

    .modal__body {
        font-size: .875rem
    }
}

.hide-overflow {
    overflow: hidden
}

.popover .modal {
    display: none;
    grid-template-columns: 1fr 75vw 1fr;
    grid-template-rows: 1fr min-content 1fr;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity .5s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: -1
}

.popover .modal .modal__backdrop {
    background-color: rgba(0, 0, 0, .3);
    grid-column: 1/-1;
    grid-row: 1/-1;
    height: 100%;
    width: 100%;
    z-index: 2
}

.popover .modal.modal--visible {
    display: grid !important
}

.popover .modal.modal--visible {
    opacity: 1;
    visibility: visible;
    z-index: 99
}

.popover .modal .modal__card {
    background-color: #fff;
    border-radius: .4375rem;
    box-shadow: 0px .0625rem .25rem 0 rgba(0, 0, 0, .5);
    display: grid;
    grid-column: 2/3;
    grid-row: 2/3;
    grid-template-areas: "modal-logo""modal-heading""modal-button""modal-close";
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, minmax(auto, max-content));
    height: 100%;
    justify-items: center;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 3
}

.popover .modal .modal__card .modal__logo,
.popover .modal .modal__card .modal__heading,
.popover .modal .modal__card .modal__button,
.popover .modal .modal__card .modal__close {
    margin-bottom: 2rem
}

.popover .modal .modal__link {
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.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__heading::before {
    display: block;
    font-size: 2.1875rem;
    line-height: 1.25
}

.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;
    transition: all .15s ease-in-out;
    vertical-align: middle;
    white-space: nowrap;
    align-self: center;
    border-radius: .3125rem;
    grid-area: modal-button
}

.popover .modal .modal__button:hover {
    color: #fff
}

@media(min-width: 48rem) {
    .popover .modal .modal__button {
        font-size: 1rem;
        line-height: 1.8;
        max-width: 100%;
        padding: .325rem 1rem
    }
}

.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;
    transition: all .15s ease-in-out;
    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__button:before:hover {
    color: #fff
}

@media(min-width: 48rem) {
    .popover .modal .modal__button:before {
        font-size: 1rem;
        line-height: 1.8;
        max-width: 100%;
        padding: .325rem 1rem
    }
}

.popover .modal .modal__close {
    align-self: center;
    all: unset;
    cursor: pointer;
    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)
}

.popover .modal .modal__close:hover,
.popover .modal .modal__close:focus {
    text-decoration: underline
}

.popover .modal .modal__close::before,
.popover .modal .modal__close::after {
    display: none
}

@media(max-width: 36rem) {
    .popover .modal {
        grid-template-columns: 1fr minmax(64vw, 86vw) 1fr
    }
}

@media(hover: none)and (orientation: landscape) {
    .popover .modal {
        overflow: scroll
    }
}

@media(min-width: 48rem) {
    .popover .modal {
        grid-template-columns: 1fr 64vw 1fr;
        grid-template-rows: 1fr minmax(auto, max-content) 1fr
    }

    .popover .modal .modal__logo {
        align-self: center
    }

    .popover .modal .modal__heading {
        font-size: 1.875rem;
        line-height: 2.1875rem
    }

    .popover .modal .modal__card {
        display: grid;
        grid-template-areas: "modal-logo""modal-heading""modal-button""modal-close";
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, minmax(auto, max-content))
    }

    .popover .modal .modal__button {
        padding: .6rem 1.5rem
    }

    .popover .modal .modal__button::before {
        padding: .6rem 1.5rem
    }
}

@media(min-width: 62rem) {
    .popover .modal {
        grid-template-columns: 1fr 75vw 1fr
    }

    .popover .modal .modal__button {
        width: 70%
    }
}

@media(min-width: 87.5rem) {
    .popover .modal {
        grid-template-columns: 1fr 44vw 1fr
    }
}

.ad-disclosures {
    flex-wrap: wrap;
    grid-row: 2;
    justify-self: end;
    padding: 0 0 .5rem 0;
    row-gap: .5rem
}

.ad-disclosures__icon:before {
    border: 1px solid #7b7b7b;
    border-radius: .15rem;
    color: #7b7b7b;
    content: "i";
    display: inline-block;
    font-family: "Times New Roman";
    font-size: .75rem;
    font-weight: 700;
    height: 1rem;
    line-height: 1;
    margin: 0 .5rem 0 0;
    padding: .1rem .25rem .15rem .25rem;
    text-align: center;
    width: 1rem
}

.ad-disclosures__disclosure {
    display: inline-block
}

.ad-disclosures__disclosure:last-of-type .ad-disclosures__disclosure-bullet {
    display: none
}

.ad-disclosures__disclosure-title {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    padding: 0
}

.ad-disclosures__disclosure-bullet {
    background: #7b7b7b;
    border-radius: 50%;
    display: inline-block;
    height: .375rem;
    margin: .075rem .5rem;
    width: .375rem
}

.ad-disclosures .modal.modal--visible .ad-disclosures__disclosure-text {
    display: block
}

.ad-disclosures .ad-disclosures__disclosure-title.modal-toggle:hover,
.ad-disclosures .modal.modal--visible .modal__close:hover {
    cursor: pointer
}

.unified-pagetype-single-light .ad-disclosures,
.unified-pagetype-c2a .ad-disclosures {
    grid-row: 1
}

.unified-pagetype-single-light .author-info__category,
.unified-pagetype-c2a .author-info__category {
    grid-row: 1
}

.author-info__category {
    color: #048ae3;
    color: var(--accent-1);
    font-weight: 700;
    grid-row: 2;
    margin-right: .5em;
    text-decoration: none
}

.author-info__category li {
    display: inline;
    list-style: none
}

@media(min-width: 992px) {
    .ad-disclosures {
        grid-area: disclosures
    }

    .author-info__category {
        grid-area: disclosures
    }
}

.unified-block br {
    display: none
}

.unified-block__comparison-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)
}

.unified-block__comparison-icon-container {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.unified-block__comparison-icon-container--no-icon {
    display: none
}

.unified-block__comparison-list-item {
    align-items: center;
    justify-content: center
}

@media(min-width: 62rem) {
    .unified-block__comparison {
        display: grid;
        grid-column-gap: 1rem;
        grid-template-columns: repeat(auto-fill, minmax(5.75rem, 1fr));
        width: 100%
    }

    .unified-block__comparison--size-2 {
        grid-template-columns: repeat(2, 1fr)
    }

    .unified-block__comparison--size-3 {
        grid-template-columns: repeat(3, 1.2fr)
    }

    .unified-block__comparison--size-4 {
        grid-template-columns: repeat(4, 1.5fr)
    }

    .unified-block__comparison--size-5 {
        grid-template-columns: repeat(5, 2fr)
    }

    .unified-block__comparison-heading {
        grid-row: 1
    }

    .unified-block__comparison-icon-container--no-icon {
        display: none
    }

    .unified-block__comparison-list {
        grid-row: 2
    }
}

.unified-block__callout-icon-container {
    align-items: center;
    display: flex;
    justify-content: center
}

.unified-block__callout-content {
    display: inline-flex
}

.unified-block__callout-text {
    display: block
}

.tooltip-container .tooltip-container__label {
    padding: 0 .15rem
}

.sidebar {
    z-index: 0
}

.sidebar__services-heading {
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.5rem
}

.sidebar__services-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.sidebar__service {
    align-items: center;
    grid-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    display: grid;
    grid-template-columns: minmax(1.875rem, max-content) auto;
    margin-bottom: 1rem
}

.sidebar__service-icon {
    display: inline-block;
    grid-column: 1/2;
    height: auto;
    justify-self: center;
    width: auto
}

.sidebar__service-name {
    font-size: .875rem;
    font-weight: 400;
    grid-column: 2/3
}

@media screen and (min-width: 1026px) {
    .sidebar__services {
        margin-bottom: 0;
        padding: 2rem 0 1rem 0
    }
}

.sidebar__proof {
    border-radius: .625rem;
    display: flex;
    justify-content: space-between;
    padding: 1.2rem;
    z-index: 0
}

.sidebar__proof-heading {
    display: flex;
    flex: 2 1 75%;
    flex-flow: column nowrap;
    justify-content: space-between;
    margin: 0
}

.sidebar__proof-headline {
    display: block;
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: .6
}

.sidebar__proof-description {
    display: block;
    font-size: .875rem;
    font-weight: normal;
    line-height: 1.6em
}

.sidebar__proof-badge {
    align-items: center;
    display: flex;
    flex: 2 1 30%;
    justify-content: center;
    max-height: 100%;
    overflow: hidden
}

.sidebar__proof-badge img {
    display: inline-block;
    height: auto;
    max-height: 5rem;
    width: auto
}

@media screen and (min-width: 586px) {
    .sidebar__proof {
        padding: 1rem
    }

    .sidebar__proof-headline {
        font-size: 1em;
        font-size: 1.5rem
    }
}

@media screen and (min-width: 1026px) {
    .sidebar__proof {
        margin-bottom: 0
    }

    .sidebar__proof-headline {
        font-size: 1.5rem
    }
}

main.main--leave-behind {
    display: none
}

.offers-leave-behind {
    display: none;
    width: 100%;
    margin: 0 auto;
    max-width: 60rem;
    padding: 1rem;
    position: relative
}

.offers-leave-behind * {
    -webkit-font-smoothing: antialiased
}

.offers-leave-behind .offer-leave-behind {
    align-content: center;
    align-items: center;
    background-color: #f9f9f9;
    box-shadow: 0 .0625rem .1875rem rgba(0, 0, 0, .1);
    display: grid;
    grid-gap: 0;
    gap: 0;
    grid-template-areas: "partner-logo""offer-content""content-toggle""offer-links";
    grid-template-columns: minmax(0, auto);
    grid-template-rows: repeat(4, minmax(0, auto));
    justify-content: center;
    min-height: 9.375rem;
    padding: .9375rem .9375rem 1.25rem;
    position: relative;
    transition: box-shadow .3s ease, background-color .3s ease
}

.offers-leave-behind .offer-leave-behind:not(:last-of-type) {
    margin-bottom: .75rem
}

.offers-leave-behind .offer-leave-behind--featured {
    background-color: #fffff5;
    transition: background-color .5s ease, transform .3s ease
}

.offers-leave-behind .offer-leave-behind--featured::before {
    display: none
}

.offers-leave-behind .offer-leave-behind__feature-star {
    height: 3.125rem;
    display: none;
    width: 3.125rem;
    top: 0;
    left: 0;
    left: 0;
    position: absolute;
    top: 0
}

.offers-leave-behind .offer-leave-behind--featured .offer-leave-behind__feature-star {
    display: block
}

.offers-leave-behind .offer-leave-behind__feature-star::before {
    height: 0;
    border-color: #ffee36 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 3.125rem 3.125rem 0 0;
    content: "";
    display: block;
    width: 0;
    top: 0;
    left: 0;
    position: absolute
}

.offers-leave-behind .offer-leave-behind__star-icon {
    height: 1.25rem;
    width: 1.25rem;
    top: .1875rem;
    left: .3125rem;
    left: .3125rem;
    position: absolute;
    top: .1875rem
}

.offers-leave-behind .offer-leave-behind__star-fill {
    fill: #fff
}

.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__title {
    font: 600 1.25rem/1.15 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 1.25rem/1.15 var(--body-font);
    margin-bottom: .375rem;
    text-align: center
}

.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: normal;
    grid-area: offer-content
}

.offers-leave-behind .offer-leave-behind__content ul {
    font: 400 0.75rem/1.5 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 400 0.75rem/1.5 var(--body-font);
    margin-bottom: 0rem;
    margin-top: .375rem;
    padding-left: 1rem;
    padding-left: 1rem
}

.offers-leave-behind .offer-leave-behind__links {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-left: auto;
    margin-right: auto
}

.offers-leave-behind .offer-leave-behind__click-text {
    font: 600 1.3125rem/1.15 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 1.3125rem/1.15 var(--body-font);
    background-color: #2581fe;
    border: none;
    border-radius: .3125rem;
    color: #fff;
    overflow: hidden;
    padding: .7rem 1.16rem;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap
}

.offers-leave-behind .offer-leave-behind__click-text::before {
    background-color: #fff;
    height: 100%;
    content: "";
    width: 2.5rem;
    top: 0;
    left: -3.125rem;
    left: -3.125rem;
    opacity: .3;
    position: absolute;
    top: 0;
    transform: skew(-20deg);
    transition: left .5s ease-in-out
}

.offers-leave-behind .offer-leave-behind__click-text-support {
    font: 600 0.85rem/1.15 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.85rem/1.15 var(--body-font);
    color: #2581fe;
    display: none;
    margin-top: .25rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.offers-leave-behind .offer-leave-behind__link--button {
    display: block;
    width: 100%;
    text-align: center
}

.offers-leave-behind .offer-leave-behind__link--button:focus .offer-leave-behind__click-text {
    outline: .125rem ridge blue
}

.offers-leave-behind .offer-leave-behind__link--button::before {
    height: 100%;
    content: "";
    display: block;
    width: 100%;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    left: 0;
    position: absolute;
    right: 0
}

.offers-leave-behind .offer-leave-behind__link--button:focus .offer-leave-behind__click-text::before,
.offers-leave-behind .offer-leave-behind__link--button:hover .offer-leave-behind__click-text:hover::before {
    left: calc(100% + .625rem);
    left: calc(100% + .625rem)
}

.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
}

.offers-leave-behind .offer-leave-behind__content-toggle[aria-expanded=true] .offer-leave-behind__content-toggle-icon {
    transform: rotate(180deg)
}

.offers-leave-behind .offer-leave-behind__content-toggle-icon {
    margin-left: auto;
    margin-right: auto;
    transform-origin: center;
    transition: transform .3s ease-in-out
}

.offers-leave-behind--visible {
    display: block
}

@media(max-width: 48rem) {
    .offers-leave-behind .offer-leave-behind__content:not(.offer-leave-behind__content--visible) *:not(.offer-leave-behind__title) {
        display: none
    }
}

@media(min-width: 48rem) {
    .offers-leave-behind .offer-leave-behind {
        grid-template-areas: "partner-logo offer-content offer-links";
        grid-template-columns: minmax(0, 11.25rem) minmax(0, 50%) minmax(0, auto);
        grid-template-rows: minmax(0, auto);
        justify-content: initial;
        padding: 1.875rem
    }

    .offers-leave-behind .offer-leave-behind::before {
        background-color: #2581fe;
        height: 0;
        content: "";
        width: .3125rem;
        bottom: 0;
        left: 0;
        left: 0;
        position: absolute;
        transition: height .3s ease
    }

    .offers-leave-behind .offer-leave-behind:hover {
        background-color: #eee
    }

    .offers-leave-behind .offer-leave-behind:hover::before {
        height: 100%
    }

    .offers-leave-behind .offer-leave-behind--featured:hover {
        background-color: #2581fe;
        transform: scale(1.005)
    }

    .offers-leave-behind .offer-leave-behind--featured:hover .offer-leave-behind__click-text {
        background-color: #f2f7fe;
        color: #2581fe
    }

    .offers-leave-behind .offer-leave-behind--featured:hover .offer-leave-behind__click-text::before {
        opacity: .9
    }

    .offers-leave-behind .offer-leave-behind--featured:hover .offer-leave-behind__click-text-support {
        color: #f2f7fe
    }

    .offers-leave-behind .offer-leave-behind--featured:hover .offer-leave-behind__content {
        color: #fff
    }

    .offers-leave-behind .offer-leave-behind__logo-wrap {
        width: 11.25rem;
        margin-bottom: 0;
        margin-left: 0;
        margin-left: initial;
        margin-right: 0;
        margin-right: initial
    }

    .offers-leave-behind .offer-leave-behind__title {
        font: 600 1.3125rem/1.15 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
        font: 600 1.3125rem/1.15 var(--body-font);
        text-align: left;
        text-align: initial
    }

    .offers-leave-behind .offer-leave-behind__content {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .offers-leave-behind .offer-leave-behind__content ul {
        font: 400 0.75rem/1.35 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
        font: 400 0.75rem/1.35 var(--body-font);
        margin-bottom: 0
    }

    .offers-leave-behind .offer-leave-behind__click-text {
        font: 600 1.3125rem/1.15 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
        font: 600 1.3125rem/1.15 var(--body-font)
    }

    .offers-leave-behind .offer-leave-behind__click-text-support {
        display: block
    }

    .offers-leave-behind .offer-leave-behind__link {
        text-align: center
    }

    .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
    }

    .offers-leave-behind .offer-leave-behind__content-toggle {
        display: none
    }
}

.offers {
    counter-reset: number;
    grid-auto-rows: max-content;
    margin: 0 0 1.5rem 0;
    z-index: 0
}

.offers__item {
    box-shadow: 0px 0px .25rem .25rem rgba(0, 0, 0, .05);
    position: relative;
    transition: box-shadow .15s ease-in-out
}

.offers__item:hover,
.offers__item:focus {
    box-shadow: 0 .3125rem .3125rem 0 rgba(0, 0, 0, .25)
}

.offers__item[data-offer-is-visible=false] {
    display: none
}

.offers__summary {
    padding: 2rem .9375rem
}

.offers__review-link {
    display: none
}

.offers__link--overlay {
    grid-column: 1/4;
    grid-row: 1/5;
    margin: -0.9375rem -0.9375rem -1.5rem -0.9375rem;
    z-index: 1
}

.offers__flair {
    color: #fff;
    counter-increment: number;
    display: flex;
    font-size: .875rem;
    font-weight: 700;
    left: -0.125rem;
    position: absolute;
    top: -0.9375rem
}

.offers__flair:before {
    align-items: center;
    background-color: #000;
    -webkit-clip-path: polygon(0 0, 0 0, 73% 0, 100% 50%, 73% 100%, 73% 100%, 0 100%);
    clip-path: polygon(0 0, 0 0, 73% 0, 100% 50%, 73% 100%, 73% 100%, 0 100%);
    content: counter(number);
    display: flex;
    height: auto;
    justify-content: center;
    min-height: 1.875rem;
    width: 3.125rem
}

.offers__flair-text {
    align-items: center;
    background-color: #000;
    color: #fff;
    display: flex;
    font-size: .786rem;
    height: auto;
    justify-content: center;
    margin-left: -0.85rem;
    padding: .125em 1.5em .125em 4em;
    width: auto
}

.offers__flair-text::before {
    content: "Most Popular";
    display: block;
    white-space: nowrap
}

.offers__item:nth-child(n+3) .offers__flair-text {
    display: none
}

.offers__item:nth-child(2) .offers__flair-text {
    color: #fff
}

.offers__logo {
    align-self: end;
    justify-self: center;
    margin: .5rem 1rem 1rem 0;
    max-height: 5.3125rem;
    min-height: 1.875rem;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0 .75rem;
    width: 100%
}

.offers__stars {
    align-items: center;
    justify-content: space-around;
    justify-self: center;
    margin-right: 1rem;
    width: 6.875rem
}

.offers__content {
    align-self: center
}

.offers__content ul {
    font-weight: 400;
    list-style-image: none;
    list-style-position: outside;
    margin: 0;
    padding: 0
}

.offers__content ul li {
    display: none;
    font-size: .75rem;
    line-height: 1.5;
    margin-bottom: .625rem;
    padding-left: 0
}

.offers__content ul li:before {
    content: "✔";
    margin-right: .625rem
}

.offers__content ul li:nth-child(1) {
    display: flex;
    font-weight: 300;
    justify-content: flex-start;
    margin-bottom: .625rem;
    margin-top: .7rem;
    text-align: left
}

.offers__content ul li:nth-child(1):before {
    display: none
}

.offers__content ul li:last-child {
    margin-bottom: 0
}

.offers__name {
    display: none
}

.offers__title {
    color: #000;
    display: none;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.45;
    margin-bottom: .6rem
}

.offers__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.offers__list-item {
    font: 400 0.6875rem/1.45 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 400 0.6875rem/1.45 var(--body-font);
    color: #000;
    margin-bottom: .625rem
}

.offers__list-item:not(:first-child) {
    display: none
}

.offers__rating {
    font: 600 0.875rem/1.5 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: 600 0.875rem/1.5 var(--body-font);
    align-self: center;
    justify-self: end;
    margin-bottom: 0;
    text-align: right;
    white-space: nowrap
}

.offers__rating .offers__stars {
    margin-top: 1rem
}

.offers__score {
    background-color: #000;
    border-radius: .3125rem;
    color: #fff;
    display: inline-block;
    margin-left: .5rem;
    padding: .1875rem .3125rem
}

.offers__scores {
    display: none
}

.offers__cta {
    justify-self: end;
    margin-top: .5rem;
    max-width: 7.8125rem;
    width: 100%
}

.offers__cta::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;
    transition: all .15s ease-in-out;
    vertical-align: middle;
    white-space: nowrap
}

.offers__cta::before:hover {
    color: #fff
}

@media(min-width: 48rem) {
    .offers__cta::before {
        font-size: 1rem;
        line-height: 1.8;
        max-width: 100%;
        padding: .325rem 1rem
    }
}

.offers__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;
    transition: all .15s ease-in-out;
    vertical-align: middle;
    white-space: nowrap
}

.offers__button:hover {
    color: #fff
}

@media(min-width: 48rem) {
    .offers__button {
        font-size: 1rem;
        line-height: 1.8;
        max-width: 100%;
        padding: .325rem 1rem
    }
}

.offers__phone {
    align-self: center;
    font-size: .875rem;
    margin-bottom: .9375rem;
    text-decoration: none;
    white-space: nowrap;
    z-index: 2
}

.offers__phone-icon {
    margin-right: .5rem
}

.offers__toggle {
    all: unset;
    border-radius: 0 0 .3125rem .3125rem;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    font-size: .8125rem;
    left: 0;
    padding: .2rem 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.offers__toggle--active {
    color: #fff
}

.offers__toggle:hover,
.offers__toggle:focus {
    color: #fff
}

.offers__accordion {
    display: flex;
    flex-flow: row wrap;
    max-height: 0;
    overflow: hidden;
    padding-bottom: 1rem;
    transition: max-height .25s ease-in-out
}

.offers__accordion ul {
    margin: 0
}

.offers__accordion li,
.offers__accordion p {
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.79
}

.offers__accordion li {
    margin-bottom: .5rem
}

.offers__accordion li p {
    margin-bottom: 0
}

.offers__accordion--visible {
    margin-bottom: .5rem;
    max-height: none;
    max-height: initial;
    overflow: visible
}

.offers__accordion--60-40 .offers__accordion-section:nth-child(1) {
    flex: 1 1 60%
}

.offers__accordion--60-40 .offers__accordion-section:nth-child(2) {
    flex: 1 1 40%
}

.offers__accordion--60-40 .offers__accordion-section:nth-child(n+3) {
    display: none
}

.offers__accordion--40-60 .offers__accordion-section:nth-child(1) {
    flex: 1 1 40%
}

.offers__accordion--40-60 .offers__accordion-section:nth-child(2) {
    flex: 1 1 60%
}

.offers__accordion--40-60 .offers__accordion-section:nth-child(n+3) {
    display: none
}

.offers__accordion--70-30 .offers__accordion-section:nth-child(1) {
    flex: 1 1 70%
}

.offers__accordion--70-30 .offers__accordion-section:nth-child(2) {
    flex: 1 1 30%
}

.offers__accordion--70-30 .offers__accordion-section:nth-child(n+3) {
    display: none
}

.offers__accordion--30-70 .offers__accordion-section:nth-child(1) {
    flex: 1 1 30%
}

.offers__accordion--30-70 .offers__accordion-section:nth-child(2) {
    flex: 1 1 70%
}

.offers__accordion--30-70 .offers__accordion-section:nth-child(n+3) {
    display: none
}

.offers__accordion-section .offers__accordion-heading {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: .25rem
}

.offers__accordion-section {
    flex: 1 1 33%;
    justify-content: stretch;
    padding: 1.25rem
}

.offers__accordion-section:nth-child(2) {
    display: none
}

.offers__accordion-section:nth-child(3) {
    display: none
}

.offers__accordion-list {
    list-style: disc;
    list-style-image: none;
    list-style-position: outside;
    margin: 0 0 0 1.1rem;
    padding: 0
}

.offers__accordion-list li {
    font-size: .8125rem;
    line-height: 1.6;
    margin-bottom: .5rem;
    padding-left: .25rem
}

.offers__accordion-links {
    display: none;
    flex: 2 0 100%
}

.offers__accordion-links a {
    transition: color .25s ease-in-out
}

.offers .section-expand-offers {
    text-align: right
}

.offers .toggle-offer-list {
    background: rgba(0, 0, 0, 0);
    border: 0;
    font-size: .8125rem;
    padding: 0
}

.offers .toggle-offer-list:hover,
.offers .toggle-offer-list:focus {
    cursor: pointer
}

.offers__social {
    align-items: center;
    border-radius: 1rem;
    display: none;
    font-size: .75rem;
    justify-content: center;
    line-height: 1.2;
    margin: 1rem auto -0.75rem auto;
    padding: .25rem;
    position: relative;
    text-align: right;
    width: 95%
}

.offers__social-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: none;
    height: 1.25rem;
    margin-right: .5rem;
    width: 1.25rem
}

@media(min-width: 36rem) {
    .offers__stars {
        margin-right: 0
    }

    .offers__logo {
        margin-bottom: 1rem;
        margin-top: .5rem
    }

    .offers__link--overlay {
        margin: -1.875rem -1.875rem -2rem -1.875rem
    }

    .offers__list-item {
        display: flex
    }

    .offers__list-item:first-child {
        font-weight: 600
    }

    .offers__list-item:not(:first-child) {
        display: block
    }

    .offers__list-item:last-child {
        margin-bottom: 0
    }

    .offers__list-item:before {
        content: "✔";
        margin-right: .625rem
    }

    .offers__title {
        display: block
    }

    .offers__content ul li {
        display: flex;
        padding-left: .5rem;
        justify-content: flex-start;
        text-align: left
    }

    .offers__content ul li:nth-child(1) {
        font-weight: 600;
        justify-content: initial;
        margin-top: 0;
        margin-top: initial;
        text-align: left;
        text-align: initial
    }

    .offers__content ul li:nth-child(1)::before {
        display: block
    }

    .offers__item:nth-child(1) .offers__social {
        flex-flow: column nowrap
    }

    .offers__cta {
        align-self: center
    }

    .offers__accordion-section:nth-child(2),
    .offers__accordion-section:nth-child(3) {
        display: block
    }

    .offers__accordion-links {
        display: flex;
        grid-column: 1/-1;
        justify-content: space-around;
        padding: .75rem
    }

    .offers__accordion-link {
        font-size: .9375rem;
        font-weight: 600;
        text-decoration: underline
    }

    .offers__social {
        background: rgba(0, 0, 0, 0);
        border-radius: 0;
        justify-content: flex-end;
        margin: .5rem 0;
        padding: 0;
        width: 100%
    }

    .offers__social-icon {
        display: inline-block
    }
}

@media(min-width: 48rem) {
    .offers__flair {
        top: .9375rem
    }

    .offers__content {
        padding-right: .5rem
    }

    .offers__content ul li {
        display: flex;
        font-size: .8125rem;
        justify-content: flex-start;
        padding-left: .5rem;
        text-align: left
    }

    .offers__logo {
        margin-top: .75rem;
        max-width: 10.625rem
    }

    .offers__cta {
        max-width: 100%
    }

    .offers__list-item {
        font-size: .8125rem
    }

    .offers__rating {
        font-size: 1.125rem
    }

    .offers__phone {
        font-size: 1.125rem;
        margin: 1rem 0 0 0;
        z-index: 2
    }

    .offers__summary {
        grid-template-columns: 1.5fr 1.65fr 1.35fr
    }
}

@media(min-width: 62rem) {
    .offers {
        margin-top: 0
    }

    .offers__summary {
        grid-template-columns: 1.5fr 2fr 1fr
    }

    .offers__title {
        display: block;
        font-size: 1rem;
        margin-bottom: .5rem
    }

    .offers__name {
        display: block;
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 1.5;
        margin-bottom: .5rem
    }
}

.sidebar__providers .sidebar__card:not(:last-of-type) {
    margin-bottom: 1.5rem
}

.sidebar__providers .sidebar__offers {
    counter-reset: number
}

.sidebar__providers .sidebar__offers-item {
    align-items: center;
    counter-increment: number;
    display: flex;
    min-height: 5.625rem;
    padding: 2rem;
    position: relative;
    transition: box-shadow .15s ease-in-out
}

.sidebar__providers .sidebar__offers-item:before {
    content: counter(number);
    display: flex;
    font-size: 2.5rem;
    width: 2.5rem
}

.sidebar__providers .sidebar__offers-item:after {
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: calc(100% - 2.5rem)
}

.sidebar__providers .sidebar__offers-item:last-child:after {
    display: none
}

.sidebar__providers .sidebar__offers-logo {
    margin: 0 auto;
    max-height: 4rem;
    max-width: 11.75rem;
    -o-object-fit: contain;
    object-fit: contain
}

.leadgen-zipwidget {
    border: .5rem solid #048ae3;
    border: .5rem solid var(--accent-1);
    display: block;
    margin: 1rem 0;
    max-width: 100%;
    padding: 1rem;
    text-align: center;
    width: 100%
}

.leadgen-zipwidget__arrow {
    display: none
}

.leadgen-zipwidget__logo {
    max-width: 12.5rem !important
}

.leadgen-zipwidget__logo {
    display: block;
    margin: 0 auto
}

.leadgen-zipwidget__heading {
    color: #048ae3;
    color: var(--accent-1);
    font-size: 2rem;
    font-weight: bold;
    margin: 1rem 0
}

.leadgen-zipwidget__disclosure {
    color: var(--dark-gray-2);
    font-size: .875rem;
    margin: .5rem 0
}

.leadgen-zipwidget__subheading {
    color: #048ae3;
    color: var(--accent-1);
    font-size: 1rem;
    font-weight: 400
}

.leadgen-zipwidget__form {
    margin: 0 1rem
}

.leadgen-zipwidget__fieldset {
    border-radius: .5rem;
    margin: 0 auto;
    margin-top: .5rem;
    max-width: 21.875rem;
    padding: .5rem 0;
    position: relative
}

.leadgen-zipwidget__legend {
    background: #fff;
    color: #048ae3;
    color: var(--accent-1);
    font-weight: normal;
    left: 1rem;
    padding: 0 .5rem;
    position: absolute;
    top: -0.7rem;
    z-index: 3
}

.leadgen-zipwidget__icon {
    height: 1.5625rem;
    position: absolute;
    right: .5rem;
    top: .3rem;
    width: 1.5625rem
}

.leadgen-zipwidget__icon svg,
.leadgen-zipwidget__icon path {
    fill: #048ae3;
    fill: var(--accent-1)
}

.leadgen-zipwidget__fields {
    position: relative
}

.leadgen-zipwidget__fields p,
.leadgen-zipwidget__fields br {
    display: none
}

.leadgen-zipwidget__field {
    align-items: center;
    border: none;
    display: flex;
    font-size: 1rem;
    height: 2.5rem;
    padding: 0 1rem;
    text-align: left;
    vertical-align: middle;
    width: 100%
}

.leadgen-zipwidget__button {
    background: #048ae3;
    background: var(--accent-1);
    border: none;
    border-radius: .5rem;
    color: #fff;
    display: block;
    font-size: 1.25rem;
    font-weight: bold;
    margin-top: 1rem;
    max-width: 21.875rem;
    padding: 1rem 0;
    text-align: center;
    text-transform: uppercase
}

.leadgen-zipwidget__button:hover,
.leadgen-zipwidget__button:focus {
    cursor: pointer;
    opacity: .8;
    transition: .2s linear
}

.leadgen-zipwidget__userzip {
    display: none
}

.leadgen-zipwidget--error .leadgen-zipwidget__fieldset {
    border-color: red;
    border-style: solid
}

.leadgen-zipwidget__logo {
    display: none
}

.leadgen-zipwidget__question {
    display: none
}

.leadgen-zipwidget__subheading {
    margin-top: .25rem
}

.leadgen-zipwidget__button {
    margin: 0 auto;
    margin-top: 1rem;
    width: 100%
}

.leadgen-zipwidget--jumbo {
    align-content: start;
    border: none;
    display: grid;
    grid-template-areas: ". zipwidget-jumbo-heading . "". zipwidget-jumbo . ";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 71.25rem) minmax(1rem, 1fr);
    grid-template-rows: minmax(0, min-content) minmax(0, auto);
    padding: 0 0 1rem 0
}

.leadgen-zipwidget--jumbo br,
.leadgen-zipwidget--jumbo legend {
    display: none
}

.leadgen-zipwidget--jumbo p:not(.leadgen-zipwidget__disclosure):not(.leadgen-zipwidget__subheading) {
    margin: 0;
    padding: 0
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__logo {
    display: none
}

.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__subheading,
.leadgen-zipwidget--jumbo .leadgen-zipwidget__disclosure {
    display: block;
    grid-area: zipwidget-jumbo-heading
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__subheading {
    font-size: 1.125rem;
    font-weight: 700
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__icon {
    display: none
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__fieldset {
    border: none;
    border-radius: 0;
    margin: 0;
    max-width: 100%;
    text-align: center
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__fields {
    margin: 0 auto
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__fields input {
    border: solid 1px #d5d5d5;
    border-radius: .125rem;
    box-shadow: 0 1px .25rem 0 rgba(0, 0, 0, .25);
    color: #000
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__field {
    font-size: 1.25rem;
    height: 3.4375rem;
    text-align: center
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__button {
    border-radius: 0;
    max-width: 100%;
    padding: 1rem 0;
    text-transform: uppercase;
    width: 100%
}

.leadgen-zipwidget--jumbo .leadgen-zipwidget__inner {
    align-items: start;
    grid-area: zipwidget-jumbo;
    padding: 1.5rem 0;
    text-align: center
}

@media(min-width: 48rem) {
    .leadgen-zipwidget__button {
        padding: 1rem 0
    }

    .leadgen-zipwidget--jumbo {
        background-color: #fff;
        border: none
    }

    .leadgen-zipwidget--jumbo .leadgen-zipwidget__fields {
        position: relative;
        max-width: 21.875rem
    }

    .leadgen-zipwidget--jumbo .leadgen-zipwidget__field {
        font-size: 1.5rem;
        height: 3.75rem
    }

    .leadgen-zipwidget--jumbo .leadgen-zipwidget__arrow {
        display: block;
        position: absolute;
        right: -5rem;
        top: -2rem;
        width: 2.375rem
    }

    .leadgen-zipwidget--jumbo .leadgen-zipwidget__inner {
        border: solid 1px #d1d1d1;
        padding: 4rem 2rem 6rem 2rem
    }

    .leadgen-zipwidget--jumbo .leadgen-zipwidget__heading {
        font-size: 3.4375rem;
        margin-bottom: 1rem
    }

    .leadgen-zipwidget--jumbo .leadgen-zipwidget__subheading,
    .leadgen-zipwidget--jumbo .leadgen-zipwidget__disclosure {
        color: var(--dark-blue-1)
    }

    .leadgen-zipwidget--jumbo .leadgen-zipwidget__subheading {
        font-size: 1.875rem;
        margin-bottom: 1rem
    }

    .leadgen-zipwidget--jumbo .leadgen-zipwidget__subheading:before {
        content: "";
        display: block;
        width: 35px;
        height: 35px;
        background: url(../fonts/bundled.map-marker-alt-solid.svg) no-repeat center/20px;
        margin: 0 auto;
        top: -0.5rem;
        position: relative
    }

    .leadgen-zipwidget--jumbo .leadgen-zipwidget__button {
        font-size: 1.5625rem;
        font-weight: 400;
        height: 2.0625rem;
        padding: 1rem 0;
        max-width: 21.875rem
    }
}

.unified-pagetype-c2a .print-button {
    display: none
}

.unified-pagetype-c2a--hidden article.content>*:not(.continue-template__btn):not(.continue-template__node-visible):not(.continue-template__node-visible-on-truncated) {
    display: none
}

.continue-template__sidebar,
.continue-template__content {
    padding: 0 4%
}

.hide-element {
    display: none !important
}

.continue-template--truncated .continue-template__btn {
    align-items: center;
    color: #048ae3;
    color: var(--accent-1);
    display: flex;
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font);
    font-size: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.unified-pagetype-c2a-light header nav,
.unified-pagetype-c2a-light header .hamburger,
.unified-pagetype-c2a-light header .header__search {
    display: none
}

.unified-pagetype-c2a-light .print-button {
    display: none
}

.unified-pagetype-c2a-light footer nav,
.unified-pagetype-c2a-light footer .footer__search,
.unified-pagetype-c2a-light .footer .footer__social,
.unified-pagetype-c2a-light footer .footer__links {
    display: none
}

.key-takeaways {
    border: 1px solid #ddd;
    border: 1px solid var(--light-gray-1);
    border-radius: .3125rem;
    margin-bottom: .625rem;
    padding-bottom: .625rem;
    padding-right: 1rem
}

.key-takeaways__title {
    align-items: center;
    height: 2.5rem;
    display: inline-flex;
    width: 100%;
    margin-top: 1rem
}

.key-takeaways__title-icon {
    height: 1.3625rem;
    fill: #0099ff;
    fill: var(--primary);
    width: 1.3606rem;
    margin: 1.46rem;
    margin-right: .9375rem
}

.key-takeaways__title-text {
    color: #0099ff;
    color: var(--primary);
    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.25rem, min(2.5vw, 1.625rem));
    font-weight: 700;
    margin-top: 1.25rem
}

.key-takeaways__content ul {
    margin-top: .625rem
}

.key-takeaways__content ul li {
    font-size: 1.0625rem;
    line-height: 1.6875rem;
    margin-bottom: .3rem
}

.key-takeaways__content ul li::marker {
    color: #0099ff;
    color: var(--primary)
}

#renderApiTest {
    padding: 1rem;
    background: blue;
    color: #fff;
    font-size: 2rem;
    margin: 2rem 0
}

#renderApiTest>div {
    padding: 1rem;
    border: 2px solid #fff
}

.unified-template-serp .main--single-post {
    display: inherit !important
}

.unified-template-serp .cta-block {
    margin: 0px auto !important
}

.unified-template-serp .cta-block {
    max-width: 1100px
}

.unified-template-serp .post-title {
    display: none
}

.unified-template-serp .content {
    padding: 0px 20px
}

.unified-template-serp .header .hamburger {
    display: none
}

.unified-template-serp nav,
.unified-template-serp .header__search {
    display: none
}

.unified-template-serp .header {
    box-shadow: none
}

.unified-template-serp button:hover,
.unified-template-serp input[type=button]:hover,
.unified-template-serp input[type=submit]:hover {
    background: inherit !important;
    border: inherit !important;
    color: #fff !important;
    text-decoration: none !important
}

.unified-template-serp #organicgSearch {
    margin: 20px 0;
    text-align: center
}

.unified-template-serp input.search-form__text-input {
    height: 45px;
    width: 80%;
    margin: 0px auto;
    max-width: 900px
}

.unified-template-serp button.search-form__search-btn {
    background: none;
    border: 0px;
    top: 5px;
    margin-left: -50px;
    position: relative
}

.unified-pagetype-serp-lex .citem1::before,
.unified-pagetype-4515 .citem1::before,
.unified-pagetype-3538 .citem1::before,
.unified-pagetype-4479 .citem1::before,
.unified-pagetype-4540 .citem1::before,
.unified-pagetype-4674 .citem1::before,
.unified-pagetype-4679 .citem1::before {
    color: #4b4b4b !important;
    font-family: system, -apple-system, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 100 !important;
    line-height: 1.9 !important;
    text-align: center !important;
    text-transform: capitalize !important
}

.unified-pagetype-serp-lex .citem1::before,
.unified-pagetype-4515 .citem1::before,
.unified-pagetype-3538 .citem1::before,
.unified-pagetype-4479 .citem1::before,
.unified-pagetype-4540 .citem1::before,
.unified-pagetype-4674 .citem1::before,
.unified-pagetype-4679 .citem1::before {
    display: block;
    margin: 0px auto
}

.unified-pagetype-serp-lex .cta-block__grid,
.unified-pagetype-4515 .cta-block__grid,
.unified-pagetype-3538 .cta-block__grid,
.unified-pagetype-4479 .cta-block__grid,
.unified-pagetype-4540 .cta-block__grid,
.unified-pagetype-4674 .cta-block__grid,
.unified-pagetype-4679 .cta-block__grid {
    grid-auto-rows: auto !important
}

.unified-pagetype-serp-lex .cta-block__grid,
.unified-pagetype-4515 .cta-block__grid,
.unified-pagetype-3538 .cta-block__grid,
.unified-pagetype-4479 .cta-block__grid,
.unified-pagetype-4540 .cta-block__grid,
.unified-pagetype-4674 .cta-block__grid,
.unified-pagetype-4679 .cta-block__grid {
    min-height: 600px
}

.unified-pagetype-serp-lex .cta-block__image,
.unified-pagetype-4515 .cta-block__image,
.unified-pagetype-3538 .cta-block__image,
.unified-pagetype-4479 .cta-block__image,
.unified-pagetype-4540 .cta-block__image,
.unified-pagetype-4674 .cta-block__image,
.unified-pagetype-4679 .cta-block__image {
    border-radius: 0px !important;
    margin: 0px !important
}

.unified-pagetype-serp-lex .cta-block__description,
.unified-pagetype-4515 .cta-block__description,
.unified-pagetype-3538 .cta-block__description,
.unified-pagetype-4479 .cta-block__description,
.unified-pagetype-4540 .cta-block__description,
.unified-pagetype-4674 .cta-block__description,
.unified-pagetype-4679 .cta-block__description {
    color: #fff !important
}

.unified-pagetype-serp-lex .cta-block__description,
.unified-pagetype-4515 .cta-block__description,
.unified-pagetype-3538 .cta-block__description,
.unified-pagetype-4479 .cta-block__description,
.unified-pagetype-4540 .cta-block__description,
.unified-pagetype-4674 .cta-block__description,
.unified-pagetype-4679 .cta-block__description {
    text-align: center
}

.unified-pagetype-serp-lex .cta-block__item:nth-of-type(1),
.unified-pagetype-serp-lex .cta-block__item:nth-of-type(5),
.unified-pagetype-4515 .cta-block__item:nth-of-type(1),
.unified-pagetype-4515 .cta-block__item:nth-of-type(5),
.unified-pagetype-3538 .cta-block__item:nth-of-type(1),
.unified-pagetype-3538 .cta-block__item:nth-of-type(5),
.unified-pagetype-4479 .cta-block__item:nth-of-type(1),
.unified-pagetype-4479 .cta-block__item:nth-of-type(5),
.unified-pagetype-4540 .cta-block__item:nth-of-type(1),
.unified-pagetype-4540 .cta-block__item:nth-of-type(5),
.unified-pagetype-4674 .cta-block__item:nth-of-type(1),
.unified-pagetype-4674 .cta-block__item:nth-of-type(5),
.unified-pagetype-4679 .cta-block__item:nth-of-type(1),
.unified-pagetype-4679 .cta-block__item:nth-of-type(5) {
    background-color: #289588 !important
}

.unified-pagetype-serp-lex .cta-block__item:nth-of-type(2),
.unified-pagetype-serp-lex .cta-block__item:nth-of-type(6),
.unified-pagetype-4515 .cta-block__item:nth-of-type(2),
.unified-pagetype-4515 .cta-block__item:nth-of-type(6),
.unified-pagetype-3538 .cta-block__item:nth-of-type(2),
.unified-pagetype-3538 .cta-block__item:nth-of-type(6),
.unified-pagetype-4479 .cta-block__item:nth-of-type(2),
.unified-pagetype-4479 .cta-block__item:nth-of-type(6),
.unified-pagetype-4540 .cta-block__item:nth-of-type(2),
.unified-pagetype-4540 .cta-block__item:nth-of-type(6),
.unified-pagetype-4674 .cta-block__item:nth-of-type(2),
.unified-pagetype-4674 .cta-block__item:nth-of-type(6),
.unified-pagetype-4679 .cta-block__item:nth-of-type(2),
.unified-pagetype-4679 .cta-block__item:nth-of-type(6) {
    background-color: #264653 !important
}

.unified-pagetype-serp-lex .cta-block__item:nth-of-type(3),
.unified-pagetype-serp-lex .cta-block__item:nth-of-type(7),
.unified-pagetype-4515 .cta-block__item:nth-of-type(3),
.unified-pagetype-4515 .cta-block__item:nth-of-type(7),
.unified-pagetype-3538 .cta-block__item:nth-of-type(3),
.unified-pagetype-3538 .cta-block__item:nth-of-type(7),
.unified-pagetype-4479 .cta-block__item:nth-of-type(3),
.unified-pagetype-4479 .cta-block__item:nth-of-type(7),
.unified-pagetype-4540 .cta-block__item:nth-of-type(3),
.unified-pagetype-4540 .cta-block__item:nth-of-type(7),
.unified-pagetype-4674 .cta-block__item:nth-of-type(3),
.unified-pagetype-4674 .cta-block__item:nth-of-type(7),
.unified-pagetype-4679 .cta-block__item:nth-of-type(3),
.unified-pagetype-4679 .cta-block__item:nth-of-type(7) {
    background-color: #287271 !important
}

.unified-pagetype-serp-lex .cta-block__item:nth-of-type(4),
.unified-pagetype-serp-lex .cta-block__item:nth-of-type(8),
.unified-pagetype-4515 .cta-block__item:nth-of-type(4),
.unified-pagetype-4515 .cta-block__item:nth-of-type(8),
.unified-pagetype-3538 .cta-block__item:nth-of-type(4),
.unified-pagetype-3538 .cta-block__item:nth-of-type(8),
.unified-pagetype-4479 .cta-block__item:nth-of-type(4),
.unified-pagetype-4479 .cta-block__item:nth-of-type(8),
.unified-pagetype-4540 .cta-block__item:nth-of-type(4),
.unified-pagetype-4540 .cta-block__item:nth-of-type(8),
.unified-pagetype-4674 .cta-block__item:nth-of-type(4),
.unified-pagetype-4674 .cta-block__item:nth-of-type(8),
.unified-pagetype-4679 .cta-block__item:nth-of-type(4),
.unified-pagetype-4679 .cta-block__item:nth-of-type(8) {
    background-color: #8ab17d !important
}

.unified-pagetype-serp-lex .cta-block__col,
.unified-pagetype-4515 .cta-block__col,
.unified-pagetype-3538 .cta-block__col,
.unified-pagetype-4479 .cta-block__col,
.unified-pagetype-4540 .cta-block__col,
.unified-pagetype-4674 .cta-block__col,
.unified-pagetype-4679 .cta-block__col {
    padding: 0px !important
}

.unified-pagetype-serp-lex .cta-block__col,
.unified-pagetype-4515 .cta-block__col,
.unified-pagetype-3538 .cta-block__col,
.unified-pagetype-4479 .cta-block__col,
.unified-pagetype-4540 .cta-block__col,
.unified-pagetype-4674 .cta-block__col,
.unified-pagetype-4679 .cta-block__col {
    display: block
}

.unified-pagetype-serp-lex .cta-block__item,
.unified-pagetype-4515 .cta-block__item,
.unified-pagetype-3538 .cta-block__item,
.unified-pagetype-4479 .cta-block__item,
.unified-pagetype-4540 .cta-block__item,
.unified-pagetype-4674 .cta-block__item,
.unified-pagetype-4679 .cta-block__item {
    padding: 1em !important
}

.unified-pagetype-serp-lex .cta-block__item .cta-block__image,
.unified-pagetype-4515 .cta-block__item .cta-block__image,
.unified-pagetype-3538 .cta-block__item .cta-block__image,
.unified-pagetype-4479 .cta-block__item .cta-block__image,
.unified-pagetype-4540 .cta-block__item .cta-block__image,
.unified-pagetype-4674 .cta-block__item .cta-block__image,
.unified-pagetype-4679 .cta-block__item .cta-block__image {
    background-position: center !important;
    background-size: cover !important
}

.unified-pagetype-serp-lex .cta-block__item .cta-block__image,
.unified-pagetype-4515 .cta-block__item .cta-block__image,
.unified-pagetype-3538 .cta-block__item .cta-block__image,
.unified-pagetype-4479 .cta-block__item .cta-block__image,
.unified-pagetype-4540 .cta-block__item .cta-block__image,
.unified-pagetype-4674 .cta-block__item .cta-block__image,
.unified-pagetype-4679 .cta-block__item .cta-block__image {
    width: 100%
}

.unified-pagetype-serp-lex .cta-block__grid,
.unified-pagetype-4515 .cta-block__grid,
.unified-pagetype-3538 .cta-block__grid,
.unified-pagetype-4479 .cta-block__grid,
.unified-pagetype-4540 .cta-block__grid,
.unified-pagetype-4674 .cta-block__grid,
.unified-pagetype-4679 .cta-block__grid {
    grid-template-columns: repeat(3, 1fr) !important
}

.unified-pagetype-serp-lex .cta-block__item .cta-block__image,
.unified-pagetype-4515 .cta-block__item .cta-block__image,
.unified-pagetype-3538 .cta-block__item .cta-block__image,
.unified-pagetype-4479 .cta-block__item .cta-block__image,
.unified-pagetype-4540 .cta-block__item .cta-block__image,
.unified-pagetype-4674 .cta-block__item .cta-block__image,
.unified-pagetype-4679 .cta-block__item .cta-block__image {
    width: 100% !important
}

.unified-pagetype-serp-lex .cta-block__description,
.unified-pagetype-4515 .cta-block__description,
.unified-pagetype-3538 .cta-block__description,
.unified-pagetype-4479 .cta-block__description,
.unified-pagetype-4540 .cta-block__description,
.unified-pagetype-4674 .cta-block__description,
.unified-pagetype-4679 .cta-block__description {
    display: block
}

.unified-pagetype-serp-lex .cta-block__item,
.unified-pagetype-4515 .cta-block__item,
.unified-pagetype-3538 .cta-block__item,
.unified-pagetype-4479 .cta-block__item,
.unified-pagetype-4540 .cta-block__item,
.unified-pagetype-4674 .cta-block__item,
.unified-pagetype-4679 .cta-block__item {
    align-items: initial !important
}

.unified-pagetype-serp-lex .cta-block__item,
.unified-pagetype-4515 .cta-block__item,
.unified-pagetype-3538 .cta-block__item,
.unified-pagetype-4479 .cta-block__item,
.unified-pagetype-4540 .cta-block__item,
.unified-pagetype-4674 .cta-block__item,
.unified-pagetype-4679 .cta-block__item {
    flex-wrap: wrap
}

.unified-pagetype-serp-lex .cta-block__item .cta-block__image,
.unified-pagetype-4515 .cta-block__item .cta-block__image,
.unified-pagetype-3538 .cta-block__item .cta-block__image,
.unified-pagetype-4479 .cta-block__item .cta-block__image,
.unified-pagetype-4540 .cta-block__item .cta-block__image,
.unified-pagetype-4674 .cta-block__item .cta-block__image,
.unified-pagetype-4679 .cta-block__item .cta-block__image {
    height: 200px !important;
    width: 100% !important
}

@media only screen and (max-width: 600px) {
    .unified-template-serp input.search-form__text-input {
        width: 90%
    }

    .unified-template-serp .content {
        padding: 0px
    }

    .unified-template-serp #menu-footer {
        padding: 0;
        text-align: center
    }

    .unified-template-serp .cta-block {
        margin: 0em !important
    }

    .unified-pagetype-serp-lex .cta-block__grid,
    .unified-pagetype-4515 .cta-block__grid,
    .unified-pagetype-3538 .cta-block__grid,
    .unified-pagetype-4479 .cta-block__grid,
    .unified-pagetype-4540 .cta-block__grid,
    .unified-pagetype-4674 .cta-block__grid,
    .unified-pagetype-4679 .cta-block__grid {
        grid-auto-rows: auto !important;
        grid-gap: 0em !important;
        grid-template-columns: inherit !important
    }

    .unified-pagetype-serp-lex .cta-block__grid,
    .unified-pagetype-4515 .cta-block__grid,
    .unified-pagetype-3538 .cta-block__grid,
    .unified-pagetype-4479 .cta-block__grid,
    .unified-pagetype-4540 .cta-block__grid,
    .unified-pagetype-4674 .cta-block__grid,
    .unified-pagetype-4679 .cta-block__grid {
        min-height: auto
    }

    .unified-pagetype-serp-lex .cta-block__item .cta-block__image,
    .unified-pagetype-4515 .cta-block__item .cta-block__image,
    .unified-pagetype-3538 .cta-block__item .cta-block__image,
    .unified-pagetype-4479 .cta-block__item .cta-block__image,
    .unified-pagetype-4540 .cta-block__item .cta-block__image,
    .unified-pagetype-4674 .cta-block__item .cta-block__image,
    .unified-pagetype-4679 .cta-block__item .cta-block__image {
        height: 100px !important;
        width: 120px !important
    }

    .unified-pagetype-serp-lex .cta-block__item,
    .unified-pagetype-4515 .cta-block__item,
    .unified-pagetype-3538 .cta-block__item,
    .unified-pagetype-4479 .cta-block__item,
    .unified-pagetype-4540 .cta-block__item,
    .unified-pagetype-4674 .cta-block__item,
    .unified-pagetype-4679 .cta-block__item {
        align-items: center !important;
        min-height: 120px !important
    }

    .unified-pagetype-serp-lex .cta-block__item,
    .unified-pagetype-4515 .cta-block__item,
    .unified-pagetype-3538 .cta-block__item,
    .unified-pagetype-4479 .cta-block__item,
    .unified-pagetype-4540 .cta-block__item,
    .unified-pagetype-4674 .cta-block__item,
    .unified-pagetype-4679 .cta-block__item {
        flex-wrap: inherit
    }
}

.unified-pagetype-related-search header,
.unified-pagetype-related-search h1 {
    display: none
}

.unified-pagetype-related-search #relatedSearch {
    background: #fff;
    border-radius: .3125rem;
    box-shadow: 0 .0625rem .3125rem #999;
    width: 100%;
    margin-bottom: .9375rem
}

.unified-pagetype-related-search #relatedSearch input {
    border: none;
    width: 100%;
    outline: none
}

.unified-pagetype-related-search .search-switcher__text-input {
    border-bottom-right-radius: .3125rem
}

.unified-pagetype-related-search .related-search__results.visible {
    visibility: visible;
    z-index: 1
}

.unified-pagetype-related-search .related-search__results {
    background: #fff;
    border-top: 0;
    border-radius: 0 0 .3rem .3rem;
    box-shadow: 0 .0625rem .3125rem #999;
    width: 100%;
    top: 100%;
    right: 0;
    margin-top: -0.1rem;
    max-height: 12.5rem;
    overflow: auto;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    visibility: hidden
}

.unified-pagetype-related-search .related-search__results>li {
    color: #505058;
    cursor: pointer;
    list-style: none;
    padding: .4rem 1rem
}

.unified-pagetype-related-search .related-search__results>li:hover {
    background: #ddd;
    background: var(--light-gray-1)
}

.unified-pagetype-related-search .related-search__results>li:focus {
    background: #ddd;
    background: var(--light-gray-1);
    outline: none
}

.unified-pagetype-splash-content main {
    padding: 0
}

.unified-pagetype-splash-content main .featured-image {
    height: calc(1vh*100);
    height: calc(var(--vh, 1vh)*100);
    display: flex;
    grid-column-end: 6;
    grid-column-start: 1;
    grid-row-start: 1;
    min-height: calc(1vh*100);
    min-height: calc(var(--vh, 1vh)*100);
    opacity: .5
}

.unified-pagetype-splash-content main .featured-image__image {
    display: flex;
    overflow: hidden
}

.unified-pagetype-splash-content main .featured-image__image img {
    height: 100%;
    width: 100%;
    max-height: calc(1vh*100);
    max-height: calc(var(--vh, 1vh)*100)
}

.unified-pagetype-splash-content main .heading-container {
    background: rgba(255, 255, 255, .9);
    border-radius: .313rem;
    display: block;
    font-size: 1.0625rem;
    grid-column: 2;
    grid-row: 1;
    line-height: 1.6875;
    margin: auto;
    padding: .938rem;
    text-align: center;
    z-index: 1
}

.unified-pagetype-splash-content main .heading-container ul {
    display: inline-block
}

.unified-pagetype-splash-content main .heading-container li {
    text-align: left
}

.unified-pagetype-splash-content main .post-title {
    display: none;
    z-index: 1
}

.unified-pagetype-splash-content main .post-title--splash {
    display: block
}

.unified-pagetype-splash-content main .post-title--splash::after {
    left: 50%
}

@media(min-width: 62rem) {
    .unified-pagetype-splash-content main .featured-image {
        grid-column-end: 8
    }

    .unified-pagetype-splash-content main .heading-container {
        grid-area: featured-image
    }
}

.main--splash-hero-content {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    padding: 0
}

@media(max-width: 991px) {
    .main--splash-hero-content>* {
        grid-column: 2
    }
}

.main--splash-hero-content .featured-content-container {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    display: grid;
    font-size: 1.0625rem;
    grid-column: 1/-1;
    grid-row-start: 1;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    line-height: 1.6875;
    margin-bottom: 1.375rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.main--splash-hero-content .featured-image {
    background-color: #fff;
    display: none;
    margin-bottom: 0
}

.main--splash-hero-content .featured-image__image {
    display: flex;
    overflow: hidden
}

.main--splash-hero-content .featured-image__image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.main--splash-hero-content .post-title {
    font-size: 1.25rem;
    line-height: 1.45
}

.main--splash-hero-content .post-title:after {
    width: 2.25rem
}

.main--splash-hero-content .featured-paragraph {
    background: rgba(255, 255, 255, .9);
    border-radius: .313rem;
    display: block;
    grid-column: 2;
    padding: 1.375rem
}

.main--splash-hero-content .featured-paragraph ul {
    display: inline-block
}

.main--splash-hero-content .featured-paragraph .citem1 {
    margin-bottom: 0
}

.main--splash-hero-content .featured-paragraph p {
    line-height: 1.9
}

.main--splash-hero-content .featured-paragraph p:last-of-type {
    margin-bottom: 0
}

.main--splash-hero-content .featured-paragraph p:last-of-type+div {
    margin-top: 1.6875rem
}

.main--splash-hero-content .featured-paragraph a:not(.button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button),
.main--splash-hero-content .featured-paragraph p a:not(.button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button),
.main--splash-hero-content .featured-paragraph ul a,
.main--splash-hero-content .featured-paragraph ol a,
.main--splash-hero-content .featured-paragraph blockquote a,
.main--splash-hero-content .featured-paragraph table a {
    color: var(--accent-4);
    text-decoration: none
}

.main--splash-hero-content .social-share {
    margin-top: 1.9375rem;
    margin-bottom: 4.375rem
}

.unified-pagetype-splash-hero-content .print-button {
    display: none
}

@media(min-width: 62rem) {
    .main--splash-hero-content {
        grid-template-areas: "featured-content featured-content featured-content"". disclosures ."". content ."". social-share ."". ad-space ."". post-author-bio . ";
        grid-template-columns: minmax(1rem, 1fr) minmax(25rem, 47.5rem) minmax(1rem, 1fr);
        grid-template-rows: repeat(6, minmax(0, max-content))
    }

    .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-image {
        border-radius: .313rem 0 0 .313rem;
        display: flex;
        min-height: 100%
    }

    .main--splash-hero-content .featured-image__image img {
        max-height: 41rem
    }

    .main--splash-hero-content .post-title {
        font-size: 1.875rem;
        line-height: 1.45;
        margin-bottom: 1.8rem
    }

    .main--splash-hero-content .post-title:after {
        width: 2.1875rem
    }

    .main--splash-hero-content .featured-paragraph {
        border-radius: 0 .313rem .313rem 0;
        grid-area: featured-paragraph;
        padding: 1.875rem 2.1875rem
    }

    .main--splash-hero-content .featured-paragraph p {
        font-size: 1.25rem;
        line-height: 2
    }

    .main--splash-hero-content .content p {
        font-size: 1.25rem
    }

    .main--splash-hero-content .social-share {
        margin-top: 3.5rem;
        margin-bottom: 7.5625rem
    }
}

.main--splash-wide-hero {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    padding: 0
}

@media(max-width: 991px) {
    .main--splash-wide-hero>* {
        grid-column: 2
    }
}

.main--splash-wide-hero .featured-content-container {
    display: grid;
    font-size: 1.0625rem;
    grid-column: 1/-1;
    grid-row-start: 1;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    margin-bottom: 1.375rem;
    position: relative
}

.main--splash-wide-hero .featured-image {
    background-color: #fff;
    display: flex;
    grid-column: 1/-1;
    margin-bottom: 0
}

.main--splash-wide-hero .featured-image:before {
    content: none
}

.main--splash-wide-hero .featured-image__image {
    display: flex;
    overflow: hidden
}

.main--splash-wide-hero .featured-image__image img {
    height: 100%;
    width: 100%;
    max-height: 10.625rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.main--splash-wide-hero .featured-title {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    width: 100%;
    align-self: end;
    justify-self: center;
    place-self: end center;
    position: absolute
}

.main--splash-wide-hero .post-title {
    border-bottom: none;
    color: #fff;
    font-size: 1.25rem;
    line-height: 1.2;
    margin: .7rem 1rem;
    margin: .7rem var(--gutter);
    padding-bottom: .2rem;
    text-align: left
}

.main--splash-wide-hero .post-title:after {
    content: none
}

.main--splash-wide-hero .social-share {
    margin-top: 1.9375rem;
    margin-bottom: 4.375rem
}

.unified-pagetype-splash-wide-hero .print-button {
    display: none
}

@media(min-width: 48rem) {
    .main--splash-wide-hero .featured-title {
        grid-area: featured-image
    }

    .main--splash-wide-hero .post-title {
        text-align: center !important
    }

    .main--splash-wide-hero .post-title {
        font-size: 2rem;
        margin: 2rem 1rem;
        margin: 2rem var(--gutter);
        padding-bottom: 0rem
    }
}

@media(min-width: 62rem) {
    .main--splash-wide-hero {
        grid-template-areas: "featured-content featured-content featured-content"". disclosures ."". content ."". social-share ."". ad-space ."". post-author-bio . ";
        grid-template-columns: minmax(1rem, 1fr) minmax(25rem, 47.5rem) minmax(1rem, 1fr);
        grid-template-rows: repeat(6, minmax(0, max-content))
    }

    .main--splash-wide-hero .featured-content-container {
        display: grid;
        grid-area: featured-content;
        grid-template-areas: ". featured-image .";
        margin-bottom: 2.5rem
    }

    .main--splash-wide-hero .featured-image {
        height: auto;
        display: flex;
        grid-column: 2;
        min-height: 100%
    }

    .main--splash-wide-hero .featured-image__image img {
        max-height: 18.75rem
    }

    .main--splash-wide-hero .post-title {
        font-size: 2.375rem;
        line-height: 1.45;
        text-align: center
    }

    .main--splash-wide-hero .social-share {
        margin-top: 3.5rem;
        margin-bottom: 7.5625rem
    }
}

.instagram-media {
    display: none !important
}

: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)
}

:root .unified-darkmode {
    --bg-black: #212121;
    --dark-gray: #353535;
    --gray: #818181;
    --light-gray: #cacaca;
    --light-gray-2: #ebebeb
}

@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%
    }
}

.button,
.section__button--variation-5,
.section__button--variation-8,
.section__button,
.tabs__button,
.newsletter__button {
    font: normal 600 1.3125rem/1.2 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 600 1.3125rem/1.2 var(--heading-font);
    background-color: #0099ff;
    background-color: var(--primary);
    border-radius: 2.6875rem;
    color: #fff;
    padding: 1.1rem 4rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out
}

.button:hover,
.section__button--variation-5:hover,
.section__button--variation-8:hover,
.section__button:hover,
.tabs__button:hover,
.newsletter__button:hover,
.button:focus,
.section__button--variation-5:focus,
.section__button--variation-8:focus,
.section__button:focus,
.tabs__button:focus,
.newsletter__button:focus {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.button--prev,
.button--pagination-prev {
    background-color: var(--white);
    border: .0625rem solid #000;
    color: #000;
    padding: .75rem .625rem .75rem 1.875rem;
    position: relative
}

.button--prev:before,
.button--pagination-prev:before {
    background: url(../fonts/bundled.chevron.svg) no-repeat center/contain;
    bottom: 0;
    content: "";
    display: inline-block;
    filter: invert(0%) sepia(100%) saturate(15%) hue-rotate(246deg) brightness(105%) contrast(105%);
    height: 1.25rem;
    left: 1rem;
    margin: auto;
    position: absolute;
    top: 0;
    transform: rotate(180deg);
    width: .75rem
}

.button--pagination-prev:disabled,
.button--pagination-prev[disabled] {
    border: .0625rem solid gray;
    color: gray
}

.button--next,
.button--pagination-next {
    border: .0625rem solid #000000;
    border: .0625rem solid var(--black);
    padding: .75rem 3.125rem .75rem 1.563rem;
    position: relative
}

.button--next:after,
.button--pagination-next:after {
    background: url(../fonts/bundled.chevron.svg) no-repeat center/contain;
    bottom: 0;
    content: "";
    display: inline-block;
    filter: brightness(0) invert(1);
    height: 1.25rem;
    margin: auto;
    position: absolute;
    right: 1rem;
    top: 0;
    width: .75rem
}

.content>a:not(.button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button),
.content>p a:not(.button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button),
.content>ul a,
.content>ol a,
.content>blockquote a,
.content>table a {
    color: #048ae3;
    color: var(--accent-1);
    text-decoration: underline
}

h1,
h2,
h3,
h4 {
    font-weight: 600
}

.content>.countdown,
.content-section__content>.countdown {
    --countdown-visible-background: var(--accent-2);
    --countdown-visible-text: var(--black);
    --countdown-hidden-background: transparent;
    --countdown-hidden-text: transparent;
    color: #000000;
    color: var(--black);
    display: flex;
    gap: 1rem;
    padding-bottom: 1rem;
    counter-increment: heading -1
}

.content>.countdown::before,
.content-section__content>.countdown::before {
    align-items: center;
    background-color: var(--countdown-hidden-background);
    height: 1.6975rem;
    border-radius: 50%;
    color: var(--countdown-hidden-text);
    content: counter(heading);
    display: flex;
    width: 1.6975rem;
    left: 0;
    justify-content: center;
    min-width: 1.6975rem
}

.content>.countdown::before,
.content-section__content>.countdown::before {
    font: normal 700 1.125rem/2.25rem "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 1.125rem/2.25rem var(--heading-font)
}

.content>.numbered,
.content-section__content>.numbered {
    --countdown-hidden-background: transparent;
    --countdown-hidden-text: transparent;
    color: #000000;
    color: var(--black);
    display: flex;
    gap: 1rem;
    padding-bottom: 1rem;
    counter-increment: heading
}

.content>.numbered::before,
.content-section__content>.numbered::before {
    align-items: center;
    background-color: #eef7ff;
    background-color: var(--accent-2);
    height: 1.6975rem;
    border-radius: 50%;
    color: #000000;
    color: var(--black);
    content: counter(heading);
    display: flex;
    width: 1.6975rem;
    left: 0;
    justify-content: center;
    min-width: 1.6975rem
}

.content>.numbered::before,
.content-section__content>.numbered::before {
    font: normal 700 1.125rem/2.25rem "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 1.125rem/2.25rem var(--heading-font)
}

.content>.bulleted,
.content-section__content>.bulleted {
    margin-left: 1.5rem;
    position: relative
}

.content>.bulleted:before,
.content-section__content>.bulleted:before {
    background-color: #0099ff;
    background-color: var(--primary);
    height: .84875rem;
    border: none;
    border-radius: 50%;
    content: "";
    font-size: 0;
    width: .84875rem;
    left: -1.5rem;
    margin-right: .5rem;
    margin-top: .35rem;
    padding: .1875rem;
    position: absolute;
    transform: translateY(0.0625rem)
}

.content>h2,
.content-section__content>h2 {
    font-size: 1.3125rem;
    font-size: max(1.3125rem, min(2.5vw, 1.625rem));
    line-height: 1.25;
    margin-bottom: .5rem;
    position: relative
}

.content>h2:target,
.content-section__content>h2:target {
    padding-left: 1.25rem
}

.content>h2:target:before,
.content-section__content>h2:target:before {
    background-color: #0099ff;
    background-color: var(--primary);
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    margin-right: .5rem;
    position: absolute;
    top: 0;
    width: .5rem
}

.content>h3,
.content-section__content>h3 {
    font-size: 1.3125rem;
    font-size: max(1.3125rem, min(2.25vw, 1.5rem));
    line-height: 1.4;
    margin-bottom: 1rem
}

.content>h3 a,
.content-section__content>h3 a {
    color: #000000;
    color: var(--black);
    text-decoration: none
}

.content>p,
.content>ul li,
.content>ol li,
.content>blockquote p,
.content-section__content>p,
.content-section__content>ul li,
.content-section__content>ol li,
.content-section__content>blockquote p {
    font-size: 1.125rem;
    line-height: 1.75
}

.content>p,
.content-section__content>p {
    margin-bottom: .875rem
}

.content>ul,
.content>ol,
.content-section__content>ul,
.content-section__content>ol {
    margin-top: 0;
    padding-left: 3.125rem
}

.content>ul li,
.content>ol li,
.content-section__content>ul li,
.content-section__content>ol li {
    margin-bottom: .3rem
}

.content>ul li::marker,
.content>ol li::marker,
.content-section__content>ul li::marker,
.content-section__content>ol li::marker {
    color: #0099ff;
    color: var(--primary)
}

.content>blockquote,
.content-section__content>blockquote {
    background-color: #eef7ff;
    background-color: var(--accent-2);
    margin: 0;
    padding: 1rem 1.187rem
}

.content>hr,
.content-section__content>hr {
    border: 0;
    border-top: .0625rem solid #ddd;
    border-top: .0625rem solid var(--light-gray-1);
    margin: 1.5rem 0
}

.content>mark,
.content>p mark,
.content-section__content>mark,
.content-section__content>p mark {
    background-color: #99d4ff !important
}

@media(min-width: 62rem) {

    .content>h2,
    .content-section__content>h2 {
        line-height: 1.1;
        margin: 1.5rem 0 1rem 0
    }

    .content>h3,
    .content-section__content>h3 {
        margin-top: 1.5rem
    }

    .content>p,
    .content-section__content>p {
        margin-bottom: 1.25rem
    }

    .content>hr,
    .content-section__content>hr {
        margin: 2rem 0
    }

    .content-section__content>h2:first-child {
        margin-top: 0
    }
}

figcaption,
.wp-caption-text {
    font-size: 1rem;
    font-style: italic;
    padding: .7rem 1rem;
    text-align: center
}

@media(min-width: 62rem) {

    figcaption,
    .wp-caption-text {
        padding: .8rem 1rem
    }
}

.toc__container {
    background-color: #fff;
    border-radius: .3125rem;
    box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.2);
    box-shadow: var(--box-shadow);
    padding: .7rem 1rem
}

.toc__toggle {
    background: url(../fonts/bundled.arrow-down.svg) no-repeat center/0.75rem auto;
    filter: drop-shadow(0 -0.25rem 0.125rem rgba(14, 155, 215, 0.38))
}

.toc__toggle--active {
    background: url(../fonts/bundled.close-icon.svg) no-repeat center/0.75rem auto;
    filter: drop-shadow(0 -0.25rem 0.125rem rgba(14, 155, 215, 0.38))
}

.toc__toggle-icon,
.toc__close-icon {
    display: none
}

.toc__toggle-icon path,
.toc__close-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: #0099ff;
    background: var(--primary);
    bottom: 0;
    content: "";
    height: .125rem;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 2.8125rem
}

.toc--active .toc__heading:after {
    opacity: 1
}

.toc__item:not(:last-child) {
    margin-bottom: .75rem
}

.toc__item--countdown {
    --countdown-toc-visible-text: var(--black);
    --countdown-toc-hidden-text: transparent;
    counter-increment: list-item -1;
    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);
    padding: .1875rem
}

.toc__item--countdown:before {
    background-color: rgba(0, 0, 0, 0);
    height: 0;
    border: 0;
    border-radius: 0;
    color: var(--countdown-toc-hidden-text);
    content: counter(list-item);
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0;
    margin-right: .5rem;
    transform: none;
    width: inherit
}

.toc__item--numbered {
    --countdown-toc-hidden-text: transparent;
    counter-increment: list-item;
    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);
    padding: .1875rem
}

.toc__item--numbered:before {
    background-color: rgba(0, 0, 0, 0);
    height: 0;
    border: 0;
    border-radius: 0;
    color: #000000;
    color: var(--black);
    content: counter(list-item);
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0;
    margin-right: .5rem;
    transform: none;
    width: inherit
}

.toc__item--bulleted:before {
    background-color: #0099ff;
    background-color: var(--primary);
    border: none;
    border-radius: 50%;
    content: "";
    height: 0;
    margin-right: .5rem;
    margin-top: .4rem;
    padding: .1875rem;
    transform: translateY(0.0625rem);
    width: 0
}

.toc__link {
    color: #000000;
    color: var(--black);
    font-size: 1rem;
    line-height: 1.3;
    text-decoration: none
}

.toc__link:hover,
.toc__link:focus,
.toc__link:active {
    color: #0099ff;
    color: var(--primary)
}

.toc__link--active {
    font-weight: 700
}

@media(min-width: 62rem) {
    .toc__container {
        padding: .8rem 1rem
    }

    .toc__toggle {
        display: none
    }

    .toc__heading:after {
        opacity: 1
    }
}

.swiper-container {
    width: 100%
}

.swiper-slide {
    display: flex
}

.swiper-button-next,
.swiper-button-prev {
    height: 100%;
    margin-top: 0;
    top: 0;
    width: 3.125rem
}

.swiper-button-next:after,
.swiper-button-prev:after {
    background: url(../fonts/bundled.chevron.svg) no-repeat center/contain;
    content: "";
    display: inline-block;
    font-family: none;
    height: 1.8125rem;
    width: 1.25rem
}

.swiper-button-prev:after {
    transform: scale(-1)
}

.swiper-button-disabled {
    filter: grayscale(1)
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .25
}

.swiper-button-next:focus,
.swiper-button-next:hover,
.swiper-button-prev:focus,
.swiper-button-prev:hover {
    outline: none
}

@media(min-width: 75rem) {
    .swiper-button-prev {
        left: 0
    }

    .swiper-button-next {
        right: 0
    }
}

.trending {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    padding: max(2.5rem, min(4vw, 3.5rem)) 0;
    padding-bottom: 0
}

@media(max-width: 991px) {
    .trending>* {
        grid-column: 2/-2
    }
}

.trending__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
}

.trending__heading {
    margin-bottom: 1.75rem;
    position: relative
}

.trending__heading:after {
    background: linear-gradient(to right, #0099ff 0, #0099ff 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #0099ff 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: -0.725rem;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    width: 100%
}

.trending>* {
    grid-column: 2/-2
}

.trending__carousel {
    grid-column: 1/-1
}

.trending__carousel:before,
.trending__carousel:after {
    background: rgba(0, 0, 0, 0) linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6470588235) 47%, #ffffff 100%) 0% 0% no-repeat padding-box;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 10%;
    z-index: 2
}

.trending__carousel:before {
    left: 0;
    transform: scale(-1)
}

.trending__carousel:after {
    right: 0
}

.trending__item {
    align-items: center;
    background-color: #eef7ff;
    background-color: var(--accent-2);
    border-radius: .25rem;
    color: #000000;
    color: var(--black);
    display: flex;
    margin-top: .85rem;
    min-height: 5.25rem;
    padding: .5rem .75rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all .25s ease-in-out;
    font: normal 400 1.125rem/1.35 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 400 1.125rem/1.35 var(--heading-font)
}

.trending__item:before {
    background: #fff url(../fonts/bundled.info-icon.svg) no-repeat center/0.8125rem auto;
    border: 1px solid #ddd;
    border: 1px solid var(--light-gray-1);
    border-radius: 50%;
    content: "";
    height: 1.25rem;
    left: -0.7rem;
    position: absolute;
    top: -0.7rem;
    width: 1.25rem
}

.trending__item:hover,
.trending__item:focus {
    background-color: #84ceff
}

@media(min-width: 62rem) {
    .trending__carousel {
        grid-column: 2/-2;
        padding-left: 4rem
    }

    .trending__carousel:before {
        width: 5%
    }

    .trending__item {
        font-size: 1.2rem;
        min-height: 9.375rem
    }
}

.hero {
    background-color: #0195f9;
    background-color: var(--accent-3);
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    padding: 2.75rem 0;
    position: relative
}

.hero>* {
    grid-column: 2/-2;
    z-index: 1
}

.hero:not(.hero--home) {
    --hero-circle-position: 110% 50%
}

.hero--home {
    align-content: center;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 59.375rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 59.375rem) minmax(var(--gutter), 1fr);
    min-height: 20.75rem;
    row-gap: max(1.5rem, min(3vw, 2rem))
}

.hero__heading {
    color: #fff;
    letter-spacing: -0.03125rem;
    line-height: 1.4;
    margin-bottom: 0;
    position: relative
}

.hero:not(.hero--home) .hero__heading {
    font-size: 2.5rem;
    padding-bottom: .5em
}

.hero:not(.hero--home) .hero__heading:after {
    background: #fff;
    bottom: 0;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    width: 6.25rem
}

.hero--home .hero__heading {
    font: normal 400 1.125rem/1.25 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 400 1.125rem/1.25 var(--heading-font);
    font-size: max(1.125rem, min(3.5vw, 1.75rem));
    justify-self: center
}

.hero__subheading {
    color: #fff;
    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);
    justify-self: center;
    line-height: 1.5;
    text-align: center;
    text-decoration: none
}

.hero__subheading:hover {
    text-decoration: underline
}

@media(min-width: 48rem) {
    .hero:not(.hero--home) {
        --hero-circle-position: 80% 125%
    }
}

@media(min-width: 62rem) {
    .hero--home {
        /* min-height: 44.875rem */
    }

    .hero__heading {
        line-height: 1
    }
}

@media(min-width: 75rem) {
    .hero:not(.hero--home) {
        --hero-circle-position: 58% 125%;
        padding: 5.9rem 0
    }
}

.section {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    padding: max(2.5rem, min(4vw, 3.5rem)) 0
}

@media(max-width: 991px) {
    .section>* {
        grid-column: 2/-2
    }
}

.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,#794085 0, #794085 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #794085 0 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #794085 0, #794085 2.5rem, var(--light-gray-1) 2.5rem);
    background: linear-gradient(to right, #794085 0 2.5rem, var(--light-gray-1) 2.5rem);
    bottom: -0.725rem;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    width: 100%
}

.section>* {
    grid-column: 2/-2
}

.section__heading-link {
    color: #000000;
    color: var(--black);
    text-decoration: none
}

.section--about-us {
    padding-bottom: 2rem
}

.section--our-team {
    padding-top: 0
}

.section__heading--about-us {
    font-weight: 600
}

.section__heading--about-us:after {
    display: none
}

@media(min-width: 62rem) {
    .section .about-us .section__heading--about-us {
        margin-top: 0 !important
    }

    .section .about-us .section__heading--about-us {
        font-size: 2.25rem
    }
}

.section--featured {
    padding: 0
}

.section__button--variation-5,
.section__button--variation-8 {
    justify-self: center;
    margin-top: max(1rem, min(3vw, 2rem))
}

.section--variation-7+.section--variation-7 {
    padding-top: 0
}

.section--variation-7:empty {
    display: none
}

.section--variation-6 {
    padding: max(2.5rem, min(4vw, 3.5rem)) 0 0 0
}

.section--pagination {
    padding-top: 0
}

.section__heading--variation-6 {
    font-weight: 600
}

.section__heading--variation-6:after {
    background: linear-gradient(to right, #ddd 0, #ddd 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #ddd 0 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, var(--light-gray-1) 0, var(--light-gray-1) 2.5rem, var(--light-gray-1) 2.5rem);
    background: linear-gradient(to right, var(--light-gray-1) 0 2.5rem, var(--light-gray-1) 2.5rem)
}

@media(min-width: 62rem) {
    .section__heading--variation-6 {
        font-size: 2.25rem;
        margin-bottom: 2.5rem
    }

    .section__heading--variation-6:after {
        bottom: -1rem
    }
}

.section--footer-search {
    background-color: #eef7ff;
    background-color: var(--accent-2);
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 59.375rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 59.375rem) minmax(var(--gutter), 1fr);
    row-gap: 1.5rem
}

.section--footer-search .search-form__text-input {
    border: 1px solid #ddd;
    border: 1px solid var(--light-gray-1)
}

.section--footer-search .section__heading--footer-search {
    font: normal 400 1.125rem/1.25 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 400 1.125rem/1.25 var(--heading-font);
    font-size: max(1.125rem, min(3.5vw, 1.75rem));
    justify-self: center;
    margin-bottom: 0
}

.section--footer-search .section__heading--footer-search:after {
    display: none
}

.section--footer-search .section__link--footer-search {
    color: #000000;
    color: var(--black);
    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);
    justify-self: center;
    line-height: 1.5;
    text-align: center;
    text-decoration: none
}

.section--footer-search .section__link--footer-search:hover,
.section--footer-search .section__link--footer-search:focus {
    text-decoration: underline
}

.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: #913ba3;
    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(../fonts/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

.single-post .content .google-read-aloud-player {
    margin-bottom: max(1rem, min(3vw, 1.5rem))
}

@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: #0099ff;
        background-color: var(--primary);
        height: .125rem;
        content: "";
        width: 2.84375rem;
        bottom: 0;
        left: 0;
        position: absolute
    }

    .author-info__author,
    .author-info__reviewer {
        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,
    .author-info__reviewer-name {
        color: #0099ff;
        color: var(--primary)
    }
}

.social-share {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    margin-bottom: 1rem;
    position: relative
}

.social-share__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
}

.social-share__link {
    transition: opacity .25s ease-in-out
}

.social-share__link:last-child {
    margin-right: 0
}

.social-share__link:hover,
.social-share__link:focus {
    opacity: .6
}

.social-share:after {
    background: linear-gradient(to right, #0099ff 0, #0099ff 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #0099ff 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: -0.625rem;
    content: "";
    height: .125rem;
    left: 0;
    position: absolute;
    width: 100%
}

@media(min-width: 62rem) {
    .social-share {
        background-color: #eef7ff;
        background-color: var(--accent-2);
        margin-bottom: 2rem;
        padding: 1.3rem 1rem
    }

    .social-share__heading {
        margin-bottom: 0
    }

    .social-share__heading:after {
        display: none
    }

    .social-share:after {
        display: none
    }
}

.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: #0099ff;
    color: var(--primary)
}

.breadcrumb__item:not(:first-child) {
    color: #757575;
    color: var(--dark-gray-1);
    padding-right: 1.7rem
}

.breadcrumb__item--active {
    font-weight: 400
}

.breadcrumb__item:after {
    background: url(../fonts/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(../fonts/bundled.breadcrumb-home-icon.svg) no-repeat center/contain;
    overflow: hidden;
    position: relative;
    text-indent: -62.4375rem;
    top: -0.05rem;
    width: 1rem
}

.breadcrumb__link {
    display: block;
    text-decoration: none
}

.breadcrumb__link:hover {
    text-decoration: underline
}

@media(min-width: 62rem) {
    .breadcrumb {
        margin-bottom: 1.25rem
    }
}

.post-module__thumb {
    -o-object-fit: cover;
    object-fit: cover;
    transition: transform .3s
}

.post-module__thumb-link {
    border-radius: .625rem;
    overflow: hidden;
    position: relative
}

.post-module__thumb-link:hover .post-module__thumb,
.post-module__thumb-link:focus .post-module__thumb {
    transform: scale(1.1)
}

.post-module__description p {
    margin-bottom: 0
}

.post-module__heading-link,
.post-module__category-link {
    text-decoration: none
}

.post-module__heading-link {
    color: #000000;
    color: var(--black);
    transition: color .25s ease-in-out
}

.post-module__heading-link:hover,
.post-module__heading-link:focus {
    color: #0099ff;
    color: var(--primary)
}

@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__read-time,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__heading {
        padding: 0
    }

    main:not(.main--paginated-2) .post-module--variation-3 .post-module__author,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__avatar,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__button,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__date,
    main:not(.main--paginated-2) .post-module--variation-3 .post-module__key-interest-link,
    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(../fonts/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%
    }

    main.main--paginated-2 .post-module--variation-3 .post-module__item {
        grid-template-areas: "related-thumb-link category-link""related-thumb-link related-heading";
        grid-template-rows: auto
    }

    main.main--paginated-2 .post-module--variation-3 .post-module__category-link {
        font: normal 600 1rem/1 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font: normal 600 1rem/1 var(--heading-font);
        color: #0099ff;
        color: var(--primary);
        display: block;
        text-transform: uppercase
    }

    main.main--paginated-2 .post-module--variation-3 .post-module__heading {
        font-size: .9rem
    }

    main.main--paginated-2 .post-module--variation-3 .post-module__read-time {
        display: none
    }
}

.post-module--variation-4 .post-module__item {
    gap: .5rem
}

.post-module--variation-4 .post-module__author,
.post-module--variation-4 .post-module__avatar,
.post-module--variation-4 .post-module__button,
.post-module--variation-4 .post-module__date,
.post-module--variation-4 .post-module__key-interest-link,
.post-module--variation-4 .post-module__category-link,
.post-module--variation-4 .post-module__description {
    display: none
}

.post-module--variation-4 .post-module__heading {
    line-height: 1.4;
    margin: 0
}

.post-module--variation-4 .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;
    margin-bottom: 0;
    padding: .25rem .625rem 0 0
}

.post-module--variation-4 .post-module__read-time:before {
    background: url(../fonts/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

.post-module--variation-5 .post-module__item {
    gap: .5rem
}

.post-module--variation-5 .post-module__author,
.post-module--variation-5 .post-module__avatar,
.post-module--variation-5 .post-module__button,
.post-module--variation-5 .post-module__date,
.post-module--variation-5 .post-module__description {
    display: none
}

.post-module--variation-5 .post-module__heading {
    line-height: 1.4;
    margin: 0;
    padding: 0
}

.post-module--variation-5 .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;
    margin-bottom: .5rem;
    padding-top: .25rem
}

.post-module--variation-5 .post-module__read-time:before {
    background: url(../fonts/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

.post-module--variation-5 .post-module__key-interest-link,
.post-module--variation-5 .post-module__category-link {
    color: #048ae3;
    color: var(--accent-1);
    display: none;
    padding: .625rem .625rem 0 .625rem;
    text-decoration: none
}

.post-module--variation-5 .post-module__key-interest-link:hover,
.post-module--variation-5 .post-module__category-link:hover {
    text-decoration: none
}

.post-module--variation-5 .post-module__thumb {
    width: 100%
}

.post-module--variation-5 .post-module__key-interest,
.post-module--variation-5 .post-module__category {
    font: normal 600 1.0625rem/1.15 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 600 1.0625rem/1.15 var(--heading-font);
    color: #048ae3;
    color: var(--accent-1);
    text-transform: uppercase
}

.post-module--variation-6 {
    gap: 1.5rem 0
}

.post-module--variation-6 .post-module__item {
    align-items: start;
    gap: .5rem .25rem;
    grid-column: span 2;
    grid-template-areas: "news-thumb-link""news-heading""news-read-time";
    grid-template-columns: 1fr;
    grid-template-rows: max-content 1fr
}

.post-module--variation-6 .post-module__author,
.post-module--variation-6 .post-module__avatar,
.post-module--variation-6 .post-module__button,
.post-module--variation-6 .post-module__date,
.post-module--variation-6 .post-module__description,
.post-module--variation-6 .post-module__key-interest,
.post-module--variation-6 .post-module__category {
    display: none
}

.post-module--variation-6 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-6 .post-module__thumb {
    height: 13.9375rem;
    width: 100%
}

.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-6 .post-module__read-time:before {
    background: url(../fonts/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

@media(min-width: 36rem) {
    .post-module--variation-6 {
        grid-template-columns: 100%
    }

    .post-module--variation-6 .post-module__item {
        grid-template-areas: "news-thumb-link news-heading""news-thumb-link news-read-time";
        grid-template-columns: max-content 1fr;
        row-gap: .75rem
    }

    .post-module--variation-6 .post-module__thumb-link {
        margin: 0 1rem 0 0
    }

    .post-module--variation-6 .post-module__thumb {
        width: 21.6875rem
    }

    .post-module--variation-6 .post-module__heading {
        max-width: 42.4375rem
    }
}

.post-module--variation-7 {
    gap: 1.5rem 5%;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto
}

.post-module--variation-7 .post-module__item {
    align-items: start;
    gap: .5rem .25rem;
    grid-column: span 2;
    grid-template-areas: "news-thumb-link""news-category-link""news-heading""news-read-time";
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    overflow: hidden
}

.post-module--variation-7 .post-module__author,
.post-module--variation-7 .post-module__avatar,
.post-module--variation-7 .post-module__button,
.post-module--variation-7 .post-module__description,
.post-module--variation-7 .post-module__date {
    display: none
}

.post-module--variation-7 .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7 .post-module__thumb {
    height: 15.625rem;
    max-height: none;
    max-height: initial;
    width: 100%
}

.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__read-time:before {
    background: url(../fonts/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

.post-module--variation-7 .post-module__key-interest-link,
.post-module--variation-7 .post-module__category-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7 .post-module__key-interest-link:hover,
.post-module--variation-7 .post-module__category-link:hover {
    text-decoration: none
}

.post-module--variation-7 .post-module__key-interest,
.post-module--variation-7 .post-module__category {
    font: normal 600 0.875rem/1.15 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 600 0.875rem/1.15 var(--heading-font);
    color: #048ae3;
    color: var(--accent-1);
    text-transform: uppercase
}

.post-module--variation-7 .post-module__item:first-child {
    grid-template-areas: "news-thumb-link""news-category-link""news-heading""news-description""news-read-time"
}

.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 .post-module__item:first-child .post-module__description a {
    text-decoration: none;
}

.post-module--variation-7 .post-module__item:first-child .post-module__description p {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    line-height: 24px;
    color: #333;
}

.post-module--variation-7 .post-module__item:first-child .post-module__description a p:hover {
    color: #01b3ed;
}

.post-module--variation-7 .post-module__item:nth-child(4),
.post-module--variation-7 .post-module__item:nth-child(5) {
    grid-column: span 1
}

.post-module--variation-7 .post-module__item:nth-child(4) .post-module__thumb,
.post-module--variation-7 .post-module__item:nth-child(5) .post-module__thumb {
    height: 8.625rem
}

.post-module--variation-7 .post-module__item:nth-child(4) .post-module__heading,
.post-module--variation-7 .post-module__item:nth-child(5) .post-module__heading {
    font-size: 1.3125rem
}

@media(min-width: 36rem) {
    .post-module--variation-7 {
        -moz-column-gap: 2%;
        column-gap: 2%;
        grid-template-columns: repeat(2, 1fr)
    }

    .post-module--variation-7 .post-module__item {
        grid-column: span 1
    }

    .post-module--variation-7 .post-module__thumb,
    .post-module--variation-7 .post-module__item:nth-child(4) .post-module__thumb,
    .post-module--variation-7 .post-module__item:nth-child(5) .post-module__thumb {
        height: 12rem
    }

    .post-module--variation-7 .post-module__item .post-module__heading,
    .post-module--variation-7 .post-module__item:nth-child(4) .post-module__heading,
    .post-module--variation-7 .post-module__item:nth-child(5) .post-module__heading {
        font-size: 1.2rem
    }
}

@media(min-width: 62rem) {
    .post-module--variation-7 {
        grid-template-columns: repeat(4, 1fr)
    }

    .post-module--variation-7 .post-module__key-interest,
    .post-module--variation-7 .post-module__category {
        font-size: 1rem
    }

    .post-module--variation-7 .post-module__item:first-child {
        grid-column: span 2;
        grid-row: 1/3
    }

    .post-module--variation-7 .post-module__item:first-child .post-module__thumb {
        height: 29.8125rem
    }

    .post-module--variation-7 .post-module__item:first-child .post-module__heading {
        font-size: 1.7rem
    }

    .post-module--variation-7 .post-module__item:first-child .post-module__description {
        font-size: 1.125rem
    }
}

.post-module--variation-7-reversed {
    gap: 1.5rem 5%;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto
}

.post-module--variation-7-reversed .post-module__item {
    align-items: start;
    gap: .5rem .25rem;
    grid-column: span 2;
    grid-template-areas: "news-thumb-link""news-category-link""news-heading""news-read-time";
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    overflow: hidden
}

.post-module--variation-7-reversed .post-module__author,
.post-module--variation-7-reversed .post-module__avatar,
.post-module--variation-7-reversed .post-module__button,
.post-module--variation-7-reversed .post-module__description,
.post-module--variation-7-reversed .post-module__date {
    display: none
}

.post-module--variation-7-reversed .post-module__thumb-link {
    grid-area: news-thumb-link;
    margin-bottom: .25rem
}

.post-module--variation-7-reversed .post-module__thumb {
    height: 15.625rem;
    max-height: none;
    max-height: initial;
    width: 100%
}

.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__read-time:before {
    background: url(../fonts/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

.post-module--variation-7-reversed .post-module__key-interest-link,
.post-module--variation-7-reversed .post-module__category-link {
    color: #048ae3;
    color: var(--accent-1);
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-7-reversed .post-module__key-interest-link:hover,
.post-module--variation-7-reversed .post-module__category-link:hover {
    text-decoration: none
}

.post-module--variation-7-reversed .post-module__key-interest,
.post-module--variation-7-reversed .post-module__category {
    font: normal 600 0.875rem/1.15 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 600 0.875rem/1.15 var(--heading-font);
    color: #048ae3;
    color: var(--accent-1);
    text-transform: uppercase
}

.post-module--variation-7-reversed .post-module__item:first-child {
    grid-template-areas: "news-thumb-link""news-category-link""news-heading""news-description""news-read-time"
}

.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-7-reversed .post-module__item:first-child .post-module__description p {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 1.4
}

.post-module--variation-7-reversed .post-module__item:nth-child(4),
.post-module--variation-7-reversed .post-module__item:nth-child(5) {
    grid-column: span 1
}

.post-module--variation-7-reversed .post-module__item:nth-child(4) .post-module__thumb,
.post-module--variation-7-reversed .post-module__item:nth-child(5) .post-module__thumb {
    height: 8.625rem
}

.post-module--variation-7-reversed .post-module__item:nth-child(4) .post-module__heading,
.post-module--variation-7-reversed .post-module__item:nth-child(5) .post-module__heading {
    font-size: 1.3125rem
}

@media(min-width: 36rem) {
    .post-module--variation-7-reversed {
        -moz-column-gap: 2%;
        column-gap: 2%;
        grid-template-columns: repeat(2, 1fr)
    }

    .post-module--variation-7-reversed .post-module__item {
        grid-column: span 1
    }

    .post-module--variation-7-reversed .post-module__thumb,
    .post-module--variation-7-reversed .post-module__item:nth-child(4) .post-module__thumb,
    .post-module--variation-7-reversed .post-module__item:nth-child(5) .post-module__thumb {
        height: 12rem
    }

    .post-module--variation-7-reversed .post-module__item .post-module__heading,
    .post-module--variation-7-reversed .post-module__item:nth-child(4) .post-module__heading,
    .post-module--variation-7-reversed .post-module__item:nth-child(5) .post-module__heading {
        font-size: 1.2rem
    }
}

@media(min-width: 62rem) {
    .post-module--variation-7-reversed {
        grid-template-columns: repeat(4, 1fr)
    }

    .post-module--variation-7-reversed .post-module__key-interest,
    .post-module--variation-7-reversed .post-module__category {
        font-size: 1rem
    }

    .post-module--variation-7-reversed .post-module__item:first-child {
        grid-column: 3/-1;
        grid-row: 1/3
    }

    .post-module--variation-7-reversed .post-module__item:first-child .post-module__thumb {
        height: 29.8125rem
    }

    .post-module--variation-7-reversed .post-module__item:first-child .post-module__heading {
        font-size: 1.7rem
    }

    .post-module--variation-7-reversed .post-module__item:first-child .post-module__description {
        font-size: 1.125rem
    }
}

.post-module--variation-8 {
    grid-template-columns: 1fr
}

.post-module--variation-8 .post-module__item {
    align-items: start;
    gap: 0;
    grid-template-areas: "news-thumb-link news-heading""news-thumb-link news-read-time";
    grid-template-columns: max-content 1fr;
    grid-template-rows: max-content 1fr;
    overflow: hidden
}

.post-module--variation-8 .post-module__author,
.post-module--variation-8 .post-module__avatar,
.post-module--variation-8 .post-module__button,
.post-module--variation-8 .post-module__date,
.post-module--variation-8 .post-module__description {
    display: none
}

.post-module--variation-8 .post-module__thumb-link {
    grid-area: news-thumb-link
}

.post-module--variation-8 .post-module__thumb {
    height: 5.625rem;
    width: 5.625rem
}

.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__read-time:before {
    background: url(../fonts/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

.post-module--variation-8 .post-module__key-interest-link,
.post-module--variation-8 .post-module__category-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-8 .post-module__key-interest-link:hover,
.post-module--variation-8 .post-module__category-link:hover {
    text-decoration: none
}

.post-module--variation-8 .post-module__key-interest,
.post-module--variation-8 .post-module__category {
    font: normal 600 1.0625rem/1.15 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 600 1.0625rem/1.15 var(--heading-font);
    color: #048ae3;
    color: var(--accent-1);
    text-transform: uppercase
}

@media(min-width: 48rem) {
    .post-module--variation-8 {
        grid-template-columns: repeat(3, 1fr)
    }

    .post-module--variation-8 .post-module__item {
        align-items: center;
        gap: .5rem .25rem;
        grid-template-areas: "news-thumb-link""news-category-link""news-heading""news-read-time";
        grid-template-columns: 1fr;
        grid-template-rows: auto
    }

    .post-module--variation-8 .post-module__button,
    .post-module--variation-8 .post-module__read-time,
    .post-module--variation-8 .post-module__heading,
    .post-module--variation-8 .post-module__key-interest-link,
    .post-module--variation-8 .post-module__category-link {
        padding: 0
    }

    .post-module--variation-8 .post-module__key-interest-link,
    .post-module--variation-8 .post-module__category-link {
        display: block
    }

    .post-module--variation-8 .post-module__thumb {
        height: 15.625rem;
        max-height: none;
        max-height: initial;
        width: 100%
    }

    .post-module--variation-8 .post-module__thumb-link {
        margin-bottom: .25rem
    }

    .post-module--variation-8 .post-module__heading {
        font-size: 1.5rem;
        line-height: 1.3
    }
}

.post-module--variation-9 {
    display: grid;
    grid-gap: 1.5rem 5%;
    gap: 1.5rem 5%
}

.post-module--variation-9 .post-module__item {
    align-items: start;
    display: grid;
    grid-gap: .5rem .25rem;
    gap: .5rem .25rem;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    align-content: start;
    grid-template-areas: "news-heading""news-read-time";
    position: relative
}

.post-module--variation-9 .post-module__author,
.post-module--variation-9 .post-module__avatar,
.post-module--variation-9 .post-module__button,
.post-module--variation-9 .post-module__description,
.post-module--variation-9 .post-module__date,
.post-module--variation-9 .post-module__thumb-link,
.post-module--variation-9 .post-module__key-interest-link,
.post-module--variation-9 .post-module__category-link {
    display: 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__read-time:before {
    background: url(../fonts/bundled.clock-icon.svg) no-repeat center;
    content: "";
    height: 1.044rem;
    margin-right: .35rem;
    width: 1.044rem
}

.post-module--variation-9 .post-module__item:not(:last-child) {
    padding-bottom: 1rem
}

.post-module--variation-9 .post-module__item:not(:last-child):after {
    background-color: #0099ff;
    background-color: var(--primary);
    bottom: -0.5rem;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    width: 3.125rem
}

.post-module--variation-9 .post-module__item:first-child {
    grid-template-areas: "news-thumb-link""news-category-link""news-heading""news-read-time"
}

.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__thumb {
    height: 12.625rem;
    width: 100%
}

.post-module--variation-9 .post-module__item:first-child .post-module__key-interest-link,
.post-module--variation-9 .post-module__item:first-child .post-module__category-link {
    color: #048ae3;
    color: var(--accent-1);
    display: block;
    grid-area: news-category-link;
    text-decoration: none
}

.post-module--variation-9 .post-module__item:first-child .post-module__key-interest-link:hover,
.post-module--variation-9 .post-module__item:first-child .post-module__category-link:hover {
    text-decoration: none
}

.post-module--variation-9 .post-module__item:first-child .post-module__key-interest,
.post-module--variation-9 .post-module__item:first-child .post-module__category {
    font: normal 600 0.875rem/1.15 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 600 0.875rem/1.15 var(--heading-font);
    color: #048ae3;
    color: var(--accent-1);
    text-transform: uppercase
}

@media(min-width: 36rem) {
    .post-module--variation-9 {
        -moz-column-gap: 2%;
        column-gap: 2%;
        grid-template-columns: repeat(2, 1fr)
    }

    .post-module--variation-9 .post-module__item:first-child {
        grid-column: span 2
    }

    .post-module--variation-9 .post-module__item:first-child:after {
        display: none
    }
}

@media(min-width: 62rem) {
    .post-module--variation-9 {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(5, minmax(0, max-content))
    }

    .post-module--variation-9 .post-module__item:not(:first-child) {
        grid-column: span 2
    }

    .post-module--variation-9 .post-module__item:first-child {
        grid-row: 1/6
    }

    .post-module--variation-9 .post-module__item:first-child .post-module__key-interest,
    .post-module--variation-9 .post-module__item:first-child .post-module__category {
        font-size: 1rem
    }

    .post-module--variation-9 .post-module__item:first-child .post-module__thumb {
        height: 22.8125rem
    }

    .post-module--variation-9 .post-module__item:first-child .post-module__heading {
        font-size: 1.7rem
    }

    .post-module--variation-9 .post-module__item:first-child:after {
        display: none
    }
}

.author-bio {
    grid-template-areas: "author-bio-heading author-bio-heading""author-bio-avatar author-bio-name""author-bio-avatar author-bio-title""author-bio-description author-bio-description";
    margin-top: 1rem
}

.author-bio__author-name {
    font: normal 700 1.0625rem/1.2 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 1.0625rem/1.2 var(--heading-font)
}

.author-bio__author-link {
    color: #000000;
    color: var(--black);
    text-decoration: none
}

.author-bio__author-link:hover,
.author-bio__author-link:focus {
    text-decoration: underline
}

.author-bio__title {
    color: #000000;
    color: var(--black);
    font: italic 400 0.875rem/1.15 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.875rem/1.15 var(--heading-font)
}

.author-bio__social {
    padding: .25rem 0 .5rem 0
}

.author-bio__social-link {
    transition: opacity .25s ease-in-out
}

.author-bio__social-link:hover,
.author-bio__social-link:focus {
    opacity: .6
}

.author-bio__description {
    color: #000000;
    color: var(--black);
    font-size: 1.125rem;
    line-height: 1.7
}

.author-bio__description a {
    color: #048ae3;
    color: var(--accent-1);
    text-decoration: none
}

.author-bio__description a:hover {
    text-decoration: underline
}

.author-bio__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
}

.author-bio__heading {
    margin-bottom: 1.75rem;
    position: relative
}

.author-bio__heading:after {
    background: linear-gradient(to right, #0099ff 0, #0099ff 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #0099ff 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: -0.725rem;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    width: 100%
}

.author-bio__avatar {
    height: 2.8125rem;
    width: 2.8125rem
}

.author-bio__heading {
    display: none
}

.author-bio__author-name {
    font-size: 1rem
}

.author-bio__author-link {
    color: #0099ff;
    color: var(--primary)
}

.author-bio__description {
    margin-top: .5rem
}

@media(min-width: 62rem) {
    .author-bio {
        border-bottom: .0625rem solid #ddd;
        border-bottom: .0625rem solid var(--light-gray-1);
        margin-top: 0;
        row-gap: .5rem
    }

    .author-bio__heading {
        display: block;
        grid-area: author-bio-heading
    }
}

.pagination {
    align-items: center;
    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);
    justify-content: start;
    margin: 2rem 0 1rem 0;
    width: 100%
}

.pagination>*+* {
    border-left: 0
}

.pagination>*:first-child {
    border-radius: .3125rem 0 0 .3125rem
}

.pagination>*:last-child {
    border-radius: 0 .3125rem .3125rem 0
}

.pagination a {
    text-decoration: none
}

.pagination .page-numbers {
    background-color: #fff;
    border: .0625rem solid #ddd;
    border: .0625rem solid var(--light-gray-1);
    color: #0099ff;
    color: var(--primary);
    display: inline-block;
    margin: 0;
    padding: .625rem 1rem
}

.pagination .page-numbers.current,
.pagination .page-numbers:hover {
    background-color: #0099ff;
    background-color: var(--primary);
    border-color: #0099ff;
    border-color: var(--primary);
    color: #fff
}

.pagination .page-numbers.prev,
.pagination .page-numbers.next {
    color: #000000;
    color: var(--black)
}

.pagination .page-numbers.prev:hover,
.pagination .page-numbers.next:hover {
    color: #fff
}

@media(min-width: 62rem) {
    .pagination {
        margin-bottom: 2rem
    }
}

.main--paginated-2 .pagination>*:first-child,
.main--paginated-2 .pagination>*:last-child {
    border-radius: .3125rem
}

.main--paginated-2 .pagination .button--pagination-next {
    border: .0625rem solid #0099ff;
    border: .0625rem solid var(--primary)
}

.unified-pagetype-paginated-c2a .footer.footer--minimal,
.unified-template-paginated-c2a .footer.footer--minimal {
    align-items: baseline;
    border-top: 0;
    grid-template-areas: ". rs-search rs-search ."". logo logo ."". menuTwo menuTwo ."". copyright copyright .";
    grid-template-columns: minmax(1rem, 1fr) repeat(2, minmax(0, 30rem)) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) repeat(2, minmax(0, 30rem)) minmax(var(--gutter), 1fr)
}

.unified-pagetype-paginated-c2a .footer.footer--minimal::before,
.unified-template-paginated-c2a .footer.footer--minimal::before {
    background-color: var(--white);
    background-image: none;
    height: 100%;
    border-top: .3125rem solid #0099ff;
    border-top: .3125rem solid var(--primary);
    content: "";
    display: block;
    grid-column: 1/-1;
    grid-row: 3/-1;
    width: 100%;
    margin: 0
}

.unified-pagetype-paginated-c2a .footer.footer--minimal .footer__icons,
.unified-template-paginated-c2a .footer.footer--minimal .footer__icons {
    display: none
}

.unified-pagetype-paginated-c2a .footer.footer--minimal .footer-secondary-nav,
.unified-template-paginated-c2a .footer.footer--minimal .footer-secondary-nav {
    margin: 1.5rem 0 0
}

@media(min-width: 36rem) {

    .unified-pagetype-paginated-c2a .footer.footer--minimal,
    .unified-template-paginated-c2a .footer.footer--minimal {
        align-items: center;
        background-color: var(--white);
        grid-template-areas: ". rs-search rs-search ."". logo logo ."". copyright menuTwo ."
    }

    .unified-pagetype-paginated-c2a .footer.footer--minimal .footer-secondary-nav,
    .unified-template-paginated-c2a .footer.footer--minimal .footer-secondary-nav {
        justify-self: start;
        margin-top: 1rem;
        margin-bottom: 1rem;
        padding-left: 3rem
    }

    .unified-pagetype-paginated-c2a .footer.footer--minimal .footer__branding,
    .unified-template-paginated-c2a .footer.footer--minimal .footer__branding {
        display: none
    }

    .unified-pagetype-paginated-c2a .footer.footer--minimal .footer__copyright,
    .unified-template-paginated-c2a .footer.footer--minimal .footer__copyright {
        display: block;
        justify-self: end
    }

    .unified-pagetype-paginated-c2a .footer.footer--minimal .footer__related-search,
    .unified-template-paginated-c2a .footer.footer--minimal .footer__related-search {
        margin-bottom: 1rem;
        margin-top: .5rem
    }
}

.sidebar {
    display: none
}

.sidebar__heading {
    margin-bottom: 1.75rem;
    position: relative
}

.sidebar__heading:after {
    background: linear-gradient(to right, #0099ff 0, #0099ff 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #0099ff 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: -0.725rem;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    width: 100%
}

.sidebar__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
}

.sidebar__heading {
    padding: 0
}

@media(min-width: 62rem) {
    .sidebar {
        display: grid
    }

    .sidebar__heading {
        font-size: 1.3125rem
    }
}

.newsletter--footer {
    grid-area: footer-newsletter;
    margin-bottom: 2.5rem
}

.newsletter__heading {
    color: #fff;
    font-size: max(1.375rem, min(2.5vw, 2rem));
    font-weight: 600;
    margin-bottom: 1.25rem
}

.newsletter__text-input {
    border: 0;
    border-radius: .25rem 0 0 .25rem;
    padding-left: 1rem
}

.newsletter__text-input::-moz-placeholder {
    color: #9a9a9a
}

.newsletter__text-input::placeholder {
    color: #9a9a9a
}

.newsletter__text-input:focus {
    outline: 0
}

.newsletter__button {
    border-radius: 0 .25rem .25rem 0;
    display: flex;
    justify-content: center;
    min-width: 3.5rem;
    padding: .95rem 1.1rem
}

.newsletter__button:after {
    background: url(../fonts/bundled.arrow-down.svg) no-repeat center/contain;
    content: "";
    display: inline-block;
    filter: brightness(0) invert(1);
    height: 1rem;
    transform: rotate(-90deg);
    width: 1rem
}

@media(min-width: 62rem) {
    .newsletter {
        grid-template-columns: 100%;
        margin-bottom: 4.5rem
    }

    .newsletter__heading {
        font-size: 1.375rem
    }

    .newsletter__button {
        max-width: 2.875rem;
        min-width: 0
    }
}

.hamburger {
    height: 1.51875rem;
    transform: translateY(-0.125rem)
}

.hamburger__span,
.hamburger__span:before,
.hamburger__span:after,
.hamburger:after {
    background: #000000;
    background: var(--black)
}

.hamburger__span:before {
    transform: translateY(-0.4rem)
}

.hamburger__span:after {
    transform: translateY(0.4rem)
}

.hamburger:after {
    bottom: -0.1rem;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    transition: all .15s ease-in-out;
    width: 65%;
    z-index: 0
}

.hamburger--active:after {
    opacity: 0
}

.header {
    background-color: #fff;
    transition: transform .5s ease-in-out
}

.search .header,
.single .header {
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

@media(min-width: 48rem) {
    .nav__list {
        -moz-column-gap: max(.5rem, min(1.3vw, 1rem));
        column-gap: max(.5rem, min(1.3vw, 1rem))
    }

    .nav__item:after {
        background-color: #0099ff;
        background-color: var(--primary);
        border-radius: 50%;
        content: "";
        height: .25rem;
        margin-left: .5rem;
        margin-left: max(.5rem, min(1.3vw, 1rem));
        width: .25rem
    }

    .nav__item:last-child:after {
        content: inherit
    }

    .nav__link {
        font: normal 400 1rem/1.15 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font: normal 400 1rem/1.15 var(--heading-font);
        color: #000000;
        color: var(--black);
        font-size: max(.85rem, min(1.6vw, 1rem));
        transition: color .25s ease-in-out
    }

    .nav__link:hover,
    .nav__link:focus {
        text-decoration: underline
    }

    .nav__toggle {
        background: url(../fonts/bundled.dropdown-toggle.svg) no-repeat center
    }

    .nav__toggle:hover,
    .nav__toggle:focus {
        filter: sepia(100%) hue-rotate(153deg) brightness(0.95)
    }
}

.subnav {
    background: #eef7ff;
    background: var(--accent-2);
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .1607843137)
}

.subnav__link {
    color: #000000;
    color: var(--black);
    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)
}

.subnav__link:hover,
.subnav__link:focus {
    text-decoration: underline
}

@media(min-width: 62rem) {
    .subnav__link {
        font-size: 1rem
    }
}

.footer {
    background-color: var(--white);
    grid: 4rem repeat(2, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(2, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". . ."". copyright .";
    overflow: hidden;
    padding-top: 1rem;
    position: relative
}

.footer:after,
.footer__copyright,
.footer__disclaimer,
.footer__logo {
    z-index: 1
}

.footer:after {
    align-self: center;
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--black);
    content: "";
    grid-area: border;
    height: .0625rem
}

.footer__copyright {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font);
    font-size: .875rem
}

.footer__disclaimer {
    font: normal 400 0.875rem/1.7 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 0.875rem/1.7 var(--body-font);
    color: #fff;
    margin-bottom: 1.25rem;
    text-align: left
}

.footer__logo {
    grid-area: logo;
    justify-self: center
}

.footer__logo-image {
    filter: brightness(1) invert(0);
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.footer__heart {
    color: #fff
}

@media(min-width: 62rem) {
    .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". copyright copyright copyright copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto;
        padding: 3.25rem 0 3rem 0
    }

    .footer:before {
        height: 75rem;
        left: 0;
        top: -92%;
        width: 75rem
    }

    .footer__copyright {
        text-align: center
    }

    .footer__copyright-rights {
        display: inline-block
    }

    .footer__logo {
        align-self: end;
        justify-self: start
    }

    .footer__logo-image {
        width: 8.875rem;
        width: var(--logo-foot-width)
    }

    .footer__disclaimer {
        margin-bottom: 0;
        max-width: 65.125rem
    }
}

@media(min-width: 87.5rem) {
    .footer:before {
        left: 1%
    }
}

@media(min-width: 2000px) {
    .footer:before {
        left: 11%
    }
}

.footer-nav,
.footer-secondary-nav {
    z-index: 1
}

.footer-nav__list,
.footer-secondary-nav__list {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.footer-nav__link,
.footer-secondary-nav__link {
    font: normal 400 0.875rem/1.2 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 0.875rem/1.2 var(--body-font)
}

.footer-nav__link:hover,
.footer-nav__link:focus,
.footer-secondary-nav__link:hover,
.footer-secondary-nav__link:focus {
    text-decoration: underline
}

@media(min-width: 62rem) {

    .footer-nav__list,
    .footer-secondary-nav__list {
        -moz-column-gap: 4rem;
        column-gap: 4rem
    }
}

@media(min-width: 62rem) {
    .footer-secondary-nav {
        align-self: end
    }
}

.scroll-top {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

.scroll-top--visible:focus {
    background: #0195f9;
    background: var(--accent-3)
}

@media(hover: hover) {
    .scroll-top--visible:hover {
        background: #0195f9;
        background: var(--accent-3)
    }
}

.popout {
    background-color: #fff
}

.popout__logo {
    padding: .975rem 1rem
}

.popout__logo-image {
    width: 6.6875rem
}

.popout__close {
    right: 0
}

.popout__close:before,
.popout__close:after {
    background: #000000;
    background: var(--black);
    left: inherit;
    right: 1rem;
    top: 1.7rem
}

.popout-nav__item {
    border-bottom: 1px solid #ddd;
    border-bottom: 1px solid var(--light-gray-1)
}

.popout-nav__item:last-child {
    border-bottom: 0
}

.popout-nav__link {
    font: normal 400 1.5rem/1.5 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 400 1.5rem/1.5 var(--heading-font);
    color: #000000;
    color: var(--black)
}

.popout-nav__link:hover,
.popout-nav__link:focus {
    color: #0099ff;
    color: var(--primary)
}

.popout-nav__toggle {
    background: url(../fonts/bundled.dropdown-toggle.svg) no-repeat center/cover
}

.popout-nav__toggle:hover,
.popout-nav__toggle:focus {
    filter: sepia(100%) hue-rotate(153deg) brightness(0.95)
}

.popout-secondary-nav__list {
    border-top: 1px solid #ddd;
    border-top: 1px solid var(--light-gray-1);
    padding-top: 1rem
}

.popout-secondary-nav__link {
    color: #757575;
    color: var(--dark-gray-1);
    transition: color .25s ease-in-out;
    font: normal 400 1rem/1.15 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 400 1rem/1.15 var(--heading-font)
}

.popout-secondary-nav__link:hover,
.popout-secondary-nav__link:focus {
    color: #0099ff;
    color: var(--primary)
}

.popout-subnav {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

.search-toggle {
    transition: opacity .25s ease-in-out, transform .25s ease-in-out
}

.search-toggle:hover,
.search-toggle:focus {
    opacity: .5;
    transform: scale(1.1)
}

.search-switcher {
    border-top: 1px solid #ddd;
    border-top: 1px solid var(--light-gray-1);
    padding: 1.3rem 1rem 1rem
}

.search-switcher__text-input {
    border: 1px solid #000000;
    border: 1px solid var(--black);
    border-radius: .3125rem;
    border-bottom-right-radius: 0;
    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);
    width: 100%
}

.search-switcher__text-input:focus,
.search-switcher__text-input:active {
    border: 1px solid #0099ff;
    border: 1px solid var(--primary)
}

.search-switcher__text-input::-moz-placeholder {
    color: #ddd;
    color: var(--light-gray-1);
    font-weight: 400
}

.search-switcher__text-input::placeholder {
    color: #ddd;
    color: var(--light-gray-1);
    font-weight: 400
}

.search-switcher__button {
    background-color: #fff;
    border: 1px solid #000000;
    border: 1px solid var(--black);
    border-right: none;
    border-top: none;
    color: #0099ff;
    color: var(--primary);
    padding: .55rem .7rem;
    font: normal 600 0.875rem/1.15 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 600 0.875rem/1.15 var(--heading-font)
}

.search-switcher__button--site {
    border-bottom-left-radius: .3125rem
}

.search-switcher__button--web {
    border-bottom-right-radius: .3125rem;
    border-right: 1px solid #000000;
    border-right: 1px solid var(--black)
}

.search-switcher__button--active,
.search-switcher__button:hover {
    background: #0099ff;
    background: var(--primary);
    color: #fff
}

.search-switcher__search-button {
    top: 1.1rem
}

.search-form {
    display: grid;
    filter: drop-shadow(0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1607843137));
    grid-template-columns: calc(100% - 4.125rem) 4.125rem;
    grid-template-columns: calc(100% - var(--search-button-width)) var(--search-button-width)
}

.search-form__text-input {
    -webkit-appearance: none;
    background-color: #fff;
    border: none;
    border-radius: 3rem 0 0 3rem;
    outline: none;
    padding: 1.25rem 1.25rem 1.25rem 1.5rem;
    font: normal 400 1.0625rem/1.3 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 400 1.0625rem/1.3 var(--heading-font)
}

.search-form__text-input::-moz-placeholder {
    color: #ededed;
    color: var(--light-gray-2)
}

.search-form__text-input::placeholder {
    color: #ededed;
    color: var(--light-gray-2)
}

.search-form__search-button {
    align-items: center;
    -webkit-appearance: none;
    background-color: #0099ff;
    background-color: var(--primary);
    border-radius: 0 2rem 2rem 0;
    display: flex;
    justify-content: center;
    min-width: 4.125rem;
    min-width: var(--search-button-width);
    position: relative;
    text-align: center;
    transition: background-color .15s ease-in-out;
    width: 4.125rem;
    width: var(--search-button-width)
}

.search-form__search-button:before {
    background: url(../fonts/bundled.search-icon.svg) no-repeat 50% center/1.8125rem auto;
    content: "";
    filter: brightness(0) invert(1);
    height: 100%;
    transition: all .15s;
    /* width: 4.125rem;
    width: var(--search-button-width) */
}

.search-form__search-button:hover,
.search-form__search-button:focus {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.search-form__icon {
    display: none
}

.unified-template-serp .search-form__icon {
    display: inherit
}

.unified-template-serp .search-form__text-input {
    border-radius: 0;
    outline: auto;
    padding: 0
}

@media(min-width: 62rem) {
    .search-form__text-input {
        font-size: 1.4375rem;
        margin: 0;
        padding: 1.25rem 2rem 1.25rem 1.5rem
    }

    .search-form__search-button:before {
        background-position: center;
        background-size: 2.25rem auto
    }
}

.author-section__author-name {
    font: normal 700 1.0625rem/1.2 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 1.0625rem/1.2 var(--heading-font)
}

.author-section__author-link {
    color: #000000;
    color: var(--black);
    text-decoration: none
}

.author-section__author-link:hover,
.author-section__author-link:focus {
    text-decoration: underline
}

.author-section__title {
    color: #000000;
    color: var(--black);
    font: italic 400 0.875rem/1.15 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.875rem/1.15 var(--heading-font)
}

.author-section__social {
    padding: .25rem 0 .5rem 0
}

.author-section__social-link {
    transition: opacity .25s ease-in-out
}

.author-section__social-link:hover,
.author-section__social-link:focus {
    opacity: .6
}

.author-section__description {
    color: #000000;
    color: var(--black);
    font-size: 1.125rem;
    line-height: 1.7
}

.author-section__description a {
    color: #048ae3;
    color: var(--accent-1);
    text-decoration: none
}

.author-section__description a:hover {
    text-decoration: underline
}

.author-section__card {
    border: .0625rem solid #ddd;
    border: .0625rem solid var(--light-gray-1)
}

.author-section__title {
    font-size: 1rem
}

.author-view-more {
    font-size: 1.125rem
}

.author-view-more__link {
    border-bottom: .1875rem solid #0099ff;
    border-bottom: .1875rem solid var(--primary);
    color: #000000;
    color: var(--black);
    line-height: 1.5
}

.author-view-more__link:hover,
.author-view-more__link:focus {
    border-bottom: 0;
    color: #0099ff;
    color: var(--primary)
}

@media(min-width: 62rem) {
    .author-view-more {
        font-size: 1.25rem
    }
}

.accordion__content {
    color: #757575;
    color: var(--dark-gray-1);
    padding: 0 .9375rem .9375rem .9375rem
}

details .accordion__icon {
    background: url(../fonts/bundled.accordion-icon-arrow.svg) no-repeat center/contain
}

.accordion details[open] .accordion__heading:after {
    border-bottom: .1875rem solid #0099ff;
    border-bottom: .1875rem solid var(--primary);
    content: "";
    display: block;
    height: .1875rem;
    margin-top: .3125rem;
    width: 8%
}

.accordion details[open] .accordion__icon {
    background: url(../fonts/bundled.accordion-icon-close.svg) no-repeat center/contain;
    transform: rotate(90deg)
}

.accordion__entry {
    border: .0625rem solid #ddd;
    border: .0625rem solid var(--light-gray-1);
    border-bottom: none;
    position: relative
}

.accordion__entry:last-of-type {
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

.accordion__entry+br {
    display: none
}

.accordion__heading {
    color: #000000;
    color: var(--black);
    cursor: pointer;
    margin-bottom: 0
}

.accordion__heading:hover {
    color: #757575;
    color: var(--dark-gray-1)
}

.accordion__icon {
    cursor: pointer;
    height: 1.125rem;
    position: absolute;
    right: .9375rem;
    top: .9375rem;
    width: 1.125rem
}

.accordion__summary {
    list-style: none;
    padding: .9375rem
}

.accordion__summary::-webkit-details-marker,
.accordion__summary::marker {
    display: none
}

.our-team__author-name {
    font: normal 700 1.0625rem/1.2 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 1.0625rem/1.2 var(--heading-font)
}

.our-team__author-link {
    color: #000000;
    color: var(--black);
    text-decoration: none
}

.our-team__author-link:hover,
.our-team__author-link:focus {
    text-decoration: underline
}

.our-team__title {
    color: #000000;
    color: var(--black);
    font: italic 400 0.875rem/1.15 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: italic 400 0.875rem/1.15 var(--heading-font)
}

.our-team__social {
    padding: .25rem 0 .5rem 0
}

.our-team__social-link {
    transition: opacity .25s ease-in-out
}

.our-team__social-link:hover,
.our-team__social-link:focus {
    opacity: .6
}

.our-team__description {
    color: #000000;
    color: var(--black);
    font-size: 1.125rem;
    line-height: 1.7
}

.our-team__description a {
    color: #048ae3;
    color: var(--accent-1);
    text-decoration: none
}

.our-team__description a:hover {
    text-decoration: underline
}

.our-team__subheading {
    font-size: 1.125rem;
    line-height: 1.75;
    max-width: none
}

.our-team__card {
    border: 1px solid #ddd;
    border: 1px solid var(--light-gray-1)
}

.our-team__description a {
    color: #048ae3;
    color: var(--accent-1)
}

@media(min-width: 62rem) {
    .our-team__title {
        margin-top: -0.5rem
    }
}

#dfp-desktop-sidebar-top[style],
#dfp-mobile-incontent-1[style] {
    display: block !important
}

#dfp-desktop-sidebar-top[style],
#dfp-mobile-incontent-1[style] {
    background: url(../images/bundled.ad-placeholder.png) center;
    margin: 0 auto;
    min-height: 15.625rem;
    width: 18.75rem
}

.ad-space.sticky-bottom {
    text-align: center
}

.unified-block__comparison-heading {
    font-size: 1.25rem;
    font-weight: 600;
    justify-content: left;
    margin-bottom: .25rem;
    padding: .7rem 1rem
}

.unified-block__comparison-icon-container {
    border-radius: 50%;
    height: 2.1875rem;
    margin-left: .375rem;
    margin-right: .625rem;
    width: 2.1875rem
}

.unified-block__comparison-icon-container--cons {
    background-color: #f4e7eb
}

.unified-block__comparison-icon-container--pros {
    background-color: #f2f7e9
}

.unified-block__comparison-icon {
    border: .125rem solid #333;
    border-radius: 50%;
    height: 1.4375rem;
    padding: .25rem;
    width: 1.4375rem
}

.unified-block__comparison-list {
    margin: 0 0 1rem 0;
    padding-left: 3.3125rem
}

.unified-block__comparison-list-item {
    padding: .3125rem 0
}

.unified-block__comparison-list-item::marker {
    color: #0099ff;
    color: var(--primary)
}

@media(min-width: 62rem) {
    .unified-block__comparison-heading {
        font-size: 1.625rem
    }

    .unified-block__comparison-icon-container {
        height: 2.5rem;
        width: 2.5rem
    }

    .unified-block__comparison-icon {
        height: 1.5625rem;
        width: 1.5625rem
    }
}

.unified-block__callout {
    border: .094rem solid rgba(0, 0, 0, 0);
    border-style: solid none
}

.unified-block__callout--error {
    border-color: #e48c8f
}

.unified-block__callout--info {
    border-color: #09f
}

.unified-block__callout--key-takeaways {
    border-color: #c772c7
}

.unified-block__callout--note {
    border-color: #ddd
}

.unified-block__callout--question {
    border-color: #72c0d5
}

.unified-block__callout--success {
    border-color: #b5ce8b
}

.unified-block__callout--tip {
    border-color: #71d8f5
}

.unified-block__callout--warning {
    border-color: #e8b143
}

.unified-block__callout-icon-container {
    border-radius: 50%;
    height: 2.1875rem;
    margin-right: .625rem;
    min-width: 2.1875rem;
    width: 2.1875rem
}

.unified-block__callout-icon-container--error {
    background-color: #f4e7eb
}

.unified-block__callout-icon-container--info {
    background-color: #eef7ff
}

.unified-block__callout-icon-container--key-takeaways {
    background-color: #f2efeb
}

.unified-block__callout-icon-container--note {
    background-color: #eee
}

.unified-block__callout-icon-container--question {
    background-color: #daeff5
}

.unified-block__callout-icon-container--success {
    background-color: #f0f6e6
}

.unified-block__callout-icon-container--tip {
    background-color: #f2f6fa
}

.unified-block__callout-icon-container--warning {
    background-color: #f3e3e8
}

.unified-block__callout-content {
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    max-width: 100%;
    padding: 1.25rem .5rem 1.25rem 0;
    text-decoration: none
}

.unified-block__callout-text {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    margin: .25rem 0 0 0;
    text-align: justify;
    width: -moz-max-content;
    width: max-content
}

.unified-block__callout-text--error {
    color: #ca2634
}

.unified-block__callout-text--info {
    color: #09f
}

.unified-block__callout-text--key-takeaways {
    color: #c772c7
}

.unified-block__callout-text--note {
    color: #757575
}

.unified-block__callout-text--question {
    color: #0a8ab2
}

.unified-block__callout-text--success {
    color: #70a02f
}

.unified-block__callout-text--tip {
    color: #03b4eb
}

.unified-block__callout-text--warning {
    color: #e8b143
}

.unified-block__callout-text--error,
.unified-block__callout-text--info,
.unified-block__callout-text--key-takeaways,
.unified-block__callout-text--note,
.unified-block__callout-text--question,
.unified-block__callout-text--success,
.unified-block__callout-text--tip,
.unified-block__callout-text--warning {
    font-weight: 600
}

.unified-block__callout-icon {
    height: 1.3125rem;
    min-width: 1.3125rem;
    outline: none;
    width: 1.3125rem
}

@media(min-width: 62rem) {
    .unified-block__callout-icon-container {
        height: 2.75rem;
        min-width: 2.75rem;
        width: 2.75rem
    }

    .unified-block__callout-icon {
        height: 1.625rem;
        min-width: 1.625rem;
        width: 1.625rem
    }
}

.tooltip-container .tooltip-container__tooltip {
    background-color: #fff
}

.modal {
    background: rgb(0, 153, 255, 0.25);
    background: var(--overlay-color)
}

.modal__inner {
    background: #f4f1ed;
    border-radius: 1rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .1607843137)
}

.modal__close {
    height: 1.5rem;
    height: var(--button-icon-width);
    width: 1.5rem;
    width: var(--button-icon-width)
}

.modal__close:before,
.modal__close:after {
    background: #0099ff;
    background: var(--button-icon-color);
    content: "";
    height: .2rem;
    left: 0;
    position: absolute;
    top: .77rem;
    transition: all .15s;
    width: 1.5rem;
    width: var(--button-icon-width);
    z-index: 0
}

.modal__close:before {
    transform: rotate(45deg)
}

.modal__close:after {
    transform: rotate(-45deg)
}

.modal__close:before,
.modal__close:after {
    right: .5rem;
    top: 1rem
}

body.unified-darkmode {
    background-color: var(--bg-black);
    color: #ededed;
    color: var(--light-gray-2);
    --text-accent-color: var(--primary)
}

body.unified-darkmode .header,
body.unified-darkmode .header:not(.home .header) {
    background-color: var(--dark-gray);
    border: none
}

body.unified-darkmode .header img,
body.unified-darkmode .header:not(.home .header) img {
    filter: none
}

body.unified-darkmode .header .nav__item::after,
body.unified-darkmode .header:not(.home .header) .nav__item::after {
    content: none
}

body.unified-darkmode .header .nav__link,
body.unified-darkmode .header:not(.home .header) .nav__link {
    color: #ededed;
    color: var(--light-gray-2)
}

body.unified-darkmode .post-module__heading-link {
    color: #ddd;
    color: var(--light-gray-1)
}

body.unified-darkmode .post-title {
    color: var(--text-accent-color)
}

body.unified-darkmode article.content .continue-template__btn,
body.unified-darkmode article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button) {
    color: var(--text-accent-color)
}

body.unified-darkmode article.content h2,
body.unified-darkmode article.content h3,
body.unified-darkmode article.content h4 {
    color: #ddd;
    color: var(--light-gray-1)
}

body.unified-darkmode .ad-space {
    background-color: var(--bg-black)
}

body.unified-darkmode .ad-space.sticky-bottom {
    box-shadow: 0 -0.1875rem var(--dark-gray)
}

body.unified-darkmode .footer {
    background-color: var(--dark-gray)
}

body.unified-darkmode .footer__logo-image {
    filter: none
}

body.unified-darkmode .footer a,
body.unified-darkmode .footer__copyright,
body.unified-darkmode .footer__disclaimer {
    color: #ededed;
    color: var(--light-gray-2)
}

body.unified-darkmode .footer::after {
    border-color: #ededed;
    border-color: var(--light-gray-2)
}

body.unified-darkmode .social-share {
    background-color: var(--dark-gray)
}

body.unified-darkmode .scroll-top {
    background-color: var(--dark-gray)
}

body.unified-darkmode .scroll-top__icon-vector {
    fill: #ededed;
    fill: var(--light-gray-2)
}

body.unified-darkmode .toc__container {
    background-color: var(--dark-gray)
}

body.unified-darkmode .toc__link,
body.unified-darkmode .toc__item--numbered:before {
    color: #ededed;
    color: var(--light-gray-2)
}

body.unified-darkmode .author-bio__title,
body.unified-darkmode .author-bio__description {
    color: var(--gray)
}

body {
    --logo-width: 20.4375rem;
    --logo-foot-width: 12.5rem;
    --search-button-width: 4.6875rem;
    color: #000000;
    color: var(--black)
}

.answerFindr {
    --primary: #1e2759;
    --accent-1: #4162a6;
    --accent-2: #f25c5c;
    --accent-3: #98bf5e;
    --black: #323232;
    --body-font: "Open Sans", sans-serif;
    --heading-font: "Barlow", sans-serif
}

.answerFindr.unified-darkmode {
    --text-accent-color: var(--accent-1)
}

.answerFindr .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.answerFindr .footer a {
    color: #fff
}

.answerFindr .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.answerFindr .footer__copyright {
    display: none;
    text-align: right
}

.answerFindr .footer__love {
    text-align: inherit
}

.answerFindr .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.answerFindr .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.answerFindr .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.answerFindr .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.answerFindr .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.answerFindr .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.answerFindr .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .answerFindr .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .answerFindr .footer__copyright {
        display: inherit
    }

    .answerFindr .footer:after {
        display: inherit
    }

    .answerFindr .hero__heading {
        font-size: 2.875rem
    }

    .answerFindr .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.answerFindr .header {
    background-color: #0099ff;
    background-color: var(--primary)
}

.answerFindr .header .logo {
    max-width: 12rem
}

.answerFindr .nav__link {
    color: #0195f9;
    color: var(--accent-3)
}

.answerFindr .nav__item:after {
    display: none
}

.answerFindr .hero {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

.answerFindr .hero__heading {
    color: #0099ff;
    color: var(--primary);
    font-size: 2.875rem;
    line-height: 1
}

.answerFindr .hero--home {
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr)
}

.answerFindr .search-form__search-button {
    background-color: #0195f9;
    background-color: var(--accent-3);
    border-radius: 0 1rem 1rem 0;
    color: #0099ff;
    color: var(--primary)
}

.answerFindr .search-form__search-button:before {
    filter: invert(19%) sepia(8%) saturate(4664%) hue-rotate(193deg) brightness(86%) contrast(101%)
}

.answerFindr .search-form__text-input {
    border-radius: 1rem 0 0 1rem
}

.answerFindr .search-form__text-input::-moz-placeholder {
    color: #000000;
    color: var(--black)
}

.answerFindr .search-form__text-input::placeholder {
    color: #000000;
    color: var(--black)
}

.answerFindr .footer {
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.answerFindr .footer a {
    color: #048ae3;
    color: var(--accent-1)
}

.answerFindr .footer__copyright {
    color: #000000;
    color: var(--black);
    text-align: right
}

.answerFindr .footer__disclaimer {
    color: #000000;
    color: var(--black)
}

.answerFindr .footer:after {
    border-bottom: 1px solid #0195f9;
    border-bottom: 1px solid var(--accent-3)
}

.answerFindr .footer-secondary-nav__link {
    color: #0195f9;
    color: var(--accent-3)
}

.answerFindr .post-title,
.answerFindr .continue-template__btn {
    color: #0099ff;
    color: var(--primary)
}

.answerFindr article.content h1,
.answerFindr article.content h2 {
    color: #0099ff;
    color: var(--primary)
}

.answerFindr article.content h3,
.answerFindr article.content h4,
.answerFindr article.content h5,
.answerFindr article.content h6 {
    color: #048ae3;
    color: var(--accent-1)
}

.answerFindr article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button) {
    color: #0099ff;
    color: var(--primary)
}

.answerFindr article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button):hover,
.answerFindr article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button):active,
.answerFindr article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button):focus {
    text-decoration: none
}

.answerFindr .continue-template__btn {
    text-decoration: underline
}

.answerFindr .continue-template__btn:hover,
.answerFindr .continue-template__btn:active,
.answerFindr .continue-template__btn:focus {
    text-decoration: none
}

.answerFindr .button,
.answerFindr .section__button,
.answerFindr .tabs__button,
.answerFindr .newsletter__button,
.answerFindr .section__button--variation-5,
.answerFindr .section__button--variation-8 {
    background: #048ae3;
    background: var(--accent-1);
    border-radius: 0;
    box-shadow: 0 .25rem .1875rem 0 rgba(65, 98, 166, .25);
    display: inline-block;
    margin-bottom: 1rem
}

.answerFindr .button:hover,
.answerFindr .section__button:hover,
.answerFindr .tabs__button:hover,
.answerFindr .newsletter__button:hover,
.answerFindr .section__button--variation-5:hover,
.answerFindr .section__button--variation-8:hover,
.answerFindr .button:active,
.answerFindr .section__button:active,
.answerFindr .tabs__button:active,
.answerFindr .newsletter__button:active,
.answerFindr .section__button--variation-5:active,
.answerFindr .section__button--variation-8:active {
    box-shadow: none
}

.answerFindr .button:focus,
.answerFindr .section__button:focus,
.answerFindr .tabs__button:focus,
.answerFindr .newsletter__button:focus,
.answerFindr .section__button--variation-5:focus,
.answerFindr .section__button--variation-8:focus {
    box-shadow: 0 0 0 .3125rem rgba(55, 160, 251, .25)
}

.answerFindr .button--secondary {
    background: rgba(0, 0, 0, 0);
    border: .125rem solid #eef7ff;
    border: .125rem solid var(--accent-2);
    box-shadow: 0 .25rem .1875rem 0 rgba(242, 92, 92, .25);
    color: #0099ff;
    color: var(--primary)
}

.answerFindr .button--secondary:hover,
.answerFindr .button--secondary:active {
    box-shadow: none
}

.answerFindr .button--secondary:focus {
    box-shadow: 0 0 0 .3125rem rgba(242, 92, 92, .25)
}

.answerFindr .scroll-top {
    background-color: #048ae3;
    background-color: var(--accent-1);
    color: #fff
}

.answerFindr .scroll-top--visible:focus {
    background: #048ae3;
    background: var(--accent-1);
    color: #fff
}

.answerFindr .social-share {
    background-color: #0099ff;
    background-color: var(--primary);
    color: #fff
}

@media(max-width: 48rem) {
    .answerFindr .hero--home {
        background-image: none !important
    }
}

@media(min-width: 48rem) {
    .answerFindr .hero {
        background-position: right bottom;
        background-repeat: no-repeat
    }

    .answerFindr .hero__heading {
        justify-self: start
    }

    .answerFindr .hero .logo {
        max-width: 13.75rem
    }

    .answerFindr .search-form {
        justify-self: start
    }

    .answerFindr .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright ."
    }
}

.askSearch {
    --primary: #269839;
    --accent-1: #269839;
    --accent-2: #36a347;
    --accent-3: #448b51
}

.askWhen {
    --primary: #6e95ac;
    --accent-1: #6e95ac;
    --accent-2: #92d6e9;
    --accent-3: #92d6e9
}

.brainBoost {
    --primary: #f96232;
    --accent-1: #f96232;
    --accent-2: #f96232;
    --accent-3: #f96232;
    --black: #525252;
    --light-gray-1: #e4e4e4;
    --body-font: "Noto Sans", sans-serif;
    --heading-font: "Noto Sans", sans-serif;
    --logo-width: 10.9375rem;
    --logo-foot-width: 10.9375rem
}

@media(min-width: 62rem) {
    .brainBoost {
        --logo-width: 15rem;
        --logo-foot-width: 13.75rem
    }
}

.brainBoost .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.brainBoost .footer a {
    color: #fff
}

.brainBoost .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.brainBoost .footer__copyright {
    display: none;
    text-align: right
}

.brainBoost .footer__love {
    text-align: inherit
}

.brainBoost .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.brainBoost .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.brainBoost .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.brainBoost .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.brainBoost .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.brainBoost .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.brainBoost .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .brainBoost .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .brainBoost .footer__copyright {
        display: inherit
    }

    .brainBoost .footer:after {
        display: inherit
    }

    .brainBoost .hero__heading {
        font-size: 2.875rem
    }

    .brainBoost .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.brainBoost .footer {
    background-color: #000000;
    background-color: var(--black)
}

.brainBoost .footer img,
.brainBoost .footer svg {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.brainBoost .header {
    border-bottom: .1875rem solid #ddd;
    border-bottom: .1875rem solid var(--light-gray-1);
    padding-top: .5rem;
    padding-bottom: .5rem
}

.brainBoost .hero__heading {
    color: #000000;
    color: var(--black)
}

.brainBoost .hero--home {
    background-color: #fff;
    gap: 0
}

.brainBoost .hero__image {
    display: flex;
    justify-self: center;
    margin-bottom: 0;
    max-width: 9.375rem
}

.brainBoost .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.brainBoost .nav__link {
    color: #000000;
    color: var(--black)
}

@media(min-width: 62rem) {
    .brainBoost .header {
        padding-top: 0;
        padding-bottom: 0
    }

    .brainBoost .hero__heading {
        font-size: 2.875rem
    }
}

.commerceCrunch {
    --primary: #4ea5ab;
    --accent-1: #4ea5ab;
    --accent-2: #4ea5ab;
    --accent-3: #1512ca;
    --black: #363636;
    --light-gray-1: #e4e4e4;
    --body-font: "Roboto", sans-serif;
    --heading-font: "Russo One", sans-serif;
    --logo-width: 9.375rem;
    --logo-foot-width: 9.375rem
}

@media(min-width: 62rem) {
    .commerceCrunch {
        --logo-width: 12.875rem;
        --logo-foot-width: 12.875rem
    }
}

.commerceCrunch .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.commerceCrunch .footer a {
    color: #fff
}

.commerceCrunch .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.commerceCrunch .footer__copyright {
    display: none;
    text-align: right
}

.commerceCrunch .footer__love {
    text-align: inherit
}

.commerceCrunch .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.commerceCrunch .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.commerceCrunch .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.commerceCrunch .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.commerceCrunch .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.commerceCrunch .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.commerceCrunch .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .commerceCrunch .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .commerceCrunch .footer__copyright {
        display: inherit
    }

    .commerceCrunch .footer:after {
        display: inherit
    }

    .commerceCrunch .hero__heading {
        font-size: 2.875rem
    }

    .commerceCrunch .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.commerceCrunch .footer {
    background-color: #0195f9;
    background-color: var(--accent-3)
}

.commerceCrunch .footer__logo img,
.commerceCrunch .footer__logo svg {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.commerceCrunch .header {
    background-color: #f6f6f6
}

.commerceCrunch .hero {
    gap: .5rem
}

.commerceCrunch .hero__heading {
    font-weight: 400;
    line-height: 1.6
}

.commerceCrunch .hero__image {
    bottom: 16%;
    left: 21%;
    position: absolute;
    width: 16.8875rem
}

.commerceCrunch .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.commerceCrunch .nav__link {
    color: #000000;
    color: var(--black)
}

@media(min-width: 36rem) {
    .commerceCrunch .hero__image {
        left: 33%
    }
}

@media(min-width: 48rem) {
    .commerceCrunch .hero__image {
        left: 34%
    }
}

@media(min-width: 62rem) {
    .commerceCrunch .hero__heading {
        font-size: 2.875rem
    }

    .commerceCrunch .hero__image {
        left: 27%;
        width: 27.6875rem
    }
}

.goFind {
    --primary: #ed9f00;
    --accent-1: #ed9f00;
    --accent-2: #ed9f00;
    --accent-3: #33317d;
    --black: #151515;
    --light-gray-1: #e4e4e4;
    --body-font: "Fira Sans", sans-serif;
    --heading-font: "Fira Sans", sans-serif;
    --logo-width: 9.9375rem;
    --logo-foot-width: 9.9375rem
}

@media(min-width: 62rem) {
    .goFind {
        --logo-width: 11.5rem;
        --logo-foot-width: 11.5rem
    }
}

.goFind .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.goFind .footer a {
    color: #fff
}

.goFind .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.goFind .footer__copyright {
    display: none;
    text-align: right
}

.goFind .footer__love {
    text-align: inherit
}

.goFind .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.goFind .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.goFind .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.goFind .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.goFind .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.goFind .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.goFind .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .goFind .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .goFind .footer__copyright {
        display: inherit
    }

    .goFind .footer:after {
        display: inherit
    }

    .goFind .hero__heading {
        font-size: 2.875rem
    }

    .goFind .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.goFind .author-info__author {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.goFind .author-bio__author-name,
.goFind .author-bio__title {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.goFind .hero--archive .hero__heading {
    color: #fff
}

.goFind .content h2 {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.goFind .footer {
    background-color: #0195f9;
    background-color: var(--accent-3)
}

.goFind .footer__logo-image {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.goFind .header {
    background-color: #46449c;
    border-bottom: .375rem solid #33317d
}

.goFind .hero {
    grid-template-areas: ". hero-heading . "
}

.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--home {
    display: grid;
    grid-template-areas: ". . . hero-image ."". hero-heading hero-heading hero-heading ."". search search search .";
    grid-template-columns: minmax(1rem, 1fr) 30% 34% 30% minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) 30% 34% 30% minmax(var(--gutter), 1fr);
    grid-template-rows: 19% 17% 53%
}

.goFind .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem
}

.goFind .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.goFind .post-module__heading,
.goFind .post-module__read-time {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.goFind .post-date,
.goFind .post-read-time {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.goFind .search-form {
    grid-area: search;
    max-height: 4rem
}

.goFind .search-form__search-button:before {
    background: url(../fonts/bundled.binoculars.svg) no-repeat 50% center/1.8125rem auto
}

@media(min-width: 62rem) {
    .goFind .hero__heading {
        font-size: 4.5rem;
        font-weight: 400
    }

    .goFind .hero--home {
        grid-template-areas: ". . . hero-image ."". hero-heading . hero-image ."". search . hero-image .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 43rem) minmax(0, 10rem) minmax(0, 32rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 43rem) minmax(0, 10rem) minmax(0, 32rem) minmax(var(--gutter), 1fr)
    }

    .goFind .hero__image {
        display: inherit
    }
}

.goliath {
    --primary: #9e9e9e;
    --accent-1: #7e7e7e;
    --accent-2: #222222;
    --accent-3: #222222;
    --logo-width: 10.4375rem
}

.guruNet {
    --primary: #d63344;
    --accent-1: #d63344;
    --accent-2: #d63344;
    --accent-3: #88b3ff;
    --black: #525252;
    --light-gray-1: #e4e4e4;
    --body-font: "Lato", sans-serif;
    --heading-font: "IBM Plex Sans Condensed", sans-serif;
    --logo-width: 9.4375rem;
    --logo-foot-width: 9.4375rem
}

.guruNet .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.guruNet .footer a {
    color: #fff
}

.guruNet .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.guruNet .footer__copyright {
    display: none;
    text-align: right
}

.guruNet .footer__love {
    text-align: inherit
}

.guruNet .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.guruNet .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.guruNet .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.guruNet .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.guruNet .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.guruNet .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.guruNet .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .guruNet .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .guruNet .footer__copyright {
        display: inherit
    }

    .guruNet .footer:after {
        display: inherit
    }

    .guruNet .hero__heading {
        font-size: 2.875rem
    }

    .guruNet .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.guruNet .footer {
    background-color: #658dd5
}

.guruNet .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.guruNet .header {
    border-bottom: 1px solid #ddd;
    border-bottom: 1px solid var(--light-gray-1)
}

.guruNet .hero {
    gap: 0;
    grid-template-areas: ". hero-heading . ";
    overflow: hidden
}

.guruNet .hero__heading {
    color: #000000;
    color: var(--black);
    grid-area: hero-heading;
    justify-self: center
}

.guruNet .hero--home {
    background-color: #fbfbfb;
    display: grid;
    grid-template-areas: ". . . hero-image ."". hero-heading hero-heading hero-heading ."". search search search .";
    grid-template-columns: 5% 56% 10% 25% 5%;
    grid-template-rows: 19% 17% 53%
}

.guruNet .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 46.25rem;
    width: 46.25rem
}

.guruNet .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.guruNet .nav__link {
    color: #000000;
    color: var(--black)
}

.guruNet .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

@media(min-width: 62rem) {
    .guruNet .hero__heading {
        font-size: 2.875rem;
        justify-self: baseline
    }

    .guruNet .hero--home {
        grid-template-areas: ". . . hero-image ."". hero-heading . hero-image ."". search . hero-image .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 42rem) minmax(0, 7rem) minmax(0, 39rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 42rem) minmax(0, 7rem) minmax(0, 39rem) minmax(var(--gutter), 1fr)
    }

    .guruNet .hero__image {
        display: inherit
    }
}

.helpMe {
    --primary: #c1d44c;
    --accent-1: #c1d44c;
    --accent-2: #c1d44c;
    --accent-3: #1d75b9;
    --black: #151515;
    --light-gray-1: #e4e4e4;
    --body-font: "Fira Sans", sans-serif;
    --heading-font: "Just Another Hand";
    --header-height: 2.5rem;
    --logo-width: 6.125rem;
    --logo-foot-width: 6.125rem
}

@media(min-width: 62rem) {
    .helpMe {
        --logo-width: 9.25rem;
        --logo-foot-width: 9.25rem;
        --header-height: 5.625rem
    }
}

.helpMe .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.helpMe .footer a {
    color: #fff
}

.helpMe .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.helpMe .footer__copyright {
    display: none;
    text-align: right
}

.helpMe .footer__love {
    text-align: inherit
}

.helpMe .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.helpMe .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.helpMe .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.helpMe .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.helpMe .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.helpMe .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.helpMe .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .helpMe .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .helpMe .footer__copyright {
        display: inherit
    }

    .helpMe .footer:after {
        display: inherit
    }

    .helpMe .hero__heading {
        font-size: 2.875rem
    }

    .helpMe .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.helpMe .main--single-post {
    padding: .5rem 0
}

.helpMe .post-title {
    line-height: 1.1;
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

.helpMe .footer {
    background-color: #0195f9;
    background-color: var(--accent-3)
}

.helpMe .footer__logo-image {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.helpMe .header {
    background-color: #1d75b9
}

.helpMe .hero--home {
    gap: 0
}

.helpMe .hero__heading {
    font-size: 3.5rem;
    line-height: 1.6
}

.helpMe .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.helpMe .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.helpMe .search-form__search-button:before {
    filter: initial
}

.helpMe .content p {
    font-size: .9rem
}

@media(min-width: 62rem) {
    .helpMe .main--single-post {
        padding: 2.5rem 0 3.5rem 0
    }

    .helpMe .post-title {
        line-height: 1.3;
        margin-bottom: 1rem;
        padding-bottom: 0
    }

    .helpMe .hero__heading {
        font-size: 4.5rem;
        font-weight: 400
    }

    .helpMe .content p {
        font-size: 1.125rem
    }
}

.metaSpy {
    --primary: #29bdab;
    --accent-1: #29bdab;
    --accent-2: #29bdab;
    --accent-3: #4c7d88;
    --black: #525252;
    --light-gray-1: #e4e4e4;
    --body-font: "Noto Sans", sans-serif;
    --heading-font: "Fjalla One";
    --logo-width: 4.6875rem;
    --logo-foot-width: 4.6875rem
}

@media(min-width: 62rem) {
    .metaSpy {
        --logo-width: 6.25rem
    }
}

.metaSpy .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.metaSpy .footer a {
    color: #fff
}

.metaSpy .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.metaSpy .footer__copyright {
    display: none;
    text-align: right
}

.metaSpy .footer__love {
    text-align: inherit
}

.metaSpy .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.metaSpy .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.metaSpy .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.metaSpy .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.metaSpy .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.metaSpy .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.metaSpy .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .metaSpy .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .metaSpy .footer__copyright {
        display: inherit
    }

    .metaSpy .footer:after {
        display: inherit
    }

    .metaSpy .hero__heading {
        font-size: 2.875rem
    }

    .metaSpy .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.metaSpy .footer {
    background-color: #0195f9;
    background-color: var(--accent-3)
}

.metaSpy .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.metaSpy .header {
    background-color: #4c7d88
}

.metaSpy .hero__heading {
    font-weight: 400;
    line-height: 1.6;
    text-shadow: 0 .25rem .25rem rgba(0, 0, 0, .25)
}

.metaSpy .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.metaSpy .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .metaSpy .hero__heading {
        font-size: 2.875rem
    }

    .metaSpy .logo {
        width: 6.25rem
    }
}

.questionsWiki {
    --primary: #909956;
    --accent-1: #909956;
    --accent-2: #909956;
    --accent-3: #727a40;
    --black: #2e2e2e;
    --light-gray-1: #e4e4e4;
    --dark-gray-1: #626262;
    --body-font: "Roboto", sans-serif;
    --heading-font: "Domine", sans-serif;
    --logo-width: 11.625rem;
    --logo-foot-width: 11.625rem
}

@media(min-width: 62rem) {
    .questionsWiki {
        --logo-width: 15.5625rem;
        --logo-foot-width: 15.5625rem
    }
}

.questionsWiki .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.questionsWiki .footer a {
    color: #fff
}

.questionsWiki .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.questionsWiki .footer__copyright {
    display: none;
    text-align: right
}

.questionsWiki .footer__love {
    text-align: inherit
}

.questionsWiki .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.questionsWiki .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.questionsWiki .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.questionsWiki .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.questionsWiki .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.questionsWiki .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.questionsWiki .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .questionsWiki .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .questionsWiki .footer__copyright {
        display: inherit
    }

    .questionsWiki .footer:after {
        display: inherit
    }

    .questionsWiki .hero__heading {
        font-size: 2.875rem
    }

    .questionsWiki .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.questionsWiki .footer {
    background-color: #0195f9;
    background-color: var(--accent-3)
}

.questionsWiki .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.questionsWiki .hero--archive .hero__heading {
    color: #fff
}

.questionsWiki .hero {
    gap: 0;
    grid-template-areas: ". hero-heading . "
}

.questionsWiki .hero__heading {
    color: #0195f9;
    color: var(--accent-3);
    grid-area: hero-heading
}

.questionsWiki .hero--home {
    display: grid;
    grid-template-areas: ". . . hero-image ."". hero-heading hero-heading hero-heading ."". search search search .";
    grid-template-columns: 3% 35% 29% 30% 3%;
    grid-template-rows: 19% 17% 53%
}

.questionsWiki .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    max-width: 31.5625rem;
    opacity: .5
}

.questionsWiki .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.questionsWiki .nav__link {
    color: #757575;
    color: var(--dark-gray-1)
}

.questionsWiki .search-form {
    grid-area: search
}

@media(min-width: 62rem) {
    .questionsWiki .hero__heading {
        font-size: 2.5rem
    }

    .questionsWiki .hero--home {
        grid-template-areas: ". . . hero-image ."". hero-heading . hero-image ."". search . hero-image .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 43rem) minmax(0, 13rem) minmax(0, 32rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 43rem) minmax(0, 13rem) minmax(0, 32rem) minmax(var(--gutter), 1fr)
    }

    .questionsWiki .hero__image {
        display: inherit
    }
}

.relatedTopics {
    --primary: #ec6f27;
    --accent-1: #ec6f27;
    --accent-2: #ec6f27;
    --accent-3: #1e61c5;
    --black: #202020;
    --light-gray-1: #e4e4e4;
    --body-font: "Roboto Regular", sans-serif;
    --heading-font: "Domine";
    --logo-width: 12.4375rem;
    --logo-foot-width: 12.4375rem
}

@media(min-width: 62rem) {
    .relatedTopics {
        --logo-width: 15rem;
        --logo-foot-width: 15rem
    }
}

.relatedTopics .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.relatedTopics .footer a {
    color: #fff
}

.relatedTopics .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.relatedTopics .footer__copyright {
    display: none;
    text-align: right
}

.relatedTopics .footer__love {
    text-align: inherit
}

.relatedTopics .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.relatedTopics .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.relatedTopics .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.relatedTopics .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.relatedTopics .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.relatedTopics .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.relatedTopics .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .relatedTopics .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .relatedTopics .footer__copyright {
        display: inherit
    }

    .relatedTopics .footer:after {
        display: inherit
    }

    .relatedTopics .hero__heading {
        font-size: 2.875rem
    }

    .relatedTopics .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.relatedTopics .footer {
    background-color: #0195f9;
    background-color: var(--accent-3)
}

.relatedTopics .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.relatedTopics .header {
    background-color: #1e61c5
}

.relatedTopics .hero {
    gap: 0
}

.relatedTopics .hero__heading {
    line-height: 1.6;
    padding-bottom: 1rem
}

.relatedTopics .hero__image {
    display: none;
    justify-self: center;
    max-width: 10.375rem
}

.relatedTopics .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .relatedTopics .hero__heading {
        font-size: 2.5rem
    }

    .relatedTopics .hero__image {
        display: flex
    }
}

.retiredAndThriving {
    --primary: #026873;
    --accent-1: #5377a6;
    --accent-2: #d9a9b6;
    --accent-3: #26293c;
    --black: #26293c;
    --light-gray-1: #fff8f4;
    --body-font: "Open Sans", sans-serif;
    --heading-font: "Sree Krushnadevaraya"
}

.retiredAndThriving .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.retiredAndThriving .footer a {
    color: #fff
}

.retiredAndThriving .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.retiredAndThriving .footer__copyright {
    display: none;
    text-align: right
}

.retiredAndThriving .footer__love {
    text-align: inherit
}

.retiredAndThriving .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.retiredAndThriving .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.retiredAndThriving .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.retiredAndThriving .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.retiredAndThriving .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.retiredAndThriving .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.retiredAndThriving .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .retiredAndThriving .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .retiredAndThriving .footer__copyright {
        display: inherit
    }

    .retiredAndThriving .footer:after {
        display: inherit
    }

    .retiredAndThriving .hero__heading {
        font-size: 2.875rem
    }

    .retiredAndThriving .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.retiredAndThriving .header {
    background-color: #ddd;
    background-color: var(--light-gray-1)
}

.retiredAndThriving .header .logo {
    max-width: 10.5625rem
}

.retiredAndThriving .nav__link {
    color: #048ae3;
    color: var(--accent-1)
}

.retiredAndThriving .nav__item:after {
    display: none
}

.retiredAndThriving .hero {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: cover
}

.retiredAndThriving .hero__heading {
    color: #048ae3;
    color: var(--accent-1);
    font-size: 2.875rem;
    font-weight: 400;
    line-height: 1;
    text-align: center
}

.retiredAndThriving .search-form__search-button {
    background-color: #eef7ff;
    background-color: var(--accent-2);
    border-radius: 0 1rem 1rem 0
}

.retiredAndThriving .search-form__search-button:before {
    filter: invert(30%) sepia(27%) saturate(3282%) hue-rotate(154deg) brightness(86%) contrast(98%)
}

.retiredAndThriving .search-form__text-input {
    border-radius: 1rem 0 0 1rem
}

.retiredAndThriving .search-form__text-input::-moz-placeholder {
    color: #000000;
    color: var(--black)
}

.retiredAndThriving .search-form__text-input::placeholder {
    color: #000000;
    color: var(--black)
}

.retiredAndThriving .footer {
    background: #0195f9;
    background: var(--accent-3);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.retiredAndThriving .footer__copyright {
    color: #fff;
    text-align: right
}

.retiredAndThriving .footer-secondary-nav__link {
    color: #fff
}

.retiredAndThriving .post-title,
.retiredAndThriving .continue-template__btn {
    color: #048ae3;
    color: var(--accent-1)
}

.retiredAndThriving article.content h1,
.retiredAndThriving article.content h2,
.retiredAndThriving article.content h3,
.retiredAndThriving article.content h4,
.retiredAndThriving article.content h5,
.retiredAndThriving article.content h6 {
    color: #048ae3;
    color: var(--accent-1)
}

.retiredAndThriving article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button) {
    color: #048ae3;
    color: var(--accent-1)
}

.retiredAndThriving article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button):hover,
.retiredAndThriving article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button):active,
.retiredAndThriving article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button):focus {
    text-decoration: none
}

.retiredAndThriving .continue-template__btn {
    text-decoration: underline
}

.retiredAndThriving .continue-template__btn:hover,
.retiredAndThriving .continue-template__btn:active,
.retiredAndThriving .continue-template__btn:focus {
    text-decoration: none
}

.retiredAndThriving .button,
.retiredAndThriving .section__button,
.retiredAndThriving .tabs__button,
.retiredAndThriving .newsletter__button,
.retiredAndThriving .section__button--variation-5,
.retiredAndThriving .section__button--variation-8 {
    background: var(---accent-1);
    border-radius: 0;
    box-shadow: 0 .4375rem .1875rem 0 rgba(2, 104, 115, .25);
    display: inline-block;
    margin-bottom: 1rem
}

.retiredAndThriving .button:hover,
.retiredAndThriving .section__button:hover,
.retiredAndThriving .tabs__button:hover,
.retiredAndThriving .newsletter__button:hover,
.retiredAndThriving .section__button--variation-5:hover,
.retiredAndThriving .section__button--variation-8:hover,
.retiredAndThriving .button:active,
.retiredAndThriving .section__button:active,
.retiredAndThriving .tabs__button:active,
.retiredAndThriving .newsletter__button:active,
.retiredAndThriving .section__button--variation-5:active,
.retiredAndThriving .section__button--variation-8:active {
    box-shadow: none
}

.retiredAndThriving .button:focus,
.retiredAndThriving .section__button:focus,
.retiredAndThriving .tabs__button:focus,
.retiredAndThriving .newsletter__button:focus,
.retiredAndThriving .section__button--variation-5:focus,
.retiredAndThriving .section__button--variation-8:focus {
    box-shadow: 0 0 0 .3125rem rgba(2, 104, 115, .25)
}

.retiredAndThriving .button--secondary {
    background: rgba(0, 0, 0, 0);
    border: .125rem solid #0099ff;
    border: .125rem solid var(--primary);
    box-shadow: 0 .4375rem .1875rem 0 rgba(38, 41, 60, .25);
    color: #0099ff;
    color: var(--primary)
}

.retiredAndThriving .button--secondary:hover,
.retiredAndThriving .button--secondary:active {
    box-shadow: none
}

.retiredAndThriving .button--secondary:focus {
    box-shadow: 0 0 0 .3125rem rgba(38, 41, 60, .25)
}

@media(min-width: 48rem) {
    .retiredAndThriving .header .logo {
        max-width: 16.875rem
    }

    .retiredAndThriving .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright ."
    }

    .retiredAndThriving .footer .logo {
        max-width: 16.875rem
    }
}

.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 {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.searchAlike .footer a {
    color: #fff
}

.searchAlike .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.searchAlike .footer__copyright {
    display: none;
    text-align: right
}

.searchAlike .footer__love {
    text-align: inherit
}

.searchAlike .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.searchAlike .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.searchAlike .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.searchAlike .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.searchAlike .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.searchAlike .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.searchAlike .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .searchAlike .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .searchAlike .footer__copyright {
        display: inherit
    }

    .searchAlike .footer:after {
        display: inherit
    }

    .searchAlike .hero__heading {
        font-size: 2.875rem
    }

    .searchAlike .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.searchAlike .footer {
    background-color: #794085
}

.searchAlike .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width) 
}

.searchAlike .hero--home {
    gap: 0
}

.searchAlike .logo {
  /*/*  width: 7.5rem;
    width: var(--logo-width)*/
}

.searchAlike .nav__link {
    color: #000000;
    color: var(--black)
}

@media(min-width: 62rem) {
    .searchAlike .hero__heading {
        font-size: 2.75rem
    }
}

.searchDeals {
    --primary: #d62b4b;
    --accent-1: #d62b4b;
    --accent-2: #db274a;
    --accent-3: #941e34
}

.searchThis {
    --primary: #619bb8;
    --accent-1: #619bb8;
    --accent-2: #36a347;
    --accent-3: #1377a3
}

.secretPrice {
    --primary: #27cc9b;
    --accent-1: #27cc9b;
    --accent-2: #27cc9b;
    --accent-3: #8a9451;
    --black: #3f3f3f;
    --light-gray-1: #e4e4e4;
    --body-font: "Roboto", sans-serif;
    --heading-font: "Roboto", sans-serif;
    --logo-width: 11.625rem;
    --logo-foot-width: 11.625rem
}

@media(min-width: 62rem) {
    .secretPrice {
        --logo-width: 12.9375rem;
        --logo-foot-width: 11rem
    }
}

.secretPrice .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.secretPrice .footer a {
    color: #fff
}

.secretPrice .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.secretPrice .footer__copyright {
    display: none;
    text-align: right
}

.secretPrice .footer__love {
    text-align: inherit
}

.secretPrice .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.secretPrice .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.secretPrice .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.secretPrice .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.secretPrice .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.secretPrice .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.secretPrice .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .secretPrice .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .secretPrice .footer__copyright {
        display: inherit
    }

    .secretPrice .footer:after {
        display: inherit
    }

    .secretPrice .hero__heading {
        font-size: 2.875rem
    }

    .secretPrice .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.secretPrice .footer {
    background-color: #000000;
    background-color: var(--black)
}

.secretPrice .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.secretPrice .header {
    filter: drop-shadow(0 0.3125rem 0.3125rem rgba(24, 77, 45, 0.1))
}

.secretPrice .hero--home {
    gap: .5rem
}

.secretPrice .hero__image {
    display: flex;
    justify-self: center;
    margin-bottom: 0;
    max-width: 6.625rem
}

.secretPrice .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.secretPrice .nav__link {
    color: #000000;
    color: var(--black)
}

@media(min-width: 62rem) {
    .secretPrice .hero__heading {
        font-size: 2.875rem
    }

    .secretPrice .hero__image {
        max-width: 11.625rem
    }
}

.solutionWarrior {
    --primary: #c3446b;
    --accent-1: #c3446b;
    --accent-2: #c3446b;
    --accent-3: #33317d;
    --black: #525252;
    --light-gray-1: #e4e4e4;
    --body-font: "Noto Sans", sans-serif;
    --heading-font: "Fjalla One", sans-serif;
    --logo-width: 7.875rem;
    --logo-foot-width: 7.875rem
}

@media(min-width: 62rem) {
    .solutionWarrior {
        --logo-width: 9.3125rem;
        --logo-foot-width: 10.8125rem
    }
}

.solutionWarrior .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.solutionWarrior .footer a {
    color: #fff
}

.solutionWarrior .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.solutionWarrior .footer__copyright {
    display: none;
    text-align: right
}

.solutionWarrior .footer__love {
    text-align: inherit
}

.solutionWarrior .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.solutionWarrior .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.solutionWarrior .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.solutionWarrior .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.solutionWarrior .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.solutionWarrior .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.solutionWarrior .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .solutionWarrior .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .solutionWarrior .footer__copyright {
        display: inherit
    }

    .solutionWarrior .footer:after {
        display: inherit
    }

    .solutionWarrior .hero__heading {
        font-size: 2.875rem
    }

    .solutionWarrior .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.solutionWarrior .footer {
    background-color: #0f3670
}

.solutionWarrior .footer__logo-image {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.solutionWarrior .header {
    background-color: #0f3670;
    margin-bottom: .2rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.solutionWarrior .hero {
    gap: 0
}

.solutionWarrior .hero__heading {
    font-weight: 400
}

.solutionWarrior .hero__image {
    display: none;
    justify-self: center;
    margin-bottom: 0;
    max-width: 11.625rem
}

.solutionWarrior .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .solutionWarrior .header {
        padding-top: 0;
        padding-bottom: 0
    }

    .solutionWarrior .hero__heading {
        font-size: 2.875rem
    }

    .solutionWarrior .hero__image {
        display: inherit
    }
}

.topicAssist {
    --primary: #4cbcd4;
    --accent-1: #4cbcd4;
    --accent-2: #4cbcd4;
    --accent-3: #185abb;
    --black: #232323;
    --light-gray-1: #e4e4e4;
    --body-font: "Inter", sans-serif;
    --heading-font: "Bodoni Moda", sans-serif;
    --logo-width: 10.9375rem;
    --logo-foot-width: 10.9375rem
}

@media(min-width: 62rem) {
    .topicAssist {
        --logo-width: 12.5rem;
        --logo-foot-width: 12.5rem
    }
}

.topicAssist .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.topicAssist .footer a {
    color: #fff
}

.topicAssist .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.topicAssist .footer__copyright {
    display: none;
    text-align: right
}

.topicAssist .footer__love {
    text-align: inherit
}

.topicAssist .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.topicAssist .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.topicAssist .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.topicAssist .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.topicAssist .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.topicAssist .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.topicAssist .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .topicAssist .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .topicAssist .footer__copyright {
        display: inherit
    }

    .topicAssist .footer:after {
        display: inherit
    }

    .topicAssist .hero__heading {
        font-size: 2.875rem
    }

    .topicAssist .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.topicAssist .footer {
    background-color: #0195f9;
    background-color: var(--accent-3)
}

.topicAssist .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.topicAssist .header {
    background-color: #0195f9;
    background-color: var(--accent-3)
}

.topicAssist .hero__heading {
    line-height: 1.6
}

.topicAssist .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.topicAssist .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .topicAssist .hero__heading {
        font-size: 2.625rem
    }
}

.topicAssist .content h2 {
    color: #0195f9;
    color: var(--accent-3)
}

.topicAssist .content .bulleted::before {
    background-color: #0195f9;
    background-color: var(--accent-3)
}

.topicInsight {
    --primary: #ecb200;
    --accent-1: #ecb200;
    --accent-2: #ecb200;
    --accent-3: #38668c;
    --black: #202020;
    --light-gray-1: #e4e4e4;
    --body-font: "Open Sans", sans-serif;
    --heading-font: "Neuton";
    --header-height: 2.5rem;
    --logo-width: 9.75rem;
    --logo-foot-width: 7.1875rem
}

@media(min-width: 62rem) {
    .topicInsight {
        --header-height: 5.625rem;
        --logo-width: 15.25rem
    }
}

.topicInsight.unified-darkmode {
    --header-height: 3.75rem;
    --logo-width: 4.66394rem
}

@media(min-width: 62rem) {
    .topicInsight.unified-darkmode {
        --header-height: 5.625rem;
        --logo-width: 6.41256rem
    }
}

.topicInsight .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.topicInsight .footer a {
    color: #fff
}

.topicInsight .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.topicInsight .footer__copyright {
    display: none;
    text-align: right
}

.topicInsight .footer__love {
    text-align: inherit
}

.topicInsight .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.topicInsight .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.topicInsight .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.topicInsight .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.topicInsight .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.topicInsight .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.topicInsight .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .topicInsight .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .topicInsight .footer__copyright {
        display: inherit
    }

    .topicInsight .footer:after {
        display: inherit
    }

    .topicInsight .hero__heading {
        font-size: 2.875rem
    }

    .topicInsight .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.topicInsight .main--single-post {
    padding: .5rem 0
}

.topicInsight .post-title {
    line-height: 1.1;
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

.topicInsight .footer {
    background-color: #0195f9;
    background-color: var(--accent-3)
}

.topicInsight .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.topicInsight .hero--home {
    gap: 0
}

.topicInsight .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.topicInsight .nav__link {
    color: #000000;
    color: var(--black)
}

.topicInsight .content p {
    font-size: .9rem
}

@media(min-width: 62rem) {
    .topicInsight .main--single-post {
        padding: 1.5rem 0 2rem 0
    }

    .topicInsight .post-title {
        line-height: 1.3;
        margin-bottom: .9rem;
        padding-bottom: .6rem
    }

    .topicInsight .hero__heading {
        font-size: 3.125rem
    }

    .topicInsight .content p {
        font-size: 1.125rem
    }
}

.topicSift {
    --primary: #a52b41;
    --accent-1: #a52b41;
    --accent-2: #a52b41;
    --accent-3: #c95d4e;
    --black: #363636;
    --light-gray-1: #e4e4e4;
    --logo-width: 10.3125rem;
    --logo-foot-width: 10.3125rem;
    --body-font: "Lato", sans-serif;
    --heading-font: "IBM Plex Sans Condensed"
}

@media(min-width: 62rem) {
    .topicSift {
        --logo-width: 12.5rem;
        --logo-foot-width: 12.5rem
    }
}

.topicSift .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.topicSift .footer a {
    color: #fff
}

.topicSift .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.topicSift .footer__copyright {
    display: none;
    text-align: right
}

.topicSift .footer__love {
    text-align: inherit
}

.topicSift .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.topicSift .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.topicSift .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.topicSift .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.topicSift .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.topicSift .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.topicSift .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .topicSift .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .topicSift .footer__copyright {
        display: inherit
    }

    .topicSift .footer:after {
        display: inherit
    }

    .topicSift .hero__heading {
        font-size: 2.875rem
    }

    .topicSift .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.topicSift .footer {
    background-color: #0195f9;
    background-color: var(--accent-3)
}

.topicSift .footer__logo-image {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.topicSift .header {
    background-color: #c95d4e
}

.topicSift .hero {
    gap: 0
}

.topicSift .hero__heading {
    line-height: 1.6
}

.topicSift .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.topicSift .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .topicSift .hero__heading {
        font-size: 2.875rem
    }

    .topicSift .logo {
        width: 12.5rem
    }
}

.topicTracer {
    --primary: #f2d539;
    --accent-1: #f2d539;
    --accent-2: #f2d539;
    --accent-3: #3ab4a5;
    --black: #2e2e2e;
    --light-gray-1: #e4e4e4;
    --body-font: "Inter", sans-serif;
    --heading-font: "Inter";
    --logo-width: 9.75rem;
    --logo-foot-width: 9.75rem
}

@media(min-width: 62rem) {
    .topicTracer {
        --logo-width: 12.5rem;
        --logo-foot-width: 12.5rem
    }
}

.topicTracer .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.topicTracer .footer a {
    color: #fff
}

.topicTracer .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.topicTracer .footer__copyright {
    display: none;
    text-align: right
}

.topicTracer .footer__love {
    text-align: inherit
}

.topicTracer .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.topicTracer .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.topicTracer .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.topicTracer .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.topicTracer .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.topicTracer .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.topicTracer .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .topicTracer .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .topicTracer .footer__copyright {
        display: inherit
    }

    .topicTracer .footer:after {
        display: inherit
    }

    .topicTracer .hero__heading {
        font-size: 2.875rem
    }

    .topicTracer .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.topicTracer .footer {
    background-color: #34a295
}

.topicTracer .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.topicTracer .header {
    background-color: #3ab4a5
}

.topicTracer .hero__heading {
    line-height: 1.6;
    text-shadow: 0 .25rem .125rem rgba(0, 0, 0, .3)
}

.topicTracer .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.topicTracer .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.topicTracer .search-form__search-button:before {
    filter: initial
}

@media(min-width: 62rem) {
    .topicTracer .hero__heading {
        font-size: 2.625rem
    }

    .topicTracer .logo {
        width: 12.5rem
    }
}

.trendSearchers {
    --primary: #b94104;
    --accent-1: #f16923;
    --accent-2: #8012b4;
    --black: #363636;
    --light-gray-1: #e4e4e4;
    --body-font: "Lato", sans-serif;
    --heading-font: "Fjalla One", sans-serif;
    --logo-width: 9.75rem;
    --logo-foot-width: 9.75rem;
    --header-height: 2.5rem
}

@media(min-width: 62rem) {
    .trendSearchers {
        --logo-width: 15.25rem;
        --logo-foot-width: 12.5rem;
        --header-height: 5.625rem
    }
}

.trendSearchers .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.trendSearchers .footer a {
    color: #fff
}

.trendSearchers .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.trendSearchers .footer__copyright {
    display: none;
    text-align: right
}

.trendSearchers .footer__love {
    text-align: inherit
}

.trendSearchers .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.trendSearchers .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.trendSearchers .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.trendSearchers .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.trendSearchers .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.trendSearchers .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.trendSearchers .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .trendSearchers .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .trendSearchers .footer__copyright {
        display: inherit
    }

    .trendSearchers .footer:after {
        display: inherit
    }

    .trendSearchers .hero__heading {
        font-size: 2.875rem
    }

    .trendSearchers .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.trendSearchers h1,
.trendSearchers h2 {
    font-weight: 400
}

@media(min-width: 48rem) {
    .trendSearchers .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }
}

.trendSearchers .main--single-post {
    padding: .5rem 0
}

.trendSearchers .footer {
    background-color: #000000;
    background-color: var(--black)
}

.trendSearchers .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.trendSearchers .hero {
    background-size: cover
}

.trendSearchers .hero--home {
    row-gap: 0
}

.trendSearchers .hero--home .hero__heading {
    margin-bottom: 1rem;
    text-align: center
}

.trendSearchers .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.trendSearchers .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.trendSearchers .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.trendSearchers .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .trendSearchers .hero__heading {
        font-size: 2.875rem
    }
}

.trendSearchers .nav__link {
    color: #000000;
    color: var(--black);
    font-weight: 400
}

.trendSearchers .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.trendSearchers .post-title {
    font-size: 1.625rem;
    line-height: 1.1;
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

.trendSearchers .post-title::after {
    content: none
}

.trendSearchers .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem
}

.trendSearchers .content p {
    font-size: .9rem;
    font-weight: 400
}

.trendSearchers .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.trendSearchers .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.trendSearchers .content ul a,
.trendSearchers .content ol a,
.trendSearchers .content blockquote a,
.trendSearchers .content table a {
    color: #0099ff;
    color: var(--primary)
}

.trendSearchers .content blockquote {
    color: #fff
}

@media(min-width: 62rem) {
    .trendSearchers .main--single-post {
        padding: 2.5rem 0 3.5rem 0
    }

    .trendSearchers .post-title {
        font-size: 2.125rem;
        line-height: 1.3;
        margin-bottom: 1rem;
        padding-bottom: 0
    }

    .trendSearchers .content h2 {
        font-size: 1.6875rem
    }

    .trendSearchers .content p {
        font-size: 1.0625rem
    }
}

.answerRealm {
    --primary: #1346c8;
    --accent-1: #0c76f0;
    --accent-2: #e71f8b;
    --black: #2e2e2e;
    --light-gray-1: #e4e4e4;
    --body-font: "Inter", sans-serif;
    --heading-font: "Inter", sans-serif;
    --logo-width: 9.75rem;
    --logo-foot-width: 9.75rem
}

@media(min-width: 62rem) {
    .answerRealm {
        --logo-width: 15.625rem;
        --logo-foot-width: 15.625rem
    }
}

.answerRealm .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.answerRealm .footer a {
    color: #fff
}

.answerRealm .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.answerRealm .footer__copyright {
    display: none;
    text-align: right
}

.answerRealm .footer__love {
    text-align: inherit
}

.answerRealm .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.answerRealm .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.answerRealm .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.answerRealm .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.answerRealm .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.answerRealm .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.answerRealm .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .answerRealm .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .answerRealm .footer__copyright {
        display: inherit
    }

    .answerRealm .footer:after {
        display: inherit
    }

    .answerRealm .hero__heading {
        font-size: 2.875rem
    }

    .answerRealm .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.answerRealm h1,
.answerRealm h2 {
    font-weight: 400
}

.answerRealm .header {
    background-color: #0099ff;
    background-color: var(--primary)
}

@media(min-width: 48rem) {
    .answerRealm .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }
}

.answerRealm .footer {
    background-color: #0099ff;
    background-color: var(--primary)
}

.answerRealm .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

@media(min-width: 62rem) {
    .answerRealm .footer {
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 38.5rem) minmax(0, 12rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 38.5rem) minmax(0, 12rem) minmax(var(--gutter), 1fr)
    }
}

.answerRealm .hero--home {
    background-size: cover;
    row-gap: 0
}

.answerRealm .hero--home .hero__heading {
    margin-bottom: 1rem;
    text-align: center
}

.answerRealm .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.answerRealm .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.answerRealm .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.answerRealm .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .answerRealm .hero__heading {
        font-size: 2.875rem
    }
}

.answerRealm .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.answerRealm .post-title {
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.235;
    margin-bottom: 1rem
}

.answerRealm .post-title::after {
    content: none
}

.answerRealm .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem;
    font-weight: 700
}

.answerRealm .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6875
}

.answerRealm .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.answerRealm .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.answerRealm .content ul a,
.answerRealm .content ol a,
.answerRealm .content blockquote a,
.answerRealm .content table a {
    color: #0099ff;
    color: var(--primary)
}

.answerRealm .content blockquote {
    color: #fff
}

@media(min-width: 62rem) {
    .answerRealm .post-title {
        font-size: 2.125rem
    }

    .answerRealm .content h2 {
        font-size: 1.6875rem
    }

    .answerRealm .content p {
        font-size: 1.0625rem
    }
}

.findingGenie {
    --primary: #3a0ca3;
    --accent-1: #f72585;
    --accent-2: #f77125;
    --black: #151515;
    --light-gray-1: #d9d9d9;
    --body-font: "Open Sans", sans-serif;
    --heading-font: "Baloo 2", sans-serif;
    --logo-width: 8.5rem;
    --logo-foot-width: 8.5rem
}

@media(min-width: 62rem) {
    .findingGenie {
        --logo-width: 10.9375rem;
        --logo-foot-width: 10.9375rem
    }
}

.findingGenie .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.findingGenie .footer a {
    color: #fff
}

.findingGenie .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.findingGenie .footer__copyright {
    display: none;
    text-align: right
}

.findingGenie .footer__love {
    text-align: inherit
}

.findingGenie .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.findingGenie .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.findingGenie .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.findingGenie .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.findingGenie .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.findingGenie .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.findingGenie .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .findingGenie .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .findingGenie .footer__copyright {
        display: inherit
    }

    .findingGenie .footer:after {
        display: inherit
    }

    .findingGenie .hero__heading {
        font-size: 2.875rem
    }

    .findingGenie .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.findingGenie h1,
.findingGenie h2 {
    font-weight: 400
}

.findingGenie .header {
    background-color: #0099ff;
    background-color: var(--primary)
}

@media(min-width: 48rem) {
    .findingGenie .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }
}

.findingGenie .footer {
    background-color: #0099ff;
    background-color: var(--primary)
}

.findingGenie .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

@media(min-width: 62rem) {
    .findingGenie .footer {
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 38.5rem) minmax(0, 12rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 38.5rem) minmax(0, 12rem) minmax(var(--gutter), 1fr)
    }
}

.findingGenie .hero--home {
    background-size: cover
}

.findingGenie .hero--home .hero__heading {
    text-align: center
}

.findingGenie .hero--home .hero__image {
    display: none
}

.findingGenie .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.findingGenie .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.findingGenie .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.findingGenie .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .findingGenie .hero--home[\:has\(.hero__image\)] {
        grid-template-columns: minmax(1rem, 1fr) auto minmax(0, 4rem) minmax(0, 59.375rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) auto minmax(0, 4rem) minmax(0, 59.375rem) minmax(var(--gutter), 1fr);
        grid-template-rows: repeat(4, auto)
    }

    .findingGenie .hero--home[\:has\(.hero__image\)] {
        grid-template-columns: minmax(1rem, 1fr) auto minmax(0, 4rem) minmax(0, 59.375rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) auto minmax(0, 4rem) minmax(0, 59.375rem) minmax(var(--gutter), 1fr);
        grid-template-rows: repeat(4, auto)
    }

    .findingGenie .hero--home:has(.hero__image) {
        grid-template-columns: minmax(1rem, 1fr) auto minmax(0, 4rem) minmax(0, 59.375rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) auto minmax(0, 4rem) minmax(0, 59.375rem) minmax(var(--gutter), 1fr);
        grid-template-rows: repeat(4, auto)
    }

    .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__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__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__image img {
        -o-object-fit: contain;
        object-fit: contain
    }

    .findingGenie .hero--home:has(.hero__image) .hero__image img {
        -o-object-fit: contain;
        object-fit: contain
    }

    .findingGenie .hero--home[\:has\(.hero__image\)] .hero__heading {
        grid-area: 2/4;
        justify-self: start;
        line-height: .8
    }

    .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
    }

    .findingGenie .hero--home:has(.hero__image) .search-form {
        grid-area: 3/4;
        justify-self: start
    }

    .findingGenie .hero__heading {
        font-size: 2.875rem
    }
}

.findingGenie .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.findingGenie .post-title {
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.18;
    margin-bottom: 1.2rem
}

.findingGenie .post-title::after {
    content: none
}

.findingGenie .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem;
    font-weight: 700
}

.findingGenie .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.7
}

.findingGenie .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.findingGenie .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.findingGenie .content ul a,
.findingGenie .content ol a,
.findingGenie .content blockquote a,
.findingGenie .content table a {
    color: #0099ff;
    color: var(--primary)
}

.findingGenie .content blockquote {
    color: #fff
}

@media(min-width: 62rem) {
    .findingGenie .post-title {
        font-size: 2.125rem
    }

    .findingGenie .content h2 {
        font-size: 1.6875rem
    }

    .findingGenie .content p {
        font-size: 1.0625rem
    }
}

.searchGlobe {
    --primary: #284b63;
    --accent-1: #51979b;
    --accent-2: #ab4c4c;
    --black: #353535;
    --light-gray-1: #d9d9d9;
    --body-font: "Lato", sans-serif;
    --heading-font: "IBM Plex Sans Condensed", sans-serif;
    --logo-width: 9.75rem;
    --logo-foot-width: 9.75rem
}

@media(min-width: 62rem) {
    .searchGlobe {
        --logo-width: 13.75rem;
        --logo-foot-width: 15.625rem
    }
}

.searchGlobe .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.searchGlobe .footer a {
    color: #fff
}

.searchGlobe .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.searchGlobe .footer__copyright {
    display: none;
    text-align: right
}

.searchGlobe .footer__love {
    text-align: inherit
}

.searchGlobe .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.searchGlobe .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.searchGlobe .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.searchGlobe .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.searchGlobe .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.searchGlobe .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.searchGlobe .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .searchGlobe .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .searchGlobe .footer__copyright {
        display: inherit
    }

    .searchGlobe .footer:after {
        display: inherit
    }

    .searchGlobe .hero__heading {
        font-size: 2.875rem
    }

    .searchGlobe .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.searchGlobe h1,
.searchGlobe h2 {
    font-weight: 400
}

.searchGlobe .header {
    background-color: #0099ff;
    background-color: var(--primary)
}

@media(min-width: 48rem) {
    .searchGlobe .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }
}

.searchGlobe .footer {
    background-color: #0099ff;
    background-color: var(--primary)
}

.searchGlobe .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.searchGlobe .hero--home {
    background-size: cover;
    row-gap: 0
}

.searchGlobe .hero--home .hero__heading {
    margin-bottom: 1rem;
    text-align: center
}

.searchGlobe .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.searchGlobe .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.searchGlobe .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.searchGlobe .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .searchGlobe .hero__heading {
        font-size: 2.875rem
    }
}

.searchGlobe .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.searchGlobe .post-title {
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.18;
    margin-bottom: 1.25rem
}

.searchGlobe .post-title::after {
    content: none
}

.searchGlobe .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem;
    font-weight: 700
}

.searchGlobe .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.7
}

.searchGlobe .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.searchGlobe .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.searchGlobe .content ul a,
.searchGlobe .content ol a,
.searchGlobe .content blockquote a,
.searchGlobe .content table a {
    color: #0099ff;
    color: var(--primary)
}

.searchGlobe .content blockquote {
    color: #fff
}

@media(min-width: 62rem) {
    .searchGlobe .post-title {
        font-size: 2.125rem
    }

    .searchGlobe .content h2 {
        font-size: 1.6875rem
    }

    .searchGlobe .content p {
        font-size: 1.0625rem
    }
}

.brainWaveSearch {
    --primary: #3e5a5e;
    --accent-1: #f27777;
    --accent-2: #48d9ca;
    --black: #363636;
    --light-gray-1: #f2dec4;
    --body-font: "Lato", sans-serif;
    --heading-font: "Noto Sans", sans-serif;
    --logo-width: 15.4375rem;
    --logo-foot-width: 15.4375rem
}

@media(min-width: 62rem) {
    .brainWaveSearch {
        --logo-width: 18.125rem;
        --logo-foot-width: 15.4375rem
    }
}

.brainWaveSearch .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.brainWaveSearch .footer a {
    color: #fff
}

.brainWaveSearch .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.brainWaveSearch .footer__copyright {
    display: none;
    text-align: right
}

.brainWaveSearch .footer__love {
    text-align: inherit
}

.brainWaveSearch .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.brainWaveSearch .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.brainWaveSearch .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.brainWaveSearch .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.brainWaveSearch .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.brainWaveSearch .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.brainWaveSearch .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .brainWaveSearch .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .brainWaveSearch .footer__copyright {
        display: inherit
    }

    .brainWaveSearch .footer:after {
        display: inherit
    }

    .brainWaveSearch .hero__heading {
        font-size: 2.875rem
    }

    .brainWaveSearch .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.brainWaveSearch h1,
.brainWaveSearch h2 {
    font-weight: 700
}

.brainWaveSearch .header {
    background-color: #0099ff;
    background-color: var(--primary)
}

.brainWaveSearch .footer {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    color: #0099ff;
    color: var(--primary)
}

.brainWaveSearch .footer a,
.brainWaveSearch .footer__disclaimer,
.brainWaveSearch .footer__love {
    color: #0099ff;
    color: var(--primary)
}

.brainWaveSearch .footer:after {
    border-bottom: 1px solid #0099ff;
    border-bottom: 1px solid var(--primary)
}

.brainWaveSearch .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.brainWaveSearch .footer__heart {
    color: #e90615
}

.brainWaveSearch .hero {
    background-size: cover
}

.brainWaveSearch .hero--home {
    background-color: rgba(0, 0, 0, 0)
}

.brainWaveSearch .hero--home .hero__heading {
    color: #0099ff;
    color: var(--primary);
    text-align: center
}

.brainWaveSearch .hero:not(.hero--home) {
    background-color: #ddd;
    background-color: var(--light-gray-1)
}

.brainWaveSearch .hero__heading {
    color: #0099ff;
    color: var(--primary);
    font-size: 2rem;
    line-height: 1.6
}

.brainWaveSearch .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.brainWaveSearch .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.brainWaveSearch .post-module__key-interest,
.brainWaveSearch .post-module__category {
    color: #0099ff;
    color: var(--primary);
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.brainWaveSearch .continue-template__btn {
    color: #0099ff;
    color: var(--primary)
}

@media(min-width: 62rem) {
    .brainWaveSearch .hero__heading {
        font-size: 2.5rem
    }
}

.brainWaveSearch .nav__link {
    color: #fff
}

.brainWaveSearch .nav__item:after {
    content: none
}

.brainWaveSearch .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.brainWaveSearch .post-title {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.625rem;
    margin-bottom: .9375rem
}

.brainWaveSearch .post-title::after {
    content: none
}

.brainWaveSearch .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem
}

.brainWaveSearch .content p {
    font-size: 1rem;
    font-weight: 400
}

.brainWaveSearch .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.brainWaveSearch .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.brainWaveSearch .content ul a,
.brainWaveSearch .content ol a,
.brainWaveSearch .content blockquote a,
.brainWaveSearch .content table a {
    color: #0099ff;
    color: var(--primary)
}

.brainWaveSearch .content blockquote {
    color: #fff
}

@media(min-width: 62rem) {
    .brainWaveSearch .post-title {
        font-size: 2.125rem;
        margin-bottom: 1.1875rem
    }

    .brainWaveSearch .content h2 {
        font-size: 1.6875rem
    }

    .brainWaveSearch .content p {
        font-size: 1.0625rem
    }
}

.answerVersed {
    --primary: #7755d6;
    --accent-1: #7755d6;
    --accent-2: #79f2f0;
    --black: #363636;
    --light-gray-1: #f0f7ff;
    --body-font: "Source Sans Pro", sans-serif;
    --heading-font: "Black Han Sans", sans-serif;
    --logo-width: 13.75rem;
    --logo-foot-width: 13.75rem
}

@media(min-width: 62rem) {
    .answerVersed {
        --logo-width: 15.25rem;
        --logo-foot-width: 13.75rem
    }
}

.answerVersed .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.answerVersed .footer a {
    color: #fff
}

.answerVersed .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.answerVersed .footer__copyright {
    display: none;
    text-align: right
}

.answerVersed .footer__love {
    text-align: inherit
}

.answerVersed .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.answerVersed .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.answerVersed .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.answerVersed .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.answerVersed .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.answerVersed .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.answerVersed .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .answerVersed .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .answerVersed .footer__copyright {
        display: inherit
    }

    .answerVersed .footer:after {
        display: inherit
    }

    .answerVersed .hero__heading {
        font-size: 2.875rem
    }

    .answerVersed .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.answerVersed h1,
.answerVersed h2 {
    font-weight: 400
}

.answerVersed .header {
    background-color: #f0f7ff
}

.answerVersed .footer {
    background-color: #0099ff;
    background-color: var(--primary)
}

.answerVersed .footer:after {
    border-bottom: none
}

.answerVersed .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.answerVersed .footer__heart {
    color: #e90615
}

.answerVersed .footer__copyright {
    display: none
}

.answerVersed .hero--home {
    background-size: cover
}

.answerVersed .hero--home .hero__heading {
    text-align: center
}

.answerVersed .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.answerVersed .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.answerVersed .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.answerVersed .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.answerVersed .nav__link {
    color: #000000;
    color: var(--black)
}

.answerVersed .nav__item:after {
    content: none
}

.answerVersed .post-module__key-interest,
.answerVersed .post-module__category {
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

@media(min-width: 62rem) {
    .answerVersed .hero__heading {
        font-size: 2.875rem
    }
}

.answerVersed .search-form__search-button {
    background-color: #0099ff;
    background-color: var(--primary)
}

.answerVersed .post-title {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.235;
    margin-bottom: 0
}

.answerVersed .post-title::after {
    content: none
}

.answerVersed .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem;
    font-weight: 400
}

.answerVersed .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6875
}

.answerVersed .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.answerVersed .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.answerVersed .content ul a,
.answerVersed .content ol a,
.answerVersed .content blockquote a,
.answerVersed .content table a {
    color: #0099ff;
    color: var(--primary)
}

.answerVersed .content blockquote {
    color: #fff
}

@media(min-width: 62rem) {
    .answerVersed .post-title {
        font-size: 2.125rem
    }

    .answerVersed .content h2 {
        font-size: 1.6875rem
    }

    .answerVersed .content p {
        font-size: 1.0625rem
    }
}

.netFindr {
    --primary: #565902;
    --accent-1: #c84c04;
    --accent-2: #f25c05;
    --black: #222601;
    --light-gray-1: #7b838c;
    --body-font: "Roboto", sans-serif;
    --heading-font: "Roboto Slab", sans-serif;
    --logo-width: 9rem;
    --logo-foot-width: 10.0625rem
}

@media(min-width: 62rem) {
    .netFindr {
        --logo-width: 10.0625rem;
        --logo-foot-width: 10.0625rem
    }
}

.netFindr .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.netFindr .footer a {
    color: #fff
}

.netFindr .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.netFindr .footer__copyright {
    display: none;
    text-align: right
}

.netFindr .footer__love {
    text-align: inherit
}

.netFindr .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.netFindr .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.netFindr .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.netFindr .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.netFindr .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.netFindr .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.netFindr .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .netFindr .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .netFindr .footer__copyright {
        display: inherit
    }

    .netFindr .footer:after {
        display: inherit
    }

    .netFindr .hero__heading {
        font-size: 2.875rem
    }

    .netFindr .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.netFindr h1,
.netFindr h2 {
    font-weight: 400
}

.netFindr .header {
    background-color: #000000;
    background-color: var(--black)
}

@media(min-width: 48rem) {
    .netFindr .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }
}

.netFindr .footer {
    background-color: #000000;
    background-color: var(--black)
}

.netFindr .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.netFindr .hero--home {
    background-position: center;
    background-size: cover;
    row-gap: 0
}

.netFindr .hero--home .hero__heading {
    margin-bottom: 1rem;
    text-align: center
}

.netFindr .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.netFindr .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.netFindr .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.netFindr .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .netFindr .hero__heading {
        font-size: 2.875rem
    }
}

.netFindr .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.netFindr .post-title {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.18;
    margin-bottom: .5rem
}

.netFindr .post-title::after {
    content: none
}

@media(min-width: 62rem) {
    .netFindr .post-title {
        margin-bottom: 1.25rem
    }
}

.netFindr .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem;
    font-weight: 700
}

.netFindr .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.7
}

.netFindr .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.netFindr .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.netFindr .content ul a,
.netFindr .content ol a,
.netFindr .content blockquote a,
.netFindr .content table a {
    color: #0099ff;
    color: var(--primary)
}

.netFindr .content blockquote {
    color: #fff
}

@media(min-width: 62rem) {
    .netFindr .post-title {
        font-size: 2.125rem
    }

    .netFindr .content h2 {
        font-size: 1.6875rem
    }

    .netFindr .content p {
        font-size: 1.0625rem
    }
}

.findingFrenzy {
    --primary: #155fbf;
    --accent-1: #e71361;
    --accent-2: #f25c93;
    --black: #2d3540;
    --light-gray-1: #fafafa;
    --body-font: "Poppins", sans-serif;
    --heading-font: "Poppins", sans-serif;
    --logo-width: 13.0625rem;
    --logo-foot-width: 13.0625rem
}

@media(min-width: 62rem) {
    .findingFrenzy {
        --logo-width: 13.0625rem;
        --logo-foot-width: 13.0625rem
    }
}

.findingFrenzy .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.findingFrenzy .footer a {
    color: #fff
}

.findingFrenzy .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.findingFrenzy .footer__copyright {
    display: none;
    text-align: right
}

.findingFrenzy .footer__love {
    text-align: inherit
}

.findingFrenzy .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.findingFrenzy .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.findingFrenzy .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.findingFrenzy .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.findingFrenzy .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.findingFrenzy .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.findingFrenzy .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .findingFrenzy .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .findingFrenzy .footer__copyright {
        display: inherit
    }

    .findingFrenzy .footer:after {
        display: inherit
    }

    .findingFrenzy .hero__heading {
        font-size: 2.875rem
    }

    .findingFrenzy .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.findingFrenzy h1,
.findingFrenzy h2 {
    font-weight: 400
}

.findingFrenzy .header {
    background-color: #fff
}

@media(min-width: 48rem) {
    .findingFrenzy .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }
}

.findingFrenzy.single .header {
    border-bottom: .0625rem solid #000000;
    border-bottom: .0625rem solid var(--black)
}

.findingFrenzy .footer {
    background-color: #fff;
    color: #000000;
    color: var(--black)
}

.findingFrenzy .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.findingFrenzy .footer__disclaimer {
    color: #000000;
    color: var(--black)
}

.findingFrenzy .footer a {
    color: #0099ff;
    color: var(--primary)
}

.findingFrenzy .footer::after {
    border-color: #048ae3;
    border-color: var(--accent-1)
}

@media(min-width: 62rem) {
    .findingFrenzy .footer {
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 38.5rem) minmax(0, 12rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 38.5rem) minmax(0, 12rem) minmax(var(--gutter), 1fr)
    }
}

.findingFrenzy .hero--home {
    background-position: bottom;
    background-size: cover;
    row-gap: 0
}

.findingFrenzy .hero--home .hero__heading {
    color: #0099ff;
    color: var(--primary);
    margin-bottom: 1rem;
    text-align: center
}

.findingFrenzy .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.findingFrenzy .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.findingFrenzy .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.findingFrenzy .nav__link {
    color: #0099ff;
    color: var(--primary)
}

.findingFrenzy .nav__item:after {
    background-color: #fff
}

.findingFrenzy .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .findingFrenzy .hero__heading {
        font-size: 2.875rem
    }
}

.findingFrenzy .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.findingFrenzy .post-title {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.18;
    margin-bottom: .5rem
}

.findingFrenzy .post-title::after {
    content: none
}

@media(min-width: 62rem) {
    .findingFrenzy .post-title {
        margin-bottom: 1.25rem
    }
}

.findingFrenzy .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem;
    font-weight: 700
}

.findingFrenzy .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.7
}

.findingFrenzy .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.findingFrenzy .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.findingFrenzy .content ul a,
.findingFrenzy .content ol a,
.findingFrenzy .content blockquote a,
.findingFrenzy .content table a {
    color: #0099ff;
    color: var(--primary)
}

.findingFrenzy .content blockquote {
    color: #fff
}

@media(min-width: 62rem) {
    .findingFrenzy .post-title {
        font-size: 2.125rem
    }

    .findingFrenzy .content h2 {
        font-size: 1.6875rem
    }

    .findingFrenzy .content p {
        font-size: 1.0625rem
    }
}

.trustedFriend411 {
    --primary: #00799e;
    --accent-1: #00855b;
    --accent-2: #00855b;
    --black: #32484f;
    --light-gray-1: #a3a3a3;
    --body-font: "Poppins", sans-serif;
    --heading-font: "Nunito", sans-serif;
    --logo-width: 13rem;
    --logo-foot-width: 15rem
}

@media(min-width: 62rem) {
    .trustedFriend411 {
        --logo-width: 15.625rem;
        --logo-foot-width: 15rem
    }
}

.trustedFriend411 .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.trustedFriend411 .footer a {
    color: #fff
}

.trustedFriend411 .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.trustedFriend411 .footer__copyright {
    display: none;
    text-align: right
}

.trustedFriend411 .footer__love {
    text-align: inherit
}

.trustedFriend411 .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.trustedFriend411 .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.trustedFriend411 .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.trustedFriend411 .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.trustedFriend411 .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.trustedFriend411 .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.trustedFriend411 .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .trustedFriend411 .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .trustedFriend411 .footer__copyright {
        display: inherit
    }

    .trustedFriend411 .footer:after {
        display: inherit
    }

    .trustedFriend411 .hero__heading {
        font-size: 2.875rem
    }

    .trustedFriend411 .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.trustedFriend411 h1,
.trustedFriend411 h2 {
    font-weight: 400
}

.trustedFriend411 .header {
    background-color: #fff
}

@media(min-width: 48rem) {
    .trustedFriend411 .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }
}

.trustedFriend411 .single .header {
    border-bottom: .0625rem solid #000000;
    border-bottom: .0625rem solid var(--black)
}

.trustedFriend411 .nav__link {
    color: #0099ff;
    color: var(--primary)
}

.trustedFriend411 .nav__item:after {
    background-color: #fff
}

.trustedFriend411 .footer {
    background-color: #000000;
    background-color: var(--black)
}

.trustedFriend411 .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

@media(min-width: 62rem) {
    .trustedFriend411 .footer {
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 38.5rem) minmax(0, 12rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 38.5rem) minmax(0, 12rem) minmax(var(--gutter), 1fr)
    }
}

.trustedFriend411 .hero--home {
    background-color: #fff;
    background-position: center;
    background-size: cover;
    row-gap: 0
}

.trustedFriend411 .hero--home .hero__heading {
    color: #0099ff;
    color: var(--primary);
    margin-bottom: 1rem;
    text-align: center
}

.trustedFriend411 .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.trustedFriend411 .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.trustedFriend411 .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.trustedFriend411 .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .trustedFriend411 .hero__heading {
        font-size: 2.875rem
    }
}

.trustedFriend411 .post-title {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.18;
    margin-bottom: .3rem
}

.trustedFriend411 .post-title::after {
    content: none
}

@media(min-width: 62rem) {
    .trustedFriend411 .post-title {
        margin-bottom: 1.2rem
    }
}

.trustedFriend411 .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem;
    font-weight: 700
}

.trustedFriend411 .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.7
}

.trustedFriend411 .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.trustedFriend411 .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.trustedFriend411 .content ul a,
.trustedFriend411 .content ol a,
.trustedFriend411 .content blockquote a,
.trustedFriend411 .content table a {
    color: #0099ff;
    color: var(--primary)
}

.trustedFriend411 .content blockquote {
    color: #fff
}

@media(min-width: 62rem) {
    .trustedFriend411 .post-title {
        font-size: 2.125rem
    }

    .trustedFriend411 .content h2 {
        font-size: 1.6875rem
    }

    .trustedFriend411 .content p {
        font-size: 1.0625rem
    }
}

.newsAndReviews365 {
    --primary: #003049;
    --accent-1: #d62828;
    --accent-2: #f77f00;
    --black: #3f3f3f;
    --light-gray-1: #e4e4e4;
    --body-font: "Lato", sans-serif;
    --heading-font: "Fjalla One", sans-serif;
    --logo-width: 16rem;
    --logo-foot-width: 17.5rem
}

@media(min-width: 62rem) {
    .newsAndReviews365 {
        --logo-width: 17.1875rem;
        --logo-foot-width: 20rem
    }
}

.newsAndReviews365.unified-darkmode {
    --text-accent-color: var(--accent-1)
}

.newsAndReviews365 .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.newsAndReviews365 .footer a {
    color: #fff
}

.newsAndReviews365 .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.newsAndReviews365 .footer__copyright {
    display: none;
    text-align: right
}

.newsAndReviews365 .footer__love {
    text-align: inherit
}

.newsAndReviews365 .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.newsAndReviews365 .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.newsAndReviews365 .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.newsAndReviews365 .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.newsAndReviews365 .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.newsAndReviews365 .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.newsAndReviews365 .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .newsAndReviews365 .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .newsAndReviews365 .footer__copyright {
        display: inherit
    }

    .newsAndReviews365 .footer:after {
        display: inherit
    }

    .newsAndReviews365 .hero__heading {
        font-size: 2.875rem
    }

    .newsAndReviews365 .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.newsAndReviews365 h1,
.newsAndReviews365 h2 {
    font-weight: 400
}

.newsAndReviews365 .header {
    background-color: #fff;
    border: none;
    grid-template-areas: ". logo .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(87.5rem)) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, calc(var(--container-width))) minmax(var(--gutter), 1fr)
}

.newsAndReviews365 .footer {
    background-color: #0099ff;
    background-color: var(--primary)
}

.newsAndReviews365 .footer:after {
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

.newsAndReviews365 .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.newsAndReviews365 .footer__heart {
    color: #e90615
}

.newsAndReviews365 .footer__copyright {
    display: none
}

.newsAndReviews365 .hero--home {
    background-size: cover
}

.newsAndReviews365 .hero--home .hero__heading {
    text-align: center
}

.newsAndReviews365 .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.newsAndReviews365 .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.newsAndReviews365 .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.newsAndReviews365 .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.newsAndReviews365 .nav__link {
    color: #000000;
    color: var(--black)
}

.newsAndReviews365 .nav__item:after {
    content: none
}

.newsAndReviews365 .post-module__key-interest,
.newsAndReviews365 .post-module__category {
    color: #048ae3;
    color: var(--accent-1);
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.newsAndReviews365 .continue-template__btn {
    color: #048ae3;
    color: var(--accent-1)
}

.newsAndReviews365 .post-module__heading-link {
    color: #0099ff;
    color: var(--primary)
}

@media(min-width: 62rem) {
    .newsAndReviews365 .hero__heading {
        font-size: 2.875rem
    }
}

.newsAndReviews365 .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.newsAndReviews365 .post-title {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.235;
    margin-bottom: 0
}

.newsAndReviews365 .post-title::after {
    content: none
}

.newsAndReviews365 .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem;
    font-weight: 400
}

.newsAndReviews365 .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6875
}

.newsAndReviews365 .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.newsAndReviews365 .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.newsAndReviews365 .content ul a,
.newsAndReviews365 .content ol a,
.newsAndReviews365 .content blockquote a,
.newsAndReviews365 .content table a {
    color: #0099ff;
    color: var(--primary)
}

.newsAndReviews365 .content blockquote {
    color: #fff
}

@media(min-width: 48rem) {
    .newsAndReviews365 .header {
        grid-template-areas: ". logo menu .";
        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) + 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)) + var(--button-icon-width) + var(--header-gap))) minmax(var(--gutter), 1fr);
        position: relative
    }
}

@media(min-width: 62rem) {
    .newsAndReviews365 .post-title {
        font-size: 2.125rem
    }

    .newsAndReviews365 .content h2 {
        font-size: 1.6875rem
    }

    .newsAndReviews365 .content p {
        font-size: 1.0625rem
    }
}

.searchVersed {
    --primary: #4c426a;
    --accent-1: #b9e28c;
    --accent-2: #9eadc8;
    --black: #3f3f3f;
    --light-gray-1: #e4e4e4;
    --body-font: "Roboto", sans-serif;
    --heading-font: "Roboto", sans-serif;
    --logo-width: 13.75rem;
    --logo-foot-width: 13.75rem
}

@media(min-width: 62rem) {
    .searchVersed {
        --logo-width: 15.25rem;
        --logo-foot-width: 13.75rem
    }
}

.searchVersed.unified-darkmode {
    --text-accent-color: var(--accent-1)
}

.searchVersed .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.searchVersed .footer a {
    color: #fff
}

.searchVersed .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.searchVersed .footer__copyright {
    display: none;
    text-align: right
}

.searchVersed .footer__love {
    text-align: inherit
}

.searchVersed .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.searchVersed .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.searchVersed .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.searchVersed .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.searchVersed .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.searchVersed .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.searchVersed .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .searchVersed .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .searchVersed .footer__copyright {
        display: inherit
    }

    .searchVersed .footer:after {
        display: inherit
    }

    .searchVersed .hero__heading {
        font-size: 2.875rem
    }

    .searchVersed .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.searchVersed h1,
.searchVersed h2 {
    font-weight: 400
}

.searchVersed .header {
    background-color: #4c426a;
    grid-template-areas: ". logo .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(87.5rem)) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, calc(var(--container-width))) minmax(var(--gutter), 1fr)
}

.searchVersed .footer {
    background-color: #000000;
    background-color: var(--black)
}

.searchVersed .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.searchVersed .footer__heart {
    color: #e90615
}

.searchVersed .footer__copyright {
    display: none
}

.searchVersed .hero--home {
    background-size: cover
}

.searchVersed .hero--home .hero__heading {
    color: #fff;
    text-align: center
}

.searchVersed .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.searchVersed .hero:not(.hero--home) .hero__heading:after {
    background: #000000;
    background: var(--black)
}

.searchVersed .hero__heading {
    color: #000000;
    color: var(--black);
    font-size: 2rem;
    line-height: 1.6
}

.searchVersed .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.searchVersed .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.searchVersed .nav__link {
    color: #ddd;
    color: var(--light-gray-1)
}

.searchVersed .nav__item:after {
    content: none
}

.searchVersed .post-module__key-interest,
.searchVersed .post-module__category {
    color: #0099ff;
    color: var(--primary);
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.searchVersed .continue-template__btn {
    color: #0099ff;
    color: var(--primary)
}

@media(min-width: 62rem) {
    .searchVersed .hero__heading {
        font-size: 2.875rem
    }
}

.searchVersed .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.searchVersed .post-title {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.235
}

.searchVersed .post-title::after {
    content: none
}

.searchVersed .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem;
    font-weight: 500
}

.searchVersed .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6875
}

.searchVersed .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.searchVersed .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.searchVersed .content ul a,
.searchVersed .content ol a,
.searchVersed .content blockquote a,
.searchVersed .content table a {
    color: #0099ff;
    color: var(--primary)
}

.searchVersed .content blockquote {
    color: #fff
}

@media(min-width: 48rem) {
    .searchVersed .header {
        grid-template-areas: ". logo menu .";
        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) + 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)) + var(--button-icon-width) + var(--header-gap))) minmax(var(--gutter), 1fr);
        position: relative
    }
}

@media(min-width: 62rem) {
    .searchVersed .post-title {
        font-size: 2.125rem
    }

    .searchVersed .content h2 {
        font-size: 1.6875rem
    }

    .searchVersed .content p {
        font-size: 1.0625rem
    }
}

.consumerResearch247 {
    --primary: #344e41;
    --accent-1: #a3b18a;
    --accent-2: #588157;
    --black: #3f3f3f;
    --light-gray-1: #e4e4e4;
    --body-font: "Lato", sans-serif;
    --heading-font: "IBM Plex Sans Condensed", sans-serif;
    --logo-width: 14rem;
    --logo-foot-width: 14rem
}

@media(min-width: 62rem) {
    .consumerResearch247 {
        --logo-width: 17.1875rem;
        --logo-foot-width: 17.1875rem
    }
}

.consumerResearch247.unified-darkmode {
    --text-accent-color: var(--accent-1)
}

.consumerResearch247 .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.consumerResearch247 .footer a {
    color: #fff
}

.consumerResearch247 .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.consumerResearch247 .footer__copyright {
    display: none;
    text-align: right
}

.consumerResearch247 .footer__love {
    text-align: inherit
}

.consumerResearch247 .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.consumerResearch247 .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.consumerResearch247 .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.consumerResearch247 .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.consumerResearch247 .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.consumerResearch247 .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.consumerResearch247 .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .consumerResearch247 .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .consumerResearch247 .footer__copyright {
        display: inherit
    }

    .consumerResearch247 .footer:after {
        display: inherit
    }

    .consumerResearch247 .hero__heading {
        font-size: 2.875rem
    }

    .consumerResearch247 .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.consumerResearch247 h1,
.consumerResearch247 h2 {
    font-weight: 400
}

.consumerResearch247 .header {
    background-color: #0099ff;
    background-color: var(--primary);
    border-bottom: 1px solid #ddd;
    border-bottom: 1px solid var(--light-gray-1);
    grid-template-areas: ". logo .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(87.5rem)) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, calc(var(--container-width))) minmax(var(--gutter), 1fr)
}

.consumerResearch247 .footer {
    background-color: #0099ff;
    background-color: var(--primary)
}

.consumerResearch247 .footer:after {
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

.consumerResearch247 .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.consumerResearch247 .footer__heart {
    color: #e90615
}

.consumerResearch247 .footer__copyright {
    display: none
}

.consumerResearch247 .hero {
    gap: 0;
    grid-template-areas: ". hero-heading . ";
    overflow: hidden
}

.consumerResearch247 .hero__heading {
    grid-area: hero-heading;
    justify-self: center
}

.consumerResearch247 .hero--home {
    background: linear-gradient(121.34deg, #344e41 30.37%, #588157 51.74%);
    background-size: cover;
    display: grid;
    grid-template-areas: ". . . hero-image ."". hero-heading hero-heading hero-heading ."". search search search .";
    grid-template-columns: 5% 56% 10% 25% 5%;
    grid-template-rows: 19% 17% 53%
}

.consumerResearch247 .hero--home .hero__heading {
    text-align: center
}

.consumerResearch247 .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.consumerResearch247 .hero__heading {
    font-size: 2rem;
    line-height: 1.2
}

.consumerResearch247 .hero__image {
    align-items: center;
    display: none;
    grid-area: hero-image;
    width: 50rem;
    max-width: 50rem
}

.consumerResearch247 .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.consumerResearch247 .nav__link {
    color: #ddd;
    color: var(--light-gray-1)
}

.consumerResearch247 .nav__item:after {
    content: none
}

.consumerResearch247 .search-form {
    grid-area: search;
    justify-self: baseline;
    max-height: 4rem
}

.consumerResearch247 .post-module__key-interest,
.consumerResearch247 .post-module__category {
    color: #eef7ff;
    color: var(--accent-2);
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.consumerResearch247 .post-module__heading-link {
    color: #0099ff;
    color: var(--primary)
}

.consumerResearch247 .continue-template__btn {
    color: #0099ff;
    color: var(--primary)
}

@media(min-width: 62rem) {
    .consumerResearch247 .hero__heading {
        font-size: 2.5rem
    }
}

.consumerResearch247 .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.consumerResearch247 .post-title {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.235
}

.consumerResearch247 .post-title::after {
    content: none
}

.consumerResearch247 .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem;
    font-weight: 400
}

.consumerResearch247 .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6875
}

.consumerResearch247 .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.consumerResearch247 .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.consumerResearch247 .content ul a,
.consumerResearch247 .content ol a,
.consumerResearch247 .content blockquote a,
.consumerResearch247 .content table a {
    color: #0099ff;
    color: var(--primary)
}

.consumerResearch247 .content blockquote {
    color: #fff
}

@media(min-width: 48rem) {
    .consumerResearch247 .header {
        grid-template-areas: ". logo menu .";
        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) + 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)) + var(--button-icon-width) + var(--header-gap))) minmax(var(--gutter), 1fr);
        position: relative
    }

    .consumerResearch247 .search-form {
        justify-self: center
    }
}

@media(min-width: 62rem) {
    .consumerResearch247 .hero__heading {
        align-self: center;
        font-size: 2.875rem;
        justify-self: baseline
    }

    .consumerResearch247 .hero--home {
        grid-template-areas: ". . . hero-image ."". hero-heading . hero-image ."". search . hero-image .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 42rem) minmax(0, 7rem) minmax(0, 39rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 42rem) minmax(0, 7rem) minmax(0, 39rem) minmax(var(--gutter), 1fr)
    }

    .consumerResearch247 .hero__image {
        display: inherit
    }

    .consumerResearch247 .post-title {
        font-size: 2.125rem
    }

    .consumerResearch247 .content h2 {
        font-size: 1.6875rem
    }

    .consumerResearch247 .content p {
        font-size: 1.0625rem
    }
}

.queryVersed {
    --primary: #242625;
    --accent-1: #663d55;
    --accent-2: #4c594f;
    --black: #333333;
    --light-gray-1: #bfbfb7;
    --body-font: "Open Sans", sans-serif;
    --heading-font: "Open Sans", sans-serif;
    --logo-width: 13rem;
    --logo-foot-width: 15rem
}

@media(min-width: 62rem) {
    .queryVersed {
        --logo-width: 15.625rem;
        --logo-foot-width: 15rem
    }
}

.queryVersed.unified-darkmode {
    --text-accent-color: var(--accent-1)
}

.queryVersed .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.queryVersed .footer a {
    color: #fff
}

.queryVersed .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.queryVersed .footer__copyright {
    display: none;
    text-align: right
}

.queryVersed .footer__love {
    text-align: inherit
}

.queryVersed .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.queryVersed .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.queryVersed .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.queryVersed .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.queryVersed .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.queryVersed .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.queryVersed .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .queryVersed .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .queryVersed .footer__copyright {
        display: inherit
    }

    .queryVersed .footer:after {
        display: inherit
    }

    .queryVersed .hero__heading {
        font-size: 2.875rem
    }

    .queryVersed .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.queryVersed .footer {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

.queryVersed .footer__logo-image {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.queryVersed .header {
    background-color: #000000;
    background-color: var(--black);
    grid-template-areas: ". logo .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(87.5rem)) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, calc(var(--container-width))) minmax(var(--gutter), 1fr)
}

.queryVersed .header:not(.home .header) {
    background-color: #fff;
    border-bottom: none
}

.queryVersed .header:not(.home .header) img,
.queryVersed .header:not(.home .header) svg {
    filter: brightness(0%)
}

.queryVersed .header:not(.home .header) .nav__link {
    color: #000000;
    color: var(--black)
}

.queryVersed .nav__item:after {
    content: none
}

.queryVersed .hero--home {
    gap: 0
}

.queryVersed .hero__heading {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.6
}

.queryVersed .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.queryVersed .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.queryVersed .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.queryVersed .post-title {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.625rem;
    font-weight: 700
}

.queryVersed .content>h2 {
    font-size: 1.5rem
}

.queryVersed .content>p {
    font-size: 1rem
}

.queryVersed .continue-template__btn {
    color: #0099ff;
    color: var(--primary)
}

@media(min-width: 48rem) {
    .queryVersed .header {
        grid-template-areas: ". logo menu .";
        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) + 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)) + var(--button-icon-width) + var(--header-gap))) minmax(var(--gutter), 1fr);
        position: relative
    }
}

@media(min-width: 62rem) {
    .queryVersed .hero__heading {
        font-size: 2.875rem;
        font-weight: 700
    }

    .queryVersed .post-title {
        font-size: 2.125rem
    }

    .queryVersed .content h2 {
        color: #eef7ff;
        color: var(--accent-2);
        font-size: 1.6875rem
    }

    .queryVersed .content p {
        font-size: 1.0625rem
    }
}

.wiseGuruSolutions {
    --primary: #6a479b;
    --accent-1: #4f7302;
    --accent-2: #83a603;
    --black: #42413d;
    --light-gray-1: #ebe9ee;
    --body-font: "Source Serif Pro", sans-serif;
    --heading-font: "Source Sans 3", sans-serif;
    --logo-width: 14rem;
    --logo-foot-width: 14rem
}

@media(min-width: 62rem) {
    .wiseGuruSolutions {
        --logo-width: 17.1875rem;
        --logo-foot-width: 17.1875rem
    }
}

.wiseGuruSolutions .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.wiseGuruSolutions .footer a {
    color: #fff
}

.wiseGuruSolutions .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.wiseGuruSolutions .footer__copyright {
    display: none;
    text-align: right
}

.wiseGuruSolutions .footer__love {
    text-align: inherit
}

.wiseGuruSolutions .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.wiseGuruSolutions .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.wiseGuruSolutions .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.wiseGuruSolutions .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.wiseGuruSolutions .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.wiseGuruSolutions .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.wiseGuruSolutions .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .wiseGuruSolutions .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .wiseGuruSolutions .footer__copyright {
        display: inherit
    }

    .wiseGuruSolutions .footer:after {
        display: inherit
    }

    .wiseGuruSolutions .hero__heading {
        font-size: 2.875rem
    }

    .wiseGuruSolutions .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.wiseGuruSolutions h1,
.wiseGuruSolutions h2 {
    font-weight: 400
}

.wiseGuruSolutions .header {
    background-color: #0099ff;
    background-color: var(--primary);
    grid-template-areas: ". logo .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(87.5rem)) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, calc(var(--container-width))) minmax(var(--gutter), 1fr)
}

.wiseGuruSolutions .header:not(.home .header) {
    background-color: #fff;
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

.wiseGuruSolutions .header:not(.home .header) img,
.wiseGuruSolutions .header:not(.home .header) svg {
    filter: invert(35%) sepia(12%) saturate(2633%) hue-rotate(223deg) brightness(55%) contrast(93%)
}

.wiseGuruSolutions .header:not(.home .header) .nav__link {
    color: #0099ff;
    color: var(--primary)
}

.wiseGuruSolutions .footer {
    background-color: #000000;
    background-color: var(--black)
}

.wiseGuruSolutions .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.wiseGuruSolutions .footer__heart {
    color: #e90615
}

.wiseGuruSolutions .footer__copyright {
    display: none
}

.wiseGuruSolutions .hero--home {
    background-position: bottom;
    background-size: cover
}

.wiseGuruSolutions .hero--home .hero__heading {
    color: #fff;
    text-align: center;
    text-shadow: .125rem .125rem #6a479b
}

.wiseGuruSolutions .hero:not(.hero--home) {
    background-color: #ddd;
    background-color: var(--light-gray-1)
}

.wiseGuruSolutions .hero:not(.hero--home) .hero__heading {
    color: #0099ff;
    color: var(--primary)
}

.wiseGuruSolutions .hero:not(.hero--home) .hero__heading:after {
    background: #0099ff;
    background: var(--primary)
}

.wiseGuruSolutions .hero__heading {
    color: #000000;
    color: var(--black);
    font-size: 2rem;
    line-height: 1.6
}

.wiseGuruSolutions .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.wiseGuruSolutions .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.wiseGuruSolutions .nav__link {
    color: #ddd;
    color: var(--light-gray-1);
    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)
}

.wiseGuruSolutions .nav__item:after {
    content: none
}

.wiseGuruSolutions .post-module__key-interest,
.wiseGuruSolutions .post-module__category {
    color: #0099ff;
    color: var(--primary);
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.wiseGuruSolutions .continue-template__btn {
    color: #0099ff;
    color: var(--primary)
}

@media(min-width: 62rem) {
    .wiseGuruSolutions .hero__heading {
        font-size: 2.875rem
    }
}

.wiseGuruSolutions .search-form__search-button {
    background-color: #0099ff;
    background-color: var(--primary)
}

.wiseGuruSolutions .post-title {
    color: #048ae3;
    color: var(--accent-1);
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.235
}

.wiseGuruSolutions .post-title::after {
    content: none
}

.wiseGuruSolutions .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem;
    font-weight: 500
}

.wiseGuruSolutions .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6875
}

.wiseGuruSolutions .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.wiseGuruSolutions .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.wiseGuruSolutions .content ul a,
.wiseGuruSolutions .content ol a,
.wiseGuruSolutions .content blockquote a,
.wiseGuruSolutions .content table a {
    color: #0099ff;
    color: var(--primary)
}

.wiseGuruSolutions .content blockquote {
    color: #fff
}

@media(min-width: 48rem) {
    .wiseGuruSolutions .header {
        grid-template-areas: ". logo menu .";
        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) + 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)) + var(--button-icon-width) + var(--header-gap))) minmax(var(--gutter), 1fr);
        position: relative
    }
}

@media(min-width: 62rem) {
    .wiseGuruSolutions .post-title {
        font-size: 2.125rem
    }

    .wiseGuruSolutions .content h2 {
        color: #048ae3;
        color: var(--accent-1);
        font-size: 1.6875rem
    }

    .wiseGuruSolutions .content h2::before {
        background-color: #048ae3;
        background-color: var(--accent-1)
    }

    .wiseGuruSolutions .content p {
        font-size: 1.0625rem
    }
}

.goodNewsGreatReviews {
    --primary: #0476d9;
    --accent-1: #078203;
    --accent-1-light: #078203;
    --accent-2: #37a0fb;
    --black: #0a253c;
    --light-gray-1: #fac6ba;
    --body-font: "Lato", sans-serif;
    --heading-font: "Lato", sans-serif
}

.goodNewsGreatReviews .hero {
    background-color: rgba(0, 0, 0, 0);
    background-position: center;
    background-repeat: no-repeat
}

.goodNewsGreatReviews .hero__heading {
    color: #0099ff;
    color: var(--primary);
    font-size: 2.5rem;
    font-weight: 700
}

.goodNewsGreatReviews .hero--category {
    background-color: #ddd;
    background-color: var(--light-gray-1)
}

.goodNewsGreatReviews .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1);
    border-radius: 0 1rem 1rem 0
}

.goodNewsGreatReviews .search-form__text-input {
    border-radius: 1rem 0 0 1rem
}

.goodNewsGreatReviews .search-form__text-input::-moz-placeholder {
    color: #000000;
    color: var(--black)
}

.goodNewsGreatReviews .search-form__text-input::placeholder {
    color: #000000;
    color: var(--black)
}

.goodNewsGreatReviews .header .logo {
    max-width: 12rem
}

.goodNewsGreatReviews .nav__link {
    color: #0099ff;
    color: var(--primary)
}

.goodNewsGreatReviews .nav__item:after {
    display: none
}

.goodNewsGreatReviews .footer {
    background: #000000;
    background: var(--black);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.goodNewsGreatReviews .footer__copyright {
    color: #fff;
    margin-bottom: 1rem;
    text-align: center
}

.goodNewsGreatReviews .footer-secondary-nav__link {
    color: #ddd;
    color: var(--light-gray-1)
}

.goodNewsGreatReviews .post-title,
.goodNewsGreatReviews .continue-template__btn {
    color: #0099ff;
    color: var(--primary)
}

.goodNewsGreatReviews .post-title {
    font-size: 1.625rem
}

.goodNewsGreatReviews article.content h1,
.goodNewsGreatReviews article.content h2,
.goodNewsGreatReviews article.content h3,
.goodNewsGreatReviews article.content h4,
.goodNewsGreatReviews article.content h5,
.goodNewsGreatReviews article.content h6 {
    color: #0099ff;
    color: var(--primary)
}

.goodNewsGreatReviews article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button) {
    color: #0099ff;
    color: var(--primary)
}

.goodNewsGreatReviews article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button):hover,
.goodNewsGreatReviews article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button):active,
.goodNewsGreatReviews article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button):focus {
    text-decoration: none
}

.goodNewsGreatReviews .continue-template__btn {
    text-decoration: underline
}

.goodNewsGreatReviews .continue-template__btn:hover,
.goodNewsGreatReviews .continue-template__btn:active,
.goodNewsGreatReviews .continue-template__btn:focus {
    text-decoration: none
}

.goodNewsGreatReviews .button,
.goodNewsGreatReviews .section__button,
.goodNewsGreatReviews .tabs__button,
.goodNewsGreatReviews .newsletter__button,
.goodNewsGreatReviews .section__button--variation-5,
.goodNewsGreatReviews .section__button--variation-8 {
    border-radius: 0;
    box-shadow: 0 .4375rem .1875rem -0.0625rem rgba(0, 0, 0, .51);
    display: inline-block;
    margin-bottom: 1rem
}

.goodNewsGreatReviews .button:hover,
.goodNewsGreatReviews .section__button:hover,
.goodNewsGreatReviews .tabs__button:hover,
.goodNewsGreatReviews .newsletter__button:hover,
.goodNewsGreatReviews .section__button--variation-5:hover,
.goodNewsGreatReviews .section__button--variation-8:hover,
.goodNewsGreatReviews .button:active,
.goodNewsGreatReviews .section__button:active,
.goodNewsGreatReviews .tabs__button:active,
.goodNewsGreatReviews .newsletter__button:active,
.goodNewsGreatReviews .section__button--variation-5:active,
.goodNewsGreatReviews .section__button--variation-8:active {
    background: #0099ff;
    background: var(--primary);
    box-shadow: none
}

.goodNewsGreatReviews .button:focus,
.goodNewsGreatReviews .section__button:focus,
.goodNewsGreatReviews .tabs__button:focus,
.goodNewsGreatReviews .newsletter__button:focus,
.goodNewsGreatReviews .section__button--variation-5:focus,
.goodNewsGreatReviews .section__button--variation-8:focus {
    background: #0099ff;
    background: var(--primary);
    box-shadow: 0 0 .25rem .25rem #eef7ff;
    box-shadow: 0 0 .25rem .25rem var(--accent-2)
}

.goodNewsGreatReviews .button--secondary {
    background: rgba(0, 0, 0, 0);
    border: .125rem solid #048ae3;
    border: .125rem solid var(--accent-1);
    box-shadow: 0 .4375rem .1875rem -0.0625rem var(--accent-1-light);
    color: #048ae3;
    color: var(--accent-1)
}

.goodNewsGreatReviews .button--secondary:hover,
.goodNewsGreatReviews .button--secondary:active {
    background: rgba(0, 0, 0, 0)
}

.goodNewsGreatReviews .button--secondary:focus {
    background: rgba(0, 0, 0, 0);
    box-shadow: 0 0 .25rem .25rem var(--accent-1-light)
}

@media(min-width: 48rem) {
    .goodNewsGreatReviews .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright ."
    }

    .goodNewsGreatReviews .footer__copyright {
        margin-bottom: 0;
        text-align: right
    }

    .goodNewsGreatReviews .post-title {
        font-size: 2.125rem
    }
}

.retirementLife411 {
    --primary: #5d2e46;
    --accent-1: #ad6a6c;
    --accent-2: #d0ada7;
    --black: #333;
    --light-gray-1: #e4e4e4;
    --accent-light: #fcf8f1;
    --heading-font: "Neuton", sans-serif;
    --body-font: "Open Sans", sans-serif
}

.retirementLife411.unified-darkmode {
    --text-accent-color: var(--accent-1)
}

.retirementLife411 .hero {
    background-color: rgba(0, 0, 0, 0);
    background-position: center;
    background-repeat: no-repeat
}

.retirementLife411 .hero__heading {
    color: #fff;
    font-size: 1.875rem;
    font-weight: 700
}

.retirementLife411 .hero--category {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.retirementLife411 .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1);
    border-radius: 0 1rem 1rem 0
}

.retirementLife411 .search-form__text-input {
    border-radius: 1rem 0 0 1rem;
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font);
    font-size: 1.125rem
}

.retirementLife411 .search-form__text-input::-moz-placeholder {
    color: #000000;
    color: var(--black)
}

.retirementLife411 .search-form__text-input::placeholder {
    color: #000000;
    color: var(--black)
}

.retirementLife411 .header {
    background-color: var(--accent-light);
    border: none
}

.retirementLife411 .header .logo {
    max-width: 10rem
}

.retirementLife411 .nav__link {
    color: #0099ff;
    color: var(--primary);
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.retirementLife411 .nav__item {
    padding: 0 1rem
}

.retirementLife411 .nav__item:after {
    display: none
}

.retirementLife411 .nav ul li:last-child {
    padding: 0 0 0 1rem
}

.retirementLife411 .footer {
    background: #0099ff;
    background: var(--primary);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.retirementLife411 .footer__copyright {
    color: #fff;
    margin-bottom: 1rem
}

.retirementLife411 .footer-secondary-nav__link {
    color: #ddd;
    color: var(--light-gray-1)
}

.retirementLife411 .post-module--variation-7 .post-module__read-time:before {
    background: url(../fonts/bundled.clock-icon-red.svg) no-repeat center
}

.retirementLife411 .post-title,
.retirementLife411 .continue-template__btn {
    color: #0099ff;
    color: var(--primary)
}

.retirementLife411 .post-title {
    font-size: 1.625rem
}

.retirementLife411 article.content h1,
.retirementLife411 article.content h2,
.retirementLife411 article.content h3,
.retirementLife411 article.content h4,
.retirementLife411 article.content h5,
.retirementLife411 article.content h6 {
    color: #0099ff;
    color: var(--primary)
}

.retirementLife411 article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button) {
    color: #0099ff;
    color: var(--primary)
}

.retirementLife411 article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button):hover,
.retirementLife411 article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button):active,
.retirementLife411 article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button--variation-5):not(.section__button--variation-8):not(.section__button):not(.tabs__button):not(.newsletter__button):focus {
    text-decoration: none
}

.retirementLife411 .continue-template__btn {
    text-decoration: underline
}

.retirementLife411 .continue-template__btn:hover,
.retirementLife411 .continue-template__btn:active,
.retirementLife411 .continue-template__btn:focus {
    text-decoration: none
}

.retirementLife411 .button,
.retirementLife411 .section__button,
.retirementLife411 .tabs__button,
.retirementLife411 .newsletter__button,
.retirementLife411 .section__button--variation-5,
.retirementLife411 .section__button--variation-8 {
    background: #048ae3;
    background: var(--accent-1);
    border-radius: 3rem;
    box-shadow: 0 .4375rem .1875rem -0.0625rem rgba(173, 106, 108, .51);
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 1rem
}

.retirementLife411 .button:hover,
.retirementLife411 .section__button:hover,
.retirementLife411 .tabs__button:hover,
.retirementLife411 .newsletter__button:hover,
.retirementLife411 .section__button--variation-5:hover,
.retirementLife411 .section__button--variation-8:hover,
.retirementLife411 .button:active,
.retirementLife411 .section__button:active,
.retirementLife411 .tabs__button:active,
.retirementLife411 .newsletter__button:active,
.retirementLife411 .section__button--variation-5:active,
.retirementLife411 .section__button--variation-8:active {
    box-shadow: none
}

.retirementLife411 .button:focus,
.retirementLife411 .section__button:focus,
.retirementLife411 .tabs__button:focus,
.retirementLife411 .newsletter__button:focus,
.retirementLife411 .section__button--variation-5:focus,
.retirementLife411 .section__button--variation-8:focus {
    box-shadow: 0 0 .25rem .25rem #eef7ff;
    box-shadow: 0 0 .25rem .25rem var(--accent-2)
}

.retirementLife411 .button--secondary {
    background: rgba(0, 0, 0, 0);
    border: .125rem solid #048ae3;
    border: .125rem solid var(--accent-1);
    box-shadow: 0 .4375rem .1875rem -0.0625rem var(--accent-1-light);
    color: #000000;
    color: var(--black)
}

.retirementLife411 .button--secondary:hover,
.retirementLife411 .button--secondary:active {
    background: #048ae3;
    background: var(--accent-1);
    color: #fff
}

.retirementLife411 .button--secondary:focus {
    background: rgba(0, 0, 0, 0);
    box-shadow: 0 0 .25rem .25rem var(--accent-1-light)
}

@media(min-width: 48rem) {
    .retirementLife411 .header .logo {
        max-width: 13.75rem
    }

    .retirementLife411 .hero__heading {
        font-size: 3.125rem
    }

    .retirementLife411 .post-title {
        font-size: 2.125rem
    }

    .retirementLife411 .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright ."
    }

    .retirementLife411 .footer__copyright {
        text-align: right
    }
}

.trustedMarketResearcher {
    --primary: #b0d0d3;
    --accent-1: #c08497;
    --accent-2: #415a6b;
    --logo-width: 12.5rem;
    --logo-foot-width: 15.625rem;
    --body-font: "Roboto", sans-serif;
    --heading-font: "Roboto", sans-serif
}

@media(min-width: 62rem) {
    .trustedMarketResearcher {
        --logo-width: 18.75rem;
        --logo-foot-width: 15.625rem
    }
}

.trustedMarketResearcher .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.trustedMarketResearcher .footer a {
    color: #fff
}

.trustedMarketResearcher .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.trustedMarketResearcher .footer__copyright {
    display: none;
    text-align: right
}

.trustedMarketResearcher .footer__love {
    text-align: inherit
}

.trustedMarketResearcher .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.trustedMarketResearcher .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.trustedMarketResearcher .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.trustedMarketResearcher .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.trustedMarketResearcher .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.trustedMarketResearcher .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.trustedMarketResearcher .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .trustedMarketResearcher .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .trustedMarketResearcher .footer__copyright {
        display: inherit
    }

    .trustedMarketResearcher .footer:after {
        display: inherit
    }

    .trustedMarketResearcher .hero__heading {
        font-size: 2.875rem
    }

    .trustedMarketResearcher .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.trustedMarketResearcher h1,
.trustedMarketResearcher h2,
.trustedMarketResearcher h3 {
    font-weight: 700
}

.trustedMarketResearcher .header {
    background-color: #fff;
    border-bottom: .0625rem solid #ddd;
    border-bottom: .0625rem solid var(--light-gray-1)
}

.trustedMarketResearcher .footer {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

.trustedMarketResearcher .footer__logo {
    max-width: 8.875rem;
    max-width: var(--logo-foot-width)
}

.trustedMarketResearcher .footer__copyright {
    color: #fff
}

.trustedMarketResearcher .footer p,
.trustedMarketResearcher .footer a {
    font-family: "Open Sans", sans-serif
}

.trustedMarketResearcher .nav__link {
    color: #eef7ff;
    color: var(--accent-2);
    font-family: "Lato", sans-serif
}

.trustedMarketResearcher .nav__item {
    padding: 0 1rem
}

.trustedMarketResearcher .nav__item:after {
    display: none
}

.trustedMarketResearcher .hero--home {
    background: linear-gradient(180deg, #0099ff 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(180deg, var(--primary) 0%, rgba(255, 255, 255, 0) 100%);
    background-size: cover;
    grid-template-areas: ". hero-heading ."". search .";
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr)
}

.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
}

.trustedMarketResearcher .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.trustedMarketResearcher .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.trustedMarketResearcher .continue-template__btn {
    color: #048ae3;
    color: var(--accent-1)
}

.trustedMarketResearcher .post-title {
    font-size: 1.625rem
}

.trustedMarketResearcher article.content h1,
.trustedMarketResearcher article.content h2,
.trustedMarketResearcher article.content h3,
.trustedMarketResearcher article.content h4,
.trustedMarketResearcher article.content h5,
.trustedMarketResearcher article.content h6 {
    color: #048ae3;
    color: var(--accent-1)
}

.trustedMarketResearcher article.content h2 {
    font-size: 1.5rem
}

.trustedMarketResearcher article.content h3 {
    font-size: 1.3125rem
}

.trustedMarketResearcher article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8) :not(.section__button--variation-5) :not(.section__button--variation-8) :not(.section__button) :not(.tabs__button) :not(.newsletter__button) {
    color: #0099ff;
    color: var(--primary)
}

.trustedMarketResearcher article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8) :not(.section__button--variation-5) :not(.section__button--variation-8) :not(.section__button) :not(.tabs__button) :not(.newsletter__button):hover,
.trustedMarketResearcher article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8) :not(.section__button--variation-5) :not(.section__button--variation-8) :not(.section__button) :not(.tabs__button) :not(.newsletter__button):active,
.trustedMarketResearcher article.content>p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8) :not(.section__button--variation-5) :not(.section__button--variation-8) :not(.section__button) :not(.tabs__button) :not(.newsletter__button):focus {
    color: #000000;
    color: var(--black)
}

.trustedMarketResearcher .continue-template__btn {
    text-decoration: underline
}

.trustedMarketResearcher .continue-template__btn:hover,
.trustedMarketResearcher .continue-template__btn:active,
.trustedMarketResearcher .continue-template__btn:focus {
    color: #000000;
    color: var(--black)
}

.trustedMarketResearcher .button,
.trustedMarketResearcher .section__button,
.trustedMarketResearcher .tabs__button,
.trustedMarketResearcher .newsletter__button,
.trustedMarketResearcher .section__button--variation-5,
.trustedMarketResearcher .section__button--variation-8 {
    background: #048ae3;
    background: var(--accent-1);
    border-radius: .3125rem;
    box-shadow: 0 .25rem .1875rem rgba(192, 132, 151, .25);
    display: inline-block;
    font-family: "Roboto", sans-serif;
    margin-bottom: 1rem
}

.trustedMarketResearcher .button:hover,
.trustedMarketResearcher .section__button:hover,
.trustedMarketResearcher .tabs__button:hover,
.trustedMarketResearcher .newsletter__button:hover,
.trustedMarketResearcher .section__button--variation-5:hover,
.trustedMarketResearcher .section__button--variation-8:hover,
.trustedMarketResearcher .button:active,
.trustedMarketResearcher .section__button:active,
.trustedMarketResearcher .tabs__button:active,
.trustedMarketResearcher .newsletter__button:active,
.trustedMarketResearcher .section__button--variation-5:active,
.trustedMarketResearcher .section__button--variation-8:active {
    box-shadow: none
}

.trustedMarketResearcher .button:focus,
.trustedMarketResearcher .section__button:focus,
.trustedMarketResearcher .tabs__button:focus,
.trustedMarketResearcher .newsletter__button:focus,
.trustedMarketResearcher .section__button--variation-5:focus,
.trustedMarketResearcher .section__button--variation-8:focus {
    box-shadow: 0 0 0 .3125rem rgba(192, 132, 151, .25)
}

.trustedMarketResearcher .button--secondary {
    background: rgba(0, 0, 0, 0);
    border: .125rem solid #048ae3;
    border: .125rem solid var(--accent-1);
    box-shadow: 0 .25rem .1875rem rgba(192, 132, 151, .25);
    color: #000000;
    color: var(--black)
}

.trustedMarketResearcher .button--secondary:hover,
.trustedMarketResearcher .button--secondary:active {
    background: #048ae3;
    background: var(--accent-1);
    color: #fff
}

.trustedMarketResearcher .button--secondary:focus {
    background: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 .3125rem rgba(192, 132, 151, .25)
}

@media(min-width: 48rem) {
    .trustedMarketResearcher .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }

    .trustedMarketResearcher .hero__heading {
        font-size: 2.875rem
    }

    .trustedMarketResearcher .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright ."
    }

    .trustedMarketResearcher .footer__copyright {
        text-align: right
    }

    .trustedMarketResearcher .post-title {
        font-size: 2.125rem
    }

    .trustedMarketResearcher article.content h2 {
        font-size: 1.6875rem
    }
}

@media(min-width: 62rem) {
    .trustedMarketResearcher .hero__heading {
        justify-self: start
    }

    .trustedMarketResearcher .hero--home {
        display: grid;
        grid-template-areas: ". hero-heading . hero-image ."". search . hero-image .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 42rem) minmax(0, 7rem) minmax(0, 39rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 42rem) minmax(0, 7rem) minmax(0, 39rem) minmax(var(--gutter), 1fr)
    }

    .trustedMarketResearcher .hero__image {
        align-self: center;
        display: inherit;
        -o-object-fit: cover;
        object-fit: cover;
        scale: 1.25
    }
}

.healthVersed {
    --primary: #4293c9;
    --accent-1: #cfeafd;
    --accent-2: #db6078;
    --accent-3: #f4e5e8;
    --black: #5d554e;
    --light-gray-1: #dddddd;
    --logo-width: 11.875rem;
    --logo-foot-width: 11.875rem;
    --header-height: 2.5rem;
    --body-font: "Quattrocento Sans", sans-serif;
    --heading-font: "Quattrocento Sans", sans-serif
}

@media(min-width: 62rem) {
    .healthVersed {
        --header-height: 5.625rem
    }
}

.healthVersed .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.healthVersed .footer a {
    color: #fff
}

.healthVersed .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.healthVersed .footer__copyright {
    display: none;
    text-align: right
}

.healthVersed .footer__love {
    text-align: inherit
}

.healthVersed .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.healthVersed .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.healthVersed .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.healthVersed .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.healthVersed .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.healthVersed .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.healthVersed .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .healthVersed .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .healthVersed .footer__copyright {
        display: inherit
    }

    .healthVersed .footer:after {
        display: inherit
    }

    .healthVersed .hero__heading {
        font-size: 2.875rem
    }

    .healthVersed .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.healthVersed h1,
.healthVersed h2,
.healthVersed h3 {
    font-weight: 700
}

@media(min-width: 48rem) {
    .healthVersed .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }
}

.healthVersed .main--single-post {
    padding: .5rem 0
}

.healthVersed .footer {
    background-color: #000000;
    background-color: var(--black)
}

.healthVersed .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.healthVersed .hero {
    background-color: #0099ff;
    background-color: var(--primary);
    background-position: center
}

.healthVersed .hero--home {
    background-size: cover;
    row-gap: 0
}

.healthVersed .hero--home .hero__heading {
    margin-bottom: 1rem;
    text-align: center
}

.healthVersed .hero--home .hero__image {
    display: none
}

.healthVersed .hero:not(.hero--home) {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

.healthVersed .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.healthVersed .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.healthVersed .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .healthVersed .hero--home {
        padding: 0
    }

    .healthVersed .hero--home[\:has\(.hero__image\)] {
        align-content: initial;
        align-items: end;
        grid-template-columns: minmax(1rem, 1fr) auto minmax(0, 51.375rem) 4rem minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) auto minmax(0, 51.375rem) 4rem minmax(var(--gutter), 1fr);
        grid-template-rows: repeat(4, auto)
    }

    .healthVersed .hero--home[\:has\(.hero__image\)] {
        align-content: initial;
        align-items: end;
        grid-template-columns: minmax(1rem, 1fr) auto minmax(0, 51.375rem) 4rem minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) auto minmax(0, 51.375rem) 4rem minmax(var(--gutter), 1fr);
        grid-template-rows: repeat(4, auto)
    }

    .healthVersed .hero--home:has(.hero__image) {
        align-content: initial;
        align-items: end;
        grid-template-columns: minmax(1rem, 1fr) auto minmax(0, 51.375rem) 4rem minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) auto minmax(0, 51.375rem) 4rem minmax(var(--gutter), 1fr);
        grid-template-rows: repeat(4, auto)
    }

    .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__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__image img {
        -o-object-fit: contain;
        object-fit: contain
    }

    .healthVersed .hero--home:has(.hero__image) .hero__image img {
        -o-object-fit: contain;
        object-fit: contain
    }

    .healthVersed .hero--home[\:has\(.hero__image\)] .hero__heading {
        grid-area: 2/3;
        line-height: .8
    }

    .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
    }

    .healthVersed .hero--home:has(.hero__image) .search-form {
        grid-area: 3/3
    }

    .healthVersed .hero__heading {
        font-size: 2.875rem
    }
}

.healthVersed .nav__link {
    color: #000000;
    color: var(--black);
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400
}

.healthVersed .search-form__text-input {
    border-radius: 1.875rem 0rem 0rem 1.875rem
}

.healthVersed .search-form__search-button {
    background-color: #eef7ff;
    background-color: var(--accent-2);
    border-radius: 0rem 1.875rem 1.875rem 0rem
}

.healthVersed .post-title {
    font-size: 1.625rem;
    line-height: 1.1;
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

.healthVersed .post-title::after {
    content: none
}

.healthVersed .post-title {
    line-height: 1.1;
    margin-bottom: .5rem
}

.healthVersed .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem
}

.healthVersed .content p {
    font-size: .9rem;
    font-weight: 400
}

.healthVersed .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.healthVersed .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.healthVersed .content ul a,
.healthVersed .content ol a,
.healthVersed .content blockquote a,
.healthVersed .content table a {
    color: #0099ff;
    color: var(--primary)
}

.healthVersed .content blockquote {
    color: #fff
}

@media(min-width: 62rem) {
    .healthVersed .post-title {
        font-size: 2.125rem;
        line-height: 1.3;
        margin-bottom: 1rem;
        padding-bottom: 0
    }

    .healthVersed .content h2 {
        font-size: 1.6875rem
    }

    .healthVersed .content p {
        font-size: 1.0625rem
    }
}

.healthVersed .post-module__key-interest,
.healthVersed .post-module__category {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.3125rem
}

.healthVersed .post-module--variation-7 .post-module__item:first-child .post-module__heading,
.healthVersed .post-module--variation-7 .post-module__item:nth-child(2) .post-module__heading,
.healthVersed .post-module--variation-7 .post-module__item:nth-child(3) .post-module__heading,
.healthVersed .post-module--variation-7-reversed .post-module__item:first-child .post-module__heading,
.healthVersed .post-module--variation-7-reversed .post-module__item:nth-child(2) .post-module__heading,
.healthVersed .post-module--variation-7-reversed .post-module__item:nth-child(3) .post-module__heading {
    font-size: 1.625rem
}

.healthVersed .post-module--variation-7 .post-module__heading,
.healthVersed .post-module--variation-7-reversed .post-module__heading {
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1.2381
}

.healthVersed .post-module--variation-7 .post-module__read-time,
.healthVersed .post-module--variation-7-reversed .post-module__read-time {
    font-size: 1rem;
    font-size: .875rem
}

@media(min-width: 62rem) {

    .healthVersed .post-module--variation-7 .post-module__item:first-child .post-module__heading,
    .healthVersed .post-module--variation-7-reversed .post-module__item:first-child .post-module__heading {
        font-size: 2.125rem;
        line-height: 1.088
    }

    .healthVersed .post-module--variation-7 .post-module__item:nth-child(2) .post-module__heading,
    .healthVersed .post-module--variation-7 .post-module__item:nth-child(3) .post-module__heading,
    .healthVersed .post-module--variation-7-reversed .post-module__item:nth-child(2) .post-module__heading,
    .healthVersed .post-module--variation-7-reversed .post-module__item:nth-child(3) .post-module__heading {
        font-size: 1.3125rem
    }

    .healthVersed .post-module--variation-7 .post-module__read-time,
    .healthVersed .post-module--variation-7-reversed .post-module__read-time {
        font-size: 1rem
    }
}

.healthVersed .main--home h2 {
    font-size: 1.625rem
}

@media(min-width: 62rem) {
    .healthVersed .main--home h2 {
        font-size: 2.125rem
    }
}

.healthVersed .trending__carousel {
    padding-bottom: .5rem
}

.healthVersed .trending__carousel .swiper-button-next::after,
.healthVersed .trending__carousel .swiper-button-prev::after {
    filter: brightness(0) saturate(100%) invert(62%) sepia(11%) saturate(2941%) hue-rotate(168deg) brightness(85%) contrast(83%)
}

.healthVersed .trending__carousel::before,
.healthVersed .trending__carousel::after {
    width: 3rem
}

.healthVersed .trending__item {
    background: #0195f9;
    background: var(--accent-3);
    border-radius: .75rem;
    box-shadow: 0px .25rem .25rem 0px rgba(0, 0, 0, .2509803922);
    font-size: 1rem;
    font-weight: 700
}

.healthVersed .trending__item:before {
    background: #eef7ff url(../fonts/bundled.healthversed-icon.svg) no-repeat center/0.8125rem auto;
    background: var(--accent-2) url(../fonts/bundled.healthversed-icon.svg) no-repeat center/0.8125rem auto;
    border: none;
    box-shadow: 0px .25rem .25rem 0px rgba(0, 0, 0, .2509803922)
}

.healthVersed .trending__item:hover,
.healthVersed .trending__item:focus,
.healthVersed .trending__item:active {
    background: #048ae3;
    background: var(--accent-1)
}

@media(min-width: 62rem) {
    .healthVersed .main--single-post {
        padding: 2.5rem 0 3.5rem 0
    }

    .healthVersed .trending__carousel::before,
    .healthVersed .trending__carousel::after {
        width: 3.75rem
    }

    .healthVersed .trending__item {
        font-size: 1.5rem
    }
}

.healthVersed .continue-template__btn {
    color: #0099ff;
    color: var(--primary)
}

.mySearchHelp {
    --primary: #121455;
    --accent-1: #fe2c54;
    --accent-2: #8012b4;
    --black: #444;
    --light-gray-1: #f7f7f7;
    --light-gray-1: #dddddd;
    --body-font: "acumin-pro", Verdana, Helvetica, Arial, sans-serif;
    --heading-font: "acumin-pro", Verdana, Helvetica, Arial, sans-serif;
    --logo-width: 10.5rem;
    --logo-foot-width: 10.5rem
}

@media(min-width: 62rem) {
    .mySearchHelp {
        --logo-width: 16.75rem;
        --logo-foot-width: 12.5rem
    }
}

.mySearchHelp.unified-darkmode {
    --text-accent-color: var(--accent-1)
}

.mySearchHelp .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.mySearchHelp .footer a {
    color: #fff
}

.mySearchHelp .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.mySearchHelp .footer__copyright {
    display: none;
    text-align: right
}

.mySearchHelp .footer__love {
    text-align: inherit
}

.mySearchHelp .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.mySearchHelp .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.mySearchHelp .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.mySearchHelp .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.mySearchHelp .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.mySearchHelp .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.mySearchHelp .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .mySearchHelp .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .mySearchHelp .footer__copyright {
        display: inherit
    }

    .mySearchHelp .footer:after {
        display: inherit
    }

    .mySearchHelp .hero__heading {
        font-size: 2.875rem
    }

    .mySearchHelp .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.mySearchHelp h1,
.mySearchHelp h2 {
    font-weight: 400
}

.mySearchHelp .header {
    background-color: #0099ff;
    background-color: var(--primary)
}

@media(min-width: 48rem) {
    .mySearchHelp .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }
}

.mySearchHelp .footer {
    background-color: #757575;
    background-color: var(--dark-gray-1)
}

.mySearchHelp .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.mySearchHelp .hero {
    background-size: cover
}

.mySearchHelp .hero--home {
    background-color: #048ae3;
    background-color: var(--accent-1);
    row-gap: 0
}

.mySearchHelp .hero--home .hero__heading {
    margin-bottom: 1rem;
    text-align: center
}

.mySearchHelp .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.mySearchHelp .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.mySearchHelp .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.mySearchHelp .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .mySearchHelp .hero__heading {
        font-size: 2.875rem
    }
}

.mySearchHelp .nav__link {
    color: #ddd;
    color: var(--light-gray-1);
    font-weight: 400
}

.mySearchHelp .search-form__search-button {
    background-color: #0099ff;
    background-color: var(--primary)
}

.mySearchHelp .post-title {
    font-size: 1.625rem;
    font-weight: 600;
    margin-bottom: 1rem
}

.mySearchHelp .post-title::after {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.mySearchHelp .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem;
    font-weight: 600
}

.mySearchHelp .content h3 {
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: .5rem
}

.mySearchHelp .content p {
    font-size: 1rem;
    font-weight: 400
}

.mySearchHelp .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.mySearchHelp .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.mySearchHelp .content ul a,
.mySearchHelp .content ol a,
.mySearchHelp .content blockquote a,
.mySearchHelp .content table a {
    color: #0099ff;
    color: var(--primary)
}

.mySearchHelp .content blockquote {
    color: #fff
}

@media(min-width: 62rem) {
    .mySearchHelp .post-title {
        color: #0099ff;
        color: var(--primary);
        font-size: 2.25rem;
        font-weight: 700;
        line-height: 1.1
    }

    .mySearchHelp .content h2 {
        font-size: 1.75rem
    }

    .mySearchHelp .content h3 {
        font-size: 1.375rem
    }

    .mySearchHelp .content p {
        font-size: 1.0625rem
    }
}

.mySearchHelp .post-module__heading-link {
    color: #0099ff;
    color: var(--primary)
}

.mySearchHelp .post-module__heading-link:hover {
    color: #048ae3;
    color: var(--accent-1)
}

.mySearchHelp .post-module__description p {
    font-size: 1rem
}

.dealFind {
    --primary: #00c95b;
    --accent-1: #009242;
    --accent-2: #00183e;
    --black: #202020;
    --light-gray-1: #e9f1ed;
    --body-font: "Roboto", sans-serif;
    --heading-font: "Calibri", sans-serif;
    --logo-width: 9rem;
    --logo-foot-width: 9rem
}

@media(min-width: 62rem) {
    .dealFind {
        --logo-width: 10.8125rem;
        --logo-foot-width: 10.8125rem
    }
}

.dealFind .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.dealFind .footer a {
    color: #fff
}

.dealFind .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.dealFind .footer__copyright {
    display: none;
    text-align: right
}

.dealFind .footer__love {
    text-align: inherit
}

.dealFind .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.dealFind .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.dealFind .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.dealFind .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.dealFind .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.dealFind .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.dealFind .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .dealFind .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .dealFind .footer__copyright {
        display: inherit
    }

    .dealFind .footer:after {
        display: inherit
    }

    .dealFind .hero__heading {
        font-size: 2.875rem
    }

    .dealFind .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.dealFind h1,
.dealFind h2 {
    font-weight: 400
}

@media(min-width: 48rem) {
    .dealFind .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }
}

.dealFind .nav__link {
    color: #eef7ff;
    color: var(--accent-2)
}

.dealFind .footer {
    background-color: #000000;
    background-color: var(--black)
}

.dealFind .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.dealFind .hero--home {
    background-color: #fff;
    background-position: center;
    background-size: cover;
    row-gap: 0
}

.dealFind .hero--home .hero__heading {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.875rem;
    line-height: .925;
    margin-bottom: .5rem;
    text-align: center
}

.dealFind .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.dealFind .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.dealFind .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.dealFind .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .dealFind .hero--home {
        grid-template-rows: repeat(2, auto) 5rem
    }

    .dealFind .hero--home .hero__heading {
        font-size: 2.5rem;
        margin-bottom: 1.3rem
    }

    .dealFind .hero__heading {
        font-size: 2.875rem
    }
}

.dealFind .search-form__search-button {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

.dealFind .post-title {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.088;
    margin-bottom: .5rem
}

.dealFind .post-title::after {
    content: none
}

@media(min-width: 62rem) {
    .dealFind .post-title {
        font-size: 1.625rem;
        margin-bottom: 1.25rem
    }
}

.dealFind .content h2 {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.375rem;
    font-weight: 700
}

.dealFind .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.7
}

.dealFind .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.dealFind .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.dealFind .content ul a,
.dealFind .content ol a,
.dealFind .content blockquote a,
.dealFind .content table a {
    color: #0099ff;
    color: var(--primary);
    transition: .2s
}

.dealFind .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):active,
.dealFind .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):hover,
.dealFind .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):focus,
.dealFind .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):active,
.dealFind .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):hover,
.dealFind .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):focus,
.dealFind .content ul a:active,
.dealFind .content ul a:hover,
.dealFind .content ul a:focus,
.dealFind .content ol a:active,
.dealFind .content ol a:hover,
.dealFind .content ol a:focus,
.dealFind .content blockquote a:active,
.dealFind .content blockquote a:hover,
.dealFind .content blockquote a:focus,
.dealFind .content table a:active,
.dealFind .content table a:hover,
.dealFind .content table a:focus {
    color: #048ae3;
    color: var(--accent-1)
}

.dealFind .content blockquote {
    color: #fff
}

.dealFind .content>.numbered::before,
.dealFind .content>.countdown::before {
    background-color: #0099ff;
    background-color: var(--primary)
}

@media(min-width: 62rem) {
    .dealFind .post-title {
        font-size: 2.125rem
    }

    .dealFind .content h2 {
        font-size: 1.6875rem
    }

    .dealFind .content p {
        font-size: 1.0625rem
    }
}

.dealFind .post-module__heading-link {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.3125rem
}

.dealFind .button,
.dealFind .section__button,
.dealFind .tabs__button,
.dealFind .newsletter__button,
.dealFind .section__button--variation-5,
.dealFind .section__button--variation-8 {
    border: none;
    box-shadow: 0rem .25rem .1875rem 0rem rgba(0, 222, 100, .1490196078)
}

.dealFind .button:hover,
.dealFind .section__button:hover,
.dealFind .tabs__button:hover,
.dealFind .newsletter__button:hover,
.dealFind .section__button--variation-5:hover,
.dealFind .section__button--variation-8:hover,
.dealFind .button:active,
.dealFind .section__button:active,
.dealFind .tabs__button:active,
.dealFind .newsletter__button:active,
.dealFind .section__button--variation-5:active,
.dealFind .section__button--variation-8:active {
    box-shadow: none
}

.dealFind .button:focus,
.dealFind .section__button:focus,
.dealFind .tabs__button:focus,
.dealFind .newsletter__button:focus,
.dealFind .section__button--variation-5:focus,
.dealFind .section__button--variation-8:focus {
    background-color: #0099ff;
    background-color: var(--primary);
    box-shadow: 0rem 0rem 0rem .3125rem rgba(0, 222, 100, .2)
}

.contentPulseHub {
    --primary: #ffffff;
    --accent-1: #efdefb;
    --accent-2: #181818;
    --accent-3: #4585e6;
    --black: #202020;
    --light-gray-1: #faf9f9;
    --body-font: "Roboto", sans-serif;
    --heading-font: "Poppins", sans-serif;
    --logo-width: 12.0625rem;
    --logo-foot-width: 12.375rem
}

@media(min-width: 62rem) {
    .contentPulseHub {
        --logo-width: 15.5rem;
        --logo-foot-width: 13.5rem
    }
}

.contentPulseHub .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.contentPulseHub .footer a {
    color: #fff
}

.contentPulseHub .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.contentPulseHub .footer__copyright {
    display: none;
    text-align: right
}

.contentPulseHub .footer__love {
    text-align: inherit
}

.contentPulseHub .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.contentPulseHub .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.contentPulseHub .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.contentPulseHub .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.contentPulseHub .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.contentPulseHub .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.contentPulseHub .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .contentPulseHub .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .contentPulseHub .footer__copyright {
        display: inherit
    }

    .contentPulseHub .footer:after {
        display: inherit
    }

    .contentPulseHub .hero__heading {
        font-size: 2.875rem
    }

    .contentPulseHub .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.contentPulseHub h1,
.contentPulseHub h2 {
    font-weight: 700
}

.contentPulseHub .header {
    background-color: #ddd;
    background-color: var(--light-gray-1)
}

.contentPulseHub .footer {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    color: #ddd;
    color: var(--light-gray-1)
}

.contentPulseHub .footer a,
.contentPulseHub .footer__disclaimer,
.contentPulseHub .footer__love {
    color: #eef7ff;
    color: var(--accent-2);
    text-align: center
}

.contentPulseHub .footer a {
    font-weight: 600
}

.contentPulseHub .footer__copyright {
    color: #eef7ff;
    color: var(--accent-2);
    text-align: right
}

.contentPulseHub .footer:after {
    border-bottom: 1px solid #eef7ff;
    border-bottom: 1px solid var(--accent-2)
}

.contentPulseHub .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.contentPulseHub .footer__heart {
    color: #e90615
}

.contentPulseHub .hero {
    background-size: cover
}

.contentPulseHub .hero--home {
    background-color: rgba(0, 0, 0, 0)
}

.contentPulseHub .hero--home .hero__heading {
    color: #eef7ff;
    color: var(--accent-2);
    text-align: center
}

.contentPulseHub .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1);
    color: #eef7ff;
    color: var(--accent-2)
}

.contentPulseHub .hero:not(.hero--home) .hero__heading:after {
    background: #eef7ff;
    background: var(--accent-2)
}

.contentPulseHub .hero__heading {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 2rem;
    line-height: 2.3125rem
}

.contentPulseHub .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.contentPulseHub .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.contentPulseHub .post-module__key-interest,
.contentPulseHub .post-module__category {
    color: #eef7ff;
    color: var(--accent-2);
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.contentPulseHub .post-module__key-interest:hover,
.contentPulseHub .post-module__category:hover {
    color: #0195f9;
    color: var(--accent-3)
}

.contentPulseHub .continue-template__btn {
    color: #eef7ff;
    color: var(--accent-2)
}

.contentPulseHub .continue-template__btn:hover {
    color: #0195f9;
    color: var(--accent-3)
}

.contentPulseHub .nav__link {
    color: #eef7ff;
    color: var(--accent-2)
}

.contentPulseHub .nav__item:after {
    content: none
}

.contentPulseHub .search-form__search-button {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

.contentPulseHub .post-title {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.625rem;
    margin-bottom: .9375rem
}

.contentPulseHub .post-title::after {
    content: none
}

.contentPulseHub .content h2 {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.5rem
}

.contentPulseHub .content h3 {
    font-size: 1.3125rem;
    font-weight: 500;
    line-height: 1.2
}

.contentPulseHub .content .bulleted::before {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

.contentPulseHub .content p {
    font-size: 1rem;
    font-weight: 400
}

.contentPulseHub .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.contentPulseHub .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.contentPulseHub .content ul a,
.contentPulseHub .content ol a,
.contentPulseHub .content blockquote a,
.contentPulseHub .content table a {
    color: #eef7ff;
    color: var(--accent-2)
}

.contentPulseHub .content blockquote {
    color: #fff
}

.contentPulseHub .post-module__heading-link {
    color: #eef7ff;
    color: var(--accent-2)
}

.contentPulseHub .post-module__heading-link:hover {
    color: #0195f9;
    color: var(--accent-3)
}

.contentPulseHub .post-module__description p {
    font-size: 1rem
}

@media(min-width: 62rem) {
    .contentPulseHub .hero__heading {
        font-size: 2.875rem
    }

    .contentPulseHub .post-title {
        font-size: 2.125rem;
        margin-bottom: 1.1875rem
    }

    .contentPulseHub .content h2 {
        font-size: 1.6875rem
    }

    .contentPulseHub .content p {
        font-size: 1.0625rem
    }

    .contentPulseHub .footer a,
    .contentPulseHub .footer__disclaimer,
    .contentPulseHub .footer__love {
        text-align: left
    }
}

.adInsightPro {
    --primary: #ffffff;
    --accent-1: #ffbbd0;
    --accent-2: #181818;
    --accent-3: #c648bf;
    --black: #202020;
    --light-gray-1: #faf9f9;
    --body-font: "Roboto", sans-serif;
    --heading-font: "Poppins", sans-serif;
    --logo-width: 10.8rem;
    --logo-foot-width: 11.35rem
}

@media(min-width: 62rem) {
    .adInsightPro {
        --logo-width: 13.5rem;
        --logo-foot-width: 13.5rem
    }
}

.adInsightPro .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.adInsightPro .footer a {
    color: #fff
}

.adInsightPro .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.adInsightPro .footer__copyright {
    display: none;
    text-align: right
}

.adInsightPro .footer__love {
    text-align: inherit
}

.adInsightPro .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.adInsightPro .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.adInsightPro .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.adInsightPro .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.adInsightPro .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.adInsightPro .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.adInsightPro .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .adInsightPro .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .adInsightPro .footer__copyright {
        display: inherit
    }

    .adInsightPro .footer:after {
        display: inherit
    }

    .adInsightPro .hero__heading {
        font-size: 2.875rem
    }

    .adInsightPro .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.adInsightPro h1,
.adInsightPro h2 {
    font-weight: 700
}

.adInsightPro .header {
    background-color: #ddd;
    background-color: var(--light-gray-1)
}

.adInsightPro .footer {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    color: #ddd;
    color: var(--light-gray-1)
}

.adInsightPro .footer a,
.adInsightPro .footer__disclaimer,
.adInsightPro .footer__love {
    color: #eef7ff;
    color: var(--accent-2);
    text-align: center
}

.adInsightPro .footer a {
    font-weight: 600
}

.adInsightPro .footer__copyright {
    color: #eef7ff;
    color: var(--accent-2);
    text-align: right
}

.adInsightPro .footer:after {
    border-bottom: 1px solid #eef7ff;
    border-bottom: 1px solid var(--accent-2)
}

.adInsightPro .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.adInsightPro .footer__heart {
    color: #e90615
}

.adInsightPro .hero {
    background-size: cover
}

.adInsightPro .hero--home {
    background-color: rgba(0, 0, 0, 0)
}

.adInsightPro .hero--home .hero__heading {
    color: #eef7ff;
    color: var(--accent-2);
    text-align: center
}

.adInsightPro .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1);
    color: #eef7ff;
    color: var(--accent-2)
}

.adInsightPro .hero:not(.hero--home) .hero__heading:after {
    background: #eef7ff;
    background: var(--accent-2)
}

.adInsightPro .hero__heading {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 2rem;
    line-height: 2.3125rem
}

.adInsightPro .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.adInsightPro .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.adInsightPro .post-module__key-interest,
.adInsightPro .post-module__category {
    color: #eef7ff;
    color: var(--accent-2);
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.adInsightPro .post-module__key-interest:hover,
.adInsightPro .post-module__category:hover {
    color: #0195f9;
    color: var(--accent-3)
}

.adInsightPro .continue-template__btn {
    color: #eef7ff;
    color: var(--accent-2)
}

.adInsightPro .continue-template__btn:hover {
    color: #0195f9;
    color: var(--accent-3)
}

.adInsightPro .nav__link {
    color: #eef7ff;
    color: var(--accent-2)
}

.adInsightPro .nav__item:after {
    content: none
}

.adInsightPro .search-form__search-button {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

.adInsightPro .post-title {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.625rem;
    margin-bottom: .9375rem
}

.adInsightPro .post-title::after {
    content: none
}

.adInsightPro .content h2 {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.5rem
}

.adInsightPro .content h3 {
    font-size: 1.3125rem;
    font-weight: 500;
    line-height: 1.2
}

.adInsightPro .content .bulleted::before {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

.adInsightPro .content p {
    font-size: 1rem;
    font-weight: 400
}

.adInsightPro .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.adInsightPro .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.adInsightPro .content ul a,
.adInsightPro .content ol a,
.adInsightPro .content blockquote a,
.adInsightPro .content table a {
    color: #eef7ff;
    color: var(--accent-2)
}

.adInsightPro .content blockquote {
    color: #fff
}

.adInsightPro .post-module__heading-link {
    color: #eef7ff;
    color: var(--accent-2)
}

.adInsightPro .post-module__heading-link:hover {
    color: #0195f9;
    color: var(--accent-3)
}

.adInsightPro .post-module__description p {
    font-size: 1rem
}

@media(min-width: 62rem) {
    .adInsightPro .hero__heading {
        font-size: 2.875rem
    }

    .adInsightPro .post-title {
        font-size: 2.125rem;
        margin-bottom: 1.1875rem
    }

    .adInsightPro .content h2 {
        font-size: 1.6875rem
    }

    .adInsightPro .content p {
        font-size: 1.0625rem
    }

    .adInsightPro .footer a,
    .adInsightPro .footer__disclaimer,
    .adInsightPro .footer__love {
        text-align: left
    }
}

.contentCrazeHub {
    --primary: #fff;
    --accent-1: #ffaa9f;
    --accent-2: #181818;
    --accent-3: #e47566;
    --black: #202020;
    --light-gray-1: #faf9f9;
    --heading-font: "Poppins", sans-serif;
    --body-font: "Roboto", sans-serif;
    --logo-width: 12.05rem;
    --logo-foot-width: 12.05rem
}

@media(min-width: 62rem) {
    .contentCrazeHub {
        --logo-width: 15.0625rem;
        --logo-foot-width: 13.5rem
    }
}

.contentCrazeHub .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.contentCrazeHub .footer a {
    color: #fff
}

.contentCrazeHub .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.contentCrazeHub .footer__copyright {
    display: none;
    text-align: right
}

.contentCrazeHub .footer__love {
    text-align: inherit
}

.contentCrazeHub .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.contentCrazeHub .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.contentCrazeHub .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.contentCrazeHub .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.contentCrazeHub .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.contentCrazeHub .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.contentCrazeHub .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .contentCrazeHub .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .contentCrazeHub .footer__copyright {
        display: inherit
    }

    .contentCrazeHub .footer:after {
        display: inherit
    }

    .contentCrazeHub .hero__heading {
        font-size: 2.875rem
    }

    .contentCrazeHub .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.contentCrazeHub h1,
.contentCrazeHub h2 {
    font-weight: 700
}

.contentCrazeHub .header {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    border: none
}

@media(min-width: 48rem) {
    .contentCrazeHub .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }
}

.contentCrazeHub .nav__link {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.0625rem;
    font-weight: 600
}

.contentCrazeHub .footer {
    background-color: #ddd;
    background-color: var(--light-gray-1);
    color: #eef7ff;
    color: var(--accent-2)
}

.contentCrazeHub .footer a,
.contentCrazeHub .footer p,
.contentCrazeHub .footer span {
    color: #eef7ff;
    color: var(--accent-2)
}

.contentCrazeHub .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.contentCrazeHub .footer-secondary-nav__link {
    font-weight: 600
}

.contentCrazeHub .footer::after {
    border-color: #eef7ff;
    border-color: var(--accent-2)
}

.contentCrazeHub .hero--home {
    background: linear-gradient(120deg, #ffdeb9 10.39%, #ffaa9f 99.13%);
    row-gap: 0
}

.contentCrazeHub .hero--home .hero__heading {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 2rem;
    line-height: .925;
    margin-bottom: .5rem;
    text-align: center
}

.contentCrazeHub .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.contentCrazeHub .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.contentCrazeHub .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .contentCrazeHub .hero--home {
        grid-template-rows: repeat(2, auto) 5rem
    }

    .contentCrazeHub .hero--home .hero__heading {
        font-size: 2.875rem;
        margin-bottom: 1.3rem
    }

    .contentCrazeHub .hero__heading {
        font-size: 2.875rem
    }
}

.contentCrazeHub .search-form__search-button {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

.contentCrazeHub .post-title {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.088;
    margin-bottom: .5rem
}

.contentCrazeHub .post-title::after {
    content: none
}

@media(min-width: 62rem) {
    .contentCrazeHub .post-title {
        font-size: 1.625rem;
        margin-bottom: 1.25rem
    }
}

.contentCrazeHub .content h2 {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.375rem;
    font-weight: 700
}

.contentCrazeHub .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.7
}

.contentCrazeHub .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.contentCrazeHub .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.contentCrazeHub .content ul a,
.contentCrazeHub .content ol a,
.contentCrazeHub .content blockquote a,
.contentCrazeHub .content table a {
    color: #eef7ff;
    color: var(--accent-2);
    transition: .2s
}

.contentCrazeHub .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):active,
.contentCrazeHub .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):hover,
.contentCrazeHub .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):focus,
.contentCrazeHub .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):active,
.contentCrazeHub .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):hover,
.contentCrazeHub .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):focus,
.contentCrazeHub .content ul a:active,
.contentCrazeHub .content ul a:hover,
.contentCrazeHub .content ul a:focus,
.contentCrazeHub .content ol a:active,
.contentCrazeHub .content ol a:hover,
.contentCrazeHub .content ol a:focus,
.contentCrazeHub .content blockquote a:active,
.contentCrazeHub .content blockquote a:hover,
.contentCrazeHub .content blockquote a:focus,
.contentCrazeHub .content table a:active,
.contentCrazeHub .content table a:hover,
.contentCrazeHub .content table a:focus {
    color: #0195f9;
    color: var(--accent-3)
}

.contentCrazeHub .content blockquote {
    color: #fff
}

.contentCrazeHub .content>.bulleted::before,
.contentCrazeHub .content>.numbered::before,
.contentCrazeHub .content>.countdown::before {
    background-color: #0195f9;
    background-color: var(--accent-3)
}

@media(min-width: 62rem) {
    .contentCrazeHub .post-title {
        font-size: 2.125rem
    }

    .contentCrazeHub .content h2 {
        font-size: 1.6875rem
    }

    .contentCrazeHub .content p {
        font-size: 1.0625rem
    }
}

.contentCrazeHub .post-module__heading-link {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.3125rem
}

.contentCrazeHub .post-module__key-interest,
.contentCrazeHub .post-module__category {
    color: #0195f9;
    color: var(--accent-3)
}

.contentCrazeHub .button,
.contentCrazeHub .section__button,
.contentCrazeHub .tabs__button,
.contentCrazeHub .newsletter__button,
.contentCrazeHub .section__button--variation-5,
.contentCrazeHub .section__button--variation-8 {
    border: none;
    box-shadow: 0rem .25rem .1875rem 0rem rgba(0, 222, 100, .1490196078)
}

.contentCrazeHub .button:hover,
.contentCrazeHub .section__button:hover,
.contentCrazeHub .tabs__button:hover,
.contentCrazeHub .newsletter__button:hover,
.contentCrazeHub .section__button--variation-5:hover,
.contentCrazeHub .section__button--variation-8:hover,
.contentCrazeHub .button:active,
.contentCrazeHub .section__button:active,
.contentCrazeHub .tabs__button:active,
.contentCrazeHub .newsletter__button:active,
.contentCrazeHub .section__button--variation-5:active,
.contentCrazeHub .section__button--variation-8:active {
    box-shadow: none
}

.contentCrazeHub .button:focus,
.contentCrazeHub .section__button:focus,
.contentCrazeHub .tabs__button:focus,
.contentCrazeHub .newsletter__button:focus,
.contentCrazeHub .section__button--variation-5:focus,
.contentCrazeHub .section__button--variation-8:focus {
    background-color: #0099ff;
    background-color: var(--primary);
    box-shadow: 0rem 0rem 0rem .3125rem rgba(0, 222, 100, .2)
}

.contentCrazeHub .continue-template__btn {
    color: #eef7ff;
    color: var(--accent-2)
}

.contentCrazeHub .continue-template__btn:hover {
    color: #0195f9;
    color: var(--accent-3)
}

.contentCrazeHub .section__heading:after {
    background: linear-gradient(to right, #0195f9 0, #0195f9 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #0195f9 0 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, var(--accent-3) 0, var(--accent-3) 2.5rem, var(--light-gray-1) 2.5rem);
    background: linear-gradient(to right, var(--accent-3) 0 2.5rem, var(--light-gray-1) 2.5rem)
}

.insightHivePro {
    --primary: #003136;
    --accent-1: #a4dcdd;
    --accent-2: #19a31f;
    --accent-3: #e47566;
    --neutral: #181818;
    --white: #fff;
    --light-gray-1: #faf9f9;
    --heading-font: "Poppins", sans-serif;
    --body-font: "Roboto", sans-serif;
    --logo-width: 12.05rem;
    --logo-foot-width: 12.05rem
}

@media(min-width: 62rem) {
    .insightHivePro {
        --logo-width: 15.0625rem;
        --logo-foot-width: 13.5rem
    }
}

.insightHivePro .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.insightHivePro .footer a {
    color: #fff
}

.insightHivePro .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.insightHivePro .footer__copyright {
    display: none;
    text-align: right
}

.insightHivePro .footer__love {
    text-align: inherit
}

.insightHivePro .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.insightHivePro .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.insightHivePro .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.insightHivePro .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.insightHivePro .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.insightHivePro .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.insightHivePro .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .insightHivePro .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .insightHivePro .footer__copyright {
        display: inherit
    }

    .insightHivePro .footer:after {
        display: inherit
    }

    .insightHivePro .hero__heading {
        font-size: 2.875rem
    }

    .insightHivePro .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.insightHivePro h1,
.insightHivePro h2 {
    font-weight: 700
}

.insightHivePro .header {
    background-color: #0099ff;
    background-color: var(--primary)
}

.insightHivePro .footer {
    background-color: #0099ff;
    background-color: var(--primary);
    color: #ddd;
    color: var(--light-gray-1)
}

.insightHivePro .footer a,
.insightHivePro .footer__disclaimer,
.insightHivePro .footer__love {
    color: var(--white);
    text-align: center
}

.insightHivePro .footer a {
    font-weight: 600
}

.insightHivePro .footer__copyright {
    text-align: right
}

.insightHivePro .footer:after {
    border-bottom: 1px solid var(--white)
}

.insightHivePro .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.insightHivePro .footer__heart {
    color: #e90615
}

.insightHivePro .hero {
    background-size: cover
}

.insightHivePro .hero--home {
    background-color: rgba(0, 0, 0, 0)
}

.insightHivePro .hero--home .hero__heading {
    color: var(--white);
    text-align: center
}

.insightHivePro .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.insightHivePro .hero:not(.hero--home) .hero__heading {
    color: #0099ff;
    color: var(--primary)
}

.insightHivePro .hero:not(.hero--home) .hero__heading:after {
    background: #0099ff;
    background: var(--primary)
}

.insightHivePro .hero__heading {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 2rem;
    line-height: 2.3125rem
}

.insightHivePro .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.insightHivePro .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.insightHivePro .post-module__key-interest,
.insightHivePro .post-module__category {
    color: #0099ff;
    color: var(--primary);
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.insightHivePro .continue-template__btn {
    color: #0099ff;
    color: var(--primary)
}

.insightHivePro .continue-template__btn:hover {
    color: #eef7ff;
    color: var(--accent-2)
}

.insightHivePro .nav__link {
    color: #eef7ff;
    color: var(--accent-2)
}

.insightHivePro .nav__item:after {
    content: none
}

.insightHivePro .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.insightHivePro .post-title {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.625rem;
    margin-bottom: .9375rem
}

.insightHivePro .post-title::after {
    content: none
}

.insightHivePro .content h2 {
    color: #0099ff;
    color: var(--primary);
    font-size: 1.5rem
}

.insightHivePro .content h3 {
    font-size: 1.3125rem;
    font-weight: 500;
    line-height: 1.2
}

.insightHivePro .content .bulleted::before {
    background-color: #0099ff;
    background-color: var(--primary)
}

.insightHivePro .content p {
    font-size: 1rem;
    font-weight: 400
}

.insightHivePro .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.insightHivePro .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.insightHivePro .content ul a,
.insightHivePro .content ol a,
.insightHivePro .content blockquote a,
.insightHivePro .content table a {
    color: #eef7ff;
    color: var(--accent-2)
}

.insightHivePro .content blockquote {
    color: #fff
}

.insightHivePro .post-module__heading-link {
    color: var(--neutral)
}

.insightHivePro .post-module__heading-link:hover {
    color: #eef7ff;
    color: var(--accent-2)
}

.insightHivePro .post-module__description p {
    font-size: 1rem
}

@media(min-width: 62rem) {
    .insightHivePro .hero__heading {
        font-size: 2.875rem
    }

    .insightHivePro .post-title {
        font-size: 2.125rem;
        margin-bottom: 1.1875rem
    }

    .insightHivePro .content h2 {
        font-size: 1.6875rem
    }

    .insightHivePro .content p {
        font-size: 1.0625rem
    }

    .insightHivePro .footer a,
    .insightHivePro .footer__disclaimer,
    .insightHivePro .footer__love {
        text-align: left
    }
}

.digitalDiscoverPro {
    --primary: #26282c;
    --accent-1: #eab197;
    --accent-2: #ea7c44;
    --white: #ffffff;
    --black: #202020;
    --light-gray-1: #dedede;
    --heading-font: "Poppins", sans-serif;
    --body-font: "Roboto", sans-serif;
    --logo-width: 12.03669rem;
    --logo-foot-width: 12.03669rem
}

@media(min-width: 62rem) {
    .digitalDiscoverPro {
        --logo-width: 15.04588rem;
        --logo-foot-width: 15.04588rem
    }
}

.digitalDiscoverPro .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.digitalDiscoverPro .footer a {
    color: #fff
}

.digitalDiscoverPro .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.digitalDiscoverPro .footer__copyright {
    display: none;
    text-align: right
}

.digitalDiscoverPro .footer__love {
    text-align: inherit
}

.digitalDiscoverPro .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.digitalDiscoverPro .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.digitalDiscoverPro .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.digitalDiscoverPro .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.digitalDiscoverPro .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.digitalDiscoverPro .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.digitalDiscoverPro .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .digitalDiscoverPro .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .digitalDiscoverPro .footer__copyright {
        display: inherit
    }

    .digitalDiscoverPro .footer:after {
        display: inherit
    }

    .digitalDiscoverPro .hero__heading {
        font-size: 2.875rem
    }

    .digitalDiscoverPro .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.digitalDiscoverPro h1,
.digitalDiscoverPro h2 {
    font-weight: 700
}

.digitalDiscoverPro .header {
    background-color: #0099ff;
    background-color: var(--primary);
    border: none
}

@media(min-width: 48rem) {
    .digitalDiscoverPro .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }
}

.digitalDiscoverPro .nav__link {
    color: var(--white);
    font-size: 1.0625rem;
    font-weight: 400
}

.digitalDiscoverPro .footer {
    background-color: #0099ff;
    background-color: var(--primary);
    color: var(--white)
}

.digitalDiscoverPro .footer a,
.digitalDiscoverPro .footer p,
.digitalDiscoverPro .footer span {
    color: var(--white)
}

.digitalDiscoverPro .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.digitalDiscoverPro .footer-secondary-nav__link {
    font-weight: 600
}

.digitalDiscoverPro .footer::after {
    color: var(--white)
}

.digitalDiscoverPro .hero--home {
    background-color: #0099ff;
    background-color: var(--primary);
    row-gap: 0
}

.digitalDiscoverPro .hero--home .hero__heading {
    color: var(--white);
    font-size: 2rem;
    line-height: .925;
    margin-bottom: .5rem;
    text-align: center
}

.digitalDiscoverPro .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.digitalDiscoverPro .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.digitalDiscoverPro .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .digitalDiscoverPro .hero--home {
        grid-template-rows: repeat(2, auto) 5rem
    }

    .digitalDiscoverPro .hero--home .hero__heading {
        font-size: 2.875rem;
        margin-bottom: 1.3rem
    }

    .digitalDiscoverPro .hero__heading {
        font-size: 2.875rem
    }
}

.digitalDiscoverPro .search-form__search-button {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.digitalDiscoverPro .post-title {
    color: #000000;
    color: var(--black);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.088;
    margin-bottom: .5rem
}

.digitalDiscoverPro .post-title::after {
    content: none
}

@media(min-width: 62rem) {
    .digitalDiscoverPro .post-title {
        font-size: 1.625rem;
        margin-bottom: 1.25rem
    }
}

.digitalDiscoverPro .content h2 {
    color: #000000;
    color: var(--black);
    font-size: 1.375rem;
    font-weight: 700
}

.digitalDiscoverPro .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.7
}

.digitalDiscoverPro .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.digitalDiscoverPro .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.digitalDiscoverPro .content ul a,
.digitalDiscoverPro .content ol a,
.digitalDiscoverPro .content blockquote a,
.digitalDiscoverPro .content table a {
    color: #000000;
    color: var(--black);
    transition: .2s
}

.digitalDiscoverPro .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):active,
.digitalDiscoverPro .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):hover,
.digitalDiscoverPro .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):focus,
.digitalDiscoverPro .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):active,
.digitalDiscoverPro .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):hover,
.digitalDiscoverPro .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):focus,
.digitalDiscoverPro .content ul a:active,
.digitalDiscoverPro .content ul a:hover,
.digitalDiscoverPro .content ul a:focus,
.digitalDiscoverPro .content ol a:active,
.digitalDiscoverPro .content ol a:hover,
.digitalDiscoverPro .content ol a:focus,
.digitalDiscoverPro .content blockquote a:active,
.digitalDiscoverPro .content blockquote a:hover,
.digitalDiscoverPro .content blockquote a:focus,
.digitalDiscoverPro .content table a:active,
.digitalDiscoverPro .content table a:hover,
.digitalDiscoverPro .content table a:focus {
    color: #eef7ff;
    color: var(--accent-2)
}

.digitalDiscoverPro .content blockquote {
    color: #fff
}

.digitalDiscoverPro .content>.bulleted::before,
.digitalDiscoverPro .content>.numbered::before,
.digitalDiscoverPro .content>.countdown::before {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

@media(min-width: 62rem) {
    .digitalDiscoverPro .post-title {
        font-size: 2.125rem
    }

    .digitalDiscoverPro .content h2 {
        font-size: 1.6875rem
    }

    .digitalDiscoverPro .content p {
        font-size: 1.0625rem
    }
}

.digitalDiscoverPro .post-module__heading-link {
    color: #000000;
    color: var(--black);
    font-size: 1.3125rem
}

.digitalDiscoverPro .post-module__key-interest,
.digitalDiscoverPro .post-module__category {
    color: #eef7ff;
    color: var(--accent-2)
}

.digitalDiscoverPro .button,
.digitalDiscoverPro .section__button,
.digitalDiscoverPro .tabs__button,
.digitalDiscoverPro .newsletter__button,
.digitalDiscoverPro .section__button--variation-5,
.digitalDiscoverPro .section__button--variation-8 {
    border: none;
    box-shadow: 0rem .25rem .1875rem 0rem rgba(0, 222, 100, .1490196078)
}

.digitalDiscoverPro .button:hover,
.digitalDiscoverPro .section__button:hover,
.digitalDiscoverPro .tabs__button:hover,
.digitalDiscoverPro .newsletter__button:hover,
.digitalDiscoverPro .section__button--variation-5:hover,
.digitalDiscoverPro .section__button--variation-8:hover,
.digitalDiscoverPro .button:active,
.digitalDiscoverPro .section__button:active,
.digitalDiscoverPro .tabs__button:active,
.digitalDiscoverPro .newsletter__button:active,
.digitalDiscoverPro .section__button--variation-5:active,
.digitalDiscoverPro .section__button--variation-8:active {
    box-shadow: none
}

.digitalDiscoverPro .button:focus,
.digitalDiscoverPro .section__button:focus,
.digitalDiscoverPro .tabs__button:focus,
.digitalDiscoverPro .newsletter__button:focus,
.digitalDiscoverPro .section__button--variation-5:focus,
.digitalDiscoverPro .section__button--variation-8:focus {
    background-color: #0099ff;
    background-color: var(--primary);
    box-shadow: 0rem 0rem 0rem .3125rem rgba(0, 222, 100, .2)
}

.digitalDiscoverPro .continue-template__btn {
    color: #000000;
    color: var(--black)
}

.digitalDiscoverPro .continue-template__btn:hover {
    color: #eef7ff;
    color: var(--accent-2)
}

.digitalDiscoverPro .section__heading:after {
    background: linear-gradient(to right, #eef7ff 0, #eef7ff 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #eef7ff 0 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, var(--accent-2) 0, var(--accent-2) 2.5rem, var(--light-gray-1) 2.5rem);
    background: linear-gradient(to right, var(--accent-2) 0 2.5rem, var(--light-gray-1) 2.5rem)
}

.trendyInsightHub {
    --primary: #2f3642;
    --accent-1: #cc0490;
    --accent-2: #293046;
    --neutral: #181818;
    --white: #fff;
    --black: #202020;
    --light-gray-1: #dedede;
    --heading-font: "Poppins", sans-serif;
    --body-font: "Roboto", sans-serif;
    --logo-width: 9.5rem;
    --logo-foot-width: 9.5625rem
}

@media(min-width: 62rem) {
    .trendyInsightHub {
        --logo-width: 11.8125rem;
        --logo-foot-width: 11.8125rem
    }
}

.trendyInsightHub .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.trendyInsightHub .footer a {
    color: #fff
}

.trendyInsightHub .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.trendyInsightHub .footer__copyright {
    display: none;
    text-align: right
}

.trendyInsightHub .footer__love {
    text-align: inherit
}

.trendyInsightHub .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.trendyInsightHub .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.trendyInsightHub .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.trendyInsightHub .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.trendyInsightHub .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.trendyInsightHub .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.trendyInsightHub .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .trendyInsightHub .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .trendyInsightHub .footer__copyright {
        display: inherit
    }

    .trendyInsightHub .footer:after {
        display: inherit
    }

    .trendyInsightHub .hero__heading {
        font-size: 2.875rem
    }

    .trendyInsightHub .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.trendyInsightHub h1,
.trendyInsightHub h2 {
    font-weight: 700
}

.trendyInsightHub .header {
    background-color: #0099ff;
    background-color: var(--primary)
}

.trendyInsightHub .footer {
    background-color: #0099ff;
    background-color: var(--primary);
    color: #ddd;
    color: var(--light-gray-1)
}

.trendyInsightHub .footer a,
.trendyInsightHub .footer__disclaimer,
.trendyInsightHub .footer__love {
    color: var(--white);
    text-align: center
}

.trendyInsightHub .footer a {
    font-weight: 600
}

.trendyInsightHub .footer__copyright {
    text-align: right
}

.trendyInsightHub .footer:after {
    border-bottom: 1px solid var(--white)
}

.trendyInsightHub .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.trendyInsightHub .footer__heart {
    color: #e90615
}

.trendyInsightHub .hero {
    background-size: cover
}

.trendyInsightHub .hero--home {
    background-color: rgba(0, 0, 0, 0)
}

.trendyInsightHub .hero--home .hero__heading {
    color: var(--white);
    text-align: center
}

.trendyInsightHub .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1);
    color: #eef7ff;
    color: var(--accent-2)
}

.trendyInsightHub .hero:not(.hero--home) .hero__heading:after {
    background: #eef7ff;
    background: var(--accent-2)
}

.trendyInsightHub .hero__heading {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 2rem;
    line-height: 2.3125rem
}

.trendyInsightHub .hero__image {
    display: flex;
    justify-self: center;
    max-width: 10.375rem
}

.trendyInsightHub .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

.trendyInsightHub .post-module__key-interest,
.trendyInsightHub .post-module__category {
    color: #048ae3;
    color: var(--accent-1);
    font-family: "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-family: var(--body-font)
}

.trendyInsightHub .post-module__key-interest:hover,
.trendyInsightHub .post-module__category:hover {
    color: #048ae3;
    color: var(--accent-1)
}

.trendyInsightHub .continue-template__btn {
    color: var(--neutral)
}

.trendyInsightHub .continue-template__btn:hover {
    color: #eef7ff;
    color: var(--accent-2)
}

.trendyInsightHub .nav__link {
    color: #eef7ff;
    color: var(--accent-2)
}

.trendyInsightHub .nav__item:after {
    content: none
}

.trendyInsightHub .search-form__search-button {
    background-color: var(--neutral)
}

.trendyInsightHub .post-title {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.625rem;
    margin-bottom: .9375rem
}

.trendyInsightHub .post-title::after {
    content: none
}

.trendyInsightHub .content h2 {
    color: #eef7ff;
    color: var(--accent-2);
    font-size: 1.5rem
}

.trendyInsightHub .content h3 {
    font-size: 1.3125rem;
    font-weight: 500;
    line-height: 1.2
}

.trendyInsightHub .content .bulleted::before {
    background-color: #eef7ff;
    background-color: var(--accent-2)
}

.trendyInsightHub .content p {
    font-size: 1rem;
    font-weight: 400
}

.trendyInsightHub .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.trendyInsightHub .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.trendyInsightHub .content ul a,
.trendyInsightHub .content ol a,
.trendyInsightHub .content blockquote a,
.trendyInsightHub .content table a {
    color: #eef7ff;
    color: var(--accent-2)
}

.trendyInsightHub .content blockquote {
    color: #fff
}

.trendyInsightHub .post-module__heading-link {
    color: var(--neutral)
}

.trendyInsightHub .post-module__heading-link:hover {
    color: #eef7ff;
    color: var(--accent-2)
}

.trendyInsightHub .post-module__description p {
    font-size: 1rem
}

@media(min-width: 62rem) {
    .trendyInsightHub .hero__heading {
        font-size: 2.875rem
    }

    .trendyInsightHub .post-title {
        font-size: 2.125rem;
        margin-bottom: 1.1875rem
    }

    .trendyInsightHub .content h2 {
        font-size: 1.6875rem
    }

    .trendyInsightHub .content p {
        font-size: 1.0625rem
    }

    .trendyInsightHub .footer a,
    .trendyInsightHub .footer__disclaimer,
    .trendyInsightHub .footer__love {
        text-align: left
    }
}

.clickCraftedInsight {
    --primary: #2f3642;
    --accent-1: #a2eab4;
    --accent-2: #4c6e11;
    --white: #ffffff;
    --black: #181818;
    --light-gray-1: #dedede;
    --heading-font: "Poppins", sans-serif;
    --body-font: "Roboto", sans-serif;
    --logo-width: 10.375rem;
    --logo-foot-width: 10.375rem
}

@media(min-width: 62rem) {
    .clickCraftedInsight {
        --logo-width: 13.04344rem;
        --logo-foot-width: 13.04344rem
    }
}

.clickCraftedInsight .footer {
    color: #fff;
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    grid: 4rem repeat(1, auto) 2.8125rem repeat(3, auto)/minmax(var(--gutter), 1fr) minmax(0, var(--container-width)) minmax(var(--gutter), 1fr);
    grid-template-areas: ". logo ."". menuOne ."". menuTwo ."". border ."". copyright ."". disclaimer ."
}

.clickCraftedInsight .footer a {
    color: #fff
}

.clickCraftedInsight .footer:after {
    border-bottom: 1px solid #fff;
    display: none
}

.clickCraftedInsight .footer__copyright {
    display: none;
    text-align: right
}

.clickCraftedInsight .footer__love {
    text-align: inherit
}

.clickCraftedInsight .hero__heading {
    font: normal 700 2rem/2.3125 "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font: normal 700 2rem/2.3125 var(--heading-font)
}

.clickCraftedInsight .nav__link {
    font: normal 400 1rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1rem/1.3125 var(--body-font);
    color: #fff
}

.clickCraftedInsight .search-form {
    width: 100%;
    justify-self: center;
    max-height: 4.125rem;
    max-width: 42.1875rem;
    padding-top: .7rem
}

.clickCraftedInsight .search-form__search-button {
    background-size: 2.3125rem auto;
    border-radius: 0 .625rem .625rem 0
}

.clickCraftedInsight .search-form__text-input {
    font: normal 400 1.125rem/1.3125 "PT Serif", Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font: normal 400 1.125rem/1.3125 var(--body-font);
    border-radius: .625rem 0 0 .625rem;
    padding: 1rem 1rem
}

.clickCraftedInsight .search-form__text-input::-moz-placeholder {
    color: #a1a1a1
}

.clickCraftedInsight .search-form__text-input::placeholder {
    color: #a1a1a1
}

@media(min-width: 62rem) {
    .clickCraftedInsight .footer {
        grid-template-areas: ". logo menuOne menuTwo menuTwo ."". border border border border ."". disclaimer disclaimer disclaimer copyright .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(1rem, 1fr);
        grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, 17rem) minmax(0, 20rem) minmax(0, 39.5rem) minmax(0, 11rem) minmax(var(--gutter), 1fr);
        grid-template-rows: 3.3rem 4.8625rem auto
    }

    .clickCraftedInsight .footer__copyright {
        display: inherit
    }

    .clickCraftedInsight .footer:after {
        display: inherit
    }

    .clickCraftedInsight .hero__heading {
        font-size: 2.875rem
    }

    .clickCraftedInsight .search-form__text-input {
        padding: 1.35rem 1.75rem
    }
}

.clickCraftedInsight h1,
.clickCraftedInsight h2 {
    font-weight: 700
}

.clickCraftedInsight .header {
    background-color: #0099ff;
    background-color: var(--primary);
    border: none
}

.clickCraftedInsight.home .header {
    background-color: #000000;
    background-color: var(--black)
}

@media(min-width: 48rem) {
    .clickCraftedInsight .header {
        grid-template-areas: ". logo menu .";
        grid-template-columns: minmax(1rem, 1fr) minmax(0, calc(7.5rem + 1.5rem)) minmax(0, calc(87.5rem - (7.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)))) minmax(var(--gutter), 1fr)
    }
}

.clickCraftedInsight .nav__item::after {
    background-color: rgba(0, 0, 0, 0)
}

.clickCraftedInsight .nav__link {
    color: var(--white);
    font-size: 1.0625rem;
    font-weight: 400
}

.clickCraftedInsight .footer {
    background-color: #0099ff;
    background-color: var(--primary);
    color: var(--white)
}

.clickCraftedInsight .footer a,
.clickCraftedInsight .footer p,
.clickCraftedInsight .footer span {
    color: var(--white)
}

.clickCraftedInsight .footer__logo {
    width: 8.875rem;
    width: var(--logo-foot-width)
}

.clickCraftedInsight .footer-secondary-nav__link {
    font-weight: 600
}

.clickCraftedInsight .footer::after {
    color: var(--white)
}

.clickCraftedInsight .hero--home {
    background-color: #0099ff;
    background-color: var(--primary);
    row-gap: 0
}

.clickCraftedInsight .hero--home .hero__heading {
    color: #000000;
    color: var(--black);
    font-size: 2rem;
    line-height: .925;
    margin-bottom: .5rem;
    text-align: center
}

.clickCraftedInsight .hero:not(.hero--home) {
    background-color: #048ae3;
    background-color: var(--accent-1)
}

.clickCraftedInsight .hero__heading {
    font-size: 2rem;
    line-height: 1.6
}

.clickCraftedInsight .logo {
    width: 7.5rem;
    width: var(--logo-width)
}

@media(min-width: 62rem) {
    .clickCraftedInsight .hero--home {
        grid-template-rows: repeat(2, auto) 5rem
    }

    .clickCraftedInsight .hero--home .hero__heading {
        font-size: 2.875rem;
        margin-bottom: 1.3rem
    }

    .clickCraftedInsight .hero__heading {
        font-size: 2.875rem
    }
}

.clickCraftedInsight .search-form__search-button {
    background-color: #0099ff;
    background-color: var(--primary)
}

.clickCraftedInsight .post-title {
    color: #000000;
    color: var(--black);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.088;
    margin-bottom: .5rem
}

.clickCraftedInsight .post-title::after {
    content: none
}

@media(min-width: 62rem) {
    .clickCraftedInsight .post-title {
        font-size: 1.625rem;
        margin-bottom: 1.25rem
    }
}

.clickCraftedInsight .content h2 {
    color: #000000;
    color: var(--black);
    font-size: 1.375rem;
    font-weight: 700
}

.clickCraftedInsight .content p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.7
}

.clickCraftedInsight .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.clickCraftedInsight .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8),
.clickCraftedInsight .content ul a,
.clickCraftedInsight .content ol a,
.clickCraftedInsight .content blockquote a,
.clickCraftedInsight .content table a {
    color: #000000;
    color: var(--black);
    transition: .2s
}

.clickCraftedInsight .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):active,
.clickCraftedInsight .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):hover,
.clickCraftedInsight .content a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):focus,
.clickCraftedInsight .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):active,
.clickCraftedInsight .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):hover,
.clickCraftedInsight .content p a:not(.button):not(.section__button):not(.tabs__button):not(.newsletter__button):not(.section__button--variation-5):not(.section__button--variation-8):focus,
.clickCraftedInsight .content ul a:active,
.clickCraftedInsight .content ul a:hover,
.clickCraftedInsight .content ul a:focus,
.clickCraftedInsight .content ol a:active,
.clickCraftedInsight .content ol a:hover,
.clickCraftedInsight .content ol a:focus,
.clickCraftedInsight .content blockquote a:active,
.clickCraftedInsight .content blockquote a:hover,
.clickCraftedInsight .content blockquote a:focus,
.clickCraftedInsight .content table a:active,
.clickCraftedInsight .content table a:hover,
.clickCraftedInsight .content table a:focus {
    color: #eef7ff;
    color: var(--accent-2)
}

.clickCraftedInsight .content blockquote {
    color: #fff
}

.clickCraftedInsight .content>.bulleted::before,
.clickCraftedInsight .content>.numbered::before,
.clickCraftedInsight .content>.countdown::before {
    background-color: #eef7ff;
    background-color: var(--accent-2);
    color: var(--white)
}

@media(min-width: 62rem) {
    .clickCraftedInsight .post-title {
        font-size: 2.125rem
    }

    .clickCraftedInsight .content h2 {
        font-size: 1.6875rem
    }

    .clickCraftedInsight .content p {
        font-size: 1.0625rem
    }
}

.clickCraftedInsight .post-module__heading-link {
    color: #000000;
    color: var(--black);
    font-size: 1.3125rem
}

.clickCraftedInsight .post-module__key-interest,
.clickCraftedInsight .post-module__category {
    color: #eef7ff;
    color: var(--accent-2)
}

.clickCraftedInsight .button,
.clickCraftedInsight .section__button,
.clickCraftedInsight .tabs__button,
.clickCraftedInsight .newsletter__button,
.clickCraftedInsight .section__button--variation-5,
.clickCraftedInsight .section__button--variation-8 {
    border: none;
    box-shadow: 0rem .25rem .1875rem 0rem rgba(0, 222, 100, .1490196078)
}

.clickCraftedInsight .button:hover,
.clickCraftedInsight .section__button:hover,
.clickCraftedInsight .tabs__button:hover,
.clickCraftedInsight .newsletter__button:hover,
.clickCraftedInsight .section__button--variation-5:hover,
.clickCraftedInsight .section__button--variation-8:hover,
.clickCraftedInsight .button:active,
.clickCraftedInsight .section__button:active,
.clickCraftedInsight .tabs__button:active,
.clickCraftedInsight .newsletter__button:active,
.clickCraftedInsight .section__button--variation-5:active,
.clickCraftedInsight .section__button--variation-8:active {
    box-shadow: none
}

.clickCraftedInsight .button:focus,
.clickCraftedInsight .section__button:focus,
.clickCraftedInsight .tabs__button:focus,
.clickCraftedInsight .newsletter__button:focus,
.clickCraftedInsight .section__button--variation-5:focus,
.clickCraftedInsight .section__button--variation-8:focus {
    background-color: #0099ff;
    background-color: var(--primary);
    box-shadow: 0rem 0rem 0rem .3125rem rgba(0, 222, 100, .2)
}

.clickCraftedInsight .continue-template__btn {
    color: #000000;
    color: var(--black)
}

.clickCraftedInsight .continue-template__btn:hover {
    color: #eef7ff;
    color: var(--accent-2)
}

.clickCraftedInsight .section__heading:after {
    background: linear-gradient(to right, #048ae3 0, #048ae3 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, #048ae3 0 2.5rem, #ddd 2.5rem);
    background: linear-gradient(to right, var(--accent-1) 0, var(--accent-1) 2.5rem, var(--light-gray-1) 2.5rem);
    background: linear-gradient(to right, var(--accent-1) 0 2.5rem, var(--light-gray-1) 2.5rem)
}

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

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

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

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

.logo__image{
    max-width: 180px !important;
    max-height: 45px !important;
width:auto
}

.search-1{
    width: 20px;
    
}

.section .post-module img{
    width: 100%;
}

@media (max-width:992px) {
    .logo__image{
        height: 28px !important;
    }
    .header{
        height: 35px;
    }
    .hero--home{
        min-height: 10.75rem;
        padding: 0;
    }
    .searchAlike .hero__heading{
        line-height: 30px;
    }
    .search-1{
        width: 20px;
    }
    .section{
        padding: 10px 0;
    }
}