/* Generated by /var/www/bp-build/tools/legal-v9/sync_chrome.py from index.php's inline <style> blocks: the
   rules that style the header, phone menu, footer and closing card. Do not edit by hand. */
body.bp-index-dev .bp-dev-guarantee-mobile,
        body.bp-index-dev .bp-dev-mobile-wave,
        body.bp-index-dev .bp-dev-mobile-br,
        body.bp-index-dev .bp-dev-street-short,
        body.bp-index-dev .bp-dev-nav-pricing,
        body.bp-index-dev .bp-dev-ai-demo,
        body.bp-index-dev .bp-dev-hero-video,
        body.bp-index-dev .bp-dev-how-video,
        body.bp-index-dev .bp-dev-testimonials,
        body.bp-index-dev .video-review-yt-poster,
        body.bp-index-dev .bp-dev-mnav-ctas {
          display: none;
        }
@media (max-width: 767px) {
body.bp-index-dev {
            --bp-m-gutter: var(--space-6, 1.5rem);
            --bp-m-header-extra: var(--space-4, 1rem);
            --bp-m-header-after: var(--space-8, 2rem);
            --bp-m-content-after: var(--space-8, 2rem);
            --bp-m-card-gap: var(--space-6, 1.5rem);
            --bp-m-tabs-after: var(--space-6, 1.5rem);
            --bp-m-wave-h: 3rem;
            --bp-m-wave-above: var(--space-12, 3rem);
            --bp-m-wave-below: var(--space-6, 1.5rem);
            --bp-m-hero-top: var(--space-8, 2rem);
            --bp-m-hero-curve-above: var(--space-8, 2rem);
            --bp-m-hero-curve-below: var(--space-5, 1.25rem);
            --bp-m-footer-wave-above: var(--space-10, 2.5rem);
          }
body.bp-index-dev #bp7-mobile-outlets > .custom-shape-divider-bottom-1621016099 svg,
          body.bp-index-dev #results > .custom-shape-divider-bottom-1621016099 svg,
          body.bp-index-dev #case-studies > .custom-shape-divider-bottom-1621016099 svg,
          body.bp-index-dev #testimonials > .custom-shape-divider-bottom-1621016099 svg,
          body.bp-index-dev #pricing > .custom-shape-divider-bottom-1621016099 svg,
          body.bp-index-dev #reviews > .custom-shape-divider-bottom-1621016099 svg,
          body.bp-index-dev #benefits > .custom-shape-divider-bottom-1621016099 svg,
          body.bp-index-dev #how-it-works > .custom-shape-divider-bottom-1621016099 svg,
          body.bp-index-dev #packages > .custom-shape-divider-bottom-1621016099 svg,
          body.bp-index-dev #money-back-guarantee > .custom-shape-divider-bottom-1621016099 svg,
          body.bp-index-dev #faq > .custom-shape-divider-bottom-1621016099 svg,
          body.bp-index-dev.bp-index7 .main-footer .custom-shape-divider-top-1621081063 svg {
            transform: scaleX(-1) !important;
          }
body.bp-index-dev section.cta1 > .container {
            width: 100% !important;
            max-width: none !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            padding: 1.75rem !important;
            background: var(--bp-m-raised-bg, #fff) !important;
            border: 1px solid #ededed !important;
            border-radius: 1rem !important;
            box-shadow: none !important;
          }
body.bp-index-dev section.cta1 h2,
          body.bp-index-dev section.cta1 .lead,
          body.bp-index-dev section.cta1 .cta-delivery-copy,
          body.bp-index-dev section.cta1 .cta-delivery-copy .hero-delivery-copy,
          body.bp-index-dev section.cta1 .cta-delivery-copy .hero-delivery-date,
          body.bp-index-dev section.cta1 .cta-guarantee-list,
          body.bp-index-dev section.cta1 .hero-review-quote,
          body.bp-index-dev section.cta1 .hero-review-attribution,
          body.bp-index-dev section.cta1 .hero-review-attribution span {
            color: #4b5160 !important;
          }
body.bp-index-dev section.cta1 h2 {
            color: #1d1d1d !important;
          }
body.bp-index-dev section.cta1 > .bp7-cta-divider {
            display: none !important;
          }
body.bp-index-dev.bp-index7 .main-footer .custom-shape-divider-top-1621081063,
          body.bp-index-dev.bp-index6 .main-footer .custom-shape-divider-top-1621081063 {
            background: transparent !important;
          }
body.bp-index-dev.bp-index7 .main-footer .custom-shape-divider-top-1621081063 .shape-fill,
          body.bp-index-dev.bp-index6 .main-footer .custom-shape-divider-top-1621081063 .shape-fill {
            fill: #fff !important;
          }
body.bp-index-dev section.cta1 .cta-delivery-copy {
            margin-top: var(--bp-m-header-extra) !important;
            margin-bottom: 1.5rem !important;
          }
body.bp-index-dev section.cta1 a.btn.btn-gradient {
            margin-bottom: 1.5rem !important;
          }
body.bp-index-dev .main-footer .bp8-footer-trust-copy,
          body.bp-index-dev .main-footer .bp8-footer-compliance {
            display: none !important;
          }
body.bp-index-dev .main-footer .bp8-footer-main {
            padding-top: 5.15rem !important;
          }
body.bp-index-dev .main-footer .footer-accordion-panel li + li {
            margin-top: 0.55rem !important;
          }
body.bp-index-dev .main-footer .bp8-footer-trustpilot .trustpilot-widget {
            overflow: visible !important;
            margin-left: 0 !important;
          }
body.bp-index-dev .main-footer .bp8-footer-trustpilot-count {
            margin-left: 0 !important;
            margin-bottom: 0 !important;
          }
body.bp-index-dev .main-footer .bp8-footer-trust {
            border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
            padding-top: 1.15rem !important;
            padding-bottom: 1.15rem !important;
          }
body.bp-index-dev.bp-index7 .main-footer > section.bp8-footer-bottom {
            padding-top: 0 !important;
          }
body.bp-index-dev .main-footer .bp8-footer-bottom-grid {
            padding-top: 1.15rem !important;
          }
body.bp-index-dev .main-footer .bp8-footer-bottom {
            border-top: 0 !important;
          }
body.bp-index-dev .main-footer .bp8-footer-bottom > .container {
            position: relative;
          }
body.bp-index-dev .main-footer .bp8-footer-bottom > .container::before {
            content: "";
            position: absolute;
            top: 0;
            left: 24px;
            width: calc(100% - 48px);
            height: 0;
            border-top: 1px solid rgba(255, 255, 255, 0.12);
          }
body.bp-index-dev .main-header .navbar-header,
          body.bp-index-dev .bp-mnav-panel {
            padding-left: var(--bp-m-gutter) !important;
            padding-right: var(--bp-m-gutter) !important;
          }
body.bp-index-dev .main-header .bp-mnav-toggle {
            margin-right: -11px !important;
          }
body.bp-index-dev section.cta1 .hero-review-attribution-inner > * {
            white-space: nowrap;
          }
body.bp-index-dev .bp-mnav-panel {
            display: flex;
            flex-direction: column;
            overflow: hidden;
          }
body.bp-index-dev .bp-mnav-panel > .bp-mnav-list {
            flex: 1 1 auto;
            min-height: 0;
            overflow-y: auto;
            overscroll-behavior: contain;
            -webkit-overflow-scrolling: touch;
            background:
              linear-gradient(#fff 30%, rgba(255, 255, 255, 0)) center top / 100% 2.5rem no-repeat local,
              linear-gradient(rgba(255, 255, 255, 0), #fff 70%) center bottom / 100% 2.5rem no-repeat local,
              radial-gradient(farthest-side at 50% 0, rgba(15, 23, 42, 0.1), rgba(15, 23, 42, 0)) center top / 100% 0.75rem no-repeat scroll,
              radial-gradient(farthest-side at 50% 100%, rgba(15, 23, 42, 0.1), rgba(15, 23, 42, 0)) center bottom / 100% 0.75rem no-repeat scroll;
          }
body.bp-index-dev .bp-mnav-list > li:last-child {
            border-bottom: 0;
          }
body.bp-index-dev .bp-mnav-panel > .bp-mnav-ctas:not(.bp-dev-mnav-ctas) {
            display: none;
          }
body.bp-index-dev .bp-mnav-panel > .bp-dev-mnav-ctas {
            display: flex;
            flex: 0 0 auto;
            margin-top: 0;
            padding-top: 1rem;
            border-top: 1px solid #f0f1f4;
          }
body.bp-index-dev .bp-dev-mnav-ctas .bp-mnav-cta {
            font-size: 1rem;
          }
html.bp-mnav-open body.bp-index-dev .intercom-faceade,
          html.bp-mnav-open .intercom-lightweight-app-launcher,
          html.bp-mnav-open #intercom-container .intercom-launcher {
            visibility: hidden !important;
            pointer-events: none !important;
          }
body.bp-index-dev .bp-dev-mnav-delivery {
            margin: 0.125rem 0 0;
            color: #737373;
            line-height: 1.4;
            text-align: center;
          }
body.bp-index-dev .bp-dev-mnav-delivery .hero-delivery-copy--guarantee {
            display: flex;
            flex-direction: column-reverse;
            align-items: center;
            row-gap: 0.2em;
          }
body.bp-index-dev .bp-dev-mnav-delivery .hero-guarantee-sep {
            display: none;
          }
body.bp-index-dev .bp-dev-mnav-delivery .hero-delivery-date {
            font-weight: 600;
          }
body.bp-index-dev .bp-dev-mnav-delivery .hero-guarantee-money .hero-delivery-date {
            font-weight: 400;
          }
body.bp-index-dev.bp-index7 .main-header.m-nav-solid,
          body.bp-index-dev.bp-index7 .main-header.m-nav-solid .mainbar-wrap,
          body.bp-index-dev.bp-index7 .main-header.m-nav-solid .navbar-header,
          body.bp-index-dev.bp-index7[data-mobile-header-scheme=gray] .main-header.m-nav-solid .navbar-header {
            background: var(--bp-hero-navy, #1c4a7a) !important;
            background-color: var(--bp-hero-navy, #1c4a7a) !important;
          }
body.bp-index-dev.bp-index8 .main-header.m-nav-solid .navbar-brand-inner .mobile-logo-default.bp8-logo-navy {
            display: inline !important;
          }
body.bp-index-dev.bp-index8 .main-header.m-nav-solid .navbar-brand-inner .mobile-logo-default.bp8-logo-ink {
            display: none !important;
          }
body.bp-index-dev.bp-index7 .main-header.m-nav-solid .navbar-brand-inner img {
            content: normal !important;
          }
body.bp-index-dev.bp-index7 .main-header.m-nav-solid .bp-mnav-toggle {
            color: #fff !important;
          }
body.bp-index-dev .main-header .navbar-header > .bp-dev-nav-pricing {
            display: inline-flex;
            flex: 0 0 auto;
            align-items: center;
            height: 2.125rem;
            margin: 0 0.25rem 0 auto;
            padding: 0 0.875rem;
            border: 1px solid rgba(255, 255, 255, 0.45);
            border-radius: 999px;
            color: #fff;
            font-size: 0.875rem;
            font-weight: 600;
            line-height: 1;
            text-decoration: none;
          }
body.bp-index-dev .main-header.m-nav-hidden {
            transform: translateY(calc(-100% - 1px));
          }
@media (max-width: 357px) {
body.bp-index-dev .main-header .navbar-header > .bp-dev-nav-pricing {
              display: none;
            }
}
}
body.bp-index8 .main-header .navbar-brand-inner img {
content: normal !important;
}
body.bp-index8 .navbar-brand-inner .bp8-logo-ink {
display: none !important;
}
body.bp-index8 .main-header.is-sticky .navbar-brand-inner .bp8-logo-navy,
body.bp-index8 .main-header.megamenu-item-active .navbar-brand-inner .bp8-logo-navy,
body.bp-index8 .main-header.m-nav-solid .navbar-brand-inner .bp8-logo-navy,
body.bp-index8 .main-header:has(li.bp-orders-nav:hover) .navbar-brand-inner .bp8-logo-navy,
body.bp-index8 .main-header:has(li.bp-orders-nav:focus-within) .navbar-brand-inner .bp8-logo-navy,
body.bp-index8 .main-header:has(li.bp-orders-nav.bp-orders-open) .navbar-brand-inner .bp8-logo-navy {
display: none !important;
}
@media (min-width: 1200px) {
body.bp-index8 .main-header.is-sticky .navbar-brand-inner .logo-default.bp8-logo-ink,
body.bp-index8 .main-header.megamenu-item-active .navbar-brand-inner .logo-default.bp8-logo-ink,
body.bp-index8 .main-header:has(li.bp-orders-nav:hover) .navbar-brand-inner .logo-default.bp8-logo-ink,
body.bp-index8 .main-header:has(li.bp-orders-nav:focus-within) .navbar-brand-inner .logo-default.bp8-logo-ink,
body.bp-index8 .main-header:has(li.bp-orders-nav.bp-orders-open) .navbar-brand-inner .logo-default.bp8-logo-ink {
display: inline !important;
}
body.bp-index8 .main-header .main-nav > li.megamenu > .nav-item-children a:not(.bp7-mega-story-btn) {
transition-property: color, background-color, border-color, box-shadow, text-decoration-color, transform, opacity, filter;
}
}
@media (max-width: 1199px) {
body.bp-index8 .main-header.is-sticky .navbar-brand-inner .mobile-logo-default.bp8-logo-ink,
body.bp-index8 .main-header.megamenu-item-active .navbar-brand-inner .mobile-logo-default.bp8-logo-ink,
body.bp-index8 .main-header.m-nav-solid .navbar-brand-inner .mobile-logo-default.bp8-logo-ink,
body.bp-index8 .main-header:has(li.bp-orders-nav:hover) .navbar-brand-inner .mobile-logo-default.bp8-logo-ink,
body.bp-index8 .main-header:has(li.bp-orders-nav:focus-within) .navbar-brand-inner .mobile-logo-default.bp8-logo-ink,
body.bp-index8 .main-header:has(li.bp-orders-nav.bp-orders-open) .navbar-brand-inner .mobile-logo-default.bp8-logo-ink {
display: inline !important;
}
}
body.bp-index8 .bp-benefit-review {
display: flex;
align-items: center;
gap: 0.85rem;
width: 100%;
}
body.bp-index8 .bp-benefit-review picture {
display: block;
flex: 0 0 auto;
}
body.bp-index8 .bp-benefit-review .hero-review-avatar {
display: block;
flex: 0 0 auto;
width: calc(2 * 1.45em);
height: calc(2 * 1.45em);
font-size: 14px;
border-radius: 50%;
object-fit: cover;
background-color: #e4e7eb;
}
body.bp-index8 .bp-benefit-review .hero-review-copy {
flex: 1 1 auto;
min-width: 0;
margin: 0;
font-family: poppins, sans-serif;
font-size: 14px;
line-height: 1.35;
}
body.bp-index8 .bp-benefit-review .hero-review-quote,
body.bp-index8 .bp-benefit-review .hero-review-quote i {
margin: 0;
font-family: poppins, sans-serif;
font-size: 14px;
font-style: italic;
font-weight: 400;
line-height: 1.5;
letter-spacing: normal;
color: #737373;
}
body.bp-index8 .bp-benefit-review .hero-review-attribution {
margin: 0;
font-family: poppins, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 1.35;
color: #8f95a0;
white-space: normal;
}
body.bp-index8 #hero-section .hero-review-attribution-inner,
body.bp-index8 .bp-benefit-review .hero-review-attribution-inner {
display: inline;
gap: 0;
}
body.bp-index8 .bp-benefit-review .hero-review-attribution-inner {
margin-top: -6px;
font-family: poppins, sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 1;
}
body.bp-index8 .bp-benefit-review .hero-review-attribution a {
color: #0287ed;
font-family: poppins, sans-serif;
font-size: 12px;
font-weight: 600;
line-height: 1;
letter-spacing: normal;
text-decoration: none;
}
body.bp-index8 .bp-benefit-review .hero-review-attribution a:hover,
body.bp-index8 .bp-benefit-review .hero-review-attribution a:focus {
color: #006fc9;
text-decoration: underline;
text-decoration-color: #006fc9;
text-underline-offset: 0.15em;
}
body.bp-index8 .bp-benefit-review .hero-review-attribution-inner > span {
margin: 0;
align-self: center;
font-family: poppins, sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 1;
color: #8f95a0;
}
body.bp-index8 section.cta1 .bp-cta-review-rule {
width: 100%;
max-width: 34rem;
height: 0;
margin: 1.75rem auto 1.5rem;
border: 0;
border-top: 1px solid #e4e7eb;
}
body.bp-index8 section.cta1 .bp-cta-review {
max-width: 34rem;
margin: 0 auto;
text-align: left;
}
