
    /*! 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
    }

    h1 {
        font-size: 2em;
        margin: .67em 0
    }

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

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

    a {
        background-color: transparent
    }

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

    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: -.25em
    }

    sup {
        top: -.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
    }

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

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

    [type=button]:-moz-focusring,
    [type=reset]:-moz-focusring,
    [type=submit]:-moz-focusring,
    button:-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
    }

    [hidden],
    template {
        display: none
    }

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

    a {
        text-decoration: none
    }

    a,
    button {
        color: inherit;
        cursor: pointer
    }

    button {
        padding: 0;
        background-color: transparent;
        border-width: 0
    }

    figure {
        margin: 0
    }

    input {
        font: inherit
    }

    input::-moz-focus-inner {
        margin: 0;
        padding: 0;
        border: 0
    }

    dd,
    li,
    ol,
    ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0;
        font-weight: inherit;
        font-size: inherit
    }

    p {
        margin: 0
    }

    cite {
        font-style: normal
    }

    fieldset {
        margin: 0;
        padding: 0;
        border-width: 0
    }

    @font-face {
        font-weight: 400;
        font-family: Lato;
        font-style: normal;
        font-display: swap;
        src: url(//static.couponfollow.com/dist/fonts/lato-regular.woff2) format("woff2"), url(//static.couponfollow.com/dist/fonts/lato-regular.woff) format("woff")
    }

    @font-face {
        font-weight: 600;
        font-family: Lato;
        font-style: normal;
        font-display: swap;
        src: url(//static.couponfollow.com/dist/fonts/lato-semibold.woff2) format("woff2"), url(//static.couponfollow.com/dist/fonts/lato-semibold.woff) format("woff")
    }

    @font-face {
        font-weight: 700;
        font-family: Lato;
        font-style: normal;
        font-display: swap;
        src: url(//static.couponfollow.com/dist/fonts/lato-bold.woff2) format("woff2"), url(//static.couponfollow.com/dist/fonts/lato-bold.woff) format("woff")
    }

    body,
    button,
    html,
    input,
    label {
        font-family: Lato, sans-serif
    }

    body,
    html {
        margin: 0;
        color: #2d3e50;
        font-size: 100%;
        font-family: Lato, Fallback, sans-serif
    }

    body {
        background: #eef3fb
    }

    .scroll-off {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    .check-icon {
        background: url(https://static.couponfollow.com/dist/img/check.svg?cfsprite)
    }

    .right-icon {
        background: url(https://static.couponfollow.com/dist/img/arrow-right.svg?cfsprite)
    }

    .arrow-up {
        background: url(https://static.couponfollow.com/dist/img/arrow-up.svg?cfsprite)
    }

    .arrow-down {
        background: url(https://static.couponfollow.com/dist/img/arrow-down.svg?cfsprite)
    }

    .coupon-icon {
        background-image: url(https://static.couponfollow.com/dist/img/coupon_icon.svg?cfsprite)
    }

    .badge {
        color: #1bbc9b;
        font-weight: 700;
        font-size: 12px;
        line-height: 26px;
        letter-spacing: -.3px;
        display: inline-flex;
        align-items: center;
        padding: 5px 15px;
        white-space: nowrap;
        background-color: #eafbf8;
        border-radius: 2px
    }

    .badge.narrow {
        display: block;
        margin: 5px;
        padding: 0 15px
    }

    .badge.left-bordered {
        border-left: 3px solid #1bbc9b
    }

    .badge.cashback,
    .badge.exclusive {
        margin-bottom: 5px;
        padding: 3px 5px;
        text-transform: uppercase;
        border-radius: 4px
    }

    .badge.cashback .icon,
    .badge.exclusive .icon {
        background-repeat: no-repeat
    }

    .badge.cashback {
        color: #1bbc9b;
        font-weight: 700;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0
    }

    .badge.cashback .icon {
        width: 14px;
        height: 14px;
        padding-right: 20px;
        background-image: url(https://static.couponfollow.com/dist/img/cashback-tag.svg)
    }

    .badge.exclusive {
        color: #0979ae;
        font-weight: 700;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0;
        background-color: #ecf9ff
    }

    .badge.exclusive .icon {
        width: 12px;
        height: 12px;
        padding-right: 16px;
        background-image: url(https://static.couponfollow.com/dist/img/exclusive-star.svg);
        background-size: 12px
    }

    .btn {
        color: #fff;
        font-weight: 700;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0;
        padding: 15px 40px;
        white-space: nowrap;
        text-align: center;
        background-color: #009be1;
        border: 0;
        border-radius: 3px;
        outline: none;
        cursor: pointer
    }

    .btn:focus-visible,
    .btn:hover {
        background-color: #50c1ff
    }

    .btn:focus-visible {
        outline: 1px solid #009be1
    }

    .btn.text-capitalized {
        text-transform: capitalize
    }

    .btn.text-uppercased {
        text-transform: uppercase
    }

    .btn.text-custom {
        text-transform: none
    }

    .btn--cta {
        color: #fff;
        background-color: #1bbc9b
    }

    .btn--cta:focus-visible,
    .btn--cta:hover {
        background-color: #52e1c3
    }

    .btn.disabled {
        background-color: #7f949f;
        cursor: not-allowed
    }

    .btn.small {
        min-height: 36px;
        padding: 5px 30px
    }

    .btn.medium {
        min-height: 45px
    }

    .btn.large {
        min-height: 53px
    }

    .btn.outlined {
        color: #009be1;
        background-color: transparent;
        border: 1px solid #009be1
    }

    .btn.outlined:hover:not(.disabled) {
        background-color: #50c1ff;
        color: #fff;
        font-weight: 700;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0
    }

    .btn.outlined.btn--cta {
        color: #1bbc9b;
        border: 1px solid #1bbc9b
    }

    .btn.outlined.btn--cta:hover:not(.disabled) {
        background-color: #52e1c3;
        color: #fff;
        font-weight: 700;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0
    }

    .btn.outlined.disabled {
        color: #7f949f;
        border: 1px solid #7f949f;
        cursor: not-allowed
    }

    .btn.outline-on-hover:hover:not(.disabled) {
        color: #009be1;
        background-color: transparent;
        border: 1px solid #009be1
    }

    .btn.outline-on-hover.btn--cta:hover:not(.disabled) {
        color: #1bbc9b;
        background-color: transparent;
        border: 1px solid #1bbc9b
    }

    .btn.borderless {
        height: auto;
        min-height: unset;
        padding: 0;
        color: #009be1;
        white-space: nowrap;
        background: transparent;
        border: none
    }

    .btn.borderless:focus-visible,
    .btn.borderless:hover {
        color: #50c1ff
    }

    .btn.borderless.disabled {
        color: #7f949f
    }

    .btn.borderless.btn--cta {
        height: auto;
        min-height: unset;
        padding: 0;
        color: #1bbc9b;
        white-space: nowrap;
        background: transparent;
        border: none
    }

    .btn.borderless.btn--cta:focus-visible,
    .btn.borderless.btn--cta:hover {
        color: #52e1c3
    }

    .btn.borderless.btn--cta.disabled {
        color: #7f949f
    }

    .btn.rounded {
        border-radius: 25px
    }

    .btn-reveal {
        position: relative;
        min-width: 180px;
        padding-right: 25px;
        transition: padding .1s
    }

    .btn-reveal .code {
        font-size: 22px;
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        width: 100%;
        height: 100%;
        padding-right: 10px;
        overflow: hidden;
        white-space: nowrap;
        background-color: #f0faff;
        border: 2px dashed #009be1;
        border-radius: 3px
    }

    .btn-reveal .code,
    .btn-reveal .code.small {
        font-family: monospace;
        color: #2d3e50;
        font-weight: 700;
        line-height: 32px;
        letter-spacing: -1px
    }

    .btn-reveal .code.small {
        font-size: 16px
    }

    .btn-reveal .code.tiny {
        font-family: monospace;
        color: #2d3e50;
        font-weight: 700;
        font-size: 13px;
        line-height: 32px;
        letter-spacing: -1px
    }

    .btn-reveal .cover {
        color: #fff;
        font-weight: 700;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0;
        position: relative;
        padding: 15px 25px;
        white-space: nowrap;
        text-align: center;
        text-transform: uppercase;
        background-color: #009be1;
        border-radius: 3px;
        transition: padding .1s
    }

    .btn-reveal:focus-visible {
        outline: 1px solid #009be1
    }

    .btn-reveal:active,
    .btn-reveal:focus,
    .btn-reveal:hover {
        padding-right: 33px
    }

    .btn-reveal:active .cover,
    .btn-reveal:focus .cover,
    .btn-reveal:hover .cover {
        padding: 15px 21px;
        background-color: #50c1ff
    }

    .btn-reveal.revealed {
        padding-right: 0
    }

    .btn-reveal.revealed .cover {
        display: none
    }

    .btn-reveal.revealed .code {
        position: static;
        display: block;
        justify-content: center;
        padding: 5px;
        text-overflow: ellipsis
    }

    .icon-alert {
        position: relative;
        display: block;
        width: 14px;
        height: 14px;
        background-color: #ff2323;
        border-radius: 50%
    }

    .icon-alert:after,
    .icon-alert:before {
        position: absolute;
        width: 1.5px;
        background-color: #fff;
        content: "";
        border-radius: 1px;
        left: 50%;
        transform: translate(-50%)
    }

    .icon-alert:before {
        top: 20%;
        height: 36%
    }

    .icon-alert:after {
        bottom: 20%;
        height: 12%
    }

    .icon-info {
        width: 17px;
        height: 17px
    }

    .icon-close {
        --close-size: 24px;
        --close-thickness: 2px;
        position: relative;
        display: inline-block;
        width: var(--close-size);
        height: var(--close-size)
    }

    .icon-close.small {
        --close-size: 16px
    }

    .icon-close.thick {
        --close-thickness: 2px
    }

    .icon-close.thin {
        --close-thickness: 1px
    }

    .icon-close:after,
    .icon-close:before {
        border-left: var(--close-thickness) solid #bfc9cf;
        position: absolute;
        left: var(--close-size)/2 - var(--close-thickness)/2;
        height: var(--close-size);
        content: ""
    }

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

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

    .icon-close.bright-green:after,
    .icon-close.bright-green:before {
        border-left: var(--close-thickness) solid #1bbc9b
    }

    .icon-close.gray:after,
    .icon-close.gray:before {
        border-left: var(--close-thickness) solid #bfc9cf
    }

    .icon-close.dark-gray:after,
    .icon-close.dark-gray:before {
        border-left: var(--close-thickness) solid #515867
    }

    .icon-close.white:after,
    .icon-close.white:before {
        border-left: var(--close-thickness) solid #fff
    }

    .icon-close.green:after,
    .icon-close.green:before {
        border-left: var(--close-thickness) solid #00c6a5
    }

    .icon-heart {
        stroke: #bfc9cf
    }

    .icon-heart.filled {
        color: #bfc9cf;
        fill: #bfc9cf
    }

    .icon-heart.bright-green {
        stroke: #1bbc9b
    }

    .icon-heart.bright-green.filled {
        color: #1bbc9b;
        fill: #1bbc9b
    }

    .icon-heart.gray {
        stroke: #bfc9cf
    }

    .icon-heart.gray.filled {
        color: #bfc9cf;
        fill: #bfc9cf
    }

    .icon-heart.white {
        stroke: #fff
    }

    .icon-heart.white.filled {
        color: #fff;
        fill: #fff
    }

    .icon-arrow {
        display: inline-block;
        width: 13px;
        height: 13px;
        padding: 5px;
        border: solid;
        border-width: 0 2px 2px 0
    }

    .icon-arrow.dark {
        border-color: #2d3e50
    }

    .icon-arrow.light {
        border-color: #fff
    }

    .icon-arrow.bright-blue {
        border-color: #009be1
    }

    .icon-arrow.right {
        transform: rotate(-45deg) translate(-50%, -50%)
    }

    .icon-arrow.left {
        transform: rotate(135deg)
    }

    .icon-arrow.up {
        transform: rotate(-135deg) translateY(-9px)
    }

    .icon-arrow.down {
        transform: rotate(45deg) translate(-5px, 3px)
    }

    .icon-eye-opened {
        width: 17px;
        height: 11px
    }

    .icon-eye-closed {
        width: 17px;
        height: 15px
    }

    .internal-link {
        color: #009be1;
        font-weight: 700;
        text-decoration: none
    }

    .top-deal {
        box-sizing: content-box;
        width: 380px;
        min-width: 236px;
        height: 380px
    }

    .top-deal .click {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        height: 100%;
        padding: 55px 25px 15px;
        text-align: center;
        background-color: #fff;
        border: 1px solid #e8eef7;
        border-radius: 4px;
        outline: none
    }

    .top-deal .click:focus-visible {
        outline: 1px solid #009be1
    }

    @media (max-width:767px) {
        .top-deal .click {
            padding: 15px
        }
    }

    .top-deal .logo {
        width: 180px;
        height: 180px;
        margin-top: 15px;
    }

    @media (max-width:767px) {
        .top-deal .logo {
            width: 100px;
            height: 100px;
            margin-top: 35px
        }
    }

    .top-deal .merchant {
        color: #7f949f;
        font-weight: 600;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: -.3px;
        margin-top: 15px
    }

    @media (max-width:767px) {
        .top-deal .merchant {
            margin-top: 5px
        }
    }

    .top-deal .title {
        color: #2d3e50;
        font-weight: 700;
        font-size: 22px;
        line-height: 28px;
        letter-spacing: -1px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        width: 100%;
        max-height: 55px;
        margin-top: 5px;
        overflow: hidden;
        text-overflow: ellipsis
    }

    @media (max-width:767px) {
        .top-deal .title {
            color: #2d3e50;
            font-weight: 700;
            font-size: 18px;
            line-height: 24px;
            letter-spacing: -.3px;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden
        }
    }

    @media (max-width:767px) {
        .top-deal {
            width: 236px;
            height: 265px
        }
    }

    .top-deal .badge {
        position: absolute;
        top: 25px;
        left: auto
    }

    @media (max-width:767px) {
        .top-deal .badge {
            top: 15px
        }
    }

    .top-deal .prev-rate {
        margin-top: 5px;
        color: #2d3e50;
        font-weight: 700;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -.64px
    }

    .staff-pick {
        box-sizing: content-box;
        min-width: 168px;
        max-width: 188px
    }

    @media (max-width:767px) {
        .staff-pick {
            max-width: 166px
        }
    }

    .staff-pick .click {
        position: relative;
        width: 100%;
        height: 100%;
        padding-top: 35px;
        text-align: center;
        background-color: #fff;
        border-radius: 4px;
        outline: none
    }

    @media (max-width:767px) {
        .staff-pick .click {
            padding-top: 25px
        }
    }

    .staff-pick .click:focus-visible {
        outline: 1px solid #009be1
    }

    .staff-pick .logo {
        display: inline-block;
        width: 99px;
        height: 99px;
        margin: auto auto 5px
    }

    @media (max-width:767px) {
        .staff-pick .logo {
            width: 88px;
            height: 88px
        }
    }

    .staff-pick .merch {
        color: #7f949f;
        font-weight: 600;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.38px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block;
        margin: auto auto 15px;
        padding: 0 15px
    }

    .staff-pick .title-container {
        width: 100%;
        margin: auto;
        padding: 5px 0;
        background-color: #1bbc9b;
        border-radius: 2px
    }

    .staff-pick .title-container .title {
        margin: auto;
        padding: 0 15px;
        color: #fff;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -.3px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .staff-pick .cashback-badge,
    .staff-pick .prev-rate {
        position: absolute;
        top: 0;
        width: 100%;
        margin: auto;
        padding: 5px;
        background-color: #eafbf8;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }

    .staff-pick .cashback-badge .cashback-icon,
    .staff-pick .prev-rate .cashback-icon {
        width: 14px;
        height: 14px;
        padding-right: 20px;
        background-image: url(https://static.couponfollow.com/dist/img/cashback-tag.svg);
        background-repeat: no-repeat;
        background-position-y: center
    }

    .staff-pick .cashback-badge {
        color: #00c6a5;
        font-weight: 700;
        font-size: 14px;
        letter-spacing: .27px
    }

    .staff-pick .prev-rate {
        color: #2d3e50;
        font-weight: 700;
        font-size: 14px
    }

    .boost-box {
        background-image: repeating-linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2) 6px, transparent 0, transparent 10px, rgba(0, 0, 0, .2) 0), repeating-linear-gradient(90deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2) 6px, transparent 0, transparent 10px, rgba(0, 0, 0, .2) 0), repeating-linear-gradient(180deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2) 6px, transparent 0, transparent 10px, rgba(0, 0, 0, .2) 0), repeating-linear-gradient(270deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2) 6px, transparent 0, transparent 10px, rgba(0, 0, 0, .2) 0);
        background-repeat: no-repeat;
        background-position: 0 0, 0 0, 100% 0, 0 100%;
        background-size: 1px 100%, 100% 1px, 1px 100%, 100% 1px;
        border-radius: 5px;
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: 15px 25px 0
    }

    @media (max-width:767px) {
        .boost-box {
            flex-direction: column
        }
    }

    .boost-box .label {
        color: #2d3e50;
        font-weight: 700;
        letter-spacing: -.27px
    }

    .boost-box .label,
    .boost-box .link {
        font-size: 16px;
        line-height: 24px;
        margin-right: 15px;
        margin-bottom: 15px;
        white-space: nowrap
    }

    .boost-box .link {
        color: #7f949f;
        font-weight: 600;
        letter-spacing: -.3px;
        text-decoration: underline
    }

    .boost-box .link:focus-visible {
        outline: 1px solid #009be1
    }

    .trending-offer {
        box-sizing: content-box;
        background-color: #fff;
        border: 1px solid #e8eef7;
        border-radius: 4px
    }

    .trending-offer .click {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        padding-left: 272px
    }

    .trending-offer .click:focus-visible {
        outline: 1px solid #009be1
    }

    .trending-offer .short-info {
        position: absolute;
        left: 0;
        display: flex;
        align-items: center;
        width: 272px;
        height: 100%;
        padding-left: 25px;
        background-color: #fff;
        border-right: 1px solid #e8eef7;
        border-radius: 4px 0 0 4px
    }

    .trending-offer .short-info .logo {
        border-radius: 3px;
        display: block;
        width: 100px;
        height: 100px;
    }

    .trending-offer .tile {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        padding: 0 15px;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase
    }

    .trending-offer .tile .big {
        color: #009be1;
        font-weight: 700;
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -.5px;
        margin-bottom: 5px
    }

    .trending-offer .tile .small {
        color: #009be1;
        font-weight: 700;
        font-size: 16px;
        line-height: 16px;
        letter-spacing: -.7px
    }

    .trending-offer .tile .deal-type {
        color: #7f949f;
        font-weight: 700;
        font-size: 12px;
        line-height: 28px;
        letter-spacing: 0;
        margin-top: 15px
    }

    .trending-offer .deal-content {
        display: flex
    }

    @media (max-width:767px) {
        .trending-offer .deal-content {
            flex-direction: column
        }
    }

    .trending-offer .info {
        flex-grow: 1;
        min-height: 150px;
        padding: 25px 0 25px 25px
    }

    .trending-offer .info .merchant {
        color: #7f949f;
        font-weight: 400;
        font-size: 13px;
        line-height: 20px;
        letter-spacing: -.28px;
        font-weight: 700;
        line-height: 16px
    }

    @media (max-width:767px) {
        .trending-offer .info .merchant {
            font-size: 10px
        }
    }

    .trending-offer .info .title {
        color: #009be1;
        font-weight: 700;
        font-size: 22px;
        line-height: 28px;
        letter-spacing: -.5px;
        margin-bottom: 5px
    }

    .trending-offer .info .description,
    .trending-offer .info .title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .trending-offer .info .description {
        color: #313f4e;
        font-weight: 600;
        font-size: 16x;
        line-height: 24px;
        letter-spacing: -.3px
    }

    .trending-offer .info .insights {
        color: #7f949f;
        font-weight: 700;
        font-size: 12px;
        line-height: 22px;
        letter-spacing: -.3px
    }

    @media (max-width:767px) {
        .trending-offer .info {
            min-height: unset;
            padding-right: 25px;
            padding-bottom: 15px
        }
    }

    .trending-offer .verified-badge {
        color: #1bbc9b;
        font-weight: 700;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0;
        display: table;
        margin-bottom: 5px;
        text-transform: uppercase
    }

    .trending-offer .verified-badge .check-icon {
        position: relative;
        top: 1px;
        display: inline-block;
        width: 13px;
        height: 13px;
        margin-right: 5px
    }

    .trending-offer .badge {
        margin-top: 15px;
        padding: 0 15px;
        border: solid;
        border-color: #c6f6ed;
        border-width: 1px;
        border-radius: 2px
    }

    .trending-offer .badge .coupon-icon {
        position: relative;
        display: inline-block;
        width: 25px;
        height: 14px;
        margin-right: 5px;
        background-repeat: no-repeat
    }

    .trending-offer .right {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: center;
        width: 228px;
        padding: 0 25px
    }

    .trending-offer .right .merchant {
        color: #7f949f;
        font-weight: 700;
        font-size: 12px;
        line-height: 22px;
        letter-spacing: -.3px;
        margin-top: 15px;
        text-align: right
    }

    .trending-offer .right .merchant .merchant-name {
        text-decoration: underline
    }

    @media (max-width:767px) {
        .trending-offer .right {
            align-items: flex-start;
            justify-content: unset;
            width: unset;
            padding: 0 25px 15px
        }

        .trending-offer .right .btn,
        .trending-offer .right .btn-reveal {
            margin: 0 15px 0 0
        }
    }

    .default-footer {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        color: #fff;
        background-color: #222b33
    }

    .default-footer .couponfollow-logo {
        width: 174px;
        height: 23px
    }

    .default-footer .logo {
        min-width: 174px
    }

    @media (max-width:991px) {
        .default-footer .logo {
            flex-basis: 100%;
            margin-bottom: 35px
        }
    }

    .default-footer .info {
        flex-basis: 24%;
        font-size: 12px
    }

    @media (max-width:767px) {
        .default-footer .info {
            flex-basis: 100%;
            max-width: unset
        }
    }

    .default-footer .info-header {
        color: #fff;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -.3px;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px
    }

    .default-footer .info-content {
        color: #fff;
        font-weight: 400;
        font-size: 12px;
        line-height: 22px;
        letter-spacing: -.3px
    }

    .default-footer .content {
        display: flex;
        justify-content: space-between;
        width: 100%;
        max-width: 1200px;
        margin: auto;
        padding: 45px 0;
        background-color: #222b33
    }

    @media (max-width:1599px) {
        .default-footer .content {
            padding-right: 25px;
            padding-left: 25px
        }
    }

    @media (max-width:991px) {
        .default-footer .content {
            flex-wrap: wrap
        }
    }

    @media (max-width:575px) {
        .default-footer .content {
            flex-direction: column
        }
    }

    .default-footer .copyright {
        color: #fff;
        font-weight: 400;
        font-size: 12px;
        line-height: 22px;
        letter-spacing: -.3px;
        display: flex;
        justify-content: center;
        padding: 15px 0;
        background-color: #171a20
    }

    .footer-links {
        display: flex;
        flex-direction: column;
        font-size: 14px
    }

    .footer-links .footer-links-header {
        color: #fff;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -.3px;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px
    }

    .footer-links .list-item {
        margin-bottom: 15px
    }

    @media (max-width:575px) {
        .footer-links .list-item {
            margin-left: 15px
        }
    }

    .footer-links .list-item .update-badge {
        position: absolute;
        width: 56px;
        height: 17px;
        margin-top: 2px;
        margin-left: 5px;
        background-image: url(https://static.couponfollow.com/dist/img/updated-tag.svg);
        background-repeat: no-repeat
    }

    .footer-links .item {
        color: #7f949f;
        font-weight: 600;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: -.3px
    }

    .footer-links .item:hover {
        color: #009be1
    }

    .footer-links .item:focus-visible {
        color: #009be1;
        outline: 1px solid #009be1
    }

    .footer-links .icon-arrow.down,
    .footer-links .icon-arrow.up {
        display: none
    }

    @media (max-width:575px) {
        .footer-links .list {
            display: none
        }

        .footer-links .icon-arrow.down,
        .footer-links .icon-arrow.up {
            display: block;
            margin-left: 15px
        }

        .footer-links .icon-arrow.up {
            display: none
        }

        .footer-links.active .icon-arrow.up,
        .footer-links.active .list {
            display: block
        }

        .footer-links.active .icon-arrow.down {
            display: none
        }
    }

    .faq-item {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 930px;
        margin: auto auto 15px;
        padding: 35px 45px;
        background-color: #fff;
        border-radius: 4px;
        outline: none
    }

    .faq-item:focus-visible {
        outline: 1px solid #009be1
    }

    @media (max-width:767px) {
        .faq-item {
            margin-bottom: 5px;
            padding: 25px 35px
        }
    }

    .faq-item .faq-title {
        color: #2d3e50;
        font-weight: 700;
        font-size: 22px;
        line-height: 28px;
        letter-spacing: -1px;
        display: flex;
        justify-content: space-between;
        outline: none;
        cursor: pointer
    }

    .faq-item .faq-title:focus-visible {
        outline: 1px solid #009be1
    }

    @media (max-width:767px) {
        .faq-item .faq-title {
            font-size: 16px;
            outline: none
        }
    }

    .faq-item .icon-arrow.down,
    .faq-item .icon-arrow.up {
        margin-left: 15px
    }

    .faq-item .icon-arrow.up {
        display: none
    }

    .faq-item .faq-answer {
        color: #7f949f;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -.34px;
        display: none;
        padding: 15px 25px 0
    }

    .faq-item .faq-answer a {
        color: #009be1;
        font-weight: 700
    }

    .faq-item .faq-answer a:focus-visible {
        outline: 1px solid #009be1
    }

    @media (max-width:767px) {
        .faq-item .faq-answer {
            padding: 5px 0 0;
            font-size: 14px
        }
    }

    .faq-item.active .faq-answer,
    .faq-item.active .icon-arrow.up {
        display: block
    }

    .faq-item.active .icon-arrow.down {
        display: none
    }

    .faq {
        position: relative;
        display: flex;
        flex-direction: column;
        max-width: 1200px
    }

    .browse-stores {
        background-color: #fff
    }

    .browse-stores .stores-list {
        padding: 15px 0;
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 35px;
        column-gap: 35px
    }

    @media (max-width:1599px) {
        .browse-stores .stores-list {
            padding-left: 25px
        }
    }

    @media (max-width:1199px) {
        .browse-stores .stores-list {
            -moz-column-count: 2;
            column-count: 2
        }
    }

    @media (max-width:767px) {
        .browse-stores .stores-list {
            -moz-column-count: 1;
            column-count: 1
        }
    }

    .browse-stores .stores-list .stores-item {
        color: #7f949f;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -.34px;
        display: inline-block;
        width: 100%;
        margin-bottom: 15px;
        word-wrap: break-word
    }

    .browse-stores .stores-list .stores-item .store-link:focus,
    .browse-stores .stores-list .stores-item .store-link:hover {
        color: #009be1
    }

    .browse-stores .stores-list .stores-item .store-link:focus-visible {
        outline: 1px solid #009be1
    }

    .browse-stores.popular {
        background-color: inherit
    }

    .browse-stores.popular .content {
        padding: 0
    }

    .browse-stores.popular .stores-list {
        background-image: repeating-linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2) 6px, transparent 0, transparent 10px, rgba(0, 0, 0, .2) 0), repeating-linear-gradient(90deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2) 6px, transparent 0, transparent 10px, rgba(0, 0, 0, .2) 0), repeating-linear-gradient(180deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2) 6px, transparent 0, transparent 10px, rgba(0, 0, 0, .2) 0), repeating-linear-gradient(270deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2) 6px, transparent 0, transparent 10px, rgba(0, 0, 0, .2) 0);
        background-repeat: no-repeat;
        background-position: 0 0, 0 0, 100% 0, 0 100%;
        background-size: 1px 100%, 100% 1px, 1px 100%, 100% 1px;
        border-radius: 5px;
        padding: 25px 0;
        -moz-column-count: 5;
        column-count: 5
    }

    @media (max-width:1199px) {
        .browse-stores.popular .stores-list {
            -moz-column-count: 3;
            column-count: 3
        }
    }

    @media (max-width:767px) {
        .browse-stores.popular .stores-list {
            -moz-column-count: 1;
            column-count: 1
        }
    }

    .browse-stores.popular .stores-list .stores-item {
        margin: 5px 0 5px 45px
    }

    @media (max-width:1199px) {
        .browse-stores.popular .stores-list .stores-item {
            margin-left: 45px
        }
    }

    @media (max-width:767px) {
        .browse-stores.popular .stores-list .stores-item {
            margin-left: 0;
            text-align: center
        }
    }

    .modal-overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 8000
    }

    @media (min-width:768px) {
        .modal-overlay {
            display: flex;
            align-items: center;
            justify-content: center;
            background: rgba(0, 0, 0, .35)
        }
    }

    .modal {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: flex;
        flex-direction: column;
        align-content: space-between;
        max-height: 100vh;
        overflow-y: auto;
        background: #fff;
        overscroll-behavior: contain
    }

    @media (min-width:768px) {
        .modal {
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            flex: 1 1 auto
        }
    }

    @media (max-width:992px) and (orientation:landscape) {
        .modal {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }
    }

    .modal .close {
        position: fixed;
        top: 25px;
        right: 25px;
        width: 24px;
        height: 24px;
        margin: 0;
        padding: 0;
        background: none;
        border: none
    }

    .modal .close:focus-visible {
        outline: 1px solid #009be1
    }

    @media (min-width:768px) {
        .modal .close {
            position: absolute
        }
    }

    .modal .content {
        display: flex;
        flex: 1 1 100%;
        align-items: center;
        justify-content: center;
        padding: 25px
    }

    .modal.no-paddings .content {
        padding: 0
    }

    .modal .footer {
        display: none;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 71px;
        background: #f9fafd;
        border: none;
        border-top: 1px solid #e8eef7
    }

    .modal.with-footer .footer {
        display: flex
    }

    .cashback-trending-offer {
        box-sizing: content-box;
        background-color: #fff;
        border: 1px solid #e8eef7;
        border-radius: 4px
    }

    .cashback-trending-offer .click {
        position: relative;
        display: flex;
        width: 100%;
        height: 100%;
        padding-left: 272px
    }

    @media (max-width:670px) {
        .cashback-trending-offer .click {
            padding-right: 5px;
            padding-left: 0
        }
    }

    .cashback-trending-offer .click:focus-visible {
        outline: 1px solid #009be1
    }

    .cashback-trending-offer .short-info {
        position: absolute;
        left: 0;
        display: flex;
        align-items: center;
        min-width: 272px;
        height: 100%;
        padding-left: 25px;
        background-color: #f9fafd;
        border-right: 1px solid #e8eef7;
        border-radius: 4px 0 0 4px
    }

    @media (max-width:670px) {
        .cashback-trending-offer .short-info {
            position: static;
            width: auto;
            min-width: auto;
            padding: 5px;
            background-color: initial;
            border: none
        }
    }

    .cashback-trending-offer .short-info .logo {
        border-radius: 3px;
        display: block;
        width: 100px;
        height: 100px;
        border: 1px solid #f2f4f7
    }

    @media (max-width:670px) {
        .cashback-trending-offer .short-info .logo {
            width: 90px;
            height: 90px
        }
    }

    .cashback-trending-offer .tile {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        padding: 0 15px;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase
    }

    .cashback-trending-offer .tile .big {
        color: #009be1;
        font-weight: 700;
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -.5px;
        margin-bottom: 5px
    }

    .cashback-trending-offer .tile .small {
        color: #009be1;
        font-weight: 700;
        font-size: 16px;
        line-height: 16px;
        letter-spacing: -.7px
    }

    .cashback-trending-offer .tile .deal-type {
        color: #7f949f;
        font-weight: 700;
        font-size: 12px;
        line-height: 28px;
        letter-spacing: 0;
        margin-top: 10px
    }

    @media (max-width:670px) {
        .cashback-trending-offer .tile {
            display: none
        }
    }

    .cashback-trending-offer .deal-content {
        display: flex;
        justify-content: space-between;
        width: 100%;
        min-width: 0
    }

    .cashback-trending-offer .info {
        align-self: stretch;
        min-height: 150px;
        padding: 25px 0 25px 25px
    }

    @media (max-width:992px) {
        .cashback-trending-offer .info {
            padding: 25px 0 25px 15px
        }
    }

    @media (max-width:670px) {
        .cashback-trending-offer .info {
            min-height: auto;
            padding: 5px 0 0 5px
        }
    }

    .cashback-trending-offer .info .title {
        color: #009be1;
        font-weight: 700;
        font-size: 22px;
        line-height: 28px;
        letter-spacing: -.5px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-bottom: 5px
    }

    @media (max-width:670px) {
        .cashback-trending-offer .info .title {
            margin-bottom: 0;
            padding-top: 0;
            font-size: 18px;
            line-height: 1.22
        }
    }

    .cashback-trending-offer .info .description {
        color: #313f4e;
        font-weight: 600;
        font-size: 16x;
        line-height: 24px;
        letter-spacing: -.3px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    @media (max-width:670px) {
        .cashback-trending-offer .info .description {
            display: none
        }
    }

    .cashback-trending-offer .info-header {
        display: inline-flex
    }

    .cashback-trending-offer .right-side {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: center;
        padding: 0 25px
    }

    @media (max-width:670px) {
        .cashback-trending-offer .right-side {
            padding: 0
        }
    }

    .cashback-trending-offer .right-side .merchant {
        color: #7f949f;
        font-weight: 700;
        font-size: 12px;
        line-height: 22px;
        letter-spacing: -.3px;
        margin-top: 15px;
        text-align: right
    }

    .cashback-trending-offer .right-side .merchant .merchant-name {
        text-decoration: underline
    }

    @media (max-width:670px) {
        .cashback-trending-offer .right-side .merchant {
            display: none
        }
    }

    .cashback-trending-offer .right-side .icon-arrow {
        display: none
    }

    @media (max-width:670px) {
        .cashback-trending-offer .right-side .icon-arrow {
            display: block
        }
    }

    .cashback-trending-offer .right-side .btn {
        width: 180px
    }

    @media (max-width:992px) {
        .cashback-trending-offer .right-side .btn {
            width: auto
        }
    }

    @media (max-width:670px) {
        .cashback-trending-offer .right-side .btn {
            display: none
        }
    }

    .cashback-trending-offer .prev-rate {
        color: #2d3e50;
        font-weight: 700;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -.64px;
        padding: 3px 5px
    }

    @media (max-width:992px) {
        .cashback-trending-offer .prev-rate {
            padding: 2px;
            font-size: 12px;
            line-height: normal
        }
    }

    .cashback-trending-offer .offer-subtitle {
        display: inline-flex;
        padding-top: 15px;
        color: #313f4e;
        font-size: 16px
    }

    @media (max-width:670px) {
        .cashback-trending-offer .offer-subtitle {
            padding-top: 5px;
            font-size: 14px
        }
    }

    .cashback-trending-offer .offer-subtitle .dot {
        display: none
    }

    @media (max-width:670px) {
        .cashback-trending-offer .offer-subtitle .dot {
            display: block
        }
    }

    .cashback-trending-offer .offer-subtitle .merchant {
        display: none;
        padding-right: 5px;
        color: #313f4e;
        font-weight: 600
    }

    @media (max-width:670px) {
        .cashback-trending-offer .offer-subtitle .merchant {
            display: block
        }
    }

    .cashback-trending-offer .offer-subtitle .terms {
        margin-left: 5px;
        color: #009be1;
        font-weight: 700;
        text-decoration: underline
    }

    .double-cashback-deal {
        box-sizing: content-box;
        width: 380px;
        min-width: 236px;
        height: 380px
    }

    .double-cashback-deal .click {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        height: 100%;
        padding: 55px 25px 15px;
        text-align: center;
        background-color: #fff;
        border: 1px solid #e8eef7;
        border-radius: 4px;
        outline: none
    }

    .double-cashback-deal .click:focus-visible {
        outline: 1px solid #009be1
    }

    @media (max-width:767px) {
        .double-cashback-deal .click {
            padding: 15px
        }
    }

    .double-cashback-deal .double-coin-icon {
        width: 160px;
        height: 151px;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/double-cashback-deal.svg)
    }

    @media (max-width:767px) {
        .double-cashback-deal .double-coin-icon {
            width: 100px;
            height: 100px;
            background-size: contain
        }
    }

    .double-cashback-deal .cashback-deal-title {
        padding-top: 25px;
        color: #000;
        font-weight: 700;
        font-size: 24px;
        line-height: 32px
    }

    @media (max-width:767px) {
        .double-cashback-deal .cashback-deal-title {
            font-size: 16px;
            line-height: 1.5
        }
    }

    .double-cashback-deal .cashback-deal-subtitle {
        padding-top: 15px;
        color: #7f949f;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px
    }

    @media (max-width:767px) {
        .double-cashback-deal .cashback-deal-subtitle {
            font-size: 12px;
            line-height: 1.5
        }
    }

    @media (max-width:767px) {
        .double-cashback-deal {
            width: 236px;
            height: 265px
        }
    }

    .default-footer .acsb-tool {
        margin-top: 15px
    }

    [data-func=goto] {
        cursor: pointer
    }

    section.big-cont.top-deals-swiper {
        position: relative;
        margin-bottom: 25px !important
    }

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

    @media (max-width:1245px) {
        .swiper-container {
            overflow: visible
        }
    }

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

    .swiper-wrapper .top-deal-el {
        flex-shrink: 0;
        max-width: 380px;
        transition-property: transform;
        margin-right: 30px
    }

    .swiper-wrapper .top-deal-el .click {
        outline-offset: -2px
    }

    .swiper-container-initialized .top-deal-el {
        margin-right: unset
    }

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

    .swiper-button {
        width: 80px;
        height: 80px;
        background-image: url(https://static.couponfollow.com/dist/img/arrow-slider_v2.svg);
        background-size: contain;
        top: 35%;
        z-index: 1;
        position: absolute
    }

    .swiper-button:focus-visible {
        outline: 1px solid #009be1
    }

    @media (max-width:1245px) {
        .swiper-button {
            display: none
        }
    }

    .swiper-button-next {
        transform: scaleX(-1);
        right: -20px
    }

    .swiper-button-prev {
        left: -20px
    }

    .swiper-pagination {
        display: flex;
        justify-content: center;
        height: 12px;
        margin-top: 15px
    }

    .swiper-pagination .bullet {
        height: 12px;
        width: 12px;
        background-color: #eef3fb;
        border: 1px solid #7f949f;
        border-radius: 50%;
        display: inline-block;
        margin: 0 5px;
        cursor: pointer
    }

    .swiper-pagination .bullet-active {
        background-color: #7f949f
    }

    @media (min-width:1245px) {
        .swiper-pagination.pagination-tablet {
            display: none
        }
    }

    img.lazy {
        opacity: 0
    }

    img.lazy[src] {
        opacity: 1
    }

    html:not(.scroll-off) {
        scrollbar-gutter: stable
    }

    @media (max-width:540px) {
        .bf-top-header {
            display: none
        }
    }

    .welcomePopup {
        width: 100%;
        max-width: 375px;
        padding: 25px;
        text-align: center
    }

    .welcomePopup h4 {
        color: #2d3e50;
        font-weight: 700;
        font-size: 22px
    }

    .welcomePopup h4,
    .welcomePopup p {
        margin-bottom: 25px
    }

    .welcomePopup div.logo {
        display: block;
        background-image: url(https://static.couponfollow.com/dist/img/couponfollow-badge-logo2.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 200px;
        height: 96px;
        margin: auto auto 25px
    }

    .goodbyePopup {
        width: 100%;
        max-width: 456px;
        padding: 25px;
        text-align: center
    }

    .goodbyePopup h4 {
        color: #2d3e50;
        font-weight: 700;
        font-size: 22px
    }

    .goodbyePopup h4,
    .goodbyePopup p {
        margin-bottom: 25px
    }

    .goodbyePopup div.check {
        display: block;
        width: 120px;
        height: 120px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='120' height='120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Ccircle id='a' cx='60' cy='60' r='60'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23E5F9F6' xlink:href='%23a'/%3E%3Cpath d='M85.678 48.758L56.359 78.295a4.482 4.482 0 01-6.377 0L35.323 63.527a4.562 4.562 0 010-6.426 4.48 4.48 0 016.378 0l11.47 11.556L79.3 42.333a4.48 4.48 0 016.378 0 4.563 4.563 0 010 6.425z' fill='%2300C6A5' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
        margin: auto auto 25px
    }

    .extensionInstalledPopup {
        width: 100%;
        max-width: 345px;
        padding: 25px;
        text-align: center
    }

    .extensionInstalledPopup h4 {
        font-weight: 700;
        font-size: 22px;
        margin: 35px 0 25px
    }

    .extensionInstalledPopup p {
        font-weight: 600;
        font-size: 18px;
        margin-bottom: 35px;
        line-height: 1.4
    }

    .extensionInstalledPopup div.logo {
        display: block;
        margin: auto;
        background-image: url(https://static.couponfollow.com/dist/img/cently-howl2.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 197px;
        height: 134px
    }

    .extensionInstalledPopup button {
        width: 100%
    }

    .cently-banner {
        position: relative;
        display: flex;
        flex-direction: row;
        max-width: 1200px;
        background-color: #fff;
        border: 1px solid #e8eef7;
        border-radius: 4px
    }

    .cently-banner .banner {
        width: 438px;
        height: 310px;
        margin-right: 45px;
        -o-object-fit: contain;
        object-fit: contain
    }

    .cently-banner .content {
        padding: 0 35px
    }

    .cently-banner .logo {
        width: 94px;
        height: 20px;
        margin-top: 35px;
        -o-object-fit: contain;
        object-fit: contain
    }

    .cently-banner .main-text {
        color: #2d3e50;
        font-weight: 700;
        font-size: 42px;
        line-height: 46px;
        letter-spacing: -.5px;
        margin-top: 15px
    }

    .cently-banner .sub-text {
        color: #7f949f;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -.34px;
        margin-top: 5px
    }

    .cently-banner .btn {
        display: inline-block;
        margin: 35px 0;
        text-transform: none
    }

    @media (max-width:991px) {
        .cently-banner .banner {
            display: none
        }
    }

    .homepage-banner {
        max-width: 1200px;
        background-color: #fff;
        border: 1px solid #e8eef7;
        border-radius: 4px
    }

    .homepage-banner.valentines-day {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 292px;
        padding: 55px 15px;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/homepage-valentines-banner.jpg);
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/homepage-valentines-banner.jpg), linear-gradient(90deg, #43427c 10%, #be276a 35%, #ce9f29 65%, #a4a432 90%)
    }

    .homepage-banner.valentines-day p {
        text-align: center
    }

    .homepage-banner.valentines-day .main-text {
        color: #fff;
        font-weight: 700;
        font-size: 68px;
        line-height: 42px;
        letter-spacing: -.94px
    }

    .homepage-banner.valentines-day .sub-text {
        color: #fff;
        font-weight: 400;
        font-size: 38px;
        line-height: 34px;
        letter-spacing: -.81px
    }

    .homepage-banner.valentines-day .btn--cta {
        background-color: #d23d6e
    }

    .homepage-banner.valentines-day .btn.outlined {
        color: #fff;
        border: 1px solid #fff
    }

    .homepage-banner.valentines-day .btn:hover:not(.disabled) {
        background-color: #84244a
    }

    @media (max-width:575px) {
        .homepage-banner.valentines-day {
            justify-content: space-around;
            padding: 45px 25px
        }

        .homepage-banner.valentines-day .main-text {
            color: #fff;
            font-weight: 700;
            font-size: 36px;
            line-height: 42px;
            letter-spacing: -.5px
        }

        .homepage-banner.valentines-day .sub-text {
            color: #fff;
            font-weight: 400;
            font-size: 22px;
            line-height: 24px;
            letter-spacing: -.47px
        }

        .homepage-banner.valentines-day .cta {
            margin-top: 25px
        }
    }

    .homepage-banner.spring-savings {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 292px;
        padding: 55px 15px;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/spring-holiday-bkg.jpg);
        background-color: #f4eed8
    }

    .homepage-banner.spring-savings p {
        text-align: center
    }

    .homepage-banner.spring-savings .main-text {
        color: #000;
        font-weight: 400;
        font-size: 98px;
        font-family: Euphoria Script, cursive;
        line-height: 42px;
        letter-spacing: -1.36px
    }

    .homepage-banner.spring-savings .sub-text {
        color: #000;
        font-weight: 400;
        font-size: 38px;
        line-height: 34px;
        letter-spacing: -.81px
    }

    .homepage-banner.spring-savings .btn {
        border: 2px solid #fff
    }

    @media (max-width:991px) {
        .homepage-banner.spring-savings {
            background: 50% no-repeat url(https://static.couponfollow.com/dist/img/spring-holiday-mid-bkg.jpg)
        }
    }

    @media (max-width:767px) {
        .homepage-banner.spring-savings {
            background: 50% no-repeat url(https://static.couponfollow.com/dist/img/spring-holiday-sm-bkg.jpg)
        }

        .homepage-banner.spring-savings .main-text {
            font-size: 69px;
            line-height: 42px;
            letter-spacing: -1.36px
        }

        .homepage-banner.spring-savings .sub-text {
            color: #000;
            font-weight: 400;
            font-size: 25px;
            line-height: 24px;
            letter-spacing: -.47px
        }
    }

    @media (max-width:575px) {
        .homepage-banner.spring-savings {
            justify-content: space-around;
            padding: 5px 25px 25px;
            background: 50% no-repeat url(https://static.couponfollow.com/dist/img/spring-holiday-mobile-bkg.jpg)
        }

        .homepage-banner.spring-savings .main-text {
            margin: 0 25px;
            font-size: 69px;
            line-height: 54px;
            letter-spacing: 0
        }

        .homepage-banner.spring-savings .sub-text {
            color: #000;
            font-weight: 400;
            font-size: 22px;
            line-height: 24px;
            letter-spacing: -.47px
        }

        .homepage-banner.spring-savings .cta {
            margin: 25px 0
        }
    }

    @font-face {
        font-weight: 400;
        font-family: Boogaloo;
        font-style: normal;
        font-display: swap;
        src: url(//static.couponfollow.com/dist/fonts/Boogaloo-Regular.ttf) format("truetype")
    }

    .homepage-banner.easter {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 292px;
        padding: 55px 15px;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/easter-bkg.jpg)
    }

    .homepage-banner.easter:before {
        left: 0;
        background-image: url(https://static.couponfollow.com/dist/img/easter-bkg-left.png);
        background-position: 0 100%
    }

    .homepage-banner.easter:after,
    .homepage-banner.easter:before {
        position: absolute;
        bottom: 0;
        display: block;
        width: 292px;
        height: 292px;
        background-repeat: no-repeat;
        background-size: contain;
        content: ""
    }

    .homepage-banner.easter:after {
        right: 0;
        background-image: url(https://static.couponfollow.com/dist/img/easter-bkg-right.png);
        background-position: 100% 100%
    }

    .homepage-banner.easter p {
        text-align: center
    }

    .homepage-banner.easter .main-text {
        color: #fff;
        font-weight: 400;
        font-size: 98px;
        font-family: Boogaloo, cursive;
        line-height: 42px;
        letter-spacing: -1.36px;
        text-transform: uppercase
    }

    .homepage-banner.easter .sub-text {
        color: #fff;
        font-weight: 400;
        font-size: 38px;
        line-height: 34px;
        letter-spacing: -.81px
    }

    .homepage-banner.easter .cta {
        z-index: 1
    }

    .homepage-banner.easter .btn {
        z-index: 1;
        padding-right: 50px;
        padding-left: 50px;
        text-transform: uppercase
    }

    .homepage-banner.easter .btn--cta {
        background-color: #c178c1
    }

    .homepage-banner.easter .btn.outlined {
        color: #fff;
        border: 2px solid #fff
    }

    .homepage-banner.easter .btn:hover:not(.disabled) {
        background-color: #9a609a
    }

    @media (max-width:1199px) {

        .homepage-banner.easter:after,
        .homepage-banner.easter:before {
            width: 200px;
            height: 200px
        }
    }

    @media (max-width:767px) {
        .homepage-banner.easter {
            justify-content: space-around;
            height: 301px;
            padding: 25px 15px 35px;
            background-size: cover
        }

        .homepage-banner.easter:after,
        .homepage-banner.easter:before {
            width: 124px;
            height: 124px
        }

        .homepage-banner.easter .main-text {
            margin: 0 25px;
            font-size: 69px;
            line-height: 59px;
            letter-spacing: 0
        }

        .homepage-banner.easter .sub-text {
            color: #fff;
            font-weight: 400;
            font-size: 22px;
            line-height: 23px;
            letter-spacing: -.47px
        }

        .homepage-banner.easter .cta {
            margin: 25px 0
        }
    }

    @font-face {
        font-weight: 400;
        font-family: Euphoria Script;
        font-style: normal;
        font-display: swap;
        src: url(//static.couponfollow.com/dist/fonts/EuphoriaScript-Regular.ttf) format("truetype")
    }

    .homepage-banner.mothers-day {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 292px;
        padding: 55px 15px;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/mothers-day-bkg.jpg)
    }

    .homepage-banner.mothers-day:before {
        left: 0;
        background-image: url(https://static.couponfollow.com/dist/img/mothers-day-left.png);
        background-position: 0 100%
    }

    .homepage-banner.mothers-day:after,
    .homepage-banner.mothers-day:before {
        position: absolute;
        bottom: 0;
        display: block;
        width: 292px;
        height: 292px;
        background-repeat: no-repeat;
        background-size: contain;
        content: ""
    }

    .homepage-banner.mothers-day:after {
        right: 0;
        background-image: url(https://static.couponfollow.com/dist/img/mothers-day-right.png);
        background-position: 100% 100%
    }

    .homepage-banner.mothers-day p {
        text-align: center
    }

    .homepage-banner.mothers-day .main-text {
        color: #283f52;
        font-weight: 400;
        font-size: 98px;
        font-family: Euphoria Script, cursive;
        line-height: 42px;
        letter-spacing: -1.36px
    }

    .homepage-banner.mothers-day .sub-text {
        color: #283f52;
        font-weight: 400;
        font-size: 38px;
        line-height: 34px;
        letter-spacing: -.81px
    }

    .homepage-banner.mothers-day .cta {
        z-index: 1
    }

    .homepage-banner.mothers-day .btn {
        z-index: 1;
        padding-right: 50px;
        padding-left: 50px;
        text-transform: uppercase
    }

    .homepage-banner.mothers-day .btn--cta {
        background-color: #c178c1
    }

    .homepage-banner.mothers-day .btn.outlined {
        color: #fff;
        border: 2px solid #fff
    }

    .homepage-banner.mothers-day .btn:hover:not(.disabled) {
        background-color: #9a609a
    }

    @media (max-width:1199px) {

        .homepage-banner.mothers-day:after,
        .homepage-banner.mothers-day:before {
            width: 200px;
            height: 200px
        }
    }

    @media (max-width:767px) {
        .homepage-banner.mothers-day {
            justify-content: space-around;
            height: 301px;
            padding: 25px 15px 35px;
            background-size: cover
        }

        .homepage-banner.mothers-day:after,
        .homepage-banner.mothers-day:before {
            width: 124px;
            height: 124px
        }

        .homepage-banner.mothers-day .main-text {
            margin: 0 15px;
            font-size: 69px;
            line-height: 59px;
            letter-spacing: 0
        }

        .homepage-banner.mothers-day .sub-text {
            color: #283f52;
            font-weight: 400;
            font-size: 22px;
            line-height: 23px;
            letter-spacing: -.47px
        }

        .homepage-banner.mothers-day .cta {
            margin: 25px 0
        }
    }

    @font-face {
        font-weight: 400;
        font-family: Great Vibes;
        font-style: normal;
        font-display: swap;
        src: url(//static.couponfollow.com/dist/fonts/GreatVibes-Regular.ttf) format("truetype")
    }

    .homepage-banner.memorial-day {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 292px;
        padding: 55px 15px;
        background-color: #29387d
    }

    .homepage-banner.memorial-day:before {
        left: 0;
        background-image: url(https://static.couponfollow.com/dist/img/memorial-day-left.png);
        background-position: 0 100%
    }

    .homepage-banner.memorial-day:after,
    .homepage-banner.memorial-day:before {
        position: absolute;
        bottom: 0;
        display: block;
        width: 292px;
        height: 292px;
        background-repeat: no-repeat;
        background-size: contain;
        content: ""
    }

    .homepage-banner.memorial-day:after {
        right: 0;
        background-image: url(https://static.couponfollow.com/dist/img/memorial-day-right.png);
        background-position: 100% 100%
    }

    .homepage-banner.memorial-day p {
        text-align: center
    }

    .homepage-banner.memorial-day .main-text {
        color: #fff;
        font-weight: 400;
        font-size: 78px;
        font-family: Great Vibes, cursive;
        line-height: 42px;
        letter-spacing: -1.36px
    }

    .homepage-banner.memorial-day .sub-text {
        color: #fff;
        font-weight: 700;
        font-size: 62px;
        line-height: 42px;
        letter-spacing: -.81px;
        margin-bottom: 50px
    }

    .homepage-banner.memorial-day .cta {
        z-index: 1
    }

    .homepage-banner.memorial-day .btn {
        z-index: 1;
        padding-right: 70px;
        padding-left: 70px;
        text-transform: uppercase
    }

    .homepage-banner.memorial-day .btn--cta {
        background-color: #e10031
    }

    .homepage-banner.memorial-day .btn.outlined {
        color: #fff;
        border: none
    }

    .homepage-banner.memorial-day .btn:hover:not(.disabled) {
        background-color: #d30a25
    }

    @media (max-width:1199px) {

        .homepage-banner.memorial-day:after,
        .homepage-banner.memorial-day:before {
            width: 200px;
            height: 200px
        }
    }

    @media (max-width:767px) {
        .homepage-banner.memorial-day {
            justify-content: space-around;
            height: 301px;
            padding: 25px 15px 35px;
            background-size: cover
        }

        .homepage-banner.memorial-day:after,
        .homepage-banner.memorial-day:before {
            width: 124px;
            height: 124px
        }

        .homepage-banner.memorial-day .main-text {
            margin: 35px 0 0;
            font-size: 54px;
            line-height: 28px;
            letter-spacing: 0
        }

        .homepage-banner.memorial-day .sub-text {
            color: #fff;
            font-weight: 700;
            font-size: 46px;
            line-height: 20px;
            letter-spacing: -.47px
        }

        .homepage-banner.memorial-day .cta {
            margin: 25px 0
        }
    }

    .homepage-banner.fathers-day {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 292px;
        padding: 55px 15px;
        background-color: #d1eeff
    }

    .homepage-banner.fathers-day:before {
        left: 0;
        background-image: url(https://static.couponfollow.com/dist/img/homepage-fathers-left.png);
        background-position: 0 100%
    }

    .homepage-banner.fathers-day:after,
    .homepage-banner.fathers-day:before {
        position: absolute;
        bottom: 0;
        display: block;
        width: 292px;
        height: 292px;
        background-repeat: no-repeat;
        background-size: contain;
        content: ""
    }

    .homepage-banner.fathers-day:after {
        right: 0;
        background-image: url(https://static.couponfollow.com/dist/img/homepage-fathers-right.png);
        background-position: 100% 100%
    }

    .homepage-banner.fathers-day p {
        text-align: center
    }

    .homepage-banner.fathers-day .main-text {
        color: #283f52;
        font-weight: 400;
        font-size: 64px;
        font-family: Montserrat, sans-serif;
        letter-spacing: .2px;
        text-transform: uppercase
    }

    .homepage-banner.fathers-day .sub-text {
        position: relative;
        top: -25px;
        font-family: Montserrat, sans-serif;
        text-transform: uppercase;
        color: #283f52;
        font-weight: 700;
        font-size: 24px;
        line-height: 30px;
        letter-spacing: -.2px
    }

    .homepage-banner.fathers-day .alternative {
        color: #e09175
    }

    .homepage-banner.fathers-day .cta {
        z-index: 1
    }

    .homepage-banner.fathers-day .btn {
        z-index: 1;
        padding-right: 70px;
        padding-left: 70px;
        text-transform: uppercase
    }

    .homepage-banner.fathers-day .btn--cta {
        background-color: #283f52
    }

    .homepage-banner.fathers-day .btn.outlined {
        color: #fff;
        border: none
    }

    .homepage-banner.fathers-day .btn:hover:not(.disabled) {
        background-color: #385872
    }

    @media (max-width:1199px) {

        .homepage-banner.fathers-day:after,
        .homepage-banner.fathers-day:before {
            width: 200px;
            height: 200px
        }
    }

    @media (max-width:767px) {
        .homepage-banner.fathers-day {
            justify-content: space-around;
            height: 301px;
            padding: 25px 15px 35px;
            background-size: cover
        }

        .homepage-banner.fathers-day:after,
        .homepage-banner.fathers-day:before {
            width: 124px;
            height: 124px
        }

        .homepage-banner.fathers-day .main-text {
            margin: 25px;
            font-size: 42px;
            line-height: 40px;
            letter-spacing: 0
        }

        .homepage-banner.fathers-day .sub-text {
            color: #283f52;
            font-weight: 700;
            font-size: 12px;
            line-height: 16px;
            letter-spacing: -.2px
        }

        .homepage-banner.fathers-day .cta {
            margin: 25px 0
        }
    }

    @font-face {
        font-weight: 400;
        font-family: "PT Serif";
        font-style: normal;
        src: url(//static.couponfollow.com/dist/fonts/PTSerif-Regular.ttf) format("truetype");
        font-display: swap
    }

    @font-face {
        font-weight: 400;
        font-family: Open Sans;
        font-style: normal;
        src: url(//static.couponfollow.com/dist/fonts/OpenSans-Regular.ttf) format("truetype");
        font-display: swap
    }

    .homepage-banner.fourth-of-july {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 292px;
        padding: 55px 15px;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/fourth-of-july-banner.jpg);
        background-color: #e5f0f5
    }

    .homepage-banner.fourth-of-july p {
        text-align: center
    }

    .homepage-banner.fourth-of-july .main-text {
        color: #283f52;
        font-size: 64px;
        font-family: "PT Serif", serif;
        letter-spacing: .2px
    }

    .homepage-banner.fourth-of-july .sub-text {
        margin-bottom: 35px;
        color: #283f52;
        font-size: 16px;
        font-family: Open Sans, sans-serif
    }

    .homepage-banner.fourth-of-july .btn {
        padding-right: 70px;
        padding-left: 70px;
        text-transform: uppercase
    }

    .homepage-banner.fourth-of-july .btn--cta {
        background-color: #1d9f8c
    }

    .homepage-banner.fourth-of-july .btn.outlined {
        color: #fff;
        border: none
    }

    .homepage-banner.fourth-of-july .btn:hover:not(.disabled) {
        background-color: #167769
    }

    @media (max-width:767px) {
        .homepage-banner.fourth-of-july {
            justify-content: center;
            height: 300px;
            background: 50% no-repeat url(https://static.couponfollow.com/dist/img/fourth-of-july-banner-small.jpg)
        }

        .homepage-banner.fourth-of-july .main-text {
            margin-bottom: 15px;
            font-size: 42px;
            letter-spacing: .2px
        }

        .homepage-banner.fourth-of-july .sub-text {
            margin-bottom: 35px;
            font-size: 12px
        }
    }

    .homepage-banner.back-to-school {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 292px;
        padding: 55px 15px;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/back-to-school-desktop-bkg.jpg);
        background-color: #e5f0f5
    }

    .homepage-banner.back-to-school p {
        text-align: center
    }

    .homepage-banner.back-to-school .main-text {
        margin-top: 25px;
        color: #283f52;
        font-weight: 900;
        font-size: 64px;
        font-family: Poppins, serif;
        letter-spacing: .2px;
        text-shadow: 3px 3px #ffefb1
    }

    .homepage-banner.back-to-school .btn {
        padding-right: 70px;
        padding-left: 70px;
        text-transform: uppercase
    }

    .homepage-banner.back-to-school .btn--cta {
        background-color: #283f52
    }

    .homepage-banner.back-to-school .btn.outlined {
        color: #fff;
        border: none
    }

    .homepage-banner.back-to-school .btn:hover:not(.disabled) {
        background-color: #385872
    }

    @media (max-width:767px) {
        .homepage-banner.back-to-school {
            height: 300px;
            padding: 55px 0;
            background: 50% no-repeat url(https://static.couponfollow.com/dist/img/back-to-school-mobile-bkg.jpg)
        }

        .homepage-banner.back-to-school .main-text {
            margin-top: 45px;
            font-weight: 900;
            font-size: 34px;
            letter-spacing: .2px
        }
    }

    @font-face {
        font-weight: 400;
        font-family: Open Sans ExtraBold;
        font-style: normal;
        src: url(//static.couponfollow.com/dist/fonts/OpenSans-ExtraBold.ttf) format("truetype");
        font-display: swap
    }

    .homepage-banner.labor-day {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 292px;
        padding: 35px 15px;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/labor-day-desktop-bkg.jpg);
        background-color: #e5f0f5
    }

    .homepage-banner.labor-day p {
        text-align: center
    }

    .homepage-banner.labor-day .main-text {
        color: #fff;
        font-weight: 800;
        font-size: 64px;
        font-family: Open Sans ExtraBold, sans-serif;
        letter-spacing: .2px
    }

    .homepage-banner.labor-day .sub-text {
        padding-bottom: 25px;
        color: #fff;
        font-weight: 800;
        font-size: 24px;
        font-family: Open Sans ExtraBold, sans-serif;
        text-transform: uppercase
    }

    .homepage-banner.labor-day p.cta {
        margin-bottom: 35px
    }

    .homepage-banner.labor-day .btn {
        padding-right: 70px;
        padding-left: 70px;
        text-transform: uppercase
    }

    .homepage-banner.labor-day .btn--cta {
        background-color: #c62839
    }

    .homepage-banner.labor-day .btn.outlined {
        color: #fff;
        border: none
    }

    .homepage-banner.labor-day .btn:hover:not(.disabled) {
        background-color: #af1c2a
    }

    @media (max-width:767px) {
        .homepage-banner.labor-day {
            height: 300px;
            padding: 55px 0;
            background: 50% no-repeat url(https://static.couponfollow.com/dist/img/labor-day-mobile-bkg.jpg)
        }

        .homepage-banner.labor-day .main-text {
            margin-bottom: 15px;
            font-size: 42px;
            line-height: .95
        }

        .homepage-banner.labor-day .sub-text {
            margin-bottom: 15px;
            font-size: 12px
        }
    }

    .homepage-banner.halloween {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 292px;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/banner_halloween_desktop.png)
    }

    .homepage-banner.halloween p {
        text-align: center
    }

    .homepage-banner.halloween .main-text {
        color: #ff9a1e;
        font-weight: 700;
        font-size: 48px;
        line-height: 42px;
        letter-spacing: -.94px;
        margin-bottom: 15px;
        padding-top: 25px;
        text-transform: uppercase
    }

    .homepage-banner.halloween .sub-text {
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        line-height: 34px;
        letter-spacing: -.81px;
        margin-bottom: 25px;
        text-transform: uppercase
    }

    .homepage-banner.halloween .btn--cta {
        background-color: #ff9a1e
    }

    .homepage-banner.halloween .btn.outlined {
        color: #fff;
        border: 1px solid #ff9a1e
    }

    .homepage-banner.halloween .btn:hover:not(.disabled) {
        background-color: #ff872b
    }

    @media (max-width:575px) {
        .homepage-banner.halloween {
            justify-content: center;
            padding: 45px 25px;
            background: 50% no-repeat url(https://static.couponfollow.com/dist/img/banner_halloween_mobile.png)
        }

        .homepage-banner.halloween .main-text {
            color: #ff9a1e;
            font-weight: 700;
            font-size: 32px;
            line-height: 32px;
            letter-spacing: -.5px;
            margin-top: 25px;
            padding-top: 15px
        }

        .homepage-banner.halloween .sub-text {
            color: #fff;
            font-weight: 400;
            font-size: 14px;
            line-height: 14px;
            letter-spacing: -.47px;
            text-transform: uppercase
        }

        .homepage-banner.halloween .cta {
            margin-top: 25px
        }
    }

    .double-cashback {
        height: 292px;
        margin: auto;
        text-align: center;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/index-promo-halloween-desktop.svg);
        border-radius: 10px
    }

    @media (max-width:767px) {
        .double-cashback {
            height: 249px;
            background: 50% no-repeat url(https://static.couponfollow.com/dist/img/index-promo-halloween-mobile.svg);
            background-size: cover;
            border-radius: 0
        }
    }

    .double-cashback .logo {
        width: 140px;
        margin-top: 25px
    }

    .double-cashback .main-text {
        color: #fff;
        font-weight: 700;
        font-size: 50px;
        line-height: 50px;
        letter-spacing: 2.67px
    }

    @media (max-width:767px) {
        .double-cashback .main-text {
            color: #fff;
            font-weight: 700;
            font-size: 32px;
            line-height: 32px;
            letter-spacing: 2.67px
        }
    }

    .double-cashback .main-text .big {
        color: #fff;
        font-weight: 700;
        font-size: 74px;
        line-height: 74px;
        letter-spacing: 2.67px
    }

    @media (max-width:767px) {
        .double-cashback .main-text .big {
            color: #fff;
            font-weight: 700;
            font-size: 48px;
            line-height: 48px;
            letter-spacing: 2.67px
        }
    }

    .double-cashback .main-text .big:after {
        white-space: pre;
        content: "\A"
    }

    .double-cashback .sub-text {
        color: #fff;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 2.67px;
        margin-top: 15px;
        text-transform: uppercase
    }

    @media (max-width:767px) {
        .double-cashback .sub-text {
            color: #fff;
            font-weight: 400;
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 1px
        }
    }

    .double-cashback .btn {
        display: inline-block;
        margin-top: 15px;
        padding: 15px 55px
    }

    @media (max-width:767px) {
        .double-cashback .btn {
            padding: 15px 35px
        }
    }

    .homepage-banner.black-friday {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 292px;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/bf_background_desktop.png)
    }

    .homepage-banner.black-friday p {
        text-align: center
    }

    .homepage-banner.black-friday .main-text {
        margin-bottom: 5px;
        padding-top: 25px;
        color: #fff;
        font-weight: 800;
        font-size: 60px;
        font-family: Poppins, serif;
        text-transform: uppercase
    }

    .homepage-banner.black-friday .sub-text {
        margin-bottom: 35px;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        font-family: Poppins Regular, serif;
        text-transform: uppercase
    }

    .homepage-banner.black-friday .btn {
        padding-right: 64px;
        padding-left: 64px
    }

    .homepage-banner.black-friday .btn--cta {
        background-color: #fb4027
    }

    .homepage-banner.black-friday .btn.outlined {
        color: #fff;
        border: 1px solid #fb4027
    }

    .homepage-banner.black-friday .btn:hover:not(.disabled) {
        background-color: #c04327
    }

    @media (max-width:575px) {
        .homepage-banner.black-friday {
            justify-content: center;
            background: 50% no-repeat url(https://static.couponfollow.com/dist/img/bf_background_mobile.png)
        }

        .homepage-banner.black-friday .main-text {
            margin-bottom: 15px;
            color: #fff;
            font-weight: 800;
            font-size: 38px;
            font-family: Poppins, serif
        }

        .homepage-banner.black-friday .sub-text {
            color: #fff;
            font-weight: 400;
            font-size: 12px;
            font-family: Poppins Regular, serif;
            text-transform: uppercase
        }
    }

    .double-cashback-singles-day {
        height: 292px;
        margin: auto;
        text-align: center;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/double-singles-day-desktop.svg);
        background-size: cover;
        border-radius: 10px
    }

    @media (max-width:767px) {
        .double-cashback-singles-day {
            height: 249px;
            padding-left: 20px;
            text-align: left;
            background: 50% no-repeat url(https://static.couponfollow.com/dist/img/double-singles-day-mobile.svg);
            background-size: cover;
            border-radius: 0
        }
    }

    .double-cashback-singles-day .logo {
        width: 140px;
        margin-top: 25px
    }

    @media (max-width:767px) {
        .double-cashback-singles-day .logo {
            visibility: hidden
        }
    }

    .double-cashback-singles-day .main-text {
        color: #fff;
        font-weight: 700;
        font-size: 50px;
        line-height: 50px;
        letter-spacing: 2.67px
    }

    @media (max-width:767px) {
        .double-cashback-singles-day .main-text {
            font-size: 28px;
            font-family: Poppins Regular, serif;
            line-height: 32px;
            text-transform: uppercase
        }
    }

    .double-cashback-singles-day .main-text .big {
        color: #fff;
        font-weight: 700;
        font-size: 74px;
        line-height: 74px;
        letter-spacing: 2.67px
    }

    @media (max-width:767px) {
        .double-cashback-singles-day .main-text .big {
            font-size: 42px;
            font-family: Poppins Regular, serif;
            line-height: 48px;
            text-transform: uppercase
        }
    }

    .double-cashback-singles-day .main-text .big:after {
        white-space: pre;
        content: "\A"
    }

    .double-cashback-singles-day .sub-text {
        color: #fff;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 2.67px;
        margin-top: 15px;
        text-transform: uppercase
    }

    @media (max-width:767px) {
        .double-cashback-singles-day .sub-text {
            color: #fff;
            font-weight: 400;
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 1px
        }
    }

    .double-cashback-singles-day .btn {
        display: inline-block;
        margin-top: 15px;
        padding: 15px 55px
    }

    @media (max-width:767px) {
        .double-cashback-singles-day .btn {
            padding: 15px 35px
        }
    }

    @font-face {
        font-family: Poppins;
        font-style: normal;
        src: url(//static.couponfollow.com/dist/fonts/Poppins-Black.ttf) format("truetype");
        font-display: swap
    }

    .homepage-banner.cyber-monday {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 292px;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/cm_desktop.png)
    }

    .homepage-banner.cyber-monday p {
        text-align: center
    }

    .homepage-banner.cyber-monday .main-text {
        margin-bottom: 5px;
        padding-top: 25px;
        color: #fff;
        font-weight: 800;
        font-size: 60px;
        font-family: Poppins, serif;
        text-transform: uppercase;
        text-shadow: 4px 4px #1d1b1b
    }

    .homepage-banner.cyber-monday .sub-text {
        margin-bottom: 35px;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        font-family: Poppins Regular, serif;
        text-transform: uppercase
    }

    .homepage-banner.cyber-monday .btn {
        padding-right: 64px;
        padding-left: 64px
    }

    .homepage-banner.cyber-monday .btn--cta {
        color: #2d3e50;
        background-color: #3ee7ff
    }

    .homepage-banner.cyber-monday .btn.outlined {
        color: #2d3e50;
        border: 1px solid #3ee7ff
    }

    .homepage-banner.cyber-monday .btn:hover:not(.disabled) {
        color: #2d3e50;
        background-color: #28d5ec
    }

    @media (max-width:575px) {
        .homepage-banner.cyber-monday {
            justify-content: center;
            background: 50% no-repeat url(https://static.couponfollow.com/dist/img/cm_mobile.png)
        }

        .homepage-banner.cyber-monday .main-text {
            margin-bottom: 15px;
            color: #fff;
            font-weight: 800;
            font-size: 38px;
            font-family: Poppins, serif
        }

        .homepage-banner.cyber-monday .sub-text {
            color: #fff;
            font-weight: 400;
            font-size: 12px;
            font-family: Poppins Regular, serif;
            text-transform: uppercase
        }
    }

    @font-face {
        font-weight: 400;
        font-family: Montserrat;
        font-style: normal;
        font-display: swap;
        src: url(//static.couponfollow.com/dist/fonts/Montserrat-Black.ttf) format("truetype")
    }

    .homepage-banner.holiday-shopping {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 292px;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/holiday-shopping-banner-desktop.png)
    }

    .homepage-banner.holiday-shopping p {
        text-align: center
    }

    .homepage-banner.holiday-shopping .main-text {
        margin-bottom: 5px;
        padding-top: 25px;
        color: #fff;
        font-weight: 900;
        font-size: 58px;
        font-family: Montserrat, serif;
        text-transform: uppercase
    }

    .homepage-banner.holiday-shopping .sub-text {
        margin-bottom: 35px;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        font-family: Poppins Regular, serif;
        text-transform: uppercase
    }

    .homepage-banner.holiday-shopping .btn {
        padding-right: 64px;
        padding-left: 64px;
        color: #2d3e50
    }

    .homepage-banner.holiday-shopping .btn--cta {
        background-color: #ffb500
    }

    .homepage-banner.holiday-shopping .btn.outlined {
        border: 1px solid #ffb500
    }

    .homepage-banner.holiday-shopping .btn:hover:not(.disabled) {
        color: #2d3e50;
        background-color: #d19909
    }

    @media (max-width:575px) {
        .homepage-banner.holiday-shopping {
            background: 50% no-repeat url(https://static.couponfollow.com/dist/img/holiday-shopping-banner-mobile.png)
        }

        .homepage-banner.holiday-shopping .main-text {
            margin-bottom: 15px;
            font-size: 38px
        }
    }

    @font-face {
        font-weight: 400;
        font-family: Poppins;
        font-style: normal;
        src: url(//static.couponfollow.com/dist/fonts/Poppins-Black.ttf) format("truetype");
        font-display: swap
    }

    @font-face {
        font-family: Poppins Regular;
        font-style: normal;
        src: url(//static.couponfollow.com/dist/fonts/Poppins-Regular.ttf) format("truetype");
        font-display: swap
    }

    .homepage-banner.new-year {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 292px;
        background: 50% no-repeat url(https://static.couponfollow.com/dist/img/new-year-desktop.png)
    }

    .homepage-banner.new-year p {
        text-align: center
    }

    .homepage-banner.new-year .main-text {
        margin-bottom: 5px;
        padding-top: 25px;
        color: #fff;
        font-weight: 900;
        font-size: 48px;
        font-family: Poppins, serif;
        text-transform: uppercase
    }

    .homepage-banner.new-year .sub-text {
        margin-bottom: 35px;
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        font-family: Poppins Regular, serif;
        text-transform: uppercase
    }

    .homepage-banner.new-year .btn {
        padding-right: 64px;
        padding-left: 64px;
        color: #fff
    }

    .homepage-banner.new-year .btn--cta {
        background-color: #ffa600
    }

    .homepage-banner.new-year .btn.outlined {
        border: 1px solid #ffa600
    }

    .homepage-banner.new-year .btn:hover:not(.disabled) {
        color: #fff;
        background-color: #f5c161
    }

    @media (max-width:575px) {
        .homepage-banner.new-year {
            background: 50% no-repeat url(https://static.couponfollow.com/dist/img/new-year-mobile.png)
        }

        .homepage-banner.new-year .main-text {
            position: relative;
            top: -34px;
            margin-bottom: 15px;
            font-size: 18px
        }

        .homepage-banner.new-year .sub-text {
            position: relative;
            top: -34px;
            font-size: 12px
        }

        .homepage-banner.new-year .btn {
            position: relative;
            top: -43px;
            height: 35px;
            padding: 9px 50px;
            font-size: 12px
        }

        .homepage-banner.new-year .btn:hover:not(.disabled) {
            height: 35px;
            padding: 9px 50px;
            color: #fff;
            font-size: 12px;
            background-color: #f5c161
        }
    }

    .double-cashback,
    .homepage-banner {
        margin-bottom: 40px
    }

    .double-cashback {
        position: relative
    }

    @media (max-width:670px) {
        .double-cashback {
            margin-top: 55px
        }
    }

    .double-cashback .cently {
        position: absolute;
        display: none;
        width: 64px;
        height: 50px;
        right: 35px;
        top: -40px
    }

    @media (max-width:670px) {
        .double-cashback .cently {
            display: block
        }
    }

    body {
        background-color: #e6f0f5
    }

    main.home-page {
        padding-top: 60px;
        overflow-x: hidden;
        background-image: url(../images/featured-cloud-pattern.svg);
        background-repeat: repeat-x;
        background-position: top;
        background-position-y: 25px;
        position: relative
    }

    main.home-page>h1,
    main.home-page>h2 {
        margin-bottom: 40px;
        font-weight: 700;
        font-size: 36px;
        text-align: center
    }

    main.home-page .staff-picks {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 -7.5px
    }

    main.home-page .staff-picks .staff-pick {
        flex: 1 1 auto;
        margin-bottom: 30px;
        padding: 0 7.5px
    }

    main.home-page .staff-picks .staff-pick .click {
        display: block
    }

    main.home-page .boost-box {
        margin-bottom: 30px
    }

    main.home-page .big-cont {
        max-width: 1200px
    }

    main.home-page .big-cont,
    main.home-page .cont {
        box-sizing: content-box;
        margin: 0 auto;
        padding: 0 15px
    }

    main.home-page .cont {
        max-width: 930px
    }

    main.home-page .trending-deals {
        margin-bottom: 40px;
        position: relative
    }

    main.home-page .trending-deals .cashback-trending-offer,
    main.home-page .trending-deals .trending-offer {
        margin-bottom: 15px
    }

    main.home-page .trending-deals .cashback-trending-offer .info-header .merchant {
        display: none
    }

    main.home-page .trending-deals .cently {
        width: 73px;
        height: 58px;
        right: 35px;
        top: -47px;
        position: absolute
    }

    main.home-page .trending-deals .btn-trending {
        min-width: 180px
    }

    main.home-page .faq {
        margin-bottom: 40px
    }

    main.home-page .browse-stores {
        margin-bottom: 40px;
        display: flex
    }

    main.home-page .browse-stores .title {
        font-size: 36px;
        margin-top: 0;
        text-align: center
    }

    main.home-page article.cashback-offer {
        margin-bottom: 15px
    }
    #headerV6 {
      /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  }

  #headerV6 .top-banner {
      position: relative;
      padding: .5rem 0;
      font-weight: 500;
      font-size: .875rem;
      line-height: 1.43;
      background-color: #fff
  }

  @media (min-width:768px) {
      #headerV6 .top-banner {
          font-weight: 600;
          font-size: 1.125rem;
          line-height: 1.33
      }
  }

  #headerV6 .top-banner .action {
      display: flex;
      justify-content: center;
      color: #333
  }

  #headerV6 .tb-easter {
      background-color: #3c814d
  }

  #headerV6 .tb-easter .action {
      color: #fff
  }

  #headerV6 .tb-easter .cta {
      text-decoration: underline
  }

  #headerV6 .tb-easter .icon {
      display: none
  }

  @media (min-width:768px) {
      #headerV6 .tb-easter .icon {
          display: block;
          margin: 0 .5rem
      }
  }

  #headerV6 .tb-spring-savings {
      font-weight: 600;
      background-color: #f4eed8
  }

  #headerV6 .tb-spring-savings .cta {
      text-decoration: underline
  }

  #headerV6 .tb-spring-savings .icon {
      margin: 0 .5rem
  }

  #headerV6 .tb-memorial-day {
      background-color: #29387d
  }

  #headerV6 .tb-memorial-day .action {
      color: #fff
  }

  #headerV6 .tb-memorial-day .cta {
      text-decoration: underline
  }

  #headerV6 .tb-memorial-day .icon {
      margin: 0 .5rem
  }

  #headerV6 .tb-mothers-day {
      font-weight: 600;
      background: 50% no-repeat url(https://static.couponfollow.com/dist/img/mothers-day-top-banner.png);
      background-color: #f9e9a7
  }

  #headerV6 .tb-mothers-day .action {
      color: #2d3e50
  }

  #headerV6 .tb-mothers-day .cta {
      text-decoration: underline
  }

  #headerV6 .tb-mothers-day .icon {
      margin: 0 .5rem
  }

  #headerV6 .tb-fathers-day {
      background-color: #d1eeff
  }

  #headerV6 .tb-fathers-day .action {
      display: flex;
      align-items: center
  }

  #headerV6 .tb-fathers-day .message {
      color: #204054
  }

  #headerV6 .tb-fathers-day .message .cta {
      text-decoration: underline
  }

  #headerV6 .tb-fathers-day .emoji {
      margin: 0 10px;
      color: #204054
  }

  @media (max-width:480px) {
      #headerV6 .tb-fathers-day .emoji {
          margin: 0 .75rem
      }
  }

  #headerV6 .tb-fourth-of-july {
      background-color: #d1f5f4
  }

  #headerV6 .tb-fourth-of-july .action {
      display: flex;
      align-items: center
  }

  #headerV6 .tb-fourth-of-july .message {
      color: #204054
  }

  #headerV6 .tb-fourth-of-july .message .cta {
      text-decoration: underline
  }

  @media (max-width:480px) {
      #headerV6 .tb-fourth-of-july .message .cta {
          text-decoration: none
      }
  }

  #headerV6 .tb-fourth-of-july .emoji {
      margin: 0 10px;
      color: #204054
  }

  @media (max-width:480px) {
      #headerV6 .tb-fourth-of-july .emoji {
          margin: 0 .75rem
      }
  }

  #headerV6 .tb-back-to-school {
      background-color: #ffefad
  }

  #headerV6 .tb-back-to-school .action {
      display: flex;
      align-items: center
  }

  #headerV6 .tb-back-to-school .message {
      color: #204054
  }

  #headerV6 .tb-back-to-school .message .cta {
      text-decoration: underline
  }

  #headerV6 .tb-back-to-school .emoji {
      margin: 0 10px;
      color: #204054
  }

  @media (max-width:480px) {
      #headerV6 .tb-back-to-school .emoji {
          margin: 0 .75rem
      }
  }

  #headerV6 .tb-labor-day {
      background-color: #4f69ff
  }

  #headerV6 .tb-labor-day .action {
      color: #fff
  }

  #headerV6 .tb-labor-day .cta {
      text-decoration: underline
  }

  #headerV6 .tb-labor-day .icon {
      margin: 0 .5rem
  }

  #headerV6 .tb-halloween {
      background-color: #452471
  }

  #headerV6 .tb-halloween .action {
      color: #fff
  }

  #headerV6 .tb-halloween .cta {
      text-decoration: underline
  }

  #headerV6 .tb-halloween .icon {
      margin: 0 .5rem
  }

  #headerV6 html {
      line-height: 1.15;
      -webkit-text-size-adjust: 100%
  }

  #headerV6 body {
      margin: 0
  }

  #headerV6 main {
      display: block
  }

  #headerV6 h1 {
      font-size: 2em;
      margin: .67em 0
  }

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

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

  #headerV6 a {
      background-color: transparent
  }

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

  #headerV6 b,
  #headerV6 strong {
      font-weight: bolder
  }

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

  #headerV6 small {
      font-size: 80%
  }

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

  #headerV6 sub {
      bottom: -.25em
  }

  #headerV6 sup {
      top: -.5em
  }

  #headerV6 img {
      border-style: none
  }

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

  #headerV6 button,
  #headerV6 input {
      overflow: visible
  }

  #headerV6 button,
  #headerV6 select {
      text-transform: none
  }

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

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

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

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

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

  #headerV6 progress {
      vertical-align: baseline
  }

  #headerV6 textarea {
      overflow: auto
  }

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

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

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

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

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

  #headerV6 details {
      display: block
  }

  #headerV6 summary {
      display: list-item
  }

  #headerV6 [hidden],
  #headerV6 template {
      display: none
  }

  #headerV6 *,
  #headerV6 :after,
  #headerV6 :before {
      box-sizing: border-box
  }

  #headerV6 a {
      color: inherit;
      text-decoration: none;
      cursor: pointer
  }

  #headerV6 button {
      padding: 0;
      color: inherit;
      background-color: transparent;
      border-width: 0
  }

  #headerV6 button:not(:disabled) {
      cursor: pointer
  }

  #headerV6 figure {
      margin: 0
  }

  #headerV6 input {
      font: inherit
  }

  #headerV6 input::-moz-focus-inner {
      margin: 0;
      padding: 0;
      border: 0
  }

  #headerV6 dd,
  #headerV6 li,
  #headerV6 ol,
  #headerV6 ul {
      margin: 0;
      padding: 0;
      list-style: none
  }

  #headerV6 h1,
  #headerV6 h2,
  #headerV6 h3,
  #headerV6 h4,
  #headerV6 h5,
  #headerV6 h6 {
      margin: 0;
      font-weight: inherit;
      font-size: inherit
  }

  #headerV6 p {
      margin: 0
  }

  #headerV6 cite {
      font-style: normal
  }

  #headerV6 fieldset {
      margin: 0;
      padding: 0;
      border-width: 0
  }

  @font-face {
      font-weight: 500;
      font-family: Poppins;
      font-style: normal;
      font-display: swap;
      src: url(//static.couponfollow.com/dist/fonts/Poppins-Medium.woff2) format("woff2");
      unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
  }

  @font-face {
      font-weight: 600;
      font-family: Poppins;
      font-style: normal;
      font-display: swap;
      src: url(//static.couponfollow.com/dist/fonts/Poppins-SemiBold.woff2) format("woff2");
      unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
  }

  @font-face {
      font-weight: 400 700;
      font-family: Open Sans;
      font-style: normal;
      font-stretch: 100%;
      font-display: swap;
      src: url(//static.couponfollow.com/dist/fonts/OpenSans.woff2) format("woff2");
      unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
  }

  #headerV6 body {
      background-color: #edf1f8
  }

  #headerV6 body,
  #headerV6 button,
  #headerV6 html,
  #headerV6 input,
  #headerV6 label,
  #headerV6 p {
      color: #333;
      font-family: Open Sans, sans-serif
  }

  #headerV6 h1,
  #headerV6 h2,
  #headerV6 h3,
  #headerV6 h4,
  #headerV6 h5 {
      margin-bottom: .5rem;
      color: #333;
      font-weight: 500;
      font-family: Poppins, sans-serif
  }

  #headerV6 h1 {
      font-weight: 600;
      font-size: 1.25rem;
      line-height: 1.4
  }

  @media (min-width:768px) {
      #headerV6 h1 {
          font-size: 2.25rem;
          line-height: 1.17
      }
  }

  #headerV6 h2 {
      font-weight: 600;
      font-size: 1.125rem;
      line-height: 1.33
  }

  @media (min-width:768px) {
      #headerV6 h2 {
          font-size: 1.625rem;
          line-height: 1.23
      }
  }

  #headerV6 h3 {
      font-size: 1rem;
      line-height: 1.5
  }

  @media (min-width:768px) {
      #headerV6 h3 {
          font-size: 1.125rem;
          line-height: 1.56
      }
  }

  #headerV6 h4 {
      font-size: .875rem;
      line-height: 1.71
  }

  @media (min-width:768px) {
      #headerV6 h4 {
          font-size: 1rem;
          line-height: 1.5
      }
  }

  #headerV6 h5 {
      font-size: .75rem;
      line-height: 1.5
  }

  @media (min-width:768px) {
      #headerV6 h5 {
          font-size: .875rem;
          line-height: 1.29
      }
  }

  #headerV6 p {
      font-size: 1rem;
      line-height: 1.5
  }

  #headerV6 img {
      max-inline-size: 100%;
      block-size: auto
  }

  #headerV6 b,
  #headerV6 strong {
      font-weight: 600
  }

  #headerV6 :focus-visible {
      outline-color: #1d3266
  }

  #headerV6 .screen-reader {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      white-space: nowrap;
      border-width: 0;
      clip: rect(0, 0, 0, 0)
  }

  #headerV6 .section-heading {
      font-weight: 500;
      font-size: 1rem;
      line-height: 1.5
  }

  @media (min-width:768px) {
      #headerV6 .section-heading {
          font-size: 1.125rem;
          line-height: 1.56
      }
  }

  #headerV6 .scroll-off {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden
  }

  #headerV6 .input-component-wrapper {
      display: flex;
      flex-direction: column
  }

  #headerV6 .input-component-wrapper .label-wrapper {
      margin-bottom: .25rem
  }

  #headerV6 .input-component-wrapper .label-wrapper .input-label {
      color: #333;
      font-weight: 600;
      font-size: 1rem;
      line-height: 1.25
  }

  #headerV6 .input-component-wrapper .input-wrapper .input {
      height: 3rem;
      padding: .75rem 1rem;
      color: #333;
      font-weight: 600;
      font-size: 1rem;
      line-height: 1.5;
      background-color: #fff;
      border: 1px solid #f8f8f8;
      border-radius: 4px;
      box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .16);
      caret-color: #487eff
  }

  #headerV6 .input-component-wrapper .input-wrapper .input:focus {
      outline: 2px solid #487eff;
      outline-offset: 2px
  }

  #headerV6 .input-component-wrapper .input-wrapper .input.error {
      outline: 2px solid red;
      outline-offset: 2px
  }

  #headerV6 .input-component-wrapper .input-wrapper .input:disabled {
      color: #505050;
      background-color: #f8f8f8;
      cursor: not-allowed
  }

  #headerV6 .input-component-wrapper .input-wrapper .input::-moz-placeholder {
      color: #939496;
      font-weight: 400
  }

  #headerV6 .input-component-wrapper .input-wrapper .input::placeholder {
      color: #939496;
      font-weight: 400
  }

  #headerV6 .input-component-wrapper .error-message {
      margin-top: .25rem;
      color: red;
      font-weight: 600;
      font-size: .875rem;
      line-height: 1.14
  }

  #headerV6 .input-component-wrapper.input-dark .label-wrapper .input-label {
      color: #fff
  }

  #headerV6 .input-component-wrapper.input-dark .input-wrapper .input {
      caret-color: #505050
  }

  #headerV6 .input-component-wrapper.input-dark .input-wrapper .input:focus {
      outline: 2px solid #fff
  }

  #headerV6 .input-component-wrapper.input-dark .input-wrapper .input.error {
      outline: 2px solid red
  }

  #headerV6 .input-component-wrapper.input-dark .error-message {
      color: #f8f8f8
  }

  #headerV6 .btn {
      height: 3rem;
      padding: .75rem 1rem;
      font-weight: 500;
      font-size: 1rem;
      font-family: Poppins, sans-serif;
      line-height: 1.5;
      white-space: nowrap;
      border: 1px solid transparent;
      border-radius: 4px;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, .3);
      cursor: pointer
  }

  #headerV6 .btn:focus-visible {
      color: #fff;
      background-color: #1d3266;
      border: 1px solid #fff;
      outline: 2px solid #1d3266
  }

  @media (hover:hover) and (pointer:fine) {
      #headerV6 .btn:hover {
          color: #fff
      }
  }

  #headerV6 .btn-primary {
      color: #fff;
      background-color: #3258b3
  }

  @media (hover:hover) and (pointer:fine) {
      #headerV6 .btn-primary:hover {
          background-color: #487eff
      }
  }

  #headerV6 .btn-primary:active {
      background-color: #3258b3;
      box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .16)
  }

  #headerV6 .btn-secondary {
      color: #4355ab;
      background-color: #edf2ff
  }

  @media (hover:hover) and (pointer:fine) {
      #headerV6 .btn-secondary:hover {
          background-color: #20b18c
      }
  }

  #headerV6 .btn-secondary:active {
      color: #4355ab;
      background-color: #edf2ff;
      box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .16)
  }

  #headerV6 .btn-success {
      color: #fff;
      background-color: #20b18c
  }

  @media (hover:hover) and (pointer:fine) {
      #headerV6 .btn-success:hover {
          background-color: #167c62
      }
  }

  #headerV6 .btn-success:active {
      background-color: #20b18c;
      box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .16)
  }

  #headerV6 .btn-link {
      height: auto;
      padding: 0;
      color: #3258b3;
      font-weight: 600;
      font-family: Open Sans, sans-serif;
      border: none;
      box-shadow: none
  }

  @media (hover:hover) and (pointer:fine) {
      #headerV6 .btn-link:hover {
          color: #487eff;
          background-color: initial
      }
  }

  #headerV6 .btn-link:focus-visible {
      color: #fff;
      background-color: #1d3266;
      border: none;
      border-radius: 0;
      outline: 1px solid #1d3266;
      outline-offset: 1px
  }

  #headerV6 .btn:disabled {
      color: #505050;
      background-color: #e4e4e4;
      box-shadow: none;
      cursor: not-allowed
  }

  #headerV6 .link {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      color: #3258b3;
      font-weight: 600;
      font-size: 1rem;
      font-family: Open Sans, sans-serif;
      line-height: 1.5
  }

  @media (hover:hover) and (pointer:fine) {
      #headerV6 .link:hover {
          color: #487eff
      }
  }

  #headerV6 .link:visited {
      color: purple
  }

  #headerV6 .link:focus-visible {
      color: #fff;
      background-color: #1d3266;
      outline: 1px solid #1d3266
  }

  #headerV6 .link.link-outlined {
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      word-break: break-word;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      height: 3rem;
      padding: 0 1rem;
      font-weight: 500;
      font-family: Poppins, sans-serif;
      line-height: 3;
      text-decoration: none;
      word-break: break-all;
      border: 2px solid #3258b3;
      border-radius: 4px
  }

  #headerV6 .link.link-outlined:visited {
      color: #3258b3
  }

  @media (hover:hover) and (pointer:fine) {
      #headerV6 .link.link-outlined:hover {
          color: #487eff;
          border-color: #487eff
      }
  }

  #headerV6 .link.link-outlined:focus-visible {
      color: #fff;
      border: 1px solid #fff;
      outline: 2px solid #1d3266
  }

  #headerV6 .link.link-button {
      display: block;
      height: 3rem;
      padding: .75rem 1rem;
      color: #fff;
      font-weight: 500;
      font-size: 1rem;
      font-family: Poppins, sans-serif;
      line-height: 1.5;
      white-space: nowrap;
      text-align: center;
      text-decoration: none;
      border: 1px solid transparent;
      border-radius: 4px;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, .3);
      cursor: pointer
  }

  #headerV6 .link.link-button:focus-visible {
      color: #fff;
      background-color: #1d3266;
      border: 1px solid #fff;
      outline: 2px solid #1d3266
  }

  @media (hover:hover) and (pointer:fine) {
      #headerV6 .link.link-button:hover {
          color: #fff
      }
  }

  #headerV6 .link.link-button-primary {
      color: #fff;
      background-color: #3258b3
  }

  @media (hover:hover) and (pointer:fine) {
      #headerV6 .link.link-button-primary:hover {
          background-color: #487eff
      }
  }

  #headerV6 .link.link-button-primary:active {
      background-color: #3258b3;
      box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .16)
  }

  #headerV6 .link.link-button-secondary {
      color: #4355ab;
      background-color: #edf2ff
  }

  @media (hover:hover) and (pointer:fine) {
      #headerV6 .link.link-button-secondary:hover {
          background-color: #20b18c
      }
  }

  #headerV6 .link.link-button-secondary:active {
      color: #4355ab;
      background-color: #edf2ff;
      box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .16)
  }

  #headerV6 .dropdown {
      position: absolute;
      display: flex;
      flex-direction: column;
      margin-top: .5rem;
      padding: .25rem;
      background-color: #fff;
      border-radius: 4px;
      box-shadow: 0 2px 6px 4px rgba(51, 51, 51, .09)
  }

  #headerV6 .dropdown-item {
      display: flex;
      align-items: center;
      padding: .75rem;
      color: #333;
      font-family: Poppins, sans-serif;
      white-space: nowrap;
      border-radius: 4px
  }

  @media (hover:hover) and (pointer:fine) {
      #headerV6 .dropdown-item:hover {
          background-color: #e6faf6
      }
  }

  #headerV6 .dropdown-item:focus-visible {
      outline: 1px solid #20b18c
  }

  #headerV6 .main-header {
      height: 2.875rem;
      background-color: #2c3e4f
  }

  @media (min-width:768px) {
      #headerV6 .main-header {
          height: 5rem
      }
  }

  #headerV6 .main-header .header-content {
      display: flex;
      align-items: center;
      height: 100%;
      margin: 0 auto
  }

  @media (min-width:768px) {
      #headerV6 .main-header .header-content {
          gap: 1rem;
          padding: 0 1.5rem
      }
  }

  @media (min-width:calc(75rem + 2 * 1.5rem)) {
      #headerV6 .main-header .header-content {
          max-width: 75rem;
          padding: 0
      }
  }

  #headerV6 .main-header .logo {
      display: flex;
      flex: 0 0 auto;
      width: 9.375rem;
      margin: 0 auto
  }

  @media (min-width:768px) {
      #headerV6 .main-header .logo {
          width: 12.5rem;
          margin: 0
      }
  }

  #headerV6 .main-header .logo img {
      width: 100%
  }

  #headerV6 .navigation {
      color: #fff;
      font-weight: 500;
      font-size: .875rem;
      font-family: Poppins, sans-serif;
      line-height: 1.29
  }

  #headerV6 .navigation .icon-double-cashback {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 1.75rem;
      height: 1.75rem;
      margin-right: -.25rem;
      color: #333;
      font-weight: 600;
      background-color: #ffe560;
      border-radius: 50%
  }

  #headerV6 .navigation .icon-user {
      display: inline-block;
      width: 1rem;
      height: 1rem;
      -webkit-mask-image: url(https://static.couponfollow.com/dist/img/account_circle.svg);
      mask-image: url(https://static.couponfollow.com/dist/img/account_circle.svg);
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-position: center;
      mask-position: center;
      background-color: #fff;
      content: ""
  }

  #headerV6 .navigation .icon-menu {
      -webkit-mask-image: url(https://static.couponfollow.com/dist/img/menu.svg);
      mask-image: url(https://static.couponfollow.com/dist/img/menu.svg)
  }

  #headerV6 .navigation .icon-menu,
  #headerV6 .navigation .icon-search {
      display: inline-block;
      width: .875rem;
      height: .875rem;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-position: center;
      mask-position: center;
      background-color: #fff;
      content: ""
  }

  #headerV6 .navigation .icon-search {
      -webkit-mask-image: url(https://static.couponfollow.com/dist/img/search.svg);
      mask-image: url(https://static.couponfollow.com/dist/img/search.svg)
  }

  #headerV6 .navigation .icon-caret-down {
      display: inline-block;
      width: .5rem;
      height: .5rem;
      -webkit-mask-image: url(https://static.couponfollow.com/dist/img/arrow_drop_down.svg);
      mask-image: url(https://static.couponfollow.com/dist/img/arrow_drop_down.svg);
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-position: center;
      mask-position: center;
      background-color: #fff;
      content: ""
  }

  #headerV6 .navigation .header-btn {
      display: flex;
      flex: 0 0 auto;
      gap: .5rem;
      align-items: center;
      height: 3rem;
      padding: 0 1rem;
      font-weight: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
      white-space: nowrap;
      border-radius: 4px
  }

  #headerV6 .navigation .header-user-btn {
      padding: 0 .75rem;
      font-size: .875rem;
      line-height: 1.29
  }

  #headerV6 .navigation .header-user-btn .icon-user {
      flex: 0 0 1rem
  }

  #headerV6 .navigation .header-user-btn .header-user-name {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis
  }

  #headerV6 .navigation .header-user-btn .header-user-balance {
      font-weight: 600
  }

  #headerV6 .navigation .main-header .header-btn {
      color: #fff;
      border: 2px solid transparent
  }

  @media (min-width:768px) {
      #headerV6 .navigation .main-header .logo {
          order: -1
      }

      #headerV6 .navigation .main-header .header-search-btn {
          display: none
      }

      #headerV6 .navigation .main-header .header-user-btn {
          max-width: 10.375rem
      }
  }

  @media (min-width:992px) {
      #headerV6 .navigation .main-header .header-menu-btn {
          display: none
      }
  }

  #headerV6 .navigation .main-header .account-controls {
      display: flex;
      gap: 1rem
  }

  #headerV6 .navigation .main-header .header-join-btn,
  #headerV6 .navigation .main-header .header-login-btn,
  #headerV6 .navigation .main-header .header-search-input,
  #headerV6 .navigation .main-header .header-user-btn {
      display: none
  }

  @media (min-width:768px) {

      #headerV6 .navigation .main-header .header-join-btn,
      #headerV6 .navigation .main-header .header-login-btn,
      #headerV6 .navigation .main-header .header-search-input,
      #headerV6 .navigation .main-header .header-user-btn {
          display: flex
      }
  }

  #headerV6 .navigation .main-header .header-search-input {
      flex: 1;
      min-width: 15rem
  }

  @media (min-width:992px) {
      #headerV6 .navigation .main-header .header-search-input {
          flex: 0 1 auto
      }
  }

  #headerV6 .navigation .main-header .header-search-input .input-wrapper {
      position: relative
  }

  #headerV6 .navigation .main-header .header-search-input .input-wrapper:before {
      position: absolute;
      top: 1rem;
      left: 1.25rem;
      width: 1rem;
      height: 1rem;
      -webkit-mask-image: url(../images/search.svg);
      mask-image: url(../images/search.svg);
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      background-color: #83939e;
      content: ""
  }

  #headerV6 .navigation .main-header .header-search-input .input {
      padding-left: 2.75rem;
      color: #fff;
      font-weight: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
      background-color: #242f3c;
      border: 1px solid #83939e;
      border-radius: 4px
  }

  #headerV6 .navigation .main-header .header-search-input .input::-moz-placeholder {
      color: #83939e;
      font-weight: 500
  }

  #headerV6 .navigation .main-header .header-search-input .input::placeholder {
      color: #83939e;
      font-weight: 500
  }

  #headerV6 .navigation .main-header .header-search-input .input:focus {
      color: #333;
      background-color: #fff;
      border-color: #00c6a5;
      outline: none;
      box-shadow: 0 2px 6px 4px rgba(51, 51, 51, .09)
  }

  #headerV6 .navigation .main-header .search-form {
      position: relative;
      z-index: 1000;
      display: none;
  }

  @media (min-width:768px) {
      #headerV6 .navigation .main-header .search-form {
          display: block
      }
  }

  #headerV6 .navigation .main-header .search-form.no-results {
      transform: translateZ(0);
      animation: shake .5s cubic-bezier(.36, .07, .19, .97) both
  }

  #headerV6 .navigation .main-header .search-form.suggestions-visible .input {
      color: #333;
      background-color: #fff;
      border-color: #00c6a5;
      outline: none;
      box-shadow: 0 2px 6px 4px rgba(51, 51, 51, .09)
  }

  #headerV6 .navigation .main-header .search-form .clear-btn {
      position: absolute;
      top: .75rem;
      right: .75rem;
      display: none;
      width: 1.5rem;
      height: 1.5rem;
      color: #505050;
      background-color: #f8f8f8;
      border-radius: 50%
  }

  #headerV6 .navigation .main-header .search-form .clear-btn:before {
      display: block;
      width: .5rem;
      height: .5rem;
      margin: auto;
      background-color: #505050;
      content: "";
      -webkit-mask-image: url(https://static.couponfollow.com/dist/img/close-thin.svg);
      mask-image: url(https://static.couponfollow.com/dist/img/close-thin.svg);
      -webkit-mask-position: center center;
      mask-position: center center;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat
  }

  #headerV6 .navigation .main-header .search-form .clear-btn.active {
      display: inline-block
  }

  #headerV6 .navigation .main-header .header-join-btn,
  #headerV6 .navigation .main-header .header-user-btn {
      border: 2px solid #fff
  }

  #headerV6 .navigation .main-header .header-btn:visited,
  #headerV6 .navigation .main-header .link:visited {
      color: inherit
  }

  #headerV6 .navigation .main-header .header-btn:hover,
  #headerV6 .navigation .main-header .link:hover {
      color: #fff
  }

  @media (hover:hover) and (pointer:fine) {

      #headerV6 .navigation .main-header .header-btn:hover,
      #headerV6 .navigation .main-header .link:hover {
          background-color: #1bbc9b;
          border-color: #1bbc9b
      }
  }

  #headerV6 .navigation .main-header .header-btn:focus-visible,
  #headerV6 .navigation .main-header .link:focus-visible {
      color: #fff;
      background-color: transparent;
      border-color: #fff;
      outline: none
  }

  #headerV6 .navigation .main-header .header-btn.header-join-btn,
  #headerV6 .navigation .main-header .header-btn.header-login-btn,
  #headerV6 .navigation .main-header .header-btn.header-user-btn,
  #headerV6 .navigation .main-header .link.header-join-btn,
  #headerV6 .navigation .main-header .link.header-login-btn,
  #headerV6 .navigation .main-header .link.header-user-btn {
      border-width: 2px
  }

  #headerV6 .navigation .main-header .header-btn.header-join-btn:focus-visible,
  #headerV6 .navigation .main-header .header-btn.header-login-btn:focus-visible,
  #headerV6 .navigation .main-header .header-btn.header-user-btn:focus-visible,
  #headerV6 .navigation .main-header .link.header-join-btn:focus-visible,
  #headerV6 .navigation .main-header .link.header-login-btn:focus-visible,
  #headerV6 .navigation .main-header .link.header-user-btn:focus-visible {
      background-color: #1bbc9b;
      outline: 2px solid #1bbc9b;
      outline-offset: 0
  }

  #headerV6 .navigation .main-header .header-nav {
      display: none
  }

  @media (min-width:992px) {
      #headerV6 .navigation .main-header .header-nav {
          position: relative;
          display: block;
          height: 100%
      }
  }

  #headerV6 .navigation .main-header .header-nav-list {
      display: flex;
      flex-wrap: wrap;
      height: 100%;
      overflow: hidden
  }

  #headerV6 .navigation .main-header .header-nav-list .header-btn {
      font-weight: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit
  }

  #headerV6 .navigation .main-header .header-nav-list .header-nav-submenu {
      top: 100%;
      z-index: 1000;
      display: none;
      margin-top: -.5rem
  }

  #headerV6 .navigation .main-header .header-nav-list .header-nav-list-item {
      display: flex;
      align-items: center;
      height: 100%
  }

  #headerV6 .navigation .main-header .header-nav-list .header-nav-list-item .header-nav-submenu-btn:focus+.header-nav-submenu,
  #headerV6 .navigation .main-header .header-nav-list .header-nav-list-item:focus-within .header-nav-submenu,
  #headerV6 .navigation .main-header .header-nav-list .header-nav-list-item:hover .header-nav-submenu {
      display: flex
  }

  #headerV6 .navigation.mobile-search-active .main-header {
      height: 4.625rem
  }

  #headerV6 .navigation.mobile-search-active .main-header .header-menu-btn,
  #headerV6 .navigation.mobile-search-active .main-header .header-search-btn,
  #headerV6 .navigation.mobile-search-active .main-header .logo {
      display: none
  }

  #headerV6 .navigation.mobile-search-active .main-header .header-search-input {
      display: flex
  }

  #headerV6 .navigation.mobile-search-active .main-header .search-form {
      display: block;
      flex: 1;
      margin: 0 1rem
  }

  #headerV6 .navigation.mobile-search-active .main-header .search-form .input {
      color: #333;
      background-color: #fff;
      border-color: #00c6a5;
      outline: none;
      box-shadow: 0 2px 6px 4px rgba(51, 51, 51, .09);
      font-size: 1rem;
      line-height: 1.5
  }

  #headerV6 .navigation.mobile-search-active .main-header .search-form .clear-btn {
      display: block
  }

  #headerV6 .navigation .dropdown.search-suggestions {
      display: none;
      width: 100%
  }

  #headerV6 .navigation .dropdown.search-suggestions:empty:before {
      position: relative;
      right: 0;
      left: 0;
      display: block;
      padding: .75rem 1rem;
      color: #505050;
      font-weight: 400;
      font-family: Open Sans, sans-serif;
      text-align: center;
      border-radius: 4px;
      content: "No results"
  }

  #headerV6 .navigation .dropdown.search-suggestions.active {
      display: block
  }

  #headerV6 .navigation .dropdown.search-suggestions .dropdown-item {
      gap: .5rem;
      padding: .5rem;
      font-weight: 600;
      font-size: .75rem;
      line-height: 1.33
  }

  #headerV6 .navigation .dropdown.search-suggestions .dropdown-item .site-logo {
      width: 3rem;
      height: 3rem;
      border-radius: 100%;
      object-fit: cover;
  }

  #headerV6 .navigation .dropdown.search-suggestions .dropdown-item .store {
      display: flex;
      flex-direction: column;
      gap: .25rem;
      overflow: hidden
  }

  #headerV6 .navigation .dropdown.search-suggestions .dropdown-item .store .name {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      color: #333;
      font-size: inherit;
      line-height: inherit
  }

  #headerV6 .navigation .dropdown.search-suggestions .dropdown-item .store .name em {
      color: #487eff;
      font-style: normal
  }

  #headerV6 .navigation .dropdown.search-suggestions .dropdown-item .store .domain {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      color: #939496;
      font-size: inherit;
      line-height: inherit
  }

  #headerV6 .navigation .dropdown.search-suggestions .active>.dropdown-item {
      background-color: #e6faf6
  }

  #headerV6 .navigation .mobile-menu {
      display: none
  }

  #headerV6 .navigation.active {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1000;
      display: flex;
      flex-direction: column
  }

  #headerV6 .navigation.active .icon-menu {
      -webkit-mask-image: url(https://static.couponfollow.com/dist/img/close-thin.svg);
      mask-image: url(https://static.couponfollow.com/dist/img/close-thin.svg)
  }

  #headerV6 .navigation.active .mobile-menu {
      display: flex;
      flex: 1;
      flex-direction: column;
      gap: .75rem;
      padding: 1.5rem 1rem 1rem;
      overflow-y: auto;
      background-color: #fff
  }

  #headerV6 .navigation.active .mobile-menu .header-btn {
      width: 100%;
      color: #2c3e4f;
      font-size: 1rem;
      line-height: 1.5
  }

  #headerV6 .navigation.active .mobile-menu .header-btn:focus-visible {
      background-color: transparent;
      outline: 1px solid #20b18c
  }

  #headerV6 .navigation.active .mobile-menu .header-btn.header-login-btn {
      justify-content: center;
      color: #20b18c;
      border: 2px solid #20b18c
  }

  #headerV6 .navigation.active .mobile-menu .header-btn.header-join-btn {
      justify-content: center;
      color: #fff;
      background-color: #20b18c;
      border: 2px solid #20b18c
  }

  #headerV6 .navigation.active .mobile-menu .header-btn.header-user-btn {
      justify-content: center;
      color: #3258b3;
      border: 2px solid #3258b3
  }

  #headerV6 .navigation.active .mobile-menu .header-btn.header-signout-btn {
      justify-content: center;
      color: #3258b3;
      background-color: transparent;
      border: 2px solid #3258b3
  }

  #headerV6 .navigation.active .mobile-menu .icon-user {
      background-color: #3258b3
  }

  #headerV6 .navigation.active .mobile-menu .header-nav {
      flex: 1
  }

  #headerV6 .navigation.active .mobile-menu .header-nav-submenu-btn {
      display: none
  }

  #headerV6 .navigation.active .mobile-menu .dropdown {
      position: static;
      width: 100%;
      margin-top: 0;
      padding: 0;
      background-color: transparent;
      border-radius: 0;
      box-shadow: none
  }

  #headerV6 .navigation.active .mobile-menu .dropdown li .dropdown-item {
      display: flex;
      align-items: center;
      width: 100%;
      height: 3rem;
      padding: 0 1rem;
      color: #2c3e4f;
      font-size: 1rem;
      line-height: 1.5;
      border-radius: 4px
  }

  @media (hover:hover) and (pointer:fine) {
      #headerV6 .navigation.active .mobile-menu .dropdown li .dropdown-item:hover {
          background: none
      }
  }

  #headerV6 .navigation.active .mobile-menu .account-controls {
      display: flex;
      flex-direction: column;
      gap: .75rem
  }

  #headerV6 .navigation.active .mobile-menu .header-join-btn,
  #headerV6 .navigation.active .mobile-menu .header-login-btn,
  #headerV6 .navigation.active .mobile-menu .header-user-btn {
      display: flex
  }

  @media (min-width:768px) {

      #headerV6 .navigation.active .mobile-menu .header-join-btn,
      #headerV6 .navigation.active .mobile-menu .header-login-btn,
      #headerV6 .navigation.active .mobile-menu .header-user-btn {
          display: none
      }
  }

  @keyframes shake {

      10%,
      90% {
          transform: translate3d(-1px, 0, 0)
      }

      20%,
      80% {
          transform: translate3d(2px, 0, 0)
      }

      30%,
      50%,
      70% {
          transform: translate3d(-3px, 0, 0)
      }

      40%,
      60% {
          transform: translate3d(3px, 0, 0)
      }
  }

  .scroll-off {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden
  }
  .pagination {
    display: flex;
    justify-content: center;
}

.pagination li {
    float: left;
    text-decoration: none;
    border: 1px solid #dddddd;
    margin: 0px 2px;
}
.pagination li.active {
    border-color: #009be1 !important;
}
.pagination li a, .pagination li span {
    float: left;
    width: 100%;
    padding: 8px 16px;
    display: flex;
}

.pagination li.active span {
    background-color: #009be1;
    color: white;
}

.pagination a:hover:not(.active) {
    background-color: #ddd;
}
.info p{
    color: #7f949f !important;
}
