.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-layout-layout {
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 20px
}

.w-layout-cell {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

figure.sec12_fig1 {
    width: 295px;
    max-width: 100%;
    height: 0;
    padding-top: 5%;
    margin: 0 auto 20px;
    background: url(../images/nunawavelogo.png) no-repeat 50%;
    background-size: contain
}

.sec12 ul {
    text-align: center;
    padding: 0
}

.sec12 li {
    list-style-type: none;
    display: inline-block
}

.sec12 a {
    margin: 0 auto;
    text-align: center;
    color: #666;
    font-size: 12px !important;
    line-height: 150%;
    border-top: none;
    padding: 0 5px;
    cursor: pointer;
    text-decoration: none
}

.sec12 p {
    margin: 0 auto;
    text-align: center;
    color: #666;
    font-size: 12px !important;
    line-height: 150%;
    border-top: none;
    padding: 0 5px
}

@media screen and (max-width:991px) {
    .w-layout-blockcontainer {
        max-width: 728px
    }
}

@media screen and (max-width:767px) {
    .w-layout-blockcontainer {
        max-width: none
    }
}

body {
    color: #333;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 20px
}

h1 {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Roboto, sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 1
}

.container {
    flex-direction: column;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex
}

.copy {
    width: 100%;
    max-width: 700px;
    text-align: center
}

.copy.easy-to-use-copy {
    text-align: left
}

.section {
    padding-top: 10px;
    padding-bottom: 10px
}

.section.gray-bg {
    background-color: #fafafa
}

.section.red-pink-bg {
    background-color: #f04e64;
    background-image: linear-gradient(#da1a20, #da1a20 60%, #ffecef 60%, #ffecef)
}

.section.red-bg {
    background-color: #da1a20
}

.section.skinny {
    background-color: #111;
    padding-top: 8px;
    padding-bottom: 8px
}

.section.faq {
    background-color: #f7f8fb
}

.section.see-results {
    display: none
}

.red-highlight {
    color: #da1a20
}

.div-block {
    width: 100%;
    max-width: 800px
}

.stat-left {
    justify-content: center;
    align-items: center
}

.stat-number {
    color: #da1a20;
    font-size: 50px;
    font-weight: 900;
    line-height: 1
}

.stats-list {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    padding-left: 0;
    padding-right: 0
}

.split-column {
    padding-left: 0;
    padding-right: 0
}

.stats-container {
    justify-content: center
}

.main-benefits {
    width: 100%;
    grid-row-gap: 50px;
    margin-top: 25px;
    margin-bottom: 25px
}

.benefit-list-item {
    align-items: center
}

.benefit-text {
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2
}

.benefit-image {
    max-height: 50px;
    margin-bottom: 10px
}

.button {
    letter-spacing: 2px;
    background-color: #34a18c;
    border-radius: 50px;
    margin-bottom: 3px;
    padding: 18px 40px;
    font-size: 16px;
    font-weight: 500
}

.button:hover {
    background-color: #0a7762
}

.small-text {
    letter-spacing: 2px;
    font-size: 11px;
    font-weight: 700
}

.button-container {
    flex-direction: column;
    align-items: center;
    display: flex
}

.doctor-approved {
    width: 100%;
    grid-column-gap: 40px;
    padding-left: 0;
    padding-right: 0
}

.doctor-approved-heading {
    color: #fff;
    margin-top: 0
}

.doctor-approved-copy {
    color: #fff;
    margin-bottom: 15px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5
}

.doctor-approved-signature {
    color: #fff
}

.light-red-highlight {
    color: #fdc5cd
}

.ugc-container {
    width: 100%;
    grid-row-gap: 40px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0
}

.ugc-block {
    align-items: center
}

.ugc-image {
    width: 100%;
    margin-bottom: 20px
}

.ugc-title {
    color: #da1a20;
    -webkit-text-stroke-color: #da1a20;
    margin-bottom: 8px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1
}

.ugc-copy {
    text-align: center;
    font-style: italic
}

.ratings {
    max-width: 90px;
    margin-bottom: 5px
}

.ratings.ratings-2 {
    margin-bottom: 0;
    margin-right: 10px
}

.reviews-benefits {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.join-heading {
    color: #fff;
    font-size: 52px
}

.join-subheading {
    color: #fff;
    font-size: 35px;
    font-weight: 700
}

.join-subheading-highlight {
    color: #fdc5cd
}

.benefit-rating-container {
    width: 100%;
    grid-row-gap: 10px;
    padding: 0
}

.ugc-thumbnail {
    width: 100%;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 0
}

.join-heading-container {
    justify-content: center
}

.ugc-thumbnail-image {
    border-radius: 10px
}

.benefits-list-container {
    width: 100%;
    grid-row-gap: 0;
    padding: 0
}

.benefit-ratings {
    width: 100%;
    grid-column-gap: 0;
    grid-row-gap: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding: 10px 0
}

.ratings-container {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center
}

.benefits-ratings-text,
.ratings-text {
    color: #fff;
    font-weight: 500
}

.claims-container {
    width: 100%;
    max-width: 700px;
    grid-column-gap: 150px;
    grid-row-gap: 40px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0
}

.claim-icon {
    height: 80px;
    margin-bottom: 12px
}

.claim-block {
    align-items: center
}

.claim-heading {
    text-align: center;
    margin-bottom: 6px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1
}

.claim-copy {
    color: #525252;
    text-align: center
}

.reviews-container {
    width: 100%;
    grid-column-gap: 15px;
    padding-left: 0;
    padding-right: 0
}

.reviews-block {
    border: 1px solid #333;
    border-radius: 10px;
    align-items: center
}

.reviews-image {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.reviews-copy-container {
    flex-direction: column;
    flex: 2 auto;
    align-items: center;
    padding: 20px;
    display: flex
}

.review-heading {
    text-align: center;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 700
}

.review-copy {
    font-size: 13px
}

.reviewer-container {
    width: 100%;
    flex: 0 auto;
    margin-top: 15px;
    padding: 0
}

.reviewer-container.reviewer-condensed {
    width: 80%;
    margin-top: 5px
}

.reviewer-name-container {
    justify-content: center;
    font-size: 12px;
    line-height: 1
}

.verified-buyer-text {
    color: #5edd61;
    font-size: 12px;
    font-weight: 500
}

.verified-buyer-text.purple-text {
    color: #7943a5
}

.review-ratings {
    max-width: 80px;
    margin-bottom: 5px
}

.white-text {
    color: #fff
}

.ugc-highlight-container {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.ugc-highlight {
    align-items: center
}

.ugc-highlight-copy {
    color: #da1a20;
    text-align: center;
    margin-bottom: 10px;
    font-style: italic
}

.ugc-highlight-copy-container {
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex
}

.ugc-highlight-rating {
    width: 100px !important;
    margin-bottom: 5px;
    height: 17px !important;
}

.quick-stack-13 {
    width: 80%;
    padding: 0
}

.cell-7 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center
}

.text-block-12 {
    color: #f04e64
}

.check-icon {
    width: 20px !important;
    margin-right: 4px;
    height: 20px !important;
}

.check-icon.small {
    width: 16px
}

.text-block-13 {
    color: #7943a5;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.8
}

.cell-8 {
    justify-content: center
}

.hero {
    max-width: 60%;
    align-self: flex-start;
    margin-top: 50px;
    margin-bottom: 50px;
    display: block
}

.hero-section {
    background-image: url(../images/redlightbeltbg4.jpg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 10px;
    padding-bottom: 10px
}

.hero-section.gray-bg {
    background-color: #fafafa
}

.hero-section.red-pink-bg {
    background-color: #f04e64;
    background-image: linear-gradient(#f04e64, #f04e64 60%, #ffecef 60%, #ffecef)
}

.hero-section.red-bg {
    background-color: #f04e64
}

.hero-title {
    margin-bottom: 0;
    font-size: 49px;
    font-weight: 900
}

.hero-copy {
    font-size: 18px;
    line-height: 1.5
}

.hero-top-ratings {
    width: 100px;
    margin-right: 10px
}

.hero-top {
    align-items: center;
    display: flex
}

.hero-top-text {
    font-size: 12px;
    font-weight: 700
}

.hero-features {
    width: 61%;
    grid-column-gap: 5px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0
}

.hero-feature-block {
    align-items: center
}

.hero-feature-text {
    text-align: center;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.2
}

.hero-feature-icon {
    width: 50px;
    margin-bottom: 5px
}

.cell-10,
.cell-11,
.cell-12 {
    align-items: center
}

.divider {
    width: 509px;
    height: 1px;
    opacity: .7;
    background-color: #333;
    margin-top: 10px;
    margin-bottom: 10px
}

.text-block-17 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 1
}

.logo {
    width: 120px;
    flex: 0 auto;
    position: absolute;
    top: 40px;
    bottom: auto;
    left: auto;
    right: auto
}

.uui-button {
    grid-column-gap: .5rem;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #7f56d9;
    border: 1px solid #7f56d9;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px rgba(16, 24, 40, .05)
}

.uui-button:hover {
    background-color: #6941c6;
    border-color: #6941c6
}

.uui-button:focus {
    background-color: #7f56d9;
    box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff
}

.uui-button-row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-button-row.button-row-center {
    justify-content: center
}

.uui-space-small {
    width: 100%;
    min-height: 1.5rem
}

.uui-text-size-large {
    color: #475467;
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-space-xxsmall {
    width: 100%;
    min-height: .5rem
}

.uui-heading-xxsmall {
    color: #101828;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-avatar-group_item,
.uui-avatar-stack_item {
    width: 2.75rem;
    height: 2.75rem;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    margin-right: -1rem
}

.uui-avatar-stack_item.featured {
    width: 3.5rem;
    height: 3.5rem;
    position: relative
}

.avatar-stack_component {
    width: auto;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 2rem;
    margin-right: 1rem;
    display: flex
}

.uui-text-align-center {
    text-align: center
}

.uui-faq04_cta {
    background-color: #f9fafb;
    border-radius: 1rem;
    margin-top: 4rem;
    padding: 2rem
}

.spacer {
    width: 100%;
    min-height: 2rem
}

.faq-copy {
    color: #333;
    letter-spacing: normal;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 1.5
}

.faq-answer {
    overflow: hidden
}

.accordion-icon_vertical-line {
    width: 2px;
    height: .75rem;
    background-color: #f04e64;
    border-radius: 1px;
    position: absolute
}

.accordion-icon_horizontal-line {
    width: .75rem;
    height: 2px;
    background-color: #f04e64;
    border-radius: 1px;
    position: absolute
}

.accordion-icon {
    width: 1.5rem;
    height: 1.5rem;
    color: #f04e64;
    -webkit-text-stroke-color: #f04e64;
    border: 2px solid #f04e64;
    border-radius: 50%;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.faq-icon-wrapper {
    color: #7f56d9
}

.faq-heading {
    color: #101828;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Roboto, sans-serif;
    font-size: 1.125rem;
    font-weight: 500
}

.faq-question {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.faq-accordion {
    border-bottom: 1px solid #eaecf0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.faq-accordion.last-item {
    border-bottom-color: transparent
}

.faq-quickstack {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.uui-space-xsmall {
    width: 100%;
    min-height: 1rem
}

.uui-heading-medium {
    color: #101828;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-heading-subheading {
    color: #7f56d9;
    margin-bottom: .75rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-max-width-large {
    width: 100%;
    max-width: 48rem
}

.uui-max-width-large.align-center,
.align-center {
    margin-left: auto;
    margin-right: auto
}

.uui-padding-vertical-xhuge {
    padding-top: 0;
    padding-bottom: 7rem
}

.uui-container-large {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding {
    padding-left: 2rem;
    padding-right: 2rem
}

.doctor-approved-copy-container {
    justify-content: center
}

.heading {
    text-align: center
}

.hero-mobile {
    display: none
}

.verified-buyer-container {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center
}

.ratings-2 {
    max-width: 90px;
    margin-right: 10px
}

.image,
.ugc-highlight-image {
    border-radius: 20px
}

.light-yellow-highlight {
    color: #ffdec3
}

.quick-stack-14 {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.cell-13 {
    justify-content: center
}

.image-2 {
    align-self: center
}

.cell-14 {
    justify-content: center
}

.slider {
    display: none
}

@media screen and (max-width:991px) {
    .join-subheading {
        font-size: 28px
    }

    .join-subheading-highlight {
        line-height: 1
    }

    .claims-container {
        grid-column-gap: 70px
    }

    .ugc-highlight-copy {
        font-size: 12px;
        line-height: 1.2
    }

    .text-block-12 {
        font-size: 10px
    }

    .check-icon {
        width: 14px
    }

    .text-block-13 {
        font-size: 10px
    }

    .hero-section {
        background-position: 67% 100%;
        background-size: auto 100%
    }

    .hero-title {
        font-size: 46px
    }

    .hero-copy {
        font-size: 15px
    }

    .hero-top-ratings {
        width: 80px
    }

    .hero-top-text {
        font-size: 10px
    }

    .hero-features {
        width: 80%
    }

    .divider {
        width: 420px;
        margin-top: 6px;
        margin-bottom: 6px
    }

    .faq-quickstack {
        grid-column-gap: 3rem;
        grid-row-gap: 4rem
    }

    .uui-padding-vertical-xhuge {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
}

@media screen and (max-width:767px) {
    .container {
        padding: 30px 15px
    }

    .copy {
        font-size: 12px;
        line-height: 1.2
    }

    .copy.white-text {
        font-size: 12px
    }

    .doctor-approved-heading {
        font-size: 22px
    }

    .doctor-approved-copy {
        font-size: 12px
    }

    .ugc-title {
        text-align: center;
        font-size: 18px
    }

    .ugc-copy {
        font-size: 12px;
        line-height: 1.5
    }

    .reviews-benefits {
        padding-top: 0;
        padding-bottom: 0
    }

    .join-heading {
        font-size: 38px
    }

    .join-subheading {
        font-size: 21px
    }

    .claim-copy,
    .review-copy {
        font-size: 12px;
        line-height: 1.5
    }

    .white-text {
        text-align: center
    }

    .white-text.heading-mobile {
        font-size: 28px
    }

    .quick-stack-13 {
        width: 100%
    }

    .text-block-13 {
        font-size: 9px
    }

    .hero {
        max-width: 63%;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .hero-title {
        font-size: 33px
    }

    .hero-copy {
        font-size: 13px
    }

    .hero-top-ratings {
        width: 55px;
        margin-right: 5px
    }

    .hero-top-text {
        font-size: 9px
    }

    .hero-features {
        width: 100%
    }

    .divider {
        width: 319px
    }

    .uui-button {
        font-size: 1rem
    }

    .uui-button:hover {
        background-color: #7f56d9;
        border-color: #7f56d9
    }

    .uui-button-row {
        align-self: stretch
    }

    .uui-button-row.button-row-center.is-reverse-mobile-landscape,
    .uui-button-row.is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .uui-space-small {
        min-height: 1.25rem
    }

    .uui-text-size-large {
        font-size: 1rem
    }

    .uui-heading-xxsmall {
        font-size: 1.125rem
    }

    .avatar-stack_component {
        margin-bottom: 1.5rem
    }

    .uui-faq04_cta {
        margin-top: 3rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .spacer {
        min-height: 1.5rem
    }

    .faq-question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .faq-list.first-col {
        border-bottom: 1px solid #eaecf0
    }

    .faq-quickstack {
        grid-column-gap: 0;
        grid-row-gap: 0;
        grid-template-columns: 1fr
    }

    .faq-container {
        margin-top: 0
    }

    .uui-space-xsmall {
        min-height: .75rem
    }

    .uui-heading-medium {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-padding-vertical-xhuge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-page-padding {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .doctor-approved-copy-container {
        font-size: 12px
    }

    .heading {
        text-align: center;
        font-size: 28px
    }

    .stat-copy {
        font-size: 12px;
        line-height: 1.2
    }

    .text-block-19 {
        font-size: 12px
    }

    .quick-stack-14 {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media screen and (max-width:479px) {
    .container {
        padding: 10px 20px
    }

    .copy {
        line-height: 1.3
    }

    .main-benefits {
        grid-column-gap: 5px;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .benefit-text {
        font-size: 11px
    }

    .benefit-image {
        max-height: 40px
    }

    .button {
        width: 100%;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px;
        line-height: 10px
    }

    .doctor-approved {
        grid-column-gap: 0
    }

    .join-heading {
        margin-bottom: 0
    }

    .join-heading-container {
        align-items: center
    }

    .benefits-ratings-text {
        font-size: 11px;
        line-height: 1
    }

    .ratings-text {
        font-size: 12px
    }

    .claims-container {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .claim-icon {
        height: 50px
    }

    .claim-heading {
        font-size: 14px
    }

    .claim-copy {
        font-size: 12px;
        line-height: 1.2
    }

    .reviews-container {
        width: 100%;
        grid-column-gap: 6px
    }

    .reviews-copy-container {
        padding: 10px
    }

    .review-heading {
        font-size: 14px
    }

    .review-copy {
        font-size: 11px;
        line-height: 1.3
    }

    .reviewer-container {
        grid-column-gap: 0;
        grid-row-gap: 0
    }

    .reviewer-name-container {
        align-items: center
    }

    .verified-buyer-text {
        font-size: 11px
    }

    .white-text.heading-mobile {
        font-size: 28px
    }

    .ugc-highlight-container {
        grid-column-gap: 0;
        grid-row-gap: 0
    }

    .ugc-highlight.hide {
        display: none
    }

    .hero {
        max-width: 100%;
        margin-top: 0;
        margin-bottom: 0
    }

    .hero-section {
        background-image: none;
        padding-top: 0
    }

    .hero-title {
        text-align: center;
        font-size: 30px
    }

    .hero-copy {
        text-align: center;
        font-size: 14px
    }

    .hero-top {
        justify-content: center
    }

    .hero-features {
        width: 100%
    }

    .hero-feature-text {
        font-size: 8px
    }

    .hero-feature-icon {
        width: 40px
    }

    .divider {
        width: 100%
    }

    .faq-quickstack {
        grid-template-columns: 1fr
    }

    .faq-container {
        margin-top: 0
    }

    .moneyback-guarantee {
        display: none
    }

    .heading {
        text-align: center;
        font-size: 28px;
        position: static
    }

    .hero-mobile {
        width: 100%;
        display: block
    }

    .verified-buyer-container {
        justify-content: center;
        align-items: flex-start
    }

    .div-block-4 {
        width: 100%
    }

    .ratings-2 {
        max-width: 65px;
        margin-right: 5px
    }

    .benefit-ratings-text-container {
        justify-content: center
    }

    .quick-stack-14 {
        grid-row-gap: 10px;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .cell-14.hidden-on-mobile {
        display: none
    }

    .slider {
        width: 100%;
        height: 100%;
        min-height: 550px;
        background-color: transparent;
        display: block
    }

    .icon {
        margin-right: 0
    }

    .icon-2 {
        margin-left: 0
    }

    .slide-nav {
        padding-top: 20px
    }
}

#w-node-ffc0085c-6277-038b-a599-3e771217b9e6-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-ffc0085c-6277-038b-a599-3e771217b9e7-e566a805,
#w-node-ffc0085c-6277-038b-a599-3e771217b9e8-e566a805,
#w-node-_143ffc49-86b5-1d30-4437-5332c78cd820-e566a805,
#w-node-_623fd64b-4596-bcde-3723-fadd2a865d38-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_422f1c88-e9bf-04ed-0aa2-2e7a72226ca1-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_8230e34d-3211-8e75-a075-6507a1018468-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2d16c9dc-8536-b8b7-4582-d1b0d2765afe-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-_2d16c9dc-8536-b8b7-4582-d1b0d2765aff-e566a805,
#w-node-_2d16c9dc-8536-b8b7-4582-d1b0d2765b02-e566a805,
#w-node-c31c6167-82bd-ec0a-82a2-6e690f4bd9e0-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-aeea79b3-2470-8e95-905e-75e9fbaa1b2c-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-aeea79b3-2470-8e95-905e-75e9fbaa1b2d-e566a805,
#w-node-aeea79b3-2470-8e95-905e-75e9fbaa1b30-e566a805,
#w-node-_1bdd063b-1258-da53-545f-e9d1ac74cca1-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3bb5b3b3-4ba8-6351-26c4-4cc6f7dc1c03-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-_3bb5b3b3-4ba8-6351-26c4-4cc6f7dc1c04-e566a805,
#w-node-_3bb5b3b3-4ba8-6351-26c4-4cc6f7dc1c07-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d8706750-ee5c-d9d4-7f12-fe959cb83062-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-d8706750-ee5c-d9d4-7f12-fe959cb83063-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d8706750-ee5c-d9d4-7f12-fe959cb83069-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-d8706750-ee5c-d9d4-7f12-fe959cb8306a-e566a805,
#w-node-d8706750-ee5c-d9d4-7f12-fe959cb8306d-e566a805,
#w-node-d8706750-ee5c-d9d4-7f12-fe959cb83071-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d8706750-ee5c-d9d4-7f12-fe959cb83077-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-d8706750-ee5c-d9d4-7f12-fe959cb83078-e566a805,
#w-node-d8706750-ee5c-d9d4-7f12-fe959cb8307b-e566a805,
#w-node-d8706750-ee5c-d9d4-7f12-fe959cb8307f-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d8706750-ee5c-d9d4-7f12-fe959cb83085-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-d8706750-ee5c-d9d4-7f12-fe959cb83086-e566a805,
#w-node-d8706750-ee5c-d9d4-7f12-fe959cb83089-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e17-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e18-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e1e-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e1f-e566a805,
#w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e22-e566a805,
#w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e26-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e2c-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e2d-e566a805,
#w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e30-e566a805,
#w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e34-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e3a-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e3b-e566a805,
#w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e3e-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd053324-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd053325-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd05332b-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd05332c-e566a805,
#w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd05332f-e566a805,
#w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd053333-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd053339-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd05333a-e566a805,
#w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd05333d-e566a805,
#w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd053341-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd053347-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd053348-e566a805,
#w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd05334b-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_91c7ac88-542e-eafe-18a0-500d7f316fdf-e566a805 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_91c7ac88-542e-eafe-18a0-500d7f316fe0-e566a805,
#w-node-_91c7ac88-542e-eafe-18a0-500d7f316fe1-e566a805,
#w-node-e11d4f50-f405-feda-0ad0-22afa9b20b3c-e566a805,
#w-node-_75ab06a0-770c-4c39-7b07-9c536ccc4b14-e566a805,
#w-node-d2116f98-e556-3ec1-28c4-1fc51e652f41-e566a805,
#w-node-_06c9dd9c-c47e-f442-e300-68b1d38428d6-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ab8be6b2-2e1a-a259-a51b-ad2e68373cd1-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-ab8be6b2-2e1a-a259-a51b-ad2e68373cd2-e566a805,
#w-node-ab8be6b2-2e1a-a259-a51b-ad2e68373cd3-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f65039e2-f5ac-0846-a71b-04cd282916fc-e566a805 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 2.5fr
}

#w-node-f65039e2-f5ac-0846-a71b-04cd282916fd-e566a805,
#w-node-_0fb56f45-3b81-b0ab-ed80-dac56f71dd83-e566a805,
#w-node-_74d7b06b-2d9d-282b-dcf1-b1042f214cf4-e566a805,
#w-node-_9ed69478-3835-fd5d-bf4e-f7fe3d26e0a6-e566a805,
#w-node-f8ec7e97-7b4f-bfe1-72e1-722ec4832e6d-e566a805,
#w-node-bb6b70e7-e05a-7a0b-3f98-f9e0a29d8904-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_875df983-8535-d0c3-945a-0db6e391ee28-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr
}

#w-node-_875df983-8535-d0c3-945a-0db6e391ee29-e566a805,
#w-node-_875df983-8535-d0c3-945a-0db6e391ee2a-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6f75cc71-8b58-1432-d3c9-91ac01cd95dc-e566a805 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_5c26de73-ecf7-2c5f-a41b-f14b650e19a5-e566a805,
#w-node-dcfa4f02-043d-b5e8-ff8e-39cf387f30da-e566a805 {
    grid-row: span 2/span 2
}

#w-node-_911d6ea4-07df-64c6-9891-1fe6e29c41ea-e566a805 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_911d6ea4-07df-64c6-9891-1fe6e29c41eb-e566a805,
#w-node-_911d6ea4-07df-64c6-9891-1fe6e29c41ec-e566a805,
#w-node-_7758fde4-b9a1-811e-b33c-62ad86d85003-e566a805,
#w-node-_1c7d2f7f-1125-6365-ba40-5e036005235e-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_43e91773-a67c-2330-b401-6b8a4a190218-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_43e91773-a67c-2330-b401-6b8a4a190219-e566a805,
#w-node-_43e91773-a67c-2330-b401-6b8a4a19021a-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0963da2a-92ee-1e08-4347-c8a80969a943-e566a805 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
}

#w-node-_0963da2a-92ee-1e08-4347-c8a80969a944-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a592fdc-2036-4304-16d8-80acc38a0eaa-e566a805 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

#w-node-_9a592fdc-2036-4304-16d8-80acc38a0eab-e566a805,
#w-node-_9a592fdc-2036-4304-16d8-80acc38a0eac-e566a805,
#w-node-_82916cff-a88f-87ca-ddd0-a7b1c04b4ccf-e566a805,
#w-node-_523ea0a4-8dab-7eb8-a35e-4858d8435f5e-e566a805,
#w-node-_4c1afc67-4f7f-896a-0d26-01f2d076fc72-e566a805,
#w-node-c882964d-cfee-126b-0ac2-9682d1f87df8-e566a805,
#w-node-_311ecb20-f47e-f0b7-850c-13f83183a15b-e566a805,
#w-node-bc45afca-fcbc-4599-8f73-fe6dcc126c0c-e566a805,
#w-node-_7ab947d8-2951-f50c-1640-ac0e0388e204-e566a805,
#w-node-d3c65c2a-daec-60dd-2ebc-219b5b919c56-e566a805,
#w-node-_071d4ca8-6bb5-82a2-5265-e8a83be05e92-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_34749c46-109f-7b1e-61c8-e9b4f95fbdf8-e566a805 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr
}

#w-node-_34749c46-109f-7b1e-61c8-e9b4f95fbdf9-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_834d6295-6dfd-fa8f-d1be-e9c5fd2c5dbd-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_834d6295-6dfd-fa8f-d1be-e9c5fd2c5dbe-e566a805,
#w-node-_834d6295-6dfd-fa8f-d1be-e9c5fd2c5dbf-e566a805,
#w-node-_39f3bbdb-5574-430c-92d0-503b6c0ea7f3-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b42438a2-1796-4e66-bfc3-1a27c67ddf9a-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-b42438a2-1796-4e66-bfc3-1a27c67ddf9b-e566a805,
#w-node-b42438a2-1796-4e66-bfc3-1a27c67ddf9e-e566a805,
#w-node-_8bd4a902-7d46-5dcd-62d3-401e95bda0f0-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_66be2e35-ee52-28b3-0b9b-77d7dfda42ee-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_66be2e35-ee52-28b3-0b9b-77d7dfda42ef-e566a805,
#w-node-_66be2e35-ee52-28b3-0b9b-77d7dfda42f2-e566a805,
#w-node-_7f19032c-c656-9049-bfbe-74b0fb3a0023-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_631399cb-be89-a5e9-3048-eb6d8dbf0804-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_631399cb-be89-a5e9-3048-eb6d8dbf0805-e566a805,
#w-node-_631399cb-be89-a5e9-3048-eb6d8dbf0808-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_63607eae-b00b-07a2-648b-50e701d9e402-e566a805 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_63607eae-b00b-07a2-648b-50e701d9e403-e566a805,
#w-node-_63607eae-b00b-07a2-648b-50e701d9e404-e566a805,
#w-node-_0e6d69d2-661b-7ea5-a6d6-d3730c460ec3-e566a805,
#w-node-_34ae2b73-4557-e679-fc77-08745146b7ae-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8bd00275-f0e2-432a-9d05-b1920e9d9dc4-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-_794d3971-7011-9b06-78d3-8b5b3b60bc29-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1a59c84-bdae-f2c3-b54b-50d6660a77ce-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-c1a59c84-bdae-f2c3-b54b-50d6660a77cf-e566a805,
#w-node-c1a59c84-bdae-f2c3-b54b-50d6660a77d0-e566a805,
#w-node-_7b6aae32-cdcc-c156-3939-8f53884ce635-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-feff298c-f435-fba5-65ca-ff8f0760b2e6-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-feff298c-f435-fba5-65ca-ff8f0760b2e7-e566a805,
#w-node-feff298c-f435-fba5-65ca-ff8f0760b2ea-e566a805,
#w-node-_640bac64-3ade-f714-53d6-ef81b00f4ed2-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b30f0394-8c65-b45d-4e40-619314361364-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-b30f0394-8c65-b45d-4e40-619314361365-e566a805,
#w-node-b30f0394-8c65-b45d-4e40-619314361368-e566a805,
#w-node-_5e9eea1d-35e8-58d4-a054-0bd1343f4f8a-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4cc03d8f-f554-63db-441e-cbb1610dc6b8-e566a805 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_4cc03d8f-f554-63db-441e-cbb1610dc6b9-e566a805,
#w-node-_4cc03d8f-f554-63db-441e-cbb1610dc6bc-e566a805 {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (max-width:991px) {
    #w-node-_8bd00275-f0e2-432a-9d05-b1920e9d9dc4-e566a805 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_794d3971-7011-9b06-78d3-8b5b3b60bc29-e566a805,
    #w-node-_7b6aae32-cdcc-c156-3939-8f53884ce635-e566a805,
    #w-node-_640bac64-3ade-f714-53d6-ef81b00f4ed2-e566a805,
    #w-node-_5e9eea1d-35e8-58d4-a054-0bd1343f4f8a-e566a805 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width:479px) {
    #w-node-_422f1c88-e9bf-04ed-0aa2-2e7a72226ca1-e566a805 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_8230e34d-3211-8e75-a075-6507a1018468-e566a805,
    #w-node-c31c6167-82bd-ec0a-82a2-6e690f4bd9e0-e566a805,
    #w-node-_1bdd063b-1258-da53-545f-e9d1ac74cca1-e566a805 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d8706750-ee5c-d9d4-7f12-fe959cb83062-e566a805 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-d8706750-ee5c-d9d4-7f12-fe959cb83063-e566a805,
    #w-node-d8706750-ee5c-d9d4-7f12-fe959cb83071-e566a805,
    #w-node-d8706750-ee5c-d9d4-7f12-fe959cb8307f-e566a805 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e17-e566a805 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e18-e566a805,
    #w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e26-e566a805,
    #w-node-_86432ddc-4b9f-5b71-1b82-2a2c18856e34-e566a805 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd053324-e566a805 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd053325-e566a805,
    #w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd053333-e566a805,
    #w-node-d6f4cce1-d0d9-d2ae-c2c5-7d08bd053341-e566a805 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ab8be6b2-2e1a-a259-a51b-ad2e68373cd1-e566a805 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-ab8be6b2-2e1a-a259-a51b-ad2e68373cd2-e566a805,
    #w-node-ab8be6b2-2e1a-a259-a51b-ad2e68373cd3-e566a805 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_875df983-8535-d0c3-945a-0db6e391ee28-e566a805 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_875df983-8535-d0c3-945a-0db6e391ee29-e566a805,
    #w-node-_875df983-8535-d0c3-945a-0db6e391ee2a-e566a805 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6f75cc71-8b58-1432-d3c9-91ac01cd95dc-e566a805 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_5c26de73-ecf7-2c5f-a41b-f14b650e19a5-e566a805,
    #w-node-dcfa4f02-043d-b5e8-ff8e-39cf387f30da-e566a805 {
        grid-row: span 2/span 2
    }

    #w-node-_911d6ea4-07df-64c6-9891-1fe6e29c41ea-e566a805 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_911d6ea4-07df-64c6-9891-1fe6e29c41eb-e566a805,
    #w-node-_911d6ea4-07df-64c6-9891-1fe6e29c41ec-e566a805,
    #w-node-_7758fde4-b9a1-811e-b33c-62ad86d85003-e566a805,
    #w-node-_1c7d2f7f-1125-6365-ba40-5e036005235e-e566a805 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_43e91773-a67c-2330-b401-6b8a4a190218-e566a805 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_43e91773-a67c-2330-b401-6b8a4a190219-e566a805,
    #w-node-_43e91773-a67c-2330-b401-6b8a4a19021a-e566a805 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c1a59c84-bdae-f2c3-b54b-50d6660a77ce-e566a805 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-c1a59c84-bdae-f2c3-b54b-50d6660a77cf-e566a805,
    #w-node-c1a59c84-bdae-f2c3-b54b-50d6660a77d0-e566a805 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-feff298c-f435-fba5-65ca-ff8f0760b2e6-e566a805 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-feff298c-f435-fba5-65ca-ff8f0760b2e7-e566a805,
    #w-node-feff298c-f435-fba5-65ca-ff8f0760b2ea-e566a805 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b30f0394-8c65-b45d-4e40-619314361364-e566a805 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-b30f0394-8c65-b45d-4e40-619314361365-e566a805,
    #w-node-b30f0394-8c65-b45d-4e40-619314361368-e566a805 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_4cc03d8f-f554-63db-441e-cbb1610dc6b8-e566a805 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_4cc03d8f-f554-63db-441e-cbb1610dc6b9-e566a805,
    #w-node-_4cc03d8f-f554-63db-441e-cbb1610dc6bc-e566a805 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media(max-width:480px) {
    .container {
        width: 100%;
        box-sizing: border-box;
        padding: 0 10px;
        margin: 0 auto
    }

    .hero-top {
        padding-top: 10px
    }

    .sec12 {
        padding: 20px 0
    }
}

@media screen and (max-width:431px) {
    .container {
        width: 100%;
        box-sizing: border-box;
        padding: 0 10px
    }

    .text-block-17 {
        font-size: 15px
    }

    .hero-top-text {
        font-size: 12px
    }

    .hero-copy {
        font-size: 16px
    }

    .hero-feature-text {
        font-size: 10px
    }

    .copy.white-text {
        font-size: 16px
    }

    .ugc-highlight-copy {
        font-size: 16px
    }

    .section.red-pink-bg {
        padding-bottom: 30px
    }

    .slide-nav {
        padding-top: 60px
    }

    .benefit-text {
        font-size: 15px
    }

    .copy {
        font-size: 16px
    }

    .stat-copy {
        font-size: 16px
    }

    .doctor-approved-copy {
        font-size: 16px
    }

    .doctor-approved-signature {
        font-size: 16px
    }

    .benefits-ratings-text {
        font-size: 16px
    }

    .claim-copy {
        font-size: 15px
    }

    .review-copy,
    .review-heading,
    .faq-copy,
    .claim-heading {
        font-size: 16px
    }
}